.subscription-popup__teaser{transform:translate(50%,-100%) rotate(-90deg)!important}.subscription-popup{--modal-gap: 0;--content-gap: 2.8rem 2.2rem;--blocks-gap: 1.2rem}.subscription-popup .subscription-popup__blocks{padding:var(--content-gap)}.subscription-popup__image{max-height:40vh}.subscription-popup__blocks{flex:1}.subscription-popup__blocks>*+*{margin:var(--blocks-gap) 0 0}.subscription-popup__title{position:relative}.subscription-popup__title .h2,.subscription-popup__title .h3,.subscription-popup__title .h4{font-size:clamp(1.5rem,2.1vw,2rem);line-height:1.25;margin:0}.subscription-popup__title+.subscription-popup__text{margin-top:.4rem}.subscription-popup__text p{margin:0}.subscription-popup__text br{display:none}.subscription-popup.modal[active]>.drawer__inner{animation:uvi-popup-in .55s cubic-bezier(.22,1.35,.36,1) both}.subscription-popup .drawer__inner{overflow:visible;box-shadow:0 18px 40px #0000002e}.subscription-popup .drawer__body{position:relative;z-index:1}.subscription-popup .drawer__close-btn{position:absolute;z-index:3;top:1.2rem;left:2.2rem;inset-inline-end:auto;right:auto}.subscription-popup .drawer__inner:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;pointer-events:none;z-index:0;box-shadow:0 0 #d63a2f73;animation:uvi-popup-ring 1.9s ease-out infinite}.uvi-popup-badge{display:inline-flex;align-items:center;justify-content:center;min-width:4.4rem;height:2.4rem;margin:0 0 .8rem;padding:0 .8rem;border-radius:999px;background:#d63a2f;color:#fff;font-size:1.1rem;font-weight:800;letter-spacing:.04em;animation:uvi-badge-bounce 1.4s ease-in-out infinite}.subscription-popup__code .form-control{--inputs-border-width: .2rem;border-width:.2rem;border-style:dashed}.uvi-promo-code{width:100%}.uvi-promo-code__label{margin:0 0 .6rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--color-foreground),.6)}.uvi-promo-code__row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:stretch}.uvi-promo-code__input{flex:1 1 10rem;min-width:0;text-align:center;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background-image:linear-gradient(110deg,transparent 0%,transparent 38%,rgba(255,255,255,.85) 50%,transparent 62%,transparent 100%);background-size:220% 100%;animation:uvi-code-shine 2.2s linear infinite}.uvi-promo-code__copy{flex:0 0 auto;min-width:9.2rem;animation:uvi-btn-pulse 1.7s ease-in-out infinite}.uvi-copy-toast{position:fixed;left:50%;bottom:1.6rem;z-index:80;transform:translate(-50%) translateY(1rem);opacity:0;pointer-events:none;padding:.85rem 1.4rem;border-radius:999px;background:rgb(var(--color-button));color:rgb(var(--color-button-text));font-weight:700;font-size:.9rem;transition:opacity .2s ease,transform .2s ease}.uvi-copy-toast.is-visible{opacity:1;transform:translate(-50%) translateY(0)}@keyframes uvi-popup-in{0%{opacity:0;transform:scale(.78) translateY(16px)}70%{opacity:1;transform:scale(1.03) translateY(-3px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes uvi-popup-ring{0%{box-shadow:0 0 #d63a2f6b}70%,to{box-shadow:0 0 0 14px #d63a2f00}}@keyframes uvi-badge-bounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-3px) scale(1.08)}}@keyframes uvi-code-shine{0%{background-position:140% 0}to{background-position:-40% 0}}@keyframes uvi-btn-pulse{0%,to{transform:scale(1);box-shadow:0 0 #00000047}50%{transform:scale(1.05);box-shadow:0 0 0 8px #0000}}@media(max-width:639.98px){.uvi-promo-code__row{flex-direction:column}.uvi-promo-code__copy{width:100%}.uvi-copy-toast{width:calc(100% - 2.4rem);text-align:center}}@media(prefers-reduced-motion:reduce){.subscription-popup.modal[active]>.drawer__inner,.subscription-popup .drawer__inner:after,.uvi-popup-badge,.uvi-promo-code__input,.uvi-promo-code__copy{animation:none}}.subscription-popup .newsletter-form .form-field{flex-direction:column;gap:1.2rem}.subscription-popup .newsletter-form .form-message{margin:0}@media(min-width:768px){.subscription-popup{--image-width: 47.728%}.subscription-popup__image-left .subscription-popup__image{width:var(--image-width);max-height:100%}.subscription-popup__image-left .subscription-popup__blocks{width:calc(100% - var(--image-width))}}@media(max-width:767.98px){.subscription-popup{--drawer-close-btn-size: 3.4rem;--content-gap: 2.2rem 1.4rem;--blocks-gap: 1rem}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/subscription-popup.css.map */
