Earn MVP points when you shop and redeem them for store credit.
';mvp.replaceChildren(document.createTextNode('Join MVP'));mvp.className='jh-footer-join';mvp.removeAttribute('target');mvp.removeAttribute('title');card.append(logo,copy,mvp);main.append(support,account,card);old.replaceWith(main);root.classList.add('jh-footer');var payment=root.querySelector('.paymenticons img');if(payment)payment.alt='Accepted payment methods';var row=root.querySelector('.footerbottom>.row');if(row)Array.from(row.childNodes).forEach(function(n){if(n.nodeType===3&&!n.textContent.trim())n.remove();});}if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',footer);else footer();})(); (function(){function init(){var root=document.getElementById('ctl00_MainCentre_container_Content_1279_pnlContentData'),track=root&&root.querySelector('.productlist');if(!track||root.querySelector('.jh-featured-controls'))return;track.setAttribute('tabindex','0');track.setAttribute('aria-label','Featured products, scroll horizontally');var controls=document.createElement('div');controls.className='jh-featured-controls';var prev=document.createElement('button'),next=document.createElement('button');prev.type=next.type='button';prev.textContent='‹';next.textContent='›';prev.setAttribute('aria-label','Previous featured products');next.setAttribute('aria-label','Next featured products');controls.append(prev,next);track.after(controls);function move(dir){var first=track.querySelector('li'),gap=parseFloat(getComputedStyle(track).gap)||0,step=first?first.getBoundingClientRect().width+gap:track.clientWidth;var count=matchMedia('(max-width:991px)').matches?2:4;track.scrollBy({left:dir*step*count,behavior:matchMedia('(prefers-reduced-motion:reduce)').matches?'auto':'smooth'});}function sync(){prev.disabled=track.scrollLeft<2;next.disabled=track.scrollLeft+track.clientWidth>=track.scrollWidth-2;controls.hidden=track.scrollWidth<=track.clientWidth+2;}prev.addEventListener('click',function(){move(-1)});next.addEventListener('click',function(){move(1)});track.addEventListener('keydown',function(e){if(e.target!==track)return;if(e.key==='ArrowRight'||e.key==='ArrowLeft'){e.preventDefault();move(e.key==='ArrowRight'?1:-1);}});track.addEventListener('scroll',sync,{passive:true});window.addEventListener('resize',sync);root.querySelectorAll('img[data-echo]').forEach(function(img){img.src=img.getAttribute('data-echo');img.removeAttribute('data-echo');});sync();}if(document.readyState==='complete')init();else window.addEventListener('load',init);})(); window.addEventListener("load",function(){var box=document.querySelector("#ctl00_FooterBottom_Content_17_pnlContentData .paymenticons");if(!box)return;box.classList.add("jh-payment-logos");box.setAttribute("role","group");box.setAttribute("aria-label","Accepted payment methods");box.textContent="";var logos=[{"name":"Visa","src":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJMYXllcl8xIiBkYXRhLW5hbWU9IkxheWVyIDEiIHZpZXdCb3g9IjQwIDE0MCAzMDAgMTI1Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICB9CgogICAgICAuY2xzLTEsIC5jbHMtMiB7CiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwcHg7CiAgICAgIH0KCiAgICAgIC5jbHMtMiB7CiAgICAgICAgZmlsbDogIzE0MzRjYjsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHJlY3QgY2xhc3M9ImNscy0xIiB5PSIxLjg5IiB3aWR0aD0iNDAwIiBoZWlnaHQ9IjQwMCIvPgogIDxwYXRoIGNsYXNzPSJjbHMtMiIgZD0ibTE1Ny40NiwxNTkuMjJsLTM2LjIxLDg2LjQxaC0yMy42M2wtMTcuODItNjguOTZjLTEuMDgtNC4yNS0yLjAyLTUuOC01LjMxLTcuNTktNS4zNy0yLjkyLTE0LjI0LTUuNjUtMjIuMDUtNy4zNWwuNTMtMi41MWgzOC4wM2M0Ljg1LDAsOS4yMSwzLjIzLDEwLjMxLDguODFsOS40MSw1MCwyMy4yNi01OC44MWgyMy40OFptOTIuNTgsNTguMTljLjEtMjIuOC0zMS41My0yNC4wNi0zMS4zMi0zNC4yNS4wNy0zLjEsMy4wMi02LjQsOS40OC03LjI0LDMuMi0uNDIsMTIuMDMtLjc0LDIyLjA0LDMuODdsMy45My0xOC4zMmMtNS4zOC0xLjk1LTEyLjMtMy44My0yMC45MS0zLjgzLTIyLjA5LDAtMzcuNjQsMTEuNzUtMzcuNzcsMjguNTYtLjE0LDEyLjQ0LDExLjEsMTkuMzgsMTkuNTcsMjMuNTEsOC43MSw0LjIzLDExLjYzLDYuOTUsMTEuNiwxMC43NC0uMDYsNS44LTYuOTUsOC4zNi0xMy4zOCw4LjQ2LTExLjIzLjE3LTE3Ljc1LTMuMDQtMjIuOTUtNS40NmwtNC4wNSwxOC45M2M1LjIyLDIuNCwxNC44Niw0LjQ5LDI0Ljg2LDQuNTksMjMuNDgsMCwzOC44NC0xMS42LDM4LjkyLTI5LjU2bTU4LjM0LDI4LjIxaDIwLjY3bC0xOC4wNS04Ni40MWgtMTkuMDhjLTQuMjksMC03LjkxLDIuNS05LjUxLDYuMzRsLTMzLjU0LDgwLjA3aDIzLjQ3bDQuNjYtMTIuOTFoMjguNjhsMi43LDEyLjkxWm0tMjQuOTQtMzAuNjJsMTEuNzYtMzIuNDQsNi43NywzMi40NGgtMTguNTRabS05NC4wNC01NS43OWwtMTguNDgsODYuNDFoLTIyLjM1bDE4LjQ5LTg2LjQxaDIyLjM0WiIvPgo8L3N2Zz4="},{"name":"Mastercard","src":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJMYXllcl8xIiBkYXRhLW5hbWU9IkxheWVyIDEiIHdpZHRoPSI0MDAiIGhlaWdodD0iNDAwIiB2aWV3Qm94PSI2NSAxMTAgMjcwIDE4MCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogbm9uZTsKICAgICAgfQoKICAgICAgLmNscy0yIHsKICAgICAgICBmaWxsOiAjZWIwMDFiOwogICAgICB9CgogICAgICAuY2xzLTMgewogICAgICAgIGZpbGw6ICNmZjVmMDA7CiAgICAgIH0KCiAgICAgIC5jbHMtNCB7CiAgICAgICAgZmlsbDogI2Y3OWUxYjsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHJlY3QgY2xhc3M9ImNscy0xIiB4PSIwIiB3aWR0aD0iNDAwIiBoZWlnaHQ9IjQwMCIvPgogIDxnPgogICAgPHJlY3QgY2xhc3M9ImNscy0zIiB4PSIxNjcuMTQiIHk9IjEzOS43MyIgd2lkdGg9IjY1LjczIiBoZWlnaHQ9IjExOC4xMiIvPgogICAgPHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMTcxLjMxLDE5OC43OWMtLjAyLTIzLjA1LDEwLjU2LTQ0LjgzLDI4LjY5LTU5LjA2LTMyLjYyLTI1LjY0LTc5Ljg0LTE5Ljk4LTEwNS40OCwxMi42NC0yNS42NCwzMi42Mi0xOS45OCw3OS44NCwxMi42NCwxMDUuNDgsMjcuMjQsMjEuNDEsNjUuNiwyMS40MSw5Mi44NCwwLTE4LjEzLTE0LjIzLTI4LjcxLTM2LjAxLTI4LjY5LTU5LjA2WiIvPgogICAgPHBhdGggY2xhc3M9ImNscy00IiBkPSJNMzIxLjU0LDE5OC43OWMwLDQxLjQ4LTMzLjYzLDc1LjEyLTc1LjExLDc1LjEyLTE2Ljg0LDAtMzMuMTktNS42Ni00Ni40Mi0xNi4wNiwzMi42Mi0yNS42NSwzOC4yNy03Mi44OCwxMi42Mi0xMDUuNS0zLjY5LTQuNjktNy45My04LjkzLTEyLjYyLTEyLjYyLDMyLjYyLTI1LjY0LDc5Ljg0LTE5Ljk4LDEwNS40NywxMi42NCwxMC40LDEzLjI0LDE2LjA2LDI5LjU5LDE2LjA2LDQ2LjQyWiIvPgogIDwvZz4KPC9zdmc+"},{"name":"Windcave","src":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNjcuOTcgMTA3LjU1Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZmY0NDM4OwogICAgICAgIHN0cm9rZS13aWR0aDogMHB4OwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cG9seWdvbiBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMTA3LjY0IDU4LjE0IDEwMi43MiA0Mi43NiA5OC42NyA0Mi43NiA5My43MiA1OC4xNCA4OC44NyA0Mi43NiA4My42NSA0Mi43NiA5MS42MyA2Ni4wMSA5NS42OCA2Ni4wMSAxMDAuNjMgNTAuNSAxMDUuNTggNjYuMDEgMTA5LjY2IDY2LjAxIDExNy42NCA0Mi43NiAxMTIuNTIgNDIuNzYgMTA3LjY0IDU4LjE0Ii8+CiAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTU4LjExLDUxLjczYy0xLjE2LTEuNjktMy4xNi0yLjUyLTUuMzItMi41Mi00LjM4LDAtNy43NywzLjc1LTcuNzcsOC42czMuMzksOC42LDcuNzcsOC42YzIuMTYsMCw0LjE1LS45LDUuMzItMi41OXYyLjE5aDQuODJ2LTIzLjI1aC00LjgydjguOTdaTTE1NC4wNiw2Mi4wNmMtMi4zNiwwLTQuMjItMS44OS00LjIyLTQuMjVzMS44Ni00LjI1LDQuMjItNC4yNSw0LjIyLDEuODksNC4yMiw0LjI1LTEuODYsNC4yNS00LjIyLDQuMjVaIi8+CiAgPHBvbHlnb24gY2xhc3M9ImNscy0xIiBwb2ludHM9IjIwOC4yIDU5Ljk3IDIwNC4zNSA0OS42IDE5OS4yNCA0OS42IDIwNS45MSA2Ni4wMSAyMTAuMzYgNjYuMDEgMjE3LjA0IDQ5LjYgMjEyLjA2IDQ5LjYgMjA4LjIgNTkuOTciLz4KICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xNzAuMSw1Ny44MWMwLTIuNDksMS44OS00LjI1LDQuNDUtNC4yNSwxLjIzLDAsMi40Mi40LDMuNTUsMS4ydi00LjU1Yy0xLjItLjctMi42OS0xLjAzLTQuMTItMS4wMy01LjE1LDAtOC43NywzLjY5LTguNzcsOC42NHMzLjY1LDguNjQsOC43LDguNjRjMS40MywwLDIuODktLjMsNC4yMi0xLjA2di00LjU4Yy0xLjAzLjc2LTIuMjksMS4yNi0zLjU5LDEuMjYtMi41NiwwLTQuNDUtMS43Ni00LjQ1LTQuMjVaIi8+CiAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTkyLjgyLDUxLjczYy0xLjE2LTEuNjktMy4xNi0yLjUyLTUuMzItMi41Mi00LjM4LDAtNy43NywzLjc1LTcuNzcsOC42czMuMzksOC42LDcuNzcsOC42YzIuMTYsMCw0LjE1LS45LDUuMzItMi41OXYyLjE5aDQuNzV2LTE2LjQxaC00Ljc1djIuMTNaTTE4OC43Nyw2Mi4wNmMtMi4zNiwwLTQuMjItMS44OS00LjIyLTQuMjVzMS44Ni00LjI1LDQuMjItNC4yNSw0LjIyLDEuODksNC4yMiw0LjI1LTEuODYsNC4yNS00LjIyLDQuMjVaIi8+CiAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjMzLjk4LDU3Ljk0YzAtNS4xNS0zLjQyLTguNzctOC4zNy04Ljc3cy04LjUsMy42OS04LjUsOC42NCwzLjU5LDguNjQsOC43LDguNjRjMy41OSwwLDYuMjUtMS42Niw3LjYxLTQuMzVsLTQuMDktMS42M2MtLjc2LDEuMjMtMS42OSwxLjk5LTMuNTIsMS45OS0yLjAyLDAtMy43OS0xLjM5LTMuOTUtMy4zMmgxMi4wNmMuMDMtLjIzLjA3LS42My4wNy0xLjJaTTIyMS44OSw1NS45OGMuMTctMS41NiwxLjc2LTMuMDIsMy42OS0zLjAyczMuNDIsMS4yNiwzLjY1LDMuMDJoLTcuMzRaIi8+CiAgPHJlY3QgY2xhc3M9ImNscy0xIiB4PSIxMTguNzEiIHk9IjQ5LjYiIHdpZHRoPSI0Ljg1IiBoZWlnaHQ9IjE2LjQxIi8+CiAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMTM2LjY4LDQ5LjE3Yy0yLjIzLDAtMy44Mi45My00Ljg1LDIuNTJ2LTIuMDloLTQuODV2MTYuNDFoNC44NXYtOC43YzAtMi4yOSwxLjIzLTMuNjksMy4wOS0zLjY5czIuOTYsMS4yMywyLjk2LDMuMzl2OWg0Ljg1di0xMC4xM2MwLTQuMTUtMi4yOS02LjcxLTYuMDUtNi43MVoiLz4KICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMjEuMjIsNDIuMzFjLTEuNTUsMC0yLjc1LDEuMjktMi43NSwyLjc1czEuMiwyLjc1LDIuNzUsMi43NSwyLjc1LTEuMjksMi43NS0yLjc1LTEuMi0yLjc1LTIuNzUtMi43NVoiLz4KICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik01My43MywzMy45OGMtMTAuODgsMC0xOS43NSw4LjgzLTE5Ljc1LDE5Ljc5czguOTgsMTkuNzksMTkuNzUsMTkuNzksMTkuODMtOS4wMiwxOS44My0xOS43OS04LjgzLTE5Ljc5LTE5LjgzLTE5Ljc5Wk00MC41NSw0MS45OGMyLjQxLTEuMjcsNS4xMS0xLjg2LDguMjMtMS44Niw4Ljc5LDAsMTUuNTUsNi44NSwxNS41NSwxNC45NiwwLDIuOTctLjk5LDYuMTMtMi44OSw4LjY3aC0zLjhjMS41LTIuMywyLjM3LTQuOTksMi4zNy03Ljg0LDAtOC4wMy02LjQ5LTE0LjUzLTE0Ljg0LTE0LjUzLTEuNSwwLTMuMDkuMjgtNC42My43OXYtLjJaTTM4LjE4LDQ1LjE1YzIuMzMtMS4wNyw0Ljc1LTEuNSw2Ljc3LTEuNSw3LjA4LDAsMTIuNTksNS43LDEyLjU5LDEyLjI3LDAsMi44OS0xLjAzLDUuNjYtMi44NSw3Ljg0aC0zLjkyYzEuNS0yLjE0LDIuNDEtNC43NSwyLjQxLTcuMzYsMC02LjM3LTUuMjMtMTEuNDgtMTEuODMtMTEuNDgtLjk5LDAtMS45NC4xMi0zLjE3LjQzdi0uMlpNMzcuMDcsNDcuODhjMS40Ni0uNTEsMi43Ny0uNzEsNC4xNi0uNzEsNS4zLDAsOS40Niw0LjE2LDkuNDYsOS4zOCwwLDIuNjUtMS4wNyw1LjIyLTIuOTMsNy4yaC00LjEyYzEuNTgtMS42MiwyLjczLTMuODQsMi43My02LjQxLDAtNC45NS0zLjkyLTguOS05LjMtOS4yNnYtLjJaTTM5Ljc2LDYzLjg3Yy0yLjAyLTIuODEtMy4yNS02LjI5LTMuMjUtMTAuMDksMC0xLjIzLjEyLTIuMzcuMzItMy41Miw0LjIuMzYsNy4xMiwzLjQsNy4xMiw3LjA4LDAsMi42OS0xLjY2LDUuMTEtNC4yLDYuNTNaTTUzLjczLDcxLjAzYy00LjYzLDAtOC45LTEuODYtMTIuMDMtNC45MWgyNC4xYy0zLjA5LDMuMDEtNy4zNiw0LjkxLTEyLjA3LDQuOTFaTTY3LjgyLDYzLjc1aC0zLjRjMS41OC0yLjYxLDIuNDUtNS43LDIuNDUtOC42NywwLTkuMzQtNy41Mi0xNy4xOC0xNy43My0xNy4xOC0xLjExLDAtMi4zNy4xMi00LC40OHYtLjJjMi42OS0xLjIzLDUuNjYtMS43LDguMzktMS43LDkuODIsMCwxNy40OSw3Ljg0LDE3LjQ5LDE3LjMsMCwzLjY4LTEuMTksNy4xMi0zLjIxLDkuOTdaIi8+Cjwvc3ZnPg=="},{"name":"Afterpay","src":"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHJvbGU9ImltZyIgIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxMDggMjAiPjxwYXRoIGQ9Ik04LjcyNCA5Ljc4N2MwLTEuNzk4LTEuMzM4LTMuMDYxLTIuOTgyLTMuMDYxLTEuNjQ0IDAtMi45ODIgMS4yODUtMi45ODIgMy4wNjEgMCAxLjc1NSAxLjMzOCAzLjA2IDIuOTgyIDMuMDYgMS42NDYgMCAyLjk4Mi0xLjI2MiAyLjk4Mi0zLjA2em0uMDI0IDUuMzV2LTEuMzkxYy0uODExLjk2My0yLjAxOSAxLjU2MS0zLjQ2NCAxLjU2MUMyLjI4IDE1LjMwNyAwIDEyLjk1MyAwIDkuNzg3YzAtMy4xNDYgMi4zNjctNS41NDIgNS4zNTEtNS41NDIgMS40MDQgMCAyLjU4Ny42IDMuMzk4IDEuNTRWNC40MzdoMi42OTd2MTAuN0g4Ljc0OHpNMjQuNTQ0IDEyLjc2MWMtLjk0NCAwLTEuMjA2LS4zNDItMS4yMDYtMS4yNFY2Ljc3aDEuNzMzVjQuNDM2aC0xLjczM3YtMi42MWgtMi43NjR2Mi42MWgtMy41NnYtLjY1YzAtLjkuMzUyLTEuMjQzIDEuMzE3LTEuMjQzaC42MDZWLjQ2OGgtMS4zM2MtMi4yOCAwLTMuMzU0LjcyOC0zLjM1NCAyLjk1M3YxLjAxNGgtMS41MzVWNi43N2gxLjUzNXY4LjM2NmgyLjc2NFY2Ljc3aDMuNTZ2NS4yNDNjMCAyLjE4My44NTQgMy4xMjUgMy4wOSAzLjEyNWgxLjQyNnYtMi4zNzZoLS41NXpNMzQuNDU1IDguODIzYy0uMTk3LTEuMzktMS4zNi0yLjIyNS0yLjcxOS0yLjIyNS0xLjM2IDAtMi40NzguODEzLTIuNzYyIDIuMjI1aDUuNDh6bS01LjUwNCAxLjY3Yy4xOTggMS41ODMgMS4zNiAyLjQ4MyAyLjgyOSAyLjQ4MyAxLjE2MiAwIDIuMDYyLS41MzYgMi41ODctMS4zOTJoMi44M2MtLjY1OSAyLjI2OC0yLjc0MiAzLjcyMy01LjQ4MyAzLjcyMy0zLjMxIDAtNS42MzQtMi4yNjctNS42MzQtNS40OTkgMC0zLjIzMSAyLjQ1Ni01LjU2NCA1LjcwMi01LjU2NCAzLjI2NyAwIDUuNjM0IDIuMzU0IDUuNjM0IDUuNTY0IDAgLjIzNi0uMDIxLjQ3LS4wNjUuNjg1aC04LjR6TTU0Ljk4NyA5Ljc4N2MwLTEuNzM0LTEuMzM4LTMuMDYxLTIuOTgyLTMuMDYxLTEuNjQ0IDAtMi45ODIgMS4yODUtMi45ODIgMy4wNjEgMCAxLjc1NSAxLjMzOCAzLjA2IDIuOTgyIDMuMDYgMS42NDQgMCAyLjk4Mi0xLjMyNiAyLjk4Mi0zLjA2em0tOC42ODQtNS4zNUg0OXYxLjM5MWMuODEtLjk4NSAyLjAxNi0xLjU4MyAzLjQ2NC0xLjU4MyAyLjk2IDAgNS4yODMgMi4zNzYgNS4yODMgNS41MiAwIDMuMTQ3LTIuMzY3IDUuNTQ0LTUuMzQ5IDUuNTQ0LTEuMzgyIDAtMi41MjItLjUzNi0zLjMxLTEuNDM0djUuNjY1aC0yLjc4NVY0LjQzN3pNNjcuNDY3IDkuNzg3YzAtMS43OTgtMS4zMzYtMy4wNjEtMi45ODItMy4wNjEtMS42NDQgMC0yLjk4MiAxLjI4NS0yLjk4MiAzLjA2MSAwIDEuNzU1IDEuMzM4IDMuMDYgMi45ODIgMy4wNiAxLjY0NiAwIDIuOTgyLTEuMjYyIDIuOTgyLTMuMDZ6bS4wMjQgNS4zNXYtMS4zOTFjLS44MTEuOTYzLTIuMDE5IDEuNTYxLTMuNDY0IDEuNTYxLTMuMDA0IDAtNS4yODQtMi4zNTQtNS4yODQtNS41MiAwLTMuMTQ2IDIuMzY3LTUuNTQyIDUuMzUtNS41NDIgMS40MDMgMCAyLjU4Ny42IDMuMzk4IDEuNTRWNC40MzdoMi42OTZ2MTAuN2gtMi42OTZ6TTQxLjQ0MyA1LjQ4NnMuNjg2LTEuMjQgMi4zNjctMS4yNGMuNzE5IDAgMS4xODQuMjQgMS4xODQuMjR2Mi43M3MtMS4wMTQtLjYxMS0xLjk0Ni0uNDg4Yy0uOTMyLjEyMy0xLjUyMS45NTgtMS41MTggMi4wNzZ2Ni4zMzVoLTIuNzg0di0xMC43aDIuNjk3djEuMDQ3ek04Mi43ODEgNC40MzdsLTYuODA4IDE1LjA2OWgtMi44NzFsMi42NzMtNS44MjYtNC41Mi05LjI0M2gzLjI1NGwyLjY0NCA2LjE3NiAyLjcxMy02LjE3NmgyLjkxNXpNMTA0LjUxNCA0LjE5NEw5Ny43NjQuMzkzYy0xLjk4LTEuMTE2LTQuNDU3LjI3OC00LjQ1NyAyLjUxMnYuMzljMCAuMzUyLjE5My42NzguNTA1Ljg1M2wxLjI3NS43MThjLjM3NC4yMTIuODQtLjA1Mi44NC0uNDczdi0uOTdjMC0uNDg1LjUzOC0uNzg5Ljk2OC0uNTQ2bDUuODQ2IDMuMjk0Yy40My4yNDIuNDMuODQ4IDAgMS4wOWwtNS44NDYgMy4yOTNjLS40My4yNDItLjk2Ny0uMDYtLjk2Ny0uNTQ2di0uNTE2YzAtMi4yMzMtMi40NzctMy42My00LjQ2LTIuNTEybC02Ljc1IDMuODAyYTIuODY2IDIuODY2IDAgMDAwIDUuMDI0bDYuNzUgMy44MDFjMS45ODEgMS4xMTYgNC40Ni0uMjc4IDQuNDYtMi41MTJ2LS4zOWEuOTgzLjk4MyAwIDAwLS41MDYtLjg1M2wtMS4yNzQtLjcyYy0uMzc0LS4yMTEtLjg0MS4wNTMtLjg0MS40NzR2Ljk3YzAgLjQ4NS0uNTM4Ljc4OC0uOTY3LjU0NWwtNS44NDctMy4yOTNhLjYyMy42MjMgMCAwMTAtMS4wOTFsNS44NDctMy4yOTRjLjQzLS4yNDMuOTY3LjA2Ljk2Ny41NDZ2LjUxNmMwIDIuMjMzIDIuNDc2IDMuNjMgNC40NTcgMi41MTJsNi43NS0zLjgwMmEyLjg2NCAyLjg2NCAwIDAwMC01LjAyeiI+PC9wYXRoPjwvc3ZnPg=="}];logos.forEach(function(logo){var tile=document.createElement("span"),img=document.createElement("img");tile.className="jh-payment-logo jh-payment-"+logo.name.toLowerCase();img.alt=logo.name;img.src=logo.src;img.width=68;img.height=32;tile.appendChild(img);box.appendChild(tile);});}); (function(){function init(){var input=document.querySelector('input.searchtextbox');if(!input||input.dataset.ceSearchPolished)return;input.dataset.ceSearchPolished='1';var field=input.parentElement;field.classList.add('jh-search-field');var watermark='What are you looking for?';input.removeAttribute('onfocus');input.removeAttribute('onblur');input.classList.remove('enablewatermark');input.classList.add('disablewatermark');input.placeholder='Search products, brands & gear…';input.setAttribute('aria-label','Search products, brands and gear');input.setAttribute('enterkeyhint','search');var query=new URLSearchParams(location.search).get('q');if(location.pathname.toLowerCase()==='/search.aspx'&&query!==null)input.value=query;else if(input.value===watermark)input.value='';var submit=field.querySelector('a');if(submit)submit.setAttribute('aria-label','Submit search');var clear=document.createElement('button');clear.type='button';clear.className='jh-search-clear';clear.textContent='×';clear.setAttribute('aria-label','Clear search');field.insertBefore(clear,submit);function sync(){clear.hidden=!input.value;}clear.addEventListener('click',function(){input.value='';sync();input.focus();});input.addEventListener('input',sync);sync();var trigger=document.querySelector('[data-bs-target="#mainMenuSearchBar"]'),panel=document.querySelector('#mainMenuSearchBar');var close=document.createElement('button');close.type='button';close.className='jh-search-close';close.textContent='Close';close.setAttribute('aria-label','Close search');field.appendChild(close);function shut(){if(trigger&&trigger.getAttribute('aria-expanded')==='true'){trigger.click();trigger.focus();}}close.addEventListener('click',shut);input.addEventListener('keydown',function(e){if(e.key==='Escape'){e.preventDefault();shut();}});if(panel){panel.addEventListener('shown.bs.collapse',function(){input.focus();});}if(trigger){trigger.addEventListener('click',function(){if(trigger.getAttribute('aria-expanded')==='true')input.focus();});}if(location.pathname.toLowerCase()==='/search.aspx'){var empty=document.querySelector('.productsnotfound');if(empty){empty.textContent='No matching products found.';document.querySelectorAll('.styleresultbar-collapse-link,.styleresultbar-collapse').forEach(function(e){e.style.display='none';});var help=document.createElement('div');help.className='jh-search-empty-help';var p=document.createElement('p');p.textContent='Check the spelling or try a shorter product or brand name. You can also browse our equipment or ask us for help.';help.appendChild(p);[['Browse hockey equipment','/all-hockey-equipment/g450.aspx'],['Contact our team','/page/contact-and-store-finder.aspx']].forEach(function(item){var a=document.createElement('a');a.textContent=item[0];a.href=item[1];help.appendChild(a);});empty.parentElement.appendChild(help);}}}if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();})(); document.addEventListener("click",function(e){var b=e.target.closest(".jh-search-clear");if(!b)return;e.preventDefault();e.stopImmediatePropagation();var input=b.parentElement.querySelector("input.searchtextbox");if(input){input.value="";input.dispatchEvent(new Event("input",{bubbles:true}));b.hidden=true;input.focus();}},true); (function(){function init(){if(document.getElementById('jh-shop-dialog'))return;var source=document.querySelector('.mainMenuTop');if(!source)return; function item(a,children){return {label:a.textContent.trim(),url:a.getAttribute('href')||'',children:children||[]};} function read(){return Array.from(source.children).map(function(li){var a=li.querySelector(':scope>a');if(!a)return null;var groups=Array.from(li.querySelectorAll('.dropdownColumns .lvl1')).map(function(g){var head=g.querySelector(':scope>li>a');if(!head)return null;return item(head,Array.from(g.querySelectorAll('.lvl2 a')).map(function(x){return item(x);}));}).filter(Boolean);if(!groups.length){groups=Array.from(li.querySelectorAll('.dropdownColumns a')).map(function(x){return item(x);});}return item(a,groups);}).filter(Boolean);} var dialog=document.createElement('dialog');dialog.id='jh-shop-dialog';dialog.setAttribute('aria-label','Shop menu');var head=document.createElement('div');head.className='jh-menu-head';head.textContent='MENU';var close=document.createElement('button');close.type='button';close.className='jh-menu-close';close.textContent='×';close.setAttribute('aria-label','Close menu');head.append(close);var panel=document.createElement('div');dialog.append(head,panel);document.body.append(dialog);var stack=[],roots=[],trigger=null,oldOverflow=''; function element(tag,cls,text){var n=document.createElement(tag);n.className=cls;if(text)n.textContent=text;return n;} function render(focus){panel.replaceChildren();var current=stack[stack.length-1];if(current){var navigation=element('div','jh-menu-nav');var back=element('button','jh-menu-back','‹ '+(stack.length>1?stack[stack.length-2].label:'All categories'));back.type='button';back.onclick=function(){stack.pop();render(true);};navigation.append(back);if(stack.length>1){var home=element('button','jh-menu-start-over','Start over');home.type='button';home.onclick=function(){stack=[];render(true);};navigation.append(home);}panel.append(navigation);}var title=element('h2','',current?current.label:'Shop');title.tabIndex=-1;panel.append(title);if(current && current.url && current.url!=='#'){var shop=element('a','jh-menu-shop','Shop all '+current.label);shop.href=current.url;panel.append(shop);}if(!current){var account=element('div','jh-menu-account');[['My account','/myaccount.aspx']].forEach(function(d){var a=element('a','',d[0]);a.href=d[1];account.append(a);});var nativeLogout=document.querySelector('.loginmenu-logout a');if(nativeLogout){var signout=element('button','jh-menu-signout','Sign out');signout.type='button';signout.onclick=function(){nativeLogout.click();};account.append(signout);}panel.append(account);}var list=element('ul','jh-menu-list');(current?current.children:roots).forEach(function(it){var li=element('li',''),a=element(it.children.length?'button':'a','jh-menu-row',it.label);if(it.children.length){a.type='button';a.setAttribute('data-branch','true');a.onclick=function(){stack.push(it);render(true);};}else a.href=it.url;if(it.url){var rowPath=new URL(it.url,location.href).pathname.toLowerCase(),context=document.getElementById('cul0');if(rowPath===location.pathname.toLowerCase())a.setAttribute('aria-current','page');else if(context && rowPath===context.dataset.browseCategoryPath)a.setAttribute('aria-current','location');}li.append(a);list.append(li);});panel.append(list);if(!current){var rewards=element('section','jh-menu-rewards');rewards.innerHTML='Join free. Earn points. Get rewarded.
Exclusions and programme terms apply.';function number(key){var v=window[key];if(v===undefined||v===null||String(v).trim()==='')return null;var n=Number(v);return Number.isFinite(n) && n>=0?n:null;}function money(n){return '$'+n.toLocaleString('en-NZ',{minimumFractionDigits:n%1?2:0,maximumFractionDigits:2});}if(nativeLogout){var credit=number('ke_Customer_MarketingDiscount'),remaining=number('ke_Customer_AmountToNextMarketingBreak'),target=number('ke_Switch_MarketingDiscountBreak'),bonus=number('ke_Switch_MarketingDiscountAmount');rewards.querySelector('h3').textContent=credit>0?money(credit)+' MVP credit available':'Your MVP rewards';var valid=remaining!==null && target>0 && bonus>0 && remaining<=target;rewards.querySelector('.jh-reward-detail').textContent=valid?money(remaining)+' to your next '+money(bonus)+' reward':'View your rewards in My account';var join=rewards.querySelector('.jh-reward-main');join.textContent='My rewards';join.href='/myaccount.aspx';if(valid){var progress=element('div','jh-reward-progress');progress.setAttribute('role','progressbar');progress.setAttribute('aria-label','Eligible spending towards your next MVP reward');progress.setAttribute('aria-valuemin','0');progress.setAttribute('aria-valuemax',String(target));progress.setAttribute('aria-valuenow',String(target-remaining));var fill=element('span','');fill.style.width=((target-remaining)/target*100)+'%';progress.append(fill);rewards.insertBefore(progress,rewards.querySelector('.jh-reward-actions'));}}panel.append(rewards);var help=element('section','jh-menu-help');help.append(element('h3','','Help & inspiration'));var seen=new Set();function remember(items){items.forEach(function(it){if(it.url)seen.add(new URL(it.url,location.href).pathname.toLowerCase());remember(it.children);});}remember(roots);['/myaccount.aspx','/register.aspx','/estore/wishlist.aspx','/estore/shoppingcart.aspx','/page/loyalty-programme.aspx'].forEach(function(p){seen.add(p);});function helpLink(label,url,parent){var key=new URL(url,location.href).pathname.toLowerCase();if(seen.has(key))return;seen.add(key);var a=element('a','',label);a.href=url;parent.append(a);}helpLink('Contact & store finder','/page/contact-and-store-finder.aspx',help);helpLink('Stick size guide','/page/stick-sizing-guide.aspx',help);helpLink('Gift vouchers','/estore/giftcard.aspx',help);var all=read(),blog=all.find(function(it){return it.label.toLowerCase()==='blog';});if(blog)helpLink('Blog',blog.url,help);var details=element('details','jh-menu-more');details.append(element('summary','','More useful links'));var more=all.find(function(it){return it.label.toLowerCase()==='more info';});var extras=more?more.children.slice():[];document.querySelectorAll('.loginmenuwrap a,.uppermenu-dropdown a').forEach(function(a){extras.push(item(a));});extras.forEach(function(it){if(!it.url || it.url.indexOf('javascript:')===0 || it.url==='#')return;helpLink(it.label.replace(/^COntact/,'Contact'),it.url,details);});help.append(details);panel.append(help);}dialog.scrollTop=0;if(focus)title.focus({preventScroll:true});} function contextStack(){var root=document.getElementById('cul0'),target=root && root.dataset.browseCategoryPath;if(!target)return [];function walk(nodes,trail){for(var i=0;nodes.length > i;i++){var it=nodes[i],next=trail.concat(it);if(it.url && new URL(it.url,location.href).pathname.toLowerCase()===target)return it.children.length?next:trail;var found=walk(it.children,next);if(found)return found;}return null;}return walk(roots,[])||[];} function restore(){var legacy=document.getElementById('mainMenuNavigationBar');if(legacy)legacy.classList.remove('show','in','collapsing');document.body.classList.remove('sidebar-open');document.body.style.paddingRight='';document.body.style.overflow=oldOverflow;if(trigger){trigger.setAttribute('aria-expanded','false');trigger.focus({preventScroll:true});}} close.onclick=function(){dialog.close();};dialog.addEventListener('close',restore); function detachLegacy(){document.querySelectorAll('.navbar-toggle.main-menu,.navbar-toggle.left-menu').forEach(function(t){t.removeAttribute('data-bs-toggle');t.removeAttribute('data-toggle');});}detachLegacy();window.addEventListener('load',detachLegacy);new MutationObserver(detachLegacy).observe(document.getElementById('ctl00_divHeader'),{childList:true,subtree:true});window.addEventListener('click',function(e){var t=e.target.closest('.navbar-toggle.main-menu,.navbar-toggle.left-menu');if(!t||!matchMedia('(max-width:767px)').matches)return;e.preventDefault();e.stopImmediatePropagation();trigger=t;roots=read().filter(function(it){return !/^(more info|blog)$/i.test(it.label);});stack=contextStack();render(false);oldOverflow=document.body.style.overflow;document.body.style.overflow='hidden';t.setAttribute('aria-expanded','true');dialog.showModal();close.focus();},true); window.addEventListener('resize',function(){if(innerWidth>767 && dialog.open)dialog.close();});} if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init();})(); (function(){function init(){ if(document.getElementById('jh-header-mvp') || !document.querySelector('.loginmenu-logout a'))return; var socials=document.querySelector('.topbar .socials');if(!socials)return; function number(key){var v=window[key];if(v===undefined || v===null || String(v).trim()==='')return null;var n=Number(v);return Number.isFinite(n) && n>=0?n:null;} function money(n){return '$'+n.toLocaleString('en-NZ',{minimumFractionDigits:n%1?2:0,maximumFractionDigits:2});} var credit=number('ke_Customer_MarketingDiscount'),remaining=number('ke_Customer_AmountToNextMarketingBreak'),target=number('ke_Switch_MarketingDiscountBreak'),bonus=number('ke_Switch_MarketingDiscountAmount');if(credit===null)return; var valid=remaining!==null && target>0 && bonus>0 && remaining<=target,earned=valid?target-remaining:0; var title=credit>0?money(credit)+' MVP credit available':'Your MVP rewards'; var detail=valid?(credit===0 && remaining===target?'Spend '+money(target)+' to earn your first '+money(bonus)+' reward':remaining===0?'Your next reward threshold is reached':money(remaining)+' to your next '+money(bonus)+' reward'):'View your rewards in My account'; function el(tag,cls,text){var e=document.createElement(tag);if(cls)e.className=cls;if(text)e.textContent=text;return e;} function progress(){var p=el('span','jh-mvp-progress'),fill=el('span');fill.style.width=(earned/target*100)+'%';p.append(fill);return p;} var card=el('a','jh-header-rewards');card.id='jh-header-mvp';card.href='/myaccount.aspx';card.setAttribute('aria-label',title+'. '+detail+'. View My account'); var logo=el('img','jh-mvp-badge');logo.src='/user/files/jh-mvp-header-20261002.webp?t=2610021529';logo.alt='MVP rewards';logo.width=75;logo.height=40; var copy=el('span','jh-reward-copy');copy.append(el('strong','',title),el('span','',detail));if(valid)copy.append(progress()); var desktop=el('span','jh-mvp-desktop'),balance=el('span','jh-mvp-credit');balance.append(el('b','',money(credit)),el('small','','credit'));var message=el('span','jh-mvp-message'); if(valid && remaining>0){message.append(el('em','',money(remaining)),document.createTextNode(' to your next '),el('b','',money(bonus)),document.createTextNode(' reward'));}else message.append(document.createTextNode(detail)); if(valid){var row=el('span','jh-mvp-meterrow');row.append(progress(),el('span','jh-mvp-total',money(earned)+' of '+money(target)));message.append(row);} desktop.append(balance,message);card.append(logo,copy,desktop);socials.classList.add('jh-reward-socials'); var host=document.body.classList.contains('EPHOME')?document.getElementById('ctl00_MainCentre_container_pnlContentContainerData'):null; var small=matchMedia('(max-width:767px)'),toggle=null,minimised=false;try{minimised=sessionStorage.getItem('jh-rewards-minimised')==='1';}catch(e){} function update(){var mobile=!!host && small.matches;if(host)host.classList.toggle('jh-rewards-minimised',mobile && minimised);card.tabIndex=mobile && minimised?-1:0;if(mobile && minimised)card.setAttribute('aria-hidden','true');else card.removeAttribute('aria-hidden');if(toggle){toggle.setAttribute('aria-expanded',String(!minimised));toggle.setAttribute('aria-label',minimised?'Show MVP rewards':'Minimise MVP rewards');}} function measure(){if(host && small.matches){host.style.setProperty('--jh-reward-tab-height',card.offsetHeight+'px');host.style.setProperty('--jh-reward-tab-width',card.offsetWidth+'px');}} function place(){if(host && small.matches){host.classList.add('jh-rewards-host');host.prepend(card);if(!toggle){toggle=el('button','jh-rewards-toggle');toggle.type='button';toggle.setAttribute('aria-controls',card.id);toggle.append(el('span','jh-rewards-small-shape'));toggle.addEventListener('click',function(){minimised=!minimised;try{sessionStorage.setItem('jh-rewards-minimised',minimised?'1':'0');}catch(e){}update();});host.append(toggle);}}else socials.append(card);update();measure();} place();window.addEventListener('resize',place);if(window.ResizeObserver)new ResizeObserver(measure).observe(card); } if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',init);else init(); })(); (function(){function fit(){if(innerWidth<768)return;document.querySelectorAll('.mainMenuTop .dropdownColumns').forEach(function(menu){if(!menu.getClientRects().length)return;menu.style.setProperty('--jh-menu-space',Math.max(100,innerHeight-menu.getBoundingClientRect().top-12)+'px');});} document.addEventListener('mouseover',function(e){if(e.target.closest('.mainMenuTop'))requestAnimationFrame(fit);}); document.addEventListener('focusin',function(e){if(e.target.closest('.mainMenuTop'))requestAnimationFrame(fit);}); window.addEventListener('resize',fit);window.addEventListener('scroll',fit,{passive:true}); })(); (function(){ var storeKey='er-product-category-context-v1'; function path(url){try{var u=new URL(url,location.href);return u.origin===location.origin?u.pathname.toLowerCase():'';}catch(e){return '';}} function category(url){return /\/g\d+\.aspx$/i.test(path(url));} function saved(){try{var data=JSON.parse(sessionStorage.getItem(storeKey)||'{}');return data && typeof data==='object' && !Array.isArray(data)?data:{};}catch(e){return {};}} function remember(product,cat){if(!/^\/product\//.test(product)||!category(cat))return;try{var all=saved();all[product]={path:cat,time:Date.now()};var keys=Object.keys(all).sort(function(a,b){return all[b].time-all[a].time;});keys.slice(80).forEach(function(k){delete all[k];});sessionStorage.setItem(storeKey,JSON.stringify(all));}catch(e){}} function ensureChild(parent,source,level){var href=path(source.href);if(!category(href))return null;var list=parent.querySelector(':scope > ul');if(!list){list=document.createElement('ul');list.className='categorysubmenulevel'+level;var parentId=path(parent.querySelector(':scope > a').href).match(/\/g(\d+)\.aspx$/);if(parentId)list.id='cul'+parentId[1];parent.appendChild(list);}var li=Array.from(list.children).find(function(n){var a=n.querySelector(':scope > a');return a && path(a.href)===href;});if(!li){li=document.createElement('li');li.className='lm-lvl'+level;var id=href.match(/\/g(\d+)\.aspx$/);if(id)li.id='cli'+id[1];var a=document.createElement('a');a.href=source.href;a.textContent=source.textContent.trim();a.title=a.textContent;li.appendChild(a);list.appendChild(li);}return li;} function fillTree(root){Array.from(document.querySelectorAll('.mainMenuTop > li')).forEach(function(top){var head=top.querySelector(':scope > a');if(!head)return;var parent=Array.from(root.children).find(function(li){var a=li.querySelector(':scope > a');return a && path(a.href)===path(head.href);});if(!parent)return;top.querySelectorAll('.dropdownColumns .lvl1').forEach(function(group){var a=group.querySelector(':scope > li > a');if(!a)return;var branch=ensureChild(parent,a,2);if(branch)group.querySelectorAll('.lvl2 a').forEach(function(child){ensureChild(branch,child,3);});});});} function sync(){var root=document.getElementById('cul0');if(!root)return;var current=path(location.href),product=/^\/product\//.test(current);if(product)fillTree(root);var links=Array.from(root.querySelectorAll('li > a'));function find(p){return links.find(function(a){return path(a.href)===p;});}var chosen=current,source='page';if(product){chosen='';var from=path(document.referrer),record=saved()[current];if(category(from) && find(from)){chosen=from;source='referrer';}else if(record && category(record.path) && find(record.path)){chosen=record.path;source='product-history';}if(chosen)remember(current,chosen);} root.querySelectorAll('.selected').forEach(function(n){n.classList.remove('selected');});root.querySelectorAll('.jh-category-path').forEach(function(n){n.classList.remove('jh-category-path');});root.querySelectorAll('a[aria-current]').forEach(function(n){n.removeAttribute('aria-current');});var active=chosen?find(chosen):null;root.dataset.browseCategoryPath=active?chosen:'';root.dataset.browseCategorySource=active?source:'none';if(active){active.classList.add('selected');active.setAttribute('aria-current',product?'location':'page');active.parentElement.classList.add('selected');var li=active.parentElement;while(li && root.contains(li)){li.classList.add('jh-category-path');li=li.parentElement.closest('li');}}else if(product){var equipment=Array.from(document.querySelectorAll('.mainMenuTop > li > a')).find(function(a){return /equipment/i.test(a.textContent);});var base=equipment && find(path(equipment.href));if(base){base.parentElement.classList.add('jh-category-path');root.dataset.browseCategoryPath=path(base.href);root.dataset.browseCategorySource='equipment-fallback';}}root.classList.add('jh-category-context');} function capture(e){var link=e.target.closest && e.target.closest('a[href]');if(!link || !link.closest('.stylesummarybox'))return;var current=path(location.href);if(!category(current))return;var root=document.getElementById('cul0');if(!root || !Array.from(root.querySelectorAll('li > a')).some(function(a){return path(a.href)===current;}))return;remember(path(link.href),current);} document.addEventListener('pointerdown',capture,true);document.addEventListener('click',capture,true);document.addEventListener('auxclick',capture,true); if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',sync);else sync();window.addEventListener('pageshow',sync); })(); window.addEventListener('load',function(){ var root=document.querySelector('.product-detail-container'); if(!root)return; var qty=root.querySelector('.qtyrow input.inputqty'); if(qty && !qty.parentElement.classList.contains('ce-quantity')){ var wrap=qty.parentElement;wrap.classList.add('ce-quantity');qty.setAttribute('aria-label','Quantity');qty.setAttribute('inputmode','numeric'); function addStep(text,delta,label){var b=document.createElement('button');b.type='button';b.textContent=text;b.setAttribute('aria-label',label);b.addEventListener('click',function(){var n=parseInt(qty.value,10);if(!Number.isFinite(n))n=1;var max=Math.pow(10,qty.maxLength>0?qty.maxLength:5)-1;qty.value=Math.min(max,Math.max(1,n+delta));qty.dispatchEvent(new Event('input',{bubbles:true}));qty.dispatchEvent(new Event('change',{bubbles:true}));});return b;} wrap.insertBefore(addStep('−',-1,'Decrease quantity'),qty);wrap.appendChild(addStep('+',1,'Increase quantity')); } var sizeLabel=root.querySelector('.attribute2 .attributelabel'); var guide=Array.from(root.querySelectorAll('.ajax__tab_tab')).find(function(t){return /size guide/i.test(t.textContent);}); if(sizeLabel && guide && !root.querySelector('.ce-size-help')){var help=document.createElement('button');help.type='button';help.className='ce-size-help';help.textContent='Size guide';help.addEventListener('click',function(){guide.click();guide.scrollIntoView({behavior:'smooth',block:'center'});});sizeLabel.insertAdjacentElement('afterend',help);} var availability=root.querySelector('#trAvailability');var stock=root.querySelector('.stockAvailabilityCont > .stockAvailability-theme:last-child');var heading=stock && stock.querySelector('.ajax__tab_header'); if(availability && heading && stock.querySelector('.stock-availability-container')){var marker=document.createComment('CE original availability position');availability.before(marker);var mobile=window.matchMedia('(max-width:767px)');function place(){if(mobile.matches){heading.classList.add('ce-stock-heading');heading.appendChild(availability);}else{marker.parentNode.insertBefore(availability,marker.nextSibling);heading.classList.remove('ce-stock-heading');}}place();mobile.addEventListener('change',place);} }); window.addEventListener('load',function(){var root=document.querySelector('.product-detail-container');if(!root)return;var row=root.querySelector('.qtyrow');if(!row)return;function align(){if(innerWidth<768)return;var items=Array.from(root.querySelectorAll('.sizeset .item')).filter(function(e){return e.getBoundingClientRect().width>0;});if(!items.length)return;var edge=Math.max.apply(null,items.map(function(e){return e.getBoundingClientRect().right;}));var r=row.getBoundingClientRect();row.style.setProperty('--ce-selection-inset',Math.max(0,r.right-edge)+'px');}align();new ResizeObserver(align).observe(row);root.addEventListener('click',function(){requestAnimationFrame(align);});}); window.addEventListener('load',function(){var root=document.querySelector('.product-detail-container');if(!root)return;var source=root.querySelector('[id$="_lblAvailability"]');var header=root.querySelector('.stockAvailabilityCont>.stockAvailability-theme:last-child>.ajax__tab_header');if(!source||!header)return;var badge=document.createElement('span');badge.className='ce-desktop-stock-badge';header.classList.add('ce-desktop-stock-heading');header.appendChild(badge);function sync(){badge.textContent=source.textContent;badge.classList.toggle('ce-preorder',source.classList.contains('delayeddelivery'));}sync();new MutationObserver(sync).observe(source,{childList:true,subtree:true,characterData:true,attributes:true,attributeFilter:['class']});}); window.addEventListener('load',function(){var root=document.querySelector('.product-detail-container');if(!root)return;var heading=root.querySelector('.ce-desktop-stock-heading');var badge=root.querySelector('.ce-desktop-stock-badge');var stock=root.querySelector('.stock-availability-container');if(!heading||!badge||!stock)return;function align(){if(innerWidth<768)return;var cell=Array.from(stock.querySelectorAll('th.saattribute2')).find(function(e){return e.getBoundingClientRect().width>0;});if(!cell){heading.style.setProperty('--ce-stock-badge-inset','0px');return;}var c=cell.getBoundingClientRect(),h=heading.getBoundingClientRect(),b=badge.getBoundingClientRect();heading.style.setProperty('--ce-stock-badge-inset',Math.max(0,h.right-(c.left+c.width/2)-b.width/2)+'px');}align();new ResizeObserver(align).observe(stock);root.addEventListener('click',function(){requestAnimationFrame(align);});}); window.addEventListener('load',function(){var root=document.querySelector('.product-detail-container');if(!root)return;var stock=root.querySelector('.stock-availability-container');var source=root.querySelector('#trAvailability');if(!stock||!source)return;function align(){if(innerWidth>767)return;var head=source.closest('.ce-stock-heading');if(!head)return;var cell=Array.from(stock.querySelectorAll('th.saattribute2')).find(function(e){return e.getBoundingClientRect().width>0;});var h=head.getBoundingClientRect(),b=source.getBoundingClientRect(),s=stock.getBoundingClientRect();var center=cell?(cell.getBoundingClientRect().left+cell.getBoundingClientRect().width/2):(s.right-9-(s.width-18)*.175);head.style.setProperty('--ce-mobile-badge-inset',Math.max(0,h.right-center-b.width/2)+'px');}align();new ResizeObserver(align).observe(stock);new MutationObserver(function(){requestAnimationFrame(align);}).observe(source,{subtree:true,childList:true,characterData:true,attributes:true,attributeFilter:['class']});root.addEventListener('click',function(){requestAnimationFrame(align);});window.addEventListener('resize',align);}); window.addEventListener('load',function(){ var root=document.querySelector('.product-detail-container'),host=root && root.querySelector('.productimagecont');if(!host||host.querySelector('.ce-gallery'))return; var original=host.querySelector('.productimage_thumbnails'),main=host.querySelector('#ImgStyle');if(!main)return; var gallery=document.createElement('section');gallery.className='ce-gallery';gallery.setAttribute('aria-label','Product image gallery'); gallery.innerHTML='