{"title":"Bottoms","description":"","products":[{"product_id":"inez-bottom-pink-slipper","title":"Inez Bottom (Pink Slipper)","description":"","brand":"Bright Swimwear","offers":[{"title":"Pink Slipper \/ S","offer_id":52608382533852,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Pink Slipper \/ M","offer_id":52608382566620,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Pink Slipper \/ L","offer_id":52608382599388,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Pink Slipper \/ XL","offer_id":52608382632156,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/BrightModelMarch26_162246.jpg?v=1790339782"},{"product_id":"demi-bottom-pink-slipper","title":"Demi Bottom (Pink Slipper)","description":"","brand":"Bright Swimwear","offers":[{"title":"Pink Slipper \/ S","offer_id":52608382795996,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Pink Slipper \/ M","offer_id":52608382828764,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Pink Slipper \/ L","offer_id":52608382861532,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Pink Slipper \/ XL","offer_id":52608382894300,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/BrightModelMarch26_161872_951a8605-3968-4b68-8822-0ae67124b6e6.jpg?v=1790339787"},{"product_id":"nia-bottom-pink-slipper","title":"Nia Bottom (Pink Slipper)","description":"","brand":"Bright Swimwear","offers":[{"title":"Pink Slipper \/ S","offer_id":52608383090908,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Pink Slipper \/ M","offer_id":52608383123676,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Pink Slipper \/ L","offer_id":52608383156444,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Pink Slipper \/ XL","offer_id":52608383189212,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/BrightModelMarch26_162323_eb3db24d-75cc-47e3-aaa0-60062cef0d3e.jpg?v=1790339792"},{"product_id":"melody-bottom-pink-slipper","title":"Melody Bottom (Pink Slipper)","description":"","brand":"Bright Swimwear","offers":[{"title":"Pink Slipper \/ S","offer_id":52608383353052,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Pink Slipper \/ M","offer_id":52608383385820,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Pink Slipper \/ L","offer_id":52608383418588,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Pink Slipper \/ XL","offer_id":52608383451356,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/BrightModelMarch26_162434.jpg?v=1790339795"},{"product_id":"inez-bottom-picnic-date","title":"Inez Bottom (Picnic Date)","description":"","brand":"Bright Swimwear","offers":[{"title":"Picnic Date \/ S","offer_id":52608383975644,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Picnic Date \/ M","offer_id":52608384008412,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Picnic Date \/ L","offer_id":52608384041180,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Picnic Date \/ XL","offer_id":52608384073948,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/BrightModelMarch26_161768_0c3b9ba6-e90c-4cab-b8d8-2b3e49af0a21.jpg?v=1790339802"},{"product_id":"demi-bottom-picnic-date","title":"Demi Bottom (Picnic Date)","description":"","brand":"Bright Swimwear","offers":[{"title":"Picnic Date \/ S","offer_id":52608384237788,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Picnic Date \/ M","offer_id":52608384270556,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Picnic Date \/ L","offer_id":52608384303324,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Picnic Date \/ XL","offer_id":52608384336092,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/BrightModelMarch26_161687.jpg?v=1790339806"},{"product_id":"nia-bottom-picnic-date","title":"Nia Bottom (Picnic Date)","description":"","brand":"Bright Swimwear","offers":[{"title":"Picnic Date \/ S","offer_id":52608384565468,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Picnic Date \/ M","offer_id":52608384598236,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Picnic Date \/ L","offer_id":52608384631004,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Picnic Date \/ XL","offer_id":52608384663772,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/BrightModelMarch26_162027.jpg?v=1790339810"},{"product_id":"melody-bottom-picnic-date","title":"Melody Bottom (Picnic Date)","description":"","brand":"Bright Swimwear","offers":[{"title":"Picnic Date \/ S","offer_id":52608384827612,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Picnic Date \/ M","offer_id":52608384860380,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Picnic Date \/ L","offer_id":52608384893148,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Picnic Date \/ XL","offer_id":52608384925916,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/BrightModelMarch26_161604.jpg?v=1790339814"},{"product_id":"inez-bottom-sweetener","title":"Inez Bottom (Sweetener)","description":"","brand":"Bright Swimwear","offers":[{"title":"Sweetener \/ S","offer_id":52608385351900,"sku":null,"price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sweetener \/ M","offer_id":52608385384668,"sku":null,"price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sweetener \/ L","offer_id":52608385417436,"sku":null,"price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sweetener \/ XL","offer_id":52608385450204,"sku":null,"price":35.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/BrightModelMarch26_161827.jpg?v=1790339821"},{"product_id":"demi-bottom-sweetener","title":"Demi Bottom (Sweetener)","description":"","brand":"Bright Swimwear","offers":[{"title":"Sweetener \/ S","offer_id":52608385646812,"sku":null,"price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sweetener \/ M","offer_id":52608385679580,"sku":null,"price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sweetener \/ L","offer_id":52608385712348,"sku":null,"price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sweetener \/ XL","offer_id":52608385745116,"sku":null,"price":35.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/BrightModelMarch26_161713_b5b3d565-a044-425b-8588-ee6f997ebcdf.jpg?v=1790339826"},{"product_id":"nia-bottom-sweetener","title":"Nia Bottom (Sweetener)","description":"","brand":"Bright Swimwear","offers":[{"title":"Sweetener \/ S","offer_id":52608385974492,"sku":null,"price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sweetener \/ M","offer_id":52608386007260,"sku":null,"price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sweetener \/ L","offer_id":52608386040028,"sku":null,"price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sweetener \/ XL","offer_id":52608386072796,"sku":null,"price":35.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/BrightModelMarch26_162378.jpg?v=1790339830"},{"product_id":"melody-bottom-sweetener","title":"Melody Bottom (Sweetener)","description":"","brand":"Bright Swimwear","offers":[{"title":"Sweetener \/ S","offer_id":52608386400476,"sku":null,"price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sweetener \/ M","offer_id":52608386433244,"sku":null,"price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sweetener \/ L","offer_id":52608386466012,"sku":null,"price":35.0,"currency_code":"USD","in_stock":true},{"title":"Sweetener \/ XL","offer_id":52608386498780,"sku":null,"price":35.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/BrightModelMarch26_162473_f83d1e92-e7b4-47d3-87ec-4e68dbd7ed61.jpg?v=1790339835"},{"product_id":"inez-bottom-bouquet","title":"Inez Bottom (Bouquet)","description":"","brand":"Bright Swimwear","offers":[{"title":"Bouquet \/ S","offer_id":52608386826460,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Bouquet \/ M","offer_id":52608386859228,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Bouquet \/ L","offer_id":52608386891996,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Bouquet \/ XL","offer_id":52608386924764,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/BrightModelMarch26_162196_fa5aed32-6ae6-4e51-a501-651d09cdabdf.jpg?v=1790339841"},{"product_id":"demi-bottom-bouquet","title":"Demi Bottom (Bouquet)","description":"","brand":"Bright Swimwear","offers":[{"title":"Bouquet \/ S","offer_id":52608387121372,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Bouquet \/ M","offer_id":52608387154140,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Bouquet \/ L","offer_id":52608387186908,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Bouquet \/ XL","offer_id":52608387219676,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/BrightModelMarch26_161648.jpg?v=1790339848"},{"product_id":"nia-bottom-bouquet","title":"Nia Bottom (Bouquet)","description":"","brand":"Bright Swimwear","offers":[{"title":"Bouquet \/ S","offer_id":52608387383516,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Bouquet \/ M","offer_id":52608387416284,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Bouquet \/ L","offer_id":52608387449052,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Bouquet \/ XL","offer_id":52608387481820,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/BrightModelMarch26_162082_7d1f4da4-8b61-4d3b-861b-50fcaa1e2368.jpg?v=1790339851"},{"product_id":"melody-bottom-bouquet","title":"Melody Bottom (Bouquet)","description":"","brand":"Bright Swimwear","offers":[{"title":"Bouquet \/ S","offer_id":52608387678428,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Bouquet \/ M","offer_id":52608387711196,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Bouquet \/ L","offer_id":52608387743964,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Bouquet \/ XL","offer_id":52608387776732,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/BrightModelMarch26_161559_b7461601-3e98-4937-b673-3ae415e40a35.jpg?v=1790339856"},{"product_id":"hana-bottom-tropique","title":"Hana Bottom (Tropique)","description":"","brand":"Bright Swimwear","offers":[{"title":"Tropique \/ S","offer_id":52608388006108,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Tropique \/ M","offer_id":52608388038876,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Tropique \/ L","offer_id":52608388071644,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Tropique \/ XL","offer_id":52608388104412,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/BrightModelJune26_181868_3e48057d-243e-4de9-a5fb-79459503ef3f.jpg?v=1790339862"},{"product_id":"bali-bottom-tropique","title":"Bali Bottom (Tropique)","description":"","brand":"Bright Swimwear","offers":[{"title":"Tropique \/ S","offer_id":52608388333788,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Tropique \/ M","offer_id":52608388366556,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Tropique \/ L","offer_id":52608388399324,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Tropique \/ XL","offer_id":52608388432092,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/BrightModelJune26_181313_fb597747-2284-4d7c-a6a2-8ac0d66d6862.jpg?v=1790339867"},{"product_id":"lola-bottom-tropique","title":"Lola Bottom (Tropique)","description":"","brand":"Bright Swimwear","offers":[{"title":"Tropique \/ S","offer_id":52608388595932,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Tropique \/ M","offer_id":52608388628700,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Tropique \/ L","offer_id":52608388661468,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Tropique \/ XL","offer_id":52608388694236,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/DSC2132-Edit-4.jpg?v=1790339871"},{"product_id":"sofie-bottom-tropique","title":"Sofie Bottom (Tropique)","description":"\u003cp\u003eThis cheeky high-leg poolside bottom flatters your silhouette with its effortless style and minimalist charm.\u003c\/p\u003e\n\u003cp\u003eLined throughout, the silky shimmering material delivers indulgent softness and all-day comfort.\u003c\/p\u003e","brand":"Bright Swimwear","offers":[{"title":"Tropique \/ S","offer_id":52608388890844,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Tropique \/ M","offer_id":52608388923612,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Tropique \/ L","offer_id":52608388956380,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Tropique \/ XL","offer_id":52608388989148,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/DSC2376-Edit_c46316a1-3ad8-4be3-87e9-43f6dab27284.jpg?v=1790339875"},{"product_id":"elise-bottom-tropique","title":"Elise Bottom (Tropique)","description":"","brand":"Bright Swimwear","offers":[{"title":"Tropique \/ S","offer_id":52608389185756,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Tropique \/ M","offer_id":52608389218524,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Tropique \/ L","offer_id":52608389251292,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Tropique \/ XL","offer_id":52608389284060,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/BrightModelJune26_181718_18c70018-0555-4e50-a57d-7291d45ce305.jpg?v=1790339880"},{"product_id":"bella-bottom-tropique","title":"Bella Bottom (Tropique)","description":"","brand":"Bright Swimwear","offers":[{"title":"Tropique \/ S","offer_id":52608389480668,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Tropique \/ M","offer_id":52608389513436,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Tropique \/ L","offer_id":52608389546204,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Tropique \/ XL","offer_id":52608389578972,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/BrightModelJune26_181165_c440475b-bb4e-489d-bf40-353f3a33a568.jpg?v=1790339884"},{"product_id":"zara-bottom-tropique","title":"Zara Bottom (Tropique)","description":"","brand":"Bright Swimwear","offers":[{"title":"Tropique \/ S","offer_id":52608389742812,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Tropique \/ M","offer_id":52608389775580,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Tropique \/ L","offer_id":52608389808348,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Tropique \/ XL","offer_id":52608389841116,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/DSC4861-Edit-1.jpg?v=1790339889"},{"product_id":"poppy-bottom-tropique","title":"Poppy Bottom (Tropique)","description":"","brand":"Bright Swimwear","offers":[{"title":"Tropique \/ S","offer_id":52608390037724,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Tropique \/ M","offer_id":52608390070492,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Tropique \/ L","offer_id":52608390103260,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Tropique \/ XL","offer_id":52608390136028,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/DSC4598-Edit-2.jpg?v=1790339893"},{"product_id":"nia-bottom-tropique","title":"Nia Bottom (Tropique)","description":"","brand":"Bright Swimwear","offers":[{"title":"Tropique \/ S","offer_id":52608390332636,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Tropique \/ M","offer_id":52608390365404,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Tropique \/ L","offer_id":52608390398172,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Tropique \/ XL","offer_id":52608390430940,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/BrightModelJune26_181535_02d9d57b-4e90-4be6-b643-6f944f80b7d3.jpg?v=1790339898"},{"product_id":"melody-bottom-tropique","title":"Melody Bottom (Tropique)","description":"","brand":"Bright Swimwear","offers":[{"title":"Tropique \/ S","offer_id":52608390627548,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Tropique \/ M","offer_id":52608390660316,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Tropique \/ L","offer_id":52608390693084,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Tropique \/ XL","offer_id":52608390725852,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/DSC4097-Edit-1.jpg?v=1790339902"},{"product_id":"hana-bottom-fiore","title":"Hana Bottom (Fiore)","description":"","brand":"Bright Swimwear","offers":[{"title":"Fiore \/ S","offer_id":52608390889692,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Fiore \/ M","offer_id":52608390922460,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Fiore \/ L","offer_id":52608390955228,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Fiore \/ XL","offer_id":52608390987996,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/BrightModelJune26_180226_8cb82951-36c9-4a08-a9ce-30851c0e5867.jpg?v=1790339906"},{"product_id":"bali-bottom-fiore","title":"Bali Bottom (Fiore)","description":"","brand":"Bright Swimwear","offers":[{"title":"Fiore \/ S","offer_id":52608391184604,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Fiore \/ M","offer_id":52608391217372,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Fiore \/ L","offer_id":52608391250140,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Fiore \/ XL","offer_id":52608391282908,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/BrightModelJune26_180188_b251880a-7047-482c-b6b2-1a8e15514bb1.jpg?v=1790339910"},{"product_id":"lola-bottom-fiore","title":"Lola Bottom (Fiore)","description":"","brand":"Bright Swimwear","offers":[{"title":"Fiore \/ S","offer_id":52608391446748,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Fiore \/ M","offer_id":52608391479516,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Fiore \/ L","offer_id":52608391512284,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Fiore \/ XL","offer_id":52608391545052,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/BrightModelJune26_180706_5a14866f-fffa-42d0-83a6-7fb5583ebd10.jpg?v=1790339920"},{"product_id":"sofie-bottom-fiore","title":"Sofie Bottom (Fiore)","description":"","brand":"Bright Swimwear","offers":[{"title":"Fiore \/ S","offer_id":52608391708892,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Fiore \/ M","offer_id":52608391741660,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Fiore \/ L","offer_id":52608391774428,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Fiore \/ XL","offer_id":52608391807196,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/DSC1637-Edit-2.jpg?v=1790339919"},{"product_id":"elise-bottom-fiore","title":"Elise Bottom (Fiore)","description":"","brand":"Bright Swimwear","offers":[{"title":"Fiore \/ S","offer_id":52608392036572,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Fiore \/ M","offer_id":52608392069340,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Fiore \/ L","offer_id":52608392102108,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Fiore \/ XL","offer_id":52608392134876,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/BrightModelJune26_180571.jpg?v=1790339923"},{"product_id":"bella-bottom-fiore","title":"Bella Bottom (Fiore)","description":"","brand":"Bright Swimwear","offers":[{"title":"Fiore \/ S","offer_id":52608392298716,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Fiore \/ M","offer_id":52608392331484,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Fiore \/ L","offer_id":52608392364252,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Fiore \/ XL","offer_id":52608392397020,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/BrightModelJune26_180153_5a21f173-dcb2-4077-86d7-9c22b301df82.jpg?v=1790339929"},{"product_id":"zara-bottom-fiore","title":"Zara Bottom (Fiore)","description":"","brand":"Bright Swimwear","offers":[{"title":"Fiore \/ S","offer_id":52608392593628,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Fiore \/ M","offer_id":52608392626396,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Fiore \/ L","offer_id":52608392659164,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Fiore \/ XL","offer_id":52608392691932,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/BrightModelJune26_180488_6989bc3d-b3f7-4779-aa0a-2bdc1c89860f.jpg?v=1790339938"},{"product_id":"poppy-bottom-fiore","title":"Poppy Bottom (Fiore)","description":"","brand":"Bright Swimwear","offers":[{"title":"Fiore \/ S","offer_id":52608392855772,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Fiore \/ M","offer_id":52608392888540,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Fiore \/ L","offer_id":52608392921308,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Fiore \/ XL","offer_id":52608392954076,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/BrightModelJune26_180410_8cccafd5-be1c-466f-87ce-7d46a9f01e81.jpg?v=1790339941"},{"product_id":"nia-bottom-fiore","title":"Nia Bottom (Fiore)","description":"","brand":"Bright Swimwear","offers":[{"title":"Fiore \/ S","offer_id":52608393117916,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Fiore \/ M","offer_id":52608393150684,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Fiore \/ L","offer_id":52608393183452,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Fiore \/ XL","offer_id":52608393216220,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/BrightModelJune26_180109_6375437a-2467-4472-8245-eedfbf34baa0.jpg?v=1790339940"},{"product_id":"melody-bottom-fiore","title":"Melody Bottom (Fiore)","description":"\u003cp\u003eOur Melody bottom represents the quintessential bikini design. Featuring adjustable self-tie closures, this timeless beach essential becomes your perfect poolside companion!\u003c\/p\u003e\n\u003cp\u003eFeaturing a mid-rise cut with playful coverage, these bottoms deliver an exceptionally flattering silhouette. They're fully lined and crafted from a shimmering, velvety fabric that delivers indulgent comfort and sophistication.\u003c\/p\u003e","brand":"Bright Swimwear","offers":[{"title":"Fiore \/ S","offer_id":52608393380060,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Fiore \/ M","offer_id":52608393412828,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Fiore \/ L","offer_id":52608393445596,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Fiore \/ XL","offer_id":52608393478364,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/DSC1555.jpg?v=1790339945"},{"product_id":"hana-bottom-pinot-noir","title":"Hana Bottom (Pinot Noir)","description":"","brand":"Bright Swimwear","offers":[{"title":"Pinot Noir \/ S","offer_id":52608393674972,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true},{"title":"Pinot Noir \/ M","offer_id":52608393707740,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true},{"title":"Pinot Noir \/ L","offer_id":52608393740508,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true},{"title":"Pinot Noir \/ XL","offer_id":52608393773276,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/DSC4924-Edit-1.jpg?v=1790339949"},{"product_id":"bali-bottom-pinot-noir","title":"Bali Bottom (Pinot Noir)","description":"","brand":"Bright Swimwear","offers":[{"title":"Pinot Noir \/ S","offer_id":52608393969884,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true},{"title":"Pinot Noir \/ M","offer_id":52608394002652,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true},{"title":"Pinot Noir \/ L","offer_id":52608394035420,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true},{"title":"Pinot Noir \/ XL","offer_id":52608394068188,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/DSC4778-Edit_4696d749-0921-4f65-a340-67b85204c5ee.jpg?v=1790339954"},{"product_id":"lola-bottom-pinot-noir","title":"Lola Bottom (Pinot Noir)","description":"","brand":"Bright Swimwear","offers":[{"title":"Pinot Noir \/ S","offer_id":52608394264796,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true},{"title":"Pinot Noir \/ M","offer_id":52608394297564,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true},{"title":"Pinot Noir \/ L","offer_id":52608394330332,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true},{"title":"Pinot Noir \/ XL","offer_id":52608394363100,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/DSC4480-Edit-1.jpg?v=1790339958"},{"product_id":"sofie-bottom-pinot-noir","title":"Sofie Bottom (Pinot Noir)","description":"\u003cp\u003eEmbrace understated elegance with the Sofie Bottom—a timeless poolside favorite. Designed with a striking high-leg silhouette and daringly minimal coverage, it beautifully showcases your figure.\u003c\/p\u003e\n\u003cp\u003eComplete lining paired with a matte, silky-smooth fabric delivers an indulgent, pleasant sensation.\u003c\/p\u003e","brand":"Bright Swimwear","offers":[{"title":"Pinot Noir \/ S","offer_id":52608394526940,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true},{"title":"Pinot Noir \/ M","offer_id":52608394559708,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true},{"title":"Pinot Noir \/ L","offer_id":52608394592476,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true},{"title":"Pinot Noir \/ XL","offer_id":52608394625244,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/DSC1911-Edit.jpg?v=1790339962"},{"product_id":"elise-bottom-pinot-noir","title":"Elise Bottom (Pinot Noir)","description":"","brand":"Bright Swimwear","offers":[{"title":"Pinot Noir \/ S","offer_id":52608394821852,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true},{"title":"Pinot Noir \/ M","offer_id":52608394854620,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true},{"title":"Pinot Noir \/ L","offer_id":52608394887388,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true},{"title":"Pinot Noir \/ XL","offer_id":52608394920156,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/BrightModelJune26_181686.jpg?v=1790339966"},{"product_id":"bella-bottom-pinot-noir","title":"Bella Bottom (Pinot Noir)","description":"","brand":"Bright Swimwear","offers":[{"title":"Pinot Noir \/ S","offer_id":52608395116764,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true},{"title":"Pinot Noir \/ M","offer_id":52608395149532,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true},{"title":"Pinot Noir \/ L","offer_id":52608395182300,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true},{"title":"Pinot Noir \/ XL","offer_id":52608395215068,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/BrightModelJune26_181930_60224877-a6ba-42ab-970a-f154d40446f2.jpg?v=1790339970"},{"product_id":"zara-bottom-pinot-noir","title":"Zara Bottom (Pinot Noir)","description":"","brand":"Bright Swimwear","offers":[{"title":"Pinot Noir \/ S","offer_id":52608395378908,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true},{"title":"Pinot Noir \/ M","offer_id":52608395411676,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true},{"title":"Pinot Noir \/ L","offer_id":52608395444444,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true},{"title":"Pinot Noir \/ XL","offer_id":52608395477212,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/DSC3896-Edit_b068e360-4d79-43b5-a4a7-eaad24b15809.jpg?v=1790339975"},{"product_id":"poppy-bottom-pinot-noir","title":"Poppy Bottom (Pinot Noir)","description":"","brand":"Bright Swimwear","offers":[{"title":"Pinot Noir \/ S","offer_id":52608395641052,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true},{"title":"Pinot Noir \/ M","offer_id":52608395673820,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true},{"title":"Pinot Noir \/ L","offer_id":52608395706588,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true},{"title":"Pinot Noir \/ XL","offer_id":52608395739356,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/DSC1659-Edit.jpg?v=1790339980"},{"product_id":"nia-bottom-pinot-noir","title":"Nia Bottom (Pinot Noir)","description":"\u003cp\u003eExperience everything the Nia Bottom delivers—chic, adaptable and flattering. The elevated waistline creates longer-looking legs, while thoughtful ruching paired with a contrasting trim lets you customize your level of coverage to match your preference. This bikini bottom works with any style.\u003c\/p\u003e\n\u003cp\u003eComplete lining combined with a matte, silky-smooth material creates an indulgent sensation and all-day comfort.\u003c\/p\u003e","brand":"Bright Swimwear","offers":[{"title":"Pinot Noir \/ S","offer_id":52608395968732,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true},{"title":"Pinot Noir \/ M","offer_id":52608396001500,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true},{"title":"Pinot Noir \/ L","offer_id":52608396034268,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true},{"title":"Pinot Noir \/ XL","offer_id":52608396067036,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/DSC4347-Edit_15e3d01f-8546-4e76-94d7-d3baa540914a.jpg?v=1790339984"},{"product_id":"melody-bottom-pinot-noir","title":"Melody Bottom (Pinot Noir)","description":"\u003cp\u003eThe Melody bottom represents the perfect bikini bottom. Featuring adjustable self-tie straps, this beach essential will become your go-to sun companion!\u003c\/p\u003e\n\u003cp\u003eCut at mid-rise with playful coverage, these bottoms provide a flattering silhouette. Complete lining paired with matte, velvety-smooth material delivers a luxe, cozy experience.\u003c\/p\u003e","brand":"Bright Swimwear","offers":[{"title":"Pinot Noir \/ S","offer_id":52608396394716,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true},{"title":"Pinot Noir \/ M","offer_id":52608396427484,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true},{"title":"Pinot Noir \/ L","offer_id":52608396460252,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true},{"title":"Pinot Noir \/ XL","offer_id":52608396493020,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/DSC2294-Edit-1.jpg?v=1790339987"},{"product_id":"hana-bottom-fantasy","title":"Hana Bottom (Fantasy)","description":"","brand":"Bright Swimwear","offers":[{"title":"Fantasy \/ S","offer_id":52608396984540,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Fantasy \/ M","offer_id":52608397017308,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Fantasy \/ L","offer_id":52608397050076,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Fantasy \/ XL","offer_id":52608397082844,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/BrightModelJune26_180822_412307fa-7692-4a45-826d-8a4306b6d97e.jpg?v=1790339995"},{"product_id":"bali-bottom-fantasy","title":"Bali Bottom (Fantasy)","description":"","brand":"Bright Swimwear","offers":[{"title":"Fantasy \/ S","offer_id":52608397410524,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Fantasy \/ M","offer_id":52608397443292,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Fantasy \/ L","offer_id":52608397476060,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Fantasy \/ XL","offer_id":52608397508828,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/BrightModelJune26_180741_77d14b3e-bccb-4345-a7b8-faa1f014bcb6.jpg?v=1790340004"},{"product_id":"lola-bottom-fantasy","title":"Lola Bottom (Fantasy)","description":"","brand":"Bright Swimwear","offers":[{"title":"Fantasy \/ S","offer_id":52608397803740,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Fantasy \/ M","offer_id":52608397836508,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Fantasy \/ L","offer_id":52608397869276,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Fantasy \/ XL","offer_id":52608397902044,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/DSC4891-Edit-1.jpg?v=1790340004"},{"product_id":"sofie-bottom-fantasy","title":"Sofie Bottom (Fantasy)","description":"","brand":"Bright Swimwear","offers":[{"title":"Fantasy \/ S","offer_id":52608398196956,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Fantasy \/ M","offer_id":52608398229724,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Fantasy \/ L","offer_id":52608398262492,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"Fantasy \/ XL","offer_id":52608398295260,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0857\/6188\/4380\/files\/BrightModelJune26_181466_1d2c14e3-4624-4bd3-aaac-f723fdcf6ea8.jpg?v=1790340007"}],"url":"https:\/\/brightswimwearswim.com\/collections\/bottoms.oembed","provider":"Bright Swimwear","version":"1.0","type":"link"}