.newsletter,[class*=newsletter]{background:transparent;padding:clamp(3rem,6vw,4rem) clamp(1.5rem,3vw,2rem);text-align:center;position:relative}.newsletter h1,.newsletter h2,.newsletter__heading{color:var(--color-text-primary, #fff);font-weight:900;font-size:clamp(2rem,6vw,3.25rem);line-height:1.1;margin-bottom:1.25rem;letter-spacing:2px;text-align:center;text-transform:uppercase;text-shadow:3px 3px 0 rgba(0,0,0,.8),6px 6px 20px rgba(0,0,0,.5)}.newsletter h1 strong,.newsletter h2 strong,.newsletter__heading strong{color:var(--color-primary, #FB3A1B);display:block}.newsletter p,.newsletter__subheading{color:#ccc;font-size:clamp(1rem,2vw,1.1875rem);line-height:1.6;margin-bottom:2.5rem;text-align:center;font-weight:400;max-width:750px;margin-left:auto;margin-right:auto}.newsletter p strong{color:var(--color-text-primary, #fff);font-weight:700}.newsletter form,.newsletter__form{max-width:800px;margin:0 auto 2rem;background:linear-gradient(135deg,#1a1a1a,#0a0a0a);border:2px solid #2a2a2a;border-radius:var(--radius-md, 12px);padding:2.5rem;position:relative;overflow:hidden;display:flex;gap:12px;align-items:stretch}.newsletter form:before,.newsletter__form:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#fb3a1b,#ff6b33)}.newsletter input[type=email],.newsletter .field__input,.newsletter__form input[type=email],form[action*=newsletter] input[type=email]{flex:1;padding:1.25rem 1.5rem;background:#000;border:2px solid #2a2a2a;border-radius:6px;color:var(--color-text-primary, #fff);font-size:1rem;font-weight:500;transition:all var(--transition-base);outline:none}.newsletter input[type=email]::placeholder{color:#555}.newsletter input[type=email]:focus{border-color:var(--color-primary, #FB3A1B);background:#0a0a0a;box-shadow:0 0 0 4px #fb3a1b1a,inset 0 2px #ffffff0d}.newsletter button[type=submit],.newsletter .button,.newsletter__form button,form[action*=newsletter] button{flex:0 0 auto;padding:1.25rem 2.5rem;background:var(--color-primary, #FB3A1B);color:var(--color-text-primary, #fff);border:3px solid var(--color-primary, #FB3A1B);border-radius:6px;font-weight:800;font-size:1rem;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;box-shadow:0 4px #c93329,0 8px 20px #fb3a1b66;cursor:pointer;transition:all .2s ease}.newsletter button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 6px #c93329,0 10px 24px #fb3a1b80}.newsletter button[type=submit]:active{transform:translateY(2px);box-shadow:0 2px #c93329,0 6px 16px #fb3a1b4d}.newsletter__subheading+div,.newsletter p+div,.newsletter form+div{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;margin-bottom:1.5rem}.newsletter__subheading+div>div,.newsletter p+div>div,.newsletter form+div>div{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#888}.newsletter__subheading+div svg,.newsletter p+div svg,.newsletter form+div svg{width:20px;height:20px;color:var(--color-primary, #FB3A1B)}.newsletter__subheading+div+p,.newsletter form+p,.newsletter>p:last-child{margin-top:1.5rem;font-size:.75rem;color:#666;line-height:1.5}@media(max-width:768px){.newsletter{padding:clamp(2.5rem,6vw,3rem) 1.25rem}.newsletter form,.newsletter__form{flex-direction:column;padding:1.75rem 1.5rem}.newsletter button[type=submit]{width:100%;justify-content:center}.newsletter__subheading+div,.newsletter p+div,.newsletter form+div{flex-direction:column;gap:1rem}}@media(max-width:480px){.newsletter{padding:2.5rem 1.25rem}.newsletter form,.newsletter__form{padding:1.5rem 1.25rem}.newsletter input[type=email]{padding:1.125rem 1.25rem;font-size:.9375rem}.newsletter button[type=submit]{padding:1.125rem 2rem;font-size:.9375rem}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/section-newsletter.css.map */
