.newsletter{padding:var(--ally-section-y) var(--ally-gutter);background:var(--ally-bone);text-align:center}.newsletter__inner{max-width:660px;margin:0 auto}.newsletter__heading{font-size:clamp(24px,3.2vw,40px);font-weight:300;font-style:italic;letter-spacing:-.02em;line-height:1.22;color:var(--ally-ink);margin:0 0 clamp(10px,1.2vw,16px);text-wrap:balance}.newsletter__subheading{font-size:15px;font-weight:300;line-height:1.6;color:var(--ally-ink-soft);margin:0 0 clamp(24px,3vw,36px)}.newsletter__form{margin:0 0 14px}.newsletter__field-wrap{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 8px;border:1px solid var(--ally-line-strong);border-radius:var(--ally-r-pill);background:var(--ally-white);transition:border-color var(--ally-mid) var(--ally-ease)}.newsletter__field-wrap:focus-within{border-color:var(--ally-ink)}.newsletter__input{flex:1;min-width:0;padding:14px 18px;border:none;outline:none;font-size:15px;font-family:inherit;letter-spacing:.005em;background:transparent;color:var(--ally-ink)}.newsletter__input::placeholder{color:var(--ally-ink-mute)}.newsletter__submit{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;min-height:46px;background:var(--ally-ink);color:var(--ally-white);border:none;border-radius:var(--ally-r-pill);font-size:13px;font-weight:500;font-family:inherit;letter-spacing:.005em;text-transform:none;white-space:nowrap;cursor:pointer;transition:background-color var(--ally-mid) var(--ally-ease),transform var(--ally-mid) var(--ally-ease)}.newsletter__submit:hover{background:#000;transform:translateY(-1px)}.newsletter__submit:focus-visible{outline:2px solid var(--ally-ink);outline-offset:3px}.newsletter__disclaimer{font-size:12px;font-weight:300;color:var(--ally-ink-mute);margin:14px 0 0}.newsletter__success,.newsletter__error{font-size:14px;margin:14px 0 0}.newsletter__success{color:#2f6b32}.newsletter__error{color:#a33}@media(max-width:749px){.newsletter__field-wrap{flex-direction:column;align-items:stretch;gap:8px;padding:8px;border-radius:var(--ally-r-md)}.newsletter__input{padding:14px 12px;text-align:center}.newsletter__submit{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/section-newsletter.css.map */
