.newsletter{padding:clamp(3.5rem,8vw,6rem) var(--gutter);background:var(--color-coffee-darker);color:var(--color-cream);text-align:center}.newsletter__inner{max-width:42rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:.6rem}.newsletter__eyebrow{margin:0;color:var(--color-amber);font-size:.8rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.newsletter__heading{color:var(--color-cream);font-size:clamp(1.8rem,3vw,2.3rem);font-weight:500}.newsletter__subheading{margin:0;opacity:.8;max-width:40ch}.newsletter__form{width:100%;margin-top:1.25rem}.newsletter__field{display:flex;gap:.6rem;max-width:26rem;margin:0 auto}.newsletter__field input[type=email]{flex:1;padding:.85rem 1.1rem;border-radius:999px;border:1px solid rgba(240,230,216,.3);background:#f0e6d814;color:var(--color-cream);font-size:.95rem;font-family:inherit}.newsletter__field input[type=email]::placeholder{color:#f0e6d88c}.newsletter__field input[type=email]:focus{outline:2px solid var(--color-amber);outline-offset:2px}.newsletter__submit{flex-shrink:0;padding:.85rem 1.6rem;border-radius:999px;border:none;background:var(--color-amber);color:var(--color-coffee-darker);font-weight:600;font-size:.95rem;transition:background var(--ease-standard),transform var(--ease-standard)}.newsletter__submit:hover{background:var(--color-cream);transform:translateY(-2px)}.newsletter__message{margin:.9rem 0 0;font-size:.9rem}.newsletter__message--success{color:var(--color-amber)}.newsletter__message--error{color:#e2a0a0}.newsletter__disclaimer{margin:.75rem 0 0;font-size:.78rem;opacity:.55}@media(max-width:480px){.newsletter__field{flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/section-newsletter.css.map */
