{"product_id":"blossom-womens-one-piece-swimsuit","title":"Blossom | Women's One-Piece Swimsuit","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cem\u003eDeep V. Rosette Detail. Beach-Ready Confidence.\u003c\/em\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eBlossom was designed for the woman who wants to look stunning at the water's edge without trying too hard. The deep V-neckline creates a bold, flattering focal point, the sculpted rosette detail adds a feminine, eye-catching elegance that sets Blossom apart from every plain swimsuit on the beach, and the sleek monokini silhouette hugs your body with a second-skin fit that moves confidently with every stroke and stride.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0716\/1882\/2232\/files\/freepik_editorial-travel-photogra_2877584313.png?v=1777987748\" alt=\"Rosette V-Neck One-Piece Swimsuit oaklynwear\"\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eDeep V-Neckline That Commands Attention\u003c\/strong\u003e Bold, flattering, and effortlessly sensual — the deep V draws the eye downward, elongating your torso and creating a confident, striking presence that looks just as good poolside as it does in the water.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eRosette Detail That Makes It Special\u003c\/strong\u003e The sculpted rosette accent is the signature touch that elevates Blossom from swimsuit to statement — feminine, distinctive, and completely unforgettable at the beach or pool.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eSleek Monokini Silhouette That Flatters\u003c\/strong\u003e The one-piece cut provides full coverage and confident support while the streamlined silhouette skims and flatters your natural shape beautifully from every angle.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eStretch Fabric That Moves Like a Second Skin\u003c\/strong\u003e Flexible, form-fitting, and completely comfortable in and out of the water — the swimwear fabrication holds its shape through long beach days without losing its fit or color.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eOrder Blossom today before your size sells out.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0716\/1882\/2232\/files\/Sc3e5387b9cc041929b7b48dd74814ce57.webp?v=1777987747\" alt=\"Rosette V-Neck One-Piece Swimsuit oaklynwear\"\u003e\u003c\/p\u003e\n\u003chr class=\"border-border-200 border-t-0.5 my-3 mx-1.5\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eSIZE CHART\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cem\u003eNote: Measurements below are body measurements, not garment measurements. Swimsuit has good flexibility — allow 1-2cm difference due to manual measurement.\u003c\/em\u003e\u003c\/p\u003e\n\u003cdiv class=\"overflow-x-auto w-full px-2 mb-6\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\"\u003eBust (in)\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\"\u003eWaist (in)\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\"\u003eHip (in)\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\"\u003eBra Size\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003eS\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e31.5-33.5\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e25.5-27.5\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e33.5-35.5\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e32A 32B 32C 32D\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003eM\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e33.5-35.5\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e27.5-29.5\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e35.5-37.5\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e32C 32D 34A 34B\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003eL\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e35.5-37.5\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e29.5-31.5\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e37.5-39.5\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e34C 34D 36A 36B\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003eXL\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e37.5-39.5\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e31.5-33.5\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e39.5-41.5\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e36C 36D 38A 38B\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003eXXL\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e39.5-41.5\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e33.5-35.5\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e41.5-43.5\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e38D 40B 40C 40D\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003eXXXL\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e41.5-43.5\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e35.5-37.5\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e45.5-47.5\"\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\"\u003e40A 40B 40C 40D\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eHow to Measure:\u003c\/strong\u003e\u003c\/p\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\n\u003cstrong\u003eBust\u003c\/strong\u003e — Wear an unpadded bra, relax arms at sides, measure across the fullest part of the bust\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\n\u003cstrong\u003eWaist\u003c\/strong\u003e — Find your natural waist, approximately 1 inch above belly button, keep tape slightly loose\u003c\/li\u003e\n\u003cli class=\"whitespace-normal break-words pl-2\"\u003e\n\u003cstrong\u003eHips\u003c\/strong\u003e — Find the widest part of the hips, approximately 7 inches below natural waist\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eNot sure about your size? Contact us with your bust, waist, hip measurements and weight\/height for a personalized recommendation.\u003c\/p\u003e","brand":"oaklynwear","offers":[{"title":"Black \/ XS","offer_id":44068955684952,"sku":"LAC-RIVROS446-BLA-XS","price":49.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":44068955717720,"sku":"LAC-RIVROS446-BLA-S","price":49.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":44068955750488,"sku":"LAC-RIVROS446-BLA-M","price":49.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":44068955783256,"sku":"LAC-RIVROS446-BLA-L","price":49.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":44068955816024,"sku":"LAC-RIVROS446-BLA-XL","price":49.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ 2XL","offer_id":44068955848792,"sku":"LAC-RIVROS446-BLA-2XL","price":49.99,"currency_code":"USD","in_stock":true},{"title":"White \/ XS","offer_id":44068955881560,"sku":"LAC-RIVROS446-WHI-XS","price":49.99,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":44068955914328,"sku":"LAC-RIVROS446-WHI-S","price":49.99,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":44068955947096,"sku":"LAC-RIVROS446-WHI-M","price":49.99,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":44068955979864,"sku":"LAC-RIVROS446-WHI-L","price":49.99,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":44068956012632,"sku":"LAC-RIVROS446-WHI-XL","price":49.99,"currency_code":"USD","in_stock":true},{"title":"White \/ 2XL","offer_id":44068956045400,"sku":"LAC-RIVROS446-WHI-2XL","price":49.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0716\/1882\/2232\/files\/freepik_editorial-travel-photogra_2877584313.png?v=1777992431","url":"https:\/\/oaklynwear.com\/products\/blossom-womens-one-piece-swimsuit","provider":"oaklynwear","version":"1.0","type":"link"}