email-capture-popup{display:contents}html.ecp-lock{overflow:hidden}.ecp{inline-size:min(860px,calc(100vw - 32px));max-inline-size:none;max-block-size:calc(100dvh - 32px);margin:auto;padding:0;border:0;background:transparent;color:var(--ad-fg, #080808);overflow:visible}.ecp::backdrop{background:#080808a3}.ecp__panel{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);max-block-size:calc(100dvh - 32px);background:var(--ad-bg, #fff);border-radius:14px;overflow:hidden}.ecp__close{position:absolute;inset-block-start:10px;inset-inline-end:10px;z-index:2;display:grid;place-items:center;inline-size:44px;block-size:44px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.ecp__close svg{inline-size:18px;block-size:18px}.ecp__media{position:relative;min-block-size:440px;background:#111;overflow:hidden}.ecp__media img{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover}.ecp__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#080808b8,#08080800 58%)}.ecp__badge{position:absolute;inset-inline-start:22px;inset-block-end:14px;z-index:1;color:#fff;font-family:var(--ad-font-display, Impact, sans-serif);font-size:clamp(64px,9vw,104px);line-height:1}.ecp__content{display:flex;align-items:center;padding:clamp(30px,4.4vw,52px);overflow-y:auto}.ecp__form{inline-size:100%;margin:0}.ecp__eyebrow{margin-block-end:14px}.ecp__title{margin:0 0 12px;font-size:clamp(34px,3.8vw,50px);line-height:.96}.ecp__text{margin:0 0 22px;font-size:15px;line-height:1.5;color:var(--ad-muted, #666)}.ecp__label{display:block;margin-block-end:7px;font-size:13px;font-weight:600}.ecp__input{inline-size:100%;min-block-size:50px;padding:0 14px;border:1px solid var(--ad-line, #e5e5e5);border-radius:0;background:transparent;color:inherit;font:inherit;font-size:16px}.ecp__input:focus-visible{outline:2px solid var(--ad-fg, #080808);outline-offset:1px}.ecp__input[aria-invalid=true]{border-color:var(--ad-accent, #e31837)}.ecp__consent{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;margin-block:14px 18px;font-size:13px;line-height:1.45;cursor:pointer}.ecp__consent input{inline-size:18px;block-size:18px;margin:1px 0 0;accent-color:var(--ad-accent, #e31837)}.ecp__consent a{color:inherit}.ecp__submit{inline-size:100%}.ecp__decline{display:block;margin:12px auto 0;padding:8px 12px;border:0;background:transparent;color:var(--ad-muted, #666);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ecp__error{margin:0 0 14px;color:var(--ad-accent, #e31837);font-size:13px;line-height:1.4}.ecp__code{display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px dashed var(--ad-fg, #080808)}.ecp__code code{display:grid;place-items:center;padding:0 12px;font-family:var(--ad-font-mono, monospace);font-size:19px;letter-spacing:.12em}.ecp__status{min-block-size:20px;margin:8px 0 0;font-size:13px;color:var(--ad-muted, #666)}@media(max-width:749px){.ecp__panel{grid-template-columns:minmax(0,1fr);overflow-y:auto}.ecp__media{min-block-size:132px}.ecp__badge{font-size:60px;inset-block-end:6px}.ecp__close{color:#fff}.ecp__content{display:block;padding:22px 20px 18px;overflow:visible}.ecp__title{font-size:34px}.ecp__text{margin-block-end:16px}}@media(prefers-reduced-motion:no-preference){.ecp[open] .ecp__panel{animation:ecp-in .4s cubic-bezier(.2,.7,.1,1)}@keyframes ecp-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/email-capture-popup.css.map */
