{"title":"Cocoa Riviera","description":"\u003cp\u003e\u003cspan\u003eCocoa Riviera is a love letter to sun-drenched coastlines and golden-hour glamour. This collection blends rich cocoa browns, earthy neutrals, and soft polka dots with delicate ruffle edges and signature gold hardware for a look that feels both vintage-romantic and undeniably modern. \u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eAccented with subtle pops of plum and deep blue, each piece is designed to glow from beachside mornings to moonlit swims. \u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eThoughtfully crafted with Ivy’s signature details, Cocoa Riviera is effortless, feminine, and made for your most beautiful getaway moments.\u003c\/p\u003e","products":[{"product_id":"violetta-in-cream-bottoms","title":"Violetta in Cream Bottoms","description":"\u003cp data-start=\"0\" data-end=\"173\"\u003e\u003cmeta charset=\"utf-8\"\u003e\u003cspan data-sheets-root=\"1\"\u003eA tie-side bikini bottom designed with moderate coverage and a flattering, curve-enhancing silhouette. The mermaid straps can be draped long, or tied short. A gorgeous gold shell hardware is the focal point.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-start=\"0\" data-end=\"173\"\u003e\u003cspan data-sheets-root=\"1\"\u003eModerate coverage\u003cbr\u003eScrunch bottom design\u003cbr\u003eSide strap detail with extended ties for a mermaid-inspired look\u003cbr\u003eGold seashell hardware\u003cbr\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-start=\"0\" data-end=\"173\"\u003e\u003cspan data-sheets-root=\"1\"\u003eModel is wearing size S\u003c\/span\u003e\u003c\/p\u003e\n\u003c!----\u003e","brand":"ivyswimwear","offers":[{"title":"Extra Small \/ Cream","offer_id":48644320461090,"sku":"xsmall_violettabottom_cream","price":45.0,"currency_code":"USD","in_stock":false},{"title":"Small \/ Cream","offer_id":48621078282530,"sku":"small_violettabottom_cream","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Medium \/ Cream","offer_id":48621078315298,"sku":"medium_violettabottom_cream","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Large \/ Cream","offer_id":48621078348066,"sku":"large_violettabottom_cream","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Extra Large \/ Cream","offer_id":48644320493858,"sku":"xlarge_violettabottom_cream","price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0280\/2745\/3509\/files\/ivyswimwear-violetta-3402_592644e9-beff-47be-83f4-2eb3ac8d6b12.jpg?v=1758727297"},{"product_id":"violetta-in-cream-top","title":"Violetta in Cream Top","description":"\u003cp data-start=\"0\" data-end=\"234\"\u003eA strapless bandeau-style bikini top with gold seashell hardware at the center and delicate lace eyelet trim. Designed with a 3-tier adjustable back hook closure and smooth stretch swim fabric for a secure, flattering fit.\u003c\/p\u003e\n\u003cp data-start=\"0\" data-end=\"234\"\u003eLace eyelet trim\u003cbr data-start=\"302\" data-end=\"305\" data-is-only-node=\"\"\u003eRemovable padding\u003cbr data-start=\"322\" data-end=\"325\"\u003eBandeau cup style\u003cbr data-start=\"342\" data-end=\"345\"\u003eStrapless silhouette\u003cbr data-start=\"365\" data-end=\"368\"\u003e3-tier adjustable hook back closure\u003cbr data-start=\"403\" data-end=\"406\"\u003eGold seashell hardware detail\u003c\/p\u003e\n\u003cp data-start=\"439\" data-end=\"465\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eModel is wearing a size S\u003c\/p\u003e\n\u003c!----\u003e","brand":"ivyswimwear","offers":[{"title":"Extra Small \/ Cream","offer_id":48644322656546,"sku":"xsmall_violetta_cream","price":65.0,"currency_code":"USD","in_stock":false},{"title":"Small \/ Cream","offer_id":48621158760738,"sku":"small_violetta_cream","price":65.0,"currency_code":"USD","in_stock":true},{"title":"Medium \/ Cream","offer_id":48621158793506,"sku":"medium_violetta_cream","price":65.0,"currency_code":"USD","in_stock":true},{"title":"Large \/ Cream","offer_id":48621158826274,"sku":"large_violetta_cream","price":65.0,"currency_code":"USD","in_stock":true},{"title":"Extra Large \/ Cream","offer_id":48644322689314,"sku":"xlarge_violetta_cream","price":65.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0280\/2745\/3509\/files\/ivyswimwear-violetta-3403_14f32c72-13cc-4a67-bdac-8bd8e71bd94d.jpg?v=1745863847"},{"product_id":"violetta-in-brown-polka-dot-top","title":"Violetta in Brown Dot Top","description":"\u003cp data-start=\"1027\" data-end=\"1187\"\u003eThis strapless bandeau top features our signature dotted chocolate print with a sleek, minimalist silhouette. The back hook closure lets you customize the fit, while removable padding gives you control over support and coverage. Super cute and chic!\u003c\/p\u003e\n\u003cp data-start=\"1189\" data-end=\"1207\"\u003e\u003cstrong data-start=\"1189\" data-end=\"1205\"\u003eTop Details:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"1208\" data-end=\"1315\"\u003e\n\u003cli data-start=\"1208\" data-end=\"1230\"\u003e\n\u003cp data-start=\"1210\" data-end=\"1230\"\u003eBandeau silhouette\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1231\" data-end=\"1257\"\u003e\n\u003cp data-start=\"1233\" data-end=\"1257\"\u003eDotted chocolate print\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1258\" data-end=\"1279\"\u003e\n\u003cp data-start=\"1260\" data-end=\"1279\"\u003eRemovable padding\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eModel is wearing size S\u003c\/p\u003e","brand":"ivyswimwear","offers":[{"title":"Brown \/ Small","offer_id":50731457904930,"sku":"s_violetta_browndot","price":65.0,"currency_code":"USD","in_stock":true},{"title":"Brown \/ Medium","offer_id":50731457937698,"sku":"m_violetta_browndot","price":65.0,"currency_code":"USD","in_stock":true},{"title":"Brown \/ Large","offer_id":50731457970466,"sku":"l_violetta_browndot","price":65.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0280\/2745\/3509\/files\/ivyswimwear-02950_8d6ba5b4-8b95-4e2a-bc36-aef599bfc98f.jpg?v=1772463627"},{"product_id":"violetta-in-brown-polka-dot-bottoms","title":"Violetta in Brown Dot Bottom","description":"\u003cp\u003eTie it your way. This swim bottom features adjustable side ties for a custom fit and a dotted chocolate print that's understated enough to pair with anything. So cute and chic.\u003c\/p\u003e\n\u003cp data-end=\"1567\" data-start=\"1546\"\u003e\u003cstrong data-end=\"1565\" data-start=\"1546\"\u003eBottom Details:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-end=\"1657\" data-start=\"1568\"\u003e\n\u003cli data-end=\"1593\" data-start=\"1568\"\u003e\n\u003cp data-end=\"1593\" data-start=\"1570\"\u003eTie-side straps with adjusters underneath for comfort\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"1620\" data-start=\"1594\"\u003e\n\u003cp data-end=\"1620\" data-start=\"1596\"\u003eDotted chocolate print\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"1636\" data-start=\"1621\"\u003e\n\u003cp data-end=\"1636\" data-start=\"1623\"\u003eGold shell hardware\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"1657\" data-start=\"1637\"\u003e\n\u003cp data-end=\"1657\" data-start=\"1639\"\u003eCheeky coverage\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"1657\" data-start=\"1637\"\u003eScrunch bottoms\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eModel is wearing size S.\u003c\/p\u003e","brand":"ivyswimwear","offers":[{"title":"Brown \/ Small","offer_id":50731179147554,"sku":"s_violetta_browndotbottom","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Brown \/ Medium","offer_id":50731179180322,"sku":"m_violetta_browndotbottom","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Brown \/ Large","offer_id":50731179213090,"sku":"m_violetta_browndotbottom","price":45.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0280\/2745\/3509\/files\/ivyswimwear-02939.jpg?v=1772463911"},{"product_id":"tiger-lily-cream-bottom","title":"Tiger Lily in Cream Stripe Bottoms","description":"\u003cp\u003eA boy short-style striped bottom designed for style and comfort. Finished in a stripe pattern for a clean, modern look.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eBottom Details:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eBoyshort silhouette\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eBack pocket\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eLace trim detailing\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eCheeky coverage\u003cbr\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eModel is wearing size S\u003c\/p\u003e","brand":"IVYSwimwear","offers":[{"title":"Small \/ Cream Pinstripe","offer_id":50731181998370,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Medium \/ Cream Pinstripe","offer_id":51720860107042,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Large \/ Cream Pinstripe","offer_id":51720860139810,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0280\/2745\/3509\/files\/ivyswimwear-03309_f71c3beb-c368-4409-84c8-0e72af63425d.jpg?v=1781977951"},{"product_id":"tiger-lily-cream-top","title":"Tiger Lily in Cream Stripe Top","description":"\u003cp\u003eTiger Lily is a triangle swim top in a neutral stripe design with a bold lace trim. \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eTop Details:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eStripe print\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eOpen tie straps\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemovable padding\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eBlack lace trim\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eModel is wearing size S\u003c\/p\u003e","brand":"IVYSwimwear","offers":[{"title":"Small \/ Cream Pinstripe","offer_id":50731247010082,"sku":null,"price":60.0,"currency_code":"USD","in_stock":true},{"title":"Medium \/ Cream Pinstripe","offer_id":51720863023394,"sku":null,"price":60.0,"currency_code":"USD","in_stock":true},{"title":"Large \/ Cream Pinstripe","offer_id":51720863056162,"sku":null,"price":60.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0280\/2745\/3509\/files\/ivyswimwear-03326.jpg?v=1781977825"},{"product_id":"carmela-in-dark-brown-top","title":"Carmela in Dark Brown Top","description":"\u003cp data-start=\"2334\" data-end=\"2488\"\u003eCarmela is a stylish swim top designed in a soft shimmer fabric. The romantic ruffle design makes it a versatile staple for swim or resort styling.\u003c\/p\u003e\n\u003cp data-start=\"2490\" data-end=\"2508\"\u003e\u003cstrong data-start=\"2490\" data-end=\"2506\"\u003eTop Details:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"2509\" data-end=\"2601\"\u003e\n\u003cli data-start=\"2509\" data-end=\"2536\"\u003e\n\u003cp data-start=\"2511\" data-end=\"2536\"\u003eRuffle silhouette\u003cbr\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"2564\" data-end=\"2585\"\u003e\n\u003cp data-start=\"2566\" data-end=\"2585\"\u003eAdjustable straps\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"2586\" data-end=\"2601\"\u003e\n\u003cp data-start=\"2588\" data-end=\"2601\"\u003eBack clasp\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"2586\" data-end=\"2601\"\u003eRemovable hoop accessory\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eModel is wearing a size S\u003c\/p\u003e","brand":"IVYSwimwear","offers":[{"title":"Small \/ Dark Brown","offer_id":50731409801506,"sku":"s_carmela_brown","price":60.0,"currency_code":"USD","in_stock":true},{"title":"Medium \/ Dark Brown","offer_id":51577978585378,"sku":"m_carmela_brown","price":60.0,"currency_code":"USD","in_stock":true},{"title":"Large \/ Dark Brown","offer_id":51577978618146,"sku":"l_carmela_brown","price":60.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0280\/2745\/3509\/files\/ivyswimwear-01833_1.jpg?v=1776866918"},{"product_id":"carmela-in-dark-brown-bottoms","title":"Carmela in Dark Brown Bottoms","description":"\u003cp data-start=\"2646\" data-end=\"2797\"\u003eDesigned to match the Carmela top, this bottom offers a sculpting V shape design with a soft shimmer brown fabric. The shape of these bottoms are designed to enhance your curves.\u003c\/p\u003e\n\u003cp data-start=\"2799\" data-end=\"2820\"\u003e\u003cstrong data-start=\"2799\" data-end=\"2818\"\u003eBottom Details:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"2821\" data-end=\"2915\"\u003e\n\u003cli data-start=\"2821\" data-end=\"2850\"\u003e\n\u003cp data-start=\"2823\" data-end=\"2850\"\u003eScrunch back\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"2851\" data-end=\"2866\"\u003e\n\u003cp data-start=\"2853\" data-end=\"2866\"\u003eOpen side ties\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"2867\" data-end=\"2893\"\u003e\n\u003cp data-start=\"2869\" data-end=\"2893\"\u003eSoft shimmer fabric\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"2894\" data-end=\"2915\"\u003e\n\u003cp data-start=\"2896\" data-end=\"2915\"\u003eCheeky coverage\u003cbr\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eModel is wearing size S\u003c\/p\u003e","brand":"IVYSwimwear","offers":[{"title":"Small \/ Dark Brown","offer_id":50731411177762,"sku":"s_carmela_brownbottoms","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Medium \/ Dark Brown","offer_id":51578001981730,"sku":"s_carmela_brownbottoms","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Large \/ Dark Brown","offer_id":51578002014498,"sku":"s_carmela_brownbottoms","price":40.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0280\/2745\/3509\/files\/ivyswimwear-01582_1.jpg?v=1776876605"},{"product_id":"capri-in-brown-bottoms","title":"Capri in Brown Bottoms","description":"\u003cp\u003eA ruffle bikini bottom designed with a blue ruffle trim and adjustable side ties. The smooth stretch swim fabric provides a secure fit with cheeky coverage.\u003cbr data-end=\"598\" data-start=\"595\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eThe Details:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eCheeky coverage\u003cbr data-end=\"616\" data-start=\"613\"\u003eAdjustable tie sides\u003cbr\u003eCharm details\u003cbr\u003eContrast ruffle edging\u003c\/p\u003e\n\u003cp\u003e\u003cbr data-end=\"664\" data-start=\"661\"\u003eModel is wearing size S\u003c\/p\u003e","brand":"IVYSwimwear","offers":[{"title":"Small \/ Dark Brown","offer_id":50731414913314,"sku":"s_capribottoms_brown","price":50.0,"currency_code":"USD","in_stock":true},{"title":"Medium \/ Dark Brown","offer_id":51577956401442,"sku":"m_capribottoms_brown","price":50.0,"currency_code":"USD","in_stock":true},{"title":"Large \/ Dark Brown","offer_id":51577956434210,"sku":"l_capribottoms_brown","price":50.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0280\/2745\/3509\/files\/ivyswimwear-09071_f39a69d7-6cb7-4f81-8821-3b734c21c4e0.jpg?v=1780514099"},{"product_id":"capri-in-brown-top","title":"Capri in Brown Top","description":"\u003cp data-start=\"0\" data-end=\"182\"\u003eA triangle bikini top designed with a blue ruffle trim for a subtle elevated detail. The smooth stretch swim fabric provides a secure, adjustable fit with light support.\u003c\/p\u003e\n\u003cp data-start=\"0\" data-end=\"182\"\u003e\u003cstrong\u003eThe Details\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"0\" data-end=\"182\"\u003eClassic triangle cups\u003cbr data-start=\"243\" data-end=\"246\"\u003eAdjustable neck and back ties\u003cbr data-start=\"275\" data-end=\"278\"\u003eContrast ruffle edging\u003cbr data-start=\"300\" data-end=\"303\"\u003eCenter charm detail\u003cbr data-start=\"322\" data-end=\"325\"\u003eRemovable padding\u003c\/p\u003e\n\u003cp data-start=\"0\" data-end=\"182\"\u003e\u003cbr data-start=\"342\" data-end=\"345\"\u003e\u003cem\u003eModel is wearing size S \u003c\/em\u003e\u003c\/p\u003e","brand":"IVYSwimwear","offers":[{"title":"Small \/ Dark Brown","offer_id":50731415666978,"sku":"s_capri_brown","price":70.0,"currency_code":"USD","in_stock":true},{"title":"Medium \/ Dark Brown","offer_id":51577960988962,"sku":"m_capri_brown","price":70.0,"currency_code":"USD","in_stock":true},{"title":"Large \/ Dark Brown","offer_id":51577961021730,"sku":"l_capri_brown","price":70.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0280\/2745\/3509\/files\/ivyswimwear-09093_34e414ca-3070-460e-9814-7a29000b647a.jpg?v=1780503039"},{"product_id":"marigold-in-cocoa-tide-tie-bottom-copy","title":"Violetta in Ocean Blue Bottom","description":"\u003cp data-start=\"216\" data-end=\"463\"\u003eThe Violetta bottom features adjustable side ties and a softly structured fit designed to sit comfortably on the hips. The wavy straps are so unique and can be worn loosely hung - mermaid vibes! Finished with signature shell-inspired gold hardware at the front, this style adds a refined detail to a classic tie silhouette.\u003c\/p\u003e\n\u003cp data-start=\"465\" data-end=\"486\"\u003e\u003cstrong data-start=\"465\" data-end=\"484\"\u003eBottom Details:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"487\" data-end=\"648\"\u003e\n\u003cli data-start=\"487\" data-end=\"513\"\u003e\n\u003cp data-start=\"489\" data-end=\"513\"\u003eTie-side straps with adjusters undernearth for comfort\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"514\" data-end=\"537\"\u003e\n\u003cp data-start=\"516\" data-end=\"537\"\u003eOcean blue colorway\u003cbr\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"563\" data-end=\"610\"\u003e\n\u003cp data-start=\"565\" data-end=\"610\"\u003eSignature gold-tone shell hardware at front\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"627\" data-end=\"648\"\u003e\n\u003cp data-start=\"629\" data-end=\"648\"\u003eModerate coverage\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eModel is wearing size S\u003c\/p\u003e","brand":"IVYSwimwear","offers":[{"title":"Small \/ Baby blue","offer_id":50731448697122,"sku":"s_violetta_bluebottom","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Medium \/ Baby blue","offer_id":50824772485410,"sku":"m_violetta_bluebottom","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Large \/ Baby blue","offer_id":50824772518178,"sku":"l_violetta_bluebottom","price":45.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0280\/2745\/3509\/files\/Untitleddesign_1_ab7f6a3d-49f5-44ef-8788-1c44aaa38d97.jpg?v=1777387150"},{"product_id":"marigold-in-cocoa-tide-top-copy","title":"Violetta in Ocean Blue Top","description":"\u003cp\u003e \u003c\/p\u003e\n\u003cp data-end=\"400\" data-start=\"174\"\u003eVioletta is a bandeau-style swim top designed in an ocean blue hue and finished with a signature shell-inspired gold hardware that feels timeless and refined. The clean neckline is balanced with adjustable claps in the back for a secure, customizable fit. \u003c\/p\u003e\n\u003cp data-end=\"420\" data-start=\"402\"\u003e\u003cstrong data-end=\"418\" data-start=\"402\"\u003eTop Details:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-end=\"601\" data-start=\"421\"\u003e\n\u003cli data-end=\"443\" data-start=\"421\"\u003e\n\u003cp data-end=\"443\" data-start=\"423\"\u003eBandeau silhouette\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"496\" data-start=\"468\"\u003e\n\u003cp data-end=\"496\" data-start=\"470\"\u003eSubtle eyelet lace trim\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"535\" data-start=\"497\"\u003e\n\u003cp data-end=\"535\" data-start=\"499\"\u003eSignature gold-tone shell hardware\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"557\" data-start=\"536\"\u003e\n\u003cp data-end=\"557\" data-start=\"538\"\u003eRemovable padding\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"585\" data-start=\"558\"\u003e\n\u003cp data-end=\"585\" data-start=\"560\"\u003eAdjustable back hook \u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-end=\"629\" data-start=\"603\"\u003eModel is wearing a size S.\u003cstrong data-end=\"521\" data-start=\"505\"\u003e\u003c\/strong\u003e\u003c\/p\u003e","brand":"IVYSwimwear","offers":[{"title":"Small \/ Baby blue","offer_id":50731460395298,"sku":"s_violetta_blue","price":65.0,"currency_code":"USD","in_stock":true},{"title":"Medium \/ Baby blue","offer_id":50824741912866,"sku":"m_violetta_blue","price":65.0,"currency_code":"USD","in_stock":true},{"title":"Large \/ Baby blue","offer_id":50824741945634,"sku":"l_violetta_blue","price":65.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0280\/2745\/3509\/files\/GS_02358_lr.jpg?v=1777386400"},{"product_id":"marbella-in-dark-brown-shorts","title":"Marbella in Dark Brown Shorts","description":"\u003cp data-start=\"0\" data-end=\"185\"\u003eA brown cover-up short designed with layered ruffles and scrunch seams. The silky, lightweight fabric provides a soft, comfortable fit with moderate coverage.\u003c\/p\u003e\n\u003cp data-start=\"187\" data-end=\"339\"\u003e\u003cstrong data-start=\"187\" data-end=\"205\"\u003eShort Details:\u003c\/strong\u003e\u003cbr data-start=\"227\" data-end=\"230\" data-is-only-node=\"\"\u003e\u003c\/p\u003e\n\u003cp data-start=\"187\" data-end=\"339\"\u003eModerate coverage\u003cbr data-start=\"275\" data-end=\"278\"\u003eBrown ruffle design\u003cbr data-start=\"299\" data-end=\"302\"\u003eElastic waistband\u003cbr data-start=\"319\" data-end=\"322\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp data-start=\"187\" data-end=\"339\"\u003e\u003cmeta charset=\"utf-8\"\u003ePairs perfectly with the \u003ca rel=\"noopener\" href=\"https:\/\/ivyswimwear.com\/products\/carmela-in-dark-brown-top\" target=\"_blank\"\u003e\u003cem\u003eCarmela Bikini Top\u003c\/em\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003cp data-start=\"341\" data-end=\"365\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eModel is wearing size S.\u003c\/p\u003e","brand":"IVYSwimwear","offers":[{"title":"Small \/ Dark Brown","offer_id":50731470127394,"sku":"s_marbella_brownshort","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Medium \/ Dark Brown","offer_id":51561680339234,"sku":"m_marbella_brownshort","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Large \/ Dark Brown","offer_id":51561680372002,"sku":"l_marbella_brownshort","price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0280\/2745\/3509\/files\/ivyswimwear-01849_2_5f69560a-13a5-4849-b5b0-4bc36e1054a8.jpg?v=1776875030"},{"product_id":"marbella-in-brown-dot-shorts","title":"Marbella in Brown Dot Shorts","description":"\u003cp data-end=\"185\" data-start=\"0\"\u003eA brown polka dot cover-up short designed with scrunch seams. The silky, lightweight fabric provides a comfortable fit with moderate coverage.\u003c\/p\u003e\n\u003cp data-end=\"339\" data-start=\"187\"\u003e\u003cstrong data-end=\"205\" data-start=\"187\"\u003eShort Details:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-end=\"339\" data-start=\"187\"\u003eModerate coverage\u003cbr data-end=\"278\" data-start=\"275\"\u003eRuffle design\u003cbr data-end=\"302\" data-start=\"299\"\u003eElastic waistband\u003cbr data-end=\"322\" data-start=\"319\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp data-end=\"339\" data-start=\"187\"\u003ePairs perfectly with the \u003ca rel=\"noopener\" href=\"https:\/\/ivyswimwear.com\/products\/carmela-in-dark-brown-top\" target=\"_blank\"\u003e\u003cem\u003eCarmela Bikini Top\u003c\/em\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"365\" data-start=\"341\"\u003eModel is wearing size S.\u003c\/p\u003e","brand":"IVYSwimwear","offers":[{"title":"Small \/ Brown Dot","offer_id":50731478253858,"sku":"s_marbella_browndot","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Medium \/ Brown Dot","offer_id":51653316509986,"sku":"m_marbella_browndot","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Large \/ Brown Dot","offer_id":51653316542754,"sku":"l_marbella_browndot","price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0280\/2745\/3509\/files\/ivyswimwear-01791.jpg?v=1776881507"},{"product_id":"solara-black-monokini","title":"Solara Monokini in Black","description":"\u003cp\u003eSolara is a sleek black monokini designed with a structured underwire bust and a sculpted waist for a defined fit. Draped waist detailing is finished with a signature gold-tone hardware accent. The black fabric is stunning with a subtle shimmer.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDetails:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eStructured underwire bust\u003cbr\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eDraped waist belt design\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cp\u003eRemovable padding\u003cbr\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003eCriss cross back\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eModel is wearing a size S.\u003c\/p\u003e","brand":"Ivyswimwear","offers":[{"title":"Black \/ Small","offer_id":50790896107810,"sku":null,"price":125.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ Medium","offer_id":50790896140578,"sku":null,"price":125.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ Large","offer_id":50790896173346,"sku":null,"price":125.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0280\/2745\/3509\/files\/ivyswimwear-09647_4261d68a-4e2a-432e-be18-0d0ddfe36fa1.jpg?v=1777564483"},{"product_id":"violetta-in-sapphire-sea-top-copy","title":"Violetta in Purple Top","description":"\u003cp data-start=\"201\" data-end=\"409\"\u003eVioletta is a bandeau-style swim top designed in a rich purple hue with a clean, structured silhouette. Finished with signature shell-inspired gold hardware at the center front for a refined focal point.\u003c\/p\u003e\n\u003cp data-start=\"411\" data-end=\"429\"\u003e\u003cstrong data-start=\"411\" data-end=\"427\"\u003eTop Details:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"430\" data-end=\"575\"\u003e\n\u003cli data-start=\"430\" data-end=\"452\"\u003e\n\u003cp data-start=\"432\" data-end=\"452\"\u003eBandeau silhouette\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"453\" data-end=\"477\"\u003e\n\u003cp data-start=\"455\" data-end=\"477\"\u003ePurple colorway\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"478\" data-end=\"501\"\u003e\n\u003cp data-start=\"480\" data-end=\"501\"\u003eAdjustable back hook\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"502\" data-end=\"523\"\u003e\n\u003cp data-start=\"504\" data-end=\"523\"\u003eRemovable padding\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"524\" data-end=\"559\"\u003e\n\u003cp data-start=\"526\" data-end=\"559\"\u003eGold-tone shell hardware detail\u003cbr\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"577\" data-end=\"603\"\u003eModel is wearing a size S.\u003c\/p\u003e","brand":"IVYSwimwear","offers":[{"title":"Small \/ Purple","offer_id":50790927335714,"sku":"s_violetta_purple","price":65.0,"currency_code":"USD","in_stock":true},{"title":"Medium \/ Purple","offer_id":51541941518626,"sku":"m_violetta_purple","price":65.0,"currency_code":"USD","in_stock":true},{"title":"Large \/ Purple","offer_id":51541941551394,"sku":"l_violetta_purple","price":65.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0280\/2745\/3509\/files\/ivyswimwear-02648.jpg?v=1772463133"},{"product_id":"violetta-in-sapphire-sea-bottom-copy","title":"Violetta in Purple Bottoms","description":"\u003cp data-start=\"653\" data-end=\"847\"\u003eDesigned to pair seamlessly with the Violetta top, this tie-side bottom features adjustable side ties and a balanced fit. Finished with matching shell-inspired gold hardware for a cohesive look.\u003c\/p\u003e\n\u003cp data-start=\"849\" data-end=\"870\"\u003e\u003cstrong data-start=\"849\" data-end=\"868\"\u003eBottom Details:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"871\" data-end=\"1021\"\u003e\n\u003cli data-start=\"871\" data-end=\"897\"\u003e\n\u003cp data-start=\"873\" data-end=\"897\"\u003eTie-side straps with adjusters underneath for comfort\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"898\" data-end=\"922\"\u003e\n\u003cp data-start=\"900\" data-end=\"922\"\u003ePurple colorway\u003cbr\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"948\" data-end=\"983\"\u003e\n\u003cp data-start=\"950\" data-end=\"983\"\u003eGold-tone shell hardware detail\u003cbr\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"1000\" data-end=\"1021\"\u003e\n\u003cp data-start=\"1002\" data-end=\"1021\"\u003eModerate coverage\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1023\" data-end=\"1049\"\u003eModel is wearing a size S.\u003c\/p\u003e","brand":"IVYSwimwear","offers":[{"title":"Small \/ Purple","offer_id":50790932152610,"sku":"s_violetta_purplebottom","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Medium \/ Purple","offer_id":51541942632738,"sku":"m_violetta_purplebottom","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Large \/ Purple","offer_id":51541942665506,"sku":"l_violetta_purplebottom","price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0280\/2745\/3509\/files\/ivyswimwear-02612.jpg?v=1772463386"},{"product_id":"marbella-ruched-set-in-black","title":"Marbella Ruched Set in Black","description":"\u003cp data-end=\"456\" data-start=\"186\"\u003eThe Marbella Set pairs a softly structured ruched bralette with matching high-rise ruched shorts for a cohesive, feminine silhouette. Designed with flexible stretch and ruffled detailing throughout, this set offers comfort, coverage, and an elevated swim-to-resort look.\u003c\/p\u003e\n\u003cp data-start=\"683\" data-end=\"701\"\u003e\u003cstrong data-start=\"683\" data-end=\"699\"\u003eSet Details:\u003cmeta charset=\"utf-8\"\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-end=\"407\" data-start=\"143\"\u003e\n\u003cli data-end=\"172\" data-start=\"143\"\u003e\n\u003cp data-end=\"172\" data-start=\"145\"\u003eTwo-piece ruched swim set\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"225\" data-start=\"173\"\u003e\n\u003cp data-end=\"225\" data-start=\"175\"\u003eIncludes bralette top and matching ruched shorts\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"244\" data-start=\"226\"\u003e\n\u003cp data-end=\"244\" data-start=\"228\"\u003eBlack colorway\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"292\" data-start=\"245\"\u003e\n\u003cp data-end=\"292\" data-start=\"247\"\u003eSoft, stretchy fabric with all-over ruching\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"330\" data-start=\"293\"\u003e\n\u003cp data-end=\"330\" data-start=\"295\"\u003eAdjustable shoulder straps on top\u003cbr\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"391\" data-start=\"365\"\u003e\n\u003cp data-end=\"391\" data-start=\"367\"\u003eRuffled trim detailing\u003cbr\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"842\" data-end=\"868\"\u003eModel is wearing a size S.\u003c\/p\u003e","brand":"IVYSwimwear","offers":[{"title":"Small \/ Black","offer_id":50793551790370,"sku":"s_marbellaset_black","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Medium \/ Black","offer_id":50793551823138,"sku":"m_marbellaset_black","price":45.0,"currency_code":"USD","in_stock":true},{"title":"Large \/ Black","offer_id":50793551855906,"sku":"l_marbellaset_black","price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0280\/2745\/3509\/files\/GS_02924_lr.jpg?v=1776787618"},{"product_id":"alina-in-white-dot-top","title":"Alina in White Dot Top","description":"\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-(--header-height)\" dir=\"auto\" data-turn-id=\"27764553-616d-4722-9269-fdf0ee9f7f3d\" data-testid=\"conversation-turn-1\" data-scroll-anchor=\"false\" data-turn=\"user\"\u003e\u003c\/section\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:321357fb-8d5c-4b07-888f-2461b215397d-0\" data-testid=\"conversation-turn-2\" data-scroll-anchor=\"true\" data-turn=\"assistant\"\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\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"98dd975e-0dff-41c0-ab39-f1fb1be9a4ee\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" 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-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"243\"\u003eAn \u003cstrong data-start=\"2\" data-end=\"27\"\u003eunderwire bikini top\u003c\/strong\u003e designed with polka dot cups and a contrast trim bow detail at the center. Adjustable halter and back ties allow for a customizable fit while the wired cup design provides a push-up, supportive feel.\u003c\/p\u003e\n\u003cp data-start=\"245\" data-end=\"261\"\u003e\u003cstrong data-start=\"245\" data-end=\"261\"\u003eTop Details:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"262\" data-end=\"403\"\u003e\n\u003cli data-section-id=\"h7nzrc\" data-start=\"288\" data-end=\"333\"\u003eUnderwire cups \u003c\/li\u003e\n\u003cli data-section-id=\"p54opf\" data-start=\"334\" data-end=\"381\"\u003eOpen halter neck and back tie closure\u003c\/li\u003e\n\u003cli data-section-id=\"10zvcmo\" data-start=\"382\" data-end=\"403\"\u003eRemovable padding\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"405\" data-end=\"433\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eModel is wearing size \u003cstrong data-start=\"427\" data-end=\"432\"\u003eS\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e","brand":"IVYSwimwear","offers":[{"title":"White Dot \/ Small","offer_id":51720913781026,"sku":null,"price":60.0,"currency_code":"USD","in_stock":true},{"title":"White Dot \/ Medium","offer_id":51720913813794,"sku":null,"price":60.0,"currency_code":"USD","in_stock":true},{"title":"White Dot \/ Large","offer_id":51720913846562,"sku":null,"price":60.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0280\/2745\/3509\/files\/GS_00011_lr.jpg?v=1776716483"},{"product_id":"alina-in-white-dot-bottoms","title":"Alina in White Dot Bottoms","description":"\u003cp data-start=\"0\" data-end=\"179\"\u003eA ruffled waistband bikini bottom with \u003cstrong data-start=\"38\" data-end=\"57\"\u003emoderate cheeky\u003c\/strong\u003e coverage. Crafted from soft stretch swim fabric for a comfortable, sculpted fit.\u003c\/p\u003e\n\u003cp data-start=\"181\" data-end=\"200\"\u003e\u003cstrong data-start=\"181\" data-end=\"200\"\u003eBottom Details:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"201\" data-end=\"321\"\u003e\n\u003cli data-section-id=\"1emtzge\" data-start=\"228\" data-end=\"256\"\u003eModerate cheeky coverage\u003c\/li\u003e\n\u003cli data-section-id=\"ovicez\" data-start=\"257\" data-end=\"304\"\u003eFixed waistband with layered ruffle overlay\u003c\/li\u003e\n\u003cli data-section-id=\"w17r3b\" data-start=\"305\" data-end=\"321\"\u003eContrast polka dot print\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"323\" data-end=\"351\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eModel is wearing size \u003cstrong data-start=\"345\" data-end=\"350\"\u003eS\u003c\/strong\u003e.\u003c\/p\u003e","brand":"ivyswimwear","offers":[{"title":"White Dot \/ Small","offer_id":51720892317986,"sku":null,"price":50.0,"currency_code":"USD","in_stock":true},{"title":"White Dot \/ Medium","offer_id":51720892350754,"sku":null,"price":50.0,"currency_code":"USD","in_stock":true},{"title":"White Dot \/ Large","offer_id":51720892383522,"sku":null,"price":50.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0280\/2745\/3509\/files\/GS_00202_lr.jpg?v=1776718267"}],"url":"https:\/\/ivyswimwear.com\/collections\/cocoa-riviera.oembed","provider":"IVY Swimwear","version":"1.0","type":"link"}