{"product_id":"riviera-noir-contrast-single-shoulder-one-piece-swimwear-and-cover-up-swim-set","title":"Riviera Noir One-Shoulder Swim \u0026 Cover-Up","description":"\u003cp\u003e\u003cstrong\u003e\u003cem\u003eShips from Overseas: \u003c\/em\u003e\u003c\/strong\u003e\u003cem\u003e5-10 business days\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eProduct Details\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"78\" data-end=\"604\" class=\"PDq2pG_selectionAnchorContainer\"\u003eSophisticated, modern, and effortlessly glamorous, the \u003cstrong data-start=\"133\" data-end=\"182\"\u003eRiviera Noir One-Shoulder Swim \u0026amp; Cover-Up Set\u003c\/strong\u003e is designed for elevated resort living. Featuring a striking asymmetrical one-shoulder swimsuit paired with a coordinating slit cover-up, this two-piece set captures the essence of contemporary luxury swimwear. One-shoulder silhouettes and contrast-trim detailing remain among the most coveted swimwear trends of 2026, celebrated for their architectural elegance and timeless appeal. \u003cspan class=\"\" data-state=\"closed\"\u003e\u003c\/span\u003e\u003cspan aria-hidden=\"true\" class=\"PDq2pG_selectionAnchor\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp data-start=\"606\" data-end=\"1211\"\u003eCrafted with a flattering, body-contouring fit and designed for effortless transitions from poolside lounging to sunset cocktails, this swim set offers the perfect balance of sophistication and versatility. The contrast detailing creates visual dimension and modern appeal, while the coordinating cover-up adds graceful movement and elevated styling possibilities. Whether you're relaxing at a luxury beach club, sailing the Mediterranean, or enjoying a tropical getaway, the \u003cstrong data-start=\"1082\" data-end=\"1131\"\u003eRiviera Noir One-Shoulder Swim \u0026amp; Cover-Up Set\u003c\/strong\u003e delivers confidence and timeless glamour. \u003cspan class=\"\" data-state=\"closed\"\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3 data-section-id=\"11jcyy1\" data-start=\"1213\" data-end=\"1235\"\u003eWhy You'll Love It\u003c\/h3\u003e\n\u003cul data-start=\"1236\" data-end=\"1576\"\u003e\n\u003cli data-section-id=\"fy0q23\" data-start=\"1236\" data-end=\"1269\"\u003eElegant one-shoulder silhouette\u003c\/li\u003e\n\u003cli data-section-id=\"961dui\" data-start=\"1270\" data-end=\"1295\"\u003eChic contrast detailing\u003c\/li\u003e\n\u003cli data-section-id=\"1ivb74\" data-start=\"1296\" data-end=\"1333\"\u003eCoordinating slit cover-up included\u003c\/li\u003e\n\u003cli data-section-id=\"1ralet7\" data-start=\"1334\" data-end=\"1382\"\u003eRemovable padded cups for customizable comfort\u003c\/li\u003e\n\u003cli data-section-id=\"tra1ff\" data-start=\"1383\" data-end=\"1422\"\u003eModerate stretch for a flattering fit\u003c\/li\u003e\n\u003cli data-section-id=\"lsog22\" data-start=\"1423\" data-end=\"1477\"\u003eEffortlessly transitions from beach to resort dining\u003c\/li\u003e\n\u003cli data-section-id=\"1cv0fyw\" data-start=\"1478\" data-end=\"1576\"\u003eOne of the season's most sought-after swimwear silhouettes \u003cspan class=\"\" data-state=\"closed\"\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-section-id=\"1swic4u\" data-start=\"1578\" data-end=\"1595\"\u003eStyle It With\u003c\/h3\u003e\n\u003cul data-start=\"1596\" data-end=\"1881\"\u003e\n\u003cli data-section-id=\"1361qup\" data-start=\"1596\" data-end=\"1656\"\u003eOversized sunglasses and gold jewelry for poolside glamour\u003c\/li\u003e\n\u003cli data-section-id=\"1gldwn9\" data-start=\"1657\" data-end=\"1715\"\u003eMetallic sandals and a woven clutch for sunset cocktails\u003c\/li\u003e\n\u003cli data-section-id=\"vbb4bx\" data-start=\"1716\" data-end=\"1772\"\u003eA wide-brim sun hat for timeless resort sophistication\u003c\/li\u003e\n\u003cli data-section-id=\"qxdjp8\" data-start=\"1773\" data-end=\"1881\"\u003eLayered bracelets and statement earrings for elevated vacation style \u003cspan class=\"\" data-state=\"closed\"\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-section-id=\"9n3n4e\" data-start=\"1883\" data-end=\"1898\"\u003ePerfect For\u003c\/h3\u003e\n\u003cul data-start=\"1899\" data-end=\"2076\"\u003e\n\u003cli data-section-id=\"m0y0hs\" data-start=\"1899\" data-end=\"1924\"\u003eLuxury resort vacations\u003c\/li\u003e\n\u003cli data-section-id=\"309k6m\" data-start=\"1925\" data-end=\"1938\"\u003eBeach clubs\u003c\/li\u003e\n\u003cli data-section-id=\"1cajkn1\" data-start=\"1939\" data-end=\"1958\"\u003eTropical getaways\u003c\/li\u003e\n\u003cli data-section-id=\"1uf3zgw\" data-start=\"1959\" data-end=\"1978\"\u003ePoolside lounging\u003c\/li\u003e\n\u003cli data-section-id=\"mxu3i6\" data-start=\"1979\" data-end=\"1997\"\u003eYacht excursions\u003c\/li\u003e\n\u003cli data-section-id=\"ujv34d\" data-start=\"1998\" data-end=\"2010\"\u003eHoneymoons\u003c\/li\u003e\n\u003cli data-section-id=\"1fp4cqr\" data-start=\"2011\" data-end=\"2076\"\u003eSunset dinners by the sea \u003cspan class=\"\" data-state=\"closed\"\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-section-id=\"kpugta\" data-start=\"2078\" data-end=\"2091\"\u003eFit Notes\u003c\/h3\u003e\n\u003cul data-start=\"2092\" data-end=\"2349\"\u003e\n\u003cli data-section-id=\"eq5fbo\" data-start=\"2092\" data-end=\"2130\"\u003eOne-shoulder asymmetrical silhouette\u003c\/li\u003e\n\u003cli data-section-id=\"1516w07\" data-start=\"2131\" data-end=\"2168\"\u003eIncludes coordinating slit cover-up\u003c\/li\u003e\n\u003cli data-section-id=\"1qs4fqo\" data-start=\"2169\" data-end=\"2188\"\u003eRemovable padding\u003c\/li\u003e\n\u003cli data-section-id=\"110g01i\" data-start=\"2189\" data-end=\"2224\"\u003eNo underwire for comfortable wear\u003c\/li\u003e\n\u003cli data-section-id=\"1f1afsr\" data-start=\"2225\" data-end=\"2256\"\u003eModerate stretch construction\u003c\/li\u003e\n\u003cli data-section-id=\"1bbm8tc\" data-start=\"2257\" data-end=\"2271\"\u003eTrue to size\u003c\/li\u003e\n\u003cli data-section-id=\"1130u29\" data-start=\"2272\" data-end=\"2349\"\u003eMaterial: 82% polyester, 18% elastane \u003cspan class=\"\" data-state=\"closed\"\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul\u003e\n\u003cli\u003eFeatures: Slit\u003c\/li\u003e\n\u003cli\u003eNumber of pieces: Two-piece\u003c\/li\u003e\n\u003cli\u003eChest pad: Removable padding\u003c\/li\u003e\n\u003cli\u003eUnderwire: No underwire\u003c\/li\u003e\n\u003cli\u003eStretch: Moderate stretch\u003c\/li\u003e\n\u003cli\u003eMaterial composition: 82% polyester, 18% elastane\u003c\/li\u003e\n\u003cli\u003eCare instructions: Machine wash cold. Tumble dry low.\u003c\/li\u003e\n\u003cli\u003eImported\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003eProduct Measurements (Measurements by inches) \u0026amp; Size Conversion\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth style=\"background-color: lightgray; color: black; font-weight: bold;\"\u003eSize\u003c\/th\u003e\n\u003cth style=\"background-color: lightgray; color: black; font-weight: bold;\"\u003eUS\u003c\/th\u003e\n\u003cth style=\"background-color: lightgray; color: black; font-weight: bold;\"\u003eBust\u003c\/th\u003e\n\u003cth style=\"background-color: lightgray; color: black; font-weight: bold;\"\u003eWaist\u003c\/th\u003e\n\u003cth style=\"background-color: lightgray; color: black; font-weight: bold;\"\u003eHip\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eS\u003c\/td\u003e\n\u003ctd\u003e2\/4\u003c\/td\u003e\n\u003ctd\u003e37.8\u003c\/td\u003e\n\u003ctd\u003e31.5\u003c\/td\u003e\n\u003ctd\u003e39.4\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eM\u003c\/td\u003e\n\u003ctd\u003e6\u003c\/td\u003e\n\u003ctd\u003e39.4\u003c\/td\u003e\n\u003ctd\u003e33.1\u003c\/td\u003e\n\u003ctd\u003e40.9\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eL\u003c\/td\u003e\n\u003ctd\u003e8\u003c\/td\u003e\n\u003ctd\u003e40.9\u003c\/td\u003e\n\u003ctd\u003e34.6\u003c\/td\u003e\n\u003ctd\u003e42.5\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eXL\u003c\/td\u003e\n\u003ctd\u003e10\u003c\/td\u003e\n\u003ctd\u003e42.5\u003c\/td\u003e\n\u003ctd\u003e36.2\u003c\/td\u003e\n\u003ctd\u003e44.1\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e2XL\u003c\/td\u003e\n\u003ctd\u003e12\u003c\/td\u003e\n\u003ctd\u003e44.1\u003c\/td\u003e\n\u003ctd\u003e37.8\u003c\/td\u003e\n\u003ctd\u003e45.7\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"Red Hook Vibes","offers":[{"title":"Black\/White \/ S","offer_id":53157544001820,"sku":"100100393809585","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Black\/White \/ M","offer_id":53157544034588,"sku":"100100393806534","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Black\/White \/ L","offer_id":53157544067356,"sku":"100100393809604","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Black\/White \/ XL","offer_id":53157544100124,"sku":"100100393804955","price":40.0,"currency_code":"USD","in_stock":true},{"title":"Black\/White \/ 2XL","offer_id":53157544132892,"sku":"100100393800612","price":40.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0925\/2297\/1420\/files\/ChatGPT_Image_Jul_22_2026_08_40_25_PM.png?v=1784767291","url":"https:\/\/redhookvibes.com\/products\/riviera-noir-contrast-single-shoulder-one-piece-swimwear-and-cover-up-swim-set","provider":"Red Hook Vibes","version":"1.0","type":"link"}