{"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\u003ctable class=\"ks-table\"\u003e\n\u003ctbody\u003e\n\u003ctr class=\"ks-table-row\"\u003e\n\u003ctd class=\"ks-table-cell ks-table-header-cell\"\u003eSIZE\u003c\/td\u003e\n\u003ctd class=\"ks-table-cell ks-table-header-cell\"\u003eCHEST\u003c\/td\u003e\n\u003ctd class=\"ks-table-cell ks-table-header-cell\"\u003eWAIST\u003c\/td\u003e\n\u003ctd class=\"ks-table-cell ks-table-header-cell ks-table-col-hover\"\u003eHIP\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"ks-table-row\"\u003e\n\u003ctd class=\"ks-table-cell ks-table-header-cell\"\u003eXS\u003c\/td\u003e\n\u003ctd data-unit-type=\"single\" data-unit-values='{\"0\":\"31.9 - 33.9\",\"1\":\"81 - 86.1\"}' class=\"ks-table-cell\"\u003e31.9 - 33.9\u003c\/td\u003e\n\u003ctd data-unit-type=\"single\" data-unit-values='{\"0\":\"25.2 - 27.2\",\"1\":\"64 - 69.1\"}' class=\"ks-table-cell\"\u003e25.2 - 27.2\u003c\/td\u003e\n\u003ctd data-unit-type=\"single\" data-unit-values='{\"0\":\"33.9 - 35.8\",\"1\":\"86.1 - 90.9\"}' class=\"ks-table-cell ks-table-col-hover\"\u003e33.9 - 35.8\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"ks-table-row\"\u003e\n\u003ctd class=\"ks-table-cell ks-table-header-cell\"\u003eS\u003c\/td\u003e\n\u003ctd data-unit-type=\"single\" data-unit-values='{\"0\":\"33.9 - 35.8\",\"1\":\"86.1 - 90.9\"}' class=\"ks-table-cell\"\u003e33.9 - 35.8\u003c\/td\u003e\n\u003ctd data-unit-type=\"single\" data-unit-values='{\"0\":\"27.2 - 29.1\",\"1\":\"69.1 - 73.9\"}' class=\"ks-table-cell\"\u003e27.2 - 29.1\u003c\/td\u003e\n\u003ctd data-unit-type=\"single\" data-unit-values='{\"0\":\"35.8 - 38.2\",\"1\":\"90.9 - 97\"}' class=\"ks-table-cell ks-table-col-hover\"\u003e35.8 - 38.2\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"ks-table-row\"\u003e\n\u003ctd class=\"ks-table-cell ks-table-header-cell\"\u003eM\u003c\/td\u003e\n\u003ctd data-unit-type=\"single\" data-unit-values='{\"0\":\"35.8 - 38.2\",\"1\":\"90.9 - 97\"}' class=\"ks-table-cell\"\u003e35.8 - 38.2\u003c\/td\u003e\n\u003ctd data-unit-type=\"single\" data-unit-values='{\"0\":\"29.1 - 31.1\",\"1\":\"73.9 - 79\"}' class=\"ks-table-cell\"\u003e29.1 - 31.1\u003c\/td\u003e\n\u003ctd data-unit-type=\"single\" data-unit-values='{\"0\":\"38.2 - 40.2\",\"1\":\"97 - 102\"}' class=\"ks-table-cell ks-table-col-hover\"\u003e38.2 - 40.2\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"ks-table-row\"\u003e\n\u003ctd class=\"ks-table-cell ks-table-header-cell\"\u003eL\u003c\/td\u003e\n\u003ctd data-unit-type=\"single\" data-unit-values='{\"0\":\"38.2 - 40.2\",\"1\":\"97 - 102\"}' class=\"ks-table-cell\"\u003e38.2 - 40.2\u003c\/td\u003e\n\u003ctd data-unit-type=\"single\" data-unit-values='{\"0\":\"31.9 - 33.9\",\"1\":\"81 - 86.1\"}' class=\"ks-table-cell\"\u003e31.9 - 33.9\u003c\/td\u003e\n\u003ctd data-unit-type=\"single\" data-unit-values='{\"0\":\"40.2 - 42.1\",\"1\":\"102 - 107\"}' class=\"ks-table-cell ks-table-col-hover\"\u003e40.2 - 42.1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"ks-table-row\"\u003e\n\u003ctd class=\"ks-table-cell ks-table-header-cell\"\u003eXL\u003c\/td\u003e\n\u003ctd data-unit-type=\"single\" data-unit-values='{\"0\":\"40.2 - 42.5\",\"1\":\"102 - 108\"}' class=\"ks-table-cell\"\u003e40.2 - 42.5\u003c\/td\u003e\n\u003ctd data-unit-type=\"single\" data-unit-values='{\"0\":\"35 - 38.2\",\"1\":\"88.9 - 97\"}' class=\"ks-table-cell\"\u003e35 - 38.2\u003c\/td\u003e\n\u003ctd data-unit-type=\"single\" data-unit-values='{\"0\":\"43.3 - 46.1\",\"1\":\"110 - 117\"}' class=\"ks-table-cell ks-table-col-hover\"\u003e43.3 - 46.1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"ks-table-row\"\u003e\n\u003ctd class=\"ks-table-cell ks-table-header-cell\"\u003e2XL\u003c\/td\u003e\n\u003ctd data-unit-type=\"single\" data-unit-values='{\"0\":\"42.5 - 44.9\",\"1\":\"108 - 114\"}' class=\"ks-table-cell\"\u003e42.5 - 44.9\u003c\/td\u003e\n\u003ctd data-unit-type=\"single\" data-unit-values='{\"0\":\"39 - 42.9\",\"1\":\"99.1 - 109\"}' class=\"ks-table-cell\"\u003e39 - 42.9\u003c\/td\u003e\n\u003ctd data-unit-type=\"single\" data-unit-values='{\"0\":\"46.1 - 48.8\",\"1\":\"117 - 124\"}' class=\"ks-table-cell ks-table-col-hover\"\u003e46.1 - 48.8\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr class=\"ks-table-row\"\u003e\n\u003ctd class=\"ks-table-cell ks-table-header-cell\"\u003e3XL\u003c\/td\u003e\n\u003ctd data-unit-type=\"single\" data-unit-values='{\"0\":\"44.9 - 47.6\",\"1\":\"114 - 121\"}' class=\"ks-table-cell\"\u003e44.9 - 47.6\u003c\/td\u003e\n\u003ctd data-unit-type=\"single\" data-unit-values='{\"0\":\"46.1 - 48.8\",\"1\":\"117 - 124\"}' class=\"ks-table-cell\"\u003e46.1 - 48.8\u003c\/td\u003e\n\u003ctd data-unit-type=\"single\" data-unit-values='{\"0\":\"48.8 - 52\",\"1\":\"124 - 132\"}' class=\"ks-table-cell ks-table-col-hover\"\u003e48.8 - 52\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Rose \u0026 Claire","offers":[{"title":"Neon Pink-Red \/ S","offer_id":54454203744598,"sku":"WW050-Neon Pink-Red-S","price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Neon Pink-Red \/ M","offer_id":54454203777366,"sku":"WW050-Neon Pink-Red-M","price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Neon Pink-Red \/ L","offer_id":54454203810134,"sku":"WW050-Neon Pink-Red-L","price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Neon Pink-Red \/ XL","offer_id":54454203842902,"sku":"WW050-Neon Pink-Red-XL","price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Neon Pink-Red \/ 2XL","offer_id":54454203875670,"sku":"WW050-Neon Pink-Red-2XL","price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Neon Pink-Red \/ 3XL","offer_id":54454203908438,"sku":"WW050-Neon Pink-Red-3XL","price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Dark Gray \/ S","offer_id":54454203941206,"sku":"WW050-Dark Gray-S","price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Dark Gray \/ M","offer_id":54454203973974,"sku":"WW050-Dark Gray-M","price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Dark Gray \/ L","offer_id":54454204006742,"sku":"WW050-Dark Gray-L","price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Dark Gray \/ XL","offer_id":54454204039510,"sku":"WW050-Dark Gray-XL","price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Dark Gray \/ 2XL","offer_id":54454204072278,"sku":"WW050-Dark Gray-2XL","price":34.95,"currency_code":"GBP","in_stock":true},{"title":"Dark Gray \/ 3XL","offer_id":54454204105046,"sku":"WW050-Dark Gray-3XL","price":34.95,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1012\/8467\/5926\/files\/1_3e6470a6-ecec-4e56-9c65-a6f92df24aea.jpg?v=1783412111","url":"https:\/\/www.roseandclaire-boutique.com\/products\/joan-stylish-women-s-summer-swim-skirt","provider":"Rose \u0026 Claire","version":"1.0","type":"link"}