.newsletter{padding:70px 40px;text-align:center;position:relative;overflow:hidden;background:var(--white)}.newsletter-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 10% 50%,var(--primary-soft) 0%,transparent 40%),radial-gradient(circle at 90% 50%,var(--secondary-soft) 0%,transparent 40%),radial-gradient(circle at 50% 10%,var(--marigold-soft) 0%,transparent 35%);opacity:.6}.newsletter>*{position:relative;z-index:1}.newsletter .overline{font-size:.72em;letter-spacing:4px;text-transform:uppercase;color:var(--primary);font-weight:700;margin-bottom:10px}.newsletter h2{font-family:var(--font-heading);font-size:2.2em;color:var(--charcoal);margin-bottom:8px}.newsletter p{color:var(--dark-gray);max-width:440px;margin:0 auto 28px;font-size:.92em;line-height:1.6}.newsletter-discount{display:inline-block;padding:8px 20px;background:var(--primary);color:var(--white);font-family:var(--font-heading);font-size:1.3em;font-weight:700;margin-bottom:20px}.nl-form{display:flex;max-width:460px;margin:0 auto;gap:0}.nl-form input{flex:1;padding:15px 22px;border:2px solid var(--border);border-right:none;font-family:var(--font-body);font-size:.88em;outline:none;transition:border-color .3s;background:var(--white)}.nl-form input:focus{border-color:var(--primary)}.nl-form button{padding:15px 30px;background:var(--charcoal);color:var(--white);border:2px solid var(--charcoal);font-family:var(--font-body);font-size:.78em;font-weight:700;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .3s}.nl-form button:hover{background:var(--dark-gray);border-color:var(--dark-gray)}.newsletter-success{margin-top:16px;color:var(--secondary);font-weight:600}@media(max-width:600px){.newsletter{padding:50px 16px}.nl-form{flex-direction:column}.nl-form input{border-right:2px solid var(--border)}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-newsletter.css.map */
