{"product_id":"mens-blue-jungle-revere-shirt","title":"Blue Jungle Revere Shirt","description":"\u003cdiv class=\"ps-pdp-copy\"\u003e\n\u003cp class=\"ps-intro\"\u003eA short-sleeve Revere shirt cut in airy cotton voile, finished in a crisp white base with a bold cobalt-blue jungle scene. Light, breathable, and relaxed through the body, it is designed for an effortless warm-weather silhouette with a more refined point of view. Designed and made in Australia.\u003c\/p\u003e\n\u003cp class=\"ps-size-link-wrap\"\u003e\u003ca class=\"ps-size-link\" href=\"#ps-size-guide-modal\"\u003e Discover your size \u003cspan\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=\"Button shirts size guide\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/BUTTON_SHIRTS.jpg?v=1776148702\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ps-accordion\"\u003e\n\u003cdetails open=\"\" class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eDetails\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cul class=\"ps-list\"\u003e\n\u003cli\u003eBlue jungle print on white\u003c\/li\u003e\n\u003cli\u003eCotton voile\u003c\/li\u003e\n\u003cli\u003eRevere camp collar\u003c\/li\u003e\n\u003cli\u003eShort sleeves\u003c\/li\u003e\n\u003cli\u003eRelaxed fit\u003c\/li\u003e\n\u003cli\u003eMother-of-pearl buttons\u003c\/li\u003e\n\u003cli\u003eStraight hem\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\" open=\"\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eDiscover your size\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eCut for an easy, relaxed fit with a fluid drape through the body. Designed to be worn loose for a cleaner, effortless warm-weather silhouette.\u003c\/p\u003e\n\u003cp class=\"ps-size-link-wrap ps-size-link-wrap-drawer\"\u003e\u003ca class=\"ps-size-link\" href=\"#ps-size-guide-modal\"\u003e Discover your size \u003cspan\u003e→\u003c\/span\u003e \u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eComposition\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eOuter: 100% Cotton Voile\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eCare\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eCold gentle wash. Wash with like colours. Do not tumble dry. Dry in shade. Cool iron on reverse if needed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails open=\"\" class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eShipping\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003e\u003cstrong\u003eAustralia (Standard):\u003c\/strong\u003e $12.99 AUD (orders $0.00–$98.99).\u003cbr\u003e\u003cstrong\u003eAustralia (Standard):\u003c\/strong\u003e FREE (orders $99+).\u003cbr\u003e\u003cstrong\u003eAustralia (Express):\u003c\/strong\u003e $23.99 AUD.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eNew Zealand (Standard):\u003c\/strong\u003e $19.99 AUD.\u003cbr\u003e\u003cstrong\u003eUSA, Canada \u0026amp; Asia (Standard):\u003c\/strong\u003e $24.99 AUD.\u003cbr\u003e\u003cstrong\u003eUK \u0026amp; Europe (Standard):\u003c\/strong\u003e $29.99 AUD.\u003cbr\u003e\u003cstrong\u003eRest of world (Standard):\u003c\/strong\u003e $34.99 AUD.\u003cbr\u003e\u003cstrong\u003eInternational (Standard):\u003c\/strong\u003e FREE on orders $160+ ($200+ rest of world).\u003cbr\u003e\u003cstrong\u003eInternational (Express):\u003c\/strong\u003e from $34.99 AUD.\u003c\/p\u003e\n\u003cp class=\"ps-note\"\u003eDispatches within 2–3 business days with tracking provided once shipped.\u003c\/p\u003e\n\u003cp class=\"ps-note\"\u003eFinal shipping options and costs are confirmed at checkout.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eReturns\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003e\u003cstrong\u003eChange of mind:\u003c\/strong\u003e Contact us within 30 days of purchase for a store credit or refund. Items must be unworn, with tags attached. Return postage is at your cost.\u003c\/p\u003e\n\u003cp class=\"ps-note\"\u003eFaulty or incorrect item? Email \u003ca href=\"mailto:shop@palmstallion.com\"\u003eshop@palmstallion.com\u003c\/a\u003e. This does not limit your rights under Australian Consumer Law. See \u003ca href=\"\/pages\/shipping-and-faq\"\u003eShipping \u0026amp; FAQ\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ps-item\"\u003e\n\u003csummary class=\"ps-accordion-trigger\"\u003eWhy this piece\u003c\/summary\u003e\n\u003cdiv class=\"ps-accordion-content\"\u003e\n\u003cp\u003eThis piece brings together a relaxed resort silhouette and a more considered finish — airy cotton voile, crisp contrast, and elevated detailing for a shirt that feels easy but still intentional.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ps-made-badge\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/Palm_Stallion_Australian_made.avif?v=1769422815\" alt=\"Palm Stallion Australian made\"\u003e\u003c\/div\u003e\n\u003cscript\u003e\n    document.addEventListener('DOMContentLoaded', function () {\n      var modal = document.getElementById('ps-size-guide-modal');\n      if (!modal) return;\n\n      var openLinks = document.querySelectorAll('a[href=\"#ps-size-guide-modal\"]');\n      var closeLinks = modal.querySelectorAll('.ps-size-modal-backdrop, .ps-size-modal-close');\n      var dialog = modal.querySelector('.ps-size-modal-dialog');\n\n      function openModal(e) {\n        e.preventDefault();\n        modal.classList.add('is-open');\n        document.documentElement.classList.add('ps-modal-open');\n        document.body.classList.add('ps-modal-open');\n        if (dialog) dialog.scrollTop = 0;\n      }\n\n      function closeModal(e) {\n        e.preventDefault();\n        modal.classList.remove('is-open');\n        document.documentElement.classList.remove('ps-modal-open');\n        document.body.classList.remove('ps-modal-open');\n      }\n\n      openLinks.forEach(function (link) {\n        link.addEventListener('click', openModal);\n      });\n\n      closeLinks.forEach(function (link) {\n        link.addEventListener('click', closeModal);\n      });\n\n      document.addEventListener('keydown', function (e) {\n        if (e.key === 'Escape' \u0026\u0026 modal.classList.contains('is-open')) {\n          modal.classList.remove('is-open');\n          document.documentElement.classList.remove('ps-modal-open');\n          document.body.classList.remove('ps-modal-open');\n        }\n      });\n    });\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  .ps-pdp-copy{\n    color:#111;\n    font-size:15px;\n    line-height:1.65;\n  }\n\n  .ps-intro{\n    margin:0 0 10px 0;\n  }\n\n  .ps-size-link-wrap{\n    margin:0 0 18px 0;\n  }\n\n  .ps-size-link-wrap-drawer{\n    margin:12px 0 0 0;\n  }\n\n  .ps-size-link{\n    color:#111;\n    text-decoration:none;\n    border-bottom:1px solid #111;\n    display:inline-flex;\n    align-items:center;\n    gap:6px;\n    line-height:1.2;\n  }\n\n  .ps-size-link span{\n    font-size:15px;\n    line-height:1;\n  }\n\n  .ps-accordion{\n    border-top:1px solid #eaeaea;\n    margin-top:4px;\n  }\n\n  .ps-item{\n    border-bottom:1px solid #eaeaea;\n  }\n\n  .ps-accordion-trigger{\n    list-style:none;\n    width:100%;\n    padding:14px 28px 14px 0;\n    cursor:pointer;\n    position:relative;\n    font-weight:600;\n    color:#111;\n    font-size:15px;\n    line-height:1.4;\n  }\n\n  .ps-accordion-trigger::-webkit-details-marker{\n    display:none;\n  }\n\n  .ps-accordion-trigger::marker{\n    display:none;\n  }\n\n  .ps-accordion-trigger::after{\n    content:\"+\";\n    position:absolute;\n    right:0;\n    top:50%;\n    transform:translateY(-50%);\n    font-size:18px;\n    line-height:1;\n    font-weight:400;\n  }\n\n  .ps-item[open] .ps-accordion-trigger::after{\n    content:\"–\";\n  }\n\n  .ps-accordion-content{\n    padding:0 0 16px 0;\n  }\n\n  .ps-list{\n    margin:0;\n    padding-left:18px;\n  }\n\n  .ps-list li{\n    margin:0 0 4px 0;\n  }\n\n  .ps-note{\n    margin:10px 0 0 0;\n    color:#444;\n  }\n\n  .ps-made-badge{\n    margin:18px 0 0 0;\n  }\n\n  .ps-made-badge img{\n    display:block;\n    max-width:240px;\n    width:100%;\n    height:auto;\n  }\n\n  .ps-size-modal{\n    display:none;\n  }\n\n  .ps-size-modal.is-open{\n    display:block;\n  }\n\n  .ps-size-modal-backdrop{\n    position:fixed;\n    inset:0;\n    background:rgba(0,0,0,.72);\n    z-index:9998;\n  }\n\n  .ps-size-modal-dialog{\n    position:fixed;\n    top:50%;\n    left:50%;\n    transform:translate(-50%,-50%);\n    width:min(64vw, 600px);\n    max-height:63vh;\n    overflow:auto;\n    background:#fff;\n    padding:20px;\n    box-sizing:border-box;\n    z-index:9999;\n    border-radius:4px;\n  }\n\n  .ps-size-modal-dialog img{\n    display:block;\n    width:100%;\n    height:auto;\n  }\n\n  .ps-size-modal-close{\n    position:absolute;\n    top:8px;\n    right:12px;\n    color:#111;\n    text-decoration:none;\n    font-size:30px;\n    line-height:1;\n  }\n\n  html.ps-modal-open,\n  body.ps-modal-open{\n    overflow:hidden;\n  }\n\n  @media (max-width: 749px){\n    .ps-pdp-copy{\n      font-size:14px;\n      line-height:1.6;\n    }\n\n    .ps-accordion-trigger{\n      font-size:14px;\n      padding:13px 24px 13px 0;\n    }\n\n    .ps-size-link span{\n      font-size:14px;\n    }\n\n    .ps-size-modal-dialog{\n      width:min(82vw, 520px);\n      padding:14px;\n      max-height:70vh;\n    }\n\n    .ps-size-modal-close{\n      top:6px;\n      right:10px;\n      font-size:28px;\n    }\n  }\n\u003c\/style\u003e","brand":"Palm Stallion","offers":[{"title":"S","offer_id":48395083645179,"sku":null,"price":149.99,"currency_code":"AUD","in_stock":true},{"title":"M","offer_id":48395083677947,"sku":null,"price":149.99,"currency_code":"AUD","in_stock":true},{"title":"L","offer_id":48395083710715,"sku":null,"price":149.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0701\/9023\/5899\/files\/2.png?v=1776056556","url":"https:\/\/palmstallion.com\/products\/mens-blue-jungle-revere-shirt","provider":"Palm Stallion","version":"1.0","type":"link"}