{"title":"Sale","description":null,"products":[{"product_id":"ilusi-triangle-top","title":"Ilusi - tie up top","description":"\u003cp\u003eA classic triangle in the Ilusi print, handmade in Bali. Ties at the neck and back so you set the cup and the lift exactly where you want them.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eFit\u003c\/strong\u003e — True to size. Our model is 5'7\", 34\" bust, 24\" waist, 36\" hips and wears XS.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eCoverage\u003c\/strong\u003e — Cheeky triangle.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eDetails\u003c\/strong\u003e — Adjustable neck and back ties · Soft triangle cups, no padding · Fully lined\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eFabric\u003c\/strong\u003e — 80% Lycra, 20% Elastane · Handmade in Bali\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eCare\u003c\/strong\u003e — Rinse in cold water after wearing. Hand wash cold with a mild detergent, dry flat in the shade, avoid rough surfaces.\u003c\/p\u003e","brand":"Janji Swim","offers":[{"title":"XS","offer_id":44795220295725,"sku":null,"price":29.0,"currency_code":"USD","in_stock":false},{"title":"S","offer_id":44795220328493,"sku":null,"price":29.0,"currency_code":"USD","in_stock":false},{"title":"M","offer_id":44795220361261,"sku":null,"price":29.0,"currency_code":"USD","in_stock":false},{"title":"L","offer_id":44795220394029,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":44795220426797,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"2XL","offer_id":44856263999533,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"3XL","offer_id":44863284609069,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"4XL","offer_id":44863284641837,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0743\/9961\/2973\/files\/JS7070.jpg?v=1775239924"},{"product_id":"ilusi-tie-up-bottom","title":"Ilusi - tie up bottom","description":"\u003cp\u003eThe classic side-tie bottom in the Ilusi print, handmade in Bali. Adjust the ties to sit high on the hip or low and relaxed.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eFit\u003c\/strong\u003e — True to size. Our model is 5'7\", 34\" bust, 24\" waist, 36\" hips and wears XS.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eCoverage\u003c\/strong\u003e — Cheeky.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eDetails\u003c\/strong\u003e — Adjustable side ties · Soft, stretchy fit · Fully lined\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eFabric\u003c\/strong\u003e — 80% Lycra, 20% Elastane · Handmade in Bali\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eCare\u003c\/strong\u003e — Rinse in cold water after wearing. Hand wash cold with a mild detergent, dry flat in the shade, avoid rough surfaces.\u003c\/p\u003e","brand":"Janji Swim","offers":[{"title":"XS","offer_id":44795240054829,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":44795240087597,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":44795240120365,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":44795240153133,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":44795240185901,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"2XL","offer_id":44863285887021,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"3XL","offer_id":44863285919789,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"4XL","offer_id":44863285952557,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0743\/9961\/2973\/files\/JS7061-2.jpg?v=1775241204"},{"product_id":"ilusi-wire-top","title":"Ilusi - wire top","description":"\u003cp\u003eOur most supportive top, in the Ilusi print, handmade in Bali. A clean underwire cup for shape and natural lift, with adjustable straps.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eFit\u003c\/strong\u003e — True to size. Our model is 5'7\", 34\" bust, 24\" waist, 36\" hips and wears XS.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eCoverage\u003c\/strong\u003e — Moderate.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eDetails\u003c\/strong\u003e — Underwire cups · Adjustable straps · No padding · Fully lined\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eFabric\u003c\/strong\u003e — 80% Lycra, 20% Elastane · Handmade in Bali\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eCare\u003c\/strong\u003e — Rinse in cold water after wearing. Hand wash cold with a mild detergent, dry flat in the shade, avoid rough surfaces.\u003c\/p\u003e","brand":"Janji Swim","offers":[{"title":"XS","offer_id":44795248377901,"sku":null,"price":34.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":44795248410669,"sku":null,"price":34.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":44795248443437,"sku":null,"price":34.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":44795248476205,"sku":null,"price":34.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":44795248508973,"sku":null,"price":34.0,"currency_code":"USD","in_stock":false},{"title":"2XL","offer_id":44863353618477,"sku":null,"price":34.0,"currency_code":"USD","in_stock":true},{"title":"3XL","offer_id":44863353651245,"sku":null,"price":34.0,"currency_code":"USD","in_stock":true},{"title":"4XL","offer_id":44863353684013,"sku":null,"price":34.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0743\/9961\/2973\/files\/JS7101_289157c7-93fe-4147-868b-f31c1b1da0bd.jpg?v=1775443805"},{"product_id":"ilusi-skimpy-bottom","title":"Ilusi - skimpy bottom","description":"\u003cp\u003eOur least-coverage bottom, in the Ilusi print, handmade in Bali. Medium rise, no ties — wear it low on the hips or pull it high for a longer leg line.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eFit\u003c\/strong\u003e — Runs a touch small; size up if between sizes. Our model is 5'7\", 34\" bust, 24\" waist, 36\" hips and wears S.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eCoverage\u003c\/strong\u003e — Minimal.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eDetails\u003c\/strong\u003e — Tie-free, clean lines · Medium rise, wear low or high · Fully lined\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eFabric\u003c\/strong\u003e — 80% Lycra, 20% Elastane · Handmade in Bali\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eCare\u003c\/strong\u003e — Rinse in cold water after wearing. Hand wash cold with a mild detergent, dry flat in the shade, avoid rough surfaces.\u003c\/p\u003e","brand":"Janji Swim","offers":[{"title":"XS","offer_id":44795255783469,"sku":null,"price":29.0,"currency_code":"USD","in_stock":false},{"title":"S","offer_id":44795255816237,"sku":null,"price":29.0,"currency_code":"USD","in_stock":false},{"title":"M","offer_id":44795255849005,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":44795255881773,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":44795255914541,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"2XL","offer_id":44863354798125,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"3XL","offer_id":44863354830893,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"4XL","offer_id":44863354863661,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0743\/9961\/2973\/files\/JS7075-2.jpg?v=1775242058"},{"product_id":"ilusi-boyshort","title":"Ilusi - boyshort","description":"\u003cp\u003eA sculpted, low-rise boyshort in the Ilusi print, handmade in Bali — more coverage than the skimpy, still cut to flatter.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eFit\u003c\/strong\u003e — Runs a touch small; size up if between sizes. Our model is 5'7\", 34\" bust, 24\" waist, 36\" hips and wears S.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eCoverage\u003c\/strong\u003e — Cheeky.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eDetails\u003c\/strong\u003e — Low rise · Sculpted seams · Fully lined\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eFabric\u003c\/strong\u003e — 80% Lycra, 20% Elastane · Handmade in Bali\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eCare\u003c\/strong\u003e — Rinse in cold water after wearing. Hand wash cold with a mild detergent, dry flat in the shade, avoid rough surfaces.\u003c\/p\u003e","brand":"Janji Swim","offers":[{"title":"XS","offer_id":44795261648941,"sku":null,"price":35.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":44795261681709,"sku":null,"price":35.0,"currency_code":"USD","in_stock":false},{"title":"M","offer_id":44795261714477,"sku":null,"price":35.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":44795261747245,"sku":null,"price":35.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":44795261780013,"sku":null,"price":35.0,"currency_code":"USD","in_stock":false},{"title":"2XL","offer_id":44863355453485,"sku":null,"price":35.0,"currency_code":"USD","in_stock":true},{"title":"3XL","offer_id":44863355486253,"sku":null,"price":35.0,"currency_code":"USD","in_stock":true},{"title":"4XL","offer_id":44863355519021,"sku":null,"price":35.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0743\/9961\/2973\/files\/JS7093.jpg?v=1775242593"},{"product_id":"piknik-triangle-top","title":"Piknik - tie up top","description":"\u003cp\u003eA classic triangle in the Piknik print, handmade in Bali. Ties at the neck and back so you set the cup and the lift exactly where you want them.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eFit\u003c\/strong\u003e — True to size. Our model is 5'7\", 34\" bust, 24\" waist, 36\" hips and wears XS.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eCoverage\u003c\/strong\u003e — Cheeky triangle.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eDetails\u003c\/strong\u003e — Adjustable neck and back ties · Soft triangle cups, no padding · Fully lined\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eFabric\u003c\/strong\u003e — 80% Lycra, 20% Elastane · Handmade in Bali\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eCare\u003c\/strong\u003e — Rinse in cold water after wearing. Hand wash cold with a mild detergent, dry flat in the shade, avoid rough surfaces.\u003c\/p\u003e","brand":"Janji Swim","offers":[{"title":"XS","offer_id":44795272527917,"sku":null,"price":29.0,"currency_code":"USD","in_stock":false},{"title":"S","offer_id":44795272560685,"sku":null,"price":29.0,"currency_code":"USD","in_stock":false},{"title":"M","offer_id":44795272593453,"sku":null,"price":29.0,"currency_code":"USD","in_stock":false},{"title":"L","offer_id":44795272626221,"sku":null,"price":29.0,"currency_code":"USD","in_stock":false},{"title":"XL","offer_id":44795272658989,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"2XL","offer_id":44863356076077,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"3XL","offer_id":44863356108845,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"4XL","offer_id":44863356141613,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0743\/9961\/2973\/files\/JS7320.jpg?v=1775242795"},{"product_id":"piknik-tie-up-bottom","title":"Piknik - tie up bottom","description":"\u003cp\u003eThe classic side-tie bottom in the Piknik print, handmade in Bali. Adjust the ties to sit high on the hip or low and relaxed.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eFit\u003c\/strong\u003e — True to size. Our model is 5'7\", 34\" bust, 24\" waist, 36\" hips and wears XS.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eCoverage\u003c\/strong\u003e — Cheeky.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eDetails\u003c\/strong\u003e — Adjustable side ties · Soft, stretchy fit · Fully lined\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eFabric\u003c\/strong\u003e — 80% Lycra, 20% Elastane · Handmade in Bali\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eCare\u003c\/strong\u003e — Rinse in cold water after wearing. Hand wash cold with a mild detergent, dry flat in the shade, avoid rough surfaces.\u003c\/p\u003e","brand":"Janji Swim","offers":[{"title":"XS","offer_id":44795282587693,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":44795282620461,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":44795282653229,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":44795282685997,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":44795282718765,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"2XL","offer_id":44863356633133,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"3XL","offer_id":44863356665901,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"4XL","offer_id":44863356698669,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0743\/9961\/2973\/files\/gingham-2.jpg?v=1775243107"},{"product_id":"piknik-wire-top","title":"Piknik - wire top","description":"\u003cp\u003eOur most supportive top, in the Piknik print, handmade in Bali. A clean underwire cup for shape and natural lift, with adjustable straps.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eFit\u003c\/strong\u003e — True to size. Our model is 5'7\", 34\" bust, 24\" waist, 36\" hips and wears XS.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eCoverage\u003c\/strong\u003e — Moderate.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eDetails\u003c\/strong\u003e — Underwire cups · Adjustable straps · No padding · Fully lined\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eFabric\u003c\/strong\u003e — 80% Lycra, 20% Elastane · Handmade in Bali\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eCare\u003c\/strong\u003e — Rinse in cold water after wearing. Hand wash cold with a mild detergent, dry flat in the shade, avoid rough surfaces.\u003c\/p\u003e","brand":"Janji Swim","offers":[{"title":"XS","offer_id":44795289567277,"sku":null,"price":34.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":44795289600045,"sku":null,"price":34.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":44795289632813,"sku":null,"price":34.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":44795289665581,"sku":null,"price":34.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":44795289698349,"sku":null,"price":34.0,"currency_code":"USD","in_stock":true},{"title":"2XL","offer_id":44863357091885,"sku":null,"price":34.0,"currency_code":"USD","in_stock":true},{"title":"3XL","offer_id":44863357124653,"sku":null,"price":34.0,"currency_code":"USD","in_stock":true},{"title":"4XL","offer_id":44863357157421,"sku":null,"price":34.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0743\/9961\/2973\/files\/JS7126.jpg?v=1775443686"},{"product_id":"piknik-skimpy-bottom","title":"Piknik - skimpy bottom","description":"\u003cp\u003eOur least-coverage bottom, in the Piknik print, handmade in Bali. Medium rise, no ties — wear it low on the hips or pull it high for a longer leg line.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eFit\u003c\/strong\u003e — Runs a touch small; size up if between sizes. Our model is 5'7\", 34\" bust, 24\" waist, 36\" hips and wears S.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eCoverage\u003c\/strong\u003e — Minimal.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eDetails\u003c\/strong\u003e — Tie-free, clean lines · Medium rise, wear low or high · Fully lined\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eFabric\u003c\/strong\u003e — 80% Lycra, 20% Elastane · Handmade in Bali\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eCare\u003c\/strong\u003e — Rinse in cold water after wearing. Hand wash cold with a mild detergent, dry flat in the shade, avoid rough surfaces.\u003c\/p\u003e","brand":"Janji Swim","offers":[{"title":"XS","offer_id":44795349237805,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":44795349270573,"sku":null,"price":29.0,"currency_code":"USD","in_stock":false},{"title":"M","offer_id":44795349303341,"sku":null,"price":29.0,"currency_code":"USD","in_stock":false},{"title":"L","offer_id":44795349336109,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":44795349368877,"sku":null,"price":29.0,"currency_code":"USD","in_stock":false},{"title":"2XL","offer_id":44863357747245,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"3XL","offer_id":44863357780013,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"4XL","offer_id":44863357812781,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0743\/9961\/2973\/files\/JS7105-2.jpg?v=1775243808"},{"product_id":"piknik-boyshort","title":"Piknik - boyshort","description":"\u003cp\u003eA sculpted, low-rise boyshort in the Piknik print, handmade in Bali — more coverage than the skimpy, still cut to flatter.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eFit\u003c\/strong\u003e — Runs a touch small; size up if between sizes. Our model is 5'7\", 34\" bust, 24\" waist, 36\" hips and wears S.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eCoverage\u003c\/strong\u003e — Cheeky.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eDetails\u003c\/strong\u003e — Low rise · Sculpted seams · Fully lined\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eFabric\u003c\/strong\u003e — 80% Lycra, 20% Elastane · Handmade in Bali\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eCare\u003c\/strong\u003e — Rinse in cold water after wearing. Hand wash cold with a mild detergent, dry flat in the shade, avoid rough surfaces.\u003c\/p\u003e","brand":"Janji Swim","offers":[{"title":"XS","offer_id":44795320565805,"sku":null,"price":35.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":44795320598573,"sku":null,"price":35.0,"currency_code":"USD","in_stock":false},{"title":"M","offer_id":44795320631341,"sku":null,"price":35.0,"currency_code":"USD","in_stock":false},{"title":"L","offer_id":44795320664109,"sku":null,"price":35.0,"currency_code":"USD","in_stock":false},{"title":"XL","offer_id":44795320696877,"sku":null,"price":35.0,"currency_code":"USD","in_stock":false},{"title":"2XL","offer_id":44863358238765,"sku":null,"price":35.0,"currency_code":"USD","in_stock":true},{"title":"3XL","offer_id":44863358271533,"sku":null,"price":35.0,"currency_code":"USD","in_stock":true},{"title":"4XL","offer_id":44863358304301,"sku":null,"price":35.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0743\/9961\/2973\/files\/JS7118-2.jpg?v=1775243987"},{"product_id":"pokastripes-tie-up-top","title":"Polka stripes - tie up top","description":"\u003cp\u003eA classic triangle in polka dots and stripes, handmade in Bali. Ties at the neck and back so you set the cup and the lift exactly where you want them.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eFit\u003c\/strong\u003e — True to size. Our model is 5'7\", 34\" bust, 24\" waist, 36\" hips and wears XS.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eCoverage\u003c\/strong\u003e — Cheeky triangle.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eDetails\u003c\/strong\u003e — Adjustable neck and back ties · Soft triangle cups, no padding · Fully lined\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eFabric\u003c\/strong\u003e — 80% Lycra, 20% Elastane · Handmade in Bali\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eCare\u003c\/strong\u003e — Rinse in cold water after wearing. Hand wash cold with a mild detergent, dry flat in the shade, avoid rough surfaces.\u003c\/p\u003e","brand":"Janji Swim","offers":[{"title":"XS","offer_id":44795347468333,"sku":null,"price":29.0,"currency_code":"USD","in_stock":false},{"title":"S","offer_id":44795347501101,"sku":null,"price":29.0,"currency_code":"USD","in_stock":false},{"title":"M","offer_id":44795347533869,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":44795347566637,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":44795347599405,"sku":null,"price":29.0,"currency_code":"USD","in_stock":false},{"title":"2XL","offer_id":44863358795821,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"3XL","offer_id":44863358828589,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"4XL","offer_id":44863358861357,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0743\/9961\/2973\/files\/JS6993.jpg?v=1775244161"},{"product_id":"pokastripes-tie-up-bottom","title":"Polka stripes - tie up bottom","description":"\u003cp\u003eThe classic side-tie bottom in polka dots and stripes, handmade in Bali. Adjust the ties to sit high on the hip or low and relaxed.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eFit\u003c\/strong\u003e — True to size. Our model is 5'7\", 34\" bust, 24\" waist, 36\" hips and wears XS.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eCoverage\u003c\/strong\u003e — Cheeky.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eDetails\u003c\/strong\u003e — Adjustable side ties · Soft, stretchy fit · Fully lined\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eFabric\u003c\/strong\u003e — 80% Lycra, 20% Elastane · Handmade in Bali\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eCare\u003c\/strong\u003e — Rinse in cold water after wearing. Hand wash cold with a mild detergent, dry flat in the shade, avoid rough surfaces.\u003c\/p\u003e","brand":"Janji Swim","offers":[{"title":"XS","offer_id":44795354546221,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":44795354578989,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":44795354611757,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":44795354644525,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":44795354677293,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"2XL","offer_id":44863359057965,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"3XL","offer_id":44863359090733,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"4XL","offer_id":44863359123501,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0743\/9961\/2973\/files\/JS6997-2.jpg?v=1775244661"},{"product_id":"polka-stripes-wire-top","title":"Polka stripes - wire top","description":"\u003cp\u003eOur most supportive top, in polka dots and stripes, handmade in Bali. A clean underwire cup for shape and natural lift, with adjustable straps.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eFit\u003c\/strong\u003e — True to size. Our model is 5'7\", 34\" bust, 24\" waist, 36\" hips and wears XS.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eCoverage\u003c\/strong\u003e — Moderate.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eDetails\u003c\/strong\u003e — Underwire cups · Adjustable straps · No padding · Fully lined\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eFabric\u003c\/strong\u003e — 80% Lycra, 20% Elastane · Handmade in Bali\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eCare\u003c\/strong\u003e — Rinse in cold water after wearing. Hand wash cold with a mild detergent, dry flat in the shade, avoid rough surfaces.\u003c\/p\u003e","brand":"Janji Swim","offers":[{"title":"XS","offer_id":44795357298733,"sku":null,"price":34.0,"currency_code":"USD","in_stock":false},{"title":"S","offer_id":44795357331501,"sku":null,"price":34.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":44795357364269,"sku":null,"price":34.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":44795357397037,"sku":null,"price":34.0,"currency_code":"USD","in_stock":false},{"title":"XL","offer_id":44795357429805,"sku":null,"price":34.0,"currency_code":"USD","in_stock":true},{"title":"2XL","offer_id":44863359713325,"sku":null,"price":34.0,"currency_code":"USD","in_stock":true},{"title":"3XL","offer_id":44863359746093,"sku":null,"price":34.0,"currency_code":"USD","in_stock":true},{"title":"4XL","offer_id":44863359778861,"sku":null,"price":34.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0743\/9961\/2973\/files\/JS7440.jpg?v=1775244807"},{"product_id":"pokastripes-skimpy-bottom","title":"Polka stripes - skimpy bottom","description":"\u003cp\u003eOur least-coverage bottom, in polka dots and stripes, handmade in Bali. Medium rise, no ties — wear it low on the hips or pull it high for a longer leg line.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eFit\u003c\/strong\u003e — Runs a touch small; size up if between sizes. Our model is 5'7\", 34\" bust, 24\" waist, 36\" hips and wears S.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eCoverage\u003c\/strong\u003e — Minimal.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eDetails\u003c\/strong\u003e — Tie-free, clean lines · Medium rise, wear low or high · Fully lined\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eFabric\u003c\/strong\u003e — 80% Lycra, 20% Elastane · Handmade in Bali\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eCare\u003c\/strong\u003e — Rinse in cold water after wearing. Hand wash cold with a mild detergent, dry flat in the shade, avoid rough surfaces.\u003c\/p\u003e","brand":"Janji Swim","offers":[{"title":"XS","offer_id":44795365982253,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":44795366015021,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":44795366047789,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":44795366080557,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":44795366113325,"sku":null,"price":29.0,"currency_code":"USD","in_stock":false},{"title":"2XL","offer_id":44863360335917,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"3XL","offer_id":44863360368685,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true},{"title":"4XL","offer_id":44863360401453,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0743\/9961\/2973\/files\/JS7409-2.jpg?v=1775244935"},{"product_id":"polka-stripes-boyshort","title":"Polka stripes - boyshort","description":"\u003cp\u003eA sculpted, low-rise boyshort in polka dots and stripes, handmade in Bali — more coverage than the skimpy, still cut to flatter.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eFit\u003c\/strong\u003e — Runs a touch small; size up if between sizes. Our model is 5'7\", 34\" bust, 24\" waist, 36\" hips and wears S.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eCoverage\u003c\/strong\u003e — Cheeky.\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eDetails\u003c\/strong\u003e — Low rise · Sculpted seams · Fully lined\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eFabric\u003c\/strong\u003e — 80% Lycra, 20% Elastane · Handmade in Bali\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eCare\u003c\/strong\u003e — Rinse in cold water after wearing. Hand wash cold with a mild detergent, dry flat in the shade, avoid rough surfaces.\u003c\/p\u003e","brand":"Janji Swim","offers":[{"title":"XS","offer_id":44795421949997,"sku":null,"price":35.0,"currency_code":"USD","in_stock":true},{"title":"S","offer_id":44795421982765,"sku":null,"price":35.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":44795422015533,"sku":null,"price":35.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":44795422048301,"sku":null,"price":35.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":44795422081069,"sku":null,"price":35.0,"currency_code":"USD","in_stock":true},{"title":"2XL","offer_id":44863360892973,"sku":null,"price":35.0,"currency_code":"USD","in_stock":true},{"title":"3XL","offer_id":44863360925741,"sku":null,"price":35.0,"currency_code":"USD","in_stock":true},{"title":"4XL","offer_id":44863360958509,"sku":null,"price":35.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0743\/9961\/2973\/files\/JS7425-2.jpg?v=1775245100"},{"product_id":"jambu-microkini-set","title":"ARCHIVE - Jambu Lace Microkini Set","description":"\u003cp\u003e\u003cb\u003eSIZE:\u003c\/b\u003e Available in \u003cb\u003eXS\u003c\/b\u003e and \u003cb\u003eM\u003c\/b\u003e only.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eNOTE:\u003c\/b\u003e Price is per set (includes top and bottom).\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eALL SALES FINAL:\u003c\/b\u003e No returns, exchanges, or refunds once purchased. \u003c\/p\u003e","brand":"Janji Swim","offers":[{"title":"XS","offer_id":67335644151853,"sku":null,"price":30.0,"currency_code":"USD","in_stock":false},{"title":"M","offer_id":67335644184621,"sku":null,"price":30.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0743\/9961\/2973\/files\/Screenshot_2026-08-06_at_4.52.39_PM.png?v=1786049575"},{"product_id":"archive-ireng-lace-microkini-top","title":"ARCHIVE - Ireng Lace Microkini Top","description":"\u003cp\u003e\u003cb\u003eSIZE:\u003c\/b\u003e Available in \u003cb\u003eXS\u003c\/b\u003e only.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eALL SALES FINAL:\u003c\/b\u003e No returns, exchanges, or refunds once purchased. \u003c\/p\u003e","brand":"Janji Swim","offers":[{"title":"XS","offer_id":67335659094061,"sku":null,"price":20.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0743\/9961\/2973\/files\/JanjiMann-5.jpg?v=1786048085"},{"product_id":"archive-ireng-microkini-bottom","title":"ARCHIVE - Ireng microkini bottom","description":"\u003cp\u003e\u003cb\u003eSIZE:\u003c\/b\u003e Available in \u003cb\u003eM\u003c\/b\u003e only.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eALL SALES FINAL:\u003c\/b\u003e No returns, exchanges, or refunds once purchased. Please review size charts and product details carefully before placing your order.\u003c\/p\u003e","brand":"Janji Swim","offers":[{"title":"M","offer_id":67335678099501,"sku":null,"price":20.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0743\/9961\/2973\/files\/JanjiMann-10.jpg?v=1786048589"},{"product_id":"archive-red-lace-microkini-set","title":"ARCHIVE - red lace microkini set","description":"\u003cp\u003e\u003cb\u003eSIZE:\u003c\/b\u003e Available in \u003cb\u003eS\u003c\/b\u003eonly.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eNOTE:\u003c\/b\u003e Price is per set (includes top and bottom).\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eALL SALES FINAL:\u003c\/b\u003e No returns, exchanges, or refunds once purchased. \u003c\/p\u003e","brand":"Janji Swim","offers":[{"title":"S","offer_id":67335682949165,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0743\/9961\/2973\/files\/IMG_3449_a8f5a6aa-daef-4044-861e-3f7d5fd1c6ad.jpg?v=1786658659"},{"product_id":"archive-jeruk-microkini-set","title":"ARCHIVE - jeruk microkini set","description":"\u003cp\u003e\u003cb\u003eSIZE:\u003c\/b\u003e Available in \u003cb\u003eXS\u003c\/b\u003e only.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eNOTE:\u003c\/b\u003e Price is per set (includes top and bottom).\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eALL SALES FINAL:\u003c\/b\u003e No returns, exchanges, or refunds once purchased. \u003c\/p\u003e","brand":"Janji Swim","offers":[{"title":"XS","offer_id":67335688814637,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0743\/9961\/2973\/files\/IMG_3450_9166f3e9-c739-419e-b809-42ed8c9754c1.jpg?v=1786658775"},{"product_id":"archive-toska-microkini-top","title":"ARCHIVE - Toska microkini top","description":"\u003cp\u003e\u003cb\u003eSIZE:\u003c\/b\u003e Available in \u003cb\u003eXS\u003c\/b\u003e and \u003cb\u003eM\u003c\/b\u003e only.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eALL SALES FINAL:\u003c\/b\u003e No returns, exchanges, or refunds once purchased. \u003c\/p\u003e","brand":"Janji Swim","offers":[{"title":"XS","offer_id":67335697498157,"sku":null,"price":20.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":67335697530925,"sku":null,"price":20.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0743\/9961\/2973\/files\/JanjiMann-1.jpg?v=1786047397"},{"product_id":"archive-toska-microkini-bottom","title":"ARCHIVE - Toska microkini bottom","description":"\u003cp\u003e\u003cb\u003eSIZE:\u003c\/b\u003e Available in \u003cb\u003eXS\u003c\/b\u003e only.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eALL SALES FINAL:\u003c\/b\u003e No returns, exchanges, or refunds once purchased.\u003c\/p\u003e","brand":"Janji Swim","offers":[{"title":"XS","offer_id":67335701364781,"sku":null,"price":20.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0743\/9961\/2973\/files\/Janji_Mann-6.jpg?v=1786047768"},{"product_id":"archive-kopi-microkini-top","title":"ARCHIVE - Kopi Microkini Top","description":"\u003cp\u003e\u003cb\u003eSIZE:\u003c\/b\u003e Available in \u003cb\u003eS\u003c\/b\u003e only.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eALL SALES FINAL:\u003c\/b\u003e No returns, exchanges, or refunds once purchased. \u003c\/p\u003e","brand":"Janji Swim","offers":[{"title":"S","offer_id":67396295917613,"sku":null,"price":20.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0743\/9961\/2973\/files\/IMG_3452_14aa7362-aac9-4e3b-a81c-a753bf67eca3.jpg?v=1787424817"},{"product_id":"archive-kopi-microkini-bottom","title":"ARCHIVE - Kopi Microkini Bottom","description":"\u003cp\u003e\u003cb\u003eSIZE:\u003c\/b\u003e Available in \u003cb\u003eS\u003c\/b\u003e only.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eALL SALES FINAL:\u003c\/b\u003e No returns, exchanges, or refunds once purchased. \u003c\/p\u003e","brand":"Janji Swim","offers":[{"title":"S","offer_id":67396302307373,"sku":null,"price":20.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0743\/9961\/2973\/files\/IMG_3452_81e3d933-4b30-4d77-8883-46b04a275a6c.jpg?v=1787425040"},{"product_id":"archive-lilac-polka-plaid-top","title":"ARCHIVE - Lilac Polka Plaid Top","description":"\u003cp\u003e\u003cb\u003eSIZE:\u003c\/b\u003e Available in \u003cb\u003eXS\u003c\/b\u003e only.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eALL SALES FINAL:\u003c\/b\u003e No returns, exchanges, or refunds once purchased. \u003c\/p\u003e","brand":"Janji Swim","offers":[{"title":"XS","offer_id":67396342906925,"sku":null,"price":20.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0743\/9961\/2973\/files\/IMG_3456.jpg?v=1787425264"},{"product_id":"archive-lilac-polka-plaid-bottom","title":"ARCHIVE - Lilac Polka Plaid Bottom","description":"\u003cp\u003e\u003cb\u003eSIZE:\u003c\/b\u003e Available in \u003cb\u003eXS\u003c\/b\u003e only.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eALL SALES FINAL:\u003c\/b\u003e No returns, exchanges, or refunds once purchased. \u003c\/p\u003e","brand":"Janji Swim","offers":[{"title":"XS","offer_id":67396343955501,"sku":null,"price":20.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0743\/9961\/2973\/files\/IMG_3456_2db2ac46-a97a-4b0e-810d-e96ba6ed3d53.jpg?v=1787425384"},{"product_id":"archive-nude-lace-microkini-top","title":"ARCHIVE - Nude Lace Microkini Top","description":"\u003cp\u003e\u003cb\u003eSIZE:\u003c\/b\u003e Available in \u003cb\u003eS\u003c\/b\u003e only.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eALL SALES FINAL:\u003c\/b\u003e No returns, exchanges, or refunds once purchased. \u003c\/p\u003e","brand":"Janji Swim","offers":[{"title":"S","offer_id":67396351950893,"sku":null,"price":20.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0743\/9961\/2973\/files\/IMG_3453.jpg?v=1787425646"},{"product_id":"archive-nude-lace-microkini-top-bottom","title":"ARCHIVE - Nude Lace Microkini Top Bottom","description":"\u003cp\u003e\u003cb\u003eSIZE:\u003c\/b\u003e Available in \u003cb\u003eS\u003c\/b\u003e only.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eALL SALES FINAL:\u003c\/b\u003e No returns, exchanges, or refunds once purchased. \u003c\/p\u003e","brand":"Janji Swim","offers":[{"title":"S","offer_id":67396352802861,"sku":null,"price":20.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0743\/9961\/2973\/files\/IMG_3453_b5c69767-6497-4c79-9661-340aaa4f3962.jpg?v=1787425731"},{"product_id":"archive-blu-bambi-wire-top-set","title":"Archive - Blu Bambi wire top set","description":"\u003cp\u003e\u003cb\u003eSIZE:\u003c\/b\u003e Top S, Skimpy Bottom XS\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eALL SALES FINAL:\u003c\/b\u003e No returns, exchanges, or refunds once purchased. \u003c\/p\u003e","brand":"Janji Swim","offers":[{"title":"S","offer_id":67396368007213,"sku":null,"price":25.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0743\/9961\/2973\/files\/IMG_3468.jpg?v=1787425788"},{"product_id":"archive-lilac-polka-plaid-wire-top-set","title":"ARCHIVE - Lilac Polka Plaid wire top Set","description":"\u003cp\u003e\u003cb\u003eSIZE:\u003c\/b\u003e Top XS, Bottom S\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eALL SALES FINAL:\u003c\/b\u003e No returns, exchanges, or refunds once purchased. \u003c\/p\u003e","brand":"Janji Swim","offers":[{"title":"S","offer_id":67396366401581,"sku":null,"price":25.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0743\/9961\/2973\/files\/IMG_3469.jpg?v=1787425962"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0743\/9961\/2973\/collections\/ZJM00962.jpg?v=1786688692","url":"https:\/\/janjiswim.com\/collections\/sale.oembed?page=2","provider":"Janji Swim","version":"1.0","type":"link"}