{"title":"Swimwear","description":"","products":[{"product_id":"joan-stylish-women-s-summer-swim-skirt","title":"Joan | Stylish Women’s Summer Swim Skirt","description":"\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThe Swimsuit That Lets You Actually Enjoy the Water\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eTired of dreading swimsuit season because nothing feels right?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eYou know the struggle. The bikinis that dig in and create rolls where there weren't any. The one-pieces that somehow make you feel more self-conscious, not less. The endless dressing room mirrors and that sinking feeling of \"nothing looks good.\"\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWhat if you could find a swimsuit that actually makes you feel confident instead of worried?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis is the swimwear you've been looking for.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eCarefully curated by yours truly who understand that a day at the beach shouldn't come with anxiety. \u003cstrong\u003eEvery piece chosen with real bodies in mind\u003c\/strong\u003e, not the airbrushed magazine version, but bodies that have lived, changed, and \u003cstrong\u003edeserve to feel beautiful.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eWhy women love these:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eTummy coverage that actually flatters\u003c\/strong\u003e – ruched designs and high-waisted styles that smooth without squeezing\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eSupportive without being restrictive\u003c\/strong\u003e – built-in support where you need it, comfortable stretch everywhere else\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eCoverage options for every comfort level\u003c\/strong\u003e – tankinis, swim dresses, one-pieces, high-waisted bikinis — choose what feels right for you\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003ePatterns that work with you\u003c\/strong\u003e – prints and details strategically placed to flatter, not emphasize\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eActually stays in place\u003c\/strong\u003e – secure straps and well-constructed fits so you can swim, play, relax without constant adjusting\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eFunctional details\u003c\/strong\u003e – pockets, adjustable straps, removable padding — thoughtful design that makes sense\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis isn't fast fashion that falls apart after two wears.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWe have spent 25+ years finding pieces that deliver both \u003cstrong\u003estyle and confidence.\u003c\/strong\u003e The kind of swimwear that becomes your go-to, not your regret.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eFit guide:\u003c\/strong\u003e Most styles run true to size. High-waisted and tankini styles offer the most tummy coverage. Ruched designs are the most forgiving and flattering for most body types. When in doubt, size up for more comfortable coverage.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLimited availability\u003c\/strong\u003e, this Anniversary Sale won't last forever. \u003cstrong\u003eOnce these pieces sell out, they won't be restocked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cem\u003eFinally, swimwear that lets you focus on the fun, not your insecurities.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"Neon Pink-Red \/ S","offer_id":57964358697334,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Neon Pink-Red \/ M","offer_id":57964358730102,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Neon Pink-Red \/ L","offer_id":57964358762870,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Neon Pink-Red \/ XL","offer_id":57964358795638,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Neon Pink-Red \/ 2XL","offer_id":57964358828406,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Neon Pink-Red \/ 3XL","offer_id":57964358861174,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Neon Pink-Red \/ 4XL","offer_id":57964358893942,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Neon Pink-Red \/ 5XL","offer_id":57964358926710,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Dark Gray \/ S","offer_id":57964358959478,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Dark Gray \/ M","offer_id":57964358992246,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Dark Gray \/ L","offer_id":57964359025014,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Dark Gray \/ XL","offer_id":57964359057782,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Dark Gray \/ 2XL","offer_id":57964359090550,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Dark Gray \/ 3XL","offer_id":57964359123318,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Dark Gray \/ 4XL","offer_id":57964359156086,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Dark Gray \/ 5XL","offer_id":57964359188854,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"White \/ S","offer_id":57964359221622,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":57964359254390,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":57964359287158,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":57964359319926,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":57964359352694,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":57964359385462,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":57964359418230,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":57964359450998,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/1_3e6470a6-ecec-4e56-9c65-a6f92df24aea.jpg?v=1779923356"},{"product_id":"bella-ruffled-halter-tankini-swim-set","title":"Bella | Ruffled Halter Tankini Swim Set","description":"\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThe Swimsuit That Lets You Actually Enjoy the Water\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eTired of dreading swimsuit season because nothing feels right?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eYou know the struggle. The bikinis that dig in and create rolls where there weren't any. The one-pieces that somehow make you feel more self-conscious, not less. The endless dressing room mirrors and that sinking feeling of \"nothing looks good.\"\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWhat if you could find a swimsuit that actually makes you feel confident instead of worried?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis is the swimwear you've been looking for.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eCarefully curated by yours truly who understand that a day at the beach shouldn't come with anxiety. \u003cstrong\u003eEvery piece chosen with real bodies in mind\u003c\/strong\u003e, not the airbrushed magazine version, but bodies that have lived, changed, and \u003cstrong\u003edeserve to feel beautiful.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eWhy women love these:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eTummy coverage that actually flatters\u003c\/strong\u003e – ruched designs and high-waisted styles that smooth without squeezing\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eSupportive without being restrictive\u003c\/strong\u003e – built-in support where you need it, comfortable stretch everywhere else\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eCoverage options for every comfort level\u003c\/strong\u003e – tankinis, swim dresses, one-pieces, high-waisted bikinis — choose what feels right for you\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003ePatterns that work with you\u003c\/strong\u003e – prints and details strategically placed to flatter, not emphasize\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eActually stays in place\u003c\/strong\u003e – secure straps and well-constructed fits so you can swim, play, relax without constant adjusting\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eFunctional details\u003c\/strong\u003e – pockets, adjustable straps, removable padding — thoughtful design that makes sense\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis isn't fast fashion that falls apart after two wears.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWe have spent 25+ years finding pieces that deliver both \u003cstrong\u003estyle and confidence.\u003c\/strong\u003e The kind of swimwear that becomes your go-to, not your regret.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eFit guide:\u003c\/strong\u003e Most styles run true to size. High-waisted and tankini styles offer the most tummy coverage. Ruched designs are the most forgiving and flattering for most body types. When in doubt, size up for more comfortable coverage.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLimited availability\u003c\/strong\u003e, this Anniversary Sale won't last forever. \u003cstrong\u003eOnce these pieces sell out, they won't be restocked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cem\u003eFinally, swimwear that lets you focus on the fun, not your insecurities.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"Navy Blue \/ S","offer_id":57964360630646,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Navy Blue \/ M","offer_id":57964360663414,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Navy Blue \/ L","offer_id":57964360696182,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Navy Blue \/ XL","offer_id":57964360728950,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Navy Blue \/ 2XL","offer_id":57964360761718,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Navy Blue \/ 3XL","offer_id":57964360794486,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan \/ S","offer_id":57964360827254,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan \/ M","offer_id":57964360860022,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan \/ L","offer_id":57964360892790,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan \/ XL","offer_id":57964360925558,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan \/ 2XL","offer_id":57964360958326,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan \/ 3XL","offer_id":57964360991094,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ S","offer_id":57964361023862,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ M","offer_id":57964361056630,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ L","offer_id":57964361089398,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ XL","offer_id":57964361122166,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ 2XL","offer_id":57964361154934,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ 3XL","offer_id":57964361187702,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ S","offer_id":57964361220470,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ M","offer_id":57964361253238,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ L","offer_id":57964361286006,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ XL","offer_id":57964361318774,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ 2XL","offer_id":57964361351542,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ 3XL","offer_id":57964361384310,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/1_9de97dfd-fb4b-4cc0-b193-d59bdc57c29d.jpg?v=1779923355"},{"product_id":"tankini-swimsuits-two-piece-tummy-control","title":"Tankini Swimsuits Tummy Control Two Piece Blouson Bathing Suit","description":"\u003ch4\u003e\n\u003cspan\u003eSPECIFICATIONS\u003c\/span\u003e\u003cbr\u003e\n\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eStyle: Desirable\u003c\/li\u003e\n\u003cli\u003eMaterial: 15% Spandex, 85% Polyester fiber\u003c\/li\u003e\n\u003cli\u003eOccasion: Vacation\u003c\/li\u003e\n\u003cli\u003eNeck shape: Square neck\u003c\/li\u003e\n\u003cli\u003ePattern type: Print\u003c\/li\u003e\n\u003cli\u003eSwimsuit type: Tankini\u003c\/li\u003e\n\u003cli\u003eBra type: Wireless bra\u003c\/li\u003e\n\u003cli\u003eBottom type: Shorts\u003c\/li\u003e\n\u003cli\u003eFit type: Regular\u003c\/li\u003e\n\u003cli\u003eSeason: Spring, Summer, Autumn, Winter\u003c\/li\u003e\n\u003cli\u003ePackage content: 1 x Tankini\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003cdiv class=\"ModelInfo_content\"\u003e\n\u003cdiv class=\"Model_detail\"\u003e\n\u003cdiv class=\"Model-item\"\u003e\n\u003cspan\u003e\u003c\/span\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0984\/8081\/6475\/files\/d4719cd55b5e2a2676cfebe92033ddf7_abe88f12-39c4-4102-89c7-599a534e82a3.jpg?v=1772651262\" alt=\"\" width=\"489\" height=\"611\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"Blue \/ S","offer_id":57964363055478,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ M","offer_id":57964363088246,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ L","offer_id":57964363121014,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ XL","offer_id":57964363153782,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ XXL","offer_id":57964363186550,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":57964363219318,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":57964363252086,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":57964363284854,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":57964363317622,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XXL","offer_id":57964363350390,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Leopard \/ S","offer_id":57964363383158,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Leopard \/ M","offer_id":57964363415926,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Leopard \/ L","offer_id":57964363448694,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Leopard \/ XL","offer_id":57964363481462,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Leopard \/ XXL","offer_id":57964363514230,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue flowers \/ S","offer_id":57964363546998,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue flowers \/ M","offer_id":57964363579766,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue flowers \/ L","offer_id":57964363612534,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue flowers \/ XL","offer_id":57964363645302,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue flowers \/ XXL","offer_id":57964363678070,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ S","offer_id":57964363710838,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ M","offer_id":57964363743606,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ L","offer_id":57964363776374,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ XL","offer_id":57964363809142,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ XXL","offer_id":57964363841910,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Rose \/ S","offer_id":57964363874678,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Rose \/ M","offer_id":57964363907446,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Rose \/ L","offer_id":57964363940214,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Rose \/ XL","offer_id":57964363972982,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Rose \/ XXL","offer_id":57964364005750,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/WhatsApp_Image_2026-03-02_at_02.49.29.jpg?v=1779923356"},{"product_id":"nina-fashionable-swimwear-set","title":"Nina | Fashionable Swimwear Set","description":"\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThe Swimsuit That Lets You Actually Enjoy the Water\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eTired of dreading swimsuit season because nothing feels right?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eYou know the struggle. The bikinis that dig in and create rolls where there weren't any. The one-pieces that somehow make you feel more self-conscious, not less. The endless dressing room mirrors and that sinking feeling of \"nothing looks good.\"\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWhat if you could find a swimsuit that actually makes you feel confident instead of worried?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis is the swimwear you've been looking for.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eCarefully curated by yours truly who understand that a day at the beach shouldn't come with anxiety. \u003cstrong\u003eEvery piece chosen with real bodies in mind\u003c\/strong\u003e, not the airbrushed magazine version, but bodies that have lived, changed, and \u003cstrong\u003edeserve to feel beautiful.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eWhy women love these:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eTummy coverage that actually flatters\u003c\/strong\u003e – ruched designs and high-waisted styles that smooth without squeezing\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eSupportive without being restrictive\u003c\/strong\u003e – built-in support where you need it, comfortable stretch everywhere else\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eCoverage options for every comfort level\u003c\/strong\u003e – tankinis, swim dresses, one-pieces, high-waisted bikinis — choose what feels right for you\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003ePatterns that work with you\u003c\/strong\u003e – prints and details strategically placed to flatter, not emphasize\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eActually stays in place\u003c\/strong\u003e – secure straps and well-constructed fits so you can swim, play, relax without constant adjusting\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eFunctional details\u003c\/strong\u003e – pockets, adjustable straps, removable padding — thoughtful design that makes sense\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis isn't fast fashion that falls apart after two wears.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWe have spent 25+ years finding pieces that deliver both \u003cstrong\u003estyle and confidence.\u003c\/strong\u003e The kind of swimwear that becomes your go-to, not your regret.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eFit guide:\u003c\/strong\u003e Most styles run true to size. High-waisted and tankini styles offer the most tummy coverage. Ruched designs are the most forgiving and flattering for most body types. When in doubt, size up for more comfortable coverage.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLimited availability\u003c\/strong\u003e, this Anniversary Sale won't last forever. \u003cstrong\u003eOnce these pieces sell out, they won't be restocked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cem\u003eFinally, swimwear that lets you focus on the fun, not your insecurities.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"Purple \/ S","offer_id":57964359483766,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ M","offer_id":57964359516534,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ L","offer_id":57964359549302,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ XL","offer_id":57964359582070,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ 2XL","offer_id":57964359614838,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ 3XL","offer_id":57964359647606,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ 4XL","offer_id":57964359680374,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":57964359713142,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":57964359745910,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":57964359778678,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":57964359811446,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":57964359844214,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":57964359876982,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":57964359909750,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ S","offer_id":57964359942518,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ M","offer_id":57964359975286,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ L","offer_id":57964360008054,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ XL","offer_id":57964360040822,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ 2XL","offer_id":57964360073590,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ 3XL","offer_id":57964360106358,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ 4XL","offer_id":57964360139126,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ S","offer_id":57964360171894,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ M","offer_id":57964360204662,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ L","offer_id":57964360237430,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ XL","offer_id":57964360270198,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 2XL","offer_id":57964360302966,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 3XL","offer_id":57964360335734,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 4XL","offer_id":57964360368502,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ S","offer_id":57964360401270,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ M","offer_id":57964360434038,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ L","offer_id":57964360466806,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ XL","offer_id":57964360499574,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ 2XL","offer_id":57964360532342,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ 3XL","offer_id":57964360565110,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Light Blue \/ 4XL","offer_id":57964360597878,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/BI92774.jpg?v=1779923355"},{"product_id":"evelyn-elegant-swim-dress","title":"Evelyn Elegant Swim Dress","description":"\u003ch3 data-start=\"348\" data-end=\"381\"\u003e\u003cstrong data-start=\"352\" data-end=\"381\"\u003eEvelyn Elegant Swim Dress\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-start=\"383\" data-end=\"609\"\u003eFeel confident, comfortable, and beautifully supported at the beach or by the pool. The \u003cstrong data-start=\"471\" data-end=\"500\"\u003eEvelyn Elegant Swim Dress\u003c\/strong\u003e is specially designed to offer flattering coverage while gently smoothing and supporting your natural shape.\u003c\/p\u003e\n\u003cp data-start=\"611\" data-end=\"888\"\u003eThe elegant \u003cstrong data-start=\"623\" data-end=\"654\"\u003eV-neckline and soft ruching\u003c\/strong\u003e help create a slimming look around the tummy, while the swim-dress design provides extra coverage for a comfortable and feminine fit. The soft stretch fabric moves with your body, so you can enjoy your day without feeling restricted.\u003c\/p\u003e\n\u003cp data-start=\"890\" data-end=\"1024\"\u003eWith \u003cstrong data-start=\"895\" data-end=\"939\"\u003eadjustable straps and supportive padding\u003c\/strong\u003e, this swim dress offers the perfect balance of comfort, support, and timeless style.\u003c\/p\u003e\n\u003cp data-start=\"1026\" data-end=\"1047\"\u003e\u003cstrong data-start=\"1026\" data-end=\"1047\"\u003eWhy women love it\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"1049\" data-end=\"1318\"\u003e• Flattering swim dress design with comfortable coverage\u003cbr data-start=\"1105\" data-end=\"1108\"\u003e• Gentle tummy support for a smoother silhouette\u003cbr data-start=\"1156\" data-end=\"1159\"\u003e• Soft stretch fabric that feels comfortable all day\u003cbr data-start=\"1211\" data-end=\"1214\"\u003e• Adjustable straps for a secure and supportive fit\u003cbr data-start=\"1265\" data-end=\"1268\"\u003e• Perfect for beach days, pool time, and vacations\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eFor an ideal fit, it is recommended to choose one size larger than usual. If you usually wear size L, choose XL.\u003c\/strong\u003e\u003c\/p\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"Black \/ S","offer_id":57964361417078,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":57964361449846,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":57964361482614,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":57964361515382,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":57964361548150,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Peacock Blue \/ S","offer_id":57964361580918,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Peacock Blue \/ M","offer_id":57964361613686,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Peacock Blue \/ L","offer_id":57964361646454,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Peacock Blue \/ XL","offer_id":57964361679222,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Peacock Blue \/ 2XL","offer_id":57964361711990,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Royal Blue \/ S","offer_id":57964361744758,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Royal Blue \/ M","offer_id":57964361777526,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Royal Blue \/ L","offer_id":57964361810294,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Royal Blue \/ XL","offer_id":57964361843062,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Royal Blue \/ 2XL","offer_id":57964361875830,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Rose \/ S","offer_id":57964361908598,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Rose \/ M","offer_id":57964361941366,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Rose \/ L","offer_id":57964361974134,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Rose \/ XL","offer_id":57964362006902,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Rose \/ 2XL","offer_id":57964362039670,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Dark Green \/ S","offer_id":57964362072438,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Dark Green \/ M","offer_id":57964362105206,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Dark Green \/ L","offer_id":57964362137974,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Dark Green \/ XL","offer_id":57964362170742,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Dark Green \/ 2XL","offer_id":57964362203510,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black + Green \/ S","offer_id":57964362236278,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black + Green \/ M","offer_id":57964362269046,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black + Green \/ L","offer_id":57964362301814,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black + Green \/ XL","offer_id":57964362334582,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black + Green \/ 2XL","offer_id":57964362367350,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Rose + Black \/ S","offer_id":57964362400118,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Rose + Black \/ M","offer_id":57964362432886,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Rose + Black \/ L","offer_id":57964362465654,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Rose + Black \/ XL","offer_id":57964362498422,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Rose + Black \/ 2XL","offer_id":57964362531190,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ S","offer_id":57964362563958,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ M","offer_id":57964362596726,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ L","offer_id":57964362629494,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ XL","offer_id":57964362662262,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ 2XL","offer_id":57964362695030,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Navy Blue \/ S","offer_id":57964362727798,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Navy Blue \/ M","offer_id":57964362760566,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Navy Blue \/ L","offer_id":57964362793334,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Navy Blue \/ XL","offer_id":57964362826102,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Navy Blue \/ 2XL","offer_id":57964362858870,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Claret \/ S","offer_id":57964362891638,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Claret \/ M","offer_id":57964362924406,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Claret \/ L","offer_id":57964362957174,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Claret \/ XL","offer_id":57964362989942,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Claret \/ 2XL","offer_id":57964363022710,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/O1CN01mbq0ME2HHJ8TlTezK__2887859125-0-cib_a0f7cb0b-548c-4a0e-8c00-b7e1e42324d3.jpg?v=1779923355"},{"product_id":"edith-cross-body-tankini-with-floral-shorts","title":"Edith | Cross-Body Tankini with Floral Shorts","description":"\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThe Swimsuit That Lets You Actually Enjoy the Water\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eTired of dreading swimsuit season because nothing feels right?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eYou know the struggle. The bikinis that dig in and create rolls where there weren't any. The one-pieces that somehow make you feel more self-conscious, not less. The endless dressing room mirrors and that sinking feeling of \"nothing looks good.\"\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWhat if you could find a swimsuit that actually makes you feel confident instead of worried?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis is the swimwear you've been looking for.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eCarefully curated by yours truly who understand that a day at the beach shouldn't come with anxiety. \u003cstrong\u003eEvery piece chosen with real bodies in mind\u003c\/strong\u003e, not the airbrushed magazine version, but bodies that have lived, changed, and \u003cstrong\u003edeserve to feel beautiful.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eWhy women love these:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eTummy coverage that actually flatters\u003c\/strong\u003e – ruched designs and high-waisted styles that smooth without squeezing\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eSupportive without being restrictive\u003c\/strong\u003e – built-in support where you need it, comfortable stretch everywhere else\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eCoverage options for every comfort level\u003c\/strong\u003e – tankinis, swim dresses, one-pieces, high-waisted bikinis — choose what feels right for you\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003ePatterns that work with you\u003c\/strong\u003e – prints and details strategically placed to flatter, not emphasize\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eActually stays in place\u003c\/strong\u003e – secure straps and well-constructed fits so you can swim, play, relax without constant adjusting\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eFunctional details\u003c\/strong\u003e – pockets, adjustable straps, removable padding — thoughtful design that makes sense\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis isn't fast fashion that falls apart after two wears.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWe have spent 25+ years finding pieces that deliver both \u003cstrong\u003estyle and confidence.\u003c\/strong\u003e The kind of swimwear that becomes your go-to, not your regret.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eFit guide:\u003c\/strong\u003e Most styles run true to size. High-waisted and tankini styles offer the most tummy coverage. Ruched designs are the most forgiving and flattering for most body types. When in doubt, size up for more comfortable coverage.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLimited availability\u003c\/strong\u003e, this Anniversary Sale won't last forever. \u003cstrong\u003eOnce these pieces sell out, they won't be restocked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cem\u003eFinally, swimwear that lets you focus on the fun, not your insecurities.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"Black \/ S","offer_id":57964364398966,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":57964364431734,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":57964364464502,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":57964364497270,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":57964364530038,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":57964364562806,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Light Pink \/ S","offer_id":57964364595574,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Light Pink \/ M","offer_id":57964364628342,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Light Pink \/ L","offer_id":57964364661110,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Light Pink \/ XL","offer_id":57964364693878,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Light Pink \/ 2XL","offer_id":57964364726646,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Light Pink \/ 3XL","offer_id":57964364759414,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Turquoise \/ S","offer_id":57964364792182,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Turquoise \/ M","offer_id":57964364824950,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Turquoise \/ L","offer_id":57964364857718,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Turquoise \/ XL","offer_id":57964364890486,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Turquoise \/ 2XL","offer_id":57964364923254,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Turquoise \/ 3XL","offer_id":57964364956022,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/1_5cc61e95-79f6-4669-bd60-3841a84988f7.jpg?v=1779923365"},{"product_id":"mia-casual-two-piece-printed-v-neck-swimsuit-with-pockets","title":"Mia | Casual Two Piece Printed V-Neck Swimsuit with Pockets","description":"\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThe Swimsuit That Lets You Actually Enjoy the Water\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eTired of dreading swimsuit season because nothing feels right?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eYou know the struggle. The bikinis that dig in and create rolls where there weren't any. The one-pieces that somehow make you feel more self-conscious, not less. The endless dressing room mirrors and that sinking feeling of \"nothing looks good.\"\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWhat if you could find a swimsuit that actually makes you feel confident instead of worried?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis is the swimwear you've been looking for.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eCarefully curated by yours truly who understand that a day at the beach shouldn't come with anxiety. \u003cstrong\u003eEvery piece chosen with real bodies in mind\u003c\/strong\u003e, not the airbrushed magazine version, but bodies that have lived, changed, and \u003cstrong\u003edeserve to feel beautiful.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eWhy women love these:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eTummy coverage that actually flatters\u003c\/strong\u003e – ruched designs and high-waisted styles that smooth without squeezing\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eSupportive without being restrictive\u003c\/strong\u003e – built-in support where you need it, comfortable stretch everywhere else\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eCoverage options for every comfort level\u003c\/strong\u003e – tankinis, swim dresses, one-pieces, high-waisted bikinis — choose what feels right for you\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003ePatterns that work with you\u003c\/strong\u003e – prints and details strategically placed to flatter, not emphasize\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eActually stays in place\u003c\/strong\u003e – secure straps and well-constructed fits so you can swim, play, relax without constant adjusting\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eFunctional details\u003c\/strong\u003e – pockets, adjustable straps, removable padding — thoughtful design that makes sense\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis isn't fast fashion that falls apart after two wears.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWe have spent 25+ years finding pieces that deliver both \u003cstrong\u003estyle and confidence.\u003c\/strong\u003e The kind of swimwear that becomes your go-to, not your regret.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eFit guide:\u003c\/strong\u003e Most styles run true to size. High-waisted and tankini styles offer the most tummy coverage. Ruched designs are the most forgiving and flattering for most body types. When in doubt, size up for more comfortable coverage.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLimited availability\u003c\/strong\u003e, this Anniversary Sale won't last forever. \u003cstrong\u003eOnce these pieces sell out, they won't be restocked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cem\u003eFinally, swimwear that lets you focus on the fun, not your insecurities.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"Navy Blue \/ S","offer_id":57964364988790,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Navy Blue \/ M","offer_id":57964365021558,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Navy Blue \/ L","offer_id":57964365054326,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Navy Blue \/ XL","offer_id":57964365087094,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Navy Blue \/ 2XL","offer_id":57964365119862,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Navy Blue \/ 3XL","offer_id":57964365152630,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ S","offer_id":57964365185398,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ M","offer_id":57964365218166,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ L","offer_id":57964365250934,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ XL","offer_id":57964365283702,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ 2XL","offer_id":57964365316470,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ 3XL","offer_id":57964365349238,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":57964365382006,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":57964365414774,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":57964365447542,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":57964365480310,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":57964365513078,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":57964365545846,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/6d383c57f57d59454b61549a0f8b4c6d.jpg?v=1779923365"},{"product_id":"sophie-swimsuit-d5","title":"Sophie | Swimsuit","description":"\u003ch3\u003eOne-Piece Swimsuit with Floral Pattern – For an Elegant Look at the Beach\u003c\/h3\u003e\n\u003cp\u003e\u003cimg height=\"500\" width=\"400\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0871\/2326\/3836\/files\/SmartBG_2024-05-24_34eec4af-f8da-4e4e-9004-eae9b6bff7da.webp?v=1741247694\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp\u003eThe Sophie swimsuit is the ideal combination of comfort and style. The floral pattern gives it a feminine look, while the one-piece cut ensures a perfect fit. Great for the beach or pool, it combines elegance and functionality.\u003c\/p\u003e\n\u003cp\u003e\u003cimg height=\"400\" width=\"400\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0871\/2326\/3836\/files\/pixelcut-export_2.jpg?v=1741247694\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cp\u003eFeminine Floral Pattern: The floral pattern offers a fresh and elegant look.\u003c\/p\u003e\n\u003cp\u003eOne-Piece Cut: Ensures a flattering fit and optimal comfort.\u003c\/p\u003e\n\u003cp\u003eVersatile Style: Can be paired with beach accessories for a chic and cohesive look.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eFor an ideal fit, it is recommended to choose one size larger than usual. If you normally wear a size L, choose XL.\u003c\/strong\u003e\u003c\/p\u003e\n\u003ch4\u003e\u003cspan\u003eSIZE CHART (INCHES)\u003c\/span\u003e\u003c\/h4\u003e\n\u003ctable width=\"100%\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth data-start=\"224\" data-end=\"235\" data-col-size=\"sm\"\u003e\u003cstrong data-start=\"226\" data-end=\"234\"\u003eSIZE\u003c\/strong\u003e\u003c\/th\u003e\n\u003cth data-start=\"235\" data-end=\"249\" data-col-size=\"sm\"\u003e\u003cstrong data-start=\"237\" data-end=\"248\"\u003eUS SIZE\u003c\/strong\u003e\u003c\/th\u003e\n\u003cth data-start=\"249\" data-end=\"270\" data-col-size=\"sm\"\u003e\u003cstrong data-start=\"251\" data-end=\"269\"\u003eCHEST (INCHES)\u003c\/strong\u003e\u003c\/th\u003e\n\u003cth data-start=\"270\" data-end=\"291\" data-col-size=\"sm\"\u003e\u003cstrong data-start=\"272\" data-end=\"290\"\u003eWAIST (INCHES)\u003c\/strong\u003e\u003c\/th\u003e\n\u003cth data-start=\"291\" data-end=\"311\" data-col-size=\"sm\"\u003e\u003cstrong data-start=\"293\" data-end=\"310\"\u003eHIPS (INCHES)\u003c\/strong\u003e\u003c\/th\u003e\n\u003cth data-start=\"311\" data-end=\"338\" data-col-size=\"sm\"\u003e\u003cstrong data-start=\"313\" data-end=\"336\"\u003eLOWER BUST (INCHES)\u003c\/strong\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-start=\"453\" data-end=\"464\" data-col-size=\"sm\"\u003e\u003cstrong data-start=\"455\" data-end=\"460\"\u003eS\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-start=\"464\" data-end=\"478\" data-col-size=\"sm\"\u003e4-6\u003c\/td\u003e\n\u003ctd data-start=\"478\" data-end=\"499\" data-col-size=\"sm\"\u003e34.6\u003c\/td\u003e\n\u003ctd data-start=\"499\" data-end=\"520\" data-col-size=\"sm\"\u003e28.7\u003c\/td\u003e\n\u003ctd data-start=\"520\" data-end=\"540\" data-col-size=\"sm\"\u003e37.8\u003c\/td\u003e\n\u003ctd data-start=\"540\" data-end=\"566\" data-col-size=\"sm\"\u003e28.7\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-start=\"567\" data-end=\"578\" data-col-size=\"sm\"\u003e\u003cstrong data-start=\"569\" data-end=\"574\"\u003eM\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-start=\"578\" data-end=\"592\" data-col-size=\"sm\"\u003e8-10\u003c\/td\u003e\n\u003ctd data-start=\"592\" data-end=\"613\" data-col-size=\"sm\"\u003e36.2\u003c\/td\u003e\n\u003ctd data-start=\"613\" data-end=\"634\" data-col-size=\"sm\"\u003e30.3\u003c\/td\u003e\n\u003ctd data-start=\"634\" data-end=\"654\" data-col-size=\"sm\"\u003e39.4\u003c\/td\u003e\n\u003ctd data-start=\"654\" data-end=\"680\" data-col-size=\"sm\"\u003e30.3\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-start=\"681\" data-end=\"692\" data-col-size=\"sm\"\u003e\u003cstrong data-start=\"683\" data-end=\"688\"\u003eL\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-start=\"692\" data-end=\"706\" data-col-size=\"sm\"\u003e12-14\u003c\/td\u003e\n\u003ctd data-start=\"706\" data-end=\"727\" data-col-size=\"sm\"\u003e37.8\u003c\/td\u003e\n\u003ctd data-start=\"727\" data-end=\"748\" data-col-size=\"sm\"\u003e31.9\u003c\/td\u003e\n\u003ctd data-start=\"748\" data-end=\"768\" data-col-size=\"sm\"\u003e41.0\u003c\/td\u003e\n\u003ctd data-start=\"768\" data-end=\"794\" data-col-size=\"sm\"\u003e31.9\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-start=\"795\" data-end=\"806\" data-col-size=\"sm\"\u003e\u003cstrong data-start=\"797\" data-end=\"803\"\u003eXL\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-start=\"806\" data-end=\"820\" data-col-size=\"sm\"\u003e16-18\u003c\/td\u003e\n\u003ctd data-start=\"820\" data-end=\"841\" data-col-size=\"sm\"\u003e39.4\u003c\/td\u003e\n\u003ctd data-start=\"841\" data-end=\"862\" data-col-size=\"sm\"\u003e33.5\u003c\/td\u003e\n\u003ctd data-start=\"862\" data-end=\"882\" data-col-size=\"sm\"\u003e42.5\u003c\/td\u003e\n\u003ctd data-start=\"882\" data-end=\"908\" data-col-size=\"sm\"\u003e33.5\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-start=\"909\" data-end=\"920\" data-col-size=\"sm\"\u003e\u003cstrong data-start=\"911\" data-end=\"918\"\u003e2XL\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-start=\"920\" data-end=\"934\" data-col-size=\"sm\"\u003e20-22\u003c\/td\u003e\n\u003ctd data-start=\"934\" data-end=\"955\" data-col-size=\"sm\"\u003e40.9\u003c\/td\u003e\n\u003ctd data-start=\"955\" data-end=\"976\" data-col-size=\"sm\"\u003e35.0\u003c\/td\u003e\n\u003ctd data-start=\"976\" data-end=\"996\" data-col-size=\"sm\"\u003e44.1\u003c\/td\u003e\n\u003ctd data-start=\"996\" data-end=\"1022\" data-col-size=\"sm\"\u003e35.0\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-start=\"1023\" data-end=\"1034\" data-col-size=\"sm\"\u003e\u003cstrong data-start=\"1025\" data-end=\"1032\"\u003e3XL\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-start=\"1034\" data-end=\"1048\" data-col-size=\"sm\"\u003e24-26\u003c\/td\u003e\n\u003ctd data-start=\"1048\" data-end=\"1069\" data-col-size=\"sm\"\u003e42.5\u003c\/td\u003e\n\u003ctd data-start=\"1069\" data-end=\"1090\" data-col-size=\"sm\"\u003e36.6\u003c\/td\u003e\n\u003ctd data-start=\"1090\" data-end=\"1110\" data-col-size=\"sm\"\u003e45.7\u003c\/td\u003e\n\u003ctd data-start=\"1110\" data-end=\"1136\" data-col-size=\"sm\"\u003e36.6\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"S","offer_id":57964364202358,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"M","offer_id":57964364235126,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"L","offer_id":57964364267894,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"XL","offer_id":57964364300662,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"2XL","offer_id":57964364333430,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"3XL","offer_id":57964364366198,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/Week_1-7_APR_11_8044596e-a24f-4270-b193-12958177e01f.png?v=1779923366"},{"product_id":"one-piece-flower-print-1","title":"One-Piece Flower Print","description":"\u003cdiv\u003e\n\u003ch4\u003e\n\u003cspan\u003eSPECIFICATIONS\u003c\/span\u003e\u003cbr\u003e\n\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003eStyle: Desirable\u003c\/li\u003e\n\u003cli\u003eMaterial: 15% Spandex, 85% Polyester Fiber\u003c\/li\u003e\n\u003cli\u003eOccasion: Vacation\u003c\/li\u003e\n\u003cli\u003eNeckline Shape: Square Neck\u003c\/li\u003e\n\u003cli\u003ePattern Type: Print\u003c\/li\u003e\n\u003cli\u003eSwimsuit Type: One-Piece Swimsuit\u003c\/li\u003e\n\u003cli\u003eBra Type: Wireless Bra\u003c\/li\u003e\n\u003cli\u003eFit Type: Regular\u003c\/li\u003e\n\u003cli\u003eSeason: Spring, Summer, Autumn, Winter\u003c\/li\u003e\n\u003cli\u003ePackage Content: 1 x One-Piece Swimsuit\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul\u003e\u003c\/ul\u003e\n\u003ch4\u003e\u003cspan\u003eSIZE CHART (INCHES)\u003c\/span\u003e\u003c\/h4\u003e\n\n\u003ctable width=\"100%\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth data-start=\"224\" data-end=\"235\" data-col-size=\"sm\"\u003e\u003cstrong data-start=\"226\" data-end=\"234\"\u003eSIZE\u003c\/strong\u003e\u003c\/th\u003e\n\u003cth data-start=\"235\" data-end=\"249\" data-col-size=\"sm\"\u003e\u003cstrong data-start=\"237\" data-end=\"248\"\u003eUS SIZE\u003c\/strong\u003e\u003c\/th\u003e\n\u003cth data-start=\"249\" data-end=\"270\" data-col-size=\"sm\"\u003e\u003cstrong data-start=\"251\" data-end=\"269\"\u003eCHEST (INCHES)\u003c\/strong\u003e\u003c\/th\u003e\n\u003cth data-start=\"270\" data-end=\"291\" data-col-size=\"sm\"\u003e\u003cstrong data-start=\"272\" data-end=\"290\"\u003eWAIST (INCHES)\u003c\/strong\u003e\u003c\/th\u003e\n\u003cth data-start=\"291\" data-end=\"311\" data-col-size=\"sm\"\u003e\u003cstrong data-start=\"293\" data-end=\"310\"\u003eHIPS (INCHES)\u003c\/strong\u003e\u003c\/th\u003e\n\u003cth data-start=\"311\" data-end=\"338\" data-col-size=\"sm\"\u003e\u003cstrong data-start=\"313\" data-end=\"336\"\u003eLOWER BUST (INCHES)\u003c\/strong\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-start=\"453\" data-end=\"464\" data-col-size=\"sm\"\u003e\u003cstrong data-start=\"455\" data-end=\"460\"\u003eS\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-start=\"464\" data-end=\"478\" data-col-size=\"sm\"\u003e4-6\u003c\/td\u003e\n\u003ctd data-start=\"478\" data-end=\"499\" data-col-size=\"sm\"\u003e34.6\u003c\/td\u003e\n\u003ctd data-start=\"499\" data-end=\"520\" data-col-size=\"sm\"\u003e28.7\u003c\/td\u003e\n\u003ctd data-start=\"520\" data-end=\"540\" data-col-size=\"sm\"\u003e37.8\u003c\/td\u003e\n\u003ctd data-start=\"540\" data-end=\"566\" data-col-size=\"sm\"\u003e28.7\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-start=\"567\" data-end=\"578\" data-col-size=\"sm\"\u003e\u003cstrong data-start=\"569\" data-end=\"574\"\u003eM\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-start=\"578\" data-end=\"592\" data-col-size=\"sm\"\u003e8-10\u003c\/td\u003e\n\u003ctd data-start=\"592\" data-end=\"613\" data-col-size=\"sm\"\u003e36.2\u003c\/td\u003e\n\u003ctd data-start=\"613\" data-end=\"634\" data-col-size=\"sm\"\u003e30.3\u003c\/td\u003e\n\u003ctd data-start=\"634\" data-end=\"654\" data-col-size=\"sm\"\u003e39.4\u003c\/td\u003e\n\u003ctd data-start=\"654\" data-end=\"680\" data-col-size=\"sm\"\u003e30.3\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-start=\"681\" data-end=\"692\" data-col-size=\"sm\"\u003e\u003cstrong data-start=\"683\" data-end=\"688\"\u003eL\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-start=\"692\" data-end=\"706\" data-col-size=\"sm\"\u003e12-14\u003c\/td\u003e\n\u003ctd data-start=\"706\" data-end=\"727\" data-col-size=\"sm\"\u003e37.8\u003c\/td\u003e\n\u003ctd data-start=\"727\" data-end=\"748\" data-col-size=\"sm\"\u003e31.9\u003c\/td\u003e\n\u003ctd data-start=\"748\" data-end=\"768\" data-col-size=\"sm\"\u003e41.0\u003c\/td\u003e\n\u003ctd data-start=\"768\" data-end=\"794\" data-col-size=\"sm\"\u003e31.9\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-start=\"795\" data-end=\"806\" data-col-size=\"sm\"\u003e\u003cstrong data-start=\"797\" data-end=\"803\"\u003eXL\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-start=\"806\" data-end=\"820\" data-col-size=\"sm\"\u003e16-18\u003c\/td\u003e\n\u003ctd data-start=\"820\" data-end=\"841\" data-col-size=\"sm\"\u003e39.4\u003c\/td\u003e\n\u003ctd data-start=\"841\" data-end=\"862\" data-col-size=\"sm\"\u003e33.5\u003c\/td\u003e\n\u003ctd data-start=\"862\" data-end=\"882\" data-col-size=\"sm\"\u003e42.5\u003c\/td\u003e\n\u003ctd data-start=\"882\" data-end=\"908\" data-col-size=\"sm\"\u003e33.5\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-start=\"909\" data-end=\"920\" data-col-size=\"sm\"\u003e\u003cstrong data-start=\"911\" data-end=\"918\"\u003e2XL\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-start=\"920\" data-end=\"934\" data-col-size=\"sm\"\u003e20-22\u003c\/td\u003e\n\u003ctd data-start=\"934\" data-end=\"955\" data-col-size=\"sm\"\u003e40.9\u003c\/td\u003e\n\u003ctd data-start=\"955\" data-end=\"976\" data-col-size=\"sm\"\u003e35.0\u003c\/td\u003e\n\u003ctd data-start=\"976\" data-end=\"996\" data-col-size=\"sm\"\u003e44.1\u003c\/td\u003e\n\u003ctd data-start=\"996\" data-end=\"1022\" data-col-size=\"sm\"\u003e35.0\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-start=\"1023\" data-end=\"1034\" data-col-size=\"sm\"\u003e\u003cstrong data-start=\"1025\" data-end=\"1032\"\u003e3XL\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd data-start=\"1034\" data-end=\"1048\" data-col-size=\"sm\"\u003e24-26\u003c\/td\u003e\n\u003ctd data-start=\"1048\" data-end=\"1069\" data-col-size=\"sm\"\u003e42.5\u003c\/td\u003e\n\u003ctd data-start=\"1069\" data-end=\"1090\" data-col-size=\"sm\"\u003e36.6\u003c\/td\u003e\n\u003ctd data-start=\"1090\" data-end=\"1110\" data-col-size=\"sm\"\u003e45.7\u003c\/td\u003e\n\u003ctd data-start=\"1110\" data-end=\"1136\" data-col-size=\"sm\"\u003e36.6\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cbr\u003e\n\u003c\/div\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"Blue flowers \/ S","offer_id":57964366070134,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue flowers \/ M","offer_id":57964366102902,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue flowers \/ L","offer_id":57964366135670,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue flowers \/ XL","offer_id":57964366168438,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue flowers \/ 2XL","offer_id":57964366201206,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue flowers \/ 3XL","offer_id":57964366233974,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green flowers \/ S","offer_id":57964366266742,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green flowers \/ M","offer_id":57964366299510,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green flowers \/ L","offer_id":57964366332278,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green flowers \/ XL","offer_id":57964366365046,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green flowers \/ 2XL","offer_id":57964366397814,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green flowers \/ 3XL","offer_id":57964366430582,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Brown \/ S","offer_id":57964366463350,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Brown \/ M","offer_id":57964366496118,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Brown \/ L","offer_id":57964366528886,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Brown \/ XL","offer_id":57964366561654,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Brown \/ 2XL","offer_id":57964366594422,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Brown \/ 3XL","offer_id":57964366627190,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/O1CN01yKDhDM2J6t5tyB78G__2898229373-0-cib_1.jpg?v=1779923365"},{"product_id":"the-riviera-comfort-one-piece","title":"The Riviera Comfort One-Piece","description":"\u003ch4 data-start=\"302\" data-end=\"562\"\u003e\nFeel confident and beautifully supported in this elegant one-piece swimsuit featuring a flattering square neckline and refined side webbing detail. The high-stretch fabric gently smooths and shapes while providing comfortable coverage for pool days, beach walks, or sunny vacations. Designed for timeless style and all-day comfort, this piece offers the perfect balance of sophistication and ease.\u003c\/h4\u003e\n\u003ch3 data-end=\"1127\" data-start=\"1109\"\u003eSPECIFICATIONS\u003c\/h3\u003e\n\u003cp data-end=\"1465\" data-start=\"1129\"\u003e• Style: Elegant\u003cbr data-end=\"1148\" data-start=\"1145\"\u003e• Swimsuit Type: One-Piece\u003cbr data-end=\"1177\" data-start=\"1174\"\u003e• Neckline: Square Neck\u003cbr data-end=\"1203\" data-start=\"1200\"\u003e• Back: Backless Design\u003cbr data-end=\"1229\" data-start=\"1226\"\u003e• Pattern: Solid Color\u003cbr data-end=\"1254\" data-start=\"1251\"\u003e• Fabric: High Stretch Knit\u003cbr data-end=\"1284\" data-start=\"1281\"\u003e• Material: 80% Polyamide, 20% Elastane\u003cbr data-end=\"1326\" data-start=\"1323\"\u003e• Support: Wireless\u003cbr data-end=\"1348\" data-start=\"1345\"\u003e• Care Instructions: Hand wash, do not dry clean\u003cbr data-end=\"1399\" data-start=\"1396\"\u003e• Fit: True to size\u003cbr data-end=\"1421\" data-start=\"1418\"\u003e• Package Includes: 1 x One-Piece Swimsuit\u003c\/p\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"Purple \/ S","offer_id":57964365578614,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ M","offer_id":57964365611382,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ L","offer_id":57964365644150,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ XL","offer_id":57964365676918,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ 2XL","offer_id":57964365709686,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Peacock Blue \/ S","offer_id":57964365742454,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Peacock Blue \/ M","offer_id":57964365775222,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Peacock Blue \/ L","offer_id":57964365807990,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Peacock Blue \/ XL","offer_id":57964365840758,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Peacock Blue \/ 2XL","offer_id":57964365873526,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":57964365906294,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":57964365939062,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":57964365971830,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":57964366004598,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":57964366037366,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/3b00f1b7-3a89-4409-977a-10715cffaabf.jpg?v=1779923365"},{"product_id":"eleanor-chic-floral-tankini-swim-dress","title":"Eleanor | Chic Floral Tankini Swim Dress","description":"\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThe Swimsuit That Lets You Actually Enjoy the Water\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eTired of dreading swimsuit season because nothing feels right?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eYou know the struggle. The bikinis that dig in and create rolls where there weren't any. The one-pieces that somehow make you feel more self-conscious, not less. The endless dressing room mirrors and that sinking feeling of \"nothing looks good.\"\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWhat if you could find a swimsuit that actually makes you feel confident instead of worried?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis is the swimwear you've been looking for.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eCarefully curated by yours truly who understand that a day at the beach shouldn't come with anxiety. \u003cstrong\u003eEvery piece chosen with real bodies in mind\u003c\/strong\u003e, not the airbrushed magazine version, but bodies that have lived, changed, and \u003cstrong\u003edeserve to feel beautiful.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eWhy women love these:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eTummy coverage that actually flatters\u003c\/strong\u003e – ruched designs and high-waisted styles that smooth without squeezing\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eSupportive without being restrictive\u003c\/strong\u003e – built-in support where you need it, comfortable stretch everywhere else\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eCoverage options for every comfort level\u003c\/strong\u003e – tankinis, swim dresses, one-pieces, high-waisted bikinis — choose what feels right for you\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003ePatterns that work with you\u003c\/strong\u003e – prints and details strategically placed to flatter, not emphasize\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eActually stays in place\u003c\/strong\u003e – secure straps and well-constructed fits so you can swim, play, relax without constant adjusting\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eFunctional details\u003c\/strong\u003e – pockets, adjustable straps, removable padding — thoughtful design that makes sense\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis isn't fast fashion that falls apart after two wears.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWe have spent 25+ years finding pieces that deliver both \u003cstrong\u003estyle and confidence.\u003c\/strong\u003e The kind of swimwear that becomes your go-to, not your regret.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eFit guide:\u003c\/strong\u003e Most styles run true to size. High-waisted and tankini styles offer the most tummy coverage. Ruched designs are the most forgiving and flattering for most body types. When in doubt, size up for more comfortable coverage.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLimited availability\u003c\/strong\u003e, this Anniversary Sale won't last forever. \u003cstrong\u003eOnce these pieces sell out, they won't be restocked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cem\u003eFinally, swimwear that lets you focus on the fun, not your insecurities.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"Coral \/ S","offer_id":57964367085942,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Coral \/ M","offer_id":57964367118710,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Coral \/ L","offer_id":57964367151478,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Coral \/ XL","offer_id":57964367184246,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Coral \/ 2XL","offer_id":57964367217014,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Coral \/ 3XL","offer_id":57964367249782,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Coral \/ 4XL","offer_id":57964367282550,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Coral \/ 5XL","offer_id":57964367315318,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/1_f25e264e-6aed-47d8-adb5-abb19b9a48a3.jpg?v=1779923375"},{"product_id":"rosa-relaxed-striped-tankini-set","title":"Rosa | Relaxed Striped Tankini Set","description":"\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThe Swimsuit That Lets You Actually Enjoy the Water\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eTired of dreading swimsuit season because nothing feels right?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eYou know the struggle. The bikinis that dig in and create rolls where there weren't any. The one-pieces that somehow make you feel more self-conscious, not less. The endless dressing room mirrors and that sinking feeling of \"nothing looks good.\"\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWhat if you could find a swimsuit that actually makes you feel confident instead of worried?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis is the swimwear you've been looking for.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eCarefully curated by yours truly who understand that a day at the beach shouldn't come with anxiety. \u003cstrong\u003eEvery piece chosen with real bodies in mind\u003c\/strong\u003e, not the airbrushed magazine version, but bodies that have lived, changed, and \u003cstrong\u003edeserve to feel beautiful.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eWhy women love these:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eTummy coverage that actually flatters\u003c\/strong\u003e – ruched designs and high-waisted styles that smooth without squeezing\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eSupportive without being restrictive\u003c\/strong\u003e – built-in support where you need it, comfortable stretch everywhere else\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eCoverage options for every comfort level\u003c\/strong\u003e – tankinis, swim dresses, one-pieces, high-waisted bikinis — choose what feels right for you\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003ePatterns that work with you\u003c\/strong\u003e – prints and details strategically placed to flatter, not emphasize\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eActually stays in place\u003c\/strong\u003e – secure straps and well-constructed fits so you can swim, play, relax without constant adjusting\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eFunctional details\u003c\/strong\u003e – pockets, adjustable straps, removable padding — thoughtful design that makes sense\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis isn't fast fashion that falls apart after two wears.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWe have spent 25+ years finding pieces that deliver both \u003cstrong\u003estyle and confidence.\u003c\/strong\u003e The kind of swimwear that becomes your go-to, not your regret.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eFit guide:\u003c\/strong\u003e Most styles run true to size. High-waisted and tankini styles offer the most tummy coverage. Ruched designs are the most forgiving and flattering for most body types. When in doubt, size up for more comfortable coverage.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLimited availability\u003c\/strong\u003e, this Anniversary Sale won't last forever. \u003cstrong\u003eOnce these pieces sell out, they won't be restocked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cem\u003eFinally, swimwear that lets you focus on the fun, not your insecurities.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"Light Green \/ S","offer_id":57964366889334,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Light Green \/ M","offer_id":57964366922102,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Light Green \/ L","offer_id":57964366954870,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Light Green \/ XL","offer_id":57964366987638,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Light Green \/ 2XL","offer_id":57964367020406,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Light Green \/ 3XL","offer_id":57964367053174,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/1_07b222d6-e112-422a-bd9d-1c1943ca8d0a.jpg?v=1779923374"},{"product_id":"caitlin-stylish-summer-tankini-top","title":"Caitlin | Stylish Summer Tankini Top","description":"\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThe Swimsuit That Lets You Actually Enjoy the Water\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eTired of dreading swimsuit season because nothing feels right?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eYou know the struggle. The bikinis that dig in and create rolls where there weren't any. The one-pieces that somehow make you feel more self-conscious, not less. The endless dressing room mirrors and that sinking feeling of \"nothing looks good.\"\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWhat if you could find a swimsuit that actually makes you feel confident instead of worried?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis is the swimwear you've been looking for.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eCarefully curated by yours truly who understand that a day at the beach shouldn't come with anxiety. \u003cstrong\u003eEvery piece chosen with real bodies in mind\u003c\/strong\u003e, not the airbrushed magazine version, but bodies that have lived, changed, and \u003cstrong\u003edeserve to feel beautiful.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eWhy women love these:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eTummy coverage that actually flatters\u003c\/strong\u003e – ruched designs and high-waisted styles that smooth without squeezing\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eSupportive without being restrictive\u003c\/strong\u003e – built-in support where you need it, comfortable stretch everywhere else\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eCoverage options for every comfort level\u003c\/strong\u003e – tankinis, swim dresses, one-pieces, high-waisted bikinis — choose what feels right for you\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003ePatterns that work with you\u003c\/strong\u003e – prints and details strategically placed to flatter, not emphasize\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eActually stays in place\u003c\/strong\u003e – secure straps and well-constructed fits so you can swim, play, relax without constant adjusting\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eFunctional details\u003c\/strong\u003e – pockets, adjustable straps, removable padding — thoughtful design that makes sense\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis isn't fast fashion that falls apart after two wears.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWe have spent 25+ years finding pieces that deliver both \u003cstrong\u003estyle and confidence.\u003c\/strong\u003e The kind of swimwear that becomes your go-to, not your regret.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eFit guide:\u003c\/strong\u003e Most styles run true to size. High-waisted and tankini styles offer the most tummy coverage. Ruched designs are the most forgiving and flattering for most body types. When in doubt, size up for more comfortable coverage.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLimited availability\u003c\/strong\u003e, this Anniversary Sale won't last forever. \u003cstrong\u003eOnce these pieces sell out, they won't be restocked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cem\u003eFinally, swimwear that lets you focus on the fun, not your insecurities.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"Cyan \/ S","offer_id":57964367937910,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan \/ M","offer_id":57964367970678,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan \/ L","offer_id":57964368003446,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan \/ XL","offer_id":57964368036214,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan \/ 2XL","offer_id":57964368068982,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan \/ 3XL","offer_id":57964368101750,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan \/ 4XL","offer_id":57964368134518,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan \/ 5XL","offer_id":57964368167286,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Navy blue \/ S","offer_id":57964368200054,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Navy blue \/ M","offer_id":57964368232822,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Navy blue \/ L","offer_id":57964368265590,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Navy blue \/ XL","offer_id":57964368298358,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Navy blue \/ 2XL","offer_id":57964368331126,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Navy blue \/ 3XL","offer_id":57964368363894,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Navy blue \/ 4XL","offer_id":57964368396662,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Navy blue \/ 5XL","offer_id":57964368429430,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ S","offer_id":57964368462198,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ M","offer_id":57964368494966,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ L","offer_id":57964368527734,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ XL","offer_id":57964368560502,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ 2XL","offer_id":57964368593270,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ 3XL","offer_id":57964368626038,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ 4XL","offer_id":57964368658806,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ 5XL","offer_id":57964368691574,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Warm pink \/ S","offer_id":57964368724342,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Warm pink \/ M","offer_id":57964368757110,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Warm pink \/ L","offer_id":57964368789878,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Warm pink \/ XL","offer_id":57964368822646,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Warm pink \/ 2XL","offer_id":57964368855414,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Warm pink \/ 3XL","offer_id":57964368888182,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Warm pink \/ 4XL","offer_id":57964368920950,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Warm pink \/ 5XL","offer_id":57964368953718,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/1_f7ead28f-7bdd-4c97-9c59-2df675d4a50c.jpg?v=1779923375"},{"product_id":"tracy-elegant-summer-tankini-set","title":"Tracy | Elegant Summer Tankini Set","description":"\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThe Swimsuit That Lets You Actually Enjoy the Water\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eTired of dreading swimsuit season because nothing feels right?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eYou know the struggle. The bikinis that dig in and create rolls where there weren't any. The one-pieces that somehow make you feel more self-conscious, not less. The endless dressing room mirrors and that sinking feeling of \"nothing looks good.\"\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWhat if you could find a swimsuit that actually makes you feel confident instead of worried?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis is the swimwear you've been looking for.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eCarefully curated by yours truly who understand that a day at the beach shouldn't come with anxiety. \u003cstrong\u003eEvery piece chosen with real bodies in mind\u003c\/strong\u003e, not the airbrushed magazine version, but bodies that have lived, changed, and \u003cstrong\u003edeserve to feel beautiful.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eWhy women love these:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eTummy coverage that actually flatters\u003c\/strong\u003e – ruched designs and high-waisted styles that smooth without squeezing\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eSupportive without being restrictive\u003c\/strong\u003e – built-in support where you need it, comfortable stretch everywhere else\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eCoverage options for every comfort level\u003c\/strong\u003e – tankinis, swim dresses, one-pieces, high-waisted bikinis — choose what feels right for you\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003ePatterns that work with you\u003c\/strong\u003e – prints and details strategically placed to flatter, not emphasize\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eActually stays in place\u003c\/strong\u003e – secure straps and well-constructed fits so you can swim, play, relax without constant adjusting\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eFunctional details\u003c\/strong\u003e – pockets, adjustable straps, removable padding — thoughtful design that makes sense\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis isn't fast fashion that falls apart after two wears.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWe have spent 25+ years finding pieces that deliver both \u003cstrong\u003estyle and confidence.\u003c\/strong\u003e The kind of swimwear that becomes your go-to, not your regret.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eFit guide:\u003c\/strong\u003e Most styles run true to size. High-waisted and tankini styles offer the most tummy coverage. Ruched designs are the most forgiving and flattering for most body types. When in doubt, size up for more comfortable coverage.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLimited availability\u003c\/strong\u003e, this Anniversary Sale won't last forever. \u003cstrong\u003eOnce these pieces sell out, they won't be restocked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cem\u003eFinally, swimwear that lets you focus on the fun, not your insecurities.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"Cyan \/ S","offer_id":57964367348086,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan \/ M","offer_id":57964367380854,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan \/ L","offer_id":57964367413622,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan \/ XL","offer_id":57964367446390,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan \/ 2XL","offer_id":57964367479158,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan \/ 3XL","offer_id":57964367511926,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ S","offer_id":57964367544694,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ M","offer_id":57964367577462,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ L","offer_id":57964367610230,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ XL","offer_id":57964367642998,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ 2XL","offer_id":57964367675766,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ 3XL","offer_id":57964367708534,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Light Purple \/ S","offer_id":57964367741302,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Light Purple \/ M","offer_id":57964367774070,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Light Purple \/ L","offer_id":57964367806838,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Light Purple \/ XL","offer_id":57964367839606,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Light Purple \/ 2XL","offer_id":57964367872374,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Light Purple \/ 3XL","offer_id":57964367905142,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/1_ff93c019-7df1-4b73-9deb-b7b7e2a71108.jpg?v=1779923375"},{"product_id":"matilda-two-piece-beach-tankini-pants","title":"Matilda | Two Piece Beach Tankini Pants","description":"\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThe Swimsuit That Lets You Actually Enjoy the Water\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eTired of dreading swimsuit season because nothing feels right?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eYou know the struggle. The bikinis that dig in and create rolls where there weren't any. The one-pieces that somehow make you feel more self-conscious, not less. The endless dressing room mirrors and that sinking feeling of \"nothing looks good.\"\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWhat if you could find a swimsuit that actually makes you feel confident instead of worried?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis is the swimwear you've been looking for.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eCarefully curated by yours truly who understand that a day at the beach shouldn't come with anxiety. \u003cstrong\u003eEvery piece chosen with real bodies in mind\u003c\/strong\u003e, not the airbrushed magazine version, but bodies that have lived, changed, and \u003cstrong\u003edeserve to feel beautiful.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eWhy women love these:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eTummy coverage that actually flatters\u003c\/strong\u003e – ruched designs and high-waisted styles that smooth without squeezing\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eSupportive without being restrictive\u003c\/strong\u003e – built-in support where you need it, comfortable stretch everywhere else\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eCoverage options for every comfort level\u003c\/strong\u003e – tankinis, swim dresses, one-pieces, high-waisted bikinis — choose what feels right for you\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003ePatterns that work with you\u003c\/strong\u003e – prints and details strategically placed to flatter, not emphasize\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eActually stays in place\u003c\/strong\u003e – secure straps and well-constructed fits so you can swim, play, relax without constant adjusting\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eFunctional details\u003c\/strong\u003e – pockets, adjustable straps, removable padding — thoughtful design that makes sense\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis isn't fast fashion that falls apart after two wears.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWe have spent 25+ years finding pieces that deliver both \u003cstrong\u003estyle and confidence.\u003c\/strong\u003e The kind of swimwear that becomes your go-to, not your regret.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eFit guide:\u003c\/strong\u003e Most styles run true to size. High-waisted and tankini styles offer the most tummy coverage. Ruched designs are the most forgiving and flattering for most body types. When in doubt, size up for more comfortable coverage.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLimited availability\u003c\/strong\u003e, this Anniversary Sale won't last forever. \u003cstrong\u003eOnce these pieces sell out, they won't be restocked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cem\u003eFinally, swimwear that lets you focus on the fun, not your insecurities.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"Orange \/ S","offer_id":57964368986486,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ M","offer_id":57964369019254,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ L","offer_id":57964369052022,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ XL","offer_id":57964369084790,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ 2XL","offer_id":57964369117558,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ 3XL","offer_id":57964369150326,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ S","offer_id":57964369183094,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ M","offer_id":57964369215862,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ L","offer_id":57964369248630,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ XL","offer_id":57964369281398,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ 2XL","offer_id":57964369314166,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ 3XL","offer_id":57964369346934,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ S","offer_id":57964369379702,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ M","offer_id":57964369412470,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ L","offer_id":57964369445238,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ XL","offer_id":57964369478006,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ 2XL","offer_id":57964369510774,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ 3XL","offer_id":57964369543542,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Teal \/ S","offer_id":57964369576310,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Teal \/ M","offer_id":57964369609078,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Teal \/ L","offer_id":57964369641846,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Teal \/ XL","offer_id":57964369674614,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Teal \/ 2XL","offer_id":57964369707382,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Teal \/ 3XL","offer_id":57964369740150,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ S","offer_id":57964369772918,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ M","offer_id":57964369805686,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ L","offer_id":57964369838454,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ XL","offer_id":57964369871222,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 2XL","offer_id":57964369903990,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 3XL","offer_id":57964369936758,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/9f8216f93df0044355836fb33d8ea708_d48245ad-128e-441c-b1a8-e3fb9db9e544.jpg?v=1779923375"},{"product_id":"courtney-stylish-adjustable-swim-tankini","title":"Courtney | Stylish Adjustable Swim Tankini","description":"\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThe Swimsuit That Lets You Actually Enjoy the Water\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eTired of dreading swimsuit season because nothing feels right?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eYou know the struggle. The bikinis that dig in and create rolls where there weren't any. The one-pieces that somehow make you feel more self-conscious, not less. The endless dressing room mirrors and that sinking feeling of \"nothing looks good.\"\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWhat if you could find a swimsuit that actually makes you feel confident instead of worried?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis is the swimwear you've been looking for.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eCarefully curated by yours truly who understand that a day at the beach shouldn't come with anxiety. \u003cstrong\u003eEvery piece chosen with real bodies in mind\u003c\/strong\u003e, not the airbrushed magazine version, but bodies that have lived, changed, and \u003cstrong\u003edeserve to feel beautiful.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eWhy women love these:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eTummy coverage that actually flatters\u003c\/strong\u003e – ruched designs and high-waisted styles that smooth without squeezing\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eSupportive without being restrictive\u003c\/strong\u003e – built-in support where you need it, comfortable stretch everywhere else\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eCoverage options for every comfort level\u003c\/strong\u003e – tankinis, swim dresses, one-pieces, high-waisted bikinis — choose what feels right for you\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003ePatterns that work with you\u003c\/strong\u003e – prints and details strategically placed to flatter, not emphasize\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eActually stays in place\u003c\/strong\u003e – secure straps and well-constructed fits so you can swim, play, relax without constant adjusting\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eFunctional details\u003c\/strong\u003e – pockets, adjustable straps, removable padding — thoughtful design that makes sense\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis isn't fast fashion that falls apart after two wears.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWe have spent 25+ years finding pieces that deliver both \u003cstrong\u003estyle and confidence.\u003c\/strong\u003e The kind of swimwear that becomes your go-to, not your regret.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eFit guide:\u003c\/strong\u003e Most styles run true to size. High-waisted and tankini styles offer the most tummy coverage. Ruched designs are the most forgiving and flattering for most body types. When in doubt, size up for more comfortable coverage.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLimited availability\u003c\/strong\u003e, this Anniversary Sale won't last forever. \u003cstrong\u003eOnce these pieces sell out, they won't be restocked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cem\u003eFinally, swimwear that lets you focus on the fun, not your insecurities.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"Blue \/ S","offer_id":57964370821494,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ M","offer_id":57964370854262,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ L","offer_id":57964370887030,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ XL","offer_id":57964370919798,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 2XL","offer_id":57964370952566,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 3XL","offer_id":57964370985334,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 4XL","offer_id":57964371018102,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 5XL","offer_id":57964371050870,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/1_d989baa1-eaa8-49fe-aa45-99bb0dfe8b13.jpg?v=1779923384"},{"product_id":"candice-stylish-summer-tankini-set-women","title":"Candice | Stylish Summer Tankini Set Women","description":"\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThe Swimsuit That Lets You Actually Enjoy the Water\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eTired of dreading swimsuit season because nothing feels right?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eYou know the struggle. The bikinis that dig in and create rolls where there weren't any. The one-pieces that somehow make you feel more self-conscious, not less. The endless dressing room mirrors and that sinking feeling of \"nothing looks good.\"\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWhat if you could find a swimsuit that actually makes you feel confident instead of worried?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis is the swimwear you've been looking for.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eCarefully curated by yours truly who understand that a day at the beach shouldn't come with anxiety. \u003cstrong\u003eEvery piece chosen with real bodies in mind\u003c\/strong\u003e, not the airbrushed magazine version, but bodies that have lived, changed, and \u003cstrong\u003edeserve to feel beautiful.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eWhy women love these:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eTummy coverage that actually flatters\u003c\/strong\u003e – ruched designs and high-waisted styles that smooth without squeezing\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eSupportive without being restrictive\u003c\/strong\u003e – built-in support where you need it, comfortable stretch everywhere else\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eCoverage options for every comfort level\u003c\/strong\u003e – tankinis, swim dresses, one-pieces, high-waisted bikinis — choose what feels right for you\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003ePatterns that work with you\u003c\/strong\u003e – prints and details strategically placed to flatter, not emphasize\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eActually stays in place\u003c\/strong\u003e – secure straps and well-constructed fits so you can swim, play, relax without constant adjusting\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eFunctional details\u003c\/strong\u003e – pockets, adjustable straps, removable padding — thoughtful design that makes sense\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis isn't fast fashion that falls apart after two wears.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWe have spent 25+ years finding pieces that deliver both \u003cstrong\u003estyle and confidence.\u003c\/strong\u003e The kind of swimwear that becomes your go-to, not your regret.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eFit guide:\u003c\/strong\u003e Most styles run true to size. High-waisted and tankini styles offer the most tummy coverage. Ruched designs are the most forgiving and flattering for most body types. When in doubt, size up for more comfortable coverage.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLimited availability\u003c\/strong\u003e, this Anniversary Sale won't last forever. \u003cstrong\u003eOnce these pieces sell out, they won't be restocked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cem\u003eFinally, swimwear that lets you focus on the fun, not your insecurities.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"Light blue \/ S","offer_id":57964370166134,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Light blue \/ M","offer_id":57964370198902,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Light blue \/ L","offer_id":57964370231670,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Light blue \/ XL","offer_id":57964370264438,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Light blue \/ 2XL","offer_id":57964370297206,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Light blue \/ 3XL","offer_id":57964370329974,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Light blue \/ 4XL","offer_id":57964370362742,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Light blue \/ 5XL","offer_id":57964370395510,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/1_68e5d913-dc70-4d24-9562-dabdc633eed2.jpg?v=1779923384"},{"product_id":"gabby-ribbed-tankini-with-print-shorts","title":"Gabby | Ribbed Tankini with Print Shorts","description":"\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThe Swimsuit That Lets You Actually Enjoy the Water\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eTired of dreading swimsuit season because nothing feels right?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eYou know the struggle. The bikinis that dig in and create rolls where there weren't any. The one-pieces that somehow make you feel more self-conscious, not less. The endless dressing room mirrors and that sinking feeling of \"nothing looks good.\"\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWhat if you could find a swimsuit that actually makes you feel confident instead of worried?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis is the swimwear you've been looking for.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eCarefully curated by yours truly who understand that a day at the beach shouldn't come with anxiety. \u003cstrong\u003eEvery piece chosen with real bodies in mind\u003c\/strong\u003e, not the airbrushed magazine version, but bodies that have lived, changed, and \u003cstrong\u003edeserve to feel beautiful.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eWhy women love these:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eTummy coverage that actually flatters\u003c\/strong\u003e – ruched designs and high-waisted styles that smooth without squeezing\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eSupportive without being restrictive\u003c\/strong\u003e – built-in support where you need it, comfortable stretch everywhere else\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eCoverage options for every comfort level\u003c\/strong\u003e – tankinis, swim dresses, one-pieces, high-waisted bikinis — choose what feels right for you\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003ePatterns that work with you\u003c\/strong\u003e – prints and details strategically placed to flatter, not emphasize\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eActually stays in place\u003c\/strong\u003e – secure straps and well-constructed fits so you can swim, play, relax without constant adjusting\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eFunctional details\u003c\/strong\u003e – pockets, adjustable straps, removable padding — thoughtful design that makes sense\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis isn't fast fashion that falls apart after two wears.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWe have spent 25+ years finding pieces that deliver both \u003cstrong\u003estyle and confidence.\u003c\/strong\u003e The kind of swimwear that becomes your go-to, not your regret.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eFit guide:\u003c\/strong\u003e Most styles run true to size. High-waisted and tankini styles offer the most tummy coverage. Ruched designs are the most forgiving and flattering for most body types. When in doubt, size up for more comfortable coverage.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLimited availability\u003c\/strong\u003e, this Anniversary Sale won't last forever. \u003cstrong\u003eOnce these pieces sell out, they won't be restocked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cem\u003eFinally, swimwear that lets you focus on the fun, not your insecurities.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"Peacock Blue \/ S","offer_id":57964370428278,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Peacock Blue \/ M","offer_id":57964370461046,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Peacock Blue \/ L","offer_id":57964370493814,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Peacock Blue \/ XL","offer_id":57964370526582,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Peacock Blue \/ 2XL","offer_id":57964370559350,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Peacock Blue \/ 3XL","offer_id":57964370592118,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Burgundy \/ S","offer_id":57964370624886,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Burgundy \/ M","offer_id":57964370657654,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Burgundy \/ L","offer_id":57964370690422,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Burgundy \/ XL","offer_id":57964370723190,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Burgundy \/ 2XL","offer_id":57964370755958,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Burgundy \/ 3XL","offer_id":57964370788726,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/1_a4f0eec6-31cf-4f0e-a6f6-bb7fe1210a1d.jpg?v=1779923384"},{"product_id":"tessa-stylish-ruched-tankini-swim-set","title":"Tessa | Stylish Ruched Tankini Swim Set","description":"\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThe Swimsuit That Lets You Actually Enjoy the Water\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eTired of dreading swimsuit season because nothing feels right?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eYou know the struggle. The bikinis that dig in and create rolls where there weren't any. The one-pieces that somehow make you feel more self-conscious, not less. The endless dressing room mirrors and that sinking feeling of \"nothing looks good.\"\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWhat if you could find a swimsuit that actually makes you feel confident instead of worried?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis is the swimwear you've been looking for.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eCarefully curated by yours truly who understand that a day at the beach shouldn't come with anxiety. \u003cstrong\u003eEvery piece chosen with real bodies in mind\u003c\/strong\u003e, not the airbrushed magazine version, but bodies that have lived, changed, and \u003cstrong\u003edeserve to feel beautiful.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eWhy women love these:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eTummy coverage that actually flatters\u003c\/strong\u003e – ruched designs and high-waisted styles that smooth without squeezing\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eSupportive without being restrictive\u003c\/strong\u003e – built-in support where you need it, comfortable stretch everywhere else\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eCoverage options for every comfort level\u003c\/strong\u003e – tankinis, swim dresses, one-pieces, high-waisted bikinis — choose what feels right for you\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003ePatterns that work with you\u003c\/strong\u003e – prints and details strategically placed to flatter, not emphasize\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eActually stays in place\u003c\/strong\u003e – secure straps and well-constructed fits so you can swim, play, relax without constant adjusting\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eFunctional details\u003c\/strong\u003e – pockets, adjustable straps, removable padding — thoughtful design that makes sense\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis isn't fast fashion that falls apart after two wears.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWe have spent 25+ years finding pieces that deliver both \u003cstrong\u003estyle and confidence.\u003c\/strong\u003e The kind of swimwear that becomes your go-to, not your regret.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eFit guide:\u003c\/strong\u003e Most styles run true to size. High-waisted and tankini styles offer the most tummy coverage. Ruched designs are the most forgiving and flattering for most body types. When in doubt, size up for more comfortable coverage.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLimited availability\u003c\/strong\u003e, this Anniversary Sale won't last forever. \u003cstrong\u003eOnce these pieces sell out, they won't be restocked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cem\u003eFinally, swimwear that lets you focus on the fun, not your insecurities.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"Cyan \/ S","offer_id":57964372132214,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan \/ M","offer_id":57964372164982,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan \/ L","offer_id":57964372197750,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan \/ XL","offer_id":57964372230518,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan \/ 2XL","offer_id":57964372263286,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan \/ 3XL","offer_id":57964372296054,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ S","offer_id":57964372328822,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ M","offer_id":57964372361590,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ L","offer_id":57964372394358,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ XL","offer_id":57964372427126,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 2XL","offer_id":57964372459894,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Navy \/ 3XL","offer_id":57964372492662,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Hot Pink \/ S","offer_id":57964372525430,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Hot Pink \/ M","offer_id":57964372558198,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Hot Pink \/ L","offer_id":57964372590966,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Hot Pink \/ XL","offer_id":57964372623734,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Hot Pink \/ 2XL","offer_id":57964372656502,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Hot Pink \/ 3XL","offer_id":57964372689270,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ S","offer_id":57964372722038,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ M","offer_id":57964372754806,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ L","offer_id":57964372787574,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ XL","offer_id":57964372820342,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 2XL","offer_id":57964372853110,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 3XL","offer_id":57964372885878,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":57964372918646,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":57964372951414,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":57964372984182,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":57964373016950,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":57964373049718,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":57964373082486,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/1_ff97ac78-3fcf-4e57-b35a-277fac59bdb0.jpg?v=1779923385"},{"product_id":"danielle-comfortable-summer-tankini-set","title":"Danielle | Comfortable Summer Tankini Set","description":"\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThe Swimsuit That Lets You Actually Enjoy the Water\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eTired of dreading swimsuit season because nothing feels right?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eYou know the struggle. The bikinis that dig in and create rolls where there weren't any. The one-pieces that somehow make you feel more self-conscious, not less. The endless dressing room mirrors and that sinking feeling of \"nothing looks good.\"\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWhat if you could find a swimsuit that actually makes you feel confident instead of worried?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis is the swimwear you've been looking for.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eCarefully curated by yours truly who understand that a day at the beach shouldn't come with anxiety. \u003cstrong\u003eEvery piece chosen with real bodies in mind\u003c\/strong\u003e, not the airbrushed magazine version, but bodies that have lived, changed, and \u003cstrong\u003edeserve to feel beautiful.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eWhy women love these:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eTummy coverage that actually flatters\u003c\/strong\u003e – ruched designs and high-waisted styles that smooth without squeezing\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eSupportive without being restrictive\u003c\/strong\u003e – built-in support where you need it, comfortable stretch everywhere else\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eCoverage options for every comfort level\u003c\/strong\u003e – tankinis, swim dresses, one-pieces, high-waisted bikinis — choose what feels right for you\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003ePatterns that work with you\u003c\/strong\u003e – prints and details strategically placed to flatter, not emphasize\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eActually stays in place\u003c\/strong\u003e – secure straps and well-constructed fits so you can swim, play, relax without constant adjusting\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eFunctional details\u003c\/strong\u003e – pockets, adjustable straps, removable padding — thoughtful design that makes sense\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis isn't fast fashion that falls apart after two wears.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWe have spent 25+ years finding pieces that deliver both \u003cstrong\u003estyle and confidence.\u003c\/strong\u003e The kind of swimwear that becomes your go-to, not your regret.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eFit guide:\u003c\/strong\u003e Most styles run true to size. High-waisted and tankini styles offer the most tummy coverage. Ruched designs are the most forgiving and flattering for most body types. When in doubt, size up for more comfortable coverage.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLimited availability\u003c\/strong\u003e, this Anniversary Sale won't last forever. \u003cstrong\u003eOnce these pieces sell out, they won't be restocked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cem\u003eFinally, swimwear that lets you focus on the fun, not your insecurities.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"Beige \/ S","offer_id":57964371083638,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Beige \/ M","offer_id":57964371116406,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Beige \/ L","offer_id":57964371149174,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Beige \/ XL","offer_id":57964371181942,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Beige \/ 2XL","offer_id":57964371214710,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Beige \/ 3XL","offer_id":57964371247478,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Beige \/ 4XL","offer_id":57964371280246,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Beige \/ 5XL","offer_id":57964371313014,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ S","offer_id":57964371345782,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ M","offer_id":57964371378550,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ L","offer_id":57964371411318,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ XL","offer_id":57964371444086,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 2XL","offer_id":57964371476854,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 3XL","offer_id":57964371509622,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 4XL","offer_id":57964371542390,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 5XL","offer_id":57964371575158,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Warm Pink \/ S","offer_id":57964371607926,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Warm Pink \/ M","offer_id":57964371640694,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Warm Pink \/ L","offer_id":57964371673462,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Warm Pink \/ XL","offer_id":57964371706230,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Warm Pink \/ 2XL","offer_id":57964371738998,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Warm Pink \/ 3XL","offer_id":57964371771766,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Warm Pink \/ 4XL","offer_id":57964371804534,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Warm Pink \/ 5XL","offer_id":57964371837302,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":57964371870070,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":57964371902838,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":57964371935606,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":57964371968374,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":57964372001142,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":57964372033910,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 4XL","offer_id":57964372066678,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 5XL","offer_id":57964372099446,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/1_b4f42ce1-6ee4-4b03-a2db-14ce14629239.jpg?v=1779923384"},{"product_id":"diana-swim-shorts-two-piece-body-covering-printed-boxer","title":"Diana | Swim Shorts Two Piece Body Covering Printed Boxer","description":"\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThe Swimsuit That Lets You Actually Enjoy the Water\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eTired of dreading swimsuit season because nothing feels right?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eYou know the struggle. The bikinis that dig in and create rolls where there weren't any. The one-pieces that somehow make you feel more self-conscious, not less. The endless dressing room mirrors and that sinking feeling of \"nothing looks good.\"\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWhat if you could find a swimsuit that actually makes you feel confident instead of worried?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis is the swimwear you've been looking for.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eCarefully curated by yours truly who understand that a day at the beach shouldn't come with anxiety. \u003cstrong\u003eEvery piece chosen with real bodies in mind\u003c\/strong\u003e, not the airbrushed magazine version, but bodies that have lived, changed, and \u003cstrong\u003edeserve to feel beautiful.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eWhy women love these:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eTummy coverage that actually flatters\u003c\/strong\u003e – ruched designs and high-waisted styles that smooth without squeezing\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eSupportive without being restrictive\u003c\/strong\u003e – built-in support where you need it, comfortable stretch everywhere else\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eCoverage options for every comfort level\u003c\/strong\u003e – tankinis, swim dresses, one-pieces, high-waisted bikinis — choose what feels right for you\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003ePatterns that work with you\u003c\/strong\u003e – prints and details strategically placed to flatter, not emphasize\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eActually stays in place\u003c\/strong\u003e – secure straps and well-constructed fits so you can swim, play, relax without constant adjusting\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eFunctional details\u003c\/strong\u003e – pockets, adjustable straps, removable padding — thoughtful design that makes sense\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis isn't fast fashion that falls apart after two wears.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWe have spent 25+ years finding pieces that deliver both \u003cstrong\u003estyle and confidence.\u003c\/strong\u003e The kind of swimwear that becomes your go-to, not your regret.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eFit guide:\u003c\/strong\u003e Most styles run true to size. High-waisted and tankini styles offer the most tummy coverage. Ruched designs are the most forgiving and flattering for most body types. When in doubt, size up for more comfortable coverage.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLimited availability\u003c\/strong\u003e, this Anniversary Sale won't last forever. \u003cstrong\u003eOnce these pieces sell out, they won't be restocked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cem\u003eFinally, swimwear that lets you focus on the fun, not your insecurities.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"Yellow \/ S","offer_id":57964375638390,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ M","offer_id":57964375671158,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ L","offer_id":57964375703926,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ XL","offer_id":57964375736694,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ 2XL","offer_id":57964375769462,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ 3XL","offer_id":57964375802230,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ S","offer_id":57964375834998,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ M","offer_id":57964375867766,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ L","offer_id":57964375900534,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ XL","offer_id":57964375933302,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 2XL","offer_id":57964375966070,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 3XL","offer_id":57964375998838,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ S","offer_id":57964376031606,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ M","offer_id":57964376064374,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ L","offer_id":57964376097142,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ XL","offer_id":57964376129910,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ 2XL","offer_id":57964376162678,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ 3XL","offer_id":57964376195446,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ S","offer_id":57964376228214,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ M","offer_id":57964376260982,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ L","offer_id":57964376293750,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ XL","offer_id":57964376326518,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ 2XL","offer_id":57964376359286,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ 3XL","offer_id":57964376392054,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ S","offer_id":57964376424822,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ M","offer_id":57964376457590,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ L","offer_id":57964376490358,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ XL","offer_id":57964376523126,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ 2XL","offer_id":57964376555894,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ 3XL","offer_id":57964376588662,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Coffee \/ S","offer_id":57964376621430,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Coffee \/ M","offer_id":57964376654198,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Coffee \/ L","offer_id":57964376686966,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Coffee \/ XL","offer_id":57964376719734,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Coffee \/ 2XL","offer_id":57964376752502,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Coffee \/ 3XL","offer_id":57964376785270,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/9cc6d6d44c078dfc7c4debc399b194fc_5a53d9fd-dc0c-47ee-8a62-a22b0eb56e81.jpg?v=1779923392"},{"product_id":"sofia-halter-neck-leopard-print-gradient-swimsuit","title":"Sofia | Halter Neck Leopard Print Gradient Swimsuit","description":"\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThe Swimsuit That Lets You Actually Enjoy the Water\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eTired of dreading swimsuit season because nothing feels right?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eYou know the struggle. The bikinis that dig in and create rolls where there weren't any. The one-pieces that somehow make you feel more self-conscious, not less. The endless dressing room mirrors and that sinking feeling of \"nothing looks good.\"\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWhat if you could find a swimsuit that actually makes you feel confident instead of worried?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis is the swimwear you've been looking for.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eCarefully curated by yours truly who understand that a day at the beach shouldn't come with anxiety. \u003cstrong\u003eEvery piece chosen with real bodies in mind\u003c\/strong\u003e, not the airbrushed magazine version, but bodies that have lived, changed, and \u003cstrong\u003edeserve to feel beautiful.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eWhy women love these:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eTummy coverage that actually flatters\u003c\/strong\u003e – ruched designs and high-waisted styles that smooth without squeezing\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eSupportive without being restrictive\u003c\/strong\u003e – built-in support where you need it, comfortable stretch everywhere else\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eCoverage options for every comfort level\u003c\/strong\u003e – tankinis, swim dresses, one-pieces, high-waisted bikinis — choose what feels right for you\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003ePatterns that work with you\u003c\/strong\u003e – prints and details strategically placed to flatter, not emphasize\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eActually stays in place\u003c\/strong\u003e – secure straps and well-constructed fits so you can swim, play, relax without constant adjusting\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eFunctional details\u003c\/strong\u003e – pockets, adjustable straps, removable padding — thoughtful design that makes sense\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis isn't fast fashion that falls apart after two wears.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWe have spent 25+ years finding pieces that deliver both \u003cstrong\u003estyle and confidence.\u003c\/strong\u003e The kind of swimwear that becomes your go-to, not your regret.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eFit guide:\u003c\/strong\u003e Most styles run true to size. High-waisted and tankini styles offer the most tummy coverage. Ruched designs are the most forgiving and flattering for most body types. When in doubt, size up for more comfortable coverage.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLimited availability\u003c\/strong\u003e, this Anniversary Sale won't last forever. \u003cstrong\u003eOnce these pieces sell out, they won't be restocked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cem\u003eFinally, swimwear that lets you focus on the fun, not your insecurities.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"Blue \/ S","offer_id":57964374655350,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ M","offer_id":57964374688118,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ L","offer_id":57964374720886,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ XL","offer_id":57964374753654,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 2XL","offer_id":57964374786422,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 3XL","offer_id":57964374819190,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ S","offer_id":57964374851958,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ M","offer_id":57964374884726,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ L","offer_id":57964374917494,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ XL","offer_id":57964374950262,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ 2XL","offer_id":57964374983030,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ 3XL","offer_id":57964375015798,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ S","offer_id":57964375048566,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ M","offer_id":57964375081334,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ L","offer_id":57964375114102,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ XL","offer_id":57964375146870,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ 2XL","offer_id":57964375179638,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ 3XL","offer_id":57964375212406,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Brown \/ S","offer_id":57964375245174,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Brown \/ M","offer_id":57964375277942,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Brown \/ L","offer_id":57964375310710,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Brown \/ XL","offer_id":57964375343478,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Brown \/ 2XL","offer_id":57964375376246,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Brown \/ 3XL","offer_id":57964375409014,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ S","offer_id":57964375441782,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ M","offer_id":57964375474550,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ L","offer_id":57964375507318,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ XL","offer_id":57964375540086,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ 2XL","offer_id":57964375572854,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ 3XL","offer_id":57964375605622,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/ef31d644d1f59f48f61631743ab2329a_65cda044-64aa-4984-9dbd-869e7469db14.jpg?v=1779923392"},{"product_id":"gemma-comfortable-summer-tankini-set","title":"Gemma | Comfortable Summer Tankini Set","description":"\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThe Swimsuit That Lets You Actually Enjoy the Water\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eTired of dreading swimsuit season because nothing feels right?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eYou know the struggle. The bikinis that dig in and create rolls where there weren't any. The one-pieces that somehow make you feel more self-conscious, not less. The endless dressing room mirrors and that sinking feeling of \"nothing looks good.\"\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWhat if you could find a swimsuit that actually makes you feel confident instead of worried?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis is the swimwear you've been looking for.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eCarefully curated by yours truly who understand that a day at the beach shouldn't come with anxiety. \u003cstrong\u003eEvery piece chosen with real bodies in mind\u003c\/strong\u003e, not the airbrushed magazine version, but bodies that have lived, changed, and \u003cstrong\u003edeserve to feel beautiful.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eWhy women love these:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eTummy coverage that actually flatters\u003c\/strong\u003e – ruched designs and high-waisted styles that smooth without squeezing\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eSupportive without being restrictive\u003c\/strong\u003e – built-in support where you need it, comfortable stretch everywhere else\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eCoverage options for every comfort level\u003c\/strong\u003e – tankinis, swim dresses, one-pieces, high-waisted bikinis — choose what feels right for you\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003ePatterns that work with you\u003c\/strong\u003e – prints and details strategically placed to flatter, not emphasize\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eActually stays in place\u003c\/strong\u003e – secure straps and well-constructed fits so you can swim, play, relax without constant adjusting\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eFunctional details\u003c\/strong\u003e – pockets, adjustable straps, removable padding — thoughtful design that makes sense\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis isn't fast fashion that falls apart after two wears.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWe have spent 25+ years finding pieces that deliver both \u003cstrong\u003estyle and confidence.\u003c\/strong\u003e The kind of swimwear that becomes your go-to, not your regret.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eFit guide:\u003c\/strong\u003e Most styles run true to size. High-waisted and tankini styles offer the most tummy coverage. Ruched designs are the most forgiving and flattering for most body types. When in doubt, size up for more comfortable coverage.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLimited availability\u003c\/strong\u003e, this Anniversary Sale won't last forever. \u003cstrong\u003eOnce these pieces sell out, they won't be restocked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cem\u003eFinally, swimwear that lets you focus on the fun, not your insecurities.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"Light Yellow \/ S","offer_id":57964373475702,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Light Yellow \/ M","offer_id":57964373508470,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Light Yellow \/ L","offer_id":57964373541238,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Light Yellow \/ XL","offer_id":57964373574006,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Light Yellow \/ 2XL","offer_id":57964373606774,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Light Yellow \/ 3XL","offer_id":57964373639542,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/1_8b3805be-ba35-4d3e-bec6-353cbc138caf.jpg?v=1779923391"},{"product_id":"jade-geometric-print-color-block-bikini","title":"Jade | Geometric Print Color Block Bikini","description":"\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThe Swimsuit That Lets You Actually Enjoy the Water\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eTired of dreading swimsuit season because nothing feels right?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eYou know the struggle. The bikinis that dig in and create rolls where there weren't any. The one-pieces that somehow make you feel more self-conscious, not less. The endless dressing room mirrors and that sinking feeling of \"nothing looks good.\"\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWhat if you could find a swimsuit that actually makes you feel confident instead of worried?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis is the swimwear you've been looking for.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eCarefully curated by yours truly who understand that a day at the beach shouldn't come with anxiety. \u003cstrong\u003eEvery piece chosen with real bodies in mind\u003c\/strong\u003e, not the airbrushed magazine version, but bodies that have lived, changed, and \u003cstrong\u003edeserve to feel beautiful.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eWhy women love these:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eTummy coverage that actually flatters\u003c\/strong\u003e – ruched designs and high-waisted styles that smooth without squeezing\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eSupportive without being restrictive\u003c\/strong\u003e – built-in support where you need it, comfortable stretch everywhere else\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eCoverage options for every comfort level\u003c\/strong\u003e – tankinis, swim dresses, one-pieces, high-waisted bikinis — choose what feels right for you\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003ePatterns that work with you\u003c\/strong\u003e – prints and details strategically placed to flatter, not emphasize\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eActually stays in place\u003c\/strong\u003e – secure straps and well-constructed fits so you can swim, play, relax without constant adjusting\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eFunctional details\u003c\/strong\u003e – pockets, adjustable straps, removable padding — thoughtful design that makes sense\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis isn't fast fashion that falls apart after two wears.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWe have spent 25+ years finding pieces that deliver both \u003cstrong\u003estyle and confidence.\u003c\/strong\u003e The kind of swimwear that becomes your go-to, not your regret.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eFit guide:\u003c\/strong\u003e Most styles run true to size. High-waisted and tankini styles offer the most tummy coverage. Ruched designs are the most forgiving and flattering for most body types. When in doubt, size up for more comfortable coverage.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLimited availability\u003c\/strong\u003e, this Anniversary Sale won't last forever. \u003cstrong\u003eOnce these pieces sell out, they won't be restocked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cem\u003eFinally, swimwear that lets you focus on the fun, not your insecurities.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"Black \/ S","offer_id":57964373279094,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":57964373311862,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":57964373344630,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":57964373377398,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":57964373410166,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":57964373442934,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/98b5c6520942f7a8cb9eab07fdb6ff09.jpg?v=1779923391"},{"product_id":"bernice-stylish-ribbed-tankini-shorts","title":"Bernice | Stylish Ribbed Tankini Shorts","description":"\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThe Swimsuit That Lets You Actually Enjoy the Water\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eTired of dreading swimsuit season because nothing feels right?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eYou know the struggle. The bikinis that dig in and create rolls where there weren't any. The one-pieces that somehow make you feel more self-conscious, not less. The endless dressing room mirrors and that sinking feeling of \"nothing looks good.\"\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWhat if you could find a swimsuit that actually makes you feel confident instead of worried?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis is the swimwear you've been looking for.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eCarefully curated by yours truly who understand that a day at the beach shouldn't come with anxiety. \u003cstrong\u003eEvery piece chosen with real bodies in mind\u003c\/strong\u003e, not the airbrushed magazine version, but bodies that have lived, changed, and \u003cstrong\u003edeserve to feel beautiful.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eWhy women love these:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eTummy coverage that actually flatters\u003c\/strong\u003e – ruched designs and high-waisted styles that smooth without squeezing\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eSupportive without being restrictive\u003c\/strong\u003e – built-in support where you need it, comfortable stretch everywhere else\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eCoverage options for every comfort level\u003c\/strong\u003e – tankinis, swim dresses, one-pieces, high-waisted bikinis — choose what feels right for you\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003ePatterns that work with you\u003c\/strong\u003e – prints and details strategically placed to flatter, not emphasize\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eActually stays in place\u003c\/strong\u003e – secure straps and well-constructed fits so you can swim, play, relax without constant adjusting\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eFunctional details\u003c\/strong\u003e – pockets, adjustable straps, removable padding — thoughtful design that makes sense\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis isn't fast fashion that falls apart after two wears.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWe have spent 25+ years finding pieces that deliver both \u003cstrong\u003estyle and confidence.\u003c\/strong\u003e The kind of swimwear that becomes your go-to, not your regret.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eFit guide:\u003c\/strong\u003e Most styles run true to size. High-waisted and tankini styles offer the most tummy coverage. Ruched designs are the most forgiving and flattering for most body types. When in doubt, size up for more comfortable coverage.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLimited availability\u003c\/strong\u003e, this Anniversary Sale won't last forever. \u003cstrong\u003eOnce these pieces sell out, they won't be restocked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cem\u003eFinally, swimwear that lets you focus on the fun, not your insecurities.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"Yellow \/ S","offer_id":57964373672310,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ M","offer_id":57964373705078,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ L","offer_id":57964373737846,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ XL","offer_id":57964373770614,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ 2XL","offer_id":57964373803382,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ 3XL","offer_id":57964373836150,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ S","offer_id":57964373868918,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ M","offer_id":57964373901686,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ L","offer_id":57964373934454,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ XL","offer_id":57964373967222,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ 2XL","offer_id":57964373999990,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ 3XL","offer_id":57964374032758,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ S","offer_id":57964374065526,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ M","offer_id":57964374098294,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ L","offer_id":57964374131062,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ XL","offer_id":57964374163830,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 2XL","offer_id":57964374196598,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 3XL","offer_id":57964374229366,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ S","offer_id":57964374262134,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ M","offer_id":57964374294902,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ L","offer_id":57964374327670,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ XL","offer_id":57964374360438,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ 2XL","offer_id":57964374393206,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ 3XL","offer_id":57964374425974,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ S","offer_id":57964374458742,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ M","offer_id":57964374491510,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ L","offer_id":57964374524278,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ XL","offer_id":57964374557046,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ 2XL","offer_id":57964374589814,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ 3XL","offer_id":57964374622582,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/c1.webp?v=1779923391"},{"product_id":"imke-u-neck-sleeveless-printed-tankini","title":"Imke | U-Neck Sleeveless Printed Tankini","description":"\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThe Swimsuit That Lets You Actually Enjoy the Water\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eTired of dreading swimsuit season because nothing feels right?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eYou know the struggle. The bikinis that dig in and create rolls where there weren't any. The one-pieces that somehow make you feel more self-conscious, not less. The endless dressing room mirrors and that sinking feeling of \"nothing looks good.\"\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWhat if you could find a swimsuit that actually makes you feel confident instead of worried?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis is the swimwear you've been looking for.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eCarefully curated by yours truly who understand that a day at the beach shouldn't come with anxiety. \u003cstrong\u003eEvery piece chosen with real bodies in mind\u003c\/strong\u003e, not the airbrushed magazine version, but bodies that have lived, changed, and \u003cstrong\u003edeserve to feel beautiful.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eWhy women love these:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eTummy coverage that actually flatters\u003c\/strong\u003e – ruched designs and high-waisted styles that smooth without squeezing\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eSupportive without being restrictive\u003c\/strong\u003e – built-in support where you need it, comfortable stretch everywhere else\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eCoverage options for every comfort level\u003c\/strong\u003e – tankinis, swim dresses, one-pieces, high-waisted bikinis — choose what feels right for you\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003ePatterns that work with you\u003c\/strong\u003e – prints and details strategically placed to flatter, not emphasize\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eActually stays in place\u003c\/strong\u003e – secure straps and well-constructed fits so you can swim, play, relax without constant adjusting\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eFunctional details\u003c\/strong\u003e – pockets, adjustable straps, removable padding — thoughtful design that makes sense\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis isn't fast fashion that falls apart after two wears.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWe have spent 25+ years finding pieces that deliver both \u003cstrong\u003estyle and confidence.\u003c\/strong\u003e The kind of swimwear that becomes your go-to, not your regret.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eFit guide:\u003c\/strong\u003e Most styles run true to size. High-waisted and tankini styles offer the most tummy coverage. Ruched designs are the most forgiving and flattering for most body types. When in doubt, size up for more comfortable coverage.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLimited availability\u003c\/strong\u003e, this Anniversary Sale won't last forever. \u003cstrong\u003eOnce these pieces sell out, they won't be restocked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cem\u003eFinally, swimwear that lets you focus on the fun, not your insecurities.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"Gray \/ S","offer_id":57964377801078,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ M","offer_id":57964377833846,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ L","offer_id":57964377866614,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ XL","offer_id":57964377899382,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ 2XL","offer_id":57964377932150,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ 3XL","offer_id":57964377964918,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Peach \/ S","offer_id":57964377997686,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Peach \/ M","offer_id":57964378030454,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Peach \/ L","offer_id":57964378063222,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Peach \/ XL","offer_id":57964378095990,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Peach \/ 2XL","offer_id":57964378128758,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Peach \/ 3XL","offer_id":57964378161526,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Royal Blue \/ S","offer_id":57964378194294,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Royal Blue \/ M","offer_id":57964378227062,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Royal Blue \/ L","offer_id":57964378259830,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Royal Blue \/ XL","offer_id":57964378292598,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Royal Blue \/ 2XL","offer_id":57964378325366,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Royal Blue \/ 3XL","offer_id":57964378358134,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":57964378390902,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":57964378423670,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":57964378456438,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":57964378489206,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":57964378521974,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":57964378554742,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/60507bb875c649c60160eccf2326bea9.jpg?v=1779923401"},{"product_id":"robin-elegant-bikini-with-metal-belt","title":"Robin | Elegant Bikini With Metal Belt","description":"\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThe Swimsuit That Lets You Actually Enjoy the Water\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eTired of dreading swimsuit season because nothing feels right?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eYou know the struggle. The bikinis that dig in and create rolls where there weren't any. The one-pieces that somehow make you feel more self-conscious, not less. The endless dressing room mirrors and that sinking feeling of \"nothing looks good.\"\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWhat if you could find a swimsuit that actually makes you feel confident instead of worried?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis is the swimwear you've been looking for.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eCarefully curated by yours truly who understand that a day at the beach shouldn't come with anxiety. \u003cstrong\u003eEvery piece chosen with real bodies in mind\u003c\/strong\u003e, not the airbrushed magazine version, but bodies that have lived, changed, and \u003cstrong\u003edeserve to feel beautiful.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eWhy women love these:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eTummy coverage that actually flatters\u003c\/strong\u003e – ruched designs and high-waisted styles that smooth without squeezing\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eSupportive without being restrictive\u003c\/strong\u003e – built-in support where you need it, comfortable stretch everywhere else\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eCoverage options for every comfort level\u003c\/strong\u003e – tankinis, swim dresses, one-pieces, high-waisted bikinis — choose what feels right for you\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003ePatterns that work with you\u003c\/strong\u003e – prints and details strategically placed to flatter, not emphasize\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eActually stays in place\u003c\/strong\u003e – secure straps and well-constructed fits so you can swim, play, relax without constant adjusting\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eFunctional details\u003c\/strong\u003e – pockets, adjustable straps, removable padding — thoughtful design that makes sense\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis isn't fast fashion that falls apart after two wears.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWe have spent 25+ years finding pieces that deliver both \u003cstrong\u003estyle and confidence.\u003c\/strong\u003e The kind of swimwear that becomes your go-to, not your regret.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eFit guide:\u003c\/strong\u003e Most styles run true to size. High-waisted and tankini styles offer the most tummy coverage. Ruched designs are the most forgiving and flattering for most body types. When in doubt, size up for more comfortable coverage.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLimited availability\u003c\/strong\u003e, this Anniversary Sale won't last forever. \u003cstrong\u003eOnce these pieces sell out, they won't be restocked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cem\u003eFinally, swimwear that lets you focus on the fun, not your insecurities.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"White \/ S","offer_id":57964377014646,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":57964377047414,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":57964377080182,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":57964377112950,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":57964377145718,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":57964377178486,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/c00d86c3b82834b59d6477745a36da12.jpg?v=1779923401"},{"product_id":"jada-sexy-ethnic-print-bikini-set","title":"Jada | Sexy Ethnic Print Bikini Set","description":"\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThe Swimsuit That Lets You Actually Enjoy the Water\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eTired of dreading swimsuit season because nothing feels right?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eYou know the struggle. The bikinis that dig in and create rolls where there weren't any. The one-pieces that somehow make you feel more self-conscious, not less. The endless dressing room mirrors and that sinking feeling of \"nothing looks good.\"\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWhat if you could find a swimsuit that actually makes you feel confident instead of worried?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis is the swimwear you've been looking for.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eCarefully curated by yours truly who understand that a day at the beach shouldn't come with anxiety. \u003cstrong\u003eEvery piece chosen with real bodies in mind\u003c\/strong\u003e, not the airbrushed magazine version, but bodies that have lived, changed, and \u003cstrong\u003edeserve to feel beautiful.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eWhy women love these:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eTummy coverage that actually flatters\u003c\/strong\u003e – ruched designs and high-waisted styles that smooth without squeezing\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eSupportive without being restrictive\u003c\/strong\u003e – built-in support where you need it, comfortable stretch everywhere else\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eCoverage options for every comfort level\u003c\/strong\u003e – tankinis, swim dresses, one-pieces, high-waisted bikinis — choose what feels right for you\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003ePatterns that work with you\u003c\/strong\u003e – prints and details strategically placed to flatter, not emphasize\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eActually stays in place\u003c\/strong\u003e – secure straps and well-constructed fits so you can swim, play, relax without constant adjusting\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eFunctional details\u003c\/strong\u003e – pockets, adjustable straps, removable padding — thoughtful design that makes sense\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis isn't fast fashion that falls apart after two wears.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWe have spent 25+ years finding pieces that deliver both \u003cstrong\u003estyle and confidence.\u003c\/strong\u003e The kind of swimwear that becomes your go-to, not your regret.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eFit guide:\u003c\/strong\u003e Most styles run true to size. High-waisted and tankini styles offer the most tummy coverage. Ruched designs are the most forgiving and flattering for most body types. When in doubt, size up for more comfortable coverage.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLimited availability\u003c\/strong\u003e, this Anniversary Sale won't last forever. \u003cstrong\u003eOnce these pieces sell out, they won't be restocked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cem\u003eFinally, swimwear that lets you focus on the fun, not your insecurities.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"Green \/ S","offer_id":57964378587510,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ M","offer_id":57964378620278,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ L","offer_id":57964378653046,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ XL","offer_id":57964378685814,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ 2XL","offer_id":57964378718582,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ 3XL","offer_id":57964378751350,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ S","offer_id":57964378784118,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ M","offer_id":57964378816886,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ L","offer_id":57964378849654,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ XL","offer_id":57964378882422,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ 2XL","offer_id":57964378915190,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ 3XL","offer_id":57964378947958,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ S","offer_id":57964378980726,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ M","offer_id":57964379013494,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ L","offer_id":57964379046262,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ XL","offer_id":57964379079030,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 2XL","offer_id":57964379111798,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 3XL","offer_id":57964379144566,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/5e4ee01696b61f1bc9c8c273c0644a20.png?v=1779923402"},{"product_id":"lois-sexy-backless-bikini-set","title":"Lois | Sexy Backless Bikini Set","description":"\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThe Swimsuit That Lets You Actually Enjoy the Water\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eTired of dreading swimsuit season because nothing feels right?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eYou know the struggle. The bikinis that dig in and create rolls where there weren't any. The one-pieces that somehow make you feel more self-conscious, not less. The endless dressing room mirrors and that sinking feeling of \"nothing looks good.\"\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWhat if you could find a swimsuit that actually makes you feel confident instead of worried?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis is the swimwear you've been looking for.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eCarefully curated by yours truly who understand that a day at the beach shouldn't come with anxiety. \u003cstrong\u003eEvery piece chosen with real bodies in mind\u003c\/strong\u003e, not the airbrushed magazine version, but bodies that have lived, changed, and \u003cstrong\u003edeserve to feel beautiful.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eWhy women love these:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eTummy coverage that actually flatters\u003c\/strong\u003e – ruched designs and high-waisted styles that smooth without squeezing\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eSupportive without being restrictive\u003c\/strong\u003e – built-in support where you need it, comfortable stretch everywhere else\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eCoverage options for every comfort level\u003c\/strong\u003e – tankinis, swim dresses, one-pieces, high-waisted bikinis — choose what feels right for you\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003ePatterns that work with you\u003c\/strong\u003e – prints and details strategically placed to flatter, not emphasize\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eActually stays in place\u003c\/strong\u003e – secure straps and well-constructed fits so you can swim, play, relax without constant adjusting\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eFunctional details\u003c\/strong\u003e – pockets, adjustable straps, removable padding — thoughtful design that makes sense\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis isn't fast fashion that falls apart after two wears.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWe have spent 25+ years finding pieces that deliver both \u003cstrong\u003estyle and confidence.\u003c\/strong\u003e The kind of swimwear that becomes your go-to, not your regret.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eFit guide:\u003c\/strong\u003e Most styles run true to size. High-waisted and tankini styles offer the most tummy coverage. Ruched designs are the most forgiving and flattering for most body types. When in doubt, size up for more comfortable coverage.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLimited availability\u003c\/strong\u003e, this Anniversary Sale won't last forever. \u003cstrong\u003eOnce these pieces sell out, they won't be restocked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cem\u003eFinally, swimwear that lets you focus on the fun, not your insecurities.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"Black \/ S","offer_id":57964377407862,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":57964377440630,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":57964377473398,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":57964377506166,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":57964377538934,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":57964377571702,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ S","offer_id":57964377604470,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ M","offer_id":57964377637238,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ L","offer_id":57964377670006,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ XL","offer_id":57964377702774,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 2XL","offer_id":57964377735542,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 3XL","offer_id":57964377768310,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/ab9482518b1f5828319cd36c019044a1.jpg?v=1779923401"},{"product_id":"lisa-bikini-casual-style-leopard-print","title":"Lisa | Bikini Casual Style Leopard Print","description":"\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThe Swimsuit That Lets You Actually Enjoy the Water\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eTired of dreading swimsuit season because nothing feels right?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eYou know the struggle. The bikinis that dig in and create rolls where there weren't any. The one-pieces that somehow make you feel more self-conscious, not less. The endless dressing room mirrors and that sinking feeling of \"nothing looks good.\"\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWhat if you could find a swimsuit that actually makes you feel confident instead of worried?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis is the swimwear you've been looking for.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eCarefully curated by yours truly who understand that a day at the beach shouldn't come with anxiety. \u003cstrong\u003eEvery piece chosen with real bodies in mind\u003c\/strong\u003e, not the airbrushed magazine version, but bodies that have lived, changed, and \u003cstrong\u003edeserve to feel beautiful.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eWhy women love these:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eTummy coverage that actually flatters\u003c\/strong\u003e – ruched designs and high-waisted styles that smooth without squeezing\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eSupportive without being restrictive\u003c\/strong\u003e – built-in support where you need it, comfortable stretch everywhere else\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eCoverage options for every comfort level\u003c\/strong\u003e – tankinis, swim dresses, one-pieces, high-waisted bikinis — choose what feels right for you\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003ePatterns that work with you\u003c\/strong\u003e – prints and details strategically placed to flatter, not emphasize\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eActually stays in place\u003c\/strong\u003e – secure straps and well-constructed fits so you can swim, play, relax without constant adjusting\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eFunctional details\u003c\/strong\u003e – pockets, adjustable straps, removable padding — thoughtful design that makes sense\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis isn't fast fashion that falls apart after two wears.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWe have spent 25+ years finding pieces that deliver both \u003cstrong\u003estyle and confidence.\u003c\/strong\u003e The kind of swimwear that becomes your go-to, not your regret.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eFit guide:\u003c\/strong\u003e Most styles run true to size. High-waisted and tankini styles offer the most tummy coverage. Ruched designs are the most forgiving and flattering for most body types. When in doubt, size up for more comfortable coverage.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLimited availability\u003c\/strong\u003e, this Anniversary Sale won't last forever. \u003cstrong\u003eOnce these pieces sell out, they won't be restocked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cem\u003eFinally, swimwear that lets you focus on the fun, not your insecurities.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"Blue \/ S","offer_id":57964377211254,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ M","offer_id":57964377244022,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ L","offer_id":57964377276790,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ XL","offer_id":57964377309558,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 2XL","offer_id":57964377342326,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 3XL","offer_id":57964377375094,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/9ea0ad304ba26db2c6187c989a15bcb2.jpg?v=1779923401"},{"product_id":"elina-abstract-print-thin-straps-bikini","title":"Elina | Abstract Print Thin Straps Bikini","description":"\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThe Swimsuit That Lets You Actually Enjoy the Water\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eTired of dreading swimsuit season because nothing feels right?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eYou know the struggle. The bikinis that dig in and create rolls where there weren't any. The one-pieces that somehow make you feel more self-conscious, not less. The endless dressing room mirrors and that sinking feeling of \"nothing looks good.\"\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWhat if you could find a swimsuit that actually makes you feel confident instead of worried?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis is the swimwear you've been looking for.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eCarefully curated by yours truly who understand that a day at the beach shouldn't come with anxiety. \u003cstrong\u003eEvery piece chosen with real bodies in mind\u003c\/strong\u003e, not the airbrushed magazine version, but bodies that have lived, changed, and \u003cstrong\u003edeserve to feel beautiful.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eWhy women love these:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eTummy coverage that actually flatters\u003c\/strong\u003e – ruched designs and high-waisted styles that smooth without squeezing\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eSupportive without being restrictive\u003c\/strong\u003e – built-in support where you need it, comfortable stretch everywhere else\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eCoverage options for every comfort level\u003c\/strong\u003e – tankinis, swim dresses, one-pieces, high-waisted bikinis — choose what feels right for you\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003ePatterns that work with you\u003c\/strong\u003e – prints and details strategically placed to flatter, not emphasize\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eActually stays in place\u003c\/strong\u003e – secure straps and well-constructed fits so you can swim, play, relax without constant adjusting\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eFunctional details\u003c\/strong\u003e – pockets, adjustable straps, removable padding — thoughtful design that makes sense\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis isn't fast fashion that falls apart after two wears.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWe have spent 25+ years finding pieces that deliver both \u003cstrong\u003estyle and confidence.\u003c\/strong\u003e The kind of swimwear that becomes your go-to, not your regret.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eFit guide:\u003c\/strong\u003e Most styles run true to size. High-waisted and tankini styles offer the most tummy coverage. Ruched designs are the most forgiving and flattering for most body types. When in doubt, size up for more comfortable coverage.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLimited availability\u003c\/strong\u003e, this Anniversary Sale won't last forever. \u003cstrong\u003eOnce these pieces sell out, they won't be restocked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cem\u003eFinally, swimwear that lets you focus on the fun, not your insecurities.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"Multicolor \/ S","offer_id":57964379373942,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Multicolor \/ M","offer_id":57964379406710,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Multicolor \/ L","offer_id":57964379439478,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Multicolor \/ XL","offer_id":57964379472246,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Multicolor \/ 2XL","offer_id":57964379505014,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Multicolor \/ 3XL","offer_id":57964379537782,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":57964379570550,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ S","offer_id":57964379603318,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":57964379636086,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ M","offer_id":57964379668854,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":57964379701622,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ L","offer_id":57964379734390,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ XL","offer_id":57964379767158,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":57964379799926,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":57964379832694,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 2XL","offer_id":57964379865462,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":57964379898230,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 3XL","offer_id":57964379930998,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/012a102d795aa32e98ab9bff16b510eb_a948f4d0-5fbe-412e-81c9-0ae9cd58afac.jpg?v=1779923411"},{"product_id":"audrey-bikini-strap-abstract-pattern-printed","title":"Audrey | Bikini Strap Abstract Pattern Printed","description":"\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThe Swimsuit That Lets You Actually Enjoy the Water\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eTired of dreading swimsuit season because nothing feels right?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eYou know the struggle. The bikinis that dig in and create rolls where there weren't any. The one-pieces that somehow make you feel more self-conscious, not less. The endless dressing room mirrors and that sinking feeling of \"nothing looks good.\"\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWhat if you could find a swimsuit that actually makes you feel confident instead of worried?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis is the swimwear you've been looking for.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eCarefully curated by yours truly who understand that a day at the beach shouldn't come with anxiety. \u003cstrong\u003eEvery piece chosen with real bodies in mind\u003c\/strong\u003e, not the airbrushed magazine version, but bodies that have lived, changed, and \u003cstrong\u003edeserve to feel beautiful.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eWhy women love these:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eTummy coverage that actually flatters\u003c\/strong\u003e – ruched designs and high-waisted styles that smooth without squeezing\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eSupportive without being restrictive\u003c\/strong\u003e – built-in support where you need it, comfortable stretch everywhere else\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eCoverage options for every comfort level\u003c\/strong\u003e – tankinis, swim dresses, one-pieces, high-waisted bikinis — choose what feels right for you\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003ePatterns that work with you\u003c\/strong\u003e – prints and details strategically placed to flatter, not emphasize\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eActually stays in place\u003c\/strong\u003e – secure straps and well-constructed fits so you can swim, play, relax without constant adjusting\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eFunctional details\u003c\/strong\u003e – pockets, adjustable straps, removable padding — thoughtful design that makes sense\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis isn't fast fashion that falls apart after two wears.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWe have spent 25+ years finding pieces that deliver both \u003cstrong\u003estyle and confidence.\u003c\/strong\u003e The kind of swimwear that becomes your go-to, not your regret.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eFit guide:\u003c\/strong\u003e Most styles run true to size. High-waisted and tankini styles offer the most tummy coverage. Ruched designs are the most forgiving and flattering for most body types. When in doubt, size up for more comfortable coverage.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLimited availability\u003c\/strong\u003e, this Anniversary Sale won't last forever. \u003cstrong\u003eOnce these pieces sell out, they won't be restocked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cem\u003eFinally, swimwear that lets you focus on the fun, not your insecurities.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"Multicolor \/ S","offer_id":57964380946806,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Multicolor \/ M","offer_id":57964380979574,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Multicolor \/ L","offer_id":57964381012342,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Multicolor \/ XL","offer_id":57964381045110,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Multicolor \/ 2XL","offer_id":57964381077878,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Multicolor \/ 3XL","offer_id":57964381110646,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":57964381143414,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ S","offer_id":57964381176182,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":57964381208950,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ M","offer_id":57964381241718,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":57964381274486,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ L","offer_id":57964381307254,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ XL","offer_id":57964381340022,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":57964381372790,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":57964381405558,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 2XL","offer_id":57964381438326,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":57964381471094,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 3XL","offer_id":57964381503862,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/012a102d795aa32e98ab9bff16b510eb_cef1fb24-8107-44d7-80c3-bc8b97cb2666.jpg?v=1779923411"},{"product_id":"helen-bikini-two-piece-sexy-printed-bra","title":"Helen | Bikini Two Piece Sexy Printed Bra","description":"\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThe Swimsuit That Lets You Actually Enjoy the Water\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eTired of dreading swimsuit season because nothing feels right?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eYou know the struggle. The bikinis that dig in and create rolls where there weren't any. The one-pieces that somehow make you feel more self-conscious, not less. The endless dressing room mirrors and that sinking feeling of \"nothing looks good.\"\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWhat if you could find a swimsuit that actually makes you feel confident instead of worried?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis is the swimwear you've been looking for.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eCarefully curated by yours truly who understand that a day at the beach shouldn't come with anxiety. \u003cstrong\u003eEvery piece chosen with real bodies in mind\u003c\/strong\u003e, not the airbrushed magazine version, but bodies that have lived, changed, and \u003cstrong\u003edeserve to feel beautiful.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eWhy women love these:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eTummy coverage that actually flatters\u003c\/strong\u003e – ruched designs and high-waisted styles that smooth without squeezing\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eSupportive without being restrictive\u003c\/strong\u003e – built-in support where you need it, comfortable stretch everywhere else\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eCoverage options for every comfort level\u003c\/strong\u003e – tankinis, swim dresses, one-pieces, high-waisted bikinis — choose what feels right for you\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003ePatterns that work with you\u003c\/strong\u003e – prints and details strategically placed to flatter, not emphasize\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eActually stays in place\u003c\/strong\u003e – secure straps and well-constructed fits so you can swim, play, relax without constant adjusting\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eFunctional details\u003c\/strong\u003e – pockets, adjustable straps, removable padding — thoughtful design that makes sense\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis isn't fast fashion that falls apart after two wears.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWe have spent 25+ years finding pieces that deliver both \u003cstrong\u003estyle and confidence.\u003c\/strong\u003e The kind of swimwear that becomes your go-to, not your regret.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eFit guide:\u003c\/strong\u003e Most styles run true to size. High-waisted and tankini styles offer the most tummy coverage. Ruched designs are the most forgiving and flattering for most body types. When in doubt, size up for more comfortable coverage.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLimited availability\u003c\/strong\u003e, this Anniversary Sale won't last forever. \u003cstrong\u003eOnce these pieces sell out, they won't be restocked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cem\u003eFinally, swimwear that lets you focus on the fun, not your insecurities.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"Purple \/ S","offer_id":57964379963766,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ M","offer_id":57964379996534,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ L","offer_id":57964380029302,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ XL","offer_id":57964380062070,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ 2XL","offer_id":57964380094838,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ 3XL","offer_id":57964380127606,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ S","offer_id":57964380160374,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ M","offer_id":57964380193142,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ L","offer_id":57964380225910,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ XL","offer_id":57964380258678,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 2XL","offer_id":57964380291446,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 3XL","offer_id":57964380324214,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ S","offer_id":57964380356982,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ M","offer_id":57964380389750,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ L","offer_id":57964380422518,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ XL","offer_id":57964380455286,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ 2XL","offer_id":57964380488054,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ 3XL","offer_id":57964380520822,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ S","offer_id":57964380553590,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ M","offer_id":57964380586358,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ L","offer_id":57964380619126,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ XL","offer_id":57964380651894,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ 2XL","offer_id":57964380684662,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ 3XL","offer_id":57964380717430,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ S","offer_id":57964380750198,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ M","offer_id":57964380782966,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ L","offer_id":57964380815734,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ XL","offer_id":57964380848502,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ 2XL","offer_id":57964380881270,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ 3XL","offer_id":57964380914038,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/6bd0089227e124a63f8e06b312997a38.jpg?v=1779923411"},{"product_id":"lily-high-waisted-double-strap-swimsuit-with-contrast-color","title":"Lily | High Waisted Double Strap Swimsuit with Contrast Color","description":"\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThe Swimsuit That Lets You Actually Enjoy the Water\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eTired of dreading swimsuit season because nothing feels right?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eYou know the struggle. The bikinis that dig in and create rolls where there weren't any. The one-pieces that somehow make you feel more self-conscious, not less. The endless dressing room mirrors and that sinking feeling of \"nothing looks good.\"\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWhat if you could find a swimsuit that actually makes you feel confident instead of worried?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis is the swimwear you've been looking for.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eCarefully curated by yours truly who understand that a day at the beach shouldn't come with anxiety. \u003cstrong\u003eEvery piece chosen with real bodies in mind\u003c\/strong\u003e, not the airbrushed magazine version, but bodies that have lived, changed, and \u003cstrong\u003edeserve to feel beautiful.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eWhy women love these:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eTummy coverage that actually flatters\u003c\/strong\u003e – ruched designs and high-waisted styles that smooth without squeezing\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eSupportive without being restrictive\u003c\/strong\u003e – built-in support where you need it, comfortable stretch everywhere else\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eCoverage options for every comfort level\u003c\/strong\u003e – tankinis, swim dresses, one-pieces, high-waisted bikinis — choose what feels right for you\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003ePatterns that work with you\u003c\/strong\u003e – prints and details strategically placed to flatter, not emphasize\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eActually stays in place\u003c\/strong\u003e – secure straps and well-constructed fits so you can swim, play, relax without constant adjusting\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eFunctional details\u003c\/strong\u003e – pockets, adjustable straps, removable padding — thoughtful design that makes sense\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis isn't fast fashion that falls apart after two wears.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWe have spent 25+ years finding pieces that deliver both \u003cstrong\u003estyle and confidence.\u003c\/strong\u003e The kind of swimwear that becomes your go-to, not your regret.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eFit guide:\u003c\/strong\u003e Most styles run true to size. High-waisted and tankini styles offer the most tummy coverage. Ruched designs are the most forgiving and flattering for most body types. When in doubt, size up for more comfortable coverage.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLimited availability\u003c\/strong\u003e, this Anniversary Sale won't last forever. \u003cstrong\u003eOnce these pieces sell out, they won't be restocked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cem\u003eFinally, swimwear that lets you focus on the fun, not your insecurities.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"White \/ S","offer_id":57964382126454,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":57964382159222,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":57964382191990,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":57964382224758,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":57964382257526,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":57964382290294,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":57964382323062,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":57964382355830,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":57964382388598,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":57964382421366,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":57964382454134,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":57964382486902,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":57964382519670,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":57964382552438,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":57964382585206,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":57964382617974,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":57964382650742,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":57964382683510,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ S","offer_id":57964382716278,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ M","offer_id":57964382749046,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ L","offer_id":57964382781814,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ XL","offer_id":57964382814582,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 2XL","offer_id":57964382847350,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 3XL","offer_id":57964382880118,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Dark Green \/ S","offer_id":57964382912886,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Dark Green \/ M","offer_id":57964382945654,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Dark Green \/ L","offer_id":57964382978422,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Dark Green \/ XL","offer_id":57964383011190,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Dark Green \/ 2XL","offer_id":57964383043958,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Dark Green \/ 3XL","offer_id":57964383076726,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/a8a941835951e91b39235432abf51c1e_1985ddae-ccc8-4266-875e-01e291a0021c.jpg?v=1779923411"},{"product_id":"clara-one-piece-printed-tankini","title":"Clara | One Piece Printed Tankini","description":"\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThe Swimsuit That Lets You Actually Enjoy the Water\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eTired of dreading swimsuit season because nothing feels right?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eYou know the struggle. The bikinis that dig in and create rolls where there weren't any. The one-pieces that somehow make you feel more self-conscious, not less. The endless dressing room mirrors and that sinking feeling of \"nothing looks good.\"\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWhat if you could find a swimsuit that actually makes you feel confident instead of worried?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis is the swimwear you've been looking for.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eCarefully curated by yours truly who understand that a day at the beach shouldn't come with anxiety. \u003cstrong\u003eEvery piece chosen with real bodies in mind\u003c\/strong\u003e, not the airbrushed magazine version, but bodies that have lived, changed, and \u003cstrong\u003edeserve to feel beautiful.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eWhy women love these:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eTummy coverage that actually flatters\u003c\/strong\u003e – ruched designs and high-waisted styles that smooth without squeezing\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eSupportive without being restrictive\u003c\/strong\u003e – built-in support where you need it, comfortable stretch everywhere else\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eCoverage options for every comfort level\u003c\/strong\u003e – tankinis, swim dresses, one-pieces, high-waisted bikinis — choose what feels right for you\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003ePatterns that work with you\u003c\/strong\u003e – prints and details strategically placed to flatter, not emphasize\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eActually stays in place\u003c\/strong\u003e – secure straps and well-constructed fits so you can swim, play, relax without constant adjusting\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eFunctional details\u003c\/strong\u003e – pockets, adjustable straps, removable padding — thoughtful design that makes sense\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis isn't fast fashion that falls apart after two wears.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWe have spent 25+ years finding pieces that deliver both \u003cstrong\u003estyle and confidence.\u003c\/strong\u003e The kind of swimwear that becomes your go-to, not your regret.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eFit guide:\u003c\/strong\u003e Most styles run true to size. High-waisted and tankini styles offer the most tummy coverage. Ruched designs are the most forgiving and flattering for most body types. When in doubt, size up for more comfortable coverage.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLimited availability\u003c\/strong\u003e, this Anniversary Sale won't last forever. \u003cstrong\u003eOnce these pieces sell out, they won't be restocked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cem\u003eFinally, swimwear that lets you focus on the fun, not your insecurities.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"Green \/ S","offer_id":57964381536630,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ M","offer_id":57964381569398,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ L","offer_id":57964381602166,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ XL","offer_id":57964381634934,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ 2XL","offer_id":57964381667702,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ 3XL","offer_id":57964381700470,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":57964381733238,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":57964381766006,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":57964381798774,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":57964381831542,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":57964381864310,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":57964381897078,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ S","offer_id":57964381929846,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ M","offer_id":57964381962614,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ L","offer_id":57964381995382,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ XL","offer_id":57964382028150,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 2XL","offer_id":57964382060918,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 3XL","offer_id":57964382093686,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/77e9eff16241414bdd0e4b55425b2925_1730daa4-be2d-4015-bd73-03413bbafb94.jpg?v=1779923411"},{"product_id":"grace-ruched-tankini-swim-dress","title":"Grace | Ruched Tankini Swim Dress","description":"\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThe Swimsuit That Lets You Actually Enjoy the Water\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eTired of dreading swimsuit season because nothing feels right?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eYou know the struggle. The bikinis that dig in and create rolls where there weren't any. The one-pieces that somehow make you feel more self-conscious, not less. The endless dressing room mirrors and that sinking feeling of \"nothing looks good.\"\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWhat if you could find a swimsuit that actually makes you feel confident instead of worried?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis is the swimwear you've been looking for.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eCarefully curated by yours truly who understand that a day at the beach shouldn't come with anxiety. \u003cstrong\u003eEvery piece chosen with real bodies in mind\u003c\/strong\u003e, not the airbrushed magazine version, but bodies that have lived, changed, and \u003cstrong\u003edeserve to feel beautiful.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eWhy women love these:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eTummy coverage that actually flatters\u003c\/strong\u003e – ruched designs and high-waisted styles that smooth without squeezing\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eSupportive without being restrictive\u003c\/strong\u003e – built-in support where you need it, comfortable stretch everywhere else\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eCoverage options for every comfort level\u003c\/strong\u003e – tankinis, swim dresses, one-pieces, high-waisted bikinis — choose what feels right for you\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003ePatterns that work with you\u003c\/strong\u003e – prints and details strategically placed to flatter, not emphasize\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eActually stays in place\u003c\/strong\u003e – secure straps and well-constructed fits so you can swim, play, relax without constant adjusting\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eFunctional details\u003c\/strong\u003e – pockets, adjustable straps, removable padding — thoughtful design that makes sense\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis isn't fast fashion that falls apart after two wears.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWe have spent 25+ years finding pieces that deliver both \u003cstrong\u003estyle and confidence.\u003c\/strong\u003e The kind of swimwear that becomes your go-to, not your regret.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eFit guide:\u003c\/strong\u003e Most styles run true to size. High-waisted and tankini styles offer the most tummy coverage. Ruched designs are the most forgiving and flattering for most body types. When in doubt, size up for more comfortable coverage.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLimited availability\u003c\/strong\u003e, this Anniversary Sale won't last forever. \u003cstrong\u003eOnce these pieces sell out, they won't be restocked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cem\u003eFinally, swimwear that lets you focus on the fun, not your insecurities.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"Black \/ S","offer_id":57964383994230,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":57964384026998,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":57964384059766,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":57964384092534,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":57964384125302,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":57964384158070,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ S","offer_id":57964384190838,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ M","offer_id":57964384223606,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ L","offer_id":57964384256374,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ XL","offer_id":57964384289142,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 2XL","offer_id":57964384321910,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 3XL","offer_id":57964384354678,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Turquoise \/ S","offer_id":57964384387446,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Turquoise \/ M","offer_id":57964384420214,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Turquoise \/ L","offer_id":57964384452982,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Turquoise \/ XL","offer_id":57964384485750,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Turquoise \/ 2XL","offer_id":57964384518518,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Turquoise \/ 3XL","offer_id":57964384551286,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ S","offer_id":57964384584054,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ M","offer_id":57964384616822,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ L","offer_id":57964384649590,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ XL","offer_id":57964384682358,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ 2XL","offer_id":57964384715126,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ 3XL","offer_id":57964384747894,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":57964384780662,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":57964384813430,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":57964384846198,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":57964384878966,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":57964384911734,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":57964384944502,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ S","offer_id":57964384977270,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ M","offer_id":57964385010038,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ L","offer_id":57964385042806,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ XL","offer_id":57964385075574,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ 2XL","offer_id":57964385108342,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ 3XL","offer_id":57964385141110,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ S","offer_id":57964385173878,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ M","offer_id":57964385206646,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ L","offer_id":57964385239414,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ XL","offer_id":57964385272182,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ 2XL","offer_id":57964385304950,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ 3XL","offer_id":57964385337718,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/SveaLindbergStockholmP1_2f28a924-7472-4b6c-a771-237f0773dcee.jpg?v=1779923421"},{"product_id":"abigail-stylish-tankini-with-tropical-skirt","title":"Abigail | Stylish Tankini with Tropical Skirt","description":"\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThe Swimsuit That Lets You Actually Enjoy the Water\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eTired of dreading swimsuit season because nothing feels right?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eYou know the struggle. The bikinis that dig in and create rolls where there weren't any. The one-pieces that somehow make you feel more self-conscious, not less. The endless dressing room mirrors and that sinking feeling of \"nothing looks good.\"\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWhat if you could find a swimsuit that actually makes you feel confident instead of worried?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis is the swimwear you've been looking for.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eCarefully curated by yours truly who understand that a day at the beach shouldn't come with anxiety. \u003cstrong\u003eEvery piece chosen with real bodies in mind\u003c\/strong\u003e, not the airbrushed magazine version, but bodies that have lived, changed, and \u003cstrong\u003edeserve to feel beautiful.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eWhy women love these:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eTummy coverage that actually flatters\u003c\/strong\u003e – ruched designs and high-waisted styles that smooth without squeezing\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eSupportive without being restrictive\u003c\/strong\u003e – built-in support where you need it, comfortable stretch everywhere else\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eCoverage options for every comfort level\u003c\/strong\u003e – tankinis, swim dresses, one-pieces, high-waisted bikinis — choose what feels right for you\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003ePatterns that work with you\u003c\/strong\u003e – prints and details strategically placed to flatter, not emphasize\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eActually stays in place\u003c\/strong\u003e – secure straps and well-constructed fits so you can swim, play, relax without constant adjusting\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eFunctional details\u003c\/strong\u003e – pockets, adjustable straps, removable padding — thoughtful design that makes sense\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis isn't fast fashion that falls apart after two wears.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWe have spent 25+ years finding pieces that deliver both \u003cstrong\u003estyle and confidence.\u003c\/strong\u003e The kind of swimwear that becomes your go-to, not your regret.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eFit guide:\u003c\/strong\u003e Most styles run true to size. High-waisted and tankini styles offer the most tummy coverage. Ruched designs are the most forgiving and flattering for most body types. When in doubt, size up for more comfortable coverage.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLimited availability\u003c\/strong\u003e, this Anniversary Sale won't last forever. \u003cstrong\u003eOnce these pieces sell out, they won't be restocked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cem\u003eFinally, swimwear that lets you focus on the fun, not your insecurities.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"Orange \/ S","offer_id":57964383535478,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ M","offer_id":57964383568246,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ L","offer_id":57964383601014,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ XL","offer_id":57964383633782,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ 2XL","offer_id":57964383666550,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ 3XL","offer_id":57964383699318,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ 4XL","offer_id":57964383732086,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ 5XL","offer_id":57964383764854,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/1_281218f6-4485-4c83-8f0e-688d238014d4.jpg?v=1779923421"},{"product_id":"nikita-striped-simple-tankini-boxer","title":"Nikita | Striped Simple Tankini Boxer","description":"\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThe Swimsuit That Lets You Actually Enjoy the Water\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eTired of dreading swimsuit season because nothing feels right?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eYou know the struggle. The bikinis that dig in and create rolls where there weren't any. The one-pieces that somehow make you feel more self-conscious, not less. The endless dressing room mirrors and that sinking feeling of \"nothing looks good.\"\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWhat if you could find a swimsuit that actually makes you feel confident instead of worried?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis is the swimwear you've been looking for.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eCarefully curated by yours truly who understand that a day at the beach shouldn't come with anxiety. \u003cstrong\u003eEvery piece chosen with real bodies in mind\u003c\/strong\u003e, not the airbrushed magazine version, but bodies that have lived, changed, and \u003cstrong\u003edeserve to feel beautiful.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eWhy women love these:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eTummy coverage that actually flatters\u003c\/strong\u003e – ruched designs and high-waisted styles that smooth without squeezing\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eSupportive without being restrictive\u003c\/strong\u003e – built-in support where you need it, comfortable stretch everywhere else\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eCoverage options for every comfort level\u003c\/strong\u003e – tankinis, swim dresses, one-pieces, high-waisted bikinis — choose what feels right for you\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003ePatterns that work with you\u003c\/strong\u003e – prints and details strategically placed to flatter, not emphasize\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eActually stays in place\u003c\/strong\u003e – secure straps and well-constructed fits so you can swim, play, relax without constant adjusting\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eFunctional details\u003c\/strong\u003e – pockets, adjustable straps, removable padding — thoughtful design that makes sense\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis isn't fast fashion that falls apart after two wears.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWe have spent 25+ years finding pieces that deliver both \u003cstrong\u003estyle and confidence.\u003c\/strong\u003e The kind of swimwear that becomes your go-to, not your regret.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eFit guide:\u003c\/strong\u003e Most styles run true to size. High-waisted and tankini styles offer the most tummy coverage. Ruched designs are the most forgiving and flattering for most body types. When in doubt, size up for more comfortable coverage.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLimited availability\u003c\/strong\u003e, this Anniversary Sale won't last forever. \u003cstrong\u003eOnce these pieces sell out, they won't be restocked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cem\u003eFinally, swimwear that lets you focus on the fun, not your insecurities.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"Navy Blue \/ S","offer_id":57964383797622,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Navy Blue \/ M","offer_id":57964383830390,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Navy Blue \/ L","offer_id":57964383863158,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Navy Blue \/ XL","offer_id":57964383895926,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Navy Blue \/ 2XL","offer_id":57964383928694,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Navy Blue \/ 3XL","offer_id":57964383961462,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/be1f1214f5a32a1fa09e34ae24ffaffa.jpg?v=1779923420"},{"product_id":"paige-vibrant-floral-tankini-set","title":"Paige | Vibrant Floral Tankini Set","description":"\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThe Swimsuit That Lets You Actually Enjoy the Water\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eTired of dreading swimsuit season because nothing feels right?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eYou know the struggle. The bikinis that dig in and create rolls where there weren't any. The one-pieces that somehow make you feel more self-conscious, not less. The endless dressing room mirrors and that sinking feeling of \"nothing looks good.\"\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWhat if you could find a swimsuit that actually makes you feel confident instead of worried?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis is the swimwear you've been looking for.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eCarefully curated by yours truly who understand that a day at the beach shouldn't come with anxiety. \u003cstrong\u003eEvery piece chosen with real bodies in mind\u003c\/strong\u003e, not the airbrushed magazine version, but bodies that have lived, changed, and \u003cstrong\u003edeserve to feel beautiful.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eWhy women love these:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eTummy coverage that actually flatters\u003c\/strong\u003e – ruched designs and high-waisted styles that smooth without squeezing\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eSupportive without being restrictive\u003c\/strong\u003e – built-in support where you need it, comfortable stretch everywhere else\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eCoverage options for every comfort level\u003c\/strong\u003e – tankinis, swim dresses, one-pieces, high-waisted bikinis — choose what feels right for you\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003ePatterns that work with you\u003c\/strong\u003e – prints and details strategically placed to flatter, not emphasize\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eActually stays in place\u003c\/strong\u003e – secure straps and well-constructed fits so you can swim, play, relax without constant adjusting\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eFunctional details\u003c\/strong\u003e – pockets, adjustable straps, removable padding — thoughtful design that makes sense\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis isn't fast fashion that falls apart after two wears.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWe have spent 25+ years finding pieces that deliver both \u003cstrong\u003estyle and confidence.\u003c\/strong\u003e The kind of swimwear that becomes your go-to, not your regret.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eFit guide:\u003c\/strong\u003e Most styles run true to size. High-waisted and tankini styles offer the most tummy coverage. Ruched designs are the most forgiving and flattering for most body types. When in doubt, size up for more comfortable coverage.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLimited availability\u003c\/strong\u003e, this Anniversary Sale won't last forever. \u003cstrong\u003eOnce these pieces sell out, they won't be restocked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cem\u003eFinally, swimwear that lets you focus on the fun, not your insecurities.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"Dusty Blue \/ S","offer_id":57964385370486,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Dusty Blue \/ M","offer_id":57964385403254,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Dusty Blue \/ L","offer_id":57964385436022,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Dusty Blue \/ XL","offer_id":57964385468790,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Dusty Blue \/ 2XL","offer_id":57964385501558,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Dusty Blue \/ 3XL","offer_id":57964385534326,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan-White \/ S","offer_id":57964385567094,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan-White \/ M","offer_id":57964385599862,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan-White \/ L","offer_id":57964385632630,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan-White \/ XL","offer_id":57964385665398,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan-White \/ 2XL","offer_id":57964385698166,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan-White \/ 3XL","offer_id":57964385730934,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black-White \/ S","offer_id":57964385763702,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black-White \/ M","offer_id":57964385796470,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black-White \/ L","offer_id":57964385829238,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black-White \/ XL","offer_id":57964385862006,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black-White \/ 2XL","offer_id":57964385894774,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black-White \/ 3XL","offer_id":57964385927542,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan-Back \/ S","offer_id":57964385960310,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan-Back \/ M","offer_id":57964385993078,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan-Back \/ L","offer_id":57964386025846,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan-Back \/ XL","offer_id":57964386058614,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan-Back \/ 2XL","offer_id":57964386091382,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan-Back \/ 3XL","offer_id":57964386124150,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ S","offer_id":57964386156918,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ M","offer_id":57964386189686,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ L","offer_id":57964386222454,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ XL","offer_id":57964386255222,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ 2XL","offer_id":57964386287990,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ 3XL","offer_id":57964386320758,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan Stripes \/ S","offer_id":57964386353526,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan Stripes \/ M","offer_id":57964386386294,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan Stripes \/ L","offer_id":57964386419062,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan Stripes \/ XL","offer_id":57964386451830,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan Stripes \/ 2XL","offer_id":57964386484598,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan Stripes \/ 3XL","offer_id":57964386517366,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan Ocean \/ S","offer_id":57964386550134,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan Ocean \/ M","offer_id":57964386582902,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan Ocean \/ L","offer_id":57964386615670,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan Ocean \/ XL","offer_id":57964386648438,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan Ocean \/ 2XL","offer_id":57964386681206,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan Ocean \/ 3XL","offer_id":57964386713974,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ S","offer_id":57964386746742,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ M","offer_id":57964386779510,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ L","offer_id":57964386812278,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ XL","offer_id":57964386845046,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ 2XL","offer_id":57964386877814,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ 3XL","offer_id":57964386910582,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Light Coffee \/ S","offer_id":57964386943350,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Light Coffee \/ M","offer_id":57964386976118,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Light Coffee \/ L","offer_id":57964387008886,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Light Coffee \/ XL","offer_id":57964387041654,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Light Coffee \/ 2XL","offer_id":57964387074422,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Light Coffee \/ 3XL","offer_id":57964387107190,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Orange Animal Print \/ S","offer_id":57964387139958,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Orange Animal Print \/ M","offer_id":57964387172726,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Orange Animal Print \/ L","offer_id":57964387205494,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Orange Animal Print \/ XL","offer_id":57964387238262,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Orange Animal Print \/ 2XL","offer_id":57964387271030,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Orange Animal Print \/ 3XL","offer_id":57964387303798,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ S","offer_id":57964387336566,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ M","offer_id":57964387369334,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ L","offer_id":57964387402102,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ XL","offer_id":57964387434870,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ 2XL","offer_id":57964387467638,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ 3XL","offer_id":57964387500406,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Rainbow \/ S","offer_id":57964387533174,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Rainbow \/ M","offer_id":57964387565942,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Rainbow \/ L","offer_id":57964387598710,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Rainbow \/ XL","offer_id":57964387631478,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Rainbow \/ 2XL","offer_id":57964387664246,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Rainbow \/ 3XL","offer_id":57964387697014,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/1_f488846d-e2b6-4d64-a93d-01641711c0da.jpg?v=1779923422"},{"product_id":"daisy-textured-swim-tankini-set","title":"Daisy | Textured Swim Tankini Set","description":"\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThe Swimsuit That Lets You Actually Enjoy the Water\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eTired of dreading swimsuit season because nothing feels right?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eYou know the struggle. The bikinis that dig in and create rolls where there weren't any. The one-pieces that somehow make you feel more self-conscious, not less. The endless dressing room mirrors and that sinking feeling of \"nothing looks good.\"\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWhat if you could find a swimsuit that actually makes you feel confident instead of worried?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis is the swimwear you've been looking for.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eCarefully curated by yours truly who understand that a day at the beach shouldn't come with anxiety. \u003cstrong\u003eEvery piece chosen with real bodies in mind\u003c\/strong\u003e, not the airbrushed magazine version, but bodies that have lived, changed, and \u003cstrong\u003edeserve to feel beautiful.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eWhy women love these:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eTummy coverage that actually flatters\u003c\/strong\u003e – ruched designs and high-waisted styles that smooth without squeezing\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eSupportive without being restrictive\u003c\/strong\u003e – built-in support where you need it, comfortable stretch everywhere else\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eCoverage options for every comfort level\u003c\/strong\u003e – tankinis, swim dresses, one-pieces, high-waisted bikinis — choose what feels right for you\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003ePatterns that work with you\u003c\/strong\u003e – prints and details strategically placed to flatter, not emphasize\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eActually stays in place\u003c\/strong\u003e – secure straps and well-constructed fits so you can swim, play, relax without constant adjusting\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eFunctional details\u003c\/strong\u003e – pockets, adjustable straps, removable padding — thoughtful design that makes sense\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis isn't fast fashion that falls apart after two wears.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWe have spent 25+ years finding pieces that deliver both \u003cstrong\u003estyle and confidence.\u003c\/strong\u003e The kind of swimwear that becomes your go-to, not your regret.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eFit guide:\u003c\/strong\u003e Most styles run true to size. High-waisted and tankini styles offer the most tummy coverage. Ruched designs are the most forgiving and flattering for most body types. When in doubt, size up for more comfortable coverage.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLimited availability\u003c\/strong\u003e, this Anniversary Sale won't last forever. \u003cstrong\u003eOnce these pieces sell out, they won't be restocked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cem\u003eFinally, swimwear that lets you focus on the fun, not your insecurities.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"White \/ S","offer_id":57964383273334,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"White \/ M","offer_id":57964383306102,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"White \/ L","offer_id":57964383338870,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"White \/ XL","offer_id":57964383371638,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"White \/ 2XL","offer_id":57964383404406,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"White \/ 3XL","offer_id":57964383437174,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"White \/ 4XL","offer_id":57964383469942,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"White \/ 5XL","offer_id":57964383502710,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/1_64a77a16-6a86-487c-898e-8922487a56bc.jpg?v=1779923421"},{"product_id":"rose-two-piece-swimsuit-with-striped-print","title":"Rose | Two Piece Swimsuit with Striped Print","description":"\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThe Swimsuit That Lets You Actually Enjoy the Water\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eTired of dreading swimsuit season because nothing feels right?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eYou know the struggle. The bikinis that dig in and create rolls where there weren't any. The one-pieces that somehow make you feel more self-conscious, not less. The endless dressing room mirrors and that sinking feeling of \"nothing looks good.\"\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWhat if you could find a swimsuit that actually makes you feel confident instead of worried?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis is the swimwear you've been looking for.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eCarefully curated by yours truly who understand that a day at the beach shouldn't come with anxiety. \u003cstrong\u003eEvery piece chosen with real bodies in mind\u003c\/strong\u003e, not the airbrushed magazine version, but bodies that have lived, changed, and \u003cstrong\u003edeserve to feel beautiful.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eWhy women love these:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eTummy coverage that actually flatters\u003c\/strong\u003e – ruched designs and high-waisted styles that smooth without squeezing\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eSupportive without being restrictive\u003c\/strong\u003e – built-in support where you need it, comfortable stretch everywhere else\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eCoverage options for every comfort level\u003c\/strong\u003e – tankinis, swim dresses, one-pieces, high-waisted bikinis — choose what feels right for you\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003ePatterns that work with you\u003c\/strong\u003e – prints and details strategically placed to flatter, not emphasize\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eActually stays in place\u003c\/strong\u003e – secure straps and well-constructed fits so you can swim, play, relax without constant adjusting\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eFunctional details\u003c\/strong\u003e – pockets, adjustable straps, removable padding — thoughtful design that makes sense\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis isn't fast fashion that falls apart after two wears.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWe have spent 25+ years finding pieces that deliver both \u003cstrong\u003estyle and confidence.\u003c\/strong\u003e The kind of swimwear that becomes your go-to, not your regret.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eFit guide:\u003c\/strong\u003e Most styles run true to size. High-waisted and tankini styles offer the most tummy coverage. Ruched designs are the most forgiving and flattering for most body types. When in doubt, size up for more comfortable coverage.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLimited availability\u003c\/strong\u003e, this Anniversary Sale won't last forever. \u003cstrong\u003eOnce these pieces sell out, they won't be restocked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cem\u003eFinally, swimwear that lets you focus on the fun, not your insecurities.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"Orange \/ S","offer_id":57964389990774,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ M","offer_id":57964390023542,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ L","offer_id":57964390056310,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ XL","offer_id":57964390089078,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ 2XL","offer_id":57964390121846,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ 3XL","offer_id":57964390154614,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ S","offer_id":57964390187382,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ M","offer_id":57964390220150,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ L","offer_id":57964390252918,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ XL","offer_id":57964390285686,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ 2XL","offer_id":57964390318454,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ 3XL","offer_id":57964390351222,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ S","offer_id":57964390383990,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ M","offer_id":57964390416758,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ L","offer_id":57964390449526,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ XL","offer_id":57964390482294,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 2XL","offer_id":57964390515062,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 3XL","offer_id":57964390547830,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/8d5eb3f017b03cbb8a394d6f9ea0a7af.jpg?v=1779923428"},{"product_id":"patricia-metal-buckle-suspender-bikini-two-piece","title":"Patricia | Metal Buckle Suspender Bikini Two-Piece","description":"\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThe Swimsuit That Lets You Actually Enjoy the Water\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eTired of dreading swimsuit season because nothing feels right?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eYou know the struggle. The bikinis that dig in and create rolls where there weren't any. The one-pieces that somehow make you feel more self-conscious, not less. The endless dressing room mirrors and that sinking feeling of \"nothing looks good.\"\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWhat if you could find a swimsuit that actually makes you feel confident instead of worried?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis is the swimwear you've been looking for.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eCarefully curated by yours truly who understand that a day at the beach shouldn't come with anxiety. \u003cstrong\u003eEvery piece chosen with real bodies in mind\u003c\/strong\u003e, not the airbrushed magazine version, but bodies that have lived, changed, and \u003cstrong\u003edeserve to feel beautiful.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eWhy women love these:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eTummy coverage that actually flatters\u003c\/strong\u003e – ruched designs and high-waisted styles that smooth without squeezing\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eSupportive without being restrictive\u003c\/strong\u003e – built-in support where you need it, comfortable stretch everywhere else\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eCoverage options for every comfort level\u003c\/strong\u003e – tankinis, swim dresses, one-pieces, high-waisted bikinis — choose what feels right for you\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003ePatterns that work with you\u003c\/strong\u003e – prints and details strategically placed to flatter, not emphasize\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eActually stays in place\u003c\/strong\u003e – secure straps and well-constructed fits so you can swim, play, relax without constant adjusting\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eFunctional details\u003c\/strong\u003e – pockets, adjustable straps, removable padding — thoughtful design that makes sense\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis isn't fast fashion that falls apart after two wears.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWe have spent 25+ years finding pieces that deliver both \u003cstrong\u003estyle and confidence.\u003c\/strong\u003e The kind of swimwear that becomes your go-to, not your regret.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eFit guide:\u003c\/strong\u003e Most styles run true to size. High-waisted and tankini styles offer the most tummy coverage. Ruched designs are the most forgiving and flattering for most body types. When in doubt, size up for more comfortable coverage.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLimited availability\u003c\/strong\u003e, this Anniversary Sale won't last forever. \u003cstrong\u003eOnce these pieces sell out, they won't be restocked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cem\u003eFinally, swimwear that lets you focus on the fun, not your insecurities.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"Blue \/ S","offer_id":57964390580598,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ M","offer_id":57964390613366,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ L","offer_id":57964390646134,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ XL","offer_id":57964390678902,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 2XL","offer_id":57964390711670,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 3XL","offer_id":57964390744438,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ S","offer_id":57964390777206,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ M","offer_id":57964390809974,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ L","offer_id":57964390842742,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ XL","offer_id":57964390875510,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 2XL","offer_id":57964390908278,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Red \/ 3XL","offer_id":57964390941046,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ S","offer_id":57964390973814,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ M","offer_id":57964391006582,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ L","offer_id":57964391039350,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ XL","offer_id":57964391072118,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ 2XL","offer_id":57964391104886,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ 3XL","offer_id":57964391137654,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Brown \/ S","offer_id":57964391170422,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Brown \/ M","offer_id":57964391203190,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Brown \/ L","offer_id":57964391235958,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Brown \/ XL","offer_id":57964391268726,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Brown \/ 2XL","offer_id":57964391301494,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Brown \/ 3XL","offer_id":57964391334262,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ S","offer_id":57964391367030,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":57964391399798,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":57964391432566,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":57964391465334,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":57964391498102,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":57964391530870,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/O1CN01VgA9kS2MsTN97AWpH__3389309883-0-cib.jpg?v=1779923427"},{"product_id":"ashley-swimsuit-with-cross-over-design-for-resort-casual-wear","title":"Ashley | Swimsuit with Cross Over Design for Resort Casual Wear","description":"\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThe Swimsuit That Lets You Actually Enjoy the Water\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eTired of dreading swimsuit season because nothing feels right?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eYou know the struggle. The bikinis that dig in and create rolls where there weren't any. The one-pieces that somehow make you feel more self-conscious, not less. The endless dressing room mirrors and that sinking feeling of \"nothing looks good.\"\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWhat if you could find a swimsuit that actually makes you feel confident instead of worried?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis is the swimwear you've been looking for.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eCarefully curated by yours truly who understand that a day at the beach shouldn't come with anxiety. \u003cstrong\u003eEvery piece chosen with real bodies in mind\u003c\/strong\u003e, not the airbrushed magazine version, but bodies that have lived, changed, and \u003cstrong\u003edeserve to feel beautiful.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eWhy women love these:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eTummy coverage that actually flatters\u003c\/strong\u003e – ruched designs and high-waisted styles that smooth without squeezing\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eSupportive without being restrictive\u003c\/strong\u003e – built-in support where you need it, comfortable stretch everywhere else\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eCoverage options for every comfort level\u003c\/strong\u003e – tankinis, swim dresses, one-pieces, high-waisted bikinis — choose what feels right for you\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003ePatterns that work with you\u003c\/strong\u003e – prints and details strategically placed to flatter, not emphasize\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eActually stays in place\u003c\/strong\u003e – secure straps and well-constructed fits so you can swim, play, relax without constant adjusting\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eFunctional details\u003c\/strong\u003e – pockets, adjustable straps, removable padding — thoughtful design that makes sense\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis isn't fast fashion that falls apart after two wears.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWe have spent 25+ years finding pieces that deliver both \u003cstrong\u003estyle and confidence.\u003c\/strong\u003e The kind of swimwear that becomes your go-to, not your regret.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eFit guide:\u003c\/strong\u003e Most styles run true to size. High-waisted and tankini styles offer the most tummy coverage. Ruched designs are the most forgiving and flattering for most body types. When in doubt, size up for more comfortable coverage.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLimited availability\u003c\/strong\u003e, this Anniversary Sale won't last forever. \u003cstrong\u003eOnce these pieces sell out, they won't be restocked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cem\u003eFinally, swimwear that lets you focus on the fun, not your insecurities.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"Brown \/ S","offer_id":57964389400950,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Brown \/ M","offer_id":57964389433718,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Brown \/ L","offer_id":57964389466486,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Brown \/ XL","offer_id":57964389499254,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Brown \/ 2XL","offer_id":57964389532022,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Brown \/ 3XL","offer_id":57964389564790,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Navy Blue \/ S","offer_id":57964389597558,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Navy Blue \/ M","offer_id":57964389630326,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Navy Blue \/ L","offer_id":57964389663094,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Navy Blue \/ XL","offer_id":57964389695862,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Navy Blue \/ 2XL","offer_id":57964389728630,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Navy Blue \/ 3XL","offer_id":57964389761398,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ S","offer_id":57964389794166,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ M","offer_id":57964389826934,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ L","offer_id":57964389859702,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ XL","offer_id":57964389892470,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ 2XL","offer_id":57964389925238,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ 3XL","offer_id":57964389958006,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/89bc13a59df7b29b309238757603c343.jpg?v=1779923428"},{"product_id":"marie-printed-tankini-top-and-shorts-two-piece","title":"Marie | Printed Tankini Top and Shorts Two-Piece","description":"\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThe Swimsuit That Lets You Actually Enjoy the Water\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eTired of dreading swimsuit season because nothing feels right?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eYou know the struggle. The bikinis that dig in and create rolls where there weren't any. The one-pieces that somehow make you feel more self-conscious, not less. The endless dressing room mirrors and that sinking feeling of \"nothing looks good.\"\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWhat if you could find a swimsuit that actually makes you feel confident instead of worried?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis is the swimwear you've been looking for.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eCarefully curated by yours truly who understand that a day at the beach shouldn't come with anxiety. \u003cstrong\u003eEvery piece chosen with real bodies in mind\u003c\/strong\u003e, not the airbrushed magazine version, but bodies that have lived, changed, and \u003cstrong\u003edeserve to feel beautiful.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eWhy women love these:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eTummy coverage that actually flatters\u003c\/strong\u003e – ruched designs and high-waisted styles that smooth without squeezing\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eSupportive without being restrictive\u003c\/strong\u003e – built-in support where you need it, comfortable stretch everywhere else\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eCoverage options for every comfort level\u003c\/strong\u003e – tankinis, swim dresses, one-pieces, high-waisted bikinis — choose what feels right for you\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003ePatterns that work with you\u003c\/strong\u003e – prints and details strategically placed to flatter, not emphasize\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eActually stays in place\u003c\/strong\u003e – secure straps and well-constructed fits so you can swim, play, relax without constant adjusting\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eFunctional details\u003c\/strong\u003e – pockets, adjustable straps, removable padding — thoughtful design that makes sense\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis isn't fast fashion that falls apart after two wears.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWe have spent 25+ years finding pieces that deliver both \u003cstrong\u003estyle and confidence.\u003c\/strong\u003e The kind of swimwear that becomes your go-to, not your regret.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eFit guide:\u003c\/strong\u003e Most styles run true to size. High-waisted and tankini styles offer the most tummy coverage. Ruched designs are the most forgiving and flattering for most body types. When in doubt, size up for more comfortable coverage.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLimited availability\u003c\/strong\u003e, this Anniversary Sale won't last forever. \u003cstrong\u003eOnce these pieces sell out, they won't be restocked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cem\u003eFinally, swimwear that lets you focus on the fun, not your insecurities.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"Blue \/ S","offer_id":57964388417910,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ M","offer_id":57964388450678,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ L","offer_id":57964388483446,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ XL","offer_id":57964388516214,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 2XL","offer_id":57964388548982,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 3XL","offer_id":57964388581750,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/dd4d2bd9efc2dbb5a85dfc23bb68ba9d.jpg?v=1779923428"},{"product_id":"helena-stylish-floral-tankini-set-women","title":"Helena | Stylish Floral Tankini Set Women","description":"\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThe Swimsuit That Lets You Actually Enjoy the Water\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eTired of dreading swimsuit season because nothing feels right?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eYou know the struggle. The bikinis that dig in and create rolls where there weren't any. The one-pieces that somehow make you feel more self-conscious, not less. The endless dressing room mirrors and that sinking feeling of \"nothing looks good.\"\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWhat if you could find a swimsuit that actually makes you feel confident instead of worried?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis is the swimwear you've been looking for.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eCarefully curated by yours truly who understand that a day at the beach shouldn't come with anxiety. \u003cstrong\u003eEvery piece chosen with real bodies in mind\u003c\/strong\u003e, not the airbrushed magazine version, but bodies that have lived, changed, and \u003cstrong\u003edeserve to feel beautiful.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eWhy women love these:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eTummy coverage that actually flatters\u003c\/strong\u003e – ruched designs and high-waisted styles that smooth without squeezing\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eSupportive without being restrictive\u003c\/strong\u003e – built-in support where you need it, comfortable stretch everywhere else\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eCoverage options for every comfort level\u003c\/strong\u003e – tankinis, swim dresses, one-pieces, high-waisted bikinis — choose what feels right for you\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003ePatterns that work with you\u003c\/strong\u003e – prints and details strategically placed to flatter, not emphasize\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eActually stays in place\u003c\/strong\u003e – secure straps and well-constructed fits so you can swim, play, relax without constant adjusting\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eFunctional details\u003c\/strong\u003e – pockets, adjustable straps, removable padding — thoughtful design that makes sense\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis isn't fast fashion that falls apart after two wears.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWe have spent 25+ years finding pieces that deliver both \u003cstrong\u003estyle and confidence.\u003c\/strong\u003e The kind of swimwear that becomes your go-to, not your regret.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eFit guide:\u003c\/strong\u003e Most styles run true to size. High-waisted and tankini styles offer the most tummy coverage. Ruched designs are the most forgiving and flattering for most body types. When in doubt, size up for more comfortable coverage.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLimited availability\u003c\/strong\u003e, this Anniversary Sale won't last forever. \u003cstrong\u003eOnce these pieces sell out, they won't be restocked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cem\u003eFinally, swimwear that lets you focus on the fun, not your insecurities.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"Black \/ S","offer_id":57964388614518,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":57964388647286,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":57964388680054,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":57964388712822,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":57964388745590,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":57964388778358,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan \/ S","offer_id":57964388811126,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan \/ M","offer_id":57964388843894,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan \/ L","offer_id":57964388876662,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan \/ XL","offer_id":57964388909430,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan \/ 2XL","offer_id":57964388942198,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Cyan \/ 3XL","offer_id":57964388974966,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ S","offer_id":57964389007734,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ M","offer_id":57964389040502,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ L","offer_id":57964389073270,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ XL","offer_id":57964389106038,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ 2XL","offer_id":57964389138806,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Gray \/ 3XL","offer_id":57964389171574,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black and White \/ S","offer_id":57964389204342,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black and White \/ M","offer_id":57964389237110,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black and White \/ L","offer_id":57964389269878,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black and White \/ XL","offer_id":57964389302646,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black and White \/ 2XL","offer_id":57964389335414,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black and White \/ 3XL","offer_id":57964389368182,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/1_178f8e8f-6a01-4ba7-8a4d-43c15c5483c7.jpg?v=1779923428"},{"product_id":"myra-elegant-three-piece-color-block-swimsuit","title":"Myra | Elegant Three-Piece Color Block Swimsuit","description":"\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThe Swimsuit That Lets You Actually Enjoy the Water\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eTired of dreading swimsuit season because nothing feels right?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eYou know the struggle. The bikinis that dig in and create rolls where there weren't any. The one-pieces that somehow make you feel more self-conscious, not less. The endless dressing room mirrors and that sinking feeling of \"nothing looks good.\"\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWhat if you could find a swimsuit that actually makes you feel confident instead of worried?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis is the swimwear you've been looking for.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eCarefully curated by yours truly who understand that a day at the beach shouldn't come with anxiety. \u003cstrong\u003eEvery piece chosen with real bodies in mind\u003c\/strong\u003e, not the airbrushed magazine version, but bodies that have lived, changed, and \u003cstrong\u003edeserve to feel beautiful.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eWhy women love these:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eTummy coverage that actually flatters\u003c\/strong\u003e – ruched designs and high-waisted styles that smooth without squeezing\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eSupportive without being restrictive\u003c\/strong\u003e – built-in support where you need it, comfortable stretch everywhere else\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eCoverage options for every comfort level\u003c\/strong\u003e – tankinis, swim dresses, one-pieces, high-waisted bikinis — choose what feels right for you\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003ePatterns that work with you\u003c\/strong\u003e – prints and details strategically placed to flatter, not emphasize\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eActually stays in place\u003c\/strong\u003e – secure straps and well-constructed fits so you can swim, play, relax without constant adjusting\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eFunctional details\u003c\/strong\u003e – pockets, adjustable straps, removable padding — thoughtful design that makes sense\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis isn't fast fashion that falls apart after two wears.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWe have spent 25+ years finding pieces that deliver both \u003cstrong\u003estyle and confidence.\u003c\/strong\u003e The kind of swimwear that becomes your go-to, not your regret.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eFit guide:\u003c\/strong\u003e Most styles run true to size. High-waisted and tankini styles offer the most tummy coverage. Ruched designs are the most forgiving and flattering for most body types. When in doubt, size up for more comfortable coverage.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLimited availability\u003c\/strong\u003e, this Anniversary Sale won't last forever. \u003cstrong\u003eOnce these pieces sell out, they won't be restocked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cem\u003eFinally, swimwear that lets you focus on the fun, not your insecurities.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"Black \/ S","offer_id":57964391924086,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ M","offer_id":57964391956854,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ L","offer_id":57964391989622,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ XL","offer_id":57964392022390,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 2XL","offer_id":57964392055158,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Black \/ 3XL","offer_id":57964392087926,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/a33d9af7afa2d63af4025019f3dfab5e.jpg?v=1779923435"},{"product_id":"candace-vibrant-patterned-tankini-with-skirt","title":"Candace | Vibrant Patterned Tankini with Skirt","description":"\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThe Swimsuit That Lets You Actually Enjoy the Water\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eTired of dreading swimsuit season because nothing feels right?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eYou know the struggle. The bikinis that dig in and create rolls where there weren't any. The one-pieces that somehow make you feel more self-conscious, not less. The endless dressing room mirrors and that sinking feeling of \"nothing looks good.\"\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWhat if you could find a swimsuit that actually makes you feel confident instead of worried?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis is the swimwear you've been looking for.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eCarefully curated by yours truly who understand that a day at the beach shouldn't come with anxiety. \u003cstrong\u003eEvery piece chosen with real bodies in mind\u003c\/strong\u003e, not the airbrushed magazine version, but bodies that have lived, changed, and \u003cstrong\u003edeserve to feel beautiful.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eWhy women love these:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eTummy coverage that actually flatters\u003c\/strong\u003e – ruched designs and high-waisted styles that smooth without squeezing\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eSupportive without being restrictive\u003c\/strong\u003e – built-in support where you need it, comfortable stretch everywhere else\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eCoverage options for every comfort level\u003c\/strong\u003e – tankinis, swim dresses, one-pieces, high-waisted bikinis — choose what feels right for you\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003ePatterns that work with you\u003c\/strong\u003e – prints and details strategically placed to flatter, not emphasize\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eActually stays in place\u003c\/strong\u003e – secure straps and well-constructed fits so you can swim, play, relax without constant adjusting\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eFunctional details\u003c\/strong\u003e – pockets, adjustable straps, removable padding — thoughtful design that makes sense\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis isn't fast fashion that falls apart after two wears.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWe have spent 25+ years finding pieces that deliver both \u003cstrong\u003estyle and confidence.\u003c\/strong\u003e The kind of swimwear that becomes your go-to, not your regret.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eFit guide:\u003c\/strong\u003e Most styles run true to size. High-waisted and tankini styles offer the most tummy coverage. Ruched designs are the most forgiving and flattering for most body types. When in doubt, size up for more comfortable coverage.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLimited availability\u003c\/strong\u003e, this Anniversary Sale won't last forever. \u003cstrong\u003eOnce these pieces sell out, they won't be restocked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cem\u003eFinally, swimwear that lets you focus on the fun, not your insecurities.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"Orange \/ S","offer_id":57964391727478,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ M","offer_id":57964391760246,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ L","offer_id":57964391793014,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ XL","offer_id":57964391825782,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ 2XL","offer_id":57964391858550,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ 3XL","offer_id":57964391891318,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/e4.webp?v=1779923434"},{"product_id":"violet-ruched-tankini-with-floral-shorts","title":"Violet | Ruched Tankini with Floral Shorts","description":"\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThe Swimsuit That Lets You Actually Enjoy the Water\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eTired of dreading swimsuit season because nothing feels right?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eYou know the struggle. The bikinis that dig in and create rolls where there weren't any. The one-pieces that somehow make you feel more self-conscious, not less. The endless dressing room mirrors and that sinking feeling of \"nothing looks good.\"\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWhat if you could find a swimsuit that actually makes you feel confident instead of worried?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis is the swimwear you've been looking for.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eCarefully curated by yours truly who understand that a day at the beach shouldn't come with anxiety. \u003cstrong\u003eEvery piece chosen with real bodies in mind\u003c\/strong\u003e, not the airbrushed magazine version, but bodies that have lived, changed, and \u003cstrong\u003edeserve to feel beautiful.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eWhy women love these:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eTummy coverage that actually flatters\u003c\/strong\u003e – ruched designs and high-waisted styles that smooth without squeezing\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eSupportive without being restrictive\u003c\/strong\u003e – built-in support where you need it, comfortable stretch everywhere else\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eCoverage options for every comfort level\u003c\/strong\u003e – tankinis, swim dresses, one-pieces, high-waisted bikinis — choose what feels right for you\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003ePatterns that work with you\u003c\/strong\u003e – prints and details strategically placed to flatter, not emphasize\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eActually stays in place\u003c\/strong\u003e – secure straps and well-constructed fits so you can swim, play, relax without constant adjusting\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eFunctional details\u003c\/strong\u003e – pockets, adjustable straps, removable padding — thoughtful design that makes sense\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis isn't fast fashion that falls apart after two wears.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWe have spent 25+ years finding pieces that deliver both \u003cstrong\u003estyle and confidence.\u003c\/strong\u003e The kind of swimwear that becomes your go-to, not your regret.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eFit guide:\u003c\/strong\u003e Most styles run true to size. High-waisted and tankini styles offer the most tummy coverage. Ruched designs are the most forgiving and flattering for most body types. When in doubt, size up for more comfortable coverage.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLimited availability\u003c\/strong\u003e, this Anniversary Sale won't last forever. \u003cstrong\u003eOnce these pieces sell out, they won't be restocked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cem\u003eFinally, swimwear that lets you focus on the fun, not your insecurities.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"Blue \/ S","offer_id":57964392120694,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ M","offer_id":57964392153462,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ L","offer_id":57964392186230,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ XL","offer_id":57964392218998,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 2XL","offer_id":57964392251766,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 3XL","offer_id":57964392284534,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Grey \/ S","offer_id":57964392317302,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Grey \/ M","offer_id":57964392350070,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Grey \/ L","offer_id":57964392382838,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Grey \/ XL","offer_id":57964392415606,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Grey \/ 2XL","offer_id":57964392448374,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Grey \/ 3XL","offer_id":57964392481142,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ S","offer_id":57964392513910,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ M","offer_id":57964392546678,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ L","offer_id":57964392579446,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ XL","offer_id":57964392612214,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ 2XL","offer_id":57964392644982,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ 3XL","offer_id":57964392677750,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ S","offer_id":57964392710518,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ M","offer_id":57964392743286,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ L","offer_id":57964392776054,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ XL","offer_id":57964392808822,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ 2XL","offer_id":57964392841590,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ 3XL","offer_id":57964392874358,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ S","offer_id":57964392907126,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ M","offer_id":57964392939894,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ L","offer_id":57964392972662,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ XL","offer_id":57964393005430,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ 2XL","offer_id":57964393038198,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ 3XL","offer_id":57964393070966,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/O1CN01oi4Dri28MxYzcrfZu__3296717919-0-cib.jpg?v=1779923435"},{"product_id":"heather-one-piece-strap-printed-color","title":"Heather | One Piece Strap Printed Color","description":"\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThe Swimsuit That Lets You Actually Enjoy the Water\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eTired of dreading swimsuit season because nothing feels right?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eYou know the struggle. The bikinis that dig in and create rolls where there weren't any. The one-pieces that somehow make you feel more self-conscious, not less. The endless dressing room mirrors and that sinking feeling of \"nothing looks good.\"\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWhat if you could find a swimsuit that actually makes you feel confident instead of worried?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis is the swimwear you've been looking for.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eCarefully curated by yours truly who understand that a day at the beach shouldn't come with anxiety. \u003cstrong\u003eEvery piece chosen with real bodies in mind\u003c\/strong\u003e, not the airbrushed magazine version, but bodies that have lived, changed, and \u003cstrong\u003edeserve to feel beautiful.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eWhy women love these:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eTummy coverage that actually flatters\u003c\/strong\u003e – ruched designs and high-waisted styles that smooth without squeezing\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eSupportive without being restrictive\u003c\/strong\u003e – built-in support where you need it, comfortable stretch everywhere else\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eCoverage options for every comfort level\u003c\/strong\u003e – tankinis, swim dresses, one-pieces, high-waisted bikinis — choose what feels right for you\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003ePatterns that work with you\u003c\/strong\u003e – prints and details strategically placed to flatter, not emphasize\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eActually stays in place\u003c\/strong\u003e – secure straps and well-constructed fits so you can swim, play, relax without constant adjusting\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eFunctional details\u003c\/strong\u003e – pockets, adjustable straps, removable padding — thoughtful design that makes sense\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis isn't fast fashion that falls apart after two wears.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWe have spent 25+ years finding pieces that deliver both \u003cstrong\u003estyle and confidence.\u003c\/strong\u003e The kind of swimwear that becomes your go-to, not your regret.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eFit guide:\u003c\/strong\u003e Most styles run true to size. High-waisted and tankini styles offer the most tummy coverage. Ruched designs are the most forgiving and flattering for most body types. When in doubt, size up for more comfortable coverage.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLimited availability\u003c\/strong\u003e, this Anniversary Sale won't last forever. \u003cstrong\u003eOnce these pieces sell out, they won't be restocked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cem\u003eFinally, swimwear that lets you focus on the fun, not your insecurities.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"Multicolor \/ S","offer_id":57964393103734,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Multicolor \/ M","offer_id":57964393136502,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Multicolor \/ L","offer_id":57964393169270,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Multicolor \/ XL","offer_id":57964393202038,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Multicolor \/ 2XL","offer_id":57964393234806,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Multicolor \/ 3XL","offer_id":57964393267574,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ S","offer_id":57964393300342,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ M","offer_id":57964393333110,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ L","offer_id":57964393365878,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ XL","offer_id":57964393398646,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ 2XL","offer_id":57964393431414,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Pink \/ 3XL","offer_id":57964393464182,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ S","offer_id":57964393496950,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ M","offer_id":57964393529718,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ L","offer_id":57964393562486,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ XL","offer_id":57964393595254,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ 2XL","offer_id":57964393628022,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ 3XL","offer_id":57964393660790,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/a89e137771f3cbe0505b8417f21fb1b9_4d259814-6c8e-47f0-bd6c-140c3eb54b5d.jpg?v=1779923435"},{"product_id":"barbara-elegant-ocean-print-split-tankini","title":"Barbara | Elegant Ocean Print Split Tankini","description":"\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch2 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThe Swimsuit That Lets You Actually Enjoy the Water\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eTired of dreading swimsuit season because nothing feels right?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eYou know the struggle. The bikinis that dig in and create rolls where there weren't any. The one-pieces that somehow make you feel more self-conscious, not less. The endless dressing room mirrors and that sinking feeling of \"nothing looks good.\"\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWhat if you could find a swimsuit that actually makes you feel confident instead of worried?\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis is the swimwear you've been looking for.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eCarefully curated by yours truly who understand that a day at the beach shouldn't come with anxiety. \u003cstrong\u003eEvery piece chosen with real bodies in mind\u003c\/strong\u003e, not the airbrushed magazine version, but bodies that have lived, changed, and \u003cstrong\u003edeserve to feel beautiful.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eWhy women love these:\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eTummy coverage that actually flatters\u003c\/strong\u003e – ruched designs and high-waisted styles that smooth without squeezing\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eSupportive without being restrictive\u003c\/strong\u003e – built-in support where you need it, comfortable stretch everywhere else\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eCoverage options for every comfort level\u003c\/strong\u003e – tankinis, swim dresses, one-pieces, high-waisted bikinis — choose what feels right for you\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003ePatterns that work with you\u003c\/strong\u003e – prints and details strategically placed to flatter, not emphasize\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eActually stays in place\u003c\/strong\u003e – secure straps and well-constructed fits so you can swim, play, relax without constant adjusting\u003c\/span\u003e\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\u003cspan\u003e\u003cstrong\u003eFunctional details\u003c\/strong\u003e – pockets, adjustable straps, removable padding — thoughtful design that makes sense\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003ch3 class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eThis isn't fast fashion that falls apart after two wears.\u003c\/strong\u003e\u003c\/span\u003e\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003eWe have spent 25+ years finding pieces that deliver both \u003cstrong\u003estyle and confidence.\u003c\/strong\u003e The kind of swimwear that becomes your go-to, not your regret.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cstrong\u003eFit guide:\u003c\/strong\u003e Most styles run true to size. High-waisted and tankini styles offer the most tummy coverage. Ruched designs are the most forgiving and flattering for most body types. When in doubt, size up for more comfortable coverage.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eLimited availability\u003c\/strong\u003e, this Anniversary Sale won't last forever. \u003cstrong\u003eOnce these pieces sell out, they won't be restocked.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan\u003e\u003cem\u003eFinally, swimwear that lets you focus on the fun, not your insecurities.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Florence \u0026 Grey","offers":[{"title":"Blue \/ S","offer_id":57964393693558,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ M","offer_id":57964393726326,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ L","offer_id":57964393759094,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ XL","offer_id":57964393791862,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 2XL","offer_id":57964393824630,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Blue \/ 3XL","offer_id":57964393857398,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ S","offer_id":57964393890166,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ M","offer_id":57964393922934,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ L","offer_id":57964393955702,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ XL","offer_id":57964393988470,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ 2XL","offer_id":57964394021238,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Orange \/ 3XL","offer_id":57964394054006,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ S","offer_id":57964394086774,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ M","offer_id":57964394119542,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ L","offer_id":57964394152310,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ XL","offer_id":57964394185078,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ 2XL","offer_id":57964394217846,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Purple \/ 3XL","offer_id":57964394250614,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ S","offer_id":57964394283382,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ M","offer_id":57964394316150,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ L","offer_id":57964394348918,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ XL","offer_id":57964394381686,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ 2XL","offer_id":57964394414454,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Yellow \/ 3XL","offer_id":57964394447222,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Sky Blue \/ S","offer_id":57964394479990,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Sky Blue \/ M","offer_id":57964394512758,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Sky Blue \/ L","offer_id":57964394545526,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Sky Blue \/ XL","offer_id":57964394578294,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Sky Blue \/ 2XL","offer_id":57964394611062,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Sky Blue \/ 3XL","offer_id":57964394643830,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ S","offer_id":57964394676598,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ M","offer_id":57964394709366,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ L","offer_id":57964394742134,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ XL","offer_id":57964394774902,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ 2XL","offer_id":57964394807670,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true},{"title":"Green \/ 3XL","offer_id":57964394840438,"sku":null,"price":29.49,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3227\/6086\/files\/392879_P_1765189090702.jpg?v=1779923435"}],"url":"https:\/\/www.florence-grey.com\/collections\/swimwear.oembed?page=3","provider":"Florence \u0026 Grey","version":"1.0","type":"link"}