email-discount-popup[hidden]{display:none}.email-discount-popup.is-open{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:block}.email-discount-popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000009e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.email-discount-popup__dialog{position:relative;z-index:1;width:min(92vw,42rem);margin:min(8vh,4rem) auto;padding:2.4rem 2rem 2rem;border-radius:1.4rem;border:.1rem solid rgba(233,30,140,.35);background:linear-gradient(160deg,#121212fa,#300a1efa);color:#fff;box-shadow:0 1.5rem 4rem #00000073}.email-discount-popup__close{position:absolute;top:.85rem;right:.85rem;display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;padding:0;border:.1rem solid rgba(255,255,255,.18);border-radius:50%;background:#ffffff0f;color:#fff;cursor:pointer;transition:border-color .2s ease,background .2s ease}.email-discount-popup__close:hover{border-color:#e91e8c99;background:#e91e8c2e}.email-discount-popup__close .icon{width:1.1rem;height:1.1rem}.email-discount-popup__content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.9rem}.email-discount-popup__content.hidden{display:none}.email-discount-popup__badge{display:inline-flex;align-items:center;justify-content:center;min-width:4.2rem;padding:.35rem .9rem;border-radius:999px;background:#e91e8c;color:#fff;font-size:calc(var(--font-body-scale) * 1.3rem);font-weight:700;letter-spacing:.04em}.email-discount-popup__title{margin:0;font-family:var(--font-heading-family);font-size:calc(var(--font-heading-scale) * 2.2rem);line-height:1.15;color:#fff}.email-discount-popup__text{margin:0;max-width:30rem;font-family:var(--font-body-family);font-size:calc(var(--font-body-scale) * 1.35rem);line-height:calc(1 + .7 / var(--font-body-scale));color:#ffffffdb}.email-discount-popup__form{width:100%;max-width:28rem;margin-top:.35rem}.email-discount-popup__form .field{margin-bottom:.75rem}.email-discount-popup__form .field__input{color:rgb(var(--color-foreground))}.email-discount-popup__legal{margin:0 0 .85rem;font-size:calc(var(--font-body-scale) * 1.05rem);line-height:1.4;color:#ffffff9e}.email-discount-popup__error{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:0 0 .75rem;font-size:calc(var(--font-body-scale) * 1.15rem)}.email-discount-popup__error.hidden{display:none}.email-discount-popup__submit{width:100%;min-height:calc(4.6rem + var(--buttons-border-width) * 2)}.email-discount-popup__code{margin:.2rem 0 .4rem;padding:.75rem 1.4rem;border-radius:.8rem;border:.15rem dashed rgba(233,30,140,.65);background:#e91e8c1f;font-family:var(--font-heading-family);font-size:calc(var(--font-heading-scale) * 2rem);font-weight:700;letter-spacing:.12em;color:#fff}.email-discount-popup__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;width:100%;max-width:28rem}.email-discount-popup__actions .button{flex:1 1 12rem;min-height:calc(4.4rem + var(--buttons-border-width) * 2)}.email-discount-popup__hint{margin:0;font-size:calc(var(--font-body-scale) * 1.05rem);color:#ffffff9e}@media screen and (min-width:750px){.email-discount-popup__title{font-size:calc(var(--font-heading-scale) * 2.6rem)}}@media screen and (max-width:749px){.email-discount-popup__dialog{padding:2.2rem 1.4rem 1.6rem}.email-discount-popup__actions{flex-direction:column}.email-discount-popup__actions .button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/email-discount-popup.css.map */
