.crst-emailcap .emailcap{background:var(--yellow);color:#000;position:relative;overflow:hidden}.crst-emailcap .emailcap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(135deg,rgba(0,0,0,.045) 0 2px,transparent 2px 26px);pointer-events:none}.crst-emailcap .emailcap .wrap{position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;padding:64px 28px}.crst-emailcap .emailcap .wrap>*{min-width:0}.crst-emailcap .ec-eyebrow{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font-family:var(--font-body);font-weight:700;text-transform:uppercase;letter-spacing:.16em;font-size:11.5px;color:#000;padding:7px 13px;border:1.5px solid #000;border-radius:var(--r-pill,999px);margin-bottom:18px}.crst-emailcap .ec-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:#000}.crst-emailcap .emailcap h2{font-family:var(--font-display);font-weight:800;font-size:clamp(34px,4.4vw,52px);line-height:1.02;letter-spacing:-.01em;text-wrap:balance;color:#000;margin:0}.crst-emailcap .emailcap h2 em{font-style:normal;text-decoration:underline;text-decoration-thickness:5px;text-underline-offset:5px}.crst-emailcap .emailcap .ec-copy{margin:16px 0 0;font-size:16px;line-height:1.55;color:#352c00;max-width:430px}.crst-emailcap .ec-form{display:flex;flex-direction:column;gap:12px;background:#000;padding:22px;border-radius:calc(14px*var(--r-scale,1));box-shadow:0 20px 45px -18px #0000008c}.crst-emailcap .ec-field{display:flex;gap:10px}.crst-emailcap .ec-field[hidden],.crst-emailcap .ec-success[hidden]{display:none}.crst-emailcap .ec-form input{flex:1;border:1.5px solid #2c2c2c;background:#141414;color:#fff;border-radius:calc(9px*var(--r-scale,1));padding:15px 16px;font-size:15px;min-width:0;font-family:var(--font-body);transition:border-color .18s ease}.crst-emailcap .ec-form input::placeholder{color:#7c7c7c}.crst-emailcap .ec-form input:focus{outline:none;border-color:var(--yellow)}.crst-emailcap .ec-form button{background:var(--yellow);color:#000;border:0;border-radius:calc(9px*var(--r-scale,1));padding:15px 26px;font-family:var(--font-display);font-weight:800;font-size:15px;letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:transform .15s ease,filter .15s ease}.crst-emailcap .ec-form button:hover{filter:brightness(1.06);transform:translateY(-1px)}.crst-emailcap .ec-note{display:flex;align-items:center;gap:7px;font-size:12.5px;color:#8a8a8a;font-family:var(--font-body)}.crst-emailcap .ec-note svg{width:14px;height:14px;color:var(--yellow);flex:none}.crst-emailcap .ec-success{color:#0f5c2e;font-family:var(--font-body);font-weight:700;font-size:14px;padding:4px 0}.crst-emailcap .ec-success-link{display:inline-block;margin-top:6px;color:#0a0a0b;font-weight:800;text-decoration:underline;text-underline-offset:3px}.crst-emailcap .ec-success-link:hover{text-decoration-thickness:2px}.crst-emailcap .ec-error{color:#ffd0cc;font-family:var(--font-body);font-weight:600;font-size:13px;padding:2px 0}.crst-emailcap .ec-trust{display:flex;gap:22px;margin-top:26px;flex-wrap:wrap}.crst-emailcap .ec-trust div{display:flex;flex-direction:column;gap:2px}.crst-emailcap .ec-trust b{font-family:var(--font-display);font-weight:800;font-size:22px;line-height:1}.crst-emailcap .ec-trust span{font-family:var(--font-body);font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;color:#4a3e00}@media(max-width:980px){.crst-emailcap .emailcap .wrap{grid-template-columns:1fr;gap:34px;padding:52px 28px}}
/*# sourceMappingURL=/cdn/shop/t/64/assets/crst-emailcap.css.map */
