{"title":"The Sale Edit","description":"\u003cp style=\"text-align: center;\"\u003e\u003cstrong\u003eShop Any Top and get the Bottoms at 50%.  \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp style=\"text-align: center;\"\u003e\u003cmeta charset=\"utf-8\"\u003eAll sales final. Exchanges available upon request. Free shipping on orders $175+.\u003c\/p\u003e","products":[{"product_id":"casandra-top-limited","title":"Casandra Top","description":"\u003cp\u003eA versatile bikini top designed to flatter, shape, and adjust to you. Secure yet effortless silhouette made for confident wear!\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eAdjustable shoulder straps\u003c\/li\u003e\n\u003cli\u003eFront tie detail for customizable cleavage and support\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Putu Budiartinii","offers":[{"title":"Hype \/ XS","offer_id":48703658787112,"sku":"CASTOPHPXS","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Hype \/ S","offer_id":48703658852648,"sku":"CASTOPHPS","price":88.0,"currency_code":"USD","in_stock":false},{"title":"Hype \/ M","offer_id":48703658885416,"sku":"CASTOPHPM","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Hype \/ L","offer_id":48703658918184,"sku":"CASTOPHPL","price":88.0,"currency_code":"USD","in_stock":false},{"title":"Hype \/ XL","offer_id":48703658950952,"sku":"CASTOPHPXL","price":88.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/0499\/2552\/files\/Screenshot2024-03-26at7.00.01PM.png?v=1711504806"},{"product_id":"blaire-tie-side-bottom-ribbed-belle","title":"Blaire Bottom Ribbed","description":"\u003cp style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003e\u003cfont color=\"#000000\"\u003eA classic low-rise tie-side bikini bottom designed for an effortlessly flattering fit.\u003c\/font\u003e\u003c\/p\u003e\u003cp style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003e\u003cfont color=\"#000000\"\u003e\u003cbr\u003e\u003c\/font\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003e\u003cfont color=\"#000000\"\u003eLow-rise scoop front\u003c\/font\u003e\u003c\/li\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003e\u003cfont color=\"#000000\"\u003eAdjustable side ties\u003c\/font\u003e\u003c\/li\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003e\u003cfont color=\"#000000\"\u003eRibbed texture \u003c\/font\u003e\u003c\/li\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003e\u003cfont color=\"#000000\"\u003eRuns slightly small — size up for a more comfortable fit\u003c\/font\u003e\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Putu Budiartinii","offers":[{"title":"Belle \/ XS","offer_id":48735093489960,"sku":"BBTMRIBBEXS","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Belle \/ S","offer_id":48735093522728,"sku":"BBTMRIBBES","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Belle \/ M","offer_id":48735093555496,"sku":"BBTMRIBBEM","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Belle \/ L","offer_id":48735093588264,"sku":"BBTMRIBBEL","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Belle \/ XL","offer_id":48735093621032,"sku":"BBTMRIBBEXL","price":84.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/0499\/2552\/files\/Hykaa6a3b16dee5c7c86a3b16dee5d50.807085076a3b16dee5d50.jpg?v=1782257424"},{"product_id":"carter-bottom-peak","title":"Carter Bottom","description":"\u003cp\u003eOur best-selling bikini bottom, designed with a sporty fit and endlessly flattering silhouette. Sits comfortably at the hip and can be worn higher for a leg-lengthening look\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eFixed sides for a clean, secure feel\u003c\/li\u003e\n\u003cli\u003eCheeky, moderate coverage\u003c\/li\u003e\n\u003cli\u003eRuns small - size up for a true fit\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!----\u003e","brand":"Putu Budiartinii","offers":[{"title":"White \/ XS","offer_id":49055473336616,"sku":"CARBTMWTXS","price":84.0,"currency_code":"USD","in_stock":false},{"title":"White \/ S","offer_id":49055473369384,"sku":"CARBTMWTS","price":84.0,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":49055473402152,"sku":"CARBTMWTM","price":84.0,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":49055473434920,"sku":"CARBTMWTL","price":84.0,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":49055473467688,"sku":"CARBTMWTXL","price":84.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/0499\/2552\/files\/carter-06.jpg?v=1755555959"},{"product_id":"carter-bottom-hype","title":"Carter Bottom","description":"\u003cp\u003eOur best-selling bikini bottom, designed with a sporty fit and endlessly flattering silhouette. Sits comfortably at the hip and can be worn higher for a leg-lengthening look\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eFixed sides for a clean, secure feel\u003c\/li\u003e\n\u003cli\u003eCheeky, moderate coverage\u003c\/li\u003e\n\u003cli\u003eRuns small - size up for a true fit\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!----\u003e","brand":"Putu Budiartinii","offers":[{"title":"Hype \/ XS","offer_id":49055527829800,"sku":"CARBTMHPXS","price":84.0,"currency_code":"USD","in_stock":false},{"title":"Hype \/ S","offer_id":49055527862568,"sku":"CARBTMHPS","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Hype \/ M","offer_id":49055527895336,"sku":"CARBTMHPM","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Hype \/ L","offer_id":49055527928104,"sku":"CARBTMHPL","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Hype \/ XL","offer_id":49055527960872,"sku":"CARBTMHPXL","price":84.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/0499\/2552\/files\/carter-04.jpg?v=1755555854"},{"product_id":"carter-bottom-peak-ribbed","title":"Carter Bottom Ribbed","description":"\u003cp\u003eOur best-selling bikini bottom, designed with a sporty fit and endlessly flattering silhouette. Crafted in a textured ribbed fabric\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eFixed sides for a clean, secure feel\u003c\/li\u003e\n\u003cli\u003eCheeky\/ moderate coverage\u003c\/li\u003e\n\u003cli\u003eRuns small - size up for a true fit\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Putu Budiartinii","offers":[{"title":"White \/ XS","offer_id":49055575441704,"sku":"CARBTMRIBWTXS","price":84.0,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":49055575474472,"sku":"CARBTMRIBWTS","price":84.0,"currency_code":"USD","in_stock":false},{"title":"White \/ M","offer_id":49055575507240,"sku":"CARBTMRIBWTM","price":84.0,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":49055575540008,"sku":"CARBTMRIBWTL","price":84.0,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":49055575572776,"sku":"CARBTMRIBWTXL","price":84.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/0499\/2552\/files\/whiteribbed-02.jpg?v=1764184124"},{"product_id":"natalia-top-hype","title":"Natalia Top","description":"\u003cp data-pm-slice=\"1 1 []\"\u003eOur best-selling bandeau top with sculpting center cutouts, designed to feel secure, flattering, and effortless.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eSide boning for support\u003c\/li\u003e\n\u003cli\u003eCenter cutout detail\u003c\/li\u003e\n\u003cli\u003eDesigned to flatter and support sizes AA–DD\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Putu Budiartinii","offers":[{"title":"Hype \/ XS","offer_id":49056461422888,"sku":"NATTOPHPXS","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Hype \/ S","offer_id":49056461455656,"sku":"NATTOPHPS","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Hype \/ M","offer_id":49056461521192,"sku":"NATTOPHPM","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Hype \/ L","offer_id":49056461553960,"sku":"NATTOPHPL","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Hype \/ XL","offer_id":49056461586728,"sku":"NATTOPHPXL","price":88.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/0499\/2552\/files\/natalia-04_f65027fb-c002-4743-87ee-e09943a5b5af.jpg?v=1755555379"},{"product_id":"natalia-top-peak-ribbed","title":"Natalia Top Ribbed","description":"\u003cp\u003eOur best-selling bandeau top with sculpting center cutouts, designed to feel secure, flattering, and effortless. Crafted in a classic ribbed fabric\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eSide boning for support\u003c\/li\u003e\n\u003cli\u003eCenter cutout detail\u003c\/li\u003e\n\u003cli\u003eDesigned to flatter and support sizes AA–DD\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Putu Budiartinii","offers":[{"title":"White \/ XS","offer_id":49056500875560,"sku":"NATTOPRIBWTXS","price":88.0,"currency_code":"USD","in_stock":false},{"title":"White \/ S","offer_id":49056500908328,"sku":"NATTOPRIBWTS","price":88.0,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":49056500941096,"sku":"NATTOPRIBWTM","price":88.0,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":49056500973864,"sku":"NATTOPRIBWTL","price":88.0,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":49056501006632,"sku":"NATTOPRIBWTXL","price":88.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/0499\/2552\/files\/whiteribbed-01.jpg?v=1764184106"},{"product_id":"casandra-top-peak","title":"Casandra Top","description":"\u003cp\u003eA versatile bikini top designed to flatter, shape, and adjust to you. Secure yet effortless silhouette made for confident wear!\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eAdjustable shoulder straps\u003c\/li\u003e\n\u003cli\u003eFront tie detail for customizable cleavage and support\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Putu Budiartinii","offers":[{"title":"White \/ XS","offer_id":49056529711400,"sku":"CASTOPWTXS","price":88.0,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":49056529744168,"sku":"CASTOPWTS","price":88.0,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":49056529776936,"sku":"CASTOPWTM","price":88.0,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":49056529809704,"sku":"CASTOPWTL","price":88.0,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":49056530006312,"sku":"CASTOPWTXL","price":88.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/0499\/2552\/files\/white-01.jpg?v=1764180943"},{"product_id":"elise-top-peak-ribbed","title":"Elise Top Ribbed","description":"\u003cp data-pm-slice=\"1 1 []\"\u003eA classic triangle bikini top crafted in a textured micro rib fabric for effortless, everyday wear. A timeless silhouette designed to wear on repeat.\u003c\/p\u003e\u003cp data-pm-slice=\"1 1 []\"\u003e\u003cbr\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eAdjustable neck and back ties\u003c\/li\u003e\n\u003cli\u003eLight to moderate support\u003c\/li\u003e\n\u003c\/ul\u003e\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e","brand":"Putu Budiartinii","offers":[{"title":"White \/ XS","offer_id":49056799097128,"sku":"ELITOPRIBWTXS","price":88.0,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":49056799129896,"sku":"ELITOPRIBWTS","price":88.0,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":49056799162664,"sku":"ELITOPRIBWTM","price":88.0,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":49056799195432,"sku":"ELITOPRIBWTL","price":88.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/0499\/2552\/files\/white-03.jpg?v=1764179993"},{"product_id":"elise-top-royale-ribbed","title":"Elise Top Ribbed","description":"\u003cp data-pm-slice=\"1 1 []\"\u003eA classic triangle bikini top crafted in a textured micro rib fabric for effortless, everyday wear. A timeless silhouette designed to wear on repeat.\u003c\/p\u003e\u003cp data-pm-slice=\"1 1 []\"\u003e\u003cbr\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eAdjustable neck and back ties\u003c\/li\u003e\n\u003cli\u003eLight to moderate support\u003c\/li\u003e\n\u003c\/ul\u003e\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e","brand":"Putu Budiartinii","offers":[{"title":"Royale \/ XS","offer_id":49056827048232,"sku":"ELITOPRIBRYXS","price":88.0,"currency_code":"USD","in_stock":false},{"title":"Royale \/ S","offer_id":49056827081000,"sku":"ELITOPRIBRYS","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Royale \/ M","offer_id":49056827113768,"sku":"ELITOPRIBRYM","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Royale \/ L","offer_id":49056827146536,"sku":"ELITOPRIBRYL","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Royale \/ XL","offer_id":49119639273768,"sku":"ELITOPRIBRYXL","price":88.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/0499\/2552\/files\/productimages-01_cd56cd44-eb89-4694-98e8-c56442133221.jpg?v=1761255813"},{"product_id":"elise-top-coffee-ribbed","title":"Elise Top Ribbed","description":"\u003cp data-pm-slice=\"1 1 []\"\u003eA classic triangle bikini top crafted in a textured micro rib fabric for effortless, everyday wear. A timeless silhouette designed to wear on repeat.\u003c\/p\u003e\u003cp data-pm-slice=\"1 1 []\"\u003e\u003cbr\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eAdjustable neck and back ties\u003c\/li\u003e\n\u003cli\u003eLight to moderate support\u003c\/li\u003e\n\u003c\/ul\u003e\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e","brand":"Putu Budiartinii","offers":[{"title":"Coffee \/ XS","offer_id":49056835404072,"sku":"ELITOPRIBCFXS","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Coffee \/ S","offer_id":49056835469608,"sku":"ELITOPRIBCFS","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Coffee \/ M","offer_id":49056835502376,"sku":"ELITOPRIBCFM","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Coffee \/ L","offer_id":49056835535144,"sku":"ELITOPRIBCFL","price":88.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/0499\/2552\/files\/productimages-01_5c121d6b-e3e6-4623-9c8b-1f22c8a55592.jpg?v=1761156891"},{"product_id":"elise-top-belle-ribbed","title":"Elise Top Ribbed","description":"\u003cp data-pm-slice=\"1 1 []\"\u003eA classic triangle bikini top crafted in a textured micro rib fabric for effortless, everyday wear. A timeless silhouette designed to wear on repeat.\u003c\/p\u003e\u003cp data-pm-slice=\"1 1 []\"\u003e\u003cbr\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eAdjustable neck and back ties\u003c\/li\u003e\n\u003cli\u003eLight to moderate support\u003c\/li\u003e\n\u003c\/ul\u003e\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e","brand":"Putu Budiartinii","offers":[{"title":"Belle \/ XS","offer_id":49056842547496,"sku":"ELITOPRIBBEXS","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Belle \/ S","offer_id":49056842580264,"sku":"ELITOPRIBBES","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Belle \/ M","offer_id":49056842613032,"sku":"ELITOPRIBBEM","price":88.0,"currency_code":"USD","in_stock":false},{"title":"Belle \/ L","offer_id":49056842645800,"sku":"ELITOPRIBBEL","price":88.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/0499\/2552\/files\/Hykaa6a3b16bd9cad706a3b16bd9cbe0.429645096a3b16bd9cbe0.jpg?v=1782257357"},{"product_id":"blaire-bottom-peak-ribbed","title":"Blaire Bottom Ribbed","description":"\u003cp style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003e\u003cfont color=\"#000000\"\u003eA classic low-rise tie-side bikini bottom designed for an effortlessly flattering fit.\u003c\/font\u003e\u003c\/p\u003e\u003cp style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003e\u003cfont color=\"#000000\"\u003e\u003cbr\u003e\u003c\/font\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003e\u003cfont color=\"#000000\"\u003eLow-rise scoop front\u003c\/font\u003e\u003c\/li\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003e\u003cfont color=\"#000000\"\u003eAdjustable side ties\u003c\/font\u003e\u003c\/li\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003e\u003cfont color=\"#000000\"\u003eRibbed texture \u003c\/font\u003e\u003c\/li\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003e\u003cfont color=\"#000000\"\u003eRuns slightly small — size up for a more comfortable fit\u003c\/font\u003e\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Putu Budiartinii","offers":[{"title":"White \/ XS","offer_id":49056922698024,"sku":"BBTMRIBWTXS","price":84.0,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":49056922730792,"sku":"BBTMRIBWTS","price":84.0,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":49056922763560,"sku":"BBTMRIBWTM","price":84.0,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":49056922796328,"sku":"BBTMRIBWTL","price":84.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/0499\/2552\/files\/white-04.jpg?v=1764179978"},{"product_id":"blaire-bottom-olive-ribbed","title":"Blaire Bottom Ribbed","description":"\u003cp style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003e\u003cfont color=\"#000000\"\u003eA classic low-rise tie-side bikini bottom designed for an effortlessly flattering fit.\u003c\/font\u003e\u003c\/p\u003e\u003cp style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003e\u003cfont color=\"#000000\"\u003e\u003cbr\u003e\u003c\/font\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003e\u003cfont color=\"#000000\"\u003eLow-rise scoop front\u003c\/font\u003e\u003c\/li\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003e\u003cfont color=\"#000000\"\u003eAdjustable side ties\u003c\/font\u003e\u003c\/li\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003e\u003cfont color=\"#000000\"\u003eRibbed texture \u003c\/font\u003e\u003c\/li\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003e\u003cfont color=\"#000000\"\u003eRuns slightly small — size up for a more comfortable fit\u003c\/font\u003e\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Putu Budiartinii","offers":[{"title":"Royale \/ XS","offer_id":49056932987176,"sku":"BBTMRIBRYXS","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Royale \/ S","offer_id":49056933019944,"sku":"BBTMRIBRYS","price":84.0,"currency_code":"USD","in_stock":false},{"title":"Royale \/ M","offer_id":49056933052712,"sku":"BBTMRIBRYM","price":84.0,"currency_code":"USD","in_stock":false},{"title":"Royale \/ L","offer_id":49056933085480,"sku":"BBTMRIBRYL","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Royale \/ XL","offer_id":49119636848936,"sku":"BBTMRIBRYXL","price":84.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/0499\/2552\/files\/productimages-02_ef89d252-e726-47e7-8f98-88c6a4c8790e.jpg?v=1761255797"},{"product_id":"blaire-bottom-coffee-ribbed","title":"Blaire Bottom Ribbed","description":"\u003cp style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003e\u003cfont color=\"#000000\"\u003eA classic low-rise tie-side bikini bottom designed for an effortlessly flattering fit.\u003c\/font\u003e\u003c\/p\u003e\u003cp style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003e\u003cfont color=\"#000000\"\u003e\u003cbr\u003e\u003c\/font\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003e\u003cfont color=\"#000000\"\u003eLow-rise scoop front\u003c\/font\u003e\u003c\/li\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003e\u003cfont color=\"#000000\"\u003eAdjustable side ties\u003c\/font\u003e\u003c\/li\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003e\u003cfont color=\"#000000\"\u003eRibbed texture \u003c\/font\u003e\u003c\/li\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003e\u003cfont color=\"#000000\"\u003eRuns slightly small — size up for a more comfortable fit\u003c\/font\u003e\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Putu Budiartinii","offers":[{"title":"Coffee \/ XS","offer_id":49056938656040,"sku":"BBTMRIBCFXS","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Coffee \/ S","offer_id":49056938688808,"sku":"BBTMRIBCFS","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Coffee \/ M","offer_id":49056938721576,"sku":"BBTMRIBCFM","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Coffee \/ L","offer_id":49056938754344,"sku":"BBTMRIBCFL","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Coffee \/ XL","offer_id":49056939114792,"sku":"BBTMRIBCFXL","price":84.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/0499\/2552\/files\/productimages-02_e3cf9420-293c-4172-aae7-19e093d937ca.jpg?v=1761156870"},{"product_id":"jessica-top-belle-ribbed","title":"Jessica Top Ribbed","description":"\u003cp\u003eA bralette-style bikini top designed for effortless movement, and a confident, sculpted feel. Crafted in a textured ribbed fabric.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eLow scoop neckline that flatters while staying secure\u003c\/li\u003e\n\u003cli\u003eAdjustable shoulder straps\u003c\/li\u003e\n\u003cli\u003eSupportive silhouette\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Putu Budiartinii","offers":[{"title":"Belle \/ XS","offer_id":49056977453352,"sku":"JESTOPRIBBEXS","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Belle \/ S","offer_id":49056977486120,"sku":"JESTOPRIBBES","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Belle \/ M","offer_id":49056977518888,"sku":"JESTOPRIBBEM","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Belle \/ L","offer_id":49056977551656,"sku":"JESTOPRIBBEL","price":88.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/0499\/2552\/files\/productimages-13.jpg?v=1756324663"},{"product_id":"jones-bottom-belle-ribbed","title":"Jones Bottom Ribbed","description":"\u003cp style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003eA minimal-coverage bikini bottom designed for tanning, movement, and a barely-there feel. \u003c\/p\u003e\u003cp style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003e\u003cbr\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003eThong-style silhouette\u003c\/li\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003eCan be worn low on the hips or pulled higher\u003c\/li\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003eTextured Ribbed Fabric\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Putu Budiartinii","offers":[{"title":"Belle \/ XS","offer_id":49057001799976,"sku":"JNBTMRIBBEXS","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Belle \/ S","offer_id":49057001931048,"sku":"JNBTMRIBBES","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Belle \/ M","offer_id":49057002062120,"sku":"JNBTMRIBBEM","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Belle \/ L","offer_id":49057002193192,"sku":"JNBTMRIBBEL","price":84.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/0499\/2552\/files\/productimages-14.jpg?v=1756324651"},{"product_id":"jessica-top-tide-ribbed","title":"Jessica Top Ribbed","description":"\u003cp\u003eA bralette-style bikini top designed for effortless movement, and a confident, sculpted feel. Crafted in a textured ribbed fabric.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eLow scoop neckline that flatters while staying secure\u003c\/li\u003e\n\u003cli\u003eAdjustable shoulder straps\u003c\/li\u003e\n\u003cli\u003eSupportive silhouette\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Putu Budiartinii","offers":[{"title":"Tide \/ XS","offer_id":49074930254120,"sku":"JESTOPRIBTDXS","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Tide \/ S","offer_id":49074930286888,"sku":"JESTOPRIBTDS","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Tide \/ M","offer_id":49074930319656,"sku":"JESTOPRIBTDM","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Tide \/ L","offer_id":49074930352424,"sku":"JESTOPRIBTDL","price":88.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/0499\/2552\/files\/productimages-11.jpg?v=1756324592"},{"product_id":"jones-bottom-tide-ribbed","title":"Jones Bottom Ribbed","description":"\u003cp style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003eA minimal-coverage bikini bottom designed for tanning, movement, and a barely-there feel. \u003c\/p\u003e\u003cp style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003e\u003cbr\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003eThong-style silhouette\u003c\/li\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003eCan be worn low on the hips or pulled higher\u003c\/li\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003eTextured Ribbed Fabric\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Putu Budiartinii","offers":[{"title":"Tide \/ XS","offer_id":51041947418920,"sku":"JNBTMRIBTDXS","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Tide \/ S","offer_id":51041947451688,"sku":"JNBTMRIBTDS","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Tide \/ M","offer_id":51041947484456,"sku":"JNBTMRIBTDM","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Tide \/ L","offer_id":51041947517224,"sku":"JNBTMRIBTDL","price":84.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/0499\/2552\/files\/productimages-12.jpg?v=1756324585"},{"product_id":"jessica-top-coffee-ribbed","title":"Jessica Top Ribbed","description":"\u003cp\u003eA bralette-style bikini top designed for effortless movement, and a confident, sculpted feel. Crafted in a textured ribbed fabric.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eLow scoop neckline that flatters while staying secure\u003c\/li\u003e\n\u003cli\u003eAdjustable shoulder straps\u003c\/li\u003e\n\u003cli\u003eSupportive silhouette\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Putu Budiartinii","offers":[{"title":"Coffee \/ XS","offer_id":49074942673192,"sku":"JESTOPRIBCFXS","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Coffee \/ S","offer_id":49074942705960,"sku":"JESTOPRIBCFS","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Coffee \/ M","offer_id":49074942738728,"sku":"JESTOPRIBCFM","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Coffee \/ L","offer_id":49074942771496,"sku":"JESTOPRIBCFL","price":88.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/0499\/2552\/files\/Hykaa69c585829d9ac369c585829da5d.8525778369c585829da5d.jpg?v=1774552518"},{"product_id":"jones-bottom-coffee-ribbed","title":"Jones Bottom Ribbed","description":"\u003cp style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003eA minimal-coverage bikini bottom designed for tanning, movement, and a barely-there feel. \u003c\/p\u003e\u003cp style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003e\u003cbr\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003eThong-style silhouette\u003c\/li\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003eCan be worn low on the hips or pulled higher\u003c\/li\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003eTextured Ribbed Fabric\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Putu Budiartinii","offers":[{"title":"Coffee \/ XS","offer_id":49074947850536,"sku":"JNBTMRIBCFXS","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Coffee \/ S","offer_id":49074947883304,"sku":"JNBTMRIBCFS","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Coffee \/ M","offer_id":49074947916072,"sku":"JNBTMRIBCFM","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Coffee \/ L","offer_id":49074947948840,"sku":"JNBTMRIBCFL","price":84.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/0499\/2552\/files\/Hykaa69c585a1a6a68769c585a1a6b6d.6023678569c585a1a6b6d.jpg?v=1774552536"},{"product_id":"elise-top-tide-ribbed","title":"Elise Top Ribbed","description":"\u003cp data-pm-slice=\"1 1 []\"\u003eA classic triangle bikini top crafted in a textured micro rib fabric for effortless, everyday wear. A timeless silhouette designed to wear on repeat.\u003c\/p\u003e\u003cp data-pm-slice=\"1 1 []\"\u003e\u003cbr\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eAdjustable neck and back ties\u003c\/li\u003e\n\u003cli\u003eLight to moderate support\u003c\/li\u003e\n\u003c\/ul\u003e\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e","brand":"Putu Budiartinii","offers":[{"title":"Tide \/ XS","offer_id":49119381979432,"sku":"ELITOPRIBTDXS","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Tide \/ S","offer_id":49119382012200,"sku":"ELITOPRIBTDS","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Tide \/ M","offer_id":49119382044968,"sku":"ELITOPRIBTDM","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Tide \/ L","offer_id":49119382077736,"sku":"ELITOPRIBTDL","price":88.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/0499\/2552\/files\/elise-03.jpg?v=1755563388"},{"product_id":"blaire-bottom-ribbed-tide","title":"Blaire Bottom Ribbed","description":"\u003cp style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003e\u003cfont color=\"#000000\"\u003eA classic low-rise tie-side bikini bottom designed for an effortlessly flattering fit.\u003c\/font\u003e\u003c\/p\u003e\u003cp style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003e\u003cfont color=\"#000000\"\u003e\u003cbr\u003e\u003c\/font\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003e\u003cfont color=\"#000000\"\u003eLow-rise scoop front\u003c\/font\u003e\u003c\/li\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003e\u003cfont color=\"#000000\"\u003eAdjustable side ties\u003c\/font\u003e\u003c\/li\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003e\u003cfont color=\"#000000\"\u003eRibbed texture \u003c\/font\u003e\u003c\/li\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003e\u003cfont color=\"#000000\"\u003eRuns slightly small — size up for a more comfortable fit\u003c\/font\u003e\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Putu Budiartinii","offers":[{"title":"Tide \/ XS","offer_id":49119447154984,"sku":"BBTMRIBTDXS","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Tide \/ S","offer_id":49119447187752,"sku":"BBTMRIBTDS","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Tide \/ M","offer_id":49119447220520,"sku":"BBTMRIBTDM","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Tide \/ L","offer_id":49119447253288,"sku":"BBTMRIBTDL","price":84.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/0499\/2552\/files\/blaire-03.jpg?v=1755711978"},{"product_id":"jones-bottom-hype","title":"Jones Bottom","description":"\u003cp\u003eA minimal-coverage bikini bottom designed for tanning, movement, and a barely-there feel.\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eThong-style silhouette\u003c\/li\u003e\n\u003cli\u003eCan be worn low on the hips or pulled higher for a leg-lengthening look\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Putu Budiartinii","offers":[{"title":"Hype \/ XS","offer_id":50221142147368,"sku":"JNBTMHPXS","price":84.0,"currency_code":"USD","in_stock":false},{"title":"Hype \/ S","offer_id":50221142180136,"sku":"JNBTMHPS","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Hype \/ M","offer_id":50221142212904,"sku":"JNBTMHPM","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Hype \/ L","offer_id":50221142245672,"sku":"JNBTMHPL","price":84.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/0499\/2552\/files\/D62878D9-CB6B-42A9-BD5A-595BA7FC8A05.jpg?v=1751394864"},{"product_id":"casandra-top","title":"Casandra Top","description":"\u003cp\u003eA versatile bikini top designed to flatter, shape, and adjust to you. Secure yet effortless silhouette made for confident wear!\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eAdjustable shoulder straps\u003c\/li\u003e\n\u003cli\u003eFront tie detail for customizable cleavage and support\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Putu Budiartinii","offers":[{"title":"Indigo Cherry \/ XS","offer_id":51259171045672,"sku":"CASTOPICXS","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Indigo Cherry \/ S","offer_id":51259171078440,"sku":"CASTOPICS","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Indigo Cherry \/ M","offer_id":51259171111208,"sku":"CASTOPICM","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Indigo Cherry \/ L","offer_id":51259171143976,"sku":"CASTOPICL","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Indigo Cherry \/ XL","offer_id":51259171176744,"sku":"CASTOPICXL","price":88.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/0499\/2552\/files\/Hykaa69a22cf074ef1969a22cf074fb2.0621193369a22cf074fb2.jpg?v=1772236059"},{"product_id":"casandra-top-1","title":"Casandra Top","description":"\u003cp\u003eA versatile bikini top designed to flatter, shape, and adjust to you. Secure yet effortless silhouette made for confident wear!\u003c\/p\u003e\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eAdjustable shoulder straps\u003c\/li\u003e\n\u003cli\u003eFront tie detail for customizable cleavage and support\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Putu Budiartinii","offers":[{"title":"Scarlet Cherry \/ XS","offer_id":51259171209512,"sku":"CASTOPSCXS","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Scarlet Cherry \/ S","offer_id":51259171242280,"sku":"CASTOPSCS","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Scarlet Cherry \/ M","offer_id":51259171275048,"sku":"CASTOPSCM","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Scarlet Cherry \/ L","offer_id":51259171307816,"sku":"CASTOPSCL","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Scarlet Cherry \/ XL","offer_id":51259171340584,"sku":"CASTOPSCXL","price":88.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/0499\/2552\/files\/Hykaa69a22cf059821669a22cf0598d8.4341733569a22cf0598d8.jpg?v=1772236115"},{"product_id":"elise-top-3","title":"Elise Top","description":"\u003cp\u003eA timeless triangle bikini top designed for effortless, everyday wear. A c\u003cspan style=\"color: rgb(0, 0, 0);\"\u003elassic, flattering silhouette made to wear on repeat.\u003c\/span\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eAdjustable neck and back ties for a customizable fit\u003c\/li\u003e\n\u003cli\u003eLight to moderate support\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Putu Budiartinii","offers":[{"title":"Scarlet Cherry \/ XS","offer_id":51259172389160,"sku":"ELITOPSCXS","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Scarlet Cherry \/ S","offer_id":51259172421928,"sku":"ELITOPSCS","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Scarlet Cherry \/ M","offer_id":51259172454696,"sku":"ELITOPSCM","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Scarlet Cherry \/ L","offer_id":51259172487464,"sku":"ELITOPSCL","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Scarlet Cherry \/ XL","offer_id":51259172520232,"sku":"ELITOPSCXL","price":88.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/0499\/2552\/files\/Hykaa699e37800fb7c7699e37800fc2e.72040416699e37800fc2e.jpg?v=1771976602"},{"product_id":"elise-top-4","title":"Elise Top","description":"\u003cp\u003eA timeless triangle bikini top designed for effortless, everyday wear. A c\u003cspan style=\"color: rgb(0, 0, 0);\"\u003elassic, flattering silhouette made to wear on repeat.\u003c\/span\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eAdjustable neck and back ties for a customizable fit\u003c\/li\u003e\n\u003cli\u003eLight to moderate support\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Putu Budiartinii","offers":[{"title":"Indigo Cherry \/ XS","offer_id":51259172651304,"sku":"ELITOPICXS","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Indigo Cherry \/ S","offer_id":51259172684072,"sku":"ELITOPICS","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Indigo Cherry \/ M","offer_id":51259172716840,"sku":"ELITOPICM","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Indigo Cherry \/ L","offer_id":51259172749608,"sku":"ELITOPICL","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Indigo Cherry \/ XL","offer_id":51259172782376,"sku":"ELITOPICXL","price":88.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/0499\/2552\/files\/Hykaa699e359650d937699e359650e46.31591618699e359650e46_8368c822-2970-4bad-a9df-b34a14b0bc52.jpg?v=1772478447"},{"product_id":"blaire-bottom-2","title":"Blaire Bottom","description":"\u003cp\u003eA timeless tie-side bikini bottom designed for an effortlessly flattering fit.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eLow-rise scoop front\u003c\/li\u003e\n\u003cli\u003eAdjustable side ties\u003c\/li\u003e\n\u003cli\u003eRuns slightly small — size up for a more comfortable fit\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Putu Budiartinii","offers":[{"title":"Scarlet Cherry \/ XS","offer_id":51259172815144,"sku":"BBTMSCXS","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Scarlet Cherry \/ S","offer_id":51259172847912,"sku":"BBTMSCS","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Scarlet Cherry \/ M","offer_id":51259172880680,"sku":"BBTMSCM","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Scarlet Cherry \/ L","offer_id":51259172913448,"sku":"BBTMSCL","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Scarlet Cherry \/ XL","offer_id":51259172946216,"sku":"BBTMSCXL","price":84.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/0499\/2552\/files\/Hykaa699e3796373211699e3796373c1.48774690699e3796373c1.jpg?v=1771976671"},{"product_id":"blaire-bottom-3","title":"Blaire Bottom","description":"\u003cp\u003eA timeless tie-side bikini bottom designed for an effortlessly flattering fit.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eLow-rise scoop front\u003c\/li\u003e\n\u003cli\u003eAdjustable side ties\u003c\/li\u003e\n\u003cli\u003eRuns slightly small — size up for a more comfortable fit\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Putu Budiartinii","offers":[{"title":"Indigo Cherry \/ XS","offer_id":51259172978984,"sku":"BBTMICXS","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Indigo Cherry \/ S","offer_id":51259173011752,"sku":"BBTMICS","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Indigo Cherry \/ M","offer_id":51259173044520,"sku":"BBTMICM","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Indigo Cherry \/ L","offer_id":51259173077288,"sku":"BBTMICL","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Indigo Cherry \/ XL","offer_id":51259173110056,"sku":"BBTMICXL","price":84.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/0499\/2552\/files\/Hykaa699e35df32afd1699e35df32b98.47853787699e35df32b98.jpg?v=1771976194"},{"product_id":"vivienne-bottom","title":"Vivienne Bottom","description":"\u003cp\u003eA timeless high-leg bikini bottom designed to flatter, elongate, and feel effortlessly confident.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eHigh-leg silhouette\u003c\/li\u003e\n\u003cli\u003eCheeky coverage\u003c\/li\u003e\n\u003cli\u003eSeamless \u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Putu Budiartinii","offers":[{"title":"Indigo Cherry \/ XS","offer_id":51259176943912,"sku":"VIVBTMICXS","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Indigo Cherry \/ S","offer_id":51259176976680,"sku":"VIVBTMICS","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Indigo Cherry \/ M","offer_id":51259177009448,"sku":"VIVBTMICM","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Indigo Cherry \/ L","offer_id":51259177042216,"sku":"VIVBTMICL","price":84.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/0499\/2552\/files\/Hykaa69a22cc76ce54169a22cc76cf03.3406017669a22cc76cf03.jpg?v=1772236082"},{"product_id":"vivienne-bottom-1","title":"Vivienne Bottom","description":"\u003cp\u003eA timeless high-leg bikini bottom designed to flatter, elongate, and feel effortlessly confident.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eHigh-leg silhouette\u003c\/li\u003e\n\u003cli\u003eCheeky coverage\u003c\/li\u003e\n\u003cli\u003eSeamless \u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Putu Budiartinii","offers":[{"title":"Scarlet Cherry \/ XS","offer_id":51259177074984,"sku":"VIVBTMSCXS","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Scarlet Cherry \/ S","offer_id":51259177107752,"sku":"VIVBTMSCS","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Scarlet Cherry \/ M","offer_id":51259177140520,"sku":"VIVBTMSCM","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Scarlet Cherry \/ L","offer_id":51259177173288,"sku":"VIVBTMSCL","price":84.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/0499\/2552\/files\/Hykaa69a22cc7511ed569a22cc7512a9.8998360969a22cc7512a9.jpg?v=1772236099"},{"product_id":"elise-top-contrast-trim-1","title":"Elise Top Contrast Trim","description":"\u003cp data-start=\"408\" data-end=\"513\"\u003eA timeless triangle bikini top finished with crisp white contrast trim for an elevated everyday look.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eAdjustable neck and back ties for a customizable fit\u003c\/li\u003e\n\u003cli\u003eLight to moderate support\u003c\/li\u003e\n\u003cli\u003eCrafted in a snag-resistant Micro Rib Fabric\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Putu Budiartinii","offers":[{"title":"Sage \/ XS","offer_id":51259182776616,"sku":"ELITOPCTSGXS","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Sage \/ S","offer_id":51259182809384,"sku":"ELITOPCTSGS","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Sage \/ M","offer_id":51259182842152,"sku":"ELITOPCTSGM","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Sage \/ L","offer_id":51259182874920,"sku":"ELITOPCTSGL","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Sage \/ XL","offer_id":51259182907688,"sku":"ELITOPCTSGXL","price":88.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/0499\/2552\/files\/Hykaa698291584d4465698291584d4eb.58369310698291584d4eb.jpg?v=1770164596"},{"product_id":"elise-top-contrast-trim-3","title":"Elise Top Contrast Trim","description":"\u003cp data-start=\"408\" data-end=\"513\"\u003eA timeless triangle bikini top finished with crisp white contrast trim for an elevated everyday look.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eAdjustable neck and back ties for a customizable fit\u003c\/li\u003e\n\u003cli\u003eLight to moderate support\u003c\/li\u003e\n\u003cli\u003eCrafted in a snag-resistant Micro Rib Fabric\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Putu Budiartinii","offers":[{"title":"Noir \/ XS","offer_id":51259183104296,"sku":"ELITOPCTNRXS","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Noir \/ S","offer_id":51259183137064,"sku":"ELITOPCTNRS","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Noir \/ M","offer_id":51259183169832,"sku":"ELITOPCTNRM","price":88.0,"currency_code":"USD","in_stock":false},{"title":"Noir \/ L","offer_id":51259183202600,"sku":"ELITOPCTNRL","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Noir \/ XL","offer_id":51259183235368,"sku":"ELITOPCTNRXL","price":88.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/0499\/2552\/files\/Hykaa698291751246d569829175124d8.4027077569829175124d8.jpg?v=1770164613"},{"product_id":"blaire-bottom-contrast-trim","title":"Blaire Bottom Contrast Trim","description":"\u003cp style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003e\u003cfont color=\"#000000\"\u003eA timeless tie-side bikini bottom finished with a white contrast trim.\u003c\/font\u003e\u003c\/p\u003e\u003cul\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003e\u003cfont color=\"#000000\"\u003eLow-rise scoop front \u003c\/font\u003e\u003c\/li\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003e\u003cfont color=\"#000000\"\u003eAdjustable side ties \u003c\/font\u003e\u003c\/li\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003e\u003cfont color=\"#000000\"\u003eSnag-resistant Micro Rib Fabric \u003c\/font\u003e\u003c\/li\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003e\u003cfont color=\"#000000\"\u003eRuns slightly small — size up for a more comfortable fit\u003c\/font\u003e\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Putu Budiartinii","offers":[{"title":"Noir \/ XS","offer_id":51259183268136,"sku":"BBTMCTNRXS","price":84.0,"currency_code":"USD","in_stock":false},{"title":"Noir \/ S","offer_id":51259183300904,"sku":"BBTMCTNRS","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Noir \/ M","offer_id":51259183333672,"sku":"BBTMCTNRM","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Noir \/ L","offer_id":51259183366440,"sku":"BBTMCTNRL","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Noir \/ XL","offer_id":51259183399208,"sku":"BBTMCTNRXL","price":84.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/0499\/2552\/files\/Hykaa69829138e5679069829138e5715.2679230869829138e5715.jpg?v=1770164622"},{"product_id":"blaire-bottom-contrast-trim-3","title":"Blaire Bottom Contrast Trim","description":"\u003cp style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0);\"\u003e\u003cspan style=\"color: #000000;\"\u003eA timeless tie-side bikini bottom finished with a white contrast trim.\u003c\/span\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0);\"\u003e\u003cspan style=\"color: #000000;\"\u003eLow-rise scoop front \u003c\/span\u003e\u003c\/li\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0);\"\u003e\u003cspan style=\"color: #000000;\"\u003eAdjustable side ties \u003c\/span\u003e\u003c\/li\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0);\"\u003e\u003cspan style=\"color: #000000;\"\u003eSnag-resistant Micro Rib Fabric \u003c\/span\u003e\u003c\/li\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0);\"\u003e\u003cspan style=\"color: #000000;\"\u003eRuns slightly small — size up for a more comfortable fit\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Putu Budiartinii","offers":[{"title":"Sage \/ XS","offer_id":51259183759656,"sku":"BBTMCTSGXS","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Sage \/ S","offer_id":51259183792424,"sku":"BBTMCTSGS","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Sage \/ M","offer_id":51259183825192,"sku":"BBTMCTSGM","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Sage \/ L","offer_id":51259183857960,"sku":"BBTMCTSGL","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Sage \/ XL","offer_id":51259183890728,"sku":"BBTMCTSGXL","price":84.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/0499\/2552\/files\/Hykaa69829138ec6cc169829138ec759.6265600469829138ec759.jpg?v=1770164641"},{"product_id":"jessica-top-contrast-trim-2","title":"Jessica Top Contrast Trim","description":"\u003cp style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003eA bralette-style bikini top made for girls who live in the water and love to move. Supportive silhouette designed for surfing, swimming, and active beach days. Crafted in a Micro Rib Fabric and piped with a white contrast trim.\u003c\/p\u003e\u003cul\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003eLow scoop neckline that flatters without getting in the way\u003c\/li\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003eAdjustable shoulder straps\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Putu Budiartinii","offers":[{"title":"Sage \/ XS","offer_id":51259184283944,"sku":"JESTOPCTSGXS","price":88.0,"currency_code":"USD","in_stock":false},{"title":"Sage \/ S","offer_id":51259184316712,"sku":"JESTOPCTSGS","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Sage \/ M","offer_id":51259184349480,"sku":"JESTOPCTSGM","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Sage \/ L","offer_id":51259184382248,"sku":"JESTOPCTSGL","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Sage \/ XL","offer_id":51259184415016,"sku":"JESTOPCTSGXL","price":88.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/0499\/2552\/files\/Hykaa6982a2bcbc7fd46982a2bcbc8c4.085081666982a2bcbc8c4.jpg?v=1770169051"},{"product_id":"jessica-top-contrast-trim-3","title":"Jessica Top Contrast Trim","description":"\u003cp style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003eA bralette-style bikini top made for girls who live in the water and love to move. Supportive silhouette designed for surfing, swimming, and active beach days. Crafted in a Micro Rib Fabric and piped with a white contrast trim.\u003c\/p\u003e\u003cul\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003eLow scoop neckline that flatters without getting in the way\u003c\/li\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003eAdjustable shoulder straps\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Putu Budiartinii","offers":[{"title":"Noir \/ XS","offer_id":51259184447784,"sku":"JESTOPCTNRXS","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Noir \/ S","offer_id":51259184480552,"sku":"JESTOPCTNRS","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Noir \/ M","offer_id":51259184513320,"sku":"JESTOPCTNRM","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Noir \/ L","offer_id":51259184546088,"sku":"JESTOPCTNRL","price":88.0,"currency_code":"USD","in_stock":true},{"title":"Noir \/ XL","offer_id":51259184578856,"sku":"JESTOPCTNRXL","price":88.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/0499\/2552\/files\/Hykaa6982a2bc9329c06982a2bc9334e.946187716982a2bc9334e.jpg?v=1770169059"},{"product_id":"jones-bottom-contrast-trim-2","title":"Jones Bottom Contrast Trim","description":"\u003cp style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003eA minimal-coverage bikini bottom designed to sit just right, finished with a clean contrast edge.\u003c\/p\u003e\u003cul\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003eThong-style silhouette,  tanning-friendly fit\u003c\/li\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003eCan be worn low on the hips or pulled higher for a leg-lengthening look\u003c\/li\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003eMicro Rib Fabric \u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Putu Budiartinii","offers":[{"title":"Sage \/ XS","offer_id":51259184972072,"sku":"JNBTMCTSGXS","price":84.0,"currency_code":"USD","in_stock":false},{"title":"Sage \/ S","offer_id":51259185004840,"sku":"JNBTMCTSGS","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Sage \/ M","offer_id":51259185037608,"sku":"JNBTMCTSGM","price":84.0,"currency_code":"USD","in_stock":false},{"title":"Sage \/ L","offer_id":51259185070376,"sku":"JNBTMCTSGL","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Sage \/ XL","offer_id":51259185103144,"sku":"JNBTMCTSGXL","price":84.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/0499\/2552\/files\/Hykaa6982a2ef8bbc886982a2ef8bc68.697544476982a2ef8bc68.jpg?v=1770169108"},{"product_id":"jones-bottom-contrast-trim-3","title":"Jones Bottom Contrast Trim Noir","description":"\u003cp style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003eA minimal-coverage bikini bottom designed to sit just right, finished with a clean contrast edge.\u003c\/p\u003e\u003cul\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003eThong-style silhouette,  tanning-friendly fit\u003c\/li\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003eCan be worn low on the hips or pulled higher for a leg-lengthening look\u003c\/li\u003e\n\u003cli style=\"border-color: rgb(226, 232, 240); --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59, 130, 246, 0.5); --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0); --tw-ring-shadow: 0 0 rgba(0,0,0,0); --tw-shadow: 0 0 rgba(0,0,0,0); --tw-shadow-colored: 0 0 rgba(0,0,0,0); --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ;\"\u003eMicro Rib Fabric \u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Putu Budiartinii","offers":[{"title":"Noir \/ XS","offer_id":51259185135912,"sku":"JNBTMCTNRXS","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Noir \/ S","offer_id":51259185168680,"sku":"JNBTMCTNRS","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Noir \/ M","offer_id":51259185201448,"sku":"JNBTMCTNRM","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Noir \/ L","offer_id":51259185234216,"sku":"JNBTMCTNRL","price":84.0,"currency_code":"USD","in_stock":true},{"title":"Noir \/ XL","offer_id":51259185266984,"sku":"JNBTMCTNRXL","price":84.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0691\/0499\/2552\/files\/Hykaa6982a2ef5d80536982a2ef5d8be.110978146982a2ef5d8be.jpg?v=1770169116"}],"url":"https:\/\/hykaa.com\/collections\/the-sale-edit.oembed?page=2","provider":"HYKAA","version":"1.0","type":"link"}