.subscribe-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem;visibility:hidden;opacity:0;transition:opacity var(--duration-long) ease,visibility var(--duration-long) ease}.subscribe-popup[open]{visibility:visible;opacity:1}.subscribe-popup .subscribe-popup__overlay{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:#0009}.subscribe-popup__dialog{position:relative;width:100%;max-width:48rem;max-height:calc(100vh - 4rem);overflow-y:auto;padding:5.6rem 4rem 4rem;background:var(--subscribe-popup-bg);color:var(--subscribe-popup-text);border:1px solid var(--subscribe-popup-border);text-align:center;transform:translateY(1.6rem);transition:transform var(--duration-long) ease}.subscribe-popup[open] .subscribe-popup__dialog{transform:none}.subscribe-popup__dialog:focus{outline:none}.subscribe-popup__close{position:absolute;top:.8rem;right:.8rem;display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;background:none;border:0;color:inherit;cursor:pointer}.subscribe-popup__close .svg-wrapper,.subscribe-popup__close svg{width:1.8rem;height:1.8rem}.subscribe-popup__logo{display:block;width:var(--subscribe-popup-logo-width);max-width:100%;height:auto;margin:0 auto}.subscribe-popup__heading{margin:2.8rem 0 0;color:inherit;font-size:calc(var(--font-heading-scale) * 2.6rem);letter-spacing:.06rem;line-height:1.25}.subscribe-popup__text{margin:1.2rem 0 0;color:var(--subscribe-popup-muted);font-size:1.5rem;line-height:1.5}.subscribe-popup__form{margin:0}.subscribe-popup__field,.subscribe-popup__code{display:flex;margin-top:2.8rem}.subscribe-popup__input,.subscribe-popup__code-value{flex:1;min-width:0;height:5rem;padding:0 1.6rem;background:transparent;border:1px solid var(--subscribe-popup-border);border-right:0;border-radius:0;color:inherit;font-family:var(--font-body-family);font-size:1.5rem}.subscribe-popup__input::placeholder{color:var(--subscribe-popup-muted)}.subscribe-popup__input:focus-visible{outline:1px solid var(--subscribe-popup-text);outline-offset:-1px}.subscribe-popup__code-value{display:flex;align-items:center;justify-content:center;border-style:dashed;font-size:2rem;letter-spacing:.3rem;-webkit-user-select:all;user-select:all}.subscribe-popup__button{flex-shrink:0;height:5rem;padding:0 2.4rem;background:var(--subscribe-popup-button-bg);border:0;border-radius:0;color:var(--subscribe-popup-button-text);font-family:var(--font-body-family);font-size:1.4rem;letter-spacing:.15rem;text-transform:uppercase;cursor:pointer;transition:opacity var(--duration-default) ease}.subscribe-popup__button:hover{opacity:.85}.subscribe-popup__error{margin:1rem 0 0;color:#f28b82;font-size:1.3rem;text-align:left}.subscribe-popup__legal{margin-top:2rem;color:var(--subscribe-popup-muted);font-size:1.2rem;line-height:1.5}.subscribe-popup__legal p{margin:0}.subscribe-popup__legal a{color:inherit;text-decoration:underline}@media screen and (max-width:480px){.subscribe-popup__dialog{padding:5.2rem 2rem 2.8rem}.subscribe-popup__field,.subscribe-popup__code{flex-direction:column;gap:1rem}.subscribe-popup__input,.subscribe-popup__code-value{flex:none;border-right:1px solid var(--subscribe-popup-border)}.subscribe-popup__code-value{border-right-style:dashed}}@media(prefers-reduced-motion:reduce){.subscribe-popup,.subscribe-popup__dialog{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-subscribe-popup.css.map */
