.newsletter{background:var(--surface);padding:36px 40px;border-top:.5px solid var(--border-subtle)}.newsletter__container{max-width:640px;margin-inline:auto;padding-inline:var(--container-pad)}.newsletter__inner{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-5)}.newsletter__eyebrow{font-family:var(--font-body);font-weight:300;font-size:9px;letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin:0;line-height:1}.newsletter__heading{font-family:var(--font-display);font-weight:300;font-size:clamp(24px,3.2vw,32px);line-height:1.2;letter-spacing:-.01em;color:var(--ivory);margin:0}.newsletter__body{font-family:var(--font-body);font-weight:300;font-size:13px;line-height:1.7;color:#f5f1e8b8;margin:0;max-width:480px}.newsletter__form{width:100%;max-width:520px;margin-top:var(--space-3)}.newsletter__row{display:grid;grid-template-columns:1fr auto;gap:0;border:.5px solid var(--border);background:var(--surface2)}.newsletter__input{background:transparent;border:0;padding:16px 18px;font-family:var(--font-body);font-weight:300;font-size:13px;letter-spacing:.02em;color:var(--ivory);line-height:1}.newsletter__input::placeholder{color:var(--muted)}.newsletter__input:focus{outline:none}.newsletter__submit{padding:16px 28px;background:var(--gold);color:var(--black);font-family:var(--font-body);font-weight:500;font-size:10px;letter-spacing:4px;text-transform:uppercase;border:0;cursor:pointer;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out);line-height:1}.newsletter__submit:hover{background:var(--ivory)}.newsletter__success{font-family:var(--font-body);font-size:12px;letter-spacing:.03em;color:var(--gold);margin-top:var(--space-3)}.newsletter__error{font-family:var(--font-body);font-size:12px;letter-spacing:.03em;color:var(--color-error);margin-top:var(--space-3)}.newsletter__fine{font-family:var(--font-body);font-weight:300;font-size:10px;letter-spacing:1.5px;color:var(--muted);margin:0;line-height:1.5;max-width:420px}@media(max-width:540px){.newsletter{padding:56px 0}.newsletter__row{grid-template-columns:1fr}.newsletter__input{padding:14px 16px}.newsletter__submit{padding:14px 16px;border-top:.5px solid var(--border)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-newsletter.css.map */
