.newsletter-section{max-width:var(--container-max-width);margin:0 auto;padding:var(--space-section-y-normal) var(--gutter);background:transparent}.newsletter{position:relative;border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden;isolation:isolate;background:radial-gradient(60% 80% at 100% 0%,rgba(245,229,185,.18),transparent 60%),radial-gradient(70% 100% at 0% 100%,rgba(218,199,149,.12),transparent 60%),linear-gradient(120deg,#1a3540,#112328 55%,#0d1c22)}.newsletter:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:0;background:radial-gradient(40% 50% at 80% 30%,rgba(245,229,185,.14),transparent 65%),radial-gradient(35% 45% at 15% 80%,rgba(218,199,149,.1),transparent 70%);filter:blur(2px);pointer-events:none;animation:newsletter-drift 22s ease-in-out infinite alternate-reverse}.newsletter:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:repeating-linear-gradient(115deg,rgba(245,229,185,.05) 0 1px,transparent 1px 3px);mix-blend-mode:overlay;opacity:.5;pointer-events:none}@keyframes newsletter-drift{0%{transform:translate(0) scale(1);opacity:.95}50%{transform:translate(2%,-1%) scale(1.04);opacity:1}to{transform:translate(-1%,2%) scale(1.02);opacity:.92}}.newsletter__grid{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr 1fr;gap:28px;padding:40px 44px;align-items:center}.newsletter__eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-weight:500;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-alt)}.newsletter__eyebrow:before{content:"";width:24px;height:1px;background:var(--color-accent-alt)}.newsletter__heading{font-family:var(--font-display);font-size:36px;font-weight:600;letter-spacing:-.02em;line-height:1.05;margin:12px 0 8px;color:var(--color-text);text-wrap:balance}.newsletter__heading-em{font-style:normal;font-weight:700;background:var(--gradient-accent);-webkit-background-clip:text;background-clip:text;color:transparent}.newsletter__desc{color:var(--color-text-muted);margin:0;font-size:14px;max-width:460px;line-height:1.55}.newsletter__form{display:flex;flex-direction:column;gap:12px}.newsletter__success,.newsletter__error{font-family:var(--font-body);font-size:13px;padding:10px 14px;border-radius:var(--radius);display:inline-flex;align-items:center;gap:8px}.newsletter__success{background:#a4d0071a;border:1px solid rgba(164,208,7,.35);color:var(--color-success-text)}.newsletter__error{background:#dc50501a;border:1px solid rgba(220,80,80,.35);color:#ffc8c8f2}.newsletter__input{display:flex;align-items:center;gap:8px;background:#0d1c2299;border:1px solid var(--color-border-strong);border-radius:var(--radius);padding:8px 8px 8px 16px;transition:border-color .15s,background .15s}.newsletter__input:focus-within{border-color:var(--color-accent);background:#0d1c22d9}.newsletter__input-icon{flex-shrink:0;color:var(--color-accent-alt);display:inline-flex}.newsletter__input-icon svg{width:14px;height:14px}.newsletter__input input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text);font:inherit;font-size:14px;padding:8px 0}.newsletter__input input:focus,.newsletter__input input:focus-visible{outline:none;box-shadow:none}.newsletter__input input::placeholder{color:var(--color-text-subtle)}.newsletter__input .btn{flex-shrink:0}.newsletter__perks{display:flex;flex-wrap:wrap;gap:18px;font-family:var(--font-body);font-weight:500;font-size:11px;letter-spacing:.06em;color:var(--color-text-muted);margin:0;padding:0;list-style:none}.newsletter__perks li{display:inline-flex;align-items:center;gap:6px}.newsletter__perks li:before{content:"\25b8";color:var(--color-accent)}.newsletter__fine{font-family:var(--font-body);font-size:11px;color:var(--color-text-subtle);line-height:1.5}@media(max-width:900px){.newsletter__grid{grid-template-columns:1fr;padding:32px 28px;gap:24px}.newsletter__heading{font-size:28px}}@media(max-width:560px){.newsletter__grid{padding:28px 20px}.newsletter__input{flex-wrap:wrap;padding:12px}.newsletter__input input{flex-basis:100%;min-width:0}.newsletter__input .btn{width:100%;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/section-newsletter.css.map */
