.email-signup-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:2rem}.email-signup-popup[hidden]{display:none}html.email-signup-popup-open{overflow:hidden}.email-signup-popup .email-signup-popup__overlay{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:var(--esp-overlay, #000);opacity:var(--esp-overlay-opacity, .6)}.email-signup-popup__dialog{position:relative;display:flex;flex-direction:column;width:min(100%,56rem);max-height:calc(100vh - 4rem);max-height:calc(100dvh - 4rem);overflow-y:auto;overscroll-behavior:contain;background:var(--esp-background);color:var(--esp-text);box-shadow:0 1.2rem 4rem #00000059}.email-signup-popup__dialog:focus{outline:none}.email-signup-popup__close{position:absolute;top:1.2rem;right:1.2rem;z-index:2;display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--esp-close);cursor:pointer;transition:opacity .15s ease}.email-signup-popup__close:hover{opacity:.75}.email-signup-popup__close:focus{outline:none;box-shadow:none}.email-signup-popup__close:focus-visible{outline:2px solid var(--esp-accent);outline-offset:2px;box-shadow:none}.email-signup-popup__close .icon{width:2rem;height:2rem}.email-signup-popup__dialog--has-image .email-signup-popup__close{background:#00000073}.email-signup-popup__media{position:relative;flex:0 0 auto;height:var(--esp-image-mobile-height, 30vh);border-bottom:3px solid var(--esp-accent);overflow:hidden}.email-signup-popup__image{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--esp-image-position-mobile, 50% 50%);transform:scale(var(--esp-image-zoom-mobile, 1));transform-origin:var(--esp-image-position-mobile, 50% 50%)}.email-signup-popup__content{display:flex;flex-direction:column;padding:3.2rem 2.4rem;text-align:left}.email-signup-popup__dialog:not(.email-signup-popup__dialog--has-image) .email-signup-popup__content{padding-top:5.6rem}.email-signup-popup__logo{max-width:min(100%,var(--esp-logo-width, 340px));margin-bottom:2.4rem;padding-right:4.4rem}.email-signup-popup__dialog--has-image .email-signup-popup__logo{padding-right:0}.email-signup-popup__logo img{display:block;width:100%;height:auto}.email-signup-popup__logo--invert img{filter:invert(1)}.email-signup-popup__logo--divider{max-width:none;padding-bottom:2.4rem;border-bottom:1px solid var(--esp-divider)}.email-signup-popup__logo--divider img{width:min(100%,var(--esp-logo-width, 340px))}.email-signup-popup__eyebrow{margin:0 0 1.2rem;color:var(--esp-accent);font-family:var(--font-heading-family);font-size:1.4rem;font-weight:700;line-height:1.3;letter-spacing:.15em;text-transform:uppercase}.email-signup-popup__heading{margin:0 0 1.6rem;color:var(--esp-heading);font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:700;font-size:4rem;line-height:1.05;letter-spacing:-.01em;word-break:normal}.email-signup-popup__subtext{margin:0 0 2.8rem;color:var(--esp-text);font-size:1.7rem;line-height:1.45;letter-spacing:0}.email-signup-popup__subtext>*:first-child{margin-top:0}.email-signup-popup__subtext>*:last-child{margin-bottom:0}.email-signup-popup__subtext a{color:inherit}.email-signup-popup__form{display:flex;flex-direction:column;gap:1.6rem}.email-signup-popup__input{width:100%;min-height:5.6rem;padding:0 2rem;border:0;border-radius:0;background:var(--esp-input-background);color:var(--esp-input-text);font-family:var(--font-body-family);font-size:1.8rem;-webkit-appearance:none;appearance:none}.email-signup-popup__input::placeholder{color:var(--esp-input-text);opacity:.6}.email-signup-popup__input:focus-visible{outline:2px solid var(--esp-accent);outline-offset:2px}.email-signup-popup__button{width:100%;min-height:5.6rem;padding:1.2rem 2rem;border:0;border-radius:0;background:var(--esp-button-background);color:var(--esp-button-text);font-family:var(--font-heading-family);font-size:1.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:filter .15s ease}.email-signup-popup__button:hover{filter:brightness(1.08)}.email-signup-popup__button:focus-visible{outline:2px solid var(--esp-text);outline-offset:2px}.email-signup-popup__message{display:flex;align-items:center;gap:.8rem;margin:0;color:var(--esp-text);font-size:1.5rem}.email-signup-popup__message .icon{flex:0 0 auto;width:1.4rem;height:1.4rem}.email-signup-popup__message--success{font-size:1.7rem}.email-signup-popup__disclaimer{margin:1.6rem 0 0;color:var(--esp-accent);font-family:var(--font-heading-family);font-size:1.3rem;font-weight:700;line-height:1.4;letter-spacing:.08em}@media screen and (min-width:750px){.email-signup-popup{padding:4rem}.email-signup-popup__dialog{width:min(100%,52rem);max-height:calc(100vh - 8rem);max-height:calc(100dvh - 8rem)}.email-signup-popup__dialog--has-image{flex-direction:row;width:min(100%,120rem)}.email-signup-popup__dialog--image-right{flex-direction:row-reverse}.email-signup-popup__dialog--has-image .email-signup-popup__close{top:2rem;right:2rem;background:transparent}.email-signup-popup__media{flex:0 0 45%;height:auto;min-height:100%;border-bottom:0;border-right:3px solid var(--esp-accent)}.email-signup-popup__dialog--image-right .email-signup-popup__media{border-right:0;border-left:3px solid var(--esp-accent)}.email-signup-popup__media .email-signup-popup__image{position:absolute;top:0;right:0;bottom:0;left:0;object-position:var(--esp-image-position-desktop, 50% 50%);transform:scale(var(--esp-image-zoom-desktop, 1));transform-origin:var(--esp-image-position-desktop, 50% 50%)}.email-signup-popup__content{flex:1 1 auto;justify-content:center;padding:5.6rem 6.4rem}.email-signup-popup__dialog--has-image .email-signup-popup__logo{padding-right:4.4rem}.email-signup-popup__logo--divider,.email-signup-popup__dialog--has-image .email-signup-popup__logo--divider{padding-right:0}.email-signup-popup__logo--divider img{max-width:calc(100% - 4.4rem)}.email-signup-popup__logo{margin-bottom:3.6rem}.email-signup-popup__logo--divider{padding-bottom:2.4rem}.email-signup-popup__eyebrow{font-size:1.6rem;margin-bottom:1.6rem}.email-signup-popup__heading{font-size:6.4rem;margin-bottom:2.4rem}.email-signup-popup__subtext{font-size:2rem;margin-bottom:4.8rem}.email-signup-popup__disclaimer{font-size:1.4rem}}@media screen and (min-width:990px){.email-signup-popup__content{padding:5.6rem 8rem 4.8rem 7rem}}.email-signup-popup--animation-rise .email-signup-popup__overlay,.email-signup-popup--animation-fade .email-signup-popup__overlay{opacity:0;transition:opacity .3s ease}.email-signup-popup.is-open .email-signup-popup__overlay{opacity:var(--esp-overlay-opacity, .6);transition:opacity .45s ease}.email-signup-popup--animation-rise .email-signup-popup__dialog,.email-signup-popup--animation-fade .email-signup-popup__dialog{opacity:0;transition:opacity .25s ease,transform .3s ease}.email-signup-popup.is-open .email-signup-popup__dialog{opacity:1;transform:none;transition:opacity .5s ease .1s,transform .7s cubic-bezier(.22,1,.36,1) .1s}.email-signup-popup--animation-rise .email-signup-popup__dialog{transform:translateY(3rem) scale(.98)}.email-signup-popup--animation-rise .email-signup-popup__media .email-signup-popup__image{scale:1.06;transition:scale .3s ease}.email-signup-popup--animation-rise.is-open .email-signup-popup__media .email-signup-popup__image{scale:1;transition:scale 1.4s cubic-bezier(.22,1,.36,1) .1s}.email-signup-popup--animation-rise .email-signup-popup__content>*{opacity:0;transform:translateY(1.2rem);transition:opacity .2s ease,transform .2s ease}.email-signup-popup--animation-rise.is-open .email-signup-popup__content>*{opacity:1;transform:none;transition:opacity .5s ease,transform .6s cubic-bezier(.22,1,.36,1)}.email-signup-popup--animation-rise.is-open .email-signup-popup__content>:nth-child(1){transition-delay:.25s}.email-signup-popup--animation-rise.is-open .email-signup-popup__content>:nth-child(2){transition-delay:.31s}.email-signup-popup--animation-rise.is-open .email-signup-popup__content>:nth-child(3){transition-delay:.37s}.email-signup-popup--animation-rise.is-open .email-signup-popup__content>:nth-child(4){transition-delay:.43s}.email-signup-popup--animation-rise.is-open .email-signup-popup__content>:nth-child(5){transition-delay:.49s}.email-signup-popup--animation-rise.is-open .email-signup-popup__content>:nth-child(n+6){transition-delay:.55s}.email-signup-popup--animation-none .email-signup-popup__overlay,.email-signup-popup--animation-none .email-signup-popup__dialog,.email-signup-popup--animation-none.is-open .email-signup-popup__overlay,.email-signup-popup--animation-none.is-open .email-signup-popup__dialog{transition:none}@media(prefers-reduced-motion:reduce){.email-signup-popup .email-signup-popup__dialog,.email-signup-popup.is-open .email-signup-popup__dialog{transform:none;transition-property:opacity;transition-duration:.2s;transition-delay:0s}.email-signup-popup .email-signup-popup__media .email-signup-popup__image,.email-signup-popup.is-open .email-signup-popup__media .email-signup-popup__image{scale:1;transition:none}.email-signup-popup .email-signup-popup__content>*,.email-signup-popup.is-open .email-signup-popup__content>*{opacity:1;transform:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/email-signup-popup.css.map */
