html,body{max-width:100%;overflow-x:hidden;overscroll-behavior-x:none;-webkit-overflow-scrolling:touch}
html{width:100%}
body{width:100%;min-width:0;position:relative;touch-action:pan-y}
@supports (overflow:clip){html,body{overflow-x:clip}}
.mobnav,.cd{max-width:100vw;box-sizing:border-box;will-change:transform}
.mobnav:not(.open),.cd:not(.open){visibility:hidden;pointer-events:none}
.mobnav{transition:transform .34s cubic-bezier(.2,.8,.2,1),opacity .25s ease,visibility 0s linear .34s}
.mobnav.open{visibility:visible;pointer-events:auto;transition-delay:0s}
.cd{transition:transform .4s cubic-bezier(.2,.8,.2,1),visibility 0s linear .4s}
.cd.open{visibility:visible;pointer-events:auto;transition-delay:0s}
@media(max-width:600px){.cd{width:100vw;max-width:100vw}.ts{max-width:calc(100% - 2rem)}}
/* Tracking styles intentionally disabled while the shop is stabilised. */
