.promo-popup{display:block}.promo-popup__dialog{padding:0;border:0;margin:auto;max-width:none;max-height:none;overflow:visible;background:transparent;outline:none}.promo-popup__dialog::backdrop{background:#0009}.promo-popup__inner{position:relative}.promo-popup__link{display:block;line-height:0}.promo-popup__image{display:block;width:auto;height:auto;max-width:calc(100vw - 3.2rem);max-height:min(90vh,calc(100dvh - 3.2rem));box-shadow:0 2rem 6rem #00000073}.promo-popup__close{position:absolute;top:1rem;right:1rem;width:4rem;height:4rem;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:#ffffffeb;color:#121212;box-shadow:0 .2rem .8rem #00000040;cursor:pointer}.promo-popup__close .icon{width:1.6rem;height:1.6rem}.promo-popup__close:focus-visible{outline:.2rem solid #fff;outline-offset:.3rem}body.promo-popup-open{overflow:hidden}.promo-popup__badge{position:relative;width:50px;height:50px;padding:0;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--promo-badge-background);color:var(--promo-badge-color);font-family:var(--font-body-family);font-size:1.4rem;font-weight:600;line-height:1;letter-spacing:-.02em;box-shadow:0 .4rem 1.4rem #0000004d;cursor:pointer;transition:transform .3s ease}.promo-popup__badge[hidden]{display:none}.promo-popup__badge:hover{transform:scale(1.1)}.promo-popup__badge:focus-visible{outline:.2rem solid var(--promo-badge-background);outline-offset:.3rem}.promo-popup__badge--floating{position:fixed;right:20px;bottom:40px;z-index:5}.promo-popup__badge:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid var(--promo-badge-background);border-radius:50%;opacity:0}.promo-popup__badge-label{position:absolute;top:50%;right:calc(100% + 1.2rem);transform:translateY(-50%);padding:.9rem 1.2rem;border-radius:.4rem;background:var(--promo-badge-background);color:var(--promo-badge-color);font-size:1.4rem;font-weight:500;white-space:nowrap;box-shadow:0 .4rem 1.4rem #00000040;opacity:0;pointer-events:none;transition:opacity .3s}.promo-popup__badge:hover .promo-popup__badge-label,.promo-popup__badge:focus-visible .promo-popup__badge-label{opacity:1}.promo-popup__dialog.is-collapsing::backdrop{opacity:0;transition:opacity .45s}.promo-popup__dialog.is-collapsing .promo-popup__close{visibility:hidden}@media(prefers-reduced-motion:no-preference){.promo-popup__dialog[open]{animation:promo-popup-in .35s cubic-bezier(.2,.8,.2,1)}.promo-popup__dialog[open]::backdrop{animation:promo-popup-fade .35s ease}.promo-popup__badge:before{animation:promo-popup-ripple 1.6s infinite ease-out}}@keyframes promo-popup-in{0%{opacity:0;transform:translateY(1.6rem) scale(.97)}}@keyframes promo-popup-fade{0%{opacity:0}}@keyframes promo-popup-ripple{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-promo-popup.css.map */
