.email-signup{--es-bg:var(--bone);--es-fg:var(--ink);--es-soft:var(--smoke);--es-eyebrow:var(--red);--es-btn:var(--red);--es-btn-hover:var(--red-deep);--es-btn-fg:#fff;background:var(--es-bg);color:var(--es-fg);border-top:1px solid var(--line)}.email-signup--red{--es-bg:var(--red);--es-fg:#fff;--es-soft:rgba(255,255,255,.82);--es-eyebrow:#fff;--es-btn:var(--ink);--es-btn-hover:#000;border-top:0}.email-signup--dark{--es-bg:var(--ink);--es-fg:#fbf8f1;--es-soft:#cfc7b8;--es-eyebrow:var(--gold);border-top:0;border-bottom:1px solid var(--line-dark)}.email-signup__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center;gap:24px 64px;padding-block:56px}.email-signup__copy{display:grid;gap:10px}.email-signup__eyebrow{margin:0;color:var(--es-eyebrow)}.email-signup__heading{margin:0;font-family:var(--display);font-weight:500;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.15;color:var(--es-fg);text-wrap:balance}.email-signup__text{margin:0;color:var(--es-soft);max-width:46ch}.email-signup__form{display:grid;gap:10px;margin:0}.email-signup__row{display:flex;gap:0}.email-signup__field{flex:1 1 auto;min-width:0;border-radius:2px 0 0 2px;border-right:0;padding-block:1em}.email-signup--red .email-signup__field,.email-signup--dark .email-signup__field{border-color:transparent}.email-signup__btn{flex:none;border-radius:0 2px 2px 0;background:var(--es-btn);border-color:var(--es-btn);color:var(--es-btn-fg);padding-inline:1.8em}.email-signup__btn:hover,.email-signup__btn:focus-visible{background:var(--es-btn-hover);border-color:var(--es-btn-hover)}.email-signup__btn[aria-busy=true]{opacity:.7;pointer-events:none}.email-signup__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.email-signup__status{margin:0;font-weight:600;font-size:.92rem;min-height:0}.email-signup__status:empty{display:none}.email-signup__status.is-error{color:var(--red-deep)}.email-signup--red .email-signup__status.is-error,.email-signup--dark .email-signup__status.is-error{color:#fff;text-decoration:underline}.email-signup.is-done .email-signup__row{display:none}.email-signup__consent{font-size:.75rem;line-height:1.5;color:var(--es-soft)}.email-signup__consent p{margin:0}.email-signup__consent a{color:inherit;text-decoration:underline}@media(max-width:860px){.email-signup__inner{grid-template-columns:minmax(0,1fr);padding-block:40px;gap:20px;text-align:center;justify-items:center}.email-signup__text{margin-inline:auto}.email-signup__form{width:100%}}@media(max-width:480px){.email-signup__row{flex-direction:column;gap:10px}.email-signup__field{border-right:1px solid var(--tan);border-radius:2px}.email-signup__btn{border-radius:2px;width:100%;padding-block:1em}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/section-email-signup.css.map */
