{"title":"Swim Briefs","description":"","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":"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"}],"url":"https:\/\/palmstallion.com\/collections\/swim-briefs.oembed?page=2","provider":"Palm Stallion","version":"1.0","type":"link"}