{"title":"Home page","description":null,"products":[{"product_id":"pink-swim-briefs","title":"Pink 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 pink colourway is designed for a sharper silhouette with a fresh, expressive finish. Designed and made in Australia.\u003c\/p\u003e\n\u003cp class=\"ps-size-link-wrap\"\u003e\u003ca href=\"#ps-size-guide-modal\" class=\"ps-size-link\"\u003e Discover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e \u003c\/a\u003e\u003c\/p\u003e\n\u003cdiv id=\"ps-size-guide-modal\" class=\"ps-size-modal\"\u003e\n\u003ca href=\"#!\" class=\"ps-size-modal-backdrop\"\u003e\u003c\/a\u003e\n\u003cdiv class=\"ps-size-modal-dialog\"\u003e\n\u003ca href=\"#!\" class=\"ps-size-modal-close\"\u003e×\u003c\/a\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/size_chart_swim_briefs.jpg?v=1776139273\" alt=\"Swim briefs size guide\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ps-accordion\"\u003e\n\u003cdetails\u003e\n\u003csummary\u003eDetails\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cul class=\"ps-list\"\u003e\n\u003cli\u003ePink\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. 1.4 in \/ 3.5 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\u003ca href=\"#ps-size-guide-modal\" class=\"ps-size-link\"\u003e Discover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e \u003c\/a\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 wash. 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:\u003c\/strong\u003e Free standard shipping over A$58.98.\u003cbr\u003eStandard A$12.98. Express A$23.98.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eInternational:\u003c\/strong\u003e Free standard shipping over A$149.98.\u003cbr\u003eStandard A$24.98. Express A$34.98.\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\u003eFor hygiene reasons, swimwear is not eligible for change-of-mind returns or exchanges. Please check your size carefully before purchase.\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 fresh pink finish with a disciplined cut, 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      var openLinks = document.querySelectorAll('a[href=\"#ps-size-guide-modal\"]');\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(e) {\n        e.preventDefault();\n        modal.classList.add('is-open');\n        document.documentElement.classList.add('ps-modal-open');\n        document.body.classList.add('ps-modal-open');\n        if (dialog) dialog.scrollTop = 0;\n      }\n\n      function closeModal(e) {\n        e.preventDefault();\n        modal.classList.remove('is-open');\n        document.documentElement.classList.remove('ps-modal-open');\n        document.body.classList.remove('ps-modal-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          modal.classList.remove('is-open');\n          document.documentElement.classList.remove('ps-modal-open');\n          document.body.classList.remove('ps-modal-open');\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; text-decoration:none; border-bottom:1px solid #111; 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:9998; }\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:9999; 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; text-decoration:none; font-size:30px; line-height:1; }\n  html.ps-modal-open, body.ps-modal-open{ overflow:hidden; }\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":46036120436987,"sku":"","price":54.99,"currency_code":"AUD","in_stock":true},{"title":"M","offer_id":46036120469755,"sku":"","price":54.99,"currency_code":"AUD","in_stock":true},{"title":"L","offer_id":46036120502523,"sku":"","price":54.99,"currency_code":"AUD","in_stock":true},{"title":"XL","offer_id":46036120535291,"sku":"","price":54.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/Plam_Stallion_Pink_Swim_Breifs.jpg?v=1776056525"},{"product_id":"teal-swim-briefs","title":"Teal 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 teal colourway is designed for a sharper silhouette with a crisp, refined finish. Designed and made in Australia.\u003c\/p\u003e\n\u003cp class=\"ps-size-link-wrap\"\u003e\u003ca href=\"#ps-size-guide-modal\" class=\"ps-size-link\"\u003e Discover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e \u003c\/a\u003e\u003c\/p\u003e\n\u003cdiv id=\"ps-size-guide-modal\" class=\"ps-size-modal\"\u003e\n\u003ca href=\"#!\" class=\"ps-size-modal-backdrop\"\u003e\u003c\/a\u003e\n\u003cdiv class=\"ps-size-modal-dialog\"\u003e\n\u003ca href=\"#!\" class=\"ps-size-modal-close\"\u003e×\u003c\/a\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/size_chart_swim_briefs.jpg?v=1776139273\" 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\u003eTeal\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. 1.4 in \/ 3.5 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\u003ca href=\"#ps-size-guide-modal\" class=\"ps-size-link\"\u003e Discover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e \u003c\/a\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 wash. 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:\u003c\/strong\u003e Free standard shipping over A$58.98.\u003cbr\u003eStandard A$12.98. Express A$23.98.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eInternational:\u003c\/strong\u003e Free standard shipping over A$149.98.\u003cbr\u003eStandard A$24.98. Express A$34.98.\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\u003eFor hygiene reasons, swimwear is not eligible for change-of-mind returns or exchanges. Please check your size carefully before purchase.\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 teal 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      var openLinks = document.querySelectorAll('a[href=\"#ps-size-guide-modal\"]');\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(e) {\n        e.preventDefault();\n        modal.classList.add('is-open');\n        document.documentElement.classList.add('ps-modal-open');\n        document.body.classList.add('ps-modal-open');\n        if (dialog) dialog.scrollTop = 0;\n      }\n\n      function closeModal(e) {\n        e.preventDefault();\n        modal.classList.remove('is-open');\n        document.documentElement.classList.remove('ps-modal-open');\n        document.body.classList.remove('ps-modal-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          modal.classList.remove('is-open');\n          document.documentElement.classList.remove('ps-modal-open');\n          document.body.classList.remove('ps-modal-open');\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; text-decoration:none; border-bottom:1px solid #111; 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:9998; }\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:9999; 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; text-decoration:none; font-size:30px; line-height:1; }\n  html.ps-modal-open, body.ps-modal-open{ overflow:hidden; }\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":46036120600827,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":true},{"title":"M","offer_id":46036120633595,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":true},{"title":"L","offer_id":46036120666363,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":true},{"title":"XL","offer_id":46036120699131,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/palm_stallion_teal_swim_briefs.jpg?v=1776056523"},{"product_id":"brown-swim-briefs","title":"Brown 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 brown colourway is designed for a sharper silhouette with a warm, understated finish. Designed and made in Australia.\u003c\/p\u003e\n\u003cp class=\"ps-size-link-wrap\"\u003e\u003ca href=\"#ps-size-guide-modal\" class=\"ps-size-link\"\u003e Discover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e \u003c\/a\u003e\u003c\/p\u003e\n\u003cdiv id=\"ps-size-guide-modal\" class=\"ps-size-modal\"\u003e\n\u003ca href=\"#!\" class=\"ps-size-modal-backdrop\"\u003e\u003c\/a\u003e\n\u003cdiv class=\"ps-size-modal-dialog\"\u003e\n\u003ca href=\"#!\" class=\"ps-size-modal-close\"\u003e×\u003c\/a\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/size_chart_swim_briefs.jpg?v=1776139273\" 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\u003eBrown\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. 1.4 in \/ 3.5 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\u003ca href=\"#ps-size-guide-modal\" class=\"ps-size-link\"\u003e Discover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e \u003c\/a\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 wash. 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:\u003c\/strong\u003e Free standard shipping over A$58.98.\u003cbr\u003eStandard A$12.98. Express A$23.98.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eInternational:\u003c\/strong\u003e Free standard shipping over A$149.98.\u003cbr\u003eStandard A$24.98. Express A$34.98.\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\u003eFor hygiene reasons, swimwear is not eligible for change-of-mind returns or exchanges. Please check your size carefully before purchase.\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 warm brown 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      var openLinks = document.querySelectorAll('a[href=\"#ps-size-guide-modal\"]');\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(e) {\n        e.preventDefault();\n        modal.classList.add('is-open');\n        document.documentElement.classList.add('ps-modal-open');\n        document.body.classList.add('ps-modal-open');\n        if (dialog) dialog.scrollTop = 0;\n      }\n\n      function closeModal(e) {\n        e.preventDefault();\n        modal.classList.remove('is-open');\n        document.documentElement.classList.remove('ps-modal-open');\n        document.body.classList.remove('ps-modal-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          modal.classList.remove('is-open');\n          document.documentElement.classList.remove('ps-modal-open');\n          document.body.classList.remove('ps-modal-open');\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; text-decoration:none; border-bottom:1px solid #111; 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:9998; }\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:9999; 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; text-decoration:none; font-size:30px; line-height:1; }\n  html.ps-modal-open, body.ps-modal-open{ overflow:hidden; }\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":46036121747707,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":true},{"title":"M","offer_id":46036121780475,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":true},{"title":"L","offer_id":46036121813243,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":true},{"title":"XL","offer_id":46036121846011,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/ChatGPTImageJan21_2026_06_49_11PM.jpg?v=1776056530"},{"product_id":"blue-jungle-swim-briefs","title":"Blue Jungle 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 blue jungle print is designed for a sharper silhouette with a graphic, refined finish. Designed and made in Australia.\u003c\/p\u003e\n\u003cp class=\"ps-size-link-wrap\"\u003e\u003ca href=\"#ps-size-guide-modal\" class=\"ps-size-link\"\u003e Discover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e \u003c\/a\u003e\u003c\/p\u003e\n\u003cdiv id=\"ps-size-guide-modal\" class=\"ps-size-modal\"\u003e\n\u003ca href=\"#!\" class=\"ps-size-modal-backdrop\"\u003e\u003c\/a\u003e\n\u003cdiv class=\"ps-size-modal-dialog\"\u003e\n\u003ca href=\"#!\" class=\"ps-size-modal-close\"\u003e×\u003c\/a\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/size_chart_swim_briefs.jpg?v=1776139273\" 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\u003eBlue jungle print\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. 1.4 in \/ 3.5 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\u003ca href=\"#ps-size-guide-modal\" class=\"ps-size-link\"\u003e Discover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e \u003c\/a\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:\u003c\/strong\u003e Free standard shipping over A$58.98.\u003cbr\u003eStandard A$12.98. Express A$23.98.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eInternational:\u003c\/strong\u003e Free standard shipping over A$149.98.\u003cbr\u003eStandard A$24.98. Express A$34.98.\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\u003eFor hygiene reasons, swimwear is not eligible for change-of-mind returns or exchanges. Please check your size carefully before purchase.\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 graphic jungle print with a disciplined cut, refined finish, 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      var openLinks = document.querySelectorAll('a[href=\"#ps-size-guide-modal\"]');\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(e) {\n        e.preventDefault();\n        modal.classList.add('is-open');\n        document.documentElement.classList.add('ps-modal-open');\n        document.body.classList.add('ps-modal-open');\n        if (dialog) dialog.scrollTop = 0;\n      }\n\n      function closeModal(e) {\n        e.preventDefault();\n        modal.classList.remove('is-open');\n        document.documentElement.classList.remove('ps-modal-open');\n        document.body.classList.remove('ps-modal-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          modal.classList.remove('is-open');\n          document.documentElement.classList.remove('ps-modal-open');\n          document.body.classList.remove('ps-modal-open');\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; text-decoration:none; border-bottom:1px solid #111; 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:9998; }\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:9999; 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; text-decoration:none; font-size:30px; line-height:1; }\n  html.ps-modal-open, body.ps-modal-open{ overflow:hidden; }\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":46036121878779,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":true},{"title":"M","offer_id":46036121911547,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":true},{"title":"L","offer_id":46036121944315,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":true},{"title":"XL","offer_id":46036121977083,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/Palm_Stallion_Blue_Jungle_Swim_Briefs.jpg?v=1776056526"},{"product_id":"navy-stripe-swim-briefs","title":"Navy Stripe 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 nautical navy and white stripe is designed for a sharper silhouette with a classic, coastal finish. Designed and made in Australia.\u003c\/p\u003e\n\n  \u003cp class=\"ps-colour-link\"\u003e\n    \u003ca href=\"https:\/\/palmstallion.com\/products\/vintage-maroon-stripe-swim-briefs\"\u003eAlso available in maroon vintage stripe\u003c\/a\u003e\n  \u003c\/p\u003e\n\n  \u003cp class=\"ps-size-link-wrap\"\u003e\n    \u003ca class=\"ps-size-link\" href=\"#ps-size-guide-modal\"\u003eDiscover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/a\u003e\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"ps-size-modal\" id=\"ps-size-guide-modal\"\u003e\n    \u003ca class=\"ps-size-modal-backdrop\" href=\"#!\"\u003e\u003c\/a\u003e\n    \u003cdiv class=\"ps-size-modal-dialog\"\u003e\n      \u003ca class=\"ps-size-modal-close\" href=\"#!\"\u003e×\u003c\/a\u003e\n      \u003cimg alt=\"Swim briefs size guide\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/size_chart_swim_briefs.jpg?v=1776139273\"\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\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\u003eNautical navy and white stripe\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. 1.4 in \/ 3.5 cm size M\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\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\n          \u003ca class=\"ps-size-link\" href=\"#ps-size-guide-modal\"\u003eDiscover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/a\u003e\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\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\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\n    \u003cdetails open\u003e\n      \u003csummary\u003eShipping\u003c\/summary\u003e\n      \u003cdiv class=\"ps-accordion-content\"\u003e\n        \u003cp\u003e\u003cstrong\u003eAustralia:\u003c\/strong\u003e Free standard shipping over A$58.98.\u003cbr\u003eStandard A$12.98. Express A$23.98.\u003c\/p\u003e\n        \u003cp\u003e\u003cstrong\u003eInternational:\u003c\/strong\u003e Free standard shipping over A$149.98.\u003cbr\u003eStandard A$24.98. Express A$34.98.\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\n    \u003cdetails\u003e\n      \u003csummary\u003eReturns\u003c\/summary\u003e\n      \u003cdiv class=\"ps-accordion-content\"\u003e\n        \u003cp\u003eFor hygiene reasons, swimwear is not eligible for change-of-mind returns or exchanges. Please check your size carefully before purchase.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\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 nautical stripe with a disciplined cut, refined finish, and Australian-made construction.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"ps-made-badge\"\u003e\n    \u003cimg alt=\"Palm Stallion Australian made swimwear\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/Palm_Stallion_Australian_made.avif?v=1769422815\"\u003e\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n    document.addEventListener('DOMContentLoaded', function () {\n      var modal = document.getElementById('ps-size-guide-modal');\n      if (!modal) return;\n\n      var openLinks = document.querySelectorAll('a[href=\"#ps-size-guide-modal\"]');\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(e) {\n        e.preventDefault();\n        modal.classList.add('is-open');\n        document.documentElement.classList.add('ps-modal-open');\n        document.body.classList.add('ps-modal-open');\n        if (dialog) dialog.scrollTop = 0;\n      }\n\n      function closeModal(e) {\n        e.preventDefault();\n        modal.classList.remove('is-open');\n        document.documentElement.classList.remove('ps-modal-open');\n        document.body.classList.remove('ps-modal-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          modal.classList.remove('is-open');\n          document.documentElement.classList.remove('ps-modal-open');\n          document.body.classList.remove('ps-modal-open');\n        }\n      });\n    });\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n  .ps-pdp-copy {\n    color: #111;\n    font-size: 15px;\n    line-height: 1.65;\n  }\n\n  .ps-intro {\n    margin: 0 0 10px 0;\n  }\n\n  .ps-colour-link {\n    margin: 0 0 14px 0;\n    font-size: 13px;\n    line-height: 1.4;\n  }\n\n  .ps-colour-link a {\n    color: #111;\n    text-decoration: underline;\n    text-underline-offset: 3px;\n    text-decoration-thickness: 1px;\n  }\n\n  .ps-colour-link a:hover {\n    opacity: 0.65;\n  }\n\n  .ps-size-link-wrap {\n    margin: 0 0 18px 0;\n  }\n\n  .ps-size-link-wrap-drawer {\n    margin: 12px 0 0 0;\n  }\n\n  .ps-size-link {\n    color: #111;\n    text-decoration: none;\n    border-bottom: 1px solid #111;\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    line-height: 1.2;\n  }\n\n  .ps-size-link span {\n    font-size: 15px;\n    line-height: 1;\n  }\n\n  .ps-accordion {\n    border-top: 1px solid #eaeaea;\n    margin-top: 4px;\n  }\n\n  .ps-accordion details {\n    border-bottom: 1px solid #eaeaea;\n  }\n\n  .ps-accordion summary {\n    list-style: none;\n    cursor: pointer;\n    position: relative;\n    padding: 14px 28px 14px 0;\n    font-weight: 600;\n  }\n\n  .ps-accordion summary::-webkit-details-marker {\n    display: none;\n  }\n\n  .ps-accordion summary::marker {\n    display: none;\n  }\n\n  .ps-accordion summary::after {\n    content: \"+\";\n    position: absolute;\n    right: 0;\n    top: 50%;\n    transform: translateY(-50%);\n    font-size: 18px;\n    line-height: 1;\n    font-weight: 400;\n  }\n\n  .ps-accordion details[open] summary::after {\n    content: \"–\";\n  }\n\n  .ps-accordion-content {\n    padding: 0 0 16px 0;\n  }\n\n  .ps-list {\n    margin: 0;\n    padding-left: 18px;\n  }\n\n  .ps-list li {\n    margin: 0 0 4px 0;\n  }\n\n  .ps-note {\n    margin: 10px 0 0 0;\n    color: #444;\n  }\n\n  .ps-made-badge {\n    margin: 18px 0 0 0;\n  }\n\n  .ps-made-badge img {\n    display: block;\n    max-width: 240px;\n    width: 100%;\n    height: auto;\n  }\n\n  .ps-size-modal {\n    display: none;\n  }\n\n  .ps-size-modal.is-open {\n    display: block;\n  }\n\n  .ps-size-modal-backdrop {\n    position: fixed;\n    inset: 0;\n    background: rgba(0,0,0,.72);\n    z-index: 9998;\n  }\n\n  .ps-size-modal-dialog {\n    position: fixed;\n    top: 50%;\n    left: 50%;\n    transform: translate(-50%,-50%);\n    width: min(64vw, 600px);\n    max-height: 63vh;\n    overflow: auto;\n    background: #fff;\n    padding: 20px;\n    box-sizing: border-box;\n    z-index: 9999;\n    border-radius: 4px;\n  }\n\n  .ps-size-modal-dialog img {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  .ps-size-modal-close {\n    position: absolute;\n    top: 8px;\n    right: 12px;\n    color: #111;\n    text-decoration: none;\n    font-size: 30px;\n    line-height: 1;\n  }\n\n  html.ps-modal-open,\n  body.ps-modal-open {\n    overflow: hidden;\n  }\n\n  @media (max-width: 749px) {\n    .ps-pdp-copy {\n      font-size: 14px;\n      line-height: 1.6;\n    }\n\n    .ps-accordion summary {\n      padding: 13px 24px 13px 0;\n    }\n\n    .ps-colour-link {\n      font-size: 13px;\n      margin-bottom: 14px;\n    }\n\n    .ps-size-link span {\n      font-size: 14px;\n    }\n\n    .ps-size-modal-dialog {\n      width: min(82vw, 520px);\n      padding: 14px;\n      max-height: 70vh;\n    }\n\n    .ps-size-modal-close {\n      top: 6px;\n      right: 10px;\n      font-size: 28px;\n    }\n  }\n\u003c\/style\u003e","brand":"Palm Stallion","offers":[{"title":"S","offer_id":46036122239227,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":true},{"title":"M","offer_id":46036122271995,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":true},{"title":"L","offer_id":46036122304763,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":true},{"title":"XL","offer_id":46036122337531,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/bluestripe.jpg?v=1776056531"},{"product_id":"vintage-maroon-stripe-swim-briefs","title":"Vintage Maroon Stripe 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 vintage maroon and white stripe is designed for a sharper silhouette with a classic, refined finish. Designed and made in Australia.\u003c\/p\u003e\n\n  \u003cp class=\"ps-colour-link\"\u003e\n    \u003ca href=\"https:\/\/palmstallion.com\/products\/navy-stripe-swim-briefs\"\u003eAlso available in navy stripe\u003c\/a\u003e\n  \u003c\/p\u003e\n\n  \u003cp class=\"ps-size-link-wrap\"\u003e\n    \u003ca href=\"#ps-size-guide-modal\" class=\"ps-size-link\"\u003eDiscover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/a\u003e\n  \u003c\/p\u003e\n\n  \u003cdiv id=\"ps-size-guide-modal\" class=\"ps-size-modal\"\u003e\n    \u003ca href=\"#!\" class=\"ps-size-modal-backdrop\"\u003e\u003c\/a\u003e\n    \u003cdiv class=\"ps-size-modal-dialog\"\u003e\n      \u003ca href=\"#!\" class=\"ps-size-modal-close\"\u003e×\u003c\/a\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/size_chart_swim_briefs.jpg?v=1776139273\" alt=\"Swim briefs size guide\"\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\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\u003eVintage maroon and white stripe\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. 1.4 in \/ 3.5 cm (size M)\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\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\n          \u003ca href=\"#ps-size-guide-modal\" class=\"ps-size-link\"\u003eDiscover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/a\u003e\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\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\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\n    \u003cdetails open\u003e\n      \u003csummary\u003eShipping\u003c\/summary\u003e\n      \u003cdiv class=\"ps-accordion-content\"\u003e\n        \u003cp\u003e\u003cstrong\u003eAustralia:\u003c\/strong\u003e Free standard shipping over A$58.98.\u003cbr\u003eStandard A$12.98. Express A$23.98.\u003c\/p\u003e\n        \u003cp\u003e\u003cstrong\u003eInternational:\u003c\/strong\u003e Free standard shipping over A$149.98.\u003cbr\u003eStandard A$24.98. Express A$34.98.\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\n    \u003cdetails\u003e\n      \u003csummary\u003eReturns\u003c\/summary\u003e\n      \u003cdiv class=\"ps-accordion-content\"\u003e\n        \u003cp\u003eFor hygiene reasons, swimwear is not eligible for change-of-mind returns or exchanges. Please check your size carefully before purchase.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\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 vintage stripe with a disciplined cut, refined finish, and Australian-made construction.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"ps-made-badge\"\u003e\n    \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\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n    document.addEventListener('DOMContentLoaded', function () {\n      var modal = document.getElementById('ps-size-guide-modal');\n      if (!modal) return;\n\n      var openLinks = document.querySelectorAll('a[href=\"#ps-size-guide-modal\"]');\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(e) {\n        e.preventDefault();\n        modal.classList.add('is-open');\n        document.documentElement.classList.add('ps-modal-open');\n        document.body.classList.add('ps-modal-open');\n        if (dialog) dialog.scrollTop = 0;\n      }\n\n      function closeModal(e) {\n        e.preventDefault();\n        modal.classList.remove('is-open');\n        document.documentElement.classList.remove('ps-modal-open');\n        document.body.classList.remove('ps-modal-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          modal.classList.remove('is-open');\n          document.documentElement.classList.remove('ps-modal-open');\n          document.body.classList.remove('ps-modal-open');\n        }\n      });\n    });\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n  .ps-pdp-copy {\n    color: #111;\n    font-size: 15px;\n    line-height: 1.65;\n  }\n\n  .ps-intro {\n    margin: 0 0 10px 0;\n  }\n\n  .ps-colour-link {\n    margin: 0 0 14px 0;\n    font-size: 13px;\n    line-height: 1.4;\n  }\n\n  .ps-colour-link a {\n    color: #111;\n    text-decoration: underline;\n    text-underline-offset: 3px;\n    text-decoration-thickness: 1px;\n  }\n\n  .ps-colour-link a:hover {\n    opacity: 0.65;\n  }\n\n  .ps-size-link-wrap {\n    margin: 0 0 18px 0;\n  }\n\n  .ps-size-link-wrap-drawer {\n    margin: 12px 0 0 0;\n  }\n\n  .ps-size-link {\n    color: #111;\n    text-decoration: none;\n    border-bottom: 1px solid #111;\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    line-height: 1.2;\n  }\n\n  .ps-size-link span {\n    font-size: 15px;\n    line-height: 1;\n  }\n\n  .ps-accordion {\n    border-top: 1px solid #eaeaea;\n    margin-top: 4px;\n  }\n\n  .ps-accordion details {\n    border-bottom: 1px solid #eaeaea;\n  }\n\n  .ps-accordion summary {\n    list-style: none;\n    cursor: pointer;\n    position: relative;\n    padding: 14px 28px 14px 0;\n    font-weight: 600;\n  }\n\n  .ps-accordion summary::-webkit-details-marker {\n    display: none;\n  }\n\n  .ps-accordion summary::marker {\n    display: none;\n  }\n\n  .ps-accordion summary::after {\n    content: \"+\";\n    position: absolute;\n    right: 0;\n    top: 50%;\n    transform: translateY(-50%);\n    font-size: 18px;\n    line-height: 1;\n    font-weight: 400;\n  }\n\n  .ps-accordion details[open] summary::after {\n    content: \"–\";\n  }\n\n  .ps-accordion-content {\n    padding: 0 0 16px 0;\n  }\n\n  .ps-list {\n    margin: 0;\n    padding-left: 18px;\n  }\n\n  .ps-list li {\n    margin: 0 0 4px 0;\n  }\n\n  .ps-note {\n    margin: 10px 0 0 0;\n    color: #444;\n  }\n\n  .ps-made-badge {\n    margin: 18px 0 0 0;\n  }\n\n  .ps-made-badge img {\n    display: block;\n    max-width: 240px;\n    width: 100%;\n    height: auto;\n  }\n\n  .ps-size-modal {\n    display: none;\n  }\n\n  .ps-size-modal.is-open {\n    display: block;\n  }\n\n  .ps-size-modal-backdrop {\n    position: fixed;\n    inset: 0;\n    background: rgba(0,0,0,.72);\n    z-index: 9998;\n  }\n\n  .ps-size-modal-dialog {\n    position: fixed;\n    top: 50%;\n    left: 50%;\n    transform: translate(-50%,-50%);\n    width: min(64vw, 600px);\n    max-height: 63vh;\n    overflow: auto;\n    background: #fff;\n    padding: 20px;\n    box-sizing: border-box;\n    z-index: 9999;\n    border-radius: 4px;\n  }\n\n  .ps-size-modal-dialog img {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  .ps-size-modal-close {\n    position: absolute;\n    top: 8px;\n    right: 12px;\n    color: #111;\n    text-decoration: none;\n    font-size: 30px;\n    line-height: 1;\n  }\n\n  html.ps-modal-open,\n  body.ps-modal-open {\n    overflow: hidden;\n  }\n\n  @media (max-width: 749px) {\n    .ps-pdp-copy {\n      font-size: 14px;\n      line-height: 1.6;\n    }\n\n    .ps-accordion summary {\n      padding: 13px 24px 13px 0;\n    }\n\n    .ps-colour-link {\n      font-size: 13px;\n      margin-bottom: 14px;\n    }\n\n    .ps-size-link span {\n      font-size: 14px;\n    }\n\n    .ps-size-modal-dialog {\n      width: min(82vw, 520px);\n      padding: 14px;\n      max-height: 70vh;\n    }\n\n    .ps-size-modal-close {\n      top: 6px;\n      right: 10px;\n      font-size: 28px;\n    }\n  }\n\u003c\/style\u003e","brand":"Palm Stallion","offers":[{"title":"S","offer_id":46036122403067,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":true},{"title":"M","offer_id":46036122435835,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":true},{"title":"L","offer_id":46036122468603,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":true},{"title":"XL","offer_id":46036122501371,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/2.jpg?v=1778142524"},{"product_id":"chevron-swim-briefs","title":"Chevron 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 colour blocked chevron print is designed for a sharper silhouette with a graphic, refined finish. Designed and made in Australia.\u003c\/p\u003e\n\u003cp class=\"ps-size-link-wrap\"\u003e\u003ca href=\"#ps-size-guide-modal\" class=\"ps-size-link\"\u003e Discover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e \u003c\/a\u003e\u003c\/p\u003e\n\u003cdiv id=\"ps-size-guide-modal\" class=\"ps-size-modal\"\u003e\n\u003ca href=\"#!\" class=\"ps-size-modal-backdrop\"\u003e\u003c\/a\u003e\n\u003cdiv class=\"ps-size-modal-dialog\"\u003e\n\u003ca href=\"#!\" class=\"ps-size-modal-close\"\u003e×\u003c\/a\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/size_chart_swim_briefs.jpg?v=1776139273\" 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\u003eColour blocked chevron print\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. 1.4 in \/ 3.5 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\u003ca href=\"#ps-size-guide-modal\" class=\"ps-size-link\"\u003e Discover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e \u003c\/a\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:\u003c\/strong\u003e Free standard shipping over A$58.98.\u003cbr\u003eStandard A$12.98. Express A$23.98.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eInternational:\u003c\/strong\u003e Free standard shipping over A$149.98.\u003cbr\u003eStandard A$24.98. Express A$34.98.\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\u003eFor hygiene reasons, swimwear is not eligible for change-of-mind returns or exchanges. Please check your size carefully before purchase.\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 graphic chevron print with a disciplined cut, refined finish, 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      var openLinks = document.querySelectorAll('a[href=\"#ps-size-guide-modal\"]');\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(e) {\n        e.preventDefault();\n        modal.classList.add('is-open');\n        document.documentElement.classList.add('ps-modal-open');\n        document.body.classList.add('ps-modal-open');\n        if (dialog) dialog.scrollTop = 0;\n      }\n\n      function closeModal(e) {\n        e.preventDefault();\n        modal.classList.remove('is-open');\n        document.documentElement.classList.remove('ps-modal-open');\n        document.body.classList.remove('ps-modal-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          modal.classList.remove('is-open');\n          document.documentElement.classList.remove('ps-modal-open');\n          document.body.classList.remove('ps-modal-open');\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; text-decoration:none; border-bottom:1px solid #111; 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:9998; }\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:9999; 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; text-decoration:none; font-size:30px; line-height:1; }\n  html.ps-modal-open, body.ps-modal-open{ overflow:hidden; }\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":46036124205307,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":true},{"title":"M","offer_id":46036124238075,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":true},{"title":"L","offer_id":46036124270843,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":true},{"title":"XL","offer_id":46036124303611,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/hhhhh.jpg?v=1776056536"},{"product_id":"vintage-70s-swim-briefs","title":"Vintage 70s 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 vintage 1970s nude figure print is designed for a sharper silhouette with an art-led finish. Designed and made in Australia.\u003c\/p\u003e\n\u003cp class=\"ps-size-link-wrap\"\u003e\u003ca class=\"ps-size-link\" href=\"#ps-size-guide-modal\"\u003e Discover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e \u003c\/a\u003e\u003c\/p\u003e\n\u003cdiv class=\"ps-size-modal\" id=\"ps-size-guide-modal\"\u003e\n\u003ca class=\"ps-size-modal-backdrop\" href=\"#!\"\u003e\u003c\/a\u003e\n\u003cdiv class=\"ps-size-modal-dialog\"\u003e\n\u003ca class=\"ps-size-modal-close\" href=\"#!\"\u003e×\u003c\/a\u003e \u003cimg alt=\"Swim briefs size guide\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/size_chart_swim_briefs.jpg?v=1776139273\"\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\u003eVintage 1970s nude figure print\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. 1.4 in \/ 3.5 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\u003ca class=\"ps-size-link\" href=\"#ps-size-guide-modal\"\u003e Discover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e \u003c\/a\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 wash. 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:\u003c\/strong\u003e Free standard shipping over A$58.98.\u003cbr\u003eStandard A$12.98. Express A$23.98.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eInternational:\u003c\/strong\u003e Free standard shipping over A$149.98.\u003cbr\u003eStandard A$24.98. Express A$34.98.\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\u003eFor hygiene reasons, swimwear is not eligible for change-of-mind returns or exchanges. Please check your size carefully before purchase.\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 an archival figure print with a disciplined cut, refined finish, 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 alt=\"Palm Stallion Australian made swimwear\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/Palm_Stallion_Australian_made.avif?v=1769422815\"\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      var openLinks = document.querySelectorAll('a[href=\"#ps-size-guide-modal\"]');\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(e) {\n        e.preventDefault();\n        modal.classList.add('is-open');\n        document.documentElement.classList.add('ps-modal-open');\n        document.body.classList.add('ps-modal-open');\n        if (dialog) dialog.scrollTop = 0;\n      }\n\n      function closeModal(e) {\n        e.preventDefault();\n        modal.classList.remove('is-open');\n        document.documentElement.classList.remove('ps-modal-open');\n        document.body.classList.remove('ps-modal-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          modal.classList.remove('is-open');\n          document.documentElement.classList.remove('ps-modal-open');\n          document.body.classList.remove('ps-modal-open');\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; text-decoration:none; border-bottom:1px solid #111; 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:9998; }\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:9999; 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; text-decoration:none; font-size:30px; line-height:1; }\n  html.ps-modal-open, body.ps-modal-open{ overflow:hidden; }\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":46036125712635,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":true},{"title":"M","offer_id":46036125745403,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":true},{"title":"L","offer_id":46036125778171,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":true},{"title":"XL","offer_id":46036125810939,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/wwww.jpg?v=1776056540"},{"product_id":"rainbow-tiedye-swim-briefs","title":"Rainbow Tie-dye 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 rainbow tie-dye print is designed for a sharper silhouette with a more expressive finish. Designed and made in Australia.\u003c\/p\u003e\n\u003cp class=\"ps-size-link-wrap\"\u003e\u003ca href=\"#ps-size-guide-modal\" class=\"ps-size-link\"\u003e Discover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e \u003c\/a\u003e\u003c\/p\u003e\n\u003cdiv id=\"ps-size-guide-modal\" class=\"ps-size-modal\"\u003e\n\u003ca href=\"#!\" class=\"ps-size-modal-backdrop\"\u003e\u003c\/a\u003e\n\u003cdiv class=\"ps-size-modal-dialog\"\u003e\n\u003ca href=\"#!\" class=\"ps-size-modal-close\"\u003e×\u003c\/a\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/size_chart_swim_briefs.jpg?v=1776139273\" 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\u003eRainbow tie-dye print\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. 1.4 in \/ 3.5 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\u003ca href=\"#ps-size-guide-modal\" class=\"ps-size-link\"\u003e Discover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e \u003c\/a\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:\u003c\/strong\u003e Free standard shipping over A$58.98.\u003cbr\u003eStandard A$12.98. Express A$23.98.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eInternational:\u003c\/strong\u003e Free standard shipping over A$149.98.\u003cbr\u003eStandard A$24.98. Express A$34.98.\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\u003eFor hygiene reasons, swimwear is not eligible for change-of-mind returns or exchanges. Please check your size carefully before purchase.\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 vibrant tie-dye print with a disciplined cut, refined finish, 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      var openLinks = document.querySelectorAll('a[href=\"#ps-size-guide-modal\"]');\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(e) {\n        e.preventDefault();\n        modal.classList.add('is-open');\n        document.documentElement.classList.add('ps-modal-open');\n        document.body.classList.add('ps-modal-open');\n        if (dialog) dialog.scrollTop = 0;\n      }\n\n      function closeModal(e) {\n        e.preventDefault();\n        modal.classList.remove('is-open');\n        document.documentElement.classList.remove('ps-modal-open');\n        document.body.classList.remove('ps-modal-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          modal.classList.remove('is-open');\n          document.documentElement.classList.remove('ps-modal-open');\n          document.body.classList.remove('ps-modal-open');\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; text-decoration:none; border-bottom:1px solid #111; 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:9998; }\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:9999; 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; text-decoration:none; font-size:30px; line-height:1; }\n  html.ps-modal-open, body.ps-modal-open{ overflow:hidden; }\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":46036126073083,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":true},{"title":"M","offer_id":46036126105851,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":true},{"title":"L","offer_id":46036126138619,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":true},{"title":"XL","offer_id":46036126171387,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/gggg.jpg?v=1776056535"},{"product_id":"tiedye-jockstrap","title":"Tie Dye Jockstrap","description":"\u003cdiv class=\"ps-pdp-copy\"\u003e\n\u003cp class=\"ps-intro\"\u003eA men’s low-rise tie-dye jockstrap with a clean, sculpted line and a supportive fit. Cut in recycled stretch fabric with a printed tie-dye finish and a fully lined contoured pouch, this style is designed to sit close to the body with a sharper silhouette and a more expressive surface. Designed and made in Australia.\u003c\/p\u003e\n\u003cp class=\"ps-size-link-wrap\"\u003e\u003ca href=\"#ps-size-guide-modal\" class=\"ps-size-link\"\u003e Discover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e \u003c\/a\u003e\u003c\/p\u003e\n\u003cdiv id=\"ps-size-guide-modal\" class=\"ps-size-modal\"\u003e\n\u003ca href=\"#!\" class=\"ps-size-modal-backdrop\"\u003e\u003c\/a\u003e\n\u003cdiv class=\"ps-size-modal-dialog\"\u003e\n\u003ca href=\"#!\" class=\"ps-size-modal-close\"\u003e×\u003c\/a\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/jockstrap_size_chart.jpg?v=1776141617\" alt=\"Jockstrap size guide\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ps-accordion\"\u003e\n\u003cdetails open=\"\" class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eDetails\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cul class=\"ps-list\"\u003e\n\u003cli\u003eTie-dye print\u003c\/li\u003e\n\u003cli\u003eMen’s jockstrap\u003c\/li\u003e\n\u003cli\u003eLow rise\u003c\/li\u003e\n\u003cli\u003eFully lined contoured pouch\u003c\/li\u003e\n\u003cli\u003eSoft elastic waistband\u003c\/li\u003e\n\u003cli\u003eSupportive elastic back straps\u003c\/li\u003e\n\u003cli\u003eRecycled stretch fabrication\u003c\/li\u003e\n\u003cli\u003eDesigned and made in Australia\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eDiscover your size\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eDesigned for a close, body-conscious fit with a supportive contoured pouch and a streamlined silhouette. The low rise creates a cleaner, sharper line on the body, while the tie-dye print adds a more expressive finish without changing the underlying structure.\u003c\/p\u003e\n\u003cp class=\"ps-size-link-wrap ps-size-link-wrap-drawer\"\u003e\u003ca href=\"#ps-size-guide-modal\" class=\"ps-size-link\"\u003e Discover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e \u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eComposition\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eMain: 80% Recycled Polyester, 20% Spandex\u003cbr\u003eLining: 100% Cotton\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eCare\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eMachine washable. Cold gentle wash. Dry flat in shade.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\" open=\"\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eShipping\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003e\u003cstrong\u003eAustralia:\u003c\/strong\u003e Free standard shipping over A$58.98.\u003cbr\u003eStandard A$12.98. Express A$23.98.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eInternational:\u003c\/strong\u003e Free standard shipping over A$149.98.\u003cbr\u003eStandard A$24.98. Express A$34.98.\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 class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eReturns\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eFor hygiene reasons, underwear is not eligible for change-of-mind returns or exchanges. Please check your size carefully before purchase.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eWhy this piece\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eThis men’s tie-dye jockstrap applies a bold printed finish to a disciplined, refined base. With a fully lined contoured pouch and an Australian-made construction, it offers the same considered fit with a more expressive surface. Designed for those looking for low-rise men’s underwear with a sharper silhouette and a more confident, fashion-led edge.\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 men's tie-dye jockstrap\"\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      var openLinks = document.querySelectorAll('a[href=\"#ps-size-guide-modal\"]');\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(e) {\n        e.preventDefault();\n        modal.classList.add('is-open');\n        document.documentElement.classList.add('ps-modal-open');\n        document.body.classList.add('ps-modal-open');\n        if (dialog) dialog.scrollTop = 0;\n      }\n\n      function closeModal(e) {\n        e.preventDefault();\n        modal.classList.remove('is-open');\n        document.documentElement.classList.remove('ps-modal-open');\n        document.body.classList.remove('ps-modal-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          modal.classList.remove('is-open');\n          document.documentElement.classList.remove('ps-modal-open');\n          document.body.classList.remove('ps-modal-open');\n        }\n      });\n    });\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  .ps-pdp-copy{\n    color:#111;\n    font-size:15px;\n    line-height:1.65;\n  }\n\n  .ps-intro{\n    margin:0 0 10px 0;\n  }\n\n  .ps-size-link-wrap{\n    margin:0 0 18px 0;\n  }\n\n  .ps-size-link-wrap-drawer{\n    margin:12px 0 0 0;\n  }\n\n  .ps-size-link{\n    color:#111;\n    text-decoration:none;\n    border-bottom:1px solid #111;\n    display:inline-flex;\n    align-items:center;\n    gap:6px;\n    line-height:1.2;\n  }\n\n  .ps-size-link span{\n    font-size:15px;\n    line-height:1;\n  }\n\n  .ps-accordion{\n    border-top:1px solid #eaeaea;\n    margin-top:4px;\n  }\n\n  .ps-item{\n    border-bottom:1px solid #eaeaea;\n  }\n\n  .ps-accordion-trigger{\n    list-style:none;\n    width:100%;\n    padding:14px 28px 14px 0;\n    cursor:pointer;\n    position:relative;\n    font-weight:600;\n    color:#111;\n    font-size:15px;\n    line-height:1.4;\n  }\n\n  .ps-accordion-trigger::-webkit-details-marker{\n    display:none;\n  }\n\n  .ps-accordion-trigger::marker{\n    display:none;\n  }\n\n  .ps-accordion-trigger::after{\n    content:\"+\";\n    position:absolute;\n    right:0;\n    top:50%;\n    transform:translateY(-50%);\n    font-size:18px;\n    line-height:1;\n    font-weight:400;\n  }\n\n  .ps-item[open] .ps-accordion-trigger::after{\n    content:\"–\";\n  }\n\n  .ps-accordion-content{\n    padding:0 0 16px 0;\n  }\n\n  .ps-list{\n    margin:0;\n    padding-left:18px;\n  }\n\n  .ps-list li{\n    margin:0 0 4px 0;\n  }\n\n  .ps-note{\n    margin:10px 0 0 0;\n    color:#444;\n  }\n\n  .ps-made-badge{\n    margin:18px 0 0 0;\n  }\n\n  .ps-made-badge img{\n    display:block;\n    max-width:240px;\n    width:100%;\n    height:auto;\n  }\n\n  .ps-size-modal{\n    display:none;\n  }\n\n  .ps-size-modal.is-open{\n    display:block;\n  }\n\n  .ps-size-modal-backdrop{\n    position:fixed;\n    inset:0;\n    background:rgba(0,0,0,.72);\n    z-index:9998;\n  }\n\n  .ps-size-modal-dialog{\n    position:fixed;\n    top:50%;\n    left:50%;\n    transform:translate(-50%,-50%);\n    width:min(64vw, 600px);\n    max-height:63vh;\n    overflow:auto;\n    background:#fff;\n    padding:20px;\n    box-sizing:border-box;\n    z-index:9999;\n    border-radius:4px;\n  }\n\n  .ps-size-modal-dialog img{\n    display:block;\n    width:100%;\n    height:auto;\n  }\n\n  .ps-size-modal-close{\n    position:absolute;\n    top:8px;\n    right:12px;\n    color:#111;\n    text-decoration:none;\n    font-size:30px;\n    line-height:1;\n  }\n\n  html.ps-modal-open,\n  body.ps-modal-open{\n    overflow:hidden;\n  }\n\n  @media (max-width: 749px){\n    .ps-pdp-copy{\n      font-size:14px;\n      line-height:1.6;\n    }\n\n    .ps-accordion-trigger{\n      font-size:14px;\n      padding:13px 24px 13px 0;\n    }\n\n    .ps-size-link span{\n      font-size:14px;\n    }\n\n    .ps-size-modal-dialog{\n      width:min(82vw, 520px);\n      padding:14px;\n      max-height:70vh;\n    }\n\n    .ps-size-modal-close{\n      top:6px;\n      right:10px;\n      font-size:28px;\n    }\n  }\n\u003c\/style\u003e","brand":"Palm Stallion","offers":[{"title":"S","offer_id":46036126204155,"sku":null,"price":34.99,"currency_code":"AUD","in_stock":true},{"title":"M","offer_id":46036126236923,"sku":null,"price":34.99,"currency_code":"AUD","in_stock":true},{"title":"L","offer_id":46036126269691,"sku":null,"price":34.99,"currency_code":"AUD","in_stock":true},{"title":"XL","offer_id":46036126302459,"sku":null,"price":34.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/IMG_6631.jpg?v=1776056587"},{"product_id":"70s-jockstrap","title":"Vintage 70s Jockstrap","description":"\u003cdiv class=\"ps-pdp-copy\"\u003e\n\u003cp class=\"ps-intro\"\u003eA men’s low-rise jockstrap cut in a black and white vintage male figure print inspired by 1970s erotica and archive physique imagery. Designed with a clean, sculpted line, a supportive contoured pouch, and classic elastic straps, this piece balances provocative nostalgia with a sharper, modern finish. Crafted in premium stretch fabric for a close, body-conscious fit. Designed and made in Australia.\u003c\/p\u003e\n\u003cp class=\"ps-size-link-wrap\"\u003e\u003ca href=\"#ps-size-guide-modal\" class=\"ps-size-link\"\u003e Discover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e \u003c\/a\u003e\u003c\/p\u003e\n\u003cdiv id=\"ps-size-guide-modal\" class=\"ps-size-modal\"\u003e\n\u003ca href=\"#!\" class=\"ps-size-modal-backdrop\"\u003e\u003c\/a\u003e\n\u003cdiv class=\"ps-size-modal-dialog\"\u003e\n\u003ca href=\"#!\" class=\"ps-size-modal-close\"\u003e×\u003c\/a\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/jockstrap_size_chart.jpg?v=1776141617\" alt=\"Jockstrap size guide\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ps-accordion\"\u003e\n\u003cdetails class=\"ps-item\" open=\"\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eDetails\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cul class=\"ps-list\"\u003e\n\u003cli\u003eBlack and white vintage male figure print\u003c\/li\u003e\n\u003cli\u003e1970s-inspired archival artwork\u003c\/li\u003e\n\u003cli\u003eMen’s jockstrap\u003c\/li\u003e\n\u003cli\u003eLow rise\u003c\/li\u003e\n\u003cli\u003eContoured pouch for support and shape\u003c\/li\u003e\n\u003cli\u003eSoft elastic waistband\u003c\/li\u003e\n\u003cli\u003eClassic dual elastic back straps\u003c\/li\u003e\n\u003cli\u003eDesigned and made in Australia\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eDiscover your size\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eCut for a close, body-conscious fit with a supportive contoured pouch and a sharper low-rise silhouette. Designed to sit clean against the body while keeping a defined, sculpted line.\u003c\/p\u003e\n\u003cp class=\"ps-size-link-wrap ps-size-link-wrap-drawer\"\u003e\u003ca href=\"#ps-size-guide-modal\" class=\"ps-size-link\"\u003e Discover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e \u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eComposition\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eMain: 80% Recycled Polyester, 20% Spandex\u003cbr\u003eLining: 100% Cotton\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eCare\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eMachine washable. Cold gentle wash. Dry flat in shade.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\" open=\"\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eShipping\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003e\u003cstrong\u003eAustralia:\u003c\/strong\u003e Free standard shipping over A$58.98.\u003cbr\u003eStandard A$12.98. Express A$23.98.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eInternational:\u003c\/strong\u003e Free standard shipping over A$149.98.\u003cbr\u003eStandard A$24.98. Express A$34.98.\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 class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eReturns\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eFor hygiene reasons, underwear is not eligible for change-of-mind returns or exchanges. Please check your size carefully before purchase.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eWhy this piece\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eA graphic jockstrap that turns vintage male figure print imagery into a sharper, fashion-led statement. This piece combines a black and white 1970s-inspired aesthetic with a disciplined cut, supportive pouch construction, and an Australian-made finish for a bold, nostalgic take on low-rise men’s underwear.\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 men's vintage male figure print jockstrap\"\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      var openLinks = document.querySelectorAll('a[href=\"#ps-size-guide-modal\"]');\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(e) {\n        e.preventDefault();\n        modal.classList.add('is-open');\n        document.documentElement.classList.add('ps-modal-open');\n        document.body.classList.add('ps-modal-open');\n        if (dialog) dialog.scrollTop = 0;\n      }\n\n      function closeModal(e) {\n        e.preventDefault();\n        modal.classList.remove('is-open');\n        document.documentElement.classList.remove('ps-modal-open');\n        document.body.classList.remove('ps-modal-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          modal.classList.remove('is-open');\n          document.documentElement.classList.remove('ps-modal-open');\n          document.body.classList.remove('ps-modal-open');\n        }\n      });\n    });\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  .ps-pdp-copy{\n    color:#111;\n    font-size:15px;\n    line-height:1.65;\n  }\n\n  .ps-intro{\n    margin:0 0 10px 0;\n  }\n\n  .ps-size-link-wrap{\n    margin:0 0 18px 0;\n  }\n\n  .ps-size-link-wrap-drawer{\n    margin:12px 0 0 0;\n  }\n\n  .ps-size-link{\n    color:#111;\n    text-decoration:none;\n    border-bottom:1px solid #111;\n    display:inline-flex;\n    align-items:center;\n    gap:6px;\n    line-height:1.2;\n  }\n\n  .ps-size-link span{\n    font-size:15px;\n    line-height:1;\n  }\n\n  .ps-accordion{\n    border-top:1px solid #eaeaea;\n    margin-top:4px;\n  }\n\n  .ps-item{\n    border-bottom:1px solid #eaeaea;\n  }\n\n  .ps-accordion-trigger{\n    list-style:none;\n    width:100%;\n    padding:14px 28px 14px 0;\n    cursor:pointer;\n    position:relative;\n    font-weight:600;\n    color:#111;\n    font-size:15px;\n    line-height:1.4;\n  }\n\n  .ps-accordion-trigger::-webkit-details-marker{\n    display:none;\n  }\n\n  .ps-accordion-trigger::marker{\n    display:none;\n  }\n\n  .ps-accordion-trigger::after{\n    content:\"+\";\n    position:absolute;\n    right:0;\n    top:50%;\n    transform:translateY(-50%);\n    font-size:18px;\n    line-height:1;\n    font-weight:400;\n  }\n\n  .ps-item[open] .ps-accordion-trigger::after{\n    content:\"–\";\n  }\n\n  .ps-accordion-content{\n    padding:0 0 16px 0;\n  }\n\n  .ps-list{\n    margin:0;\n    padding-left:18px;\n  }\n\n  .ps-list li{\n    margin:0 0 4px 0;\n  }\n\n  .ps-note{\n    margin:10px 0 0 0;\n    color:#444;\n  }\n\n  .ps-made-badge{\n    margin:18px 0 0 0;\n  }\n\n  .ps-made-badge img{\n    display:block;\n    max-width:240px;\n    width:100%;\n    height:auto;\n  }\n\n  .ps-size-modal{\n    display:none;\n  }\n\n  .ps-size-modal.is-open{\n    display:block;\n  }\n\n  .ps-size-modal-backdrop{\n    position:fixed;\n    inset:0;\n    background:rgba(0,0,0,.72);\n    z-index:9998;\n  }\n\n  .ps-size-modal-dialog{\n    position:fixed;\n    top:50%;\n    left:50%;\n    transform:translate(-50%,-50%);\n    width:min(64vw, 600px);\n    max-height:63vh;\n    overflow:auto;\n    background:#fff;\n    padding:20px;\n    box-sizing:border-box;\n    z-index:9999;\n    border-radius:4px;\n  }\n\n  .ps-size-modal-dialog img{\n    display:block;\n    width:100%;\n    height:auto;\n  }\n\n  .ps-size-modal-close{\n    position:absolute;\n    top:8px;\n    right:12px;\n    color:#111;\n    text-decoration:none;\n    font-size:30px;\n    line-height:1;\n  }\n\n  html.ps-modal-open,\n  body.ps-modal-open{\n    overflow:hidden;\n  }\n\n  @media (max-width: 749px){\n    .ps-pdp-copy{\n      font-size:14px;\n      line-height:1.6;\n    }\n\n    .ps-accordion-trigger{\n      font-size:14px;\n      padding:13px 24px 13px 0;\n    }\n\n    .ps-size-link span{\n      font-size:14px;\n    }\n\n    .ps-size-modal-dialog{\n      width:min(82vw, 520px);\n      padding:14px;\n      max-height:70vh;\n    }\n\n    .ps-size-modal-close{\n      top:6px;\n      right:10px;\n      font-size:28px;\n    }\n  }\n\u003c\/style\u003e","brand":"Palm Stallion","offers":[{"title":"S","offer_id":46036126335227,"sku":null,"price":34.99,"currency_code":"AUD","in_stock":true},{"title":"M","offer_id":46036126367995,"sku":null,"price":34.99,"currency_code":"AUD","in_stock":true},{"title":"L","offer_id":46036126400763,"sku":null,"price":34.99,"currency_code":"AUD","in_stock":true},{"title":"XL","offer_id":46036126433531,"sku":null,"price":34.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/IMG_6635.jpg?v=1776056587"},{"product_id":"pink-jockstrap","title":"Pink Low-Rise Jockstrap","description":"\u003cdiv class=\"ps-pdp-copy\"\u003e\n\u003cp class=\"ps-intro\"\u003eA men’s low-rise pink jockstrap with a clean, sculpted line and a supportive fit. Cut in recycled stretch fabric with a fully lined contoured pouch, this style is designed to sit close to the body with a sharper, more refined finish. Designed and made in Australia.\u003c\/p\u003e\n\u003cp class=\"ps-size-link-wrap\"\u003e\u003ca href=\"#ps-size-guide-modal\" class=\"ps-size-link\"\u003e Discover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e \u003c\/a\u003e\u003c\/p\u003e\n\u003cdiv id=\"ps-size-guide-modal\" class=\"ps-size-modal\"\u003e\n\u003ca href=\"#!\" class=\"ps-size-modal-backdrop\"\u003e\u003c\/a\u003e\n\u003cdiv class=\"ps-size-modal-dialog\"\u003e\n\u003ca href=\"#!\" class=\"ps-size-modal-close\"\u003e×\u003c\/a\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/jockstrap_size_chart.jpg?v=1776141617\" alt=\"Jockstrap size guide\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ps-accordion\"\u003e\n\u003cdetails class=\"ps-item\" open=\"\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eDetails\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cul class=\"ps-list\"\u003e\n\u003cli\u003ePink\u003c\/li\u003e\n\u003cli\u003eMen’s jockstrap\u003c\/li\u003e\n\u003cli\u003eLow rise\u003c\/li\u003e\n\u003cli\u003eFully lined contoured pouch\u003c\/li\u003e\n\u003cli\u003eSoft elastic waistband\u003c\/li\u003e\n\u003cli\u003eSupportive elastic back straps\u003c\/li\u003e\n\u003cli\u003eDesigned and made in Australia\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eDiscover your size\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eDesigned for a close, body-conscious fit with a supportive contoured pouch and a streamlined silhouette. The low rise creates a cleaner, sharper line on the body.\u003c\/p\u003e\n\u003cp class=\"ps-size-link-wrap ps-size-link-wrap-drawer\"\u003e\u003ca href=\"#ps-size-guide-modal\" class=\"ps-size-link\"\u003e Discover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e \u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eComposition\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eMain: 80% Recycled Polyester, 20% Spandex\u003cbr\u003eLining: 100% Cotton\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\" open=\"\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eCare\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eMachine washable. Cold gentle wash. Dry flat in shade.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\" open=\"\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eShipping\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003e\u003cstrong\u003eAustralia:\u003c\/strong\u003e Free standard shipping over A$58.98.\u003cbr\u003eStandard A$12.98. Express A$23.98.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eInternational:\u003c\/strong\u003e Free standard shipping over A$149.98.\u003cbr\u003eStandard A$24.98. Express A$34.98.\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 class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eReturns\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eFor hygiene reasons, underwear is not eligible for change-of-mind returns or exchanges. Please check your size carefully before purchase.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eWhy this piece\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eThis men’s pink jockstrap combines a bold colour statement with a disciplined cut, a fully lined contoured pouch, and an Australian-made finish. Designed for those looking for low-rise men’s underwear with a more elevated, fashion-led feel.\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 men's pink jockstrap\"\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      var openLinks = document.querySelectorAll('a[href=\"#ps-size-guide-modal\"]');\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(e) {\n        e.preventDefault();\n        modal.classList.add('is-open');\n        document.documentElement.classList.add('ps-modal-open');\n        document.body.classList.add('ps-modal-open');\n        if (dialog) dialog.scrollTop = 0;\n      }\n\n      function closeModal(e) {\n        e.preventDefault();\n        modal.classList.remove('is-open');\n        document.documentElement.classList.remove('ps-modal-open');\n        document.body.classList.remove('ps-modal-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          modal.classList.remove('is-open');\n          document.documentElement.classList.remove('ps-modal-open');\n          document.body.classList.remove('ps-modal-open');\n        }\n      });\n    });\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  .ps-pdp-copy{\n    color:#111;\n    font-size:15px;\n    line-height:1.65;\n  }\n\n  .ps-intro{\n    margin:0 0 10px 0;\n  }\n\n  .ps-size-link-wrap{\n    margin:0 0 18px 0;\n  }\n\n  .ps-size-link-wrap-drawer{\n    margin:12px 0 0 0;\n  }\n\n  .ps-size-link{\n    color:#111;\n    text-decoration:none;\n    border-bottom:1px solid #111;\n    display:inline-flex;\n    align-items:center;\n    gap:6px;\n    line-height:1.2;\n  }\n\n  .ps-size-link span{\n    font-size:15px;\n    line-height:1;\n  }\n\n  .ps-accordion{\n    border-top:1px solid #eaeaea;\n    margin-top:4px;\n  }\n\n  .ps-item{\n    border-bottom:1px solid #eaeaea;\n  }\n\n  .ps-accordion-trigger{\n    list-style:none;\n    width:100%;\n    padding:14px 28px 14px 0;\n    cursor:pointer;\n    position:relative;\n    font-weight:600;\n    color:#111;\n    font-size:15px;\n    line-height:1.4;\n  }\n\n  .ps-accordion-trigger::-webkit-details-marker{\n    display:none;\n  }\n\n  .ps-accordion-trigger::marker{\n    display:none;\n  }\n\n  .ps-accordion-trigger::after{\n    content:\"+\";\n    position:absolute;\n    right:0;\n    top:50%;\n    transform:translateY(-50%);\n    font-size:18px;\n    line-height:1;\n    font-weight:400;\n  }\n\n  .ps-item[open] .ps-accordion-trigger::after{\n    content:\"–\";\n  }\n\n  .ps-accordion-content{\n    padding:0 0 16px 0;\n  }\n\n  .ps-list{\n    margin:0;\n    padding-left:18px;\n  }\n\n  .ps-list li{\n    margin:0 0 4px 0;\n  }\n\n  .ps-note{\n    margin:10px 0 0 0;\n    color:#444;\n  }\n\n  .ps-made-badge{\n    margin:18px 0 0 0;\n  }\n\n  .ps-made-badge img{\n    display:block;\n    max-width:240px;\n    width:100%;\n    height:auto;\n  }\n\n  .ps-size-modal{\n    display:none;\n  }\n\n  .ps-size-modal.is-open{\n    display:block;\n  }\n\n  .ps-size-modal-backdrop{\n    position:fixed;\n    inset:0;\n    background:rgba(0,0,0,.72);\n    z-index:9998;\n  }\n\n  .ps-size-modal-dialog{\n    position:fixed;\n    top:50%;\n    left:50%;\n    transform:translate(-50%,-50%);\n    width:min(64vw, 600px);\n    max-height:63vh;\n    overflow:auto;\n    background:#fff;\n    padding:20px;\n    box-sizing:border-box;\n    z-index:9999;\n    border-radius:4px;\n  }\n\n  .ps-size-modal-dialog img{\n    display:block;\n    width:100%;\n    height:auto;\n  }\n\n  .ps-size-modal-close{\n    position:absolute;\n    top:8px;\n    right:12px;\n    color:#111;\n    text-decoration:none;\n    font-size:30px;\n    line-height:1;\n  }\n\n  html.ps-modal-open,\n  body.ps-modal-open{\n    overflow:hidden;\n  }\n\n  @media (max-width: 749px){\n    .ps-pdp-copy{\n      font-size:14px;\n      line-height:1.6;\n    }\n\n    .ps-accordion-trigger{\n      font-size:14px;\n      padding:13px 24px 13px 0;\n    }\n\n    .ps-size-link span{\n      font-size:14px;\n    }\n\n    .ps-size-modal-dialog{\n      width:min(82vw, 520px);\n      padding:14px;\n      max-height:70vh;\n    }\n\n    .ps-size-modal-close{\n      top:6px;\n      right:10px;\n      font-size:28px;\n    }\n  }\n\u003c\/style\u003e","brand":"Palm Stallion","offers":[{"title":"S","offer_id":46036126466299,"sku":null,"price":34.99,"currency_code":"AUD","in_stock":true},{"title":"M","offer_id":46036126499067,"sku":null,"price":34.99,"currency_code":"AUD","in_stock":true},{"title":"L","offer_id":46036126531835,"sku":null,"price":34.99,"currency_code":"AUD","in_stock":true},{"title":"XL","offer_id":46036126564603,"sku":null,"price":34.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/IMG_6630.png?v=1776056566"},{"product_id":"teal-jockstrap","title":"Teal Low-Rise Jockstrap","description":"\u003cdiv class=\"ps-pdp-copy\"\u003e\n\u003cp class=\"ps-intro\"\u003eA men’s low-rise teal jockstrap with a clean, sculpted line and a supportive fit. Cut in recycled stretch fabric with a fully lined contoured pouch, this style is designed to sit close to the body with a sharper, more refined finish. Designed and made in Australia.\u003c\/p\u003e\n\u003cp class=\"ps-size-link-wrap\"\u003e\u003ca href=\"#ps-size-guide-modal\" class=\"ps-size-link\"\u003e Discover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e \u003c\/a\u003e\u003c\/p\u003e\n\u003cdiv id=\"ps-size-guide-modal\" class=\"ps-size-modal\"\u003e\n\u003ca href=\"#!\" class=\"ps-size-modal-backdrop\"\u003e\u003c\/a\u003e\n\u003cdiv class=\"ps-size-modal-dialog\"\u003e\n\u003ca href=\"#!\" class=\"ps-size-modal-close\"\u003e×\u003c\/a\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/jockstrap_size_chart.jpg?v=1776141617\" alt=\"Jockstrap size guide\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ps-accordion\"\u003e\n\u003cdetails class=\"ps-item\" open=\"\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eDetails\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cul class=\"ps-list\"\u003e\n\u003cli\u003eTeal\u003c\/li\u003e\n\u003cli\u003eMen’s jockstrap\u003c\/li\u003e\n\u003cli\u003eLow rise\u003c\/li\u003e\n\u003cli\u003eFully lined contoured pouch\u003c\/li\u003e\n\u003cli\u003eSoft elastic waistband\u003c\/li\u003e\n\u003cli\u003eSupportive elastic back straps\u003c\/li\u003e\n\u003cli\u003eDesigned and made in Australia\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eDiscover your size\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eDesigned for a close, body-conscious fit with a supportive contoured pouch and a streamlined silhouette. The low rise creates a cleaner, sharper line on the body.\u003c\/p\u003e\n\u003cp class=\"ps-size-link-wrap ps-size-link-wrap-drawer\"\u003e\u003ca href=\"#ps-size-guide-modal\" class=\"ps-size-link\"\u003e Discover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e \u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eComposition\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eMain: 80% Recycled Polyester, 20% Spandex\u003cbr\u003eLining: 100% Cotton\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eCare\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eMachine washable. Cold gentle wash. Dry flat in shade.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\" open=\"\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eShipping\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003e\u003cstrong\u003eAustralia:\u003c\/strong\u003e Free standard shipping over A$58.98.\u003cbr\u003eStandard A$12.98. Express A$23.98.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eInternational:\u003c\/strong\u003e Free standard shipping over A$149.98.\u003cbr\u003eStandard A$24.98. Express A$34.98.\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 class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eReturns\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eFor hygiene reasons, underwear is not eligible for change-of-mind returns or exchanges. Please check your size carefully before purchase.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eWhy this piece\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eThis men’s teal jockstrap combines a rich, confident colour statement with a disciplined cut, a fully lined contoured pouch, and an Australian-made finish. Designed for those looking for low-rise men’s underwear with a more elevated, fashion-led feel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ps-made-badge\"\u003e\u003cimg alt=\"Palm Stallion Australian made men's teal jockstrap\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/Palm_Stallion_Australian_made.avif?v=1769422815\"\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      var openLinks = document.querySelectorAll('a[href=\"#ps-size-guide-modal\"]');\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(e) {\n        e.preventDefault();\n        modal.classList.add('is-open');\n        document.documentElement.classList.add('ps-modal-open');\n        document.body.classList.add('ps-modal-open');\n        if (dialog) dialog.scrollTop = 0;\n      }\n\n      function closeModal(e) {\n        e.preventDefault();\n        modal.classList.remove('is-open');\n        document.documentElement.classList.remove('ps-modal-open');\n        document.body.classList.remove('ps-modal-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          modal.classList.remove('is-open');\n          document.documentElement.classList.remove('ps-modal-open');\n          document.body.classList.remove('ps-modal-open');\n        }\n      });\n    });\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  .ps-pdp-copy{\n    color:#111;\n    font-size:15px;\n    line-height:1.65;\n  }\n\n  .ps-intro{\n    margin:0 0 10px 0;\n  }\n\n  .ps-size-link-wrap{\n    margin:0 0 18px 0;\n  }\n\n  .ps-size-link-wrap-drawer{\n    margin:12px 0 0 0;\n  }\n\n  .ps-size-link{\n    color:#111;\n    text-decoration:none;\n    border-bottom:1px solid #111;\n    display:inline-flex;\n    align-items:center;\n    gap:6px;\n    line-height:1.2;\n  }\n\n  .ps-size-link span{\n    font-size:15px;\n    line-height:1;\n  }\n\n  .ps-accordion{\n    border-top:1px solid #eaeaea;\n    margin-top:4px;\n  }\n\n  .ps-item{\n    border-bottom:1px solid #eaeaea;\n  }\n\n  .ps-accordion-trigger{\n    list-style:none;\n    width:100%;\n    padding:14px 28px 14px 0;\n    cursor:pointer;\n    position:relative;\n    font-weight:600;\n    color:#111;\n    font-size:15px;\n    line-height:1.4;\n  }\n\n  .ps-accordion-trigger::-webkit-details-marker{\n    display:none;\n  }\n\n  .ps-accordion-trigger::marker{\n    display:none;\n  }\n\n  .ps-accordion-trigger::after{\n    content:\"+\";\n    position:absolute;\n    right:0;\n    top:50%;\n    transform:translateY(-50%);\n    font-size:18px;\n    line-height:1;\n    font-weight:400;\n  }\n\n  .ps-item[open] .ps-accordion-trigger::after{\n    content:\"–\";\n  }\n\n  .ps-accordion-content{\n    padding:0 0 16px 0;\n  }\n\n  .ps-list{\n    margin:0;\n    padding-left:18px;\n  }\n\n  .ps-list li{\n    margin:0 0 4px 0;\n  }\n\n  .ps-note{\n    margin:10px 0 0 0;\n    color:#444;\n  }\n\n  .ps-made-badge{\n    margin:18px 0 0 0;\n  }\n\n  .ps-made-badge img{\n    display:block;\n    max-width:240px;\n    width:100%;\n    height:auto;\n  }\n\n  .ps-size-modal{\n    display:none;\n  }\n\n  .ps-size-modal.is-open{\n    display:block;\n  }\n\n  .ps-size-modal-backdrop{\n    position:fixed;\n    inset:0;\n    background:rgba(0,0,0,.72);\n    z-index:9998;\n  }\n\n  .ps-size-modal-dialog{\n    position:fixed;\n    top:50%;\n    left:50%;\n    transform:translate(-50%,-50%);\n    width:min(64vw, 600px);\n    max-height:63vh;\n    overflow:auto;\n    background:#fff;\n    padding:20px;\n    box-sizing:border-box;\n    z-index:9999;\n    border-radius:4px;\n  }\n\n  .ps-size-modal-dialog img{\n    display:block;\n    width:100%;\n    height:auto;\n  }\n\n  .ps-size-modal-close{\n    position:absolute;\n    top:8px;\n    right:12px;\n    color:#111;\n    text-decoration:none;\n    font-size:30px;\n    line-height:1;\n  }\n\n  html.ps-modal-open,\n  body.ps-modal-open{\n    overflow:hidden;\n  }\n\n  @media (max-width: 749px){\n    .ps-pdp-copy{\n      font-size:14px;\n      line-height:1.6;\n    }\n\n    .ps-accordion-trigger{\n      font-size:14px;\n      padding:13px 24px 13px 0;\n    }\n\n    .ps-size-link span{\n      font-size:14px;\n    }\n\n    .ps-size-modal-dialog{\n      width:min(82vw, 520px);\n      padding:14px;\n      max-height:70vh;\n    }\n\n    .ps-size-modal-close{\n      top:6px;\n      right:10px;\n      font-size:28px;\n    }\n  }\n\u003c\/style\u003e","brand":"Palm Stallion","offers":[{"title":"S","offer_id":46036126630139,"sku":null,"price":34.99,"currency_code":"AUD","in_stock":true},{"title":"M","offer_id":46036126662907,"sku":null,"price":34.99,"currency_code":"AUD","in_stock":true},{"title":"L","offer_id":46036126695675,"sku":null,"price":34.99,"currency_code":"AUD","in_stock":true},{"title":"XL","offer_id":46036126728443,"sku":null,"price":34.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/ChatGPTImageApr2_2026_11_45_57PM.png?v=1776225538"},{"product_id":"beige-jockstrap","title":"Beige Low-Rise Jockstrap","description":"\u003cdiv class=\"ps-pdp-copy\"\u003e\n\u003cp class=\"ps-intro\"\u003eA men’s low-rise beige jockstrap with a clean, sculpted line and a supportive fit. Cut in recycled stretch fabric with a fully lined contoured pouch, this style is designed to sit close to the body with a sharper, more refined finish. Designed and made in Australia.\u003c\/p\u003e\n\u003cp class=\"ps-size-link-wrap\"\u003e\u003ca href=\"#ps-size-guide-modal\" class=\"ps-size-link\"\u003e Discover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e \u003c\/a\u003e\u003c\/p\u003e\n\u003cdiv id=\"ps-size-guide-modal\" class=\"ps-size-modal\"\u003e\n\u003ca href=\"#!\" class=\"ps-size-modal-backdrop\"\u003e\u003c\/a\u003e\n\u003cdiv class=\"ps-size-modal-dialog\"\u003e\n\u003ca href=\"#!\" class=\"ps-size-modal-close\"\u003e×\u003c\/a\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/jockstrap_size_chart.jpg?v=1776141617\" alt=\"Jockstrap size guide\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ps-accordion\"\u003e\n\u003cdetails class=\"ps-item\" open=\"\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eDetails\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cul class=\"ps-list\"\u003e\n\u003cli\u003eBeige\u003c\/li\u003e\n\u003cli\u003eMen’s jockstrap\u003c\/li\u003e\n\u003cli\u003eLow rise\u003c\/li\u003e\n\u003cli\u003eFully lined contoured pouch\u003c\/li\u003e\n\u003cli\u003eSoft elastic waistband\u003c\/li\u003e\n\u003cli\u003eSupportive elastic back straps\u003c\/li\u003e\n\u003cli\u003eDesigned and made in Australia\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eDiscover your size\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eDesigned for a close, body-conscious fit with a supportive contoured pouch and a streamlined silhouette. The low rise creates a cleaner, sharper line on the body.\u003c\/p\u003e\n\u003cp class=\"ps-size-link-wrap ps-size-link-wrap-drawer\"\u003e\u003ca href=\"#ps-size-guide-modal\" class=\"ps-size-link\"\u003e Discover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e \u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eComposition\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eMain: 80% Recycled Polyester, 20% Spandex\u003cbr\u003eLining: 100% Cotton\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eCare\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eMachine washable. Cold gentle wash. Dry flat in shade.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\" open=\"\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eShipping\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003e\u003cstrong\u003eAustralia:\u003c\/strong\u003e Free standard shipping over A$58.98.\u003cbr\u003eStandard A$12.98. Express A$23.98.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eInternational:\u003c\/strong\u003e Free standard shipping over A$149.98.\u003cbr\u003eStandard A$24.98. Express A$34.98.\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 class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eReturns\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eFor hygiene reasons, underwear is not eligible for change-of-mind returns or exchanges. Please check your size carefully before purchase.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eWhy this piece\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eThis men’s beige jockstrap combines a neutral, understated tone with a disciplined cut, a fully lined contoured pouch, and an Australian-made finish. Designed for those looking for low-rise men’s underwear with a more elevated, refined feel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ps-made-badge\"\u003e\u003cimg alt=\"Palm Stallion Australian made men's beige jockstrap\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/Palm_Stallion_Australian_made.avif?v=1769422815\"\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      var openLinks = document.querySelectorAll('a[href=\"#ps-size-guide-modal\"]');\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(e) {\n        e.preventDefault();\n        modal.classList.add('is-open');\n        document.documentElement.classList.add('ps-modal-open');\n        document.body.classList.add('ps-modal-open');\n        if (dialog) dialog.scrollTop = 0;\n      }\n\n      function closeModal(e) {\n        e.preventDefault();\n        modal.classList.remove('is-open');\n        document.documentElement.classList.remove('ps-modal-open');\n        document.body.classList.remove('ps-modal-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          modal.classList.remove('is-open');\n          document.documentElement.classList.remove('ps-modal-open');\n          document.body.classList.remove('ps-modal-open');\n        }\n      });\n    });\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  .ps-pdp-copy{\n    color:#111;\n    font-size:15px;\n    line-height:1.65;\n  }\n\n  .ps-intro{\n    margin:0 0 10px 0;\n  }\n\n  .ps-size-link-wrap{\n    margin:0 0 18px 0;\n  }\n\n  .ps-size-link-wrap-drawer{\n    margin:12px 0 0 0;\n  }\n\n  .ps-size-link{\n    color:#111;\n    text-decoration:none;\n    border-bottom:1px solid #111;\n    display:inline-flex;\n    align-items:center;\n    gap:6px;\n    line-height:1.2;\n  }\n\n  .ps-size-link span{\n    font-size:15px;\n    line-height:1;\n  }\n\n  .ps-accordion{\n    border-top:1px solid #eaeaea;\n    margin-top:4px;\n  }\n\n  .ps-item{\n    border-bottom:1px solid #eaeaea;\n  }\n\n  .ps-accordion-trigger{\n    list-style:none;\n    width:100%;\n    padding:14px 28px 14px 0;\n    cursor:pointer;\n    position:relative;\n    font-weight:600;\n    color:#111;\n    font-size:15px;\n    line-height:1.4;\n  }\n\n  .ps-accordion-trigger::-webkit-details-marker{\n    display:none;\n  }\n\n  .ps-accordion-trigger::marker{\n    display:none;\n  }\n\n  .ps-accordion-trigger::after{\n    content:\"+\";\n    position:absolute;\n    right:0;\n    top:50%;\n    transform:translateY(-50%);\n    font-size:18px;\n    line-height:1;\n    font-weight:400;\n  }\n\n  .ps-item[open] .ps-accordion-trigger::after{\n    content:\"–\";\n  }\n\n  .ps-accordion-content{\n    padding:0 0 16px 0;\n  }\n\n  .ps-list{\n    margin:0;\n    padding-left:18px;\n  }\n\n  .ps-list li{\n    margin:0 0 4px 0;\n  }\n\n  .ps-note{\n    margin:10px 0 0 0;\n    color:#444;\n  }\n\n  .ps-made-badge{\n    margin:18px 0 0 0;\n  }\n\n  .ps-made-badge img{\n    display:block;\n    max-width:240px;\n    width:100%;\n    height:auto;\n  }\n\n  .ps-size-modal{\n    display:none;\n  }\n\n  .ps-size-modal.is-open{\n    display:block;\n  }\n\n  .ps-size-modal-backdrop{\n    position:fixed;\n    inset:0;\n    background:rgba(0,0,0,.72);\n    z-index:9998;\n  }\n\n  .ps-size-modal-dialog{\n    position:fixed;\n    top:50%;\n    left:50%;\n    transform:translate(-50%,-50%);\n    width:min(64vw, 600px);\n    max-height:63vh;\n    overflow:auto;\n    background:#fff;\n    padding:20px;\n    box-sizing:border-box;\n    z-index:9999;\n    border-radius:4px;\n  }\n\n  .ps-size-modal-dialog img{\n    display:block;\n    width:100%;\n    height:auto;\n  }\n\n  .ps-size-modal-close{\n    position:absolute;\n    top:8px;\n    right:12px;\n    color:#111;\n    text-decoration:none;\n    font-size:30px;\n    line-height:1;\n  }\n\n  html.ps-modal-open,\n  body.ps-modal-open{\n    overflow:hidden;\n  }\n\n  @media (max-width: 749px){\n    .ps-pdp-copy{\n      font-size:14px;\n      line-height:1.6;\n    }\n\n    .ps-accordion-trigger{\n      font-size:14px;\n      padding:13px 24px 13px 0;\n    }\n\n    .ps-size-link span{\n      font-size:14px;\n    }\n\n    .ps-size-modal-dialog{\n      width:min(82vw, 520px);\n      padding:14px;\n      max-height:70vh;\n    }\n\n    .ps-size-modal-close{\n      top:6px;\n      right:10px;\n      font-size:28px;\n    }\n  }\n\u003c\/style\u003e","brand":"Palm Stallion","offers":[{"title":"S","offer_id":46036126761211,"sku":null,"price":34.99,"currency_code":"AUD","in_stock":true},{"title":"M","offer_id":46036126793979,"sku":null,"price":34.99,"currency_code":"AUD","in_stock":true},{"title":"L","offer_id":46036126826747,"sku":"46036126826747","price":34.99,"currency_code":"AUD","in_stock":true},{"title":"XL","offer_id":46036126859515,"sku":null,"price":34.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/ChatGPTImageApr3_2026_12_27_15AM.png?v=1776225514"},{"product_id":"white-swim-briefs","title":"White 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 white colourway is designed for a sharper silhouette with a crisp, refined finish. Designed and made in Australia.\u003c\/p\u003e\n\u003cp class=\"ps-size-link-wrap\"\u003e\u003ca href=\"#ps-size-guide-modal\" class=\"ps-size-link\"\u003e Discover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e \u003c\/a\u003e\u003c\/p\u003e\n\u003cdiv id=\"ps-size-guide-modal\" class=\"ps-size-modal\"\u003e\n\u003ca href=\"#!\" class=\"ps-size-modal-backdrop\"\u003e\u003c\/a\u003e\n\u003cdiv class=\"ps-size-modal-dialog\"\u003e\n\u003ca href=\"#!\" class=\"ps-size-modal-close\"\u003e×\u003c\/a\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/size_chart_swim_briefs.jpg?v=1776139273\" 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\u003eWhite\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. 1.4 in \/ 3.5 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\u003ca href=\"#ps-size-guide-modal\" class=\"ps-size-link\"\u003e Discover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e \u003c\/a\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:\u003c\/strong\u003e Free standard shipping over A$58.98.\u003cbr\u003eStandard A$12.98. Express A$23.98.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eInternational:\u003c\/strong\u003e Free standard shipping over A$149.98.\u003cbr\u003eStandard A$24.98. Express A$34.98.\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\u003eFor hygiene reasons, swimwear is not eligible for change-of-mind returns or exchanges. Please check your size carefully before purchase.\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 white 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      var openLinks = document.querySelectorAll('a[href=\"#ps-size-guide-modal\"]');\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(e) {\n        e.preventDefault();\n        modal.classList.add('is-open');\n        document.documentElement.classList.add('ps-modal-open');\n        document.body.classList.add('ps-modal-open');\n        if (dialog) dialog.scrollTop = 0;\n      }\n\n      function closeModal(e) {\n        e.preventDefault();\n        modal.classList.remove('is-open');\n        document.documentElement.classList.remove('ps-modal-open');\n        document.body.classList.remove('ps-modal-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          modal.classList.remove('is-open');\n          document.documentElement.classList.remove('ps-modal-open');\n          document.body.classList.remove('ps-modal-open');\n        }\n      });\n    });\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  .ps-pdp-copy{\n    color:#111;\n    font-size:15px;\n    line-height:1.65;\n  }\n\n  .ps-intro{\n    margin:0 0 10px 0;\n  }\n\n  .ps-size-link-wrap{\n    margin:0 0 18px 0;\n  }\n\n  .ps-size-link-wrap-drawer{\n    margin:12px 0 0 0;\n  }\n\n  .ps-size-link{\n    color:#111;\n    text-decoration:none;\n    border-bottom:1px solid #111;\n    display:inline-flex;\n    align-items:center;\n    gap:6px;\n    line-height:1.2;\n  }\n\n  .ps-size-link span{\n    font-size:15px;\n    line-height:1;\n  }\n\n  .ps-accordion{\n    border-top:1px solid #eaeaea;\n    margin-top:4px;\n  }\n\n  .ps-accordion details{\n    border-bottom:1px solid #eaeaea;\n  }\n\n  .ps-accordion summary{\n    list-style:none;\n    cursor:pointer;\n    position:relative;\n    padding:14px 28px 14px 0;\n    font-weight:600;\n  }\n\n  .ps-accordion summary::-webkit-details-marker{\n    display:none;\n  }\n\n  .ps-accordion summary::marker{\n    display:none;\n  }\n\n  .ps-accordion summary::after{\n    content:\"+\";\n    position:absolute;\n    right:0;\n    top:50%;\n    transform:translateY(-50%);\n    font-size:18px;\n    line-height:1;\n    font-weight:400;\n  }\n\n  .ps-accordion details[open] summary::after{\n    content:\"–\";\n  }\n\n  .ps-accordion-content{\n    padding:0 0 16px 0;\n  }\n\n  .ps-list{\n    margin:0;\n    padding-left:18px;\n  }\n\n  .ps-list li{\n    margin:0 0 4px 0;\n  }\n\n  .ps-note{\n    margin:10px 0 0 0;\n    color:#444;\n  }\n\n  .ps-made-badge{\n    margin:18px 0 0 0;\n  }\n\n  .ps-made-badge img{\n    display:block;\n    max-width:240px;\n    width:100%;\n    height:auto;\n  }\n\n  .ps-size-modal{\n    display:none;\n  }\n\n  .ps-size-modal.is-open{\n    display:block;\n  }\n\n  .ps-size-modal-backdrop{\n    position:fixed;\n    inset:0;\n    background:rgba(0,0,0,.72);\n    z-index:9998;\n  }\n\n  .ps-size-modal-dialog{\n    position:fixed;\n    top:50%;\n    left:50%;\n    transform:translate(-50%,-50%);\n    width:min(64vw, 600px);\n    max-height:63vh;\n    overflow:auto;\n    background:#fff;\n    padding:20px;\n    box-sizing:border-box;\n    z-index:9999;\n    border-radius:4px;\n  }\n\n  .ps-size-modal-dialog img{\n    display:block;\n    width:100%;\n    height:auto;\n  }\n\n  .ps-size-modal-close{\n    position:absolute;\n    top:8px;\n    right:12px;\n    color:#111;\n    text-decoration:none;\n    font-size:30px;\n    line-height:1;\n  }\n\n  html.ps-modal-open,\n  body.ps-modal-open{\n    overflow:hidden;\n  }\n\n  @media (max-width: 749px){\n    .ps-pdp-copy{\n      font-size:14px;\n      line-height:1.6;\n    }\n\n    .ps-accordion summary{\n      padding:13px 24px 13px 0;\n    }\n\n    .ps-size-link span{\n      font-size:14px;\n      line-height:1;\n    }\n\n    .ps-size-modal-dialog{\n      width:min(82vw, 520px);\n      padding:14px;\n      max-height:70vh;\n    }\n\n    .ps-size-modal-close{\n      top:6px;\n      right:10px;\n      font-size:28px;\n    }\n  }\n\u003c\/style\u003e","brand":"Palm Stallion","offers":[{"title":"S","offer_id":47882567975163,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":true},{"title":"M","offer_id":47882568007931,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":true},{"title":"L","offer_id":47882568040699,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":true},{"title":"XL","offer_id":47882568073467,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/fff_b3f695bd-c4a1-448c-a6f8-92606f6e6f05.jpg?v=1776056534"},{"product_id":"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.\u003c\/p\u003e\n\u003cp class=\"ps-size-link-wrap\"\u003e\u003ca href=\"#ps-size-guide-modal\" class=\"ps-size-link\"\u003e Discover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e \u003c\/a\u003e\u003c\/p\u003e\n\u003cdiv id=\"ps-size-guide-modal\" class=\"ps-size-modal\"\u003e\n\u003ca href=\"#!\" class=\"ps-size-modal-backdrop\"\u003e\u003c\/a\u003e\n\u003cdiv class=\"ps-size-modal-dialog\"\u003e\n\u003ca href=\"#!\" class=\"ps-size-modal-close\"\u003e×\u003c\/a\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/size_chart_swim_briefs.jpg?v=1776139273\" 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. 1.4 in \/ 3.5 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\u003ca href=\"#ps-size-guide-modal\" class=\"ps-size-link\"\u003e Discover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e \u003c\/a\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:\u003c\/strong\u003e Free standard shipping over A$58.98.\u003cbr\u003eStandard A$12.98. Express A$23.98.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eInternational:\u003c\/strong\u003e Free standard shipping over A$149.98.\u003cbr\u003eStandard A$24.98. Express A$34.98.\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\u003eFor hygiene reasons, swimwear is not eligible for change-of-mind returns or exchanges. Please check your size carefully before purchase.\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      var openLinks = document.querySelectorAll('a[href=\"#ps-size-guide-modal\"]');\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(e) {\n        e.preventDefault();\n        modal.classList.add('is-open');\n        document.documentElement.classList.add('ps-modal-open');\n        document.body.classList.add('ps-modal-open');\n        if (dialog) dialog.scrollTop = 0;\n      }\n\n      function closeModal(e) {\n        e.preventDefault();\n        modal.classList.remove('is-open');\n        document.documentElement.classList.remove('ps-modal-open');\n        document.body.classList.remove('ps-modal-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          modal.classList.remove('is-open');\n          document.documentElement.classList.remove('ps-modal-open');\n          document.body.classList.remove('ps-modal-open');\n        }\n      });\n    });\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  .ps-pdp-copy{\n    color:#111;\n    font-size:15px;\n    line-height:1.65;\n  }\n\n  .ps-intro{\n    margin:0 0 10px 0;\n  }\n\n  .ps-size-link-wrap{\n    margin:0 0 18px 0;\n  }\n\n  .ps-size-link-wrap-drawer{\n    margin:12px 0 0 0;\n  }\n\n  .ps-size-link{\n    color:#111;\n    text-decoration:none;\n    border-bottom:1px solid #111;\n    display:inline-flex;\n    align-items:center;\n    gap:6px;\n    line-height:1.2;\n  }\n\n  .ps-size-link span{\n    font-size:15px;\n    line-height:1;\n  }\n\n  .ps-accordion{\n    border-top:1px solid #eaeaea;\n    margin-top:4px;\n  }\n\n  .ps-accordion details{\n    border-bottom:1px solid #eaeaea;\n  }\n\n  .ps-accordion summary{\n    list-style:none;\n    cursor:pointer;\n    position:relative;\n    padding:14px 28px 14px 0;\n    font-weight:600;\n  }\n\n  .ps-accordion summary::-webkit-details-marker{\n    display:none;\n  }\n\n  .ps-accordion summary::marker{\n    display:none;\n  }\n\n  .ps-accordion summary::after{\n    content:\"+\";\n    position:absolute;\n    right:0;\n    top:50%;\n    transform:translateY(-50%);\n    font-size:18px;\n    line-height:1;\n    font-weight:400;\n  }\n\n  .ps-accordion details[open] summary::after{\n    content:\"–\";\n  }\n\n  .ps-accordion-content{\n    padding:0 0 16px 0;\n  }\n\n  .ps-list{\n    margin:0;\n    padding-left:18px;\n  }\n\n  .ps-list li{\n    margin:0 0 4px 0;\n  }\n\n  .ps-note{\n    margin:10px 0 0 0;\n    color:#444;\n  }\n\n  .ps-made-badge{\n    margin:18px 0 0 0;\n  }\n\n  .ps-made-badge img{\n    display:block;\n    max-width:240px;\n    width:100%;\n    height:auto;\n  }\n\n  .ps-size-modal{\n    display:none;\n  }\n\n  .ps-size-modal.is-open{\n    display:block;\n  }\n\n  .ps-size-modal-backdrop{\n    position:fixed;\n    inset:0;\n    background:rgba(0,0,0,.72);\n    z-index:9998;\n  }\n\n  .ps-size-modal-dialog{\n    position:fixed;\n    top:50%;\n    left:50%;\n    transform:translate(-50%,-50%);\n    width:min(64vw, 600px);\n    max-height:63vh;\n    overflow:auto;\n    background:#fff;\n    padding:20px;\n    box-sizing:border-box;\n    z-index:9999;\n    border-radius:4px;\n  }\n\n  .ps-size-modal-dialog img{\n    display:block;\n    width:100%;\n    height:auto;\n  }\n\n  .ps-size-modal-close{\n    position:absolute;\n    top:8px;\n    right:12px;\n    color:#111;\n    text-decoration:none;\n    font-size:30px;\n    line-height:1;\n  }\n\n  html.ps-modal-open,\n  body.ps-modal-open{\n    overflow:hidden;\n  }\n\n  @media (max-width: 749px){\n    .ps-pdp-copy{\n      font-size:14px;\n      line-height:1.6;\n    }\n\n    .ps-accordion summary{\n      padding:13px 24px 13px 0;\n    }\n\n    .ps-size-link span{\n      font-size:14px;\n    }\n\n    .ps-size-modal-dialog{\n      width:min(82vw, 520px);\n      padding:14px;\n      max-height:70vh;\n    }\n\n    .ps-size-modal-close{\n      top:6px;\n      right:10px;\n      font-size:28px;\n    }\n  }\n\u003c\/style\u003e","brand":"Palm Stallion","offers":[{"title":"S","offer_id":47889663656187,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":true},{"title":"M","offer_id":47889663688955,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":true},{"title":"L","offer_id":47889663721723,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":true},{"title":"XL","offer_id":47889663754491,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/w.jpg?v=1776056529"},{"product_id":"vintage-hawaii-swim-briefs","title":"Vintage Hawaii 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 vintage red Hawaiian floral print is designed for a sharper silhouette with a more expressive finish. Designed and made in Australia.\u003c\/p\u003e\n\u003cp class=\"ps-size-link-wrap\"\u003e\u003ca href=\"#ps-size-guide-modal\" class=\"ps-size-link\"\u003e Discover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e \u003c\/a\u003e\u003c\/p\u003e\n\u003cdiv id=\"ps-size-guide-modal\" class=\"ps-size-modal\"\u003e\n\u003ca href=\"#!\" class=\"ps-size-modal-backdrop\"\u003e\u003c\/a\u003e\n\u003cdiv class=\"ps-size-modal-dialog\"\u003e\n\u003ca href=\"#!\" class=\"ps-size-modal-close\"\u003e×\u003c\/a\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/size_chart_swim_briefs.jpg?v=1776139273\" 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\u003eVintage red Hawaiian floral print\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. 1.4 in \/ 3.5 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\u003ca href=\"#ps-size-guide-modal\" class=\"ps-size-link\"\u003e Discover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e \u003c\/a\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:\u003c\/strong\u003e Free standard shipping over A$58.98.\u003cbr\u003eStandard A$12.98. Express A$23.98.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eInternational:\u003c\/strong\u003e Free standard shipping over A$149.98.\u003cbr\u003eStandard A$24.98. Express A$34.98.\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\u003eFor hygiene reasons, swimwear is not eligible for change-of-mind returns or exchanges. Please check your size carefully before purchase.\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 vintage floral print with a disciplined cut, refined finish, 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\u003c\/div\u003e\n\u003cstyle\u003e\n  .ps-pdp-copy{\n    color:#111;\n    font-size:15px;\n    line-height:1.65;\n  }\n\n  .ps-intro{\n    margin:0 0 10px 0;\n  }\n\n  .ps-size-link-wrap{\n    margin:0 0 18px 0;\n  }\n\n  .ps-size-link-wrap-drawer{\n    margin:12px 0 0 0;\n  }\n\n  .ps-size-link{\n    color:#111;\n    text-decoration:none;\n    border-bottom:1px solid #111;\n    display:inline-flex;\n    align-items:center;\n    gap:6px;\n    line-height:1.2;\n  }\n\n  .ps-size-link span{\n    font-size:15px;\n    line-height:1;\n  }\n\n  .ps-accordion{\n    border-top:1px solid #eaeaea;\n    margin-top:4px;\n  }\n\n  .ps-accordion details{\n    border-bottom:1px solid #eaeaea;\n  }\n\n  .ps-accordion summary{\n    list-style:none;\n    cursor:pointer;\n    position:relative;\n    padding:14px 28px 14px 0;\n    font-weight:600;\n  }\n\n  .ps-accordion summary::-webkit-details-marker{\n    display:none;\n  }\n\n  .ps-accordion summary::marker{\n    display:none;\n  }\n\n  .ps-accordion summary::after{\n    content:\"+\";\n    position:absolute;\n    right:0;\n    top:50%;\n    transform:translateY(-50%);\n    font-size:18px;\n    line-height:1;\n    font-weight:400;\n  }\n\n  .ps-accordion details[open] summary::after{\n    content:\"–\";\n  }\n\n  .ps-accordion-content{\n    padding:0 0 16px 0;\n  }\n\n  .ps-list{\n    margin:0;\n    padding-left:18px;\n  }\n\n  .ps-list li{\n    margin:0 0 4px 0;\n  }\n\n  .ps-note{\n    margin:10px 0 0 0;\n    color:#444;\n  }\n\n  .ps-made-badge{\n    margin:18px 0 0 0;\n  }\n\n  .ps-made-badge img{\n    display:block;\n    max-width:240px;\n    width:100%;\n    height:auto;\n  }\n\n  .ps-size-modal{\n    display:none;\n  }\n\n  .ps-size-modal:target{\n    display:block;\n  }\n\n  .ps-size-modal-backdrop{\n    position:fixed;\n    inset:0;\n    background:rgba(0,0,0,.72);\n    z-index:9998;\n  }\n\n  .ps-size-modal-dialog{\n    position:fixed;\n    top:50%;\n    left:50%;\n    transform:translate(-50%,-50%);\n    width:min(64vw, 600px);\n    max-height:63vh;\n    overflow:auto;\n    background:#fff;\n    padding:20px;\n    box-sizing:border-box;\n    z-index:9999;\n    border-radius:4px;\n  }\n\n  .ps-size-modal-dialog img{\n    display:block;\n    width:100%;\n    height:auto;\n  }\n\n  .ps-size-modal-close{\n    position:absolute;\n    top:8px;\n    right:12px;\n    color:#111;\n    text-decoration:none;\n    font-size:30px;\n    line-height:1;\n  }\n\n  @media (max-width: 749px){\n    .ps-pdp-copy{\n      font-size:14px;\n      line-height:1.6;\n    }\n\n    .ps-accordion summary{\n      padding:13px 24px 13px 0;\n    }\n\n    .ps-size-link span{\n      font-size:14px;\n    }\n\n    .ps-size-modal-dialog{\n      width:min(82vw, 520px);\n      padding:14px;\n      max-height:70vh;\n    }\n\n    .ps-size-modal-close{\n      top:6px;\n      right:10px;\n      font-size:28px;\n    }\n  }\n\u003c\/style\u003e","brand":"Palm Stallion","offers":[{"title":"S","offer_id":47889700978939,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":true},{"title":"M","offer_id":47889701011707,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":true},{"title":"L","offer_id":47889701044475,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":true},{"title":"XL","offer_id":47889701077243,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/jjjj.jpg?v=1776056538"},{"product_id":"black-jungle-swim-briefs","title":"Black Jungle 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 jungle print is designed for a sharper silhouette with a graphic, refined finish. Designed and made in Australia.\u003c\/p\u003e\n\u003cp class=\"ps-size-link-wrap\"\u003e\u003ca class=\"ps-size-link\" href=\"#ps-size-guide-modal\"\u003e Discover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e \u003c\/a\u003e\u003c\/p\u003e\n\u003cdiv class=\"ps-size-modal\" id=\"ps-size-guide-modal\"\u003e\n\u003ca class=\"ps-size-modal-backdrop\" href=\"#!\"\u003e\u003c\/a\u003e\n\u003cdiv class=\"ps-size-modal-dialog\"\u003e\n\u003ca class=\"ps-size-modal-close\" href=\"#!\"\u003e×\u003c\/a\u003e \u003cimg alt=\"Swim briefs size guide\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/size_chart_swim_briefs.jpg?v=1776139273\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ps-accordion\"\u003e\n\u003cdetails\u003e\n\u003csummary\u003eDetails\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cul class=\"ps-list\"\u003e\n\u003cli\u003eBlack jungle print\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. 1.4 in \/ 3.5 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\u003ca class=\"ps-size-link\" href=\"#ps-size-guide-modal\"\u003e Discover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e \u003c\/a\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:\u003c\/strong\u003e Free standard shipping over A$58.98.\u003cbr\u003eStandard A$12.98. Express A$23.98.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eInternational:\u003c\/strong\u003e Free standard shipping over A$149.98.\u003cbr\u003eStandard A$24.98. Express A$34.98.\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\u003eFor hygiene reasons, swimwear is not eligible for change-of-mind returns or exchanges. Please check your size carefully before purchase.\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 graphic jungle print with a disciplined cut, refined finish, 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 alt=\"Palm Stallion Australian made swimwear\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/Palm_Stallion_Australian_made.avif?v=1769422815\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  .ps-pdp-copy{\n    color:#111;\n    font-size:15px;\n    line-height:1.65;\n  }\n\n  .ps-intro{\n    margin:0 0 10px 0;\n  }\n\n  .ps-size-link-wrap{\n    margin:0 0 18px 0;\n  }\n\n  .ps-size-link-wrap-drawer{\n    margin:12px 0 0 0;\n  }\n\n  .ps-size-link{\n    color:#111;\n    text-decoration:none;\n    border-bottom:1px solid #111;\n    display:inline-flex;\n    align-items:center;\n    gap:6px;\n    line-height:1.2;\n  }\n\n  .ps-size-link span{\n    font-size:15px;\n    line-height:1;\n  }\n\n  .ps-accordion{\n    border-top:1px solid #eaeaea;\n    margin-top:4px;\n  }\n\n  .ps-accordion details{\n    border-bottom:1px solid #eaeaea;\n  }\n\n  .ps-accordion summary{\n    list-style:none;\n    cursor:pointer;\n    position:relative;\n    padding:14px 28px 14px 0;\n    font-weight:600;\n  }\n\n  .ps-accordion summary::-webkit-details-marker{\n    display:none;\n  }\n\n  .ps-accordion summary::marker{\n    display:none;\n  }\n\n  .ps-accordion summary::after{\n    content:\"+\";\n    position:absolute;\n    right:0;\n    top:50%;\n    transform:translateY(-50%);\n    font-size:18px;\n    line-height:1;\n    font-weight:400;\n  }\n\n  .ps-accordion details[open] summary::after{\n    content:\"–\";\n  }\n\n  .ps-accordion-content{\n    padding:0 0 16px 0;\n  }\n\n  .ps-list{\n    margin:0;\n    padding-left:18px;\n  }\n\n  .ps-list li{\n    margin:0 0 4px 0;\n  }\n\n  .ps-note{\n    margin:10px 0 0 0;\n    color:#444;\n  }\n\n  .ps-made-badge{\n    margin:18px 0 0 0;\n  }\n\n  .ps-made-badge img{\n    display:block;\n    max-width:240px;\n    width:100%;\n    height:auto;\n  }\n\n  .ps-size-modal{\n    display:none;\n  }\n\n  .ps-size-modal:target{\n    display:block;\n  }\n\n  .ps-size-modal-backdrop{\n    position:fixed;\n    inset:0;\n    background:rgba(0,0,0,.72);\n    z-index:9998;\n  }\n\n  .ps-size-modal-dialog{\n    position:fixed;\n    top:50%;\n    left:50%;\n    transform:translate(-50%,-50%);\n    width:min(64vw, 600px);\n    max-height:63vh;\n    overflow:auto;\n    background:#fff;\n    padding:20px;\n    box-sizing:border-box;\n    z-index:9999;\n    border-radius:4px;\n  }\n\n  .ps-size-modal-dialog img{\n    display:block;\n    width:100%;\n    height:auto;\n  }\n\n  .ps-size-modal-close{\n    position:absolute;\n    top:8px;\n    right:12px;\n    color:#111;\n    text-decoration:none;\n    font-size:30px;\n    line-height:1;\n  }\n\n  @media (max-width: 749px){\n    .ps-pdp-copy{\n      font-size:14px;\n      line-height:1.6;\n    }\n\n    .ps-accordion summary{\n      padding:13px 24px 13px 0;\n    }\n\n    .ps-size-link span{\n      font-size:14px;\n    }\n\n    .ps-size-modal-dialog{\n      width:min(82vw, 520px);\n      padding:14px;\n      max-height:70vh;\n    }\n\n    .ps-size-modal-close{\n      top:6px;\n      right:10px;\n      font-size:28px;\n    }\n  }\n\u003c\/style\u003e","brand":"Palm Stallion","offers":[{"title":"S","offer_id":47889757634811,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":true},{"title":"M","offer_id":47889757667579,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":true},{"title":"L","offer_id":47889757700347,"sku":"47889757700347","price":54.99,"currency_code":"AUD","in_stock":true},{"title":"XL","offer_id":47889757733115,"sku":null,"price":54.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/iiii.jpg?v=1776056539"},{"product_id":"black-jungle-revere-shirt","title":"Black Jungle Revere Shirt","description":"\u003cdiv class=\"ps-pdp-copy\"\u003e\n\u003cp class=\"ps-intro\"\u003eA short-sleeve Revere shirt cut in airy cotton voile, finished in a deep black base with a bold tonal jungle scene. Light, breathable, and relaxed through the body, it is designed for an effortless warm-weather silhouette with a more refined point of view. Designed and made in Australia.\u003c\/p\u003e\n\u003cp class=\"ps-size-link-wrap\"\u003e\u003ca href=\"#ps-size-guide-modal\" class=\"ps-size-link\"\u003e Discover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e \u003c\/a\u003e\u003c\/p\u003e\n\u003cdiv id=\"ps-size-guide-modal\" class=\"ps-size-modal\"\u003e\n\u003ca href=\"#!\" class=\"ps-size-modal-backdrop\"\u003e\u003c\/a\u003e\n\u003cdiv class=\"ps-size-modal-dialog\"\u003e\n\u003ca href=\"#!\" class=\"ps-size-modal-close\"\u003e×\u003c\/a\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/BUTTON_SHIRTS.jpg?v=1776148702\" alt=\"Button shirts size guide\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ps-accordion\"\u003e\n\u003cdetails class=\"ps-item\" open=\"\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eDetails\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cul class=\"ps-list\"\u003e\n\u003cli\u003eBlack tonal jungle print\u003c\/li\u003e\n\u003cli\u003eCotton voile\u003c\/li\u003e\n\u003cli\u003eRevere camp collar\u003c\/li\u003e\n\u003cli\u003eShort sleeves\u003c\/li\u003e\n\u003cli\u003eRelaxed fit\u003c\/li\u003e\n\u003cli\u003eMother-of-pearl buttons\u003c\/li\u003e\n\u003cli\u003eStraight hem\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eDiscover your size\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eCut for an easy, relaxed fit with a fluid drape through the body. Designed to be worn loose for a cleaner, effortless warm-weather silhouette.\u003c\/p\u003e\n\u003cp class=\"ps-size-link-wrap ps-size-link-wrap-drawer\"\u003e\u003ca href=\"#ps-size-guide-modal\" class=\"ps-size-link\"\u003e Discover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e \u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eComposition\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eOuter: 100% Cotton Voile\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eCare\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eCold gentle wash. Wash with like colours. Do not tumble dry. Dry in shade. Cool iron on reverse if needed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\" open=\"\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eShipping\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003e\u003cstrong\u003eAustralia:\u003c\/strong\u003e Standard A$12.98. Express A$23.98.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eInternational:\u003c\/strong\u003e Standard A$24.98. Express A$34.98.\u003c\/p\u003e\n\u003cp class=\"ps-note\"\u003eDispatches within 2 to 3 business days with tracking provided once shipped.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eWhy this piece\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eThis piece brings together a relaxed resort silhouette and a more considered finish — airy cotton voile, tonal depth, and elevated detailing for a shirt that feels easy but still intentional.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ps-made-badge\"\u003e\u003cimg alt=\"Palm Stallion Australian made\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/Palm_Stallion_Australian_made.avif?v=1769422815\"\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      var openLinks = document.querySelectorAll('a[href=\"#ps-size-guide-modal\"]');\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(e) {\n        e.preventDefault();\n        modal.classList.add('is-open');\n        document.documentElement.classList.add('ps-modal-open');\n        document.body.classList.add('ps-modal-open');\n        if (dialog) dialog.scrollTop = 0;\n      }\n\n      function closeModal(e) {\n        e.preventDefault();\n        modal.classList.remove('is-open');\n        document.documentElement.classList.remove('ps-modal-open');\n        document.body.classList.remove('ps-modal-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          modal.classList.remove('is-open');\n          document.documentElement.classList.remove('ps-modal-open');\n          document.body.classList.remove('ps-modal-open');\n        }\n      });\n    });\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  .ps-pdp-copy{\n    color:#111;\n    font-size:15px;\n    line-height:1.65;\n  }\n\n  .ps-intro{\n    margin:0 0 10px 0;\n  }\n\n  .ps-size-link-wrap{\n    margin:0 0 18px 0;\n  }\n\n  .ps-size-link-wrap-drawer{\n    margin:12px 0 0 0;\n  }\n\n  .ps-size-link{\n    color:#111;\n    text-decoration:none;\n    border-bottom:1px solid #111;\n    display:inline-flex;\n    align-items:center;\n    gap:6px;\n    line-height:1.2;\n  }\n\n  .ps-size-link span{\n    font-size:15px;\n    line-height:1;\n  }\n\n  .ps-accordion{\n    border-top:1px solid #eaeaea;\n    margin-top:4px;\n  }\n\n  .ps-item{\n    border-bottom:1px solid #eaeaea;\n  }\n\n  .ps-accordion-trigger{\n    list-style:none;\n    width:100%;\n    padding:14px 28px 14px 0;\n    cursor:pointer;\n    position:relative;\n    font-weight:600;\n    color:#111;\n    font-size:15px;\n    line-height:1.4;\n  }\n\n  .ps-accordion-trigger::-webkit-details-marker{\n    display:none;\n  }\n\n  .ps-accordion-trigger::marker{\n    display:none;\n  }\n\n  .ps-accordion-trigger::after{\n    content:\"+\";\n    position:absolute;\n    right:0;\n    top:50%;\n    transform:translateY(-50%);\n    font-size:18px;\n    line-height:1;\n    font-weight:400;\n  }\n\n  .ps-item[open] .ps-accordion-trigger::after{\n    content:\"–\";\n  }\n\n  .ps-accordion-content{\n    padding:0 0 16px 0;\n  }\n\n  .ps-list{\n    margin:0;\n    padding-left:18px;\n  }\n\n  .ps-list li{\n    margin:0 0 4px 0;\n  }\n\n  .ps-note{\n    margin:10px 0 0 0;\n    color:#444;\n  }\n\n  .ps-made-badge{\n    margin:18px 0 0 0;\n  }\n\n  .ps-made-badge img{\n    display:block;\n    max-width:240px;\n    width:100%;\n    height:auto;\n  }\n\n  .ps-size-modal{\n    display:none;\n  }\n\n  .ps-size-modal.is-open{\n    display:block;\n  }\n\n  .ps-size-modal-backdrop{\n    position:fixed;\n    inset:0;\n    background:rgba(0,0,0,.72);\n    z-index:9998;\n  }\n\n  .ps-size-modal-dialog{\n    position:fixed;\n    top:50%;\n    left:50%;\n    transform:translate(-50%,-50%);\n    width:min(64vw, 600px);\n    max-height:63vh;\n    overflow:auto;\n    background:#fff;\n    padding:20px;\n    box-sizing:border-box;\n    z-index:9999;\n    border-radius:4px;\n  }\n\n  .ps-size-modal-dialog img{\n    display:block;\n    width:100%;\n    height:auto;\n  }\n\n  .ps-size-modal-close{\n    position:absolute;\n    top:8px;\n    right:12px;\n    color:#111;\n    text-decoration:none;\n    font-size:30px;\n    line-height:1;\n  }\n\n  html.ps-modal-open,\n  body.ps-modal-open{\n    overflow:hidden;\n  }\n\n  @media (max-width: 749px){\n    .ps-pdp-copy{\n      font-size:14px;\n      line-height:1.6;\n    }\n\n    .ps-accordion-trigger{\n      padding:13px 24px 13px 0;\n      font-size:14px;\n    }\n\n    .ps-size-link span{\n      font-size:14px;\n    }\n\n    .ps-size-modal-dialog{\n      width:min(82vw, 520px);\n      padding:14px;\n      max-height:70vh;\n    }\n\n    .ps-size-modal-close{\n      top:6px;\n      right:10px;\n      font-size:28px;\n    }\n  }\n\u003c\/style\u003e","brand":"Palm Stallion","offers":[{"title":"S","offer_id":48395083743483,"sku":null,"price":194.99,"currency_code":"AUD","in_stock":true},{"title":"M","offer_id":48395083776251,"sku":null,"price":194.99,"currency_code":"AUD","in_stock":false},{"title":"L","offer_id":48395083809019,"sku":"48395083809019","price":194.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/0f79a28a-e396-44dd-97ce-19d063ab9b16.png?v=1776056565"},{"product_id":"white-jockstrap","title":"White Low-Rise Jockstrap","description":"\u003cdiv class=\"ps-pdp-copy\"\u003e\n  \u003cp class=\"ps-intro\"\u003eA low-rise jockstrap with a clean, sculpted line and a confident fit. Cut in soft stretch fabric with a fully lined pouch for comfort and support, this white colourway is designed for a crisp, minimal finish with a refined Palm Stallion edge. Designed and made in Australia.\u003c\/p\u003e\n\n  \u003cp class=\"ps-colour-link\"\u003e\n    \u003ca href=\"https:\/\/palmstallion.com\/products\/black-jockstrap\"\u003eAlso available in black\u003c\/a\u003e\n  \u003c\/p\u003e\n\n  \u003cp class=\"ps-size-link-wrap\"\u003e\n    \u003ca href=\"#ps-size-guide-modal\" class=\"ps-size-link\"\u003eDiscover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/a\u003e\n  \u003c\/p\u003e\n\n  \u003cdiv id=\"ps-size-guide-modal\" class=\"ps-size-modal\"\u003e\n    \u003ca href=\"#!\" class=\"ps-size-modal-backdrop\"\u003e\u003c\/a\u003e\n    \u003cdiv class=\"ps-size-modal-dialog\"\u003e\n      \u003ca href=\"#!\" class=\"ps-size-modal-close\"\u003e×\u003c\/a\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/size_chart_swim_briefs.jpg?v=1776139273\" alt=\"Jockstrap size guide\"\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\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\u003eWhite\u003c\/li\u003e\n          \u003cli\u003eLow rise\u003c\/li\u003e\n          \u003cli\u003eJockstrap silhouette\u003c\/li\u003e\n          \u003cli\u003eFully lined contoured pouch\u003c\/li\u003e\n          \u003cli\u003eSoft stretch fabric\u003c\/li\u003e\n          \u003cli\u003eSupportive elastic waistband\u003c\/li\u003e\n          \u003cli\u003eClean, minimal finish\u003c\/li\u003e\n          \u003cli\u003eDesigned and made in Australia\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\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, supportive fit through the pouch. 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\n          \u003ca href=\"#ps-size-guide-modal\" class=\"ps-size-link\"\u003eDiscover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/a\u003e\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eComposition\u003c\/summary\u003e\n      \u003cdiv class=\"ps-accordion-content\"\u003e\n        \u003cp\u003eOuter: Stretch fabric\u003cbr\u003eLining: 100% Cotton\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eCare\u003c\/summary\u003e\n      \u003cdiv class=\"ps-accordion-content\"\u003e\n        \u003cp\u003eCold gentle wash recommended. Wash with similar colours. Do not bleach. Dry flat in shade. Avoid tumble drying to help preserve the shape and elastic recovery.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails open\u003e\n      \u003csummary\u003eShipping\u003c\/summary\u003e\n      \u003cdiv class=\"ps-accordion-content\"\u003e\n        \u003cp\u003e\u003cstrong\u003eAustralia:\u003c\/strong\u003e Free standard shipping over A$58.98.\u003cbr\u003eStandard A$12.98. Express A$23.98.\u003c\/p\u003e\n        \u003cp\u003e\u003cstrong\u003eInternational:\u003c\/strong\u003e Free standard shipping over A$149.98.\u003cbr\u003eStandard A$24.98. Express A$34.98.\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\n    \u003cdetails\u003e\n      \u003csummary\u003eReturns\u003c\/summary\u003e\n      \u003cdiv class=\"ps-accordion-content\"\u003e\n        \u003cp\u003eFor hygiene reasons, underwear is not eligible for change-of-mind returns or exchanges. Please check your size carefully before purchase.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\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 underwear, this piece balances a disciplined low-rise cut with a clean white finish, supportive construction, and Australian-made craftsmanship.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"ps-made-badge\"\u003e\n    \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 underwear\"\u003e\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n    document.addEventListener('DOMContentLoaded', function () {\n      var modal = document.getElementById('ps-size-guide-modal');\n      if (!modal) return;\n\n      var openLinks = document.querySelectorAll('a[href=\"#ps-size-guide-modal\"]');\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(e) {\n        e.preventDefault();\n        modal.classList.add('is-open');\n        document.documentElement.classList.add('ps-modal-open');\n        document.body.classList.add('ps-modal-open');\n        if (dialog) dialog.scrollTop = 0;\n      }\n\n      function closeModal(e) {\n        e.preventDefault();\n        modal.classList.remove('is-open');\n        document.documentElement.classList.remove('ps-modal-open');\n        document.body.classList.remove('ps-modal-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          modal.classList.remove('is-open');\n          document.documentElement.classList.remove('ps-modal-open');\n          document.body.classList.remove('ps-modal-open');\n        }\n      });\n    });\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n  .ps-pdp-copy {\n    color: #111;\n    font-size: 15px;\n    line-height: 1.65;\n  }\n\n  .ps-intro {\n    margin: 0 0 10px 0;\n  }\n\n  .ps-colour-link {\n    margin: 0 0 14px 0;\n    font-size: 13px;\n    line-height: 1.4;\n  }\n\n  .ps-colour-link a {\n    color: #111;\n    text-decoration: underline;\n    text-underline-offset: 3px;\n    text-decoration-thickness: 1px;\n  }\n\n  .ps-colour-link a:hover {\n    opacity: 0.65;\n  }\n\n  .ps-size-link-wrap {\n    margin: 0 0 18px 0;\n  }\n\n  .ps-size-link-wrap-drawer {\n    margin: 12px 0 0 0;\n  }\n\n  .ps-size-link {\n    color: #111;\n    text-decoration: none;\n    border-bottom: 1px solid #111;\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    line-height: 1.2;\n  }\n\n  .ps-size-link span {\n    font-size: 15px;\n    line-height: 1;\n  }\n\n  .ps-accordion {\n    border-top: 1px solid #eaeaea;\n    margin-top: 4px;\n  }\n\n  .ps-accordion details {\n    border-bottom: 1px solid #eaeaea;\n  }\n\n  .ps-accordion summary {\n    list-style: none;\n    cursor: pointer;\n    position: relative;\n    padding: 14px 28px 14px 0;\n    font-weight: 600;\n  }\n\n  .ps-accordion summary::-webkit-details-marker {\n    display: none;\n  }\n\n  .ps-accordion summary::marker {\n    display: none;\n  }\n\n  .ps-accordion summary::after {\n    content: \"+\";\n    position: absolute;\n    right: 0;\n    top: 50%;\n    transform: translateY(-50%);\n    font-size: 18px;\n    line-height: 1;\n    font-weight: 400;\n  }\n\n  .ps-accordion details[open] summary::after {\n    content: \"–\";\n  }\n\n  .ps-accordion-content {\n    padding: 0 0 16px 0;\n  }\n\n  .ps-list {\n    margin: 0;\n    padding-left: 18px;\n  }\n\n  .ps-list li {\n    margin: 0 0 4px 0;\n  }\n\n  .ps-note {\n    margin: 10px 0 0 0;\n    color: #444;\n  }\n\n  .ps-made-badge {\n    margin: 18px 0 0 0;\n  }\n\n  .ps-made-badge img {\n    display: block;\n    max-width: 240px;\n    width: 100%;\n    height: auto;\n  }\n\n  .ps-size-modal {\n    display: none;\n  }\n\n  .ps-size-modal.is-open {\n    display: block;\n  }\n\n  .ps-size-modal-backdrop {\n    position: fixed;\n    inset: 0;\n    background: rgba(0,0,0,.72);\n    z-index: 9998;\n  }\n\n  .ps-size-modal-dialog {\n    position: fixed;\n    top: 50%;\n    left: 50%;\n    transform: translate(-50%,-50%);\n    width: min(64vw, 600px);\n    max-height: 63vh;\n    overflow: auto;\n    background: #fff;\n    padding: 20px;\n    box-sizing: border-box;\n    z-index: 9999;\n    border-radius: 4px;\n  }\n\n  .ps-size-modal-dialog img {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  .ps-size-modal-close {\n    position: absolute;\n    top: 8px;\n    right: 12px;\n    color: #111;\n    text-decoration: none;\n    font-size: 30px;\n    line-height: 1;\n  }\n\n  html.ps-modal-open,\n  body.ps-modal-open {\n    overflow: hidden;\n  }\n\n  @media (max-width: 749px) {\n    .ps-pdp-copy {\n      font-size: 14px;\n      line-height: 1.6;\n    }\n\n    .ps-accordion summary {\n      padding: 13px 24px 13px 0;\n    }\n\n    .ps-colour-link {\n      font-size: 13px;\n      margin-bottom: 14px;\n    }\n\n    .ps-size-link span {\n      font-size: 14px;\n    }\n\n    .ps-size-modal-dialog {\n      width: min(82vw, 520px);\n      padding: 14px;\n      max-height: 70vh;\n    }\n\n    .ps-size-modal-close {\n      top: 6px;\n      right: 10px;\n      font-size: 28px;\n    }\n  }\n\u003c\/style\u003e","brand":"Palm Stallion","offers":[{"title":"S","offer_id":48608970080507,"sku":null,"price":34.99,"currency_code":"AUD","in_stock":true},{"title":"M","offer_id":48608970113275,"sku":null,"price":34.99,"currency_code":"AUD","in_stock":true},{"title":"L","offer_id":48608970146043,"sku":null,"price":34.99,"currency_code":"AUD","in_stock":true},{"title":"XL","offer_id":48608970178811,"sku":null,"price":34.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/ChatGPTImageApr3_2026_12_34_14AM.png?v=1776225472"},{"product_id":"black-jockstrap","title":"Black Low-Rise Jockstrap","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.\u003c\/p\u003e\n\n  \u003cp class=\"ps-colour-link\"\u003e\n    \u003ca href=\"https:\/\/palmstallion.com\/products\/white-swim-briefs\"\u003eAlso available in white\u003c\/a\u003e\n  \u003c\/p\u003e\n\n  \u003cp class=\"ps-size-link-wrap\"\u003e\n    \u003ca href=\"#ps-size-guide-modal\" class=\"ps-size-link\"\u003eDiscover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/a\u003e\n  \u003c\/p\u003e\n\n  \u003cdiv id=\"ps-size-guide-modal\" class=\"ps-size-modal\"\u003e\n    \u003ca href=\"#!\" class=\"ps-size-modal-backdrop\"\u003e\u003c\/a\u003e\n    \u003cdiv class=\"ps-size-modal-dialog\"\u003e\n      \u003ca href=\"#!\" class=\"ps-size-modal-close\"\u003e×\u003c\/a\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/size_chart_swim_briefs.jpg?v=1776139273\" alt=\"Swim briefs size guide\"\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\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. 1.4 in \/ 3.5 cm (size M)\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\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\n          \u003ca href=\"#ps-size-guide-modal\" class=\"ps-size-link\"\u003eDiscover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/a\u003e\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\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\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\n    \u003cdetails open\u003e\n      \u003csummary\u003eShipping\u003c\/summary\u003e\n      \u003cdiv class=\"ps-accordion-content\"\u003e\n        \u003cp\u003e\u003cstrong\u003eAustralia:\u003c\/strong\u003e Free standard shipping over A$58.98.\u003cbr\u003eStandard A$12.98. Express A$23.98.\u003c\/p\u003e\n        \u003cp\u003e\u003cstrong\u003eInternational:\u003c\/strong\u003e Free standard shipping over A$149.98.\u003cbr\u003eStandard A$24.98. Express A$34.98.\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\n    \u003cdetails\u003e\n      \u003csummary\u003eReturns\u003c\/summary\u003e\n      \u003cdiv class=\"ps-accordion-content\"\u003e\n        \u003cp\u003eFor hygiene reasons, swimwear is not eligible for change-of-mind returns or exchanges. Please check your size carefully before purchase.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\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\n  \u003cdiv class=\"ps-made-badge\"\u003e\n    \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\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n    document.addEventListener('DOMContentLoaded', function () {\n      var modal = document.getElementById('ps-size-guide-modal');\n      if (!modal) return;\n\n      var openLinks = document.querySelectorAll('a[href=\"#ps-size-guide-modal\"]');\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(e) {\n        e.preventDefault();\n        modal.classList.add('is-open');\n        document.documentElement.classList.add('ps-modal-open');\n        document.body.classList.add('ps-modal-open');\n        if (dialog) dialog.scrollTop = 0;\n      }\n\n      function closeModal(e) {\n        e.preventDefault();\n        modal.classList.remove('is-open');\n        document.documentElement.classList.remove('ps-modal-open');\n        document.body.classList.remove('ps-modal-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          modal.classList.remove('is-open');\n          document.documentElement.classList.remove('ps-modal-open');\n          document.body.classList.remove('ps-modal-open');\n        }\n      });\n    });\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n  .ps-pdp-copy {\n    color: #111;\n    font-size: 15px;\n    line-height: 1.65;\n  }\n\n  .ps-intro {\n    margin: 0 0 10px 0;\n  }\n\n  .ps-colour-link {\n    margin: 0 0 14px 0;\n    font-size: 13px;\n    line-height: 1.4;\n  }\n\n  .ps-colour-link a {\n    color: #111;\n    text-decoration: underline;\n    text-underline-offset: 3px;\n    text-decoration-thickness: 1px;\n  }\n\n  .ps-colour-link a:hover {\n    opacity: 0.65;\n  }\n\n  .ps-size-link-wrap {\n    margin: 0 0 18px 0;\n  }\n\n  .ps-size-link-wrap-drawer {\n    margin: 12px 0 0 0;\n  }\n\n  .ps-size-link {\n    color: #111;\n    text-decoration: none;\n    border-bottom: 1px solid #111;\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    line-height: 1.2;\n  }\n\n  .ps-size-link span {\n    font-size: 15px;\n    line-height: 1;\n  }\n\n  .ps-accordion {\n    border-top: 1px solid #eaeaea;\n    margin-top: 4px;\n  }\n\n  .ps-accordion details {\n    border-bottom: 1px solid #eaeaea;\n  }\n\n  .ps-accordion summary {\n    list-style: none;\n    cursor: pointer;\n    position: relative;\n    padding: 14px 28px 14px 0;\n    font-weight: 600;\n  }\n\n  .ps-accordion summary::-webkit-details-marker {\n    display: none;\n  }\n\n  .ps-accordion summary::marker {\n    display: none;\n  }\n\n  .ps-accordion summary::after {\n    content: \"+\";\n    position: absolute;\n    right: 0;\n    top: 50%;\n    transform: translateY(-50%);\n    font-size: 18px;\n    line-height: 1;\n    font-weight: 400;\n  }\n\n  .ps-accordion details[open] summary::after {\n    content: \"–\";\n  }\n\n  .ps-accordion-content {\n    padding: 0 0 16px 0;\n  }\n\n  .ps-list {\n    margin: 0;\n    padding-left: 18px;\n  }\n\n  .ps-list li {\n    margin: 0 0 4px 0;\n  }\n\n  .ps-note {\n    margin: 10px 0 0 0;\n    color: #444;\n  }\n\n  .ps-made-badge {\n    margin: 18px 0 0 0;\n  }\n\n  .ps-made-badge img {\n    display: block;\n    max-width: 240px;\n    width: 100%;\n    height: auto;\n  }\n\n  .ps-size-modal {\n    display: none;\n  }\n\n  .ps-size-modal.is-open {\n    display: block;\n  }\n\n  .ps-size-modal-backdrop {\n    position: fixed;\n    inset: 0;\n    background: rgba(0,0,0,.72);\n    z-index: 9998;\n  }\n\n  .ps-size-modal-dialog {\n    position: fixed;\n    top: 50%;\n    left: 50%;\n    transform: translate(-50%,-50%);\n    width: min(64vw, 600px);\n    max-height: 63vh;\n    overflow: auto;\n    background: #fff;\n    padding: 20px;\n    box-sizing: border-box;\n    z-index: 9999;\n    border-radius: 4px;\n  }\n\n  .ps-size-modal-dialog img {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  .ps-size-modal-close {\n    position: absolute;\n    top: 8px;\n    right: 12px;\n    color: #111;\n    text-decoration: none;\n    font-size: 30px;\n    line-height: 1;\n  }\n\n  html.ps-modal-open,\n  body.ps-modal-open {\n    overflow: hidden;\n  }\n\n  @media (max-width: 749px) {\n    .ps-pdp-copy {\n      font-size: 14px;\n      line-height: 1.6;\n    }\n\n    .ps-accordion summary {\n      padding: 13px 24px 13px 0;\n    }\n\n    .ps-colour-link {\n      font-size: 13px;\n      margin-bottom: 14px;\n    }\n\n    .ps-size-link span {\n      font-size: 14px;\n    }\n\n    .ps-size-modal-dialog {\n      width: min(82vw, 520px);\n      padding: 14px;\n      max-height: 70vh;\n    }\n\n    .ps-size-modal-close {\n      top: 6px;\n      right: 10px;\n      font-size: 28px;\n    }\n  }\n\u003c\/style\u003e","brand":"Palm Stallion","offers":[{"title":"S","offer_id":48608974471419,"sku":null,"price":34.99,"currency_code":"AUD","in_stock":true},{"title":"M","offer_id":48608974504187,"sku":null,"price":34.99,"currency_code":"AUD","in_stock":true},{"title":"L","offer_id":48608974536955,"sku":"48608974536955","price":34.99,"currency_code":"AUD","in_stock":true},{"title":"XL","offer_id":48608974569723,"sku":null,"price":34.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/1.jpg?v=1776056600"},{"product_id":"brown-low-rise-jockstrap","title":"Brown Low-Rise Jockstrap","description":"\u003cdiv class=\"ps-pdp-copy\"\u003e\n\u003cp class=\"ps-intro\"\u003eA men’s low-rise brown jockstrap with a clean, sculpted line and a supportive fit. Cut in recycled stretch fabric with a fully lined contoured pouch, this style is designed to sit close to the body with a sharper, more refined finish. Designed and made in Australia.\u003c\/p\u003e\n\u003cp class=\"ps-size-link-wrap\"\u003e\u003ca class=\"ps-size-link\" href=\"#ps-size-guide-modal\"\u003e Discover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e \u003c\/a\u003e\u003c\/p\u003e\n\u003cdiv class=\"ps-size-modal\" id=\"ps-size-guide-modal\"\u003e\n\u003ca class=\"ps-size-modal-backdrop\" href=\"#!\"\u003e\u003c\/a\u003e\n\u003cdiv class=\"ps-size-modal-dialog\"\u003e\n\u003ca class=\"ps-size-modal-close\" href=\"#!\"\u003e×\u003c\/a\u003e \u003cimg alt=\"Jockstrap size guide\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/jockstrap_size_chart.jpg?v=1776141617\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ps-accordion\"\u003e\n\u003cdetails open=\"\" class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eDetails\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cul class=\"ps-list\"\u003e\n\u003cli\u003eBrown\u003c\/li\u003e\n\u003cli\u003eMen’s jockstrap\u003c\/li\u003e\n\u003cli\u003eLow rise\u003c\/li\u003e\n\u003cli\u003eFully lined contoured pouch\u003c\/li\u003e\n\u003cli\u003eSoft elastic waistband\u003c\/li\u003e\n\u003cli\u003eSupportive elastic back straps\u003c\/li\u003e\n\u003cli\u003eDesigned and made in Australia\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eDiscover your size\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eDesigned for a close, body-conscious fit with a supportive contoured pouch and a streamlined silhouette. The low rise creates a cleaner, sharper line on the body.\u003c\/p\u003e\n\u003cp class=\"ps-size-link-wrap ps-size-link-wrap-drawer\"\u003e\u003ca class=\"ps-size-link\" href=\"#ps-size-guide-modal\"\u003e Discover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e \u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eComposition\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eMain: 80% Recycled Polyester, 20% Spandex\u003cbr\u003eLining: 100% Cotton\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eCare\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eMachine washable. Cold gentle wash. Dry flat in shade.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\" open=\"\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eShipping\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003e\u003cstrong\u003eAustralia:\u003c\/strong\u003e Free standard shipping over A$58.98.\u003cbr\u003eStandard A$12.98. Express A$23.98.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eInternational:\u003c\/strong\u003e Free standard shipping over A$149.98.\u003cbr\u003eStandard A$24.98. Express A$34.98.\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 class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eReturns\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eFor hygiene reasons, underwear is not eligible for change-of-mind returns or exchanges. Please check your size carefully before purchase.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eWhy this piece\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eThis men’s brown jockstrap combines a rich, grounded colour with a disciplined cut, a fully lined contoured pouch, and an Australian-made finish. Designed for those looking for low-rise men’s underwear with a more elevated, fashion-led feel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ps-made-badge\"\u003e\u003cimg alt=\"Palm Stallion Australian made men's brown jockstrap\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/Palm_Stallion_Australian_made.avif?v=1769422815\"\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      var openLinks = document.querySelectorAll('a[href=\"#ps-size-guide-modal\"]');\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(e) {\n        e.preventDefault();\n        modal.classList.add('is-open');\n        document.documentElement.classList.add('ps-modal-open');\n        document.body.classList.add('ps-modal-open');\n        if (dialog) dialog.scrollTop = 0;\n      }\n\n      function closeModal(e) {\n        e.preventDefault();\n        modal.classList.remove('is-open');\n        document.documentElement.classList.remove('ps-modal-open');\n        document.body.classList.remove('ps-modal-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          modal.classList.remove('is-open');\n          document.documentElement.classList.remove('ps-modal-open');\n          document.body.classList.remove('ps-modal-open');\n        }\n      });\n    });\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  .ps-pdp-copy{\n    color:#111;\n    font-size:15px;\n    line-height:1.65;\n  }\n\n  .ps-intro{\n    margin:0 0 10px 0;\n  }\n\n  .ps-size-link-wrap{\n    margin:0 0 18px 0;\n  }\n\n  .ps-size-link-wrap-drawer{\n    margin:12px 0 0 0;\n  }\n\n  .ps-size-link{\n    color:#111;\n    text-decoration:none;\n    border-bottom:1px solid #111;\n    display:inline-flex;\n    align-items:center;\n    gap:6px;\n    line-height:1.2;\n  }\n\n  .ps-size-link span{\n    font-size:15px;\n    line-height:1;\n  }\n\n  .ps-accordion{\n    border-top:1px solid #eaeaea;\n    margin-top:4px;\n  }\n\n  .ps-item{\n    border-bottom:1px solid #eaeaea;\n  }\n\n  .ps-accordion-trigger{\n    list-style:none;\n    width:100%;\n    padding:14px 28px 14px 0;\n    cursor:pointer;\n    position:relative;\n    font-weight:600;\n    color:#111;\n    font-size:15px;\n    line-height:1.4;\n  }\n\n  .ps-accordion-trigger::-webkit-details-marker{\n    display:none;\n  }\n\n  .ps-accordion-trigger::marker{\n    display:none;\n  }\n\n  .ps-accordion-trigger::after{\n    content:\"+\";\n    position:absolute;\n    right:0;\n    top:50%;\n    transform:translateY(-50%);\n    font-size:18px;\n    line-height:1;\n    font-weight:400;\n  }\n\n  .ps-item[open] .ps-accordion-trigger::after{\n    content:\"–\";\n  }\n\n  .ps-accordion-content{\n    padding:0 0 16px 0;\n  }\n\n  .ps-list{\n    margin:0;\n    padding-left:18px;\n  }\n\n  .ps-list li{\n    margin:0 0 4px 0;\n  }\n\n  .ps-note{\n    margin:10px 0 0 0;\n    color:#444;\n  }\n\n  .ps-made-badge{\n    margin:18px 0 0 0;\n  }\n\n  .ps-made-badge img{\n    display:block;\n    max-width:240px;\n    width:100%;\n    height:auto;\n  }\n\n  .ps-size-modal{\n    display:none;\n  }\n\n  .ps-size-modal.is-open{\n    display:block;\n  }\n\n  .ps-size-modal-backdrop{\n    position:fixed;\n    inset:0;\n    background:rgba(0,0,0,.72);\n    z-index:9998;\n  }\n\n  .ps-size-modal-dialog{\n    position:fixed;\n    top:50%;\n    left:50%;\n    transform:translate(-50%,-50%);\n    width:min(64vw, 600px);\n    max-height:63vh;\n    overflow:auto;\n    background:#fff;\n    padding:20px;\n    box-sizing:border-box;\n    z-index:9999;\n    border-radius:4px;\n  }\n\n  .ps-size-modal-dialog img{\n    display:block;\n    width:100%;\n    height:auto;\n  }\n\n  .ps-size-modal-close{\n    position:absolute;\n    top:8px;\n    right:12px;\n    color:#111;\n    text-decoration:none;\n    font-size:30px;\n    line-height:1;\n  }\n\n  html.ps-modal-open,\n  body.ps-modal-open{\n    overflow:hidden;\n  }\n\n  @media (max-width: 749px){\n    .ps-pdp-copy{\n      font-size:14px;\n      line-height:1.6;\n    }\n\n    .ps-accordion-trigger{\n      font-size:14px;\n      padding:13px 24px 13px 0;\n    }\n\n    .ps-size-link span{\n      font-size:14px;\n    }\n\n    .ps-size-modal-dialog{\n      width:min(82vw, 520px);\n      padding:14px;\n      max-height:70vh;\n    }\n\n    .ps-size-modal-close{\n      top:6px;\n      right:10px;\n      font-size:28px;\n    }\n  }\n\u003c\/style\u003e","brand":"Palm Stallion","offers":[{"title":"S","offer_id":48613226774779,"sku":null,"price":34.99,"currency_code":"AUD","in_stock":true},{"title":"M","offer_id":48613226807547,"sku":null,"price":34.99,"currency_code":"AUD","in_stock":true},{"title":"L","offer_id":48613226840315,"sku":null,"price":34.99,"currency_code":"AUD","in_stock":true},{"title":"XL","offer_id":48613226873083,"sku":null,"price":34.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/IMG_6652.jpg?v=1776225591"},{"product_id":"black-jungle-low-rise-jockstrap","title":"Black Jungle Low-Rise Jockstrap","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 jungle print is designed for a sharper silhouette with a graphic, refined finish. Designed and made in Australia.\u003c\/p\u003e\n\n  \u003cp class=\"ps-colour-link\"\u003e\n    \u003ca href=\"https:\/\/palmstallion.com\/products\/blue-jungle-low-rise-jockstrap\"\u003eAlso available in blue\u003c\/a\u003e\n  \u003c\/p\u003e\n\n  \u003cp class=\"ps-size-link-wrap\"\u003e\n    \u003ca class=\"ps-size-link\" href=\"#ps-size-guide-modal\"\u003eDiscover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/a\u003e\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"ps-size-modal\" id=\"ps-size-guide-modal\"\u003e\n    \u003ca class=\"ps-size-modal-backdrop\" href=\"#!\"\u003e\u003c\/a\u003e\n    \u003cdiv class=\"ps-size-modal-dialog\"\u003e\n      \u003ca class=\"ps-size-modal-close\" href=\"#!\"\u003e×\u003c\/a\u003e\n      \u003cimg alt=\"Swim briefs size guide\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/size_chart_swim_briefs.jpg?v=1776139273\"\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"ps-accordion\"\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003eDetails\u003c\/summary\u003e\n      \u003cdiv class=\"ps-accordion-content\"\u003e\n        \u003cul class=\"ps-list\"\u003e\n          \u003cli\u003eBlack jungle print\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. 1.4 in \/ 3.5 cm (size M)\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\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\n          \u003ca class=\"ps-size-link\" href=\"#ps-size-guide-modal\"\u003eDiscover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/a\u003e\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\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\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\n    \u003cdetails open\u003e\n      \u003csummary\u003eShipping\u003c\/summary\u003e\n      \u003cdiv class=\"ps-accordion-content\"\u003e\n        \u003cp\u003e\u003cstrong\u003eAustralia:\u003c\/strong\u003e Free standard shipping over A$58.98.\u003cbr\u003eStandard A$12.98. Express A$23.98.\u003c\/p\u003e\n        \u003cp\u003e\u003cstrong\u003eInternational:\u003c\/strong\u003e Free standard shipping over A$149.98.\u003cbr\u003eStandard A$24.98. Express A$34.98.\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\n    \u003cdetails\u003e\n      \u003csummary\u003eReturns\u003c\/summary\u003e\n      \u003cdiv class=\"ps-accordion-content\"\u003e\n        \u003cp\u003eFor hygiene reasons, swimwear is not eligible for change-of-mind returns or exchanges. Please check your size carefully before purchase.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\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 graphic jungle print with a disciplined cut, refined finish, and Australian-made construction.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"ps-made-badge\"\u003e\n    \u003cimg alt=\"Palm Stallion Australian made swimwear\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/Palm_Stallion_Australian_made.avif?v=1769422815\"\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n  .ps-pdp-copy {\n    color: #111;\n    font-size: 15px;\n    line-height: 1.65;\n  }\n\n  .ps-intro {\n    margin: 0 0 10px 0;\n  }\n\n  .ps-colour-link {\n    margin: 0 0 14px 0;\n    font-size: 13px;\n    line-height: 1.4;\n  }\n\n  .ps-colour-link a {\n    color: #111;\n    text-decoration: underline;\n    text-underline-offset: 3px;\n    text-decoration-thickness: 1px;\n  }\n\n  .ps-colour-link a:hover {\n    opacity: 0.65;\n  }\n\n  .ps-size-link-wrap {\n    margin: 0 0 18px 0;\n  }\n\n  .ps-size-link-wrap-drawer {\n    margin: 12px 0 0 0;\n  }\n\n  .ps-size-link {\n    color: #111;\n    text-decoration: none;\n    border-bottom: 1px solid #111;\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    line-height: 1.2;\n  }\n\n  .ps-size-link span {\n    font-size: 15px;\n    line-height: 1;\n  }\n\n  .ps-accordion {\n    border-top: 1px solid #eaeaea;\n    margin-top: 4px;\n  }\n\n  .ps-accordion details {\n    border-bottom: 1px solid #eaeaea;\n  }\n\n  .ps-accordion summary {\n    list-style: none;\n    cursor: pointer;\n    position: relative;\n    padding: 14px 28px 14px 0;\n    font-weight: 600;\n  }\n\n  .ps-accordion summary::-webkit-details-marker {\n    display: none;\n  }\n\n  .ps-accordion summary::marker {\n    display: none;\n  }\n\n  .ps-accordion summary::after {\n    content: \"+\";\n    position: absolute;\n    right: 0;\n    top: 50%;\n    transform: translateY(-50%);\n    font-size: 18px;\n    line-height: 1;\n    font-weight: 400;\n  }\n\n  .ps-accordion details[open] summary::after {\n    content: \"–\";\n  }\n\n  .ps-accordion-content {\n    padding: 0 0 16px 0;\n  }\n\n  .ps-list {\n    margin: 0;\n    padding-left: 18px;\n  }\n\n  .ps-list li {\n    margin: 0 0 4px 0;\n  }\n\n  .ps-note {\n    margin: 10px 0 0 0;\n    color: #444;\n  }\n\n  .ps-made-badge {\n    margin: 18px 0 0 0;\n  }\n\n  .ps-made-badge img {\n    display: block;\n    max-width: 240px;\n    width: 100%;\n    height: auto;\n  }\n\n  .ps-size-modal {\n    display: none;\n  }\n\n  .ps-size-modal:target {\n    display: block;\n  }\n\n  .ps-size-modal-backdrop {\n    position: fixed;\n    inset: 0;\n    background: rgba(0,0,0,.72);\n    z-index: 9998;\n  }\n\n  .ps-size-modal-dialog {\n    position: fixed;\n    top: 50%;\n    left: 50%;\n    transform: translate(-50%,-50%);\n    width: min(64vw, 600px);\n    max-height: 63vh;\n    overflow: auto;\n    background: #fff;\n    padding: 20px;\n    box-sizing: border-box;\n    z-index: 9999;\n    border-radius: 4px;\n  }\n\n  .ps-size-modal-dialog img {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  .ps-size-modal-close {\n    position: absolute;\n    top: 8px;\n    right: 12px;\n    color: #111;\n    text-decoration: none;\n    font-size: 30px;\n    line-height: 1;\n  }\n\n  @media (max-width: 749px) {\n    .ps-pdp-copy {\n      font-size: 14px;\n      line-height: 1.6;\n    }\n\n    .ps-accordion summary {\n      padding: 13px 24px 13px 0;\n    }\n\n    .ps-colour-link {\n      font-size: 13px;\n      margin-bottom: 14px;\n    }\n\n    .ps-size-link span {\n      font-size: 14px;\n    }\n\n    .ps-size-modal-dialog {\n      width: min(82vw, 520px);\n      padding: 14px;\n      max-height: 70vh;\n    }\n\n    .ps-size-modal-close {\n      top: 6px;\n      right: 10px;\n      font-size: 28px;\n    }\n  }\n\u003c\/style\u003e","brand":"Palm Stallion","offers":[{"title":"S","offer_id":48613226938619,"sku":null,"price":34.99,"currency_code":"AUD","in_stock":true},{"title":"M","offer_id":48613226971387,"sku":null,"price":34.99,"currency_code":"AUD","in_stock":true},{"title":"L","offer_id":48613227004155,"sku":null,"price":34.99,"currency_code":"AUD","in_stock":true},{"title":"XL","offer_id":48613227036923,"sku":"48613227036923","price":34.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/IMG_6638.jpg?v=1776056592"},{"product_id":"chevron-low-rise-jockstrap","title":"Chevron Low-Rise Jockstrap","description":"\u003cdiv class=\"ps-pdp-copy\"\u003e\n\u003cp class=\"ps-intro\"\u003eA men’s low-rise chevron jockstrap with a clean, sculpted line and a supportive fit. Cut in recycled stretch fabric with a fully lined contoured pouch, this colour blocked chevron print is designed to sit close to the body with a sharper silhouette and a graphic, refined finish. Designed and made in Australia.\u003c\/p\u003e\n\u003cp class=\"ps-size-link-wrap\"\u003e\u003ca href=\"#ps-size-guide-modal\" class=\"ps-size-link\"\u003e Discover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e \u003c\/a\u003e\u003c\/p\u003e\n\u003cdiv id=\"ps-size-guide-modal\" class=\"ps-size-modal\"\u003e\n\u003ca href=\"#!\" class=\"ps-size-modal-backdrop\"\u003e\u003c\/a\u003e\n\u003cdiv class=\"ps-size-modal-dialog\"\u003e\n\u003ca href=\"#!\" class=\"ps-size-modal-close\"\u003e×\u003c\/a\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/jockstrap_size_chart.jpg?v=1776141617\" alt=\"Jockstrap size guide\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ps-accordion\"\u003e\n\u003cdetails class=\"ps-item\" open=\"\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eDetails\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cul class=\"ps-list\"\u003e\n\u003cli\u003eColour blocked chevron print\u003c\/li\u003e\n\u003cli\u003eMen’s jockstrap\u003c\/li\u003e\n\u003cli\u003eLow rise\u003c\/li\u003e\n\u003cli\u003eFully lined contoured pouch\u003c\/li\u003e\n\u003cli\u003eSoft elastic waistband\u003c\/li\u003e\n\u003cli\u003eSupportive elastic back straps\u003c\/li\u003e\n\u003cli\u003eDesigned and made in Australia\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eDiscover your size\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eDesigned for a close, body-conscious fit with a supportive contoured pouch and a streamlined silhouette. The low rise creates a cleaner, sharper line on the body.\u003c\/p\u003e\n\u003cp class=\"ps-size-link-wrap ps-size-link-wrap-drawer\"\u003e\u003ca href=\"#ps-size-guide-modal\" class=\"ps-size-link\"\u003e Discover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e \u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eComposition\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eMain: 80% Recycled Polyester, 20% Spandex\u003cbr\u003eLining: 100% Cotton\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eCare\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eMachine washable. Cold gentle wash. Dry flat in shade.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\" open=\"\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eShipping\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003e\u003cstrong\u003eAustralia:\u003c\/strong\u003e Free standard shipping over A$58.98.\u003cbr\u003eStandard A$12.98. Express A$23.98.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eInternational:\u003c\/strong\u003e Free standard shipping over A$149.98.\u003cbr\u003eStandard A$24.98. Express A$34.98.\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 class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eReturns\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eFor hygiene reasons, underwear is not eligible for change-of-mind returns or exchanges. Please check your size carefully before purchase.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eWhy this piece\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eThis men’s chevron jockstrap balances a graphic colour blocked print with a disciplined cut, a fully lined contoured pouch, and an Australian-made finish. Designed for those looking for low-rise men’s underwear with a more elevated, fashion-led feel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ps-made-badge\"\u003e\u003cimg alt=\"Palm Stallion Australian made men's chevron jockstrap\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/Palm_Stallion_Australian_made.avif?v=1769422815\"\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      var openLinks = document.querySelectorAll('a[href=\"#ps-size-guide-modal\"]');\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(e) {\n        e.preventDefault();\n        modal.classList.add('is-open');\n        document.documentElement.classList.add('ps-modal-open');\n        document.body.classList.add('ps-modal-open');\n        if (dialog) dialog.scrollTop = 0;\n      }\n\n      function closeModal(e) {\n        e.preventDefault();\n        modal.classList.remove('is-open');\n        document.documentElement.classList.remove('ps-modal-open');\n        document.body.classList.remove('ps-modal-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          modal.classList.remove('is-open');\n          document.documentElement.classList.remove('ps-modal-open');\n          document.body.classList.remove('ps-modal-open');\n        }\n      });\n    });\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  .ps-pdp-copy{\n    color:#111;\n    font-size:15px;\n    line-height:1.65;\n  }\n\n  .ps-intro{\n    margin:0 0 10px 0;\n  }\n\n  .ps-size-link-wrap{\n    margin:0 0 18px 0;\n  }\n\n  .ps-size-link-wrap-drawer{\n    margin:12px 0 0 0;\n  }\n\n  .ps-size-link{\n    color:#111;\n    text-decoration:none;\n    border-bottom:1px solid #111;\n    display:inline-flex;\n    align-items:center;\n    gap:6px;\n    line-height:1.2;\n  }\n\n  .ps-size-link span{\n    font-size:15px;\n    line-height:1;\n  }\n\n  .ps-accordion{\n    border-top:1px solid #eaeaea;\n    margin-top:4px;\n  }\n\n  .ps-item{\n    border-bottom:1px solid #eaeaea;\n  }\n\n  .ps-accordion-trigger{\n    list-style:none;\n    width:100%;\n    padding:14px 28px 14px 0;\n    cursor:pointer;\n    position:relative;\n    font-weight:600;\n    color:#111;\n    font-size:15px;\n    line-height:1.4;\n  }\n\n  .ps-accordion-trigger::-webkit-details-marker{\n    display:none;\n  }\n\n  .ps-accordion-trigger::marker{\n    display:none;\n  }\n\n  .ps-accordion-trigger::after{\n    content:\"+\";\n    position:absolute;\n    right:0;\n    top:50%;\n    transform:translateY(-50%);\n    font-size:18px;\n    line-height:1;\n    font-weight:400;\n  }\n\n  .ps-item[open] .ps-accordion-trigger::after{\n    content:\"–\";\n  }\n\n  .ps-accordion-content{\n    padding:0 0 16px 0;\n  }\n\n  .ps-list{\n    margin:0;\n    padding-left:18px;\n  }\n\n  .ps-list li{\n    margin:0 0 4px 0;\n  }\n\n  .ps-note{\n    margin:10px 0 0 0;\n    color:#444;\n  }\n\n  .ps-made-badge{\n    margin:18px 0 0 0;\n  }\n\n  .ps-made-badge img{\n    display:block;\n    max-width:240px;\n    width:100%;\n    height:auto;\n  }\n\n  .ps-size-modal{\n    display:none;\n  }\n\n  .ps-size-modal.is-open{\n    display:block;\n  }\n\n  .ps-size-modal-backdrop{\n    position:fixed;\n    inset:0;\n    background:rgba(0,0,0,.72);\n    z-index:9998;\n  }\n\n  .ps-size-modal-dialog{\n    position:fixed;\n    top:50%;\n    left:50%;\n    transform:translate(-50%,-50%);\n    width:min(64vw, 600px);\n    max-height:63vh;\n    overflow:auto;\n    background:#fff;\n    padding:20px;\n    box-sizing:border-box;\n    z-index:9999;\n    border-radius:4px;\n  }\n\n  .ps-size-modal-dialog img{\n    display:block;\n    width:100%;\n    height:auto;\n  }\n\n  .ps-size-modal-close{\n    position:absolute;\n    top:8px;\n    right:12px;\n    color:#111;\n    text-decoration:none;\n    font-size:30px;\n    line-height:1;\n  }\n\n  html.ps-modal-open,\n  body.ps-modal-open{\n    overflow:hidden;\n  }\n\n  @media (max-width: 749px){\n    .ps-pdp-copy{\n      font-size:14px;\n      line-height:1.6;\n    }\n\n    .ps-accordion-trigger{\n      font-size:14px;\n      padding:13px 24px 13px 0;\n    }\n\n    .ps-size-link span{\n      font-size:14px;\n    }\n\n    .ps-size-modal-dialog{\n      width:min(82vw, 520px);\n      padding:14px;\n      max-height:70vh;\n    }\n\n    .ps-size-modal-close{\n      top:6px;\n      right:10px;\n      font-size:28px;\n    }\n  }\n\u003c\/style\u003e","brand":"Palm Stallion","offers":[{"title":"S","offer_id":48613237948667,"sku":null,"price":34.99,"currency_code":"AUD","in_stock":true},{"title":"M","offer_id":48613237981435,"sku":null,"price":34.99,"currency_code":"AUD","in_stock":true},{"title":"L","offer_id":48613238014203,"sku":null,"price":34.99,"currency_code":"AUD","in_stock":true},{"title":"XL","offer_id":48613238046971,"sku":null,"price":34.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/IMG_6648.jpg?v=1776056595"},{"product_id":"blue-jungle-low-rise-jockstrap","title":"Blue Jungle Low-Rise Jockstrap","description":"\u003cdiv class=\"ps-pdp-copy\"\u003e\n  \u003cp class=\"ps-intro\"\u003eA low-rise jockstrap with a clean, sculpted line and a confident fit. Cut in stretch fabric with a fully lined pouch for comfort and support, this blue jungle print is designed for a sharper silhouette with a graphic, refined finish. Designed and made in Australia.\u003c\/p\u003e\n\n  \u003cp class=\"ps-colour-link\"\u003e\n    \u003ca href=\"https:\/\/palmstallion.com\/products\/black-jungle-low-rise-jockstrap\"\u003eAlso available in black\u003c\/a\u003e\n  \u003c\/p\u003e\n\n  \u003cp class=\"ps-size-link-wrap\"\u003e\n    \u003ca class=\"ps-size-link\" href=\"#ps-size-guide-modal\"\u003eDiscover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/a\u003e\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"ps-size-modal\" id=\"ps-size-guide-modal\"\u003e\n    \u003ca class=\"ps-size-modal-backdrop\" href=\"#!\"\u003e\u003c\/a\u003e\n    \u003cdiv class=\"ps-size-modal-dialog\"\u003e\n      \u003ca class=\"ps-size-modal-close\" href=\"#!\"\u003e×\u003c\/a\u003e\n      \u003cimg alt=\"Jockstrap size guide\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/size_chart_swim_briefs.jpg?v=1776139273\"\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"ps-accordion\"\u003e\n    \u003cdetails\u003e\n      \u003csummary\u003eDetails\u003c\/summary\u003e\n      \u003cdiv class=\"ps-accordion-content\"\u003e\n        \u003cul class=\"ps-list\"\u003e\n          \u003cli\u003eBlue jungle print\u003c\/li\u003e\n          \u003cli\u003eLow rise\u003c\/li\u003e\n          \u003cli\u003eJockstrap silhouette\u003c\/li\u003e\n          \u003cli\u003eFully lined contoured pouch\u003c\/li\u003e\n          \u003cli\u003eSoft stretch fabric\u003c\/li\u003e\n          \u003cli\u003eSupportive elastic waistband\u003c\/li\u003e\n          \u003cli\u003eGraphic jungle print finish\u003c\/li\u003e\n          \u003cli\u003eDesigned and made in Australia\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\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, supportive fit through the pouch. 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\n          \u003ca class=\"ps-size-link\" href=\"#ps-size-guide-modal\"\u003eDiscover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e\u003c\/a\u003e\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\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% Cotton\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eCare\u003c\/summary\u003e\n      \u003cdiv class=\"ps-accordion-content\"\u003e\n        \u003cp\u003eCold gentle wash recommended. Wash with similar colours. Do not bleach. Dry flat in shade. Avoid tumble drying to help preserve the shape and elastic recovery.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails open\u003e\n      \u003csummary\u003eShipping\u003c\/summary\u003e\n      \u003cdiv class=\"ps-accordion-content\"\u003e\n        \u003cp\u003e\u003cstrong\u003eAustralia:\u003c\/strong\u003e Free standard shipping over A$58.98.\u003cbr\u003eStandard A$12.98. Express A$23.98.\u003c\/p\u003e\n        \u003cp\u003e\u003cstrong\u003eInternational:\u003c\/strong\u003e Free standard shipping over A$149.98.\u003cbr\u003eStandard A$24.98. Express A$34.98.\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\n    \u003cdetails\u003e\n      \u003csummary\u003eReturns\u003c\/summary\u003e\n      \u003cdiv class=\"ps-accordion-content\"\u003e\n        \u003cp\u003eFor hygiene reasons, underwear is not eligible for change-of-mind returns or exchanges. Please check your size carefully before purchase.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\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 underwear, this piece balances a graphic blue jungle print with a disciplined low-rise cut, supportive construction, and Australian-made craftsmanship.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"ps-made-badge\"\u003e\n    \u003cimg alt=\"Palm Stallion Australian made underwear\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/Palm_Stallion_Australian_made.avif?v=1769422815\"\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n  .ps-pdp-copy {\n    color: #111;\n    font-size: 15px;\n    line-height: 1.65;\n  }\n\n  .ps-intro {\n    margin: 0 0 10px 0;\n  }\n\n  .ps-colour-link {\n    margin: 0 0 14px 0;\n    font-size: 13px;\n    line-height: 1.4;\n  }\n\n  .ps-colour-link a {\n    color: #111;\n    text-decoration: underline;\n    text-underline-offset: 3px;\n    text-decoration-thickness: 1px;\n  }\n\n  .ps-colour-link a:hover {\n    opacity: 0.65;\n  }\n\n  .ps-size-link-wrap {\n    margin: 0 0 18px 0;\n  }\n\n  .ps-size-link-wrap-drawer {\n    margin: 12px 0 0 0;\n  }\n\n  .ps-size-link {\n    color: #111;\n    text-decoration: none;\n    border-bottom: 1px solid #111;\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    line-height: 1.2;\n  }\n\n  .ps-size-link span {\n    font-size: 15px;\n    line-height: 1;\n  }\n\n  .ps-accordion {\n    border-top: 1px solid #eaeaea;\n    margin-top: 4px;\n  }\n\n  .ps-accordion details {\n    border-bottom: 1px solid #eaeaea;\n  }\n\n  .ps-accordion summary {\n    list-style: none;\n    cursor: pointer;\n    position: relative;\n    padding: 14px 28px 14px 0;\n    font-weight: 600;\n  }\n\n  .ps-accordion summary::-webkit-details-marker {\n    display: none;\n  }\n\n  .ps-accordion summary::marker {\n    display: none;\n  }\n\n  .ps-accordion summary::after {\n    content: \"+\";\n    position: absolute;\n    right: 0;\n    top: 50%;\n    transform: translateY(-50%);\n    font-size: 18px;\n    line-height: 1;\n    font-weight: 400;\n  }\n\n  .ps-accordion details[open] summary::after {\n    content: \"–\";\n  }\n\n  .ps-accordion-content {\n    padding: 0 0 16px 0;\n  }\n\n  .ps-list {\n    margin: 0;\n    padding-left: 18px;\n  }\n\n  .ps-list li {\n    margin: 0 0 4px 0;\n  }\n\n  .ps-note {\n    margin: 10px 0 0 0;\n    color: #444;\n  }\n\n  .ps-made-badge {\n    margin: 18px 0 0 0;\n  }\n\n  .ps-made-badge img {\n    display: block;\n    max-width: 240px;\n    width: 100%;\n    height: auto;\n  }\n\n  .ps-size-modal {\n    display: none;\n  }\n\n  .ps-size-modal:target {\n    display: block;\n  }\n\n  .ps-size-modal-backdrop {\n    position: fixed;\n    inset: 0;\n    background: rgba(0,0,0,.72);\n    z-index: 9998;\n  }\n\n  .ps-size-modal-dialog {\n    position: fixed;\n    top: 50%;\n    left: 50%;\n    transform: translate(-50%,-50%);\n    width: min(64vw, 600px);\n    max-height: 63vh;\n    overflow: auto;\n    background: #fff;\n    padding: 20px;\n    box-sizing: border-box;\n    z-index: 9999;\n    border-radius: 4px;\n  }\n\n  .ps-size-modal-dialog img {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  .ps-size-modal-close {\n    position: absolute;\n    top: 8px;\n    right: 12px;\n    color: #111;\n    text-decoration: none;\n    font-size: 30px;\n    line-height: 1;\n  }\n\n  @media (max-width: 749px) {\n    .ps-pdp-copy {\n      font-size: 14px;\n      line-height: 1.6;\n    }\n\n    .ps-accordion summary {\n      padding: 13px 24px 13px 0;\n    }\n\n    .ps-colour-link {\n      font-size: 13px;\n      margin-bottom: 14px;\n    }\n\n    .ps-size-link span {\n      font-size: 14px;\n    }\n\n    .ps-size-modal-dialog {\n      width: min(82vw, 520px);\n      padding: 14px;\n      max-height: 70vh;\n    }\n\n    .ps-size-modal-close {\n      top: 6px;\n      right: 10px;\n      font-size: 28px;\n    }\n  }\n\u003c\/style\u003e","brand":"Palm Stallion","offers":[{"title":"S","offer_id":48613248794875,"sku":null,"price":34.99,"currency_code":"AUD","in_stock":true},{"title":"M","offer_id":48613248827643,"sku":"48613248827643","price":34.99,"currency_code":"AUD","in_stock":true},{"title":"L","offer_id":48613248860411,"sku":null,"price":34.99,"currency_code":"AUD","in_stock":true},{"title":"XL","offer_id":48613248893179,"sku":null,"price":34.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/IMG_6644.jpg?v=1780276634"},{"product_id":"black-frame-sunglasses","title":"Black Frame Sunglasses","description":"\u003cdiv class=\"ps-pdp-copy\"\u003e\n  \u003cp class=\"ps-intro\"\u003eA refined round-frame sunglass with a clean, sculpted silhouette and a confident, understated presence. Crafted in a black frame with black lenses, this style is designed to sharpen the face while maintaining a timeless, versatile look. Subtle gold hardware accents add a considered finish without overpowering the design.\u003c\/p\u003e\n\n  \u003cdiv class=\"ps-colour-link\"\u003e\n    \u003ca href=\"https:\/\/palmstallion.com\/products\/clear-frame-sunglasses\"\u003eAlso available in clear\u003c\/a\u003e\n  \u003c\/div\u003e\n\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 frame\u003c\/li\u003e\n          \u003cli\u003eBlack tinted lenses\u003c\/li\u003e\n          \u003cli\u003eRound lens shape\u003c\/li\u003e\n          \u003cli\u003eKeyhole bridge\u003c\/li\u003e\n          \u003cli\u003eGold hardware accents\u003c\/li\u003e\n          \u003cli\u003eSlim temples with a clean profile\u003c\/li\u003e\n          \u003cli\u003eLightweight, comfortable fit\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails open\u003e\n      \u003csummary\u003eFit\u003c\/summary\u003e\n      \u003cdiv class=\"ps-accordion-content\"\u003e\n        \u003cp\u003eDesigned to sit balanced on the face with a medium fit. The rounded frame works well across most face shapes, particularly oval, square, and heart-shaped faces.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eComposition\u003c\/summary\u003e\n      \u003cdiv class=\"ps-accordion-content\"\u003e\n        \u003cp\u003eFrame: Polycarbonate\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eCare\u003c\/summary\u003e\n      \u003cdiv class=\"ps-accordion-content\"\u003e\n        \u003cp\u003eWipe gently with a soft lens cloth. Store in a protective case when not in use. Avoid leaving in direct heat for extended periods.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eShipping\u003c\/summary\u003e\n      \u003cdiv class=\"ps-accordion-content\"\u003e\n        \u003cp\u003e\u003cstrong\u003eAustralia:\u003c\/strong\u003e Free standard shipping over A$58.98.\u003cbr\u003eStandard A$12.98. Express A$23.98.\u003c\/p\u003e\n        \u003cp\u003e\u003cstrong\u003eInternational:\u003c\/strong\u003e Free standard shipping over A$149.98.\u003cbr\u003eStandard A$24.98. Express A$34.98.\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\n    \u003cdetails\u003e\n      \u003csummary\u003eReturns\u003c\/summary\u003e\n      \u003cdiv class=\"ps-accordion-content\"\u003e\n        \u003cp\u003ePlease choose carefully. Returns are accepted in line with our store policy where the item is unused, unworn, and returned in original condition.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eWhy this piece\u003c\/summary\u003e\n      \u003cdiv class=\"ps-accordion-content\"\u003e\n        \u003cp\u003eA disciplined, classic frame reworked with sharper proportions and refined detailing. The black frame and black lenses create a sharp, versatile finish that works easily across resort styling, casual dressing, and off-duty looks.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n  .ps-pdp-copy {\n    color: #111;\n    font-size: 15px;\n    line-height: 1.65;\n  }\n\n  .ps-intro {\n    margin: 0 0 10px 0;\n  }\n\n  .ps-colour-link {\n    margin: 0 0 20px 0;\n    font-size: 13px;\n    line-height: 1.4;\n  }\n\n  .ps-colour-link a {\n    color: #111;\n    text-decoration: underline;\n    text-underline-offset: 3px;\n    text-decoration-thickness: 1px;\n  }\n\n  .ps-colour-link a:hover {\n    opacity: 0.65;\n  }\n\n  .ps-accordion {\n    border-top: 1px solid #eaeaea;\n    margin-top: 4px;\n  }\n\n  .ps-accordion details {\n    border-bottom: 1px solid #eaeaea;\n  }\n\n  .ps-accordion summary {\n    list-style: none;\n    cursor: pointer;\n    position: relative;\n    padding: 14px 28px 14px 0;\n    font-weight: 600;\n  }\n\n  .ps-accordion summary::-webkit-details-marker {\n    display: none;\n  }\n\n  .ps-accordion summary::marker {\n    display: none;\n  }\n\n  .ps-accordion summary::after {\n    content: \"+\";\n    position: absolute;\n    right: 0;\n    top: 50%;\n    transform: translateY(-50%);\n    font-size: 18px;\n    line-height: 1;\n    font-weight: 400;\n  }\n\n  .ps-accordion details[open] summary::after {\n    content: \"–\";\n  }\n\n  .ps-accordion-content {\n    padding: 0 0 16px 0;\n  }\n\n  .ps-list {\n    margin: 0;\n    padding-left: 18px;\n  }\n\n  .ps-list li {\n    margin: 0 0 4px 0;\n  }\n\n  .ps-note {\n    margin: 10px 0 0 0;\n    color: #444;\n  }\n\n  @media screen and (max-width: 749px) {\n    .ps-pdp-copy {\n      font-size: 14px;\n      line-height: 1.6;\n    }\n\n    .ps-accordion summary {\n      padding: 13px 24px 13px 0;\n    }\n\n    .ps-colour-link {\n      font-size: 13px;\n      margin-bottom: 18px;\n    }\n  }\n\u003c\/style\u003e","brand":"Palm Stallion","offers":[{"title":"Default Title","offer_id":48854229713147,"sku":null,"price":57.98,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/ChatGPTImageApr13_2026_08_02_58PM.png?v=1778139756"},{"product_id":"cigarette-crop-tee","title":"Cigarette Crop Tee","description":"\u003cdiv class=\"ps-pdp-copy\"\u003e\n\u003cp class=\"ps-intro\"\u003eA cropped white cotton sleeveless crew tee finished with a bold Palm Stallion cigarette-pack inspired chest graphic. Cut with raw-finished armholes and a raw cropped hem, this piece has a worn-in beach-club feel with a sharp graphic attitude. The artwork is applied as a soft hand feel direct-to-garment print, giving the design a smooth, lightweight finish that sits naturally into the cotton jersey. Designed and made in Australia.\u003c\/p\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\u003eWhite cropped sleeveless crew tee\u003c\/li\u003e\n\u003cli\u003eCigarette-pack inspired Palm Stallion chest graphic\u003c\/li\u003e\n\u003cli\u003eSoft hand feel direct-to-garment print\u003c\/li\u003e\n\u003cli\u003eRaw-cut armholes\u003c\/li\u003e\n\u003cli\u003eRaw-cut cropped hem\u003c\/li\u003e\n\u003cli\u003eClean crew neckline\u003c\/li\u003e\n\u003cli\u003eSoft cotton jersey feel\u003c\/li\u003e\n\u003cli\u003eRegular cropped fit\u003c\/li\u003e\n\u003cli\u003eMade in Australia\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails open=\"\"\u003e\n\u003csummary\u003eFit\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eCut in a regular cropped sleeveless fit with raw-cut armholes and a raw cropped hem. Designed to sit shorter through the body with an easy shape that works with swim briefs, denim, shorts or layered styling.\u003c\/p\u003e\n\u003cp\u003eModel is 181cm and wearing a size S.\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\u003e100% Cotton\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\u003eCold gentle wash. Wash with like colours. Do not tumble dry. Dry in shade. Cool iron on reverse if needed. Do not iron directly over print. Raw edges may naturally curl slightly with wear and washing.\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:\u003c\/strong\u003e Standard A$14.98. Express A$23.98.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eInternational:\u003c\/strong\u003e Standard A$24.98. Express A$34.98.\u003c\/p\u003e\n\u003cp class=\"ps-note\"\u003eDispatches within 7 to 10 business days with tracking provided once shipped.\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\u003eThis piece brings a sharper graphic edge to the Palm Stallion wardrobe — a cropped white 100% cotton sleeveless crew tee with raw-cut finishing, cigarette-pack inspired artwork and a soft hand feel direct-to-garment print.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ps-made-badge\"\u003e\u003cimg alt=\"Palm Stallion Australian made\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/Palm_Stallion_Australian_made.avif?v=1769422815\"\u003e\u003c\/div\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 18px 0; }\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\n  .ps-made-badge{\n    margin:18px 0 0 0;\n  }\n\n  .ps-made-badge img{\n    display:block;\n    max-width:240px;\n    width:100%;\n    height:auto;\n  }\n\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  }\n\u003c\/style\u003e","brand":"Palm Stallion","offers":[{"title":"S","offer_id":48852492419323,"sku":null,"price":84.98,"currency_code":"AUD","in_stock":true},{"title":"M","offer_id":48852492452091,"sku":null,"price":84.98,"currency_code":"AUD","in_stock":true},{"title":"L","offer_id":48852492484859,"sku":"48395083809019","price":84.98,"currency_code":"AUD","in_stock":true},{"title":"XL","offer_id":48854268903675,"sku":null,"price":84.98,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/cig.png?v=1778522249"},{"product_id":"black-low-rise-micro-thong","title":"Black Low-Rise Micro Thong","description":"\u003cdiv class=\"ps-pdp-copy\"\u003e\n\u003cp class=\"ps-intro\"\u003eA men’s black micro thong with a minimal, body-conscious cut and a clean, sculpted line. Made from smooth black spandex with a fully lined contoured pouch, this style is designed to sit close to the body with a barely-there feel and a sharp, refined finish. The narrow elastic measures 12 mm \/ 0.47 in wide for a discreet, streamlined look. Designed and made in Australia.\u003c\/p\u003e\n\u003cp class=\"ps-size-link-wrap\"\u003e\u003ca href=\"#ps-size-guide-modal\" class=\"ps-size-link\"\u003e Discover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e \u003c\/a\u003e\u003c\/p\u003e\n\u003cdiv id=\"ps-size-guide-modal\" class=\"ps-size-modal\"\u003e\n\u003ca href=\"#!\" class=\"ps-size-modal-backdrop\"\u003e\u003c\/a\u003e\n\u003cdiv class=\"ps-size-modal-dialog\"\u003e\n\u003ca href=\"#!\" class=\"ps-size-modal-close\"\u003e×\u003c\/a\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/jockstrap_size_chart.jpg?v=1776141617\" alt=\"Micro thong size guide\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ps-accordion\"\u003e\n\u003cdetails class=\"ps-item\" open=\"\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\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\u003eMen’s micro thong\u003c\/li\u003e\n\u003cli\u003eLow rise\u003c\/li\u003e\n\u003cli\u003eMinimal coverage\u003c\/li\u003e\n\u003cli\u003eFully lined contoured pouch\u003c\/li\u003e\n\u003cli\u003e12 mm \/ 0.47 in narrow elastic\u003c\/li\u003e\n\u003cli\u003eSmooth black spandex fabric\u003c\/li\u003e\n\u003cli\u003eDesigned and made in Australia\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eDiscover your size\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eDesigned for a close, body-conscious fit with a supportive contoured pouch and a minimal thong back. The low rise and narrow elastic create a discreet, streamlined line on the body.\u003c\/p\u003e\n\u003cp class=\"ps-size-link-wrap ps-size-link-wrap-drawer\"\u003e\u003ca href=\"#ps-size-guide-modal\" class=\"ps-size-link\"\u003e Discover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e \u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eComposition\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eMain: Black Spandex\u003cbr\u003eLining: 100% Cotton Modal\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eCare\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eMachine washable. Cold gentle wash. Dry flat in shade.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\" open=\"\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eShipping\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003e\u003cstrong\u003eAustralia:\u003c\/strong\u003e Free standard shipping over A$58.98.\u003cbr\u003eStandard A$12.98. Express A$23.98.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eInternational:\u003c\/strong\u003e Free standard shipping over A$149.98.\u003cbr\u003eStandard A$24.98. Express A$34.98.\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 class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eReturns\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eFor hygiene reasons, underwear is not eligible for change-of-mind returns or exchanges. Please check your size carefully before purchase.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\" open=\"\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eWhy this piece\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eThis men’s black micro thong combines a minimal cut with smooth black spandex, a fully lined contoured pouch, and narrow 12 mm \/ 0.47 in elastic for a refined, barely-there finish. Designed for those looking for low-rise men’s underwear with a sharper, more minimal silhouette.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ps-made-badge\"\u003e\u003cimg alt=\"Palm Stallion Australian made men's black micro thong\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/Palm_Stallion_Australian_made.avif?v=1769422815\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  .ps-pdp-copy {\n    color: #111;\n    font-size: 15px;\n    line-height: 1.65;\n  }\n\n  .ps-intro {\n    margin: 0 0 10px 0;\n  }\n\n  .ps-size-link-wrap {\n    margin: 0 0 18px 0;\n  }\n\n  .ps-size-link-wrap-drawer {\n    margin: 12px 0 0 0;\n  }\n\n  .ps-size-link {\n    color: #111;\n    text-decoration: none;\n    border-bottom: 1px solid #111;\n    display: inline-flex;\n    align-items: center;\n    gap: 6px;\n    line-height: 1.2;\n  }\n\n  .ps-size-link span {\n    font-size: 15px;\n    line-height: 1;\n  }\n\n  .ps-accordion {\n    border-top: 1px solid #eaeaea;\n    margin-top: 4px;\n  }\n\n  .ps-item {\n    border-bottom: 1px solid #eaeaea;\n  }\n\n  .ps-accordion-trigger {\n    list-style: none;\n    width: 100%;\n    padding: 14px 28px 14px 0;\n    cursor: pointer;\n    position: relative;\n    font-weight: 600;\n    color: #111;\n    font-size: 15px;\n    line-height: 1.4;\n  }\n\n  .ps-accordion-trigger::-webkit-details-marker {\n    display: none;\n  }\n\n  .ps-accordion-trigger::marker {\n    display: none;\n  }\n\n  .ps-accordion-trigger::after {\n    content: \"+\";\n    position: absolute;\n    right: 0;\n    top: 50%;\n    transform: translateY(-50%);\n    font-size: 18px;\n    line-height: 1;\n    font-weight: 400;\n  }\n\n  .ps-item[open] .ps-accordion-trigger::after {\n    content: \"–\";\n  }\n\n  .ps-accordion-content {\n    padding: 0 0 16px 0;\n  }\n\n  .ps-list {\n    margin: 0;\n    padding-left: 18px;\n  }\n\n  .ps-list li {\n    margin: 0 0 4px 0;\n  }\n\n  .ps-note {\n    margin: 10px 0 0 0;\n    color: #444;\n  }\n\n  .ps-made-badge {\n    margin: 18px 0 0 0;\n  }\n\n  .ps-made-badge img {\n    display: block;\n    max-width: 240px;\n    width: 100%;\n    height: auto;\n  }\n\n  .ps-size-modal {\n    display: none;\n  }\n\n  .ps-size-modal.is-open {\n    display: block;\n  }\n\n  .ps-size-modal-backdrop {\n    position: fixed;\n    inset: 0;\n    background: rgba(0, 0, 0, 0.72);\n    z-index: 9998;\n  }\n\n  .ps-size-modal-dialog {\n    position: fixed;\n    top: 50%;\n    left: 50%;\n    transform: translate(-50%, -50%);\n    width: min(64vw, 600px);\n    max-height: 63vh;\n    overflow: auto;\n    background: #fff;\n    padding: 20px;\n    box-sizing: border-box;\n    z-index: 9999;\n    border-radius: 4px;\n  }\n\n  .ps-size-modal-dialog img {\n    display: block;\n    width: 100%;\n    height: auto;\n  }\n\n  .ps-size-modal-close {\n    position: absolute;\n    top: 8px;\n    right: 12px;\n    color: #111;\n    text-decoration: none;\n    font-size: 30px;\n    line-height: 1;\n  }\n\n  html.ps-modal-open,\n  body.ps-modal-open {\n    overflow: hidden;\n  }\n\n  @media (max-width: 749px) {\n    .ps-pdp-copy {\n      font-size: 14px;\n      line-height: 1.6;\n    }\n\n    .ps-accordion-trigger {\n      font-size: 14px;\n      padding: 13px 24px 13px 0;\n    }\n\n    .ps-size-link span {\n      font-size: 14px;\n    }\n\n    .ps-size-modal-dialog {\n      width: min(82vw, 520px);\n      padding: 14px;\n      max-height: 70vh;\n    }\n\n    .ps-size-modal-close {\n      top: 6px;\n      right: 10px;\n      font-size: 28px;\n    }\n  }\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Palm Stallion","offers":[{"title":"S","offer_id":48853916745979,"sku":null,"price":34.99,"currency_code":"AUD","in_stock":true},{"title":"M","offer_id":48853916778747,"sku":null,"price":34.99,"currency_code":"AUD","in_stock":true},{"title":"L","offer_id":48853916811515,"sku":"48608974536955","price":34.99,"currency_code":"AUD","in_stock":true},{"title":"XL","offer_id":48853916844283,"sku":null,"price":34.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/exportblackthong.png?v=1778554353"},{"product_id":"clear-frame-sunglasses","title":"Clear Frame Sunglasses","description":"\u003cdiv class=\"ps-pdp-copy\"\u003e\n  \u003cp class=\"ps-intro\"\u003eA refined round-frame sunglass with a clean, sculpted silhouette and a confident, understated presence. Crafted in a clear frame with black lenses, this style is designed to sharpen the face while maintaining a timeless, versatile look. Subtle gold hardware accents add a considered finish without overpowering the design.\u003c\/p\u003e\n\n  \u003cdiv class=\"ps-colour-link\"\u003e\n    \u003ca href=\"https:\/\/palmstallion.com\/products\/black-frame-sunglasses\"\u003eAlso available in black\u003c\/a\u003e\n  \u003c\/div\u003e\n\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\u003eClear frame\u003c\/li\u003e\n          \u003cli\u003eBlack tinted lenses\u003c\/li\u003e\n          \u003cli\u003eRound lens shape\u003c\/li\u003e\n          \u003cli\u003eKeyhole bridge\u003c\/li\u003e\n          \u003cli\u003eGold hardware accents\u003c\/li\u003e\n          \u003cli\u003eSlim temples with a clean profile\u003c\/li\u003e\n          \u003cli\u003eLightweight, comfortable fit\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails open\u003e\n      \u003csummary\u003eFit\u003c\/summary\u003e\n      \u003cdiv class=\"ps-accordion-content\"\u003e\n        \u003cp\u003eDesigned to sit balanced on the face with a medium fit. The rounded frame works well across most face shapes, particularly oval, square, and heart-shaped faces.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eComposition\u003c\/summary\u003e\n      \u003cdiv class=\"ps-accordion-content\"\u003e\n        \u003cp\u003eFrame: Polycarbonate\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eCare\u003c\/summary\u003e\n      \u003cdiv class=\"ps-accordion-content\"\u003e\n        \u003cp\u003eWipe gently with a soft lens cloth. Store in a protective case when not in use. Avoid leaving in direct heat for extended periods.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eShipping\u003c\/summary\u003e\n      \u003cdiv class=\"ps-accordion-content\"\u003e\n        \u003cp\u003e\u003cstrong\u003eAustralia:\u003c\/strong\u003e Free standard shipping over A$58.98.\u003cbr\u003eStandard A$12.98. Express A$23.98.\u003c\/p\u003e\n        \u003cp\u003e\u003cstrong\u003eInternational:\u003c\/strong\u003e Free standard shipping over A$149.98.\u003cbr\u003eStandard A$24.98. Express A$34.98.\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\n    \u003cdetails\u003e\n      \u003csummary\u003eReturns\u003c\/summary\u003e\n      \u003cdiv class=\"ps-accordion-content\"\u003e\n        \u003cp\u003ePlease choose carefully. Returns are accepted in line with our store policy where the item is unused, unworn, and returned in original condition.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n\n    \u003cdetails\u003e\n      \u003csummary\u003eWhy this piece\u003c\/summary\u003e\n      \u003cdiv class=\"ps-accordion-content\"\u003e\n        \u003cp\u003eA disciplined, classic frame reworked with sharper proportions and refined detailing. The clear frame and black lenses create a clean, modern contrast that works easily across resort styling, casual dressing, and off-duty looks.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/details\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n  .ps-pdp-copy {\n    color: #111;\n    font-size: 15px;\n    line-height: 1.65;\n  }\n\n  .ps-intro {\n    margin: 0 0 10px 0;\n  }\n\n  .ps-colour-link {\n    margin: 0 0 20px 0;\n    font-size: 13px;\n    line-height: 1.4;\n  }\n\n  .ps-colour-link a {\n    color: #111;\n    text-decoration: underline;\n    text-underline-offset: 3px;\n    text-decoration-thickness: 1px;\n  }\n\n  .ps-colour-link a:hover {\n    opacity: 0.65;\n  }\n\n  .ps-accordion {\n    border-top: 1px solid #eaeaea;\n    margin-top: 4px;\n  }\n\n  .ps-accordion details {\n    border-bottom: 1px solid #eaeaea;\n  }\n\n  .ps-accordion summary {\n    list-style: none;\n    cursor: pointer;\n    position: relative;\n    padding: 14px 28px 14px 0;\n    font-weight: 600;\n  }\n\n  .ps-accordion summary::-webkit-details-marker {\n    display: none;\n  }\n\n  .ps-accordion summary::marker {\n    display: none;\n  }\n\n  .ps-accordion summary::after {\n    content: \"+\";\n    position: absolute;\n    right: 0;\n    top: 50%;\n    transform: translateY(-50%);\n    font-size: 18px;\n    line-height: 1;\n    font-weight: 400;\n  }\n\n  .ps-accordion details[open] summary::after {\n    content: \"–\";\n  }\n\n  .ps-accordion-content {\n    padding: 0 0 16px 0;\n  }\n\n  .ps-list {\n    margin: 0;\n    padding-left: 18px;\n  }\n\n  .ps-list li {\n    margin: 0 0 4px 0;\n  }\n\n  .ps-note {\n    margin: 10px 0 0 0;\n    color: #444;\n  }\n\n  @media screen and (max-width: 749px) {\n    .ps-pdp-copy {\n      font-size: 14px;\n      line-height: 1.6;\n    }\n\n    .ps-accordion summary {\n      padding: 13px 24px 13px 0;\n    }\n\n    .ps-colour-link {\n      font-size: 13px;\n      margin-bottom: 18px;\n    }\n  }\n\u003c\/style\u003e","brand":"Palm Stallion","offers":[{"title":"Default Title","offer_id":48854225223931,"sku":null,"price":57.98,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/Gemini_Generated_Image_cvaa40cvaa40cvaa_57c953cb-19a5-42cc-a725-09925e95e88b.png?v=1778555942"},{"product_id":"white-puka-shell-necklace","title":"White Puka Shell Necklace","description":"\u003cdiv class=\"ps-pdp-copy\"\u003e\n\u003cp class=\"ps-intro\"\u003eA natural puka shell necklace with a clean, coastal finish and a relaxed everyday feel. Crafted from natural shell pieces with subtle variation in tone, shape, and texture, this piece brings a classic beach-inspired detail to warm-weather styling. Easy to wear alone or layered with chains, it adds a sun-worn Palm Stallion finish without feeling overdone.\u003c\/p\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\u003eNatural puka shell necklace\u003c\/li\u003e\n\u003cli\u003eClassic coastal-inspired design\u003c\/li\u003e\n\u003cli\u003eNatural shell colour variation\u003c\/li\u003e\n\u003cli\u003eLightweight feel\u003c\/li\u003e\n\u003cli\u003eEasy everyday styling piece\u003c\/li\u003e\n\u003cli\u003eCan be worn alone or layered with chains\u003c\/li\u003e\n\u003cli\u003eUnisex styling\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eFit\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eDesigned to sit close to the neckline with a relaxed, easy fit. Works well styled with open shirts, tanks, swimwear, cropped tees, and casual resort looks.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails open=\"\"\u003e\n\u003csummary\u003eComposition\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eNatural shell.\u003c\/p\u003e\n\u003cp class=\"ps-note\"\u003eDue to the natural shell finish, each necklace may vary slightly in colour, shape, and surface texture.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails open=\"\"\u003e\n\u003csummary\u003eCare\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eKeep dry where possible and avoid prolonged exposure to water, sunscreen, oils, perfume, and harsh chemicals. Wipe gently with a soft dry cloth after wear and store separately to help protect the shell surface.\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:\u003c\/strong\u003e Free standard shipping over A$58.98.\u003cbr\u003eStandard A$12.98. Express A$23.98.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eInternational:\u003c\/strong\u003e Free standard shipping over A$149.98.\u003cbr\u003eStandard A$24.98. Express A$34.98.\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\u003ePlease choose carefully. Returns are accepted in line with our store policy where the item is unused, unworn, and returned in original condition.\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\u003eA classic beach necklace reworked as an easy styling piece for summer dressing. The natural puka shell finish adds texture, contrast, and a relaxed coastal edge to swimwear, open shirts, and off-duty looks.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  .ps-pdp-copy {\n    color: #111;\n    font-size: 15px;\n    line-height: 1.65;\n  }\n\n  .ps-intro {\n    margin: 0 0 18px 0;\n  }\n\n  .ps-accordion {\n    border-top: 1px solid #eaeaea;\n    margin-top: 4px;\n  }\n\n  .ps-accordion details {\n    border-bottom: 1px solid #eaeaea;\n  }\n\n  .ps-accordion summary {\n    list-style: none;\n    cursor: pointer;\n    position: relative;\n    padding: 14px 28px 14px 0;\n    font-weight: 600;\n  }\n\n  .ps-accordion summary::-webkit-details-marker {\n    display: none;\n  }\n\n  .ps-accordion summary::marker {\n    display: none;\n  }\n\n  .ps-accordion summary::after {\n    content: \"+\";\n    position: absolute;\n    right: 0;\n    top: 50%;\n    transform: translateY(-50%);\n    font-size: 18px;\n    line-height: 1;\n    font-weight: 400;\n  }\n\n  .ps-accordion details[open] summary::after {\n    content: \"–\";\n  }\n\n  .ps-accordion-content {\n    padding: 0 0 16px 0;\n  }\n\n  .ps-list {\n    margin: 0;\n    padding-left: 18px;\n  }\n\n  .ps-list li {\n    margin: 0 0 4px 0;\n  }\n\n  .ps-note {\n    margin: 10px 0 0 0;\n    color: #444;\n  }\n\n  @media screen and (max-width: 749px) {\n    .ps-pdp-copy {\n      font-size: 14px;\n      line-height: 1.6;\n    }\n\n    .ps-accordion summary {\n      padding: 13px 24px 13px 0;\n    }\n  }\n\u003c\/style\u003e","brand":"Palm Stallion","offers":[{"title":"Default Title","offer_id":48854112403707,"sku":null,"price":24.98,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/Gemini_Generated_Image_6mrvxn6mrvxn6mrv.png?v=1778557991"},{"product_id":"white-low-rise-micro-thong","title":"White Low-Rise Micro Thong","description":"\u003cdiv class=\"ps-pdp-copy\"\u003e\n\u003cp class=\"ps-intro\"\u003eA men’s white micro thong with a minimal, body-conscious cut and a clean, sculpted line. Made from smooth white spandex with a fully lined contoured pouch, this style is designed to sit close to the body with a barely-there feel and a sharp, refined finish. The narrow elastic measures 12 mm \/ 0.47 in wide for a discreet, streamlined look. Designed and made in Australia.\u003c\/p\u003e\n\u003cp class=\"ps-size-link-wrap\"\u003e\u003ca href=\"#ps-size-guide-modal\" class=\"ps-size-link\"\u003e Discover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e \u003c\/a\u003e\u003c\/p\u003e\n\u003cdiv id=\"ps-size-guide-modal\" class=\"ps-size-modal\"\u003e\n\u003ca href=\"#!\" class=\"ps-size-modal-backdrop\"\u003e\u003c\/a\u003e\n\u003cdiv class=\"ps-size-modal-dialog\"\u003e\n\u003ca href=\"#!\" class=\"ps-size-modal-close\"\u003e×\u003c\/a\u003e \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/jockstrap_size_chart.jpg?v=1776141617\" alt=\"White micro thong size guide\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ps-accordion\"\u003e\n\u003cdetails class=\"ps-item\" open=\"\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eDetails\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cul class=\"ps-list\"\u003e\n\u003cli\u003eWhite\u003c\/li\u003e\n\u003cli\u003eMen’s micro thong\u003c\/li\u003e\n\u003cli\u003eLow rise\u003c\/li\u003e\n\u003cli\u003eMinimal coverage\u003c\/li\u003e\n\u003cli\u003eFully lined contoured pouch\u003c\/li\u003e\n\u003cli\u003e12 mm \/ 0.47 in narrow elastic\u003c\/li\u003e\n\u003cli\u003eSmooth white spandex fabric\u003c\/li\u003e\n\u003cli\u003eDesigned and made in Australia\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eDiscover your size\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eDesigned for a close, body-conscious fit with a supportive contoured pouch and a minimal thong back. The low rise and narrow elastic create a discreet, streamlined line on the body.\u003c\/p\u003e\n\u003cp class=\"ps-size-link-wrap ps-size-link-wrap-drawer\"\u003e\u003ca href=\"#ps-size-guide-modal\" class=\"ps-size-link\"\u003e Discover your size \u003cspan aria-hidden=\"true\"\u003e→\u003c\/span\u003e \u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eComposition\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eMain: White Spandex\u003cbr\u003eLining: 100% Cotton Modal\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eCare\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eMachine washable. Cold gentle wash. Dry flat in shade.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\" open=\"\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eShipping\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003e\u003cstrong\u003eAustralia:\u003c\/strong\u003e Free standard shipping over A$58.98.\u003cbr\u003eStandard A$12.98. Express A$23.98.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eInternational:\u003c\/strong\u003e Free standard shipping over A$149.98.\u003cbr\u003eStandard A$24.98. Express A$34.98.\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 class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eReturns\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eFor hygiene reasons, underwear is not eligible for change-of-mind returns or exchanges. Please check your size carefully before purchase.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\" open=\"\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eWhy this piece\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eThis men’s white micro thong combines a minimal cut with smooth white spandex, a fully lined contoured pouch, and narrow 12 mm \/ 0.47 in elastic for a refined, barely-there finish. Designed for those looking for low-rise men’s underwear with a sharper, more minimal silhouette.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ps-made-badge\"\u003e\u003cimg alt=\"Palm Stallion Australian made men's white micro thong\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/Palm_Stallion_Australian_made.avif?v=1769422815\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Palm Stallion","offers":[{"title":"S","offer_id":48859236991227,"sku":null,"price":34.98,"currency_code":"AUD","in_stock":true},{"title":"M","offer_id":48859237023995,"sku":null,"price":34.98,"currency_code":"AUD","in_stock":true},{"title":"L","offer_id":48859237056763,"sku":"48608974536955","price":34.98,"currency_code":"AUD","in_stock":true},{"title":"XL","offer_id":48859237089531,"sku":null,"price":34.98,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/tu-tgglide-onx-2copyd.png?v=1778733710"}],"url":"https:\/\/palmstallion.com\/collections\/frontpage.oembed?page=2","provider":"Palm Stallion","version":"1.0","type":"link"}