Mallorca shines for Victoria’s Secret Angel Elsa Hosk