.newsletter{background-color:var(--color-primary);color:#ffffffe6;text-align:center}.newsletter--surface{background-color:var(--color-surface);color:var(--color-text)}.newsletter--white{background-color:#fff;color:var(--color-text)}.newsletter--sage{background-color:var(--color-sage);color:var(--color-text)}.newsletter__inner{max-width:580px;margin:0 auto}.newsletter__heading{font-family:var(--font-heading);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;line-height:1.2;margin-bottom:12px;letter-spacing:-.02em}.newsletter .newsletter__heading,.newsletter--dark .newsletter__heading{color:#fff}.newsletter--surface .newsletter__heading,.newsletter--white .newsletter__heading,.newsletter--sage .newsletter__heading{color:var(--color-heading)}.newsletter__subheading{font-size:1.0625rem;line-height:1.7;margin-bottom:32px;max-width:460px;margin-left:auto;margin-right:auto}.newsletter .newsletter__subheading{color:#ffffffb3}.newsletter--surface .newsletter__subheading,.newsletter--white .newsletter__subheading,.newsletter--sage .newsletter__subheading{color:var(--color-muted)}.newsletter__form{display:flex;gap:12px;max-width:460px;margin:0 auto}.newsletter__input{flex:1;padding:14px 20px;font-family:var(--font-body);font-size:.9375rem;border:1px solid rgba(255,255,255,.2);border-radius:var(--border-radius);background:#ffffff14;color:#fff;transition:border-color .2s ease,background-color .2s ease;outline:none}.newsletter__input::placeholder{color:#ffffff73}.newsletter__input:focus{border-color:var(--color-secondary);background:#ffffff1f}.newsletter--surface .newsletter__input,.newsletter--white .newsletter__input,.newsletter--sage .newsletter__input{border-color:var(--color-border);background:#fff;color:var(--color-text)}.newsletter--surface .newsletter__input::placeholder,.newsletter--white .newsletter__input::placeholder,.newsletter--sage .newsletter__input::placeholder{color:var(--color-muted)}.newsletter--surface .newsletter__input:focus,.newsletter--white .newsletter__input:focus,.newsletter--sage .newsletter__input:focus{border-color:var(--color-primary)}.newsletter__button{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;font-family:var(--font-body);font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;background-color:var(--color-secondary);color:var(--color-primary);border:none;border-radius:var(--border-radius);cursor:pointer;transition:background-color .3s ease,transform .2s ease;white-space:nowrap}.newsletter__button:hover{background-color:#fff;color:var(--color-primary);transform:translateY(-1px)}.newsletter--surface .newsletter__button,.newsletter--white .newsletter__button,.newsletter--sage .newsletter__button{background-color:var(--color-primary);color:#fff}.newsletter--surface .newsletter__button:hover,.newsletter--white .newsletter__button:hover,.newsletter--sage .newsletter__button:hover{background-color:var(--color-secondary);color:var(--color-primary)}.newsletter__success{background-color:#ffffff0f;border-left:2px solid var(--color-secondary);padding:16px 20px;border-radius:var(--border-radius);font-size:.9375rem;max-width:460px;margin:0 auto;color:#ffffffe6}.newsletter--surface .newsletter__success,.newsletter--white .newsletter__success,.newsletter--sage .newsletter__success{background-color:rgba(var(--color-success-rgb, 46, 125, 50),.06);border-left-color:var(--color-success);color:var(--color-text)}.newsletter__error{border-left:2px solid var(--color-error);padding:16px 20px;border-radius:var(--border-radius);font-size:.9375rem;margin-bottom:16px;max-width:460px;margin-left:auto;margin-right:auto;background-color:#c628281a;color:#ffffffe6}.newsletter__privacy{font-size:.75rem;margin-top:16px;max-width:460px;margin-left:auto;margin-right:auto;color:#fff6}.newsletter--surface .newsletter__privacy,.newsletter--white .newsletter__privacy,.newsletter--sage .newsletter__privacy{color:var(--color-muted)}@media(max-width:480px){.newsletter__form{flex-direction:column}.newsletter__button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-newsletter.css.map */
