{"product_id":"jolina-bikini-a-contrasto-floreale","title":"Hudson \u0026 Grey | Floral Contrast Bikini","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 class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv data-is-intersecting=\"true\" data-turn-id-container=\"request-WEB:b644fafb-cf13-49ba-b179-2395db291f81-1\" class=\"\"\u003e\n\u003csection data-turn=\"assistant\" data-testid=\"conversation-turn-4\" data-turn-id-container=\"request-WEB:b644fafb-cf13-49ba-b179-2395db291f81-1\" data-turn-id=\"request-WEB:b644fafb-cf13-49ba-b179-2395db291f81-1\" dir=\"auto\" class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" data-conversation-screenshot-content=\"\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-5\" dir=\"auto\" data-message-id=\"9d70e57a-0d06-4288-8f85-a78325b4267d\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full dark markdown-new-styling\"\u003e\n\u003ch1 class=\"PDq2pG_selectionAnchorContainer\" data-end=\"50\" data-start=\"0\" data-section-id=\"16j338d\"\u003eThe Swimsuit That Lets You Truly Enjoy the Water\u003cspan class=\"PDq2pG_selectionAnchor\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp data-end=\"147\" data-start=\"52\"\u003e\u003cstrong data-end=\"147\" data-start=\"52\"\u003eDo you dread swimsuit season because nothing ever makes you feel comfortable and confident?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-end=\"170\" data-start=\"149\"\u003eYou know the feeling.\u003c\/p\u003e\n\u003cp data-end=\"408\" data-start=\"172\"\u003eBikinis that dig in and create lines in all the wrong places. One-piece swimsuits that are supposed to make you feel more confident but somehow do the opposite. Endless fitting room mirrors and the thought, \u003cem data-end=\"408\" data-start=\"379\"\u003e\"Nothing looks good on me.\"\u003c\/em\u003e\u003c\/p\u003e\n\u003cp data-end=\"453\" data-start=\"410\"\u003e\u003cstrong data-end=\"453\" data-start=\"410\"\u003eWhat if this summer could be different?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-end=\"563\" data-start=\"455\"\u003eImagine wearing a swimsuit designed to help you feel confident, comfortable, and free to enjoy every moment.\u003c\/p\u003e\n\u003ch2 data-end=\"604\" data-start=\"565\" data-section-id=\"wrjt40\"\u003eThe Swimsuit You've Been Looking For\u003c\/h2\u003e\n\u003cp data-end=\"769\" data-start=\"606\"\u003eEvery style has been carefully selected with real women in mind—not airbrushed magazine bodies, but bodies that have lived, changed, and deserve to feel beautiful.\u003c\/p\u003e\n\u003ch3 data-end=\"805\" data-start=\"771\" data-section-id=\"1rvlwdl\"\u003eWhy Women Love These Swimsuits\u003c\/h3\u003e\n\u003cp data-end=\"930\" data-start=\"807\"\u003e✔ \u003cstrong data-end=\"838\" data-start=\"809\"\u003eFlattering tummy coverage\u003c\/strong\u003e – Ruched designs and high-waisted styles that smooth your silhouette without feeling tight.\u003c\/p\u003e\n\u003cp data-end=\"1040\" data-start=\"932\"\u003e✔ \u003cstrong data-end=\"963\" data-start=\"934\"\u003eSupport where you need it\u003c\/strong\u003e – Built-in support and comfortable stretch that moves with you all day long.\u003c\/p\u003e\n\u003cp data-end=\"1212\" data-start=\"1042\"\u003e✔ \u003cstrong data-end=\"1088\" data-start=\"1044\"\u003eCoverage that matches your comfort level\u003c\/strong\u003e – Choose from tankinis, swim dresses, one-piece swimsuits, or high-waisted bikinis—the style that makes you feel your best.\u003c\/p\u003e\n\u003cp data-end=\"1362\" data-start=\"1214\"\u003e✔ \u003cstrong data-end=\"1258\" data-start=\"1216\"\u003eThoughtfully placed prints and details\u003c\/strong\u003e – Patterns designed to flatter your figure, not draw attention to the areas you'd rather not emphasize.\u003c\/p\u003e\n\u003cp data-end=\"1499\" data-start=\"1364\"\u003e✔ \u003cstrong data-end=\"1384\" data-start=\"1366\"\u003eStays in place\u003c\/strong\u003e – Secure straps and quality construction let you swim, play, and relax without constantly adjusting your swimsuit.\u003c\/p\u003e\n\u003cp data-end=\"1621\" data-start=\"1501\"\u003e✔ \u003cstrong data-end=\"1525\" data-start=\"1503\"\u003ePractical features\u003c\/strong\u003e – Adjustable straps, removable padding, and other thoughtful details designed for real comfort.\u003c\/p\u003e\n\u003ch2 data-end=\"1644\" data-start=\"1623\" data-section-id=\"1wirys8\"\u003eQuality That Lasts\u003c\/h2\u003e\n\u003cp data-end=\"1722\" data-start=\"1646\"\u003eThese aren't fast-fashion swimsuits that lose their shape after a few wears.\u003c\/p\u003e\n\u003cp data-end=\"1874\" data-start=\"1724\"\u003eFor over \u003cstrong data-end=\"1745\" data-start=\"1733\"\u003e25 years\u003c\/strong\u003e, we've carefully selected swimwear that combines quality, style, and comfort—the kind of swimsuit you'll reach for every summer.\u003c\/p\u003e\n\u003ch3 data-end=\"1890\" data-start=\"1876\" data-section-id=\"1554gex\"\u003eSize Guide\u003c\/h3\u003e\n\u003cp data-end=\"1998\" data-start=\"1892\"\u003eMost styles run \u003cstrong data-end=\"1926\" data-start=\"1908\"\u003eslightly small\u003c\/strong\u003e, so we recommend ordering \u003cstrong data-end=\"1968\" data-start=\"1953\"\u003eone size up\u003c\/strong\u003e for the most comfortable fit.\u003c\/p\u003e\n\u003cul data-end=\"2184\" data-start=\"2000\"\u003e\n\u003cli data-end=\"2075\" data-start=\"2000\" data-section-id=\"chjx8n\"\u003e\n\u003cstrong data-end=\"2018\" data-start=\"2002\"\u003eHigh-waisted\u003c\/strong\u003e styles and \u003cstrong data-end=\"2042\" data-start=\"2030\"\u003etankinis\u003c\/strong\u003e provide the most tummy coverage.\u003c\/li\u003e\n\u003cli data-end=\"2184\" data-start=\"2076\" data-section-id=\"19lxlow\"\u003e\n\u003cstrong data-end=\"2088\" data-start=\"2078\"\u003eRuched\u003c\/strong\u003e designs are among the most universally flattering and complement a wide variety of body shapes.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2 data-end=\"2218\" data-start=\"2186\" data-section-id=\"1jnakma\"\u003eLimited-Time Anniversary Sale\u003c\/h2\u003e\n\u003cp data-end=\"2283\" data-start=\"2220\"\u003eOur \u003cstrong data-end=\"2244\" data-start=\"2224\"\u003eAnniversary Sale\u003c\/strong\u003e is only available while supplies last.\u003c\/p\u003e\n\u003cp data-end=\"2341\" data-start=\"2285\"\u003eOnce these styles are gone, \u003cstrong data-end=\"2340\" data-start=\"2313\"\u003ethey won't be restocked\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"2448\" data-start=\"2343\"\u003e\u003cstrong data-is-last-node=\"\" data-end=\"2448\" data-start=\"2343\"\u003eThis summer, focus on making memories—not worrying about your swimsuit. We've taken care of the rest.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\n\u003ctable data-start=\"99\" data-end=\"493\" data-is-last-node=\"\" data-is-only-node=\"\" class=\"w-fit min-w-(--thread-content-width)\"\u003e\n\u003cthead data-start=\"99\" data-end=\"144\"\u003e\n\u003ctr data-start=\"99\" data-end=\"144\"\u003e\n\u003cth data-start=\"99\" data-end=\"106\" data-col-size=\"sm\" class=\"last:pe-10\"\u003eSize\u003c\/th\u003e\n\u003cth data-start=\"106\" data-end=\"118\" data-col-size=\"sm\" class=\"last:pe-10\"\u003eBust (in)\u003c\/th\u003e\n\u003cth data-start=\"118\" data-end=\"131\" data-col-size=\"sm\" class=\"last:pe-10\"\u003eWaist (in)\u003c\/th\u003e\n\u003cth data-start=\"131\" data-end=\"144\" data-col-size=\"sm\" class=\"last:pe-10\"\u003eHips (in)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody data-start=\"193\" data-end=\"493\" data-is-last-node=\"\"\u003e\n\u003ctr data-start=\"193\" data-end=\"234\"\u003e\n\u003ctd data-start=\"193\" data-end=\"197\" data-col-size=\"sm\"\u003eS\u003c\/td\u003e\n\u003ctd data-start=\"197\" data-end=\"209\" data-col-size=\"sm\"\u003e32.3–33.9\u003c\/td\u003e\n\u003ctd data-col-size=\"sm\" data-start=\"209\" data-end=\"221\"\u003e24.4–26.0\u003c\/td\u003e\n\u003ctd data-col-size=\"sm\" data-start=\"221\" data-end=\"234\"\u003e34.6–36.2\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-start=\"235\" data-end=\"276\"\u003e\n\u003ctd data-start=\"235\" data-end=\"239\" data-col-size=\"sm\"\u003eM\u003c\/td\u003e\n\u003ctd data-start=\"239\" data-end=\"251\" data-col-size=\"sm\"\u003e34.3–35.8\u003c\/td\u003e\n\u003ctd data-col-size=\"sm\" data-start=\"251\" data-end=\"263\"\u003e26.4–28.0\u003c\/td\u003e\n\u003ctd data-col-size=\"sm\" data-start=\"263\" data-end=\"276\"\u003e36.6–38.2\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-start=\"277\" data-end=\"318\"\u003e\n\u003ctd data-start=\"277\" data-end=\"281\" data-col-size=\"sm\"\u003eL\u003c\/td\u003e\n\u003ctd data-start=\"281\" data-end=\"293\" data-col-size=\"sm\"\u003e36.2–38.2\u003c\/td\u003e\n\u003ctd data-col-size=\"sm\" data-start=\"293\" data-end=\"305\"\u003e28.3–30.3\u003c\/td\u003e\n\u003ctd data-col-size=\"sm\" data-start=\"305\" data-end=\"318\"\u003e38.6–40.6\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-start=\"319\" data-end=\"361\"\u003e\n\u003ctd data-start=\"319\" data-end=\"324\" data-col-size=\"sm\"\u003eXL\u003c\/td\u003e\n\u003ctd data-col-size=\"sm\" data-start=\"324\" data-end=\"336\"\u003e38.6–40.6\u003c\/td\u003e\n\u003ctd data-col-size=\"sm\" data-start=\"336\" data-end=\"348\"\u003e30.7–32.7\u003c\/td\u003e\n\u003ctd data-col-size=\"sm\" data-start=\"348\" data-end=\"361\"\u003e40.9–42.9\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-start=\"362\" data-end=\"405\"\u003e\n\u003ctd data-start=\"362\" data-end=\"368\" data-col-size=\"sm\"\u003e2XL\u003c\/td\u003e\n\u003ctd data-col-size=\"sm\" data-start=\"368\" data-end=\"380\"\u003e40.9–42.9\u003c\/td\u003e\n\u003ctd data-col-size=\"sm\" data-start=\"380\" data-end=\"392\"\u003e33.1–35.0\u003c\/td\u003e\n\u003ctd data-col-size=\"sm\" data-start=\"392\" data-end=\"405\"\u003e43.3–45.3\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-start=\"406\" data-end=\"449\"\u003e\n\u003ctd data-start=\"406\" data-end=\"412\" data-col-size=\"sm\"\u003e3XL\u003c\/td\u003e\n\u003ctd data-col-size=\"sm\" data-start=\"412\" data-end=\"424\"\u003e43.3–45.3\u003c\/td\u003e\n\u003ctd data-col-size=\"sm\" data-start=\"424\" data-end=\"436\"\u003e35.4–37.4\u003c\/td\u003e\n\u003ctd data-col-size=\"sm\" data-start=\"436\" data-end=\"449\"\u003e45.7–47.6\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr data-start=\"450\" data-end=\"493\" data-is-last-node=\"\"\u003e\n\u003ctd data-start=\"450\" data-end=\"456\" data-col-size=\"sm\"\u003e4XL\u003c\/td\u003e\n\u003ctd data-start=\"456\" data-end=\"468\" data-col-size=\"sm\"\u003e45.7–47.6\u003c\/td\u003e\n\u003ctd data-start=\"468\" data-end=\"480\" data-col-size=\"sm\"\u003e37.8–39.8\u003c\/td\u003e\n\u003ctd data-start=\"480\" data-end=\"493\" data-is-last-node=\"\" data-col-size=\"sm\"\u003e48.0–50.0\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pointer-events-none -mt-px h-px translate-y-[calc(var(--scroll-root-safe-area-inset-bottom)-14*var(--spacing))]\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Hudson \u0026 Grey New York","offers":[{"title":"Pink \/ S","offer_id":57695780143435,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Pink \/ M","offer_id":57695780176203,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Pink \/ L","offer_id":57695780208971,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Pink \/ XL","offer_id":57695780241739,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Pink \/ 2XL","offer_id":57695780274507,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Pink \/ 3XL","offer_id":57695780307275,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Yellow \/ S","offer_id":57695780340043,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Yellow \/ M","offer_id":57695780372811,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Yellow \/ L","offer_id":57695780405579,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Yellow \/ XL","offer_id":57695780438347,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Yellow \/ 2XL","offer_id":57695780471115,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Yellow \/ 3XL","offer_id":57695780503883,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Blue \/ S","offer_id":57695780536651,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Blue \/ M","offer_id":57695780569419,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Blue \/ L","offer_id":57695780602187,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Blue \/ XL","offer_id":57695780634955,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Blue \/ 2XL","offer_id":57695780667723,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Blue \/ 3XL","offer_id":57695780700491,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Red \/ S","offer_id":57695780733259,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Purple \/ S","offer_id":57695780766027,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Red \/ M","offer_id":57695780798795,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Purple \/ M","offer_id":57695780831563,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Red \/ L","offer_id":57695780864331,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Purple \/ L","offer_id":57695780897099,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Red \/ XL","offer_id":57695780929867,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Purple \/ XL","offer_id":57695780962635,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Red \/ 2XL","offer_id":57695780995403,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Purple \/ 2XL","offer_id":57695781028171,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Red \/ 3XL","offer_id":57695781060939,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true},{"title":"Purple \/ 3XL","offer_id":57695781093707,"sku":null,"price":49.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1054\/9421\/7035\/files\/5a1d9412f2dfabd77fcec98a0886152d_149da990-2c12-49f6-96a5-ba56c031e13d.jpg?v=1782547776","url":"https:\/\/hudsongreynewyork.com\/products\/jolina-bikini-a-contrasto-floreale","provider":"Hudson \u0026 Grey New York","version":"1.0","type":"link"}