Photographed by Patrick Demarchelier, Vogue, June 19921/18
Photo: (Clockwise from top left) Courtesy of myraswim (3)2/18Myra Swim Saskia one piece in nude, $91, myraswim.com; Myra Swim Jardin top in chocolate, $64, myraswim.com; Myra Swim Mase bottoms in mocha, $64, myraswim.com
Photo: (Clockwise from top left) Courtesy of net-a-porter.com (2); Courtesy of alixnyc (2)3/18Alix East cut-out bikini top, $155, net-a-porter.com; Alix Alton bikini briefs, $115, net-a-porter.com; Alix Sagamore top, $155, alixnyc.com; Alix Española bottom, $110, alixnyc.com
Photo: (Clockwise from top left) Courtesy of net-a-porter.com; Courtesy of modaoperandi.com4/18Solid & Striped The Poppy cut-out swimsuit, $158, net-a-porter.com; Solid & Striped Robin open-back swimsuit, $160, modaoperandi.com
Photo: (Clockwise from top left) Courtesy of godsavequeens.com5/18Virgin Beach top in pink, $55, godsavequeens.com; Virgin Beach bottom in pink, $35, godsavequeens.com
Photo: (Clockwise from top left) Courtesy of farfetch.com (2)6/18Sian Swimwear Naima swimsuit, $190, farfetch.com; Sian Swimwear Jada one piece, $235, farfetch.com
Photo: (Clockwise from top left) Courtesy of modaoperandi.com7/18Same Swim The Kitten triangle bikini top, $160, modaoperandi.com; Same Swim The Heartbreaker high-rise bikini bottoms, $120, modaoperandi.com

Photo: (Clockwise from top left) Courtesy of matchesfashion.com; Courtesy of net-a-porter.com; Courtesy of matchesfashion.com9/18Norma Kamali leopard-print bikini, $200, net-a-porter.com; Norma Kamali Bishop strapless tankini, $280, matchesfashion.com; Norma Kamali Marissa striped swimsuit, $231, matchesfashion.com
Photo: (Clockwise from top left) Courtesy of net-a-porter.com10/18Agent Provocateur Shannon stretch-fishnet bikini top, $215, net-a-porter.com; Agent Provocateur Shannon stretch-fishnet bikini briefs, $165, net-a-porter.com
Photo: (Clockwise from top left) Courtesy of mandalynnswim.com; Courtesy of revolves.com; Courtesy of mandalynnswim.com11/18Mandalynn Swim Thea one piece in metal, $176, mandalynnswim.com; Mandalynn Swim Abbey top in berry, $92, mandalynnswim.com; Mandalynn Swim Abbey bottom in berry, $80, mandalynnswim.com; Mandalynn Swim Joplin top in stone, $88, mandalynnswim.com; Mandalynn Swim Abbey bottom in stone, $80, mandalynnswim.com
Photo: (Clockwise from top left) Courtesy of hunzag.com (2); Courtesy of avenue32.com12/18Hunza G strap swim, $125, hunzag.com; Hunza G strap bikini, $150, hunzag.com; Pandora Sykes x Hunza G navy frill Denise swimsuit, $190, avenue32.com
Photo: Courtesy of bytheseaswimwear.com13/18By the Sea Swimwear Solana one piece, $150, bytheseaswimwear.com
Photo: (Clockwise from top left) Courtesy of amaratulum.co14/18Amara Tulum The Astronaut top vol. 2 in spectrum, $110, amaratulum.co; Amara Tulum The Astronaut bottom vol. 2 in spectrum, $110, amaratulum.co; Amara Tulum The Astronaut Top vol. 2 in deco, $110, amaratulum.co; Amara Tulum The Astronaut Bottom vol. 2 in deco, $110, amaratulum.co
Photo: Courtesy of basicswim.com15/18Basic Swim La Première top, $38, basicswim.com; Basic Swim La Première bottom, $38, basicswim.com
Photo: (Clockwise from top left) Courtesy of oyeswimwear.com16/18OYE Swimwear Lucette, $350, oyeswimwear.com; OYE Swimwear Margot, $199, oyeswimwear.com
Photo: (Clockwise from top left) Courtesy of jyorkthelabel.com17/18Jyork The Label Devon top in blush, $80, jyorkthelabel.com; Jyork the label Devon bottom in blush, $75, jyorkthelabel.com; Jyork The Label Marlo top in black velvet, $88, jyorkthelabel.com; Jyork The Label Marlo bottom in black velvet, $85, jyorkthelabel.com
Photo: (Clockwise from top left) Courtesy of lspace.com (2); Courtesy of kayokokoswimwear.com18/18L’Space ridin’ high mac top in black, $99, lspace.com; L’Space ridin’ high frenchi bottom in black, $99, lspace.com; L’Space ridin’ high mac top in white, $99, lspace.com; L’Space ridin’ high frenchi bottom in white, $99, lspace.com; L’Space ridin’ high mac top in electric blue, $99, lspace.com; L’Space ridin’ high frenchi bottom in electric blue, $99, lspace.com