email-popup-modal{--epop-z: 99999;position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--epop-z);display:flex;align-items:center;justify-content:center;padding:2rem;visibility:hidden;opacity:0;pointer-events:none}email-popup-modal[open]{visibility:visible;opacity:1;pointer-events:auto}.email-popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c0c0e99;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;transition:opacity var(--duration-long, .5s) ease}email-popup-modal[open] .email-popup__overlay{opacity:1}.email-popup__card{position:relative;z-index:1;width:100%;max-width:var(--epop-width, 48rem);max-height:92vh;overflow-y:auto;-webkit-overflow-scrolling:touch;display:grid;background:var(--epop-bg, #fff);border-radius:var(--epop-radius, 2rem);box-shadow:0 2px 8px #0c0c0e14,0 24px 64px -12px #0c0c0e59;transform:translateY(2.4rem) scale(.96);opacity:0;transition:transform var(--duration-long, .5s) cubic-bezier(.16,1,.3,1),opacity var(--duration-long, .5s) ease}email-popup-modal[open] .email-popup__card{transform:translateY(0) scale(1);opacity:1}.email-popup__card--split{grid-template-columns:1fr}@media screen and (min-width:750px){.email-popup__card--split{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.email-popup__card{transition:opacity var(--duration-default, .2s) ease;transform:none}}.email-popup__media{position:relative;display:none;background:#17181c0f}@media screen and (min-width:750px){.email-popup__card--split .email-popup__media{display:block}}.email-popup__media img{width:100%;height:100%;object-fit:cover;display:block}.email-popup__close{position:absolute;top:1.4rem;right:1.4rem;z-index:2;width:3.6rem;height:3.6rem;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#ffffffd9;color:var(--epop-close, #17181c);cursor:pointer;transition:transform var(--duration-short, .1s) ease,background var(--duration-short, .1s) ease}.email-popup__card--split .email-popup__close{background:#ffffffeb}.email-popup__close:hover{background:#fff;transform:scale(1.06)}.email-popup__close svg{width:1.4rem;height:1.4rem}.email-popup__content{position:relative;padding:calc(var(--epop-padding, 40px) + .4rem) var(--epop-padding, 40px) var(--epop-padding, 40px);display:flex;flex-direction:column;gap:1.6rem;text-align:center}@media screen and (max-width:749px){.email-popup__content{padding:calc(var(--epop-padding, 40px) * .72 + .6rem) calc(var(--epop-padding, 40px) * .62) calc(var(--epop-padding, 40px) * .7);gap:1.3rem}}.email-popup__badge{align-self:center;display:inline-flex;align-items:center;padding:.6rem 1.4rem;font-size:var(--ep-badge-size, 1.2rem);font-weight:600;text-transform:uppercase;line-height:1.2}.email-popup__heading{margin:0;font-size:var(--ep-heading-size, 2.8rem);line-height:1.15;letter-spacing:-.01em}.email-popup__subheading{margin:0;font-size:var(--ep-sub-size, 1.5rem);line-height:1.5}.email-popup__subheading p{margin:0}@media screen and (max-width:749px){.email-popup__badge{font-size:calc(var(--ep-badge-size, 1.2rem) * .92)}.email-popup__heading{font-size:calc(var(--ep-heading-size, 2.8rem) * .74)}.email-popup__subheading{font-size:calc(var(--ep-sub-size, 1.5rem) * .94)}}.email-popup__discount{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin:.4rem 0;padding:1.2rem 1.6rem;border:.15rem dashed #c9c9ce}.email-popup__discount-label{line-height:1.3}.email-popup__discount-code{font-family:var(--font-body-family);font-weight:700;letter-spacing:.15rem;background:none;border:0;cursor:pointer;padding:0;line-height:1.2}.email-popup__discount-code:hover{text-decoration:underline}.email-popup__form{display:flex;flex-direction:column;gap:1.2rem;margin-top:.6rem;text-align:left}.email-popup__field{position:relative}.email-popup__field input{width:100%;box-sizing:border-box;height:5.2rem;padding:0 1.6rem;border:.1rem solid #d9d9de;background:#f6f6f7;color:#17181c;font-family:var(--font-body-family);transition:border-color var(--duration-short, .1s) ease,box-shadow var(--duration-short, .1s) ease}.email-popup__field input:focus-visible{outline:none}.email-popup__consent{display:flex;align-items:flex-start;gap:.9rem;line-height:1.5;cursor:pointer}.email-popup__consent input{margin-top:.3rem;flex-shrink:0;width:1.7rem;height:1.7rem}.email-popup__consent p{margin:0}.email-popup__submit{display:flex;align-items:center;justify-content:center;gap:.8rem;width:100%;min-height:5.4rem;padding:1rem 1.6rem;border:0;background:#17181c;color:#fff;font-weight:700;letter-spacing:.02rem;text-transform:uppercase;cursor:pointer;transition:transform var(--duration-short, .1s) ease,box-shadow var(--duration-short, .1s) ease,opacity var(--duration-short, .1s) ease}.email-popup__submit:hover{transform:translateY(-.15rem)}.email-popup__submit:disabled{opacity:.7;cursor:default;transform:none}.email-popup__submit .email-popup__spinner{display:none;width:1.8rem;height:1.8rem;border-radius:50%;border:.2rem solid rgba(255,255,255,.4);border-top-color:currentColor;animation:email-popup-spin .7s linear infinite}.email-popup__form.is-loading .email-popup__spinner{display:inline-block}.email-popup__form.is-loading .email-popup__submit-label{opacity:.7}@keyframes email-popup-spin{to{transform:rotate(360deg)}}.email-popup__form-error{display:none;font-size:1.3rem;color:#d0281f;text-align:center;margin:0}email-popup-modal.has-error .email-popup__form-error{display:block}.email-popup__disclaimer{margin:0;text-align:center;line-height:1.5}.email-popup__disclaimer p{margin:0}.email-popup__benefits{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.6rem 1.8rem;margin:.4rem 0 0;padding-top:1.6rem;border-top:.1rem solid rgba(23,24,28,.1)}.email-popup__benefit{display:flex;align-items:center;gap:.6rem;font-weight:600}.email-popup__benefit-icon{display:inline-flex}.email-popup__benefit-icon svg{width:1.6rem;height:1.6rem;flex-shrink:0;fill:currentColor}.email-popup__success{display:none;flex-direction:column;align-items:center;gap:1.4rem;text-align:center;padding:.8rem 0}email-popup-modal.is-success .email-popup__badge,email-popup-modal.is-success .email-popup__heading,email-popup-modal.is-success .email-popup__subheading,email-popup-modal.is-success .email-popup__discount,email-popup-modal.is-success [id^=EmailPopupForm-],email-popup-modal.is-success .email-popup__disclaimer,email-popup-modal.is-success .email-popup__benefits{display:none}email-popup-modal.is-success .email-popup__success{display:flex;animation:email-popup-fade-in var(--duration-medium, .3s) ease}@keyframes email-popup-fade-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.email-popup__success-icon{width:6rem;height:6rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:currentColor}.email-popup__success-icon svg{width:3rem;height:3rem}.email-popup__success-icon svg path{stroke:#fff}.email-popup__success-heading{margin:0;font-size:2.4rem;line-height:1.2}.email-popup__success-text{margin:0;font-size:1.5rem;line-height:1.5;color:#5a5b60;max-width:34rem}.email-popup__success-text p{margin:0}.email-popup__success-code{display:flex;flex-direction:column;align-items:center;gap:.4rem;margin-top:.4rem;padding:1.4rem 2.4rem;border:.15rem dashed #c9c9ce;background:#f6f6f7;cursor:pointer;transition:transform var(--duration-short, .1s) ease}.email-popup__success-code:hover{transform:translateY(-.15rem)}.email-popup__success-code-value{font-family:var(--font-body-family);font-weight:700;font-size:2.2rem;letter-spacing:.25rem}.email-popup__success-code-hint{font-size:1.1rem;text-transform:uppercase;letter-spacing:.1rem;opacity:.55}.email-popup__success-code.is-copied,.email-popup__discount-code.is-copied{border-color:#2e7d32!important;color:#2e7d32!important}.email-popup__success-code.is-copied .email-popup__success-code-value{color:#2e7d32}.email-popup__success-button{margin-top:.4rem;min-width:20rem;min-height:5rem;padding:1rem 2.4rem;border:0;background:#17181c;color:#fff;font-family:var(--font-body-family);font-weight:700;font-size:1.5rem;letter-spacing:.02rem;cursor:pointer;transition:transform var(--duration-short, .1s) ease}.email-popup__success-button:hover{transform:translateY(-.15rem)}@media screen and (max-width:749px){.email-popup__success-heading{font-size:2rem}.email-popup__success-code-value{font-size:1.9rem}}body.email-popup-open{overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/2/assets/email-popup.css.map */
