{"title":"swim briefs","description":"","products":[{"product_id":"amarillo-stripe-swim-brief","title":"stripe swim brief - amarillo","description":"\u003c!-- JONNY BOY — Product Info Accordions (SWIM BRIEF) --\u003e\n\u003cstyle\u003e\n  #jb-acc { border-top:1px solid #eaeaea; font-family: inherit; }\n  #jb-acc details { border-bottom:1px solid #eaeaea; }\n  #jb-acc summary {\n    list-style: none;\n    display:flex; align-items:center; justify-content:space-between;\n    padding:14px 0; cursor:pointer; font-weight:600; letter-spacing:.01em;\n  }\n  #jb-acc summary::-webkit-details-marker{ display:none; }\n  #jb-acc .icon { width:18px; height:18px; margin-left:12px; flex:0 0 18px; transition:transform .2s ease; }\n  #jb-acc details[open] .icon { transform: rotate(180deg); }\n  #jb-acc .body { padding:0 0 16px 0; font-size:14px; line-height:1.7; color: inherit; }\n  #jb-acc .body ul { margin:8px 0 0 18px; }\n\u003c\/style\u003e\n\u003cdiv id=\"jb-acc\"\u003e\n\u003c!-- DETAILS --\u003e\n\u003cdetails open=\"\"\u003e\n\u003csummary\u003eDetails \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cp\u003eA retro-inspired take on the classic swim brief. Designed with bold vertical stripes, a low-rise fit, and just enough stretch, the Stripe Swim Brief brings vintage poolside energy to a modern, body-hugging cut.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- FIT \u0026 FABRIC --\u003e\n\u003cdetails\u003e\n\u003csummary\u003eFit \u0026amp; Fabric \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cul\u003e\n\u003cli\u003eJonny is 5'10\" (178 cm), 170 lbs (77 kg), wearing \u003cstrong\u003eJonnyBoy\u003c\/strong\u003e M.\u003c\/li\u003e\n\u003cli\u003eOffers more coverage than our other swim styles and sits at the natural waistline.\u003c\/li\u003e\n\u003cli\u003eFully double-lined for structure and support.\u003c\/li\u003e\n\u003cli\u003eHidden internal drawstring for a secure fit.\u003c\/li\u003e\n\u003cli\u003eFabric: 82% Polyester \/ 18% Spandex.\u003c\/li\u003e\n\u003cli\u003eCare: Machine wash cold with like colors. Do not bleach. Do not tumble dry. Do not iron. Do not dry clean.\u003c\/li\u003e\n\u003cli\u003eImported.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- RETURNS \u0026 EXCHANGES --\u003e\n\u003cdetails\u003e\n\u003csummary\u003eReturns \u0026amp; Exchanges \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cul\u003e\n\u003cli\u003eDue to their intimate nature, underwear and swimwear are not eligible for returns.\u003c\/li\u003e\n\u003cli\u003eA one-time size exchange is allowed to help you find your best fit.\u003c\/li\u003e\n\u003cli\u003eIf you are unsure about sizing, reach out for personalized guidance directly from Jonny Boy.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e","brand":"jonnyboy","offers":[{"title":"S","offer_id":45546389766443,"sku":"","price":50.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":45546389799211,"sku":"","price":50.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":45546389831979,"sku":"","price":50.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":45546389864747,"sku":"","price":50.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":49520687776043,"sku":"","price":50.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0699\/0286\/0587\/files\/24_f0b10113-1df1-4420-8a0c-f311748daa50.png?v=1781978417"},{"product_id":"stripe-swim-brief-marino","title":"stripe swim brief - marino","description":"\u003c!-- JONNY BOY — Product Info Accordions (SWIM BRIEF) --\u003e\n\u003cstyle\u003e\n  #jb-preorder-note {\n    padding: 0 0 14px 0;\n    font-size: 14px;\n    line-height: 1.7;\n    font-weight: 600;\n  }\n  #jb-acc { border-top:1px solid #eaeaea; font-family: inherit; }\n  #jb-acc details { border-bottom:1px solid #eaeaea; }\n  #jb-acc summary {\n    list-style: none;\n    display:flex; align-items:center; justify-content:space-between;\n    padding:14px 0; cursor:pointer; font-weight:600; letter-spacing:.01em;\n  }\n  #jb-acc summary::-webkit-details-marker{ display:none; }\n  #jb-acc .icon { width:18px; height:18px; margin-left:12px; flex:0 0 18px; transition:transform .2s ease; }\n  #jb-acc details[open] .icon { transform: rotate(180deg); }\n  #jb-acc .body { padding:0 0 16px 0; font-size:14px; line-height:1.7; color: inherit; }\n  #jb-acc .body ul { margin:8px 0 0 18px; }\n\u003c\/style\u003e\n\u003cdiv id=\"jb-acc\"\u003e\n\u003c!-- DETAILS --\u003e\n\u003cdetails open=\"\"\u003e\n\u003csummary\u003eDetails \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\" class=\"icon\"\u003e\u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cp\u003eA retro-inspired take on the classic swim brief. Designed with bold vertical stripes, a low-rise fit, and just enough stretch, the Stripe Swim Brief brings vintage poolside energy to a modern, body-hugging cut.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- FIT \u0026 FABRIC --\u003e\n\u003cdetails\u003e\n\u003csummary\u003eFit \u0026amp; Fabric \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\" class=\"icon\"\u003e\u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cul\u003e\n\u003cli\u003eFranco is 6'2\" (188 cm), 190 lbs (86 kg), wearing \u003cstrong\u003eJonnyBoy\u003c\/strong\u003e L.\u003c\/li\u003e\n\u003cli\u003eOffers more coverage than our other swim styles and sits at the natural waistline.\u003c\/li\u003e\n\u003cli\u003eFully double-lined for structure and support.\u003c\/li\u003e\n\u003cli\u003eHidden internal drawstring for a secure fit.\u003c\/li\u003e\n\u003cli\u003eFabric: 82% Polyester \/ 18% Spandex.\u003c\/li\u003e\n\u003cli\u003eCare: Machine wash cold with like colors. Do not bleach. Do not tumble dry. Do not iron. Do not dry clean.\u003c\/li\u003e\n\u003cli\u003eImported.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- RETURNS \u0026 EXCHANGES --\u003e\n\u003cdetails\u003e\n\u003csummary\u003eReturns \u0026amp; Exchanges \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\" class=\"icon\"\u003e\u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cul\u003e\n\u003cli\u003eDue to their intimate nature, underwear and swimwear are not eligible for returns.\u003c\/li\u003e\n\u003cli\u003eA one-time size exchange is allowed to help you find your best fit.\u003c\/li\u003e\n\u003cli\u003eIf you are unsure about sizing, reach out for personalized guidance directly from Jonny Boy.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e","brand":"jonnyboy","offers":[{"title":"S","offer_id":45546408378667,"sku":"","price":50.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":45546408411435,"sku":"","price":50.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":45546408444203,"sku":"","price":50.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":45546408476971,"sku":"","price":50.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":49520707207467,"sku":"","price":50.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0699\/0286\/0587\/files\/DSC00937.jpg?v=1749598851"},{"product_id":"stripe-swim-brief-verde","title":"stripe swim brief - verde","description":"\u003c!-- JONNY BOY — Product Info Accordions (SWIM BRIEF) --\u003e\n\u003cstyle\u003e\n  #jb-preorder-note {\n    padding: 0 0 14px 0;\n    font-size: 14px;\n    line-height: 1.7;\n    font-weight: 600;\n  }\n  #jb-acc { border-top:1px solid #eaeaea; font-family: inherit; }\n  #jb-acc details { border-bottom:1px solid #eaeaea; }\n  #jb-acc summary {\n    list-style: none;\n    display:flex; align-items:center; justify-content:space-between;\n    padding:14px 0; cursor:pointer; font-weight:600; letter-spacing:.01em;\n  }\n  #jb-acc summary::-webkit-details-marker{ display:none; }\n  #jb-acc .icon { width:18px; height:18px; margin-left:12px; flex:0 0 18px; transition:transform .2s ease; }\n  #jb-acc details[open] .icon { transform: rotate(180deg); }\n  #jb-acc .body { padding:0 0 16px 0; font-size:14px; line-height:1.7; color: inherit; }\n  #jb-acc .body ul { margin:8px 0 0 18px; }\n\u003c\/style\u003e\n\u003cdiv id=\"jb-acc\"\u003e\n\u003c!-- DETAILS --\u003e\n\u003cdetails open=\"\"\u003e\n\u003csummary\u003eDetails \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cp\u003eA retro-inspired take on the classic swim brief. Designed with bold vertical stripes, a low-rise fit, and just enough stretch, the Stripe Swim Brief brings vintage poolside energy to a modern, body-hugging cut.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- FIT \u0026 FABRIC --\u003e\n\u003cdetails\u003e\n\u003csummary\u003eFit \u0026amp; Fabric \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cul\u003e\n\u003cli\u003eJonny is 5'10\" (178 cm), 170 lbs (77 kg), wearing \u003cstrong\u003eJonnyBoy\u003c\/strong\u003e M.\u003c\/li\u003e\n\u003cli\u003eOffers more coverage than our other swim styles and sits at the natural waistline.\u003c\/li\u003e\n\u003cli\u003eFully double-lined for structure and support.\u003c\/li\u003e\n\u003cli\u003eHidden internal drawstring for a secure fit.\u003c\/li\u003e\n\u003cli\u003eFabric: 82% Polyester \/ 18% Spandex.\u003c\/li\u003e\n\u003cli\u003eCare: Machine wash cold with like colors. Do not bleach. Do not tumble dry. Do not iron. Do not dry clean.\u003c\/li\u003e\n\u003cli\u003eImported.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- RETURNS \u0026 EXCHANGES --\u003e\n\u003cdetails\u003e\n\u003csummary\u003eReturns \u0026amp; Exchanges \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cul\u003e\n\u003cli\u003eDue to their intimate nature, underwear and swimwear are not eligible for returns.\u003c\/li\u003e\n\u003cli\u003eA one-time size exchange is allowed to help you find your best fit.\u003c\/li\u003e\n\u003cli\u003eIf you are unsure about sizing, reach out for personalized guidance directly from Jonny Boy.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e","brand":"jonnyboy","offers":[{"title":"S","offer_id":46403123282219,"sku":"","price":50.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":46403123314987,"sku":"","price":50.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":46403123347755,"sku":"","price":50.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":46403123380523,"sku":"","price":50.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":49520695738667,"sku":"","price":50.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0699\/0286\/0587\/files\/26_617a11cb-ba41-40a9-8133-d11f59a5c051.png?v=1781288680"},{"product_id":"sol","title":"Sol","description":"\u003c!-- JONNY BOY — Product Info Accordions (SWIM BRIEF) --\u003e\n\u003cstyle\u003e\n  #jb-acc { border-top:1px solid #eaeaea; font-family: inherit; }\n  #jb-acc details { border-bottom:1px solid #eaeaea; }\n  #jb-acc summary {\n    list-style: none;\n    display:flex; align-items:center; justify-content:space-between;\n    padding:14px 0; cursor:pointer; font-weight:600; letter-spacing:.01em;\n  }\n  #jb-acc summary::-webkit-details-marker{ display:none; }\n  #jb-acc .icon { width:18px; height:18px; margin-left:12px; flex:0 0 18px; transition:transform .2s ease; }\n  #jb-acc details[open] .icon { transform: rotate(180deg); }\n  #jb-acc .body { padding:0 0 16px 0; font-size:14px; line-height:1.7; color: inherit; }\n  #jb-acc .body ul { margin:8px 0 0 18px; }\n\u003c\/style\u003e\n\u003cdiv id=\"jb-acc\"\u003e\n\u003c!-- DETAILS --\u003e\n\u003cdetails\u003e\n\u003csummary\u003eDetails \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cp\u003eThe Swim Brief is the original Jonny Boy classic. Confident, iconic, and designed to stand out, it delivers bold prints with a clean, structured silhouette that feels timeless at the pool or beach.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- FIT \u0026 FABRIC --\u003e\n\u003cdetails\u003e\n\u003csummary\u003eFit \u0026amp; Fabric \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cul\u003e\n\u003cli\u003eJonny is 5'10\" (178 cm), 170 lbs (77 kg), wearing \u003cstrong\u003eJonnyBoy\u003c\/strong\u003e M.\u003c\/li\u003e\n\u003cli\u003eOffers more coverage than our other swim styles and sits at the natural waistline.\u003c\/li\u003e\n\u003cli\u003eFully double-lined for structure and support.\u003c\/li\u003e\n\u003cli\u003eHidden internal drawstring for a secure fit.\u003c\/li\u003e\n\u003cli\u003eFabric: 82% Polyester \/ 18% Spandex.\u003c\/li\u003e\n\u003cli\u003eCare: Machine wash cold with like colors. Do not bleach. Do not tumble dry. Do not iron. Do not dry clean.\u003c\/li\u003e\n\u003cli\u003eImported.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- RETURNS \u0026 EXCHANGES --\u003e\n\u003cdetails\u003e\n\u003csummary\u003eReturns \u0026amp; Exchanges \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cul\u003e\n\u003cli\u003eDue to their intimate nature, underwear and swimwear are not eligible for returns.\u003c\/li\u003e\n\u003cli\u003eA one-time size exchange is allowed to help you find your best fit.\u003c\/li\u003e\n\u003cli\u003eIf you are unsure about sizing, reach out for personalized guidance directly from Jonny Boy.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e","brand":"jonnyboy","offers":[{"title":"S","offer_id":50605118161195,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":50605118193963,"sku":null,"price":40.0,"currency_code":"USD","in_stock":false},{"title":"L","offer_id":50605118226731,"sku":null,"price":40.0,"currency_code":"USD","in_stock":false},{"title":"XL","offer_id":50605118259499,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":50605118292267,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0699\/0286\/0587\/files\/Facetune_03-06-2025-21-15-052.heic?v=1749078540"},{"product_id":"porto","title":"Porto","description":"\u003c!-- JONNY BOY — Product Info Accordions (SWIM BRIEF) --\u003e\n\u003cstyle\u003e\n  #jb-acc { border-top:1px solid #eaeaea; font-family: inherit; }\n  #jb-acc details { border-bottom:1px solid #eaeaea; }\n  #jb-acc summary {\n    list-style: none;\n    display:flex; align-items:center; justify-content:space-between;\n    padding:14px 0; cursor:pointer; font-weight:600; letter-spacing:.01em;\n  }\n  #jb-acc summary::-webkit-details-marker{ display:none; }\n  #jb-acc .icon { width:18px; height:18px; margin-left:12px; flex:0 0 18px; transition:transform .2s ease; }\n  #jb-acc details[open] .icon { transform: rotate(180deg); }\n  #jb-acc .body { padding:0 0 16px 0; font-size:14px; line-height:1.7; color: inherit; }\n  #jb-acc .body ul { margin:8px 0 0 18px; }\n\u003c\/style\u003e\n\u003cdiv id=\"jb-acc\"\u003e\n\u003c!-- DETAILS --\u003e\n\u003cdetails\u003e\n\u003csummary\u003eDetails \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cp\u003eThe Swim Brief is the original Jonny Boy classic. Confident, iconic, and designed to stand out, it delivers bold prints with a clean, structured silhouette that feels timeless at the pool or beach.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- FIT \u0026 FABRIC --\u003e\n\u003cdetails\u003e\n\u003csummary\u003eFit \u0026amp; Fabric \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cul\u003e\n\u003cli\u003eJonny is 5'10\" (178 cm), 170 lbs (77 kg), wearing \u003cstrong\u003eJonnyBoy\u003c\/strong\u003e M.\u003c\/li\u003e\n\u003cli\u003eOffers more coverage than our other swim styles and sits at the natural waistline.\u003c\/li\u003e\n\u003cli\u003eFully double-lined for structure and support.\u003c\/li\u003e\n\u003cli\u003eHidden internal drawstring for a secure fit.\u003c\/li\u003e\n\u003cli\u003eFabric: 82% Polyester \/ 18% Spandex.\u003c\/li\u003e\n\u003cli\u003eCare: Machine wash cold with like colors. Do not bleach. Do not tumble dry. Do not iron. Do not dry clean.\u003c\/li\u003e\n\u003cli\u003eImported.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- RETURNS \u0026 EXCHANGES --\u003e\n\u003cdetails\u003e\n\u003csummary\u003eReturns \u0026amp; Exchanges \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cul\u003e\n\u003cli\u003eDue to their intimate nature, underwear and swimwear are not eligible for returns.\u003c\/li\u003e\n\u003cli\u003eA one-time size exchange is allowed to help you find your best fit.\u003c\/li\u003e\n\u003cli\u003eIf you are unsure about sizing, reach out for personalized guidance directly from Jonny Boy.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e","brand":"jonnyboy","offers":[{"title":"S","offer_id":50605154730283,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":50605154763051,"sku":null,"price":40.0,"currency_code":"USD","in_stock":false},{"title":"L","offer_id":50605154795819,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":50605154828587,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":50605154861355,"sku":null,"price":40.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0699\/0286\/0587\/files\/IMG_86212.jpg?v=1749598637"},{"product_id":"lisboa","title":"Lisboa","description":"\u003c!-- JONNY BOY — Product Info Accordions (SWIM BRIEF) --\u003e\n\u003cstyle\u003e\n  #jb-acc { border-top:1px solid #eaeaea; font-family: inherit; }\n  #jb-acc details { border-bottom:1px solid #eaeaea; }\n  #jb-acc summary {\n    list-style: none;\n    display:flex; align-items:center; justify-content:space-between;\n    padding:14px 0; cursor:pointer; font-weight:600; letter-spacing:.01em;\n  }\n  #jb-acc summary::-webkit-details-marker{ display:none; }\n  #jb-acc .icon { width:18px; height:18px; margin-left:12px; flex:0 0 18px; transition:transform .2s ease; }\n  #jb-acc details[open] .icon { transform: rotate(180deg); }\n  #jb-acc .body { padding:0 0 16px 0; font-size:14px; line-height:1.7; color: inherit; }\n  #jb-acc .body ul { margin:8px 0 0 18px; }\n\u003c\/style\u003e\n\u003cdiv id=\"jb-acc\"\u003e\n\u003c!-- DETAILS --\u003e\n\u003cdetails\u003e\n\u003csummary\u003eDetails \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cp\u003eThe Swim Brief is the original Jonny Boy classic. Confident, iconic, and designed to stand out, it delivers bold prints with a clean, structured silhouette that feels timeless at the pool or beach.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- FIT \u0026 FABRIC --\u003e\n\u003cdetails\u003e\n\u003csummary\u003eFit \u0026amp; Fabric \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cul\u003e\n\u003cli\u003eJonny is 5'10\" (178 cm), 170 lbs (77 kg), wearing \u003cstrong\u003eJonnyBoy\u003c\/strong\u003e M.\u003c\/li\u003e\n\u003cli\u003eOffers more coverage than our other swim styles and sits at the natural waistline.\u003c\/li\u003e\n\u003cli\u003eFully double-lined for structure and support.\u003c\/li\u003e\n\u003cli\u003eHidden internal drawstring for a secure fit.\u003c\/li\u003e\n\u003cli\u003eFabric: 82% Polyester \/ 18% Spandex.\u003c\/li\u003e\n\u003cli\u003eCare: Machine wash cold with like colors. Do not bleach. Do not tumble dry. Do not iron. Do not dry clean.\u003c\/li\u003e\n\u003cli\u003eImported.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- RETURNS \u0026 EXCHANGES --\u003e\n\u003cdetails\u003e\n\u003csummary\u003eReturns \u0026amp; Exchanges \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cul\u003e\n\u003cli\u003eDue to their intimate nature, underwear and swimwear are not eligible for returns.\u003c\/li\u003e\n\u003cli\u003eA one-time size exchange is allowed to help you find your best fit.\u003c\/li\u003e\n\u003cli\u003eIf you are unsure about sizing, reach out for personalized guidance directly from Jonny Boy.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e","brand":"jonnyboy","offers":[{"title":"S","offer_id":50605173539115,"sku":"","price":40.0,"currency_code":"USD","in_stock":false},{"title":"M","offer_id":50605173571883,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":50605173604651,"sku":null,"price":40.0,"currency_code":"USD","in_stock":false},{"title":"XL","offer_id":50605173637419,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":50605173670187,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0699\/0286\/0587\/files\/IMG_86572.jpg?v=1749598627"},{"product_id":"stripe-swim-brief-latte","title":"stripe swim brief - latte","description":"\u003c!-- JONNY BOY — Product Info Accordions (SWIM BRIEF) --\u003e\n\u003cstyle\u003e\n  #jb-acc { border-top:1px solid #eaeaea; font-family: inherit; }\n  #jb-acc details { border-bottom:1px solid #eaeaea; }\n  #jb-acc summary {\n    list-style: none;\n    display:flex; align-items:center; justify-content:space-between;\n    padding:14px 0; cursor:pointer; font-weight:600; letter-spacing:.01em;\n  }\n  #jb-acc summary::-webkit-details-marker{ display:none; }\n  #jb-acc .icon { width:18px; height:18px; margin-left:12px; flex:0 0 18px; transition:transform .2s ease; }\n  #jb-acc details[open] .icon { transform: rotate(180deg); }\n  #jb-acc .body { padding:0 0 16px 0; font-size:14px; line-height:1.7; color: inherit; }\n  #jb-acc .body ul { margin:8px 0 0 18px; }\n\u003c\/style\u003e\n\u003cdiv id=\"jb-acc\"\u003e\n\u003c!-- DETAILS --\u003e\n\u003cdetails open=\"\"\u003e\n\u003csummary\u003eDetails \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\" class=\"icon\"\u003e\u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cp\u003e\u003cspan\u003eA retro-inspired take on the classic swim brief. Designed with bold vertical stripes, a low-rise fit, and just enough stretch, the Stripe Swim Brief brings vintage poolside energy to a modern, body-hugging cut.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- FIT \u0026 FABRIC --\u003e\n\u003cdetails\u003e\n\u003csummary\u003eFit \u0026amp; Fabric \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\" class=\"icon\"\u003e\u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cul\u003e\n\u003cli\u003eJonny is 5'10\" (178 cm), 170 lbs (77 kg), wearing \u003cstrong\u003eJonnyBoy\u003c\/strong\u003e M.\u003c\/li\u003e\n\u003cli\u003eOffers more coverage than our other swim styles and sits at the natural waistline.\u003c\/li\u003e\n\u003cli\u003eFully double-lined for structure and support.\u003c\/li\u003e\n\u003cli\u003eHidden internal drawstring for a secure fit.\u003c\/li\u003e\n\u003cli\u003eFabric: 82% Polyester \/ 18% Spandex.\u003c\/li\u003e\n\u003cli\u003eCare: Machine wash cold with like colors. Do not bleach. Do not tumble dry. Do not iron. Do not dry clean.\u003c\/li\u003e\n\u003cli\u003eImported.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- RETURNS \u0026 EXCHANGES --\u003e\n\u003cdetails\u003e\n\u003csummary\u003eReturns \u0026amp; Exchanges \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\" class=\"icon\"\u003e\u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cul\u003e\n\u003cli\u003eDue to their intimate nature, underwear and swimwear are not eligible for returns.\u003c\/li\u003e\n\u003cli\u003eA one-time size exchange is allowed to help you find your best fit.\u003c\/li\u003e\n\u003cli\u003eIf you are unsure about sizing, reach out for personalized guidance directly from Jonny Boy.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e","brand":"jonnyboy","offers":[{"title":"S","offer_id":50654600724779,"sku":null,"price":50.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":50654600757547,"sku":null,"price":50.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":50654600790315,"sku":null,"price":50.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":50654600823083,"sku":null,"price":50.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":50654600855851,"sku":null,"price":50.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0699\/0286\/0587\/files\/Facetune_11-06-2025-08-08-07.heic?v=1749651346"},{"product_id":"stripe-swim-brief-terracotta","title":"stripe swim brief - terracota","description":"\u003c!-- JONNY BOY — Product Info Accordions (SWIM BRIEF) --\u003e\n\u003cstyle\u003e\n  #jb-preorder-note {\n    padding: 0 0 14px 0;\n    font-size: 14px;\n    line-height: 1.7;\n    font-weight: 600;\n  }\n  #jb-acc { border-top:1px solid #eaeaea; font-family: inherit; }\n  #jb-acc details { border-bottom:1px solid #eaeaea; }\n  #jb-acc summary {\n    list-style: none;\n    display:flex; align-items:center; justify-content:space-between;\n    padding:14px 0; cursor:pointer; font-weight:600; letter-spacing:.01em;\n  }\n  #jb-acc summary::-webkit-details-marker{ display:none; }\n  #jb-acc .icon { width:18px; height:18px; margin-left:12px; flex:0 0 18px; transition:transform .2s ease; }\n  #jb-acc details[open] .icon { transform: rotate(180deg); }\n  #jb-acc .body { padding:0 0 16px 0; font-size:14px; line-height:1.7; color: inherit; }\n  #jb-acc .body ul { margin:8px 0 0 18px; }\n\u003c\/style\u003e\n\n\n\n\u003cstyle\u003e\n  #jb-acc { border-top:1px solid #eaeaea; font-family: inherit; }\n  #jb-acc details { border-bottom:1px solid #eaeaea; }\n  #jb-acc summary {\n    list-style: none;\n    display:flex; align-items:center; justify-content:space-between;\n    padding:14px 0; cursor:pointer; font-weight:600; letter-spacing:.01em;\n  }\n  #jb-acc summary::-webkit-details-marker{ display:none; }\n  #jb-acc .icon { width:18px; height:18px; margin-left:12px; flex:0 0 18px; transition:transform .2s ease; }\n  #jb-acc details[open] .icon { transform: rotate(180deg); }\n  #jb-acc .body { padding:0 0 16px 0; font-size:14px; line-height:1.7; color: inherit; }\n  #jb-acc .body ul { margin:8px 0 0 18px; }\n\u003c\/style\u003e\n\u003cdiv id=\"jb-acc\"\u003e\n\u003c!-- DETAILS --\u003e\n\u003cdetails\u003e\n\u003csummary\u003eDetails \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\" class=\"icon\"\u003e\u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cp\u003eThe Swim Brief is the original Jonny Boy classic. Confident, iconic, and designed to stand out, it delivers bold prints with a clean, structured silhouette that feels timeless at the pool or beach.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- FIT \u0026 FABRIC --\u003e\n\u003cdetails\u003e\n\u003csummary\u003eFit \u0026amp; Fabric \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\" class=\"icon\"\u003e\u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cul\u003e\n\u003cli\u003eJonny is 5'10\" (178 cm), 170 lbs (77 kg), wearing \u003cstrong\u003eJonnyBoy\u003c\/strong\u003e M.\u003c\/li\u003e\n\u003cli\u003eOffers more coverage than our other swim styles and sits at the natural waistline.\u003c\/li\u003e\n\u003cli\u003eFully double-lined for structure and support.\u003c\/li\u003e\n\u003cli\u003eHidden internal drawstring for a secure fit.\u003c\/li\u003e\n\u003cli\u003eFabric: 82% Polyester \/ 18% Spandex.\u003c\/li\u003e\n\u003cli\u003eCare: Machine wash cold with like colors. Do not bleach. Do not tumble dry. Do not iron. Do not dry clean.\u003c\/li\u003e\n\u003cli\u003eImported.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- RETURNS \u0026 EXCHANGES --\u003e\n\u003cdetails\u003e\n\u003csummary\u003eReturns \u0026amp; Exchanges \u003csvg aria-hidden=\"true\" viewbox=\"0 0 24 24\" class=\"icon\"\u003e\u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cul\u003e\n\u003cli\u003eDue to their intimate nature, underwear and swimwear are not eligible for returns.\u003c\/li\u003e\n\u003cli\u003eA one-time size exchange is allowed to help you find your best fit.\u003c\/li\u003e\n\u003cli\u003eIf you are unsure about sizing, reach out for personalized guidance directly from Jonny Boy.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e","brand":"jonnyboy","offers":[{"title":"S","offer_id":50655242191147,"sku":null,"price":50.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":50655242223915,"sku":null,"price":50.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":50655242256683,"sku":null,"price":50.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":50655242289451,"sku":null,"price":50.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":50655242322219,"sku":null,"price":50.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0699\/0286\/0587\/files\/Facetune_11-06-2025-08-06-39.heic?v=1773851022"},{"product_id":"lisboa-copy","title":"Lagos","description":"\u003c!-- JONNY BOY — Product Info Accordions (SWIM BRIEF) --\u003e\n\u003cstyle\u003e\n  #jb-acc { border-top:1px solid #eaeaea; font-family: inherit; }\n  #jb-acc details { border-bottom:1px solid #eaeaea; }\n  #jb-acc summary {\n    list-style: none;\n    display:flex; align-items:center; justify-content:space-between;\n    padding:14px 0; cursor:pointer; font-weight:600; letter-spacing:.01em;\n  }\n  #jb-acc summary::-webkit-details-marker{ display:none; }\n  #jb-acc .icon { width:18px; height:18px; margin-left:12px; flex:0 0 18px; transition:transform .2s ease; }\n  #jb-acc details[open] .icon { transform: rotate(180deg); }\n  #jb-acc .body { padding:0 0 16px 0; font-size:14px; line-height:1.7; color: inherit; }\n  #jb-acc .body ul { margin:8px 0 0 18px; }\n\u003c\/style\u003e\n\u003cdiv id=\"jb-acc\"\u003e\n\u003c!-- DETAILS --\u003e\n\u003cdetails open=\"\"\u003e\n\u003csummary\u003eDetails \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cp\u003eThe Swim Brief is the original Jonny Boy classic. Confident, iconic, and designed to stand out, it delivers bold prints with a clean, structured silhouette that feels timeless at the pool or beach.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- FIT \u0026 FABRIC --\u003e\n\u003cdetails\u003e\n\u003csummary\u003eFit \u0026amp; Fabric \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cul\u003e\n\u003cli\u003eJonny is 5'10\" (178 cm), 170 lbs (77 kg), wearing \u003cstrong\u003eJonnyBoy\u003c\/strong\u003e M.\u003c\/li\u003e\n\u003cli\u003eOffers more coverage than our other swim styles and sits at the natural waistline.\u003c\/li\u003e\n\u003cli\u003eFully double-lined for structure and support.\u003c\/li\u003e\n\u003cli\u003eHidden internal drawstring for a secure fit.\u003c\/li\u003e\n\u003cli\u003eFabric: 82% Polyester \/ 18% Spandex.\u003c\/li\u003e\n\u003cli\u003eCare: Machine wash cold with like colors. Do not bleach. Do not tumble dry. Do not iron. Do not dry clean.\u003c\/li\u003e\n\u003cli\u003eImported.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- RETURNS \u0026 EXCHANGES --\u003e\n\u003cdetails\u003e\n\u003csummary\u003eReturns \u0026amp; Exchanges \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cul\u003e\n\u003cli\u003eDue to their intimate nature, underwear and swimwear are not eligible for returns.\u003c\/li\u003e\n\u003cli\u003eA one-time size exchange is allowed to help you find your best fit.\u003c\/li\u003e\n\u003cli\u003eIf you are unsure about sizing, reach out for personalized guidance directly from Jonny Boy.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e","brand":"jonnyboy","offers":[{"title":"S","offer_id":51129174098219,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":51129174130987,"sku":null,"price":40.0,"currency_code":"USD","in_stock":false},{"title":"L","offer_id":51129174163755,"sku":null,"price":40.0,"currency_code":"USD","in_stock":false},{"title":"XL","offer_id":51129174196523,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":51129174229291,"sku":null,"price":40.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0699\/0286\/0587\/files\/4_7ef9b39a-704c-46b7-ab4a-86342925d2c0.png?v=1754780129"},{"product_id":"riviera-rib-swim-brief-linen","title":"riviera rib swim brief - linen","description":"\u003c!-- JONNY BOY — Product Info Accordions (RIVIERA RIB SWIM BRIEF) --\u003e\n\u003cstyle\u003e\n  #jb-acc { border-top:1px solid #eaeaea; font-family: inherit; }\n  #jb-acc details { border-bottom:1px solid #eaeaea; }\n  #jb-acc summary {\n    list-style: none;\n    display:flex; align-items:center; justify-content:space-between;\n    padding:14px 0; cursor:pointer; font-weight:600; letter-spacing:.01em;\n  }\n  #jb-acc summary::-webkit-details-marker{ display:none; }\n  #jb-acc .icon { width:18px; height:18px; margin-left:12px; flex:0 0 18px; transition:transform .2s ease; }\n  #jb-acc details[open] .icon { transform: rotate(180deg); }\n  #jb-acc .body { padding:0 0 16px 0; font-size:14px; line-height:1.7; color: inherit; }\n  #jb-acc .body ul { margin:8px 0 0 18px; }\n\u003c\/style\u003e\n\n\u003cdiv id=\"jb-acc\"\u003e\n  \u003c!-- DETAILS --\u003e\n  \u003cdetails open=\"\"\u003e\n    \u003csummary\u003eDetails \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n    \u003cdiv class=\"body\"\u003e\n      \u003cp\u003eThe Riviera Rib Swim Brief brings a retro resort feel to a modern Jonny Boy silhouette. Designed with a textured rib finish, clean lines, and a flattering fit, it has an easy vintage energy made for long days by the pool or beach.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\n  \u003c!-- FIT \u0026 FABRIC --\u003e\n  \u003cdetails open=\"\"\u003e\n    \u003csummary\u003eFit \u0026amp; Fabric \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n    \u003cdiv class=\"body\"\u003e\n      \u003cul\u003e\n        \u003cli\u003eJonny is 5'10\" (178 cm), 170 lbs (77 kg), wearing \u003cstrong\u003eJonny Boy\u003c\/strong\u003e M.\u003c\/li\u003e\n        \u003cli\u003eOffers more coverage than our other swim styles and sits at the natural waistline.\u003c\/li\u003e\n        \u003cli\u003eFully double-lined for structure and support.\u003c\/li\u003e\n        \u003cli\u003eHidden internal drawstring for a secure fit.\u003c\/li\u003e\n        \u003cli\u003eFabric: 95% Polyester \/ 5% Elastane.\u003c\/li\u003e\n        \u003cli\u003eCare: Machine wash cold with like colors. Do not bleach. Do not tumble dry. Do not iron. Do not dry clean.\u003c\/li\u003e\n        \u003cli\u003eImported.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\n  \u003c!-- RETURNS \u0026 EXCHANGES --\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003eReturns \u0026amp; Exchanges \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n    \u003cdiv class=\"body\"\u003e\n      \u003cul\u003e\n        \u003cli\u003eDue to their intimate nature, underwear and swimwear are not eligible for returns.\u003c\/li\u003e\n        \u003cli\u003eA one-time size exchange is allowed to help you find your best fit.\u003c\/li\u003e\n        \u003cli\u003eIf you are unsure about sizing, reach out for personalized guidance directly from Jonny Boy.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\u003c\/div\u003e","brand":"jonnyboy","offers":[{"title":"S","offer_id":53641936273707,"sku":null,"price":55.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":53641936306475,"sku":null,"price":55.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":53641936339243,"sku":null,"price":55.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":53641936372011,"sku":null,"price":55.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":53641936404779,"sku":null,"price":55.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0699\/0286\/0587\/files\/7_6833ef32-c790-4a2f-8626-3fd44c0252c8.png?v=1780611750"},{"product_id":"riviera-rib-swim-brief-sunbake","title":"riviera rib swim brief - sunbake","description":"\u003c!-- JONNY BOY — Product Info Accordions (RIVIERA RIB SWIM BRIEF) --\u003e\n\u003cstyle\u003e\n  #jb-acc { border-top:1px solid #eaeaea; font-family: inherit; }\n  #jb-acc details { border-bottom:1px solid #eaeaea; }\n  #jb-acc summary {\n    list-style: none;\n    display:flex; align-items:center; justify-content:space-between;\n    padding:14px 0; cursor:pointer; font-weight:600; letter-spacing:.01em;\n  }\n  #jb-acc summary::-webkit-details-marker{ display:none; }\n  #jb-acc .icon { width:18px; height:18px; margin-left:12px; flex:0 0 18px; transition:transform .2s ease; }\n  #jb-acc details[open] .icon { transform: rotate(180deg); }\n  #jb-acc .body { padding:0 0 16px 0; font-size:14px; line-height:1.7; color: inherit; }\n  #jb-acc .body ul { margin:8px 0 0 18px; }\n\u003c\/style\u003e\n\n\u003cdiv id=\"jb-acc\"\u003e\n  \u003c!-- DETAILS --\u003e\n  \u003cdetails open=\"\"\u003e\n    \u003csummary\u003eDetails \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n    \u003cdiv class=\"body\"\u003e\n      \u003cp\u003eThe Riviera Rib Swim Brief brings a retro resort feel to a modern Jonny Boy silhouette. Designed with a textured rib finish, clean lines, and a flattering fit, it has an easy vintage energy made for long days by the pool or beach.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\n  \u003c!-- FIT \u0026 FABRIC --\u003e\n  \u003cdetails open=\"\"\u003e\n    \u003csummary\u003eFit \u0026amp; Fabric \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n    \u003cdiv class=\"body\"\u003e\n      \u003cul\u003e\n        \u003cli\u003eJonny is 5'10\" (178 cm), 170 lbs (77 kg), wearing \u003cstrong\u003eJonny Boy\u003c\/strong\u003e M.\u003c\/li\u003e\n        \u003cli\u003eOffers more coverage than our other swim styles and sits at the natural waistline.\u003c\/li\u003e\n        \u003cli\u003eFully double-lined for structure and support.\u003c\/li\u003e\n        \u003cli\u003eHidden internal drawstring for a secure fit.\u003c\/li\u003e\n        \u003cli\u003eFabric: 95% Polyester \/ 5% Elastane.\u003c\/li\u003e\n        \u003cli\u003eCare: Machine wash cold with like colors. Do not bleach. Do not tumble dry. Do not iron. Do not dry clean.\u003c\/li\u003e\n        \u003cli\u003eImported.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\n  \u003c!-- RETURNS \u0026 EXCHANGES --\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003eReturns \u0026amp; Exchanges \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n    \u003cdiv class=\"body\"\u003e\n      \u003cul\u003e\n        \u003cli\u003eDue to their intimate nature, underwear and swimwear are not eligible for returns.\u003c\/li\u003e\n        \u003cli\u003eA one-time size exchange is allowed to help you find your best fit.\u003c\/li\u003e\n        \u003cli\u003eIf you are unsure about sizing, reach out for personalized guidance directly from Jonny Boy.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\u003c\/div\u003e","brand":"jonnyboy","offers":[{"title":"S","offer_id":53642016555307,"sku":null,"price":55.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":53642016588075,"sku":null,"price":55.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":53642016620843,"sku":null,"price":55.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":53642016653611,"sku":null,"price":55.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":53642016686379,"sku":null,"price":55.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0699\/0286\/0587\/files\/4_5f33e45e-1e23-42f4-899d-fa27ae693127.png?v=1780611751"},{"product_id":"riviera-rib-swim-brief-shoreline","title":"riviera rib swim brief - shoreline","description":"\u003c!-- JONNY BOY — Product Info Accordions (RIVIERA RIB SWIM BRIEF) --\u003e\n\u003cstyle\u003e\n  #jb-acc { border-top:1px solid #eaeaea; font-family: inherit; }\n  #jb-acc details { border-bottom:1px solid #eaeaea; }\n  #jb-acc summary {\n    list-style: none;\n    display:flex; align-items:center; justify-content:space-between;\n    padding:14px 0; cursor:pointer; font-weight:600; letter-spacing:.01em;\n  }\n  #jb-acc summary::-webkit-details-marker{ display:none; }\n  #jb-acc .icon { width:18px; height:18px; margin-left:12px; flex:0 0 18px; transition:transform .2s ease; }\n  #jb-acc details[open] .icon { transform: rotate(180deg); }\n  #jb-acc .body { padding:0 0 16px 0; font-size:14px; line-height:1.7; color: inherit; }\n  #jb-acc .body ul { margin:8px 0 0 18px; }\n\u003c\/style\u003e\n\n\u003cdiv id=\"jb-acc\"\u003e\n  \u003c!-- DETAILS --\u003e\n  \u003cdetails open=\"\"\u003e\n    \u003csummary\u003eDetails \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n    \u003cdiv class=\"body\"\u003e\n      \u003cp\u003eThe Riviera Rib Swim Brief brings a retro resort feel to a modern Jonny Boy silhouette. Designed with a textured rib finish, clean lines, and a flattering fit, it has an easy vintage energy made for long days by the pool or beach.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\n  \u003c!-- FIT \u0026 FABRIC --\u003e\n  \u003cdetails open=\"\"\u003e\n    \u003csummary\u003eFit \u0026amp; Fabric \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n    \u003cdiv class=\"body\"\u003e\n      \u003cul\u003e\n        \u003cli\u003eJonny is 5'10\" (178 cm), 170 lbs (77 kg), wearing \u003cstrong\u003eJonny Boy\u003c\/strong\u003e M.\u003c\/li\u003e\n        \u003cli\u003eOffers more coverage than our other swim styles and sits at the natural waistline.\u003c\/li\u003e\n        \u003cli\u003eFully double-lined for structure and support.\u003c\/li\u003e\n        \u003cli\u003eHidden internal drawstring for a secure fit.\u003c\/li\u003e\n        \u003cli\u003eFabric: 95% Polyester \/ 5% Elastane.\u003c\/li\u003e\n        \u003cli\u003eCare: Machine wash cold with like colors. Do not bleach. Do not tumble dry. Do not iron. Do not dry clean.\u003c\/li\u003e\n        \u003cli\u003eImported.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\n  \u003c!-- RETURNS \u0026 EXCHANGES --\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003eReturns \u0026amp; Exchanges \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n    \u003cdiv class=\"body\"\u003e\n      \u003cul\u003e\n        \u003cli\u003eDue to their intimate nature, underwear and swimwear are not eligible for returns.\u003c\/li\u003e\n        \u003cli\u003eA one-time size exchange is allowed to help you find your best fit.\u003c\/li\u003e\n        \u003cli\u003eIf you are unsure about sizing, reach out for personalized guidance directly from Jonny Boy.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\u003c\/div\u003e","brand":"jonnyboy","offers":[{"title":"S","offer_id":53642064560427,"sku":null,"price":55.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":53642064593195,"sku":null,"price":55.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":53642064625963,"sku":null,"price":55.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":53642064658731,"sku":null,"price":55.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":53642064691499,"sku":null,"price":55.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0699\/0286\/0587\/files\/2_6cb33ed9-70a0-4035-bb7c-f2b0e2113cdb.png?v=1780611750"},{"product_id":"stripe-swim-brief-rosa","title":"stripe swim brief - rosa","description":"\u003c!-- JONNY BOY — Product Info Accordions (SWIM BRIEF) --\u003e\n\u003cstyle\u003e\n  #jb-preorder-note {\n    padding: 0 0 14px 0;\n    font-size: 14px;\n    line-height: 1.7;\n    font-weight: 600;\n  }\n  #jb-acc { border-top:1px solid #eaeaea; font-family: inherit; }\n  #jb-acc details { border-bottom:1px solid #eaeaea; }\n  #jb-acc summary {\n    list-style: none;\n    display:flex; align-items:center; justify-content:space-between;\n    padding:14px 0; cursor:pointer; font-weight:600; letter-spacing:.01em;\n  }\n  #jb-acc summary::-webkit-details-marker{ display:none; }\n  #jb-acc .icon { width:18px; height:18px; margin-left:12px; flex:0 0 18px; transition:transform .2s ease; }\n  #jb-acc details[open] .icon { transform: rotate(180deg); }\n  #jb-acc .body { padding:0 0 16px 0; font-size:14px; line-height:1.7; color: inherit; }\n  #jb-acc .body ul { margin:8px 0 0 18px; }\n\u003c\/style\u003e\n\u003cdiv id=\"jb-acc\"\u003e\n\u003c!-- DETAILS --\u003e\n\u003cdetails open=\"\"\u003e\n\u003csummary\u003eDetails \u003csvg class=\"icon\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cp\u003eA retro-inspired take on the classic swim brief. Designed with bold vertical stripes, a low-rise fit, and just enough stretch, the Stripe Swim Brief brings vintage poolside energy to a modern, body-hugging cut.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- FIT \u0026 FABRIC --\u003e\n\u003cdetails\u003e\n\u003csummary\u003eFit \u0026amp; Fabric \u003csvg class=\"icon\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cul\u003e\n\u003cli\u003eJonny is 5'10\" (178 cm), 170 lbs (77 kg), wearing \u003cstrong\u003eJonnyBoy\u003c\/strong\u003e M.\u003c\/li\u003e\n\u003cli\u003eOffers more coverage than our other swim styles and sits at the natural waistline.\u003c\/li\u003e\n\u003cli\u003eFully double-lined for structure and support.\u003c\/li\u003e\n\u003cli\u003eHidden internal drawstring for a secure fit.\u003c\/li\u003e\n\u003cli\u003eFabric: 82% Polyester \/ 18% Spandex.\u003c\/li\u003e\n\u003cli\u003eCare: Machine wash cold with like colors. Do not bleach. Do not tumble dry. Do not iron. Do not dry clean.\u003c\/li\u003e\n\u003cli\u003eImported.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- RETURNS \u0026 EXCHANGES --\u003e\n\u003cdetails\u003e\n\u003csummary\u003eReturns \u0026amp; Exchanges \u003csvg class=\"icon\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cul\u003e\n\u003cli\u003eDue to their intimate nature, underwear and swimwear are not eligible for returns.\u003c\/li\u003e\n\u003cli\u003eA one-time size exchange is allowed to help you find your best fit.\u003c\/li\u003e\n\u003cli\u003eIf you are unsure about sizing, reach out for personalized guidance directly from Jonny Boy.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e","brand":"jonnyboy","offers":[{"title":"S","offer_id":53753180913963,"sku":null,"price":50.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":53753180946731,"sku":null,"price":50.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":53753180979499,"sku":null,"price":50.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":53753181012267,"sku":null,"price":50.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":53753181045035,"sku":null,"price":50.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0699\/0286\/0587\/files\/48.png?v=1781990009"},{"product_id":"stripe-swim-brief-sangria","title":"stripe swim brief - sangria","description":"\u003c!-- JONNY BOY — Product Info Accordions (SWIM BRIEF) --\u003e\n\u003cstyle\u003e\n  #jb-preorder-note {\n    padding: 0 0 14px 0;\n    font-size: 14px;\n    line-height: 1.7;\n    font-weight: 600;\n  }\n  #jb-acc { border-top:1px solid #eaeaea; font-family: inherit; }\n  #jb-acc details { border-bottom:1px solid #eaeaea; }\n  #jb-acc summary {\n    list-style: none;\n    display:flex; align-items:center; justify-content:space-between;\n    padding:14px 0; cursor:pointer; font-weight:600; letter-spacing:.01em;\n  }\n  #jb-acc summary::-webkit-details-marker{ display:none; }\n  #jb-acc .icon { width:18px; height:18px; margin-left:12px; flex:0 0 18px; transition:transform .2s ease; }\n  #jb-acc details[open] .icon { transform: rotate(180deg); }\n  #jb-acc .body { padding:0 0 16px 0; font-size:14px; line-height:1.7; color: inherit; }\n  #jb-acc .body ul { margin:8px 0 0 18px; }\n\u003c\/style\u003e\n\u003cdiv id=\"jb-acc\"\u003e\n\u003c!-- DETAILS --\u003e\n\u003cdetails open=\"\"\u003e\n\u003csummary\u003eDetails \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cp\u003eA retro-inspired take on the classic swim brief. Designed with bold vertical stripes, a low-rise fit, and just enough stretch, the Stripe Swim Brief brings vintage poolside energy to a modern, body-hugging cut.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- FIT \u0026 FABRIC --\u003e\n\u003cdetails\u003e\n\u003csummary\u003eFit \u0026amp; Fabric \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cul\u003e\n\u003cli\u003eJonny is 5'10\" (178 cm), 170 lbs (77 kg), wearing \u003cstrong\u003eJonnyBoy\u003c\/strong\u003e M.\u003c\/li\u003e\n\u003cli\u003eOffers more coverage than our other swim styles and sits at the natural waistline.\u003c\/li\u003e\n\u003cli\u003eFully double-lined for structure and support.\u003c\/li\u003e\n\u003cli\u003eHidden internal drawstring for a secure fit.\u003c\/li\u003e\n\u003cli\u003eFabric: 82% Polyester \/ 18% Spandex.\u003c\/li\u003e\n\u003cli\u003eCare: Machine wash cold with like colors. Do not bleach. Do not tumble dry. Do not iron. Do not dry clean.\u003c\/li\u003e\n\u003cli\u003eImported.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- RETURNS \u0026 EXCHANGES --\u003e\n\u003cdetails\u003e\n\u003csummary\u003eReturns \u0026amp; Exchanges \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cul\u003e\n\u003cli\u003eDue to their intimate nature, underwear and swimwear are not eligible for returns.\u003c\/li\u003e\n\u003cli\u003eA one-time size exchange is allowed to help you find your best fit.\u003c\/li\u003e\n\u003cli\u003eIf you are unsure about sizing, reach out for personalized guidance directly from Jonny Boy.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e","brand":"jonnyboy","offers":[{"title":"S","offer_id":53753202540843,"sku":null,"price":50.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":53753202573611,"sku":null,"price":50.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":53753202606379,"sku":null,"price":50.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":53753202639147,"sku":null,"price":50.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":53753202671915,"sku":null,"price":50.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0699\/0286\/0587\/files\/46.png?v=1781989989"},{"product_id":"stripe-swim-brief-cafe","title":"stripe swim brief - café","description":"\u003c!-- JONNY BOY — Product Info Accordions (SWIM BRIEF) --\u003e\n\u003cstyle\u003e\n  #jb-preorder-note {\n    padding: 0 0 14px 0;\n    font-size: 14px;\n    line-height: 1.7;\n    font-weight: 600;\n  }\n  #jb-acc { border-top:1px solid #eaeaea; font-family: inherit; }\n  #jb-acc details { border-bottom:1px solid #eaeaea; }\n  #jb-acc summary {\n    list-style: none;\n    display:flex; align-items:center; justify-content:space-between;\n    padding:14px 0; cursor:pointer; font-weight:600; letter-spacing:.01em;\n  }\n  #jb-acc summary::-webkit-details-marker{ display:none; }\n  #jb-acc .icon { width:18px; height:18px; margin-left:12px; flex:0 0 18px; transition:transform .2s ease; }\n  #jb-acc details[open] .icon { transform: rotate(180deg); }\n  #jb-acc .body { padding:0 0 16px 0; font-size:14px; line-height:1.7; color: inherit; }\n  #jb-acc .body ul { margin:8px 0 0 18px; }\n\u003c\/style\u003e\n\u003cdiv id=\"jb-acc\"\u003e\n\u003c!-- DETAILS --\u003e\n\u003cdetails open=\"\"\u003e\n\u003csummary\u003eDetails \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cp\u003eA retro-inspired take on the classic swim brief. Designed with bold vertical stripes, a low-rise fit, and just enough stretch, the Stripe Swim Brief brings vintage poolside energy to a modern, body-hugging cut.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- FIT \u0026 FABRIC --\u003e\n\u003cdetails\u003e\n\u003csummary\u003eFit \u0026amp; Fabric \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cul\u003e\n\u003cli\u003eJonny is 5'10\" (178 cm), 170 lbs (77 kg), wearing \u003cstrong\u003eJonnyBoy\u003c\/strong\u003e M.\u003c\/li\u003e\n\u003cli\u003eOffers more coverage than our other swim styles and sits at the natural waistline.\u003c\/li\u003e\n\u003cli\u003eFully double-lined for structure and support.\u003c\/li\u003e\n\u003cli\u003eHidden internal drawstring for a secure fit.\u003c\/li\u003e\n\u003cli\u003eFabric: 82% Polyester \/ 18% Spandex.\u003c\/li\u003e\n\u003cli\u003eCare: Machine wash cold with like colors. Do not bleach. Do not tumble dry. Do not iron. Do not dry clean.\u003c\/li\u003e\n\u003cli\u003eImported.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- RETURNS \u0026 EXCHANGES --\u003e\n\u003cdetails\u003e\n\u003csummary\u003eReturns \u0026amp; Exchanges \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cul\u003e\n\u003cli\u003eDue to their intimate nature, underwear and swimwear are not eligible for returns.\u003c\/li\u003e\n\u003cli\u003eA one-time size exchange is allowed to help you find your best fit.\u003c\/li\u003e\n\u003cli\u003eIf you are unsure about sizing, reach out for personalized guidance directly from Jonny Boy.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e","brand":"jonnyboy","offers":[{"title":"S","offer_id":53753204179243,"sku":null,"price":50.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":53753204212011,"sku":null,"price":50.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":53753204244779,"sku":null,"price":50.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":53753204277547,"sku":null,"price":50.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":53753204310315,"sku":null,"price":50.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0699\/0286\/0587\/files\/47.png?v=1781989967"}],"url":"https:\/\/jonnyboy.com\/en-mx\/collections\/swim-briefs.oembed","provider":"jonnyboy","version":"1.0","type":"link"}