.overlay-open,.cart-overlay-open{overflow:hidden!important;touch-action:none}theme-overlay,theme-drawer,theme-modal,cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-index-overlay, 1000);display:flex;visibility:visible;opacity:1;transition:opacity var(--duration-default, .2s) ease,visibility var(--duration-default, .2s) ease}theme-overlay[hidden],theme-drawer[hidden],theme-modal[hidden],cart-overlay[hidden]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.theme-overlay__backdrop,.theme-drawer__backdrop,.theme-modal__backdrop,.cart-overlay__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-overlay-backdrop, rgba(0, 0, 0, .5));backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);cursor:pointer}theme-drawer,cart-overlay.cart-drawer{justify-content:flex-end}theme-drawer[data-position=left]{justify-content:flex-start}.theme-drawer__dialog,.cart-drawer__dialog{position:relative;z-index:1;width:100%;max-width:var(--drawer-width, 460px);height:100%;background-color:var(--color-background, #fff);box-shadow:-4px 0 24px #00000026;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:translate(0);transition:transform var(--duration-default, .25s) cubic-bezier(.16,1,.3,1)}theme-drawer[data-position=left] .theme-drawer__dialog{box-shadow:4px 0 24px #00000026}theme-modal,cart-overlay.cart-modal{align-items:center;justify-content:center;padding:var(--spacing-4, 1rem)}.theme-modal__dialog,.cart-modal__dialog{position:relative;z-index:1;width:100%;max-width:var(--modal-width, 600px);max-height:calc(100vh - 2rem);background-color:var(--color-background, #fff);border-radius:var(--border-radius-default, 4px);box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;transform:scale(1);transition:transform var(--duration-default, .2s) cubic-bezier(.16,1,.3,1)}.theme-overlay__close,.theme-drawer__close,.theme-modal__close{position:absolute;top:1rem;right:1rem;z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:none;cursor:pointer;color:currentColor}@media(prefers-reduced-motion:reduce){theme-overlay,theme-drawer,theme-modal,cart-overlay,.theme-drawer__dialog,.cart-drawer__dialog,.theme-modal__dialog,.cart-modal__dialog{transition:none!important;transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/75/assets/component-overlay.css.map */
