@layer sections{.promo-popup__panel{position:absolute;top:50%;left:50%;display:grid;width:min(100% - 2rem,52rem);max-height:min(100% - 2rem,40rem);overflow:hidden auto;background-color:var(--color-bg);color:var(--color-fg);border-radius:var(--radius-media);opacity:0;translate:-50% -46%;transition:opacity var(--duration-slow) var(--ease),translate var(--duration-slow) var(--ease)}.is-open>.promo-popup__panel{opacity:1;translate:-50% -50%}@media(min-width:750px){.promo-popup__panel--image{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.promo-popup__media{--ratio: 1;border-radius:0}@media(max-width:749px){.promo-popup__media{--ratio: 2}}.promo-popup__content{display:grid;align-content:center;gap:var(--space-4);padding:var(--space-7) var(--space-6);text-align:center}.promo-popup__heading{margin:0}.promo-popup__close{position:absolute;top:var(--space-2);inset-inline-end:var(--space-2);z-index:2;background-color:var(--color-bg)}.promo-popup .newsletter-form{display:grid;gap:var(--space-3)}.age-gate .promo-popup__content{padding-block:var(--space-8)}.age-gate__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.age-gate.is-open{background-color:#000000d9}.cookie-banner{position:fixed;inset-inline:var(--space-3);bottom:var(--space-3);z-index:40;display:grid;gap:var(--space-4);max-width:30rem;padding:var(--space-5);font-size:.875rem;border-radius:var(--radius-media);box-shadow:var(--shadow-popover)}.cookie-banner__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cookie-banner__actions .button{flex:1;min-height:2.75rem;padding-inline:var(--space-4)}.mobile-dock{position:fixed;inset-inline:0;bottom:0;z-index:24;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding-block-end:env(safe-area-inset-bottom);border-block-start:1px solid var(--color-border)}.mobile-dock__item{--icon-size: 1.375rem;position:relative;display:grid;justify-items:center;gap:.125rem;padding:var(--space-2) var(--space-1);font-size:.6875rem;text-decoration:none}.mobile-dock__item .cart-count__bubble{top:.125rem;inset-inline-end:calc(50% - 1.25rem)}.mobile-dock__item[aria-current=page]{font-weight:var(--font-body-weight-bold)}@media(min-width:990px){.mobile-dock{display:none}}@media(max-width:989px){body:has(.mobile-dock){padding-block-end:calc(3.5rem + env(safe-area-inset-bottom))}body:has(.mobile-dock) .sticky-atc{--atc-bottom: calc(3.5rem + env(safe-area-inset-bottom)) }}.side-tab{position:fixed;top:50%;z-index:40;translate:0 -50%}.side-tab[hidden]{display:none}.side-tab--left{left:0}.side-tab--right{right:0}.side-tab--desktop{display:none}.side-tab__label{display:block;padding:.875rem .4375rem;color:var(--tab-fg);font-size:.6875rem;font-weight:var(--font-body-weight-bold);letter-spacing:.08em;text-decoration:none;text-transform:uppercase;white-space:nowrap;background-color:var(--tab-bg);writing-mode:vertical-rl;rotate:180deg}.side-tab--left .side-tab__label{border-radius:.5rem 0 0 .5rem}.side-tab--right .side-tab__label{border-radius:0 .5rem .5rem 0}.side-tab__close{--icon-size: .625rem;position:absolute;top:-.625rem;display:grid;place-items:center;width:1.5rem;height:1.5rem;color:#111;background-color:#fff;border:1px solid rgb(0 0 0 / .12);border-radius:50%}.side-tab--left .side-tab__close{right:-.625rem}.side-tab--right .side-tab__close{left:-.625rem}@media(min-width:750px){.side-tab__label{padding:1.125rem .75rem;font-size:.75rem}.side-tab--desktop{display:block}.side-tab--desktop[hidden]{display:none}}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/section-overlays.css.map */
