.promo-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999990;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .45s ease;overscroll-behavior:contain}.promo-popup[hidden]{display:none}.promo-popup.is-visible{opacity:1}.promo-popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--promo-overlay, .65));cursor:pointer}.promo-popup__dialog{position:relative;width:min(var(--promo-width, 520px),92vw,calc(88vh * var(--promo-ratio, .8)));width:min(var(--promo-width, 520px),92vw,calc(88svh * var(--promo-ratio, .8)));aspect-ratio:var(--promo-ratio, .8);box-shadow:0 1.6rem 4.8rem #00000059}.promo-popup__image{display:block;width:100%;height:100%;object-fit:cover}.promo-popup__close{position:absolute;top:1.2rem;right:1.2rem;z-index:1;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;padding:0;border:0;border-radius:50%;color:#f8f6ef;background:#231f20b8;cursor:pointer;transition:background-color .2s ease}.promo-popup__close:hover{background:#231f20eb}.promo-popup__close:focus-visible{outline:2px solid #f8f6ef;outline-offset:2px}.promo-popup__close svg{width:1.8rem;height:1.8rem}html.promo-popup-lock{overflow:hidden;scrollbar-gutter:stable}html.promo-popup-lock body{overflow:hidden}@media(prefers-reduced-motion:reduce){.promo-popup{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/section-promo-popup.css.map */
