.promo-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none}.promo-popup.is-hidden{display:none}.promo-popup__card{position:absolute;width:min(var(--popup-width-desktop),calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:hidden;background:rgb(from var(--popup-bg) r g b / var(--popup-bg-opacity));border-radius:8px;box-shadow:0 4px 24px #0000002e;pointer-events:auto}.promo-popup[data-position=center] .promo-popup__card{top:50%;left:50%;transform:translate(-50%,-50%)}.promo-popup[data-position=bottom-right] .promo-popup__card{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.promo-popup[data-position=bottom-left] .promo-popup__card{left:16px;bottom:max(16px,env(safe-area-inset-bottom))}.promo-popup__slider{position:relative;width:100%;overflow:hidden}.promo-popup__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s ease}.promo-popup__slide.is-active{position:relative;opacity:1;visibility:visible}.promo-popup__slide img{display:block;width:100%;height:auto;max-height:calc(100vh - 32px);object-fit:contain}.promo-popup__link{display:block;line-height:0}.promo-popup__close{position:absolute;top:8px;right:8px;z-index:20;display:grid;width:36px;height:36px;place-items:center;padding:0;border:0;border-radius:50%;background:#fff;color:#111;box-shadow:0 1px 6px #0003;font-size:26px;line-height:1;cursor:pointer;transition:transform .2s ease,background .2s ease}.promo-popup__close:hover{transform:scale(1.05)}.promo-popup__dots{position:absolute;left:50%;bottom:12px;z-index:15;display:flex;gap:7px;transform:translate(-50%)}.promo-popup__dot{display:block;width:8px;height:8px;border-radius:50%;background:#ffffff8c;transition:transform .25s ease,background .25s ease}.promo-popup__dot.is-active{background:#fff;transform:scale(1.25)}@media screen and (max-width:749px){.promo-popup__card{width:min(var(--popup-width-mobile),90vw);max-width:90vw;max-height:90vh}.promo-popup__slide img{max-height:90vh}.promo-popup__close{width:34px;height:34px;font-size:24px}.promo-popup__dots{bottom:10px}}@media(prefers-reduced-motion:reduce){.promo-popup__slide,.promo-popup__close,.promo-popup__dot{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/25/compiled_assets/styles.css.map?subset=AAAAAAAAAAE */
