About Menorca Sandals Limited (11868841) United Kingdom