{"title":"Black Friday","description":"","products":[{"product_id":"swim-brief-in-amarillo","title":"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\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":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\/IMG_2184.jpg?v=1749598989"},{"product_id":"swim-brief-in-marino","title":"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\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\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":"swim-brief-in-verde","title":"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\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":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\/IMG_1975.png?v=1749598858"},{"product_id":"swim-brief-in-tangerine","title":"hip swim brief - tangerine","description":"\u003c!-- JONNY BOY — Product Info Accordions (HIP 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 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 Hip Swim Brief is modern, minimal, and cut lower on the waist for a sharper, more relaxed silhouette. Designed in solid colors with a cheekier shape, it delivers a clean and confident beach look.\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\u003eSits lower on the hips for a low-cut look with a cheekier back coverage.\u003c\/li\u003e\n\u003cli\u003eFully double-lined for structure and support.\u003c\/li\u003e\n\u003cli\u003eNo drawstring.\u003c\/li\u003e\n\u003cli\u003eFabric: 80% Polyamide \/ 20% 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 before placing your order.\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":48837415174443,"sku":"","price":35.0,"currency_code":"USD","in_stock":false},{"title":"M","offer_id":48837415207211,"sku":"","price":35.0,"currency_code":"USD","in_stock":false},{"title":"L","offer_id":48837415239979,"sku":"","price":35.0,"currency_code":"USD","in_stock":false},{"title":"XL","offer_id":48837415272747,"sku":"","price":35.0,"currency_code":"USD","in_stock":false},{"title":"XXL","offer_id":48837415305515,"sku":"","price":35.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0699\/0286\/0587\/files\/E3E40065-0942-4177-8CA5-B113C7ECC637.png?v=1751048796"},{"product_id":"swim-brief-in-tangerine-copy","title":"hip swim brief - scarlet","description":"\u003c!-- JONNY BOY — Product Info Accordions (HIP 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 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 Hip Swim Brief is modern, minimal, and cut lower on the waist for a sharper, more relaxed silhouette. Designed in solid colors with a cheekier shape, it delivers a clean and confident beach look.\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\u003eSits lower on the hips for a low-cut look with a cheekier back coverage.\u003c\/li\u003e\n\u003cli\u003eFully double-lined for structure and support.\u003c\/li\u003e\n\u003cli\u003eNo drawstring.\u003c\/li\u003e\n\u003cli\u003eFabric: 80% Polyamide \/ 20% 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 before placing your order.\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":48837415665963,"sku":null,"price":35.0,"currency_code":"USD","in_stock":false},{"title":"M","offer_id":48837415698731,"sku":null,"price":35.0,"currency_code":"USD","in_stock":false},{"title":"L","offer_id":48837415731499,"sku":null,"price":35.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":48837415764267,"sku":null,"price":35.0,"currency_code":"USD","in_stock":false},{"title":"XXL","offer_id":48837415797035,"sku":null,"price":35.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0699\/0286\/0587\/files\/Facetune_08-05-2024-19-34-55.heic?v=1749598721"},{"product_id":"swim-brief-in-tangerine-copy-copy","title":"hip swim brief - turquoise","description":"\u003c!-- JONNY BOY — Product Info Accordions (HIP 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 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 Hip Swim Brief is modern, minimal, and cut lower on the waist for a sharper, more relaxed silhouette. Designed in solid colors with a cheekier shape, it delivers a clean and confident beach look.\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\u003eSits lower on the hips for a low-cut look with a cheekier back coverage.\u003c\/li\u003e\n\u003cli\u003eFully double-lined for structure and support.\u003c\/li\u003e\n\u003cli\u003eNo drawstring.\u003c\/li\u003e\n\u003cli\u003eFabric: 80% Polyamide \/ 20% 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 before placing your order.\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":48837415993643,"sku":null,"price":35.0,"currency_code":"USD","in_stock":false},{"title":"M","offer_id":48837416026411,"sku":null,"price":35.0,"currency_code":"USD","in_stock":false},{"title":"L","offer_id":48837416059179,"sku":null,"price":35.0,"currency_code":"USD","in_stock":false},{"title":"XL","offer_id":48837416091947,"sku":null,"price":35.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":48837416124715,"sku":null,"price":35.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0699\/0286\/0587\/files\/Facetune_08-05-2024-19-31-40.heic?v=1715226439"},{"product_id":"swim-brief-in-ivory","title":"hip swim brief - ivory","description":"\u003c!-- JONNY BOY — Product Info Accordions (HIP 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 Hip Swim Brief is modern, minimal, and cut lower on the waist for a sharper, more relaxed silhouette. Designed in solid colors with a cheekier shape, it delivers a clean and confident beach look.\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\u003eSits lower on the hips for a low-cut look with a cheekier back coverage.\u003c\/li\u003e\n\u003cli\u003eFully double-lined for structure and support.\u003c\/li\u003e\n\u003cli\u003eNo drawstring.\u003c\/li\u003e\n\u003cli\u003eFabric: 80% Polyamide \/ 20% 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 before placing your order.\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":49148751479083,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":49148751511851,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":49148751544619,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":49148751577387,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":49148751610155,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0699\/0286\/0587\/files\/Facetune_13-06-2024-19-12-56.heic?v=1749744500"},{"product_id":"swim-brief-in-sand","title":"hip swim brief - sand","description":"\u003c!-- JONNY BOY — Product Info Accordions (HIP 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 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 Hip Swim Brief is modern, minimal, and cut lower on the waist for a sharper, more relaxed silhouette. Designed in solid colors with a cheekier shape, it delivers a clean and confident beach look.\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\u003eSits lower on the hips for a low-cut look with a cheekier back coverage.\u003c\/li\u003e\n\u003cli\u003eFully double-lined for structure and support.\u003c\/li\u003e\n\u003cli\u003eNo drawstring.\u003c\/li\u003e\n\u003cli\u003eFabric: 80% Polyamide \/ 20% 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 before placing your order.\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":49148947464491,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":49148947497259,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":49148947530027,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":49148947562795,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":49148947595563,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0699\/0286\/0587\/files\/DSC05127.jpg?v=1749598688"},{"product_id":"swim-brief-in-espresso","title":"hip swim brief - espresso","description":"\u003c!-- JONNY BOY — Product Info Accordions (HIP 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 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 Hip Swim Brief is modern, minimal, and cut lower on the waist for a sharper, more relaxed silhouette. Designed in solid colors with a cheekier shape, it delivers a clean and confident beach look.\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\u003eEugene is 6'3\" (190 cm), 190 lbs (86 kg), wearing \u003cstrong\u003eJonnyBoy\u003c\/strong\u003e M.\u003c\/li\u003e\n\u003cli\u003eSits lower on the hips for a low-cut look with a cheekier back coverage.\u003c\/li\u003e\n\u003cli\u003eFully double-lined for structure and support.\u003c\/li\u003e\n\u003cli\u003eNo drawstring.\u003c\/li\u003e\n\u003cli\u003eFabric: 80% Polyamide \/ 20% 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 before placing your order.\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":49149111566635,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":49149111599403,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":49149111632171,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":49149111664939,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":49149111697707,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0699\/0286\/0587\/files\/DSC056652.jpg?v=1749598680"},{"product_id":"softcore-jock-in-teal","title":"softcore jock - teal","description":"\u003c!-- JONNY BOY — Product Info Accordions (description-safe, no Liquid\/JS) --\u003e\n\u003cstyle\u003e\n  \/* Scoped only to this block *\/\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  #jb-acc .muted { opacity:.8; }\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\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cp\u003eThe SoftCore Jockstrap is a sleek, supportive essential designed to show off your best assets. With lifted straps that hold the boys comfortably in place all day, supporting you in all the right places.\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\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \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\u003eFabric: 91% Modal \/ 9% Spandex.\u003c\/li\u003e\n\u003cli\u003eCare: Machine wash cold. Do not bleach. Tumble dry low. 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\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \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":50282684711211,"sku":"","price":30.0,"currency_code":"USD","in_stock":false},{"title":"M","offer_id":50282684743979,"sku":"","price":30.0,"currency_code":"USD","in_stock":false},{"title":"L","offer_id":50282684776747,"sku":"","price":30.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":50282684809515,"sku":"","price":30.0,"currency_code":"USD","in_stock":false},{"title":"XXL","offer_id":50282717282603,"sku":"","price":30.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0699\/0286\/0587\/files\/Facetune_28-10-2025-18-16-41_2.heic?v=1762481822"},{"product_id":"softcore-jock-in-blush","title":"softcore jock - blush","description":"\u003c!-- JONNY BOY — Product Info Accordions (description-safe, no Liquid\/JS) --\u003e\n\u003cstyle\u003e\n  \/* Scoped only to this block *\/\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  #jb-acc .muted { opacity:.8; }\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\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cp\u003eThe SoftCore Jockstrap is a sleek, supportive essential designed to show off your best assets. With lifted straps that hold the boys comfortably in place all day, supporting you in all the right places.\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\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \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\u003eFabric: 91% Modal \/ 9% Spandex.\u003c\/li\u003e\n\u003cli\u003eCare: Machine wash cold. Do not bleach. Tumble dry low. 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\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \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":50282718167339,"sku":"","price":30.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":50282718200107,"sku":"","price":30.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":50282718232875,"sku":"","price":30.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":50282718265643,"sku":"","price":30.0,"currency_code":"USD","in_stock":false},{"title":"XXL","offer_id":50282718298411,"sku":"","price":30.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0699\/0286\/0587\/files\/Facetune_06-11-2025-16-12-33.heic?v=1762481702"},{"product_id":"softcore-jock-in-stone","title":"softcore jock - stone","description":"\u003c!-- JONNY BOY — Product Info Accordions (description-safe, no Liquid\/JS) --\u003e\n\u003cstyle\u003e\n  \/* Scoped only to this block *\/\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  #jb-acc .muted { opacity:.8; }\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\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cp\u003eThe SoftCore Jockstrap is a sleek, supportive essential designed to show off your best assets. With lifted straps that hold the boys comfortably in place all day, supporting you in all the right places.\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\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \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\u003eFabric: 91% Modal \/ 9% Spandex.\u003c\/li\u003e\n\u003cli\u003eCare: Machine wash cold. Do not bleach. Tumble dry low. 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\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \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":50282719314219,"sku":"","price":30.0,"currency_code":"USD","in_stock":false},{"title":"M","offer_id":50282719346987,"sku":"","price":30.0,"currency_code":"USD","in_stock":false},{"title":"L","offer_id":50282719379755,"sku":"","price":30.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":50282719412523,"sku":"","price":30.0,"currency_code":"USD","in_stock":false},{"title":"XXL","offer_id":50282719445291,"sku":"","price":30.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0699\/0286\/0587\/files\/Facetune_14-10-2025-11-15-59.heic?v=1762480583"},{"product_id":"swim-brief-latte","title":"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\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":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":"swim-brief-terracotta","title":"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":"hip-swim-brief-palm","title":"hip swim brief - palm","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\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\u003eThe Hip Swim Brief is modern, minimal, and cut lower on the waist for a sharper, more relaxed silhouette. Designed in solid colors with a cheekier shape, it delivers a clean and confident beach look.\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\u003eSits lower on the hips for a low-cut look with a cheekier back coverage.\u003c\/li\u003e\n\u003cli\u003eFully double-lined for structure and support.\u003c\/li\u003e\n\u003cli\u003eNo drawstring.\u003c\/li\u003e\n\u003cli\u003eFabric: 80% Polyamide \/ 20% 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 before placing your order.\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":50667338170667,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":50667338203435,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":50667338236203,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":50667338268971,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":50667338301739,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0699\/0286\/0587\/files\/Facetune_11-06-2025-07-59-222.heic?v=1749748493"},{"product_id":"hip-swim-brief-sunset","title":"hip swim brief - sunset","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\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 Hip Swim Brief is modern, minimal, and cut lower on the waist for a sharper, more relaxed silhouette. Designed in solid colors with a cheekier shape, it delivers a clean and confident beach look.\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\u003eSits lower on the hips for a low-cut look with a cheekier back coverage.\u003c\/li\u003e\n\u003cli\u003eFully double-lined for structure and support.\u003c\/li\u003e\n\u003cli\u003eNo drawstring.\u003c\/li\u003e\n\u003cli\u003eFabric: 80% Polyamide \/ 20% 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 before placing your order.\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":50667424121131,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":50667424153899,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":50667424186667,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":50667424219435,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":50667424252203,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0699\/0286\/0587\/files\/Facetune_11-06-2025-08-05-002.heic?v=1749745231"},{"product_id":"hip-swim-brief-sunset-copy","title":"hip swim brief - coast","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\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 Hip Swim Brief is modern, minimal, and cut lower on the waist for a sharper, more relaxed silhouette. Designed in solid colors with a cheekier shape, it delivers a clean and confident beach look.\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\u003eSits lower on the hips for a low-cut look with a cheekier back coverage.\u003c\/li\u003e\n\u003cli\u003eFully double-lined for structure and support.\u003c\/li\u003e\n\u003cli\u003eNo drawstring.\u003c\/li\u003e\n\u003cli\u003eFabric: 80% Polyamide \/ 20% 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 before placing your order.\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":51129127993643,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":51129128026411,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":51129128059179,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":51129128091947,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":51129128124715,"sku":null,"price":45.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0699\/0286\/0587\/files\/2_90181ba9-f83b-4143-85d4-0e7ce62ee52e.png?v=1754779999"},{"product_id":"softcore-jock-sage","title":"softcore jock - sage","description":"\u003c!-- JONNY BOY — Product Info Accordions (description-safe, no Liquid\/JS) --\u003e\n\u003cstyle\u003e\n  \/* Scoped only to this block *\/\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  #jb-acc .muted { opacity:.8; }\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\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cp\u003eThe SoftCore Jockstrap is a sleek, supportive essential designed to show off your best assets. With lifted straps that hold the boys comfortably in place all day, supporting you in all the right places.\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\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \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\u003eFabric: 91% Modal \/ 9% Spandex.\u003c\/li\u003e\n\u003cli\u003eCare: Machine wash cold. Do not bleach. Tumble dry low. 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\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \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":51426639642923,"sku":null,"price":30.0,"currency_code":"USD","in_stock":false},{"title":"M","offer_id":51426639675691,"sku":null,"price":30.0,"currency_code":"USD","in_stock":false},{"title":"L","offer_id":51426639708459,"sku":null,"price":30.0,"currency_code":"USD","in_stock":false},{"title":"XL","offer_id":51426639741227,"sku":null,"price":30.0,"currency_code":"USD","in_stock":false},{"title":"XXL","offer_id":51426639773995,"sku":null,"price":30.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0699\/0286\/0587\/files\/IMG_4201.jpg?v=1762482514"},{"product_id":"softcore-jock-sage-copy","title":"softcore jock - seashell","description":"\u003c!-- JONNY BOY — Product Info Accordions (description-safe, no Liquid\/JS) --\u003e\n\u003cstyle\u003e\n  \/* Scoped only to this block *\/\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  #jb-acc .muted { opacity:.8; }\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\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cp\u003eThe SoftCore Jockstrap is a sleek, supportive essential designed to show off your best assets. With lifted straps that hold the boys comfortably in place all day, supporting you in all the right places.\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\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \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\u003eFabric: 91% Modal \/ 9% Spandex.\u003c\/li\u003e\n\u003cli\u003eCare: Machine wash cold. Do not bleach. Tumble dry low. 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\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \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":51426672148779,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":51426672181547,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":51426672214315,"sku":null,"price":30.0,"currency_code":"USD","in_stock":false},{"title":"XL","offer_id":51426672247083,"sku":null,"price":30.0,"currency_code":"USD","in_stock":false},{"title":"XXL","offer_id":51426672279851,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0699\/0286\/0587\/files\/IMG_4162_906936e1-9e4d-4084-ac25-087fcd86b181.jpg?v=1762482328"},{"product_id":"softcore-jock-plum","title":"softcore jock - dusk","description":"\u003c!-- JONNY BOY — Product Info Accordions (description-safe, no Liquid\/JS) --\u003e\n\u003cstyle\u003e\n  \/* Scoped only to this block *\/\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  #jb-acc .muted { opacity:.8; }\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\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cp\u003eThe SoftCore Jockstrap is a sleek, supportive essential designed to show off your best assets. With lifted straps that hold the boys comfortably in place all day, supporting you in all the right places.\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\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \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\u003eFabric: 91% Modal \/ 9% Spandex.\u003c\/li\u003e\n\u003cli\u003eCare: Machine wash cold. Do not bleach. Tumble dry low. 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\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \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":51426683748651,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":51426683781419,"sku":null,"price":30.0,"currency_code":"USD","in_stock":false},{"title":"L","offer_id":51426683814187,"sku":null,"price":30.0,"currency_code":"USD","in_stock":false},{"title":"XL","offer_id":51426683846955,"sku":null,"price":30.0,"currency_code":"USD","in_stock":false},{"title":"XXL","offer_id":51426683879723,"sku":null,"price":30.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0699\/0286\/0587\/files\/IMG_4180.jpg?v=1762482012"},{"product_id":"softcore-jock-sage-copy-1","title":"softcore thong - sage","description":"\u003c!-- JONNY BOY — Product Info Accordions (description-safe, no Liquid\/JS) --\u003e\n\u003cstyle\u003e\n  \/* Scoped only to this block *\/\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  #jb-acc .muted { opacity:.8; }\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\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cp\u003eThe SoftCore Thong is an intimate statement piece with the least coverage of the entire collection. Designed to feel like next to nothing, it highlights your shape with a clean, minimal fit and second-skin softness.\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\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \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\u003eFabric: 91% Modal \/ 9% Spandex.\u003c\/li\u003e\n\u003cli\u003eCare: Machine wash cold. Do not bleach. Tumble dry low. 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\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \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 per item 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":51475999981867,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":51476000014635,"sku":null,"price":30.0,"currency_code":"USD","in_stock":false},{"title":"L","offer_id":51476000047403,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":51476000080171,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":51476000112939,"sku":null,"price":30.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0699\/0286\/0587\/files\/Facetune_06-11-2025-14-19-53_0019eb9d-ac7c-4b44-9927-bd338e945a88.heic?v=1762482809"},{"product_id":"softcore-thong-dusk","title":"softcore thong - dusk","description":"\u003c!-- JONNY BOY — Product Info Accordions (description-safe, no Liquid\/JS) --\u003e\n\u003cstyle\u003e\n  \/* Scoped only to this block *\/\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  #jb-acc .muted { opacity:.8; }\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\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cp\u003eThe SoftCore Thong is an intimate statement piece with the least coverage of the entire collection. Designed to feel like next to nothing, it highlights your shape with a clean, minimal fit and second-skin softness.\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\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \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\u003eFabric: 91% Modal \/ 9% Spandex.\u003c\/li\u003e\n\u003cli\u003eCare: Machine wash cold. Do not bleach. Tumble dry low. 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\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \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 per item 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":51476001489195,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":51476001521963,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":51476001554731,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":51476001587499,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":51476001620267,"sku":null,"price":30.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0699\/0286\/0587\/files\/Facetune_06-11-2025-14-16-42.heic?v=1762482948"},{"product_id":"softcore-thong-seashell","title":"softcore thong - seashell","description":"\u003c!-- JONNY BOY — Product Info Accordions (description-safe, no Liquid\/JS) --\u003e\n\u003cstyle\u003e\n  \/* Scoped only to this block *\/\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  #jb-acc .muted { opacity:.8; }\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\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cp\u003eThe SoftCore Thong is an intimate statement piece with the least coverage of the entire collection. Designed to feel like next to nothing, it highlights your shape with a clean, minimal fit and second-skin softness.\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\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \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\u003eFabric: 91% Modal \/ 9% Spandex.\u003c\/li\u003e\n\u003cli\u003eCare: Machine wash cold. Do not bleach. Tumble dry low. 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\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \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 per item 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":51476002177323,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":51476002210091,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":51476002242859,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":51476002275627,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":51476002308395,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0699\/0286\/0587\/files\/IMG_4099.jpg?v=1762483176"},{"product_id":"softcore-thong-stone","title":"softcore thong - stone","description":"\u003c!-- JONNY BOY — Product Info Accordions (description-safe, no Liquid\/JS) --\u003e\n\u003cstyle\u003e\n  \/* Scoped only to this block *\/\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  #jb-acc .muted { opacity:.8; }\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\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cp\u003eThe SoftCore Thong is an intimate statement piece with the least coverage of the entire collection. Designed to feel like next to nothing, it highlights your shape with a clean, minimal fit and second-skin softness.\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\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \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\u003eFabric: 91% Modal \/ 9% Spandex.\u003c\/li\u003e\n\u003cli\u003eCare: Machine wash cold. Do not bleach. Tumble dry low. 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\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \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 per item 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":51476002865451,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":51476002898219,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":51476002930987,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":51476002963755,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":51476002996523,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0699\/0286\/0587\/files\/IMG_4091.jpg?v=1762483271"},{"product_id":"softcore-thong-blush","title":"softcore thong - blush","description":"\u003c!-- JONNY BOY — Product Info Accordions (description-safe, no Liquid\/JS) --\u003e\n\u003cstyle\u003e\n  \/* Scoped only to this block *\/\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  #jb-acc .muted { opacity:.8; }\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\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cp\u003eThe SoftCore Thong is an intimate statement piece with the least coverage of the entire collection. Designed to feel like next to nothing, it highlights your shape with a clean, minimal fit and second-skin softness.\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\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \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\u003eFabric: 91% Modal \/ 9% Spandex.\u003c\/li\u003e\n\u003cli\u003eCare: Machine wash cold. Do not bleach. Tumble dry low. 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\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \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 per item 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":51476013646123,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":51476013678891,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":51476013711659,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":51476013744427,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":51476013777195,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0699\/0286\/0587\/files\/IMG_4082.jpg?v=1762483471"},{"product_id":"softcore-thong-teal","title":"softcore thong - teal","description":"\u003c!-- JONNY BOY — Product Info Accordions (description-safe, no Liquid\/JS) --\u003e\n\u003cstyle\u003e\n  \/* Scoped only to this block *\/\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  #jb-acc .muted { opacity:.8; }\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\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cp\u003eThe SoftCore Thong is an intimate statement piece with the least coverage of the entire collection. Designed to feel like next to nothing, it highlights your shape with a clean, minimal fit and second-skin softness.\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\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \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\u003eFabric: 91% Modal \/ 9% Spandex.\u003c\/li\u003e\n\u003cli\u003eCare: Machine wash cold. Do not bleach. Tumble dry low. 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\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \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 per item 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":51476029833515,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":51476029866283,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":51476029899051,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":51476029931819,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":51476029964587,"sku":null,"price":30.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0699\/0286\/0587\/files\/IMG_4141.jpg?v=1762483550"},{"product_id":"softcore-brief-teal","title":"softcore brief - teal","description":"\u003c!-- JONNY BOY — Product Info Accordions (description-safe, no Liquid\/JS) --\u003e\n\u003cstyle\u003e\n  \/* Scoped only to this block *\/\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  #jb-acc .muted { opacity:.8; }\n\u003c\/style\u003e\n\n\u003cdiv id=\"jb-acc\"\u003e\n\n  \u003c!-- DETAILS --\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003e\n      Details\n      \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n    \u003c\/summary\u003e\n    \u003cdiv class=\"body\"\u003e\n      \u003cp\u003e\n        The SoftCore Brief is the everyday classic of the collection, second-skin soft, minimal, and made to move with you. No-show under clothes with a smooth waistband and clean lines, it is designed for all-day comfort and a naturally flattering fit.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\n  \u003c!-- FIT \u0026 FABRIC --\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003e\n      Fit \u0026amp; Fabric\n      \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n    \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\u003eFabric: 91% Modal \/ 9% Spandex.\u003c\/li\u003e\n        \u003cli\u003eCare: Machine wash cold. Do not bleach. Tumble dry low. 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\u003e\n      Returns \u0026amp; Exchanges\n      \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n    \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\u003eWe offer a one-time size exchange per item 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 before placing your order.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\n\u003c\/div\u003e","brand":"jonnyboy","offers":[{"title":"S","offer_id":51476049625387,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":51476049658155,"sku":null,"price":30.0,"currency_code":"USD","in_stock":false},{"title":"L","offer_id":51476049690923,"sku":null,"price":30.0,"currency_code":"USD","in_stock":false},{"title":"XL","offer_id":51476049723691,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":51476049756459,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0699\/0286\/0587\/files\/Facetune_06-11-2025-13-32-17.heic?v=1762483746"},{"product_id":"softcore-brief-blush","title":"softcore brief - blush","description":"\u003c!-- JONNY BOY — Product Info Accordions (description-safe, no Liquid\/JS) --\u003e\n\u003cstyle\u003e\n  \/* Scoped only to this block *\/\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  #jb-acc .muted { opacity:.8; }\n\u003c\/style\u003e\n\n\u003cdiv id=\"jb-acc\"\u003e\n\n  \u003c!-- DETAILS --\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003e\n      Details\n      \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n    \u003c\/summary\u003e\n    \u003cdiv class=\"body\"\u003e\n      \u003cp\u003e\n        The SoftCore Brief is the everyday classic of the collection, second-skin soft, minimal, and made to move with you. No-show under clothes with a smooth waistband and clean lines, it is designed for all-day comfort and a naturally flattering fit.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\n  \u003c!-- FIT \u0026 FABRIC --\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003e\n      Fit \u0026amp; Fabric\n      \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n    \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\u003eFabric: 91% Modal \/ 9% Spandex.\u003c\/li\u003e\n        \u003cli\u003eCare: Machine wash cold. Do not bleach. Tumble dry low. 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\u003e\n      Returns \u0026amp; Exchanges\n      \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n    \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\u003eWe offer a one-time size exchange per item 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 before placing your order.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\n\u003c\/div\u003e","brand":"jonnyboy","offers":[{"title":"S","offer_id":51476084556075,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":51476084588843,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":51476084621611,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":51476084654379,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":51476084687147,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0699\/0286\/0587\/files\/Facetune_06-11-2025-13-42-57.heic?v=1762483848"},{"product_id":"softcore-brief-stone","title":"softcore brief - stone","description":"\u003c!-- JONNY BOY — Product Info Accordions (description-safe, no Liquid\/JS) --\u003e\n\u003cstyle\u003e\n  \/* Scoped only to this block *\/\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  #jb-acc .muted { opacity:.8; }\n\u003c\/style\u003e\n\n\u003cdiv id=\"jb-acc\"\u003e\n\n  \u003c!-- DETAILS --\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003e\n      Details\n      \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n    \u003c\/summary\u003e\n    \u003cdiv class=\"body\"\u003e\n      \u003cp\u003e\n        The SoftCore Brief is the everyday classic of the collection, second-skin soft, minimal, and made to move with you. No-show under clothes with a smooth waistband and clean lines, it is designed for all-day comfort and a naturally flattering fit.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\n  \u003c!-- FIT \u0026 FABRIC --\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003e\n      Fit \u0026amp; Fabric\n      \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n    \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\u003eFabric: 91% Modal \/ 9% Spandex.\u003c\/li\u003e\n        \u003cli\u003eCare: Machine wash cold. Do not bleach. Tumble dry low. 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\u003e\n      Returns \u0026amp; Exchanges\n      \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n    \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\u003eWe offer a one-time size exchange per item 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 before placing your order.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\n\u003c\/div\u003e","brand":"jonnyboy","offers":[{"title":"S","offer_id":51476100251947,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":51476100284715,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":51476100317483,"sku":null,"price":30.0,"currency_code":"USD","in_stock":false},{"title":"XL","offer_id":51476100350251,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":51476100383019,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0699\/0286\/0587\/files\/Facetune_06-11-2025-13-39-02.heic?v=1762483921"},{"product_id":"softcore-brief-dusk","title":"softcore brief - dusk","description":"\u003c!-- JONNY BOY — Product Info Accordions (description-safe, no Liquid\/JS) --\u003e\n\u003cstyle\u003e\n  \/* Scoped only to this block *\/\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  #jb-acc .muted { opacity:.8; }\n\u003c\/style\u003e\n\n\u003cdiv id=\"jb-acc\"\u003e\n\n  \u003c!-- DETAILS --\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003e\n      Details\n      \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n    \u003c\/summary\u003e\n    \u003cdiv class=\"body\"\u003e\n      \u003cp\u003e\n        The SoftCore Brief is the everyday classic of the collection, second-skin soft, minimal, and made to move with you. No-show under clothes with a smooth waistband and clean lines, it is designed for all-day comfort and a naturally flattering fit.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\n  \u003c!-- FIT \u0026 FABRIC --\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003e\n      Fit \u0026amp; Fabric\n      \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n    \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\u003eFabric: 91% Modal \/ 9% Spandex.\u003c\/li\u003e\n        \u003cli\u003eCare: Machine wash cold. Do not bleach. Tumble dry low. 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\u003e\n      Returns \u0026amp; Exchanges\n      \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n    \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\u003eWe offer a one-time size exchange per item 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 before placing your order.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\n\u003c\/div\u003e","brand":"jonnyboy","offers":[{"title":"S","offer_id":51476104577323,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":51476104610091,"sku":null,"price":30.0,"currency_code":"USD","in_stock":false},{"title":"L","offer_id":51476104642859,"sku":null,"price":30.0,"currency_code":"USD","in_stock":false},{"title":"XL","offer_id":51476104675627,"sku":null,"price":30.0,"currency_code":"USD","in_stock":false},{"title":"XXL","offer_id":51476104708395,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0699\/0286\/0587\/files\/IMG_3926.jpg?v=1762484058"},{"product_id":"softcore-brief-seashell","title":"softcore brief - seashell","description":"\u003c!-- JONNY BOY — Product Info Accordions (description-safe, no Liquid\/JS) --\u003e\n\u003cstyle\u003e\n  \/* Scoped only to this block *\/\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  #jb-acc .muted { opacity:.8; }\n\u003c\/style\u003e\n\n\u003cdiv id=\"jb-acc\"\u003e\n\n  \u003c!-- DETAILS --\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003e\n      Details\n      \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n    \u003c\/summary\u003e\n    \u003cdiv class=\"body\"\u003e\n      \u003cp\u003e\n        The SoftCore Brief is the everyday classic of the collection, second-skin soft, minimal, and made to move with you. No-show under clothes with a smooth waistband and clean lines, it is designed for all-day comfort and a naturally flattering fit.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\n  \u003c!-- FIT \u0026 FABRIC --\u003e\n  \u003cdetails\u003e\n    \u003csummary\u003e\n      Fit \u0026amp; Fabric\n      \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n    \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\u003eFabric: 91% Modal \/ 9% Spandex.\u003c\/li\u003e\n        \u003cli\u003eCare: Machine wash cold. Do not bleach. Tumble dry low. 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\u003e\n      Returns \u0026amp; Exchanges\n      \u003csvg class=\"icon\" viewbox=\"0 0 24 24\" aria-hidden=\"true\"\u003e\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n    \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\u003eWe offer a one-time size exchange per item 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 before placing your order.\u003c\/li\u003e\n      \u003c\/ul\u003e\n    \u003c\/div\u003e\n  \u003c\/details\u003e\n\n\u003c\/div\u003e","brand":"jonnyboy","offers":[{"title":"S","offer_id":51476104970539,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":51476105003307,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":51476105036075,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":51476105068843,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":51476105101611,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0699\/0286\/0587\/files\/IMG_4050.jpg?v=1762484190"},{"product_id":"softcore-brief-sage","title":"softcore brief - sage","description":"\u003c!-- JONNY BOY — Product Info Accordions (description-safe, no Liquid\/JS) --\u003e\n\u003cstyle\u003e\n  \/* Scoped only to this block *\/\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  #jb-acc .muted { opacity:.8; }\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\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/summary\u003e\n\u003cdiv class=\"body\"\u003e\n\u003cp\u003eThe SoftCore Brief is the everyday classic of the collection, second-skin soft, minimal, and made to move with you. No-show under clothes with a smooth waistband and clean lines, it is designed for all-day comfort and a naturally flattering fit.\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\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \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\u003eFabric: 91% Modal \/ 9% Spandex.\u003c\/li\u003e\n\u003cli\u003eCare: Machine wash cold. Do not bleach. Tumble dry low. 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\n        \u003cpath d=\"M12 15.5 5 8.5h14z\"\u003e\u003c\/path\u003e\n      \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\u003eWe offer a one-time size exchange per item 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 before placing your order.\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":51476105756971,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":51476105789739,"sku":null,"price":30.0,"currency_code":"USD","in_stock":false},{"title":"L","offer_id":51476105822507,"sku":null,"price":30.0,"currency_code":"USD","in_stock":false},{"title":"XL","offer_id":51476105855275,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":51476105888043,"sku":null,"price":30.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0699\/0286\/0587\/files\/IMG_3943.jpg?v=1762484286"},{"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"}],"url":"https:\/\/jonnyboy.com\/en-gb\/collections\/black-friday.oembed","provider":"jonnyboy","version":"1.0","type":"link"}