{"product_id":"mens-black-swim-briefs","title":"Black Swim Briefs","description":"\u003cdiv class=\"ps-pdp-copy\"\u003e\n\u003cp class=\"ps-intro\"\u003eA low-rise swim brief with a clean, sculpted line and a confident fit. Cut in recycled stretch fabric with a front lining for comfort and support, this black colourway is designed for a sharper silhouette with a refined, understated finish. Designed and made in Australia. The swimmers you will wear all season, these men's swim briefs go from morning laps to late afternoons on the sand.\u003c\/p\u003e\n\u003cp class=\"ps-size-link-wrap\"\u003e\u003cbutton type=\"button\" class=\"ps-size-link\"\u003e Discover your size \u003cspan\u003e→\u003c\/span\u003e \u003c\/button\u003e\u003c\/p\u003e\n\u003cdiv id=\"ps-size-guide-modal\" class=\"ps-size-modal\"\u003e\n\u003cdiv class=\"ps-size-modal-backdrop\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ps-size-modal-dialog\"\u003e\n\u003cbutton type=\"button\" class=\"ps-size-modal-close\"\u003e×\u003c\/button\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/size_chart_swim_briefs.jpg?v=1790072064\" alt=\"Swim briefs size guide\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ps-accordion\"\u003e\n\u003cdetails open=\"\"\u003e\n\u003csummary\u003eDetails\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cul class=\"ps-list\"\u003e\n\u003cli\u003eBlack\u003c\/li\u003e\n\u003cli\u003eLow rise\u003c\/li\u003e\n\u003cli\u003eHigh cut leg\u003c\/li\u003e\n\u003cli\u003eFront lined\u003c\/li\u003e\n\u003cli\u003eExternal drawcord for fit adjustment\u003c\/li\u003e\n\u003cli\u003eGold hardware\u003c\/li\u003e\n\u003cli\u003eSide seam approx. 2.5 in \/ 6 cm (size M)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eDiscover your size\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eDesigned to sit low on the waist with a close fit through the body. If you are between sizes and prefer a little less compression, choose the next size up.\u003c\/p\u003e\n\u003cp class=\"ps-size-link-wrap ps-size-link-wrap-drawer\"\u003e\u003cbutton type=\"button\" class=\"ps-size-link\"\u003e Discover your size \u003cspan\u003e→\u003c\/span\u003e \u003c\/button\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eComposition\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eOuter: 80% Recycled Polyester, 20% Spandex\u003cbr\u003eLining: 100% Polyester\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCare\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eRinse after wear. Cold hand wash recommended. Gentle machine wash if needed. Dry flat in shade.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails open=\"\"\u003e\n\u003csummary\u003eShipping\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003e\u003cstrong\u003eAustralia (Standard):\u003c\/strong\u003e $12.99 AUD (orders $0.00–$98.99).\u003cbr\u003e\u003cstrong\u003eAustralia (Standard):\u003c\/strong\u003e FREE (orders $99+).\u003cbr\u003e\u003cstrong\u003eAustralia (Express):\u003c\/strong\u003e $23.99 AUD.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eNew Zealand (Standard):\u003c\/strong\u003e $19.99 AUD.\u003cbr\u003e\u003cstrong\u003eUSA, Canada \u0026amp; Asia (Standard):\u003c\/strong\u003e $24.99 AUD.\u003cbr\u003e\u003cstrong\u003eUK \u0026amp; Europe (Standard):\u003c\/strong\u003e $29.99 AUD.\u003cbr\u003e\u003cstrong\u003eRest of world (Standard):\u003c\/strong\u003e $34.99 AUD.\u003cbr\u003e\u003cstrong\u003eInternational (Standard):\u003c\/strong\u003e FREE on orders $160+ ($200+ rest of world).\u003cbr\u003e\u003cstrong\u003eInternational (Express):\u003c\/strong\u003e from $34.99 AUD.\u003c\/p\u003e\n\u003cp class=\"ps-note\"\u003eDispatches within 2–3 business days with tracking provided once shipped.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eReturns\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003e\u003cstrong\u003eFree size exchange:\u003c\/strong\u003e If they don't fit, email shop@palmstallion.com within 14 days of delivery and we'll send you a different size free of charge. Briefs must be unworn, unwashed and have tags attached; you cover the return postage.\u003c\/p\u003e\n\u003cp\u003eFor hygiene reasons, swimwear isn't eligible for change-of-mind refunds. This doesn't affect your rights under the Australian Consumer Law if an item is faulty.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWhy this piece\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eDesigned with a more fashion-led eye than standard swimwear, this piece balances a disciplined cut with a clean black finish, refined detailing, and Australian-made construction.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ps-made-badge\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/Palm_Stallion_Australian_made.avif?v=1769422815\" alt=\"Palm Stallion Australian made swimwear\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\n    document.addEventListener('DOMContentLoaded', function () {\n      var modal = document.getElementById('ps-size-guide-modal');\n      if (!modal) return;\n\n      if (modal.parentNode !== document.body) document.body.appendChild(modal);\n\n      var openLinks = document.querySelectorAll('.ps-size-link');\n      var closeLinks = modal.querySelectorAll('.ps-size-modal-backdrop, .ps-size-modal-close');\n      var dialog = modal.querySelector('.ps-size-modal-dialog');\n\n      function openModal() {\n        modal.classList.add('is-open');\n        if (dialog) dialog.scrollTop = 0;\n      }\n\n      function closeModal() {\n        modal.classList.remove('is-open');\n      }\n\n      openLinks.forEach(function (link) {\n        link.addEventListener('click', openModal);\n      });\n\n      closeLinks.forEach(function (link) {\n        link.addEventListener('click', closeModal);\n      });\n\n      document.addEventListener('keydown', function (e) {\n        if (e.key === 'Escape' \u0026\u0026 modal.classList.contains('is-open')) {\n          closeModal();\n        }\n      });\n    });\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  .ps-pdp-copy{ color:#111; font-size:15px; line-height:1.65; }\n  .ps-intro{ margin:0 0 10px 0; }\n  .ps-size-link-wrap{ margin:0 0 18px 0; }\n  .ps-size-link-wrap-drawer{ margin:12px 0 0 0; }\n  .ps-size-link{ color:#111; background:none; border:0; border-bottom:1px solid #111; border-radius:0; padding:0; font:inherit; cursor:pointer; text-decoration:none; display:inline-flex; align-items:center; gap:6px; line-height:1.2; }\n  .ps-size-link span{ font-size:15px; line-height:1; }\n  .ps-accordion{ border-top:1px solid #eaeaea; margin-top:4px; }\n  .ps-accordion details{ border-bottom:1px solid #eaeaea; }\n  .ps-accordion summary{ list-style:none; cursor:pointer; position:relative; padding:14px 28px 14px 0; font-weight:600; }\n  .ps-accordion summary::-webkit-details-marker{ display:none; }\n  .ps-accordion summary::marker{ display:none; }\n  .ps-accordion summary::after{ content:\"+\"; position:absolute; right:0; top:50%; transform:translateY(-50%); font-size:18px; line-height:1; font-weight:400; }\n  .ps-accordion details[open] summary::after{ content:\"–\"; }\n  .ps-accordion-content{ padding:0 0 16px 0; }\n  .ps-list{ margin:0; padding-left:18px; }\n  .ps-list li{ margin:0 0 4px 0; }\n  .ps-note{ margin:10px 0 0 0; color:#444; }\n  .ps-made-badge{ margin:18px 0 0 0; }\n  .ps-made-badge img{ display:block; max-width:240px; width:100%; height:auto; }\n  .ps-size-modal{ display:none; }\n  .ps-size-modal.is-open{ display:block; }\n  .ps-size-modal-backdrop{ position:fixed; inset:0; background:rgba(0,0,0,.72); z-index:2147483000; cursor:pointer; }\n  .ps-size-modal-dialog{ position:fixed; top:50%; left:50%; transform:translate(-50%,-50%); width:min(64vw, 600px); max-height:63vh; overflow:auto; background:#fff; padding:20px; box-sizing:border-box; z-index:2147483001; border-radius:4px; }\n  .ps-size-modal-dialog img{ display:block; width:100%; height:auto; }\n  .ps-size-modal-close{ position:absolute; top:8px; right:12px; color:#111; background:none; border:0; padding:0; line-height:1; font-size:30px; cursor:pointer; z-index:1; }\n  @media (max-width: 749px){\n    .ps-pdp-copy{ font-size:14px; line-height:1.6; }\n    .ps-accordion summary{ padding:13px 24px 13px 0; }\n    .ps-size-link span{ font-size:14px; }\n    .ps-size-modal-dialog{ width:min(82vw, 520px); padding:14px; max-height:70vh; }\n    .ps-size-modal-close{ top:6px; right:10px; font-size:28px; }\n  }\n\u003c\/style\u003e","brand":"Palm Stallion","offers":[{"title":"S","offer_id":47889663656187,"sku":null,"price":59.99,"currency_code":"AUD","in_stock":true},{"title":"M","offer_id":47889663688955,"sku":null,"price":59.99,"currency_code":"AUD","in_stock":true},{"title":"L","offer_id":47889663721723,"sku":null,"price":59.99,"currency_code":"AUD","in_stock":true},{"title":"XL","offer_id":47889663754491,"sku":null,"price":59.99,"currency_code":"AUD","in_stock":true},{"title":"2XL","offer_id":49350348275963,"sku":null,"price":59.99,"currency_code":"AUD","in_stock":true},{"title":"3XL","offer_id":49350348308731,"sku":null,"price":59.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/w.jpg?v=1776056529","url":"https:\/\/palmstallion.com\/products\/mens-black-swim-briefs","provider":"Palm Stallion","version":"1.0","type":"link"}