*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--color-white);-webkit-tap-highlight-color:transparent}body{margin:0;background:var(--color-white);color:var(--color-black);font-family:var(--font-body);font-size:15px;line-height:1.4;text-transform:uppercase;letter-spacing:var(--tracking-caps);-webkit-font-smoothing:antialiased}img,picture,svg,video{display:block;max-width:100%}button{font-family:inherit;color:inherit;background:0 0;border:none;padding:0;cursor:pointer;text-transform:inherit;letter-spacing:inherit}a{color:inherit;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;background-origin:content-box;background-clip:content-box;transition:background-size .35s var(--ease-standard)}a:focus-visible,a:hover{background-size:100% 1px}.cart-overlay__checkout,.cart-overlay__view-cart,.custom-logo-link,.site-header__logo,.store-tile{background-image:none}:focus-visible{outline:2px solid var(--color-black);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.container{max-width:1600px;margin-inline:auto;padding-inline:var(--space-5)}@media (max-width:640px){.container{padding-inline:var(--space-4)}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;transition-delay:0s!important}}