na-email-popup{display:contents}.email-popup{box-sizing:border-box;width:min(860px,calc(100vw - 32px));max-width:none;max-height:100vh;max-height:100dvh;margin:auto;padding:0;overflow:hidden;border:0;border-radius:var(--theme-radius);background:var(--scheme-background);color:var(--scheme-text);font-family:var(--font-v2, var(--font-body));font-weight:var(--font-v2-weight, 400);font-style:var(--font-v2-style, normal);font-size:18px;line-height:1.8;letter-spacing:.6px;overflow-wrap:normal;box-shadow:0 40px 100px #0000004d}.email-popup *,.email-popup *:before,.email-popup *:after{box-sizing:border-box}.email-popup:focus{outline:0}.email-popup--no-image{width:min(430px,calc(100vw - 32px))}.email-popup[open]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);animation:email-popup-fade-in .4s ease both}.email-popup--no-image[open]{grid-template-columns:minmax(0,1fr)}.email-popup::backdrop{background:#141c2299;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.email-popup[open]::backdrop{animation:email-popup-fade-in .4s ease both}.email-popup.is-closing{animation:email-popup-fade-out .25s ease both;pointer-events:none}.email-popup.is-closing::backdrop{animation:email-popup-fade-out .25s ease both}@keyframes email-popup-fade-in{0%{opacity:0}to{opacity:1}}@keyframes email-popup-fade-out{0%{opacity:1}to{opacity:0}}@keyframes email-popup-step{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes email-popup-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes email-popup-spin{to{transform:rotate(360deg)}}.email-popup__close{position:absolute;top:14px;right:14px;z-index:10;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:var(--scheme-surface);color:var(--scheme-muted);font:var(--font-v2-weight, 400) 15px/1 var(--font-v2, var(--font-body));letter-spacing:normal;cursor:pointer;transition:background .2s,transform .2s,color .2s}.email-popup__close:focus-visible{outline:2px solid var(--scheme-accent);outline-offset:2px}.email-popup__close:hover{background:var(--scheme-border);color:var(--scheme-text);transform:rotate(90deg)}.email-popup__media{position:relative;min-width:0;min-height:min(440px,100dvh);overflow:hidden;background:var(--scheme-surface)}.email-popup__media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover}.email-popup__badge{position:absolute;bottom:28px;left:50%;display:flex;align-items:center;gap:8px;padding:10px 24px;border-radius:var(--theme-radius);background:var(--scheme-background);box-shadow:0 8px 28px #00000038;white-space:nowrap;transform:translate(-50%)}.email-popup__badge-text{color:var(--scheme-accent);font-family:"Email Popup Heading",var(--font-v2-heading, var(--font-v2));font-size:22px;font-weight:600;line-height:1;letter-spacing:.01em}.email-popup__content{display:flex;flex-direction:column;min-width:0;min-height:0;padding:var(--email-popup-pad-top) 36px var(--email-popup-pad-bottom);overflow-y:auto;overscroll-behavior:contain;background:var(--scheme-background)}.email-popup__form{display:flex;flex:1 0 auto;flex-direction:column;margin:0}.email-popup__honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.email-popup__human-check:empty{display:none}.email-popup__views,.email-popup__steps{display:grid;grid-template-columns:minmax(0,1fr)}.email-popup__steps{padding-block-end:20px}.email-popup__view,.email-popup__step{display:flex;flex-direction:column;grid-area:1 / 1;min-width:0;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility 0s linear .25s}.email-popup__step{gap:10px}.email-popup[data-step=interests] .email-popup__view--form,.email-popup[data-step=email] .email-popup__view--form,.email-popup[data-step=interests] [data-panel=interests],.email-popup[data-step=email] [data-panel=email],.email-popup[data-step=success] .email-popup__view--success{opacity:1;visibility:visible;transition:opacity .25s ease,visibility 0s}.email-popup[data-step=interests] [data-panel=interests],.email-popup[data-step=email] [data-panel=email],.email-popup[data-step=success] .email-popup__view--success{animation:email-popup-step .3s ease}.email-popup__eyebrow{margin:0 0 10px;color:var(--scheme-accent);font-family:"Email Popup Eyebrow",var(--font-v2, var(--font-body));font-size:14px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.email-popup__heading{margin:0 0 12px;color:var(--email-popup-heading-color);font-family:var(--font-v2-heading, var(--font-v2));font-size:clamp(45px,5vw,52px);font-weight:var(--font-v2-heading-weight, 400);font-style:var(--font-v2-heading-style, normal);line-height:1.05;letter-spacing:.6px}.email-popup__heading em{color:var(--scheme-accent);font-style:italic}.email-popup__subtext{margin:0 0 48px;color:var(--scheme-muted);font-size:17px;font-weight:var(--font-v2-weight, 400);line-height:1.65}.email-popup__interest-label{margin:0 0 4px;color:var(--scheme-muted);font-size:14.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.email-popup__interests{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.email-popup__interest{position:relative;display:flex;cursor:pointer}.email-popup__interest input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.email-popup__interest label{display:flex;flex:1;align-items:center;gap:10px;padding:17px 40px 17px 14px;border:1.5px solid var(--scheme-border);border-radius:var(--theme-radius-small);background:var(--scheme-subtle-surface);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:border-color .2s,background .2s,transform .15s}.email-popup__interest input:focus-visible+label{outline:2px solid var(--scheme-accent);outline-offset:2px}.email-popup__interest input:checked+label{border-color:var(--scheme-accent);background:var(--scheme-surface)}@media(hover:hover)and (pointer:fine){.email-popup__interest:hover label{border-color:var(--scheme-accent);transform:translateY(-1px)}}.email-popup__interest-name{color:var(--scheme-text);font-size:15.5px;font-weight:500;line-height:1.3}.email-popup__check{position:absolute;top:50%;right:12px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:1.5px solid var(--scheme-border);border-radius:50%;background:var(--scheme-background);color:transparent;font-size:11px;pointer-events:none;transform:translateY(-50%);transition:background .2s,border-color .2s}.email-popup__check .icon{width:12px;height:12px}.email-popup__interest input:checked~.email-popup__check{border-color:var(--scheme-accent);background:var(--scheme-accent);color:var(--scheme-background)}.email-popup__action{--button-background: var(--scheme-button);--button-foreground: var(--scheme-button-label);--button-border: var(--scheme-button);--button-hover-background: transparent;--button-hover-foreground: var(--scheme-button);--button-hover-border: var(--scheme-button);--button-focus: var(--scheme-text);width:100%;margin:4px 0 0}.email-popup__action[aria-busy=true]{display:inline-flex;align-items:center;justify-content:center;gap:10px;opacity:.92;cursor:wait;pointer-events:none}.email-popup__action[aria-busy=true]:after{content:"";position:static;flex:none;width:16px;height:16px;border:2px solid color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor;border-radius:999px;background:none;transform:none;transition:none;animation:email-popup-spin .75s linear infinite}.email-popup__error{display:grid;grid-template-rows:0fr;margin-block-end:-10px;opacity:0;transition:grid-template-rows .2s ease,opacity .2s ease}.email-popup__error.is-visible{grid-template-rows:1fr;opacity:1}.email-popup__error>div{min-height:0;overflow:hidden}.email-popup__error p{margin:0 0 12px;color:var(--email-popup-error);font-size:13px;line-height:1.4}.email-popup__back{display:inline-flex;align-items:center;align-self:flex-start;gap:5px;margin:0 0 14px;padding:0;border:0;background:none;color:var(--scheme-muted);font:500 15px var(--font-v2, var(--font-body));letter-spacing:.04em;cursor:pointer;transition:color .2s}.email-popup__back:hover{color:var(--scheme-text)}.email-popup__back:focus-visible{outline:2px solid var(--scheme-accent);outline-offset:2px}.email-popup__back svg{transition:transform .2s}.email-popup__back:hover svg{transform:translate(-2px)}.email-popup__email-fields{display:flex;flex-direction:column;gap:12px}.email-popup__field{display:flex;flex-direction:column;gap:6px}.email-popup__field-label{color:var(--scheme-text);font-size:14.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.email-popup__input{width:100%;margin:0;padding:13px 16px;border:1.5px solid var(--scheme-border);border-radius:var(--theme-radius-small);background:var(--scheme-subtle-surface);color:var(--scheme-text);caret-color:var(--scheme-accent);font:var(--font-v2-weight, 400) 17px var(--font-v2, var(--font-body));letter-spacing:normal;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.email-popup__input::placeholder{color:var(--scheme-muted);opacity:1}.email-popup__input:focus{border-color:var(--scheme-accent);background:var(--scheme-background);outline:2px solid transparent;box-shadow:0 0 0 3px color-mix(in srgb,var(--scheme-accent) 15%,transparent)}.email-popup__view--success{align-items:center;gap:12px;padding:10px 0;text-align:center}.email-popup__success-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border:2px solid var(--scheme-accent);border-radius:50%;background:var(--scheme-surface);font-size:26px;box-shadow:0 8px 24px color-mix(in srgb,var(--scheme-accent) 20%,transparent)}.email-popup[data-step=success] .email-popup__success-icon{animation:email-popup-pop .5s cubic-bezier(.34,1.56,.64,1) .1s both}.email-popup__success-title{margin:0;color:var(--email-popup-heading-color);font-family:"Email Popup Heading",var(--font-v2-heading, var(--font-v2));font-size:34px;font-weight:600;line-height:1.2;letter-spacing:.6px}.email-popup__success-title:focus{outline:0}.email-popup__success-body{max-width:280px;margin:0;color:var(--scheme-muted);font-size:16px;line-height:1.6}.email-popup__success-body--small{font-size:12px}.email-popup__fine-print{margin:auto 0 0;padding-top:16px;color:var(--scheme-muted);font-size:12.5px;line-height:1.6;text-align:center}@media(max-width:749px){.email-popup{font-size:16px}}@media(max-width:640px){.email-popup{--email-popup-image-min: 64px;--email-popup-height: calc(100vh - 24px) ;--email-popup-height: calc(100svh - 24px) ;width:calc(100vw - 24px);height:var(--email-popup-height);max-height:var(--email-popup-height);border-radius:var(--theme-radius)}.email-popup--no-image{height:auto}.email-popup[open]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(var(--email-popup-image-min),1fr) auto}.email-popup--no-image[open]{grid-template-rows:auto}.email-popup__close{background:color-mix(in srgb,var(--scheme-background) 90%,transparent);color:var(--scheme-text);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.email-popup__media{min-height:0}.email-popup__content{max-height:calc(var(--email-popup-height) - var(--email-popup-image-min));padding:min(var(--email-popup-pad-top),14px) 20px min(var(--email-popup-pad-bottom),12px)}.email-popup:not([data-step=interests]) [data-panel=interests],.email-popup:not([data-step=email]) [data-panel=email],.email-popup:not([data-step=success]) .email-popup__view--success,.email-popup[data-step=success] .email-popup__view--form{display:none}.email-popup__view--success,.email-popup__step{gap:6px}.email-popup__eyebrow{margin-bottom:3px;font-size:12.5px;text-align:center}.email-popup__heading{margin-bottom:4px;line-height:1.02;text-align:center}.email-popup__subtext{margin-bottom:17px;font-size:16px;line-height:1.35;text-align:center}.email-popup__interest-label{margin-bottom:1px;font-size:12.5px}.email-popup__interests{gap:6px}.email-popup__interest label{gap:7px;padding:12px 34px 12px 11px;border-radius:var(--theme-radius-small)}.email-popup__interest-name{font-size:14px;line-height:1.2}.email-popup__check{right:10px;width:18px;height:18px;font-size:10px}.email-popup__action{margin-top:1px}.email-popup__error{margin-block-end:-6px}.email-popup__back{margin-bottom:4px}.email-popup__email-fields{gap:8px}.email-popup__field{gap:4px}.email-popup__input{padding:11px 14px;font-size:16px}.email-popup__success-title{font-size:24px}.email-popup__fine-print{margin:3px 0 0;padding-top:0;font-size:10.5px;line-height:1.28}}@media(max-width:640px)and (max-height:720px){.email-popup{--email-popup-image-min: 54px}.email-popup__content{padding-top:10px;padding-bottom:9px}.email-popup__heading{margin-bottom:3px;font-size:43px}.email-popup__subtext{margin-bottom:15px;line-height:1.28}.email-popup__interest label{padding-top:10px;padding-bottom:10px}.email-popup__fine-print{margin-top:2px;font-size:10px;line-height:1.22}}@media(prefers-reduced-motion:reduce){.email-popup[open]::backdrop,.email-popup.is-closing::backdrop{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/email-popup.css.map */
