.newsletter-signup{padding:0;margin:56px auto;max-width:var(--page-width, 1200px);color:var(--color-text, #1d1d1b)}.newsletter__inner{display:flex;justify-content:center}.newsletter__tag{display:none}.newsletter__panel{position:relative;display:grid;gap:clamp(18px,3vw,32px);background:var(--color-surface, #ffffff);border-radius:18px;padding:16px;border:var(--border, 1px solid rgba(0,0,0,.08));box-shadow:0 18px 50px #00000014;isolation:isolate;width:100%;max-width:var(--newsletter-panel-max, 1144px);align-items:start;padding:var(--newsletter-panel-padding, clamp(16px,2vw,28px))}.newsletter__panel:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:14px;border:1px dashed rgba(0,0,0,.05);pointer-events:none;align-items:center}.newsletter__copy{display:grid;gap:clamp(8px,1.4vw,14px);max-width:820px;width:100%}.newsletter__eyebrow{margin:0;font-size:var(--font-size-section-eyebrow);letter-spacing:var(--letter-spacing-section-eyebrow);text-transform:uppercase;color:#1d1d1b94}.newsletter__title{margin:0;font-size:var(--font-size-section-title);line-height:var(--line-height-section-title);color:var(--color-heading, #121110)}.newsletter__subtitle{margin:0;font-size:var(--font-size-section-subtitle);color:#1d1d1bc2;line-height:var(--line-height-section-subtitle)}.newsletter__highlights{display:flex;flex-wrap:wrap;gap:10px}.newsletter__pill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:12px;background:#0000000a;border:1px solid rgba(0,0,0,.05);color:#1d1d1b;font-size:14px;box-shadow:inset 0 1px #ffffff80}.newsletter__pill:before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--newsletter-accent-start, #ffb36b),var(--newsletter-accent-end, #ffcb90));box-shadow:0 0 0 6px #0000000f}.newsletter__form{width:100%;max-width:none}.newsletter-input-container{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;width:100%;max-width:100%;padding:12px 14px 12px 16px;border-radius:14px;background:#f5f3ee;border:1px solid #ece7dc;box-shadow:0 12px 30px #00000014}.newsletter-input-container input{width:100%;background:transparent;border:none;outline:none;color:#1d1d1b;font-size:16px;padding:10px 0}.newsletter-input-container input::placeholder{color:#1d1d1b99}.newsletter-input-container input:focus-visible{outline:none}.newsletter-input-container .submit-button{border:none;padding:12px 18px;border-radius:12px;background:linear-gradient(130deg,var(--newsletter-accent-start, #ffb36b) 0%,var(--newsletter-accent-end, #ffcb90) 100%);color:#1e1c1a;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;box-shadow:0 14px 26px #0000001f}.newsletter-input-container .submit-button:hover{transform:translateY(-2px);box-shadow:0 18px 34px #00000029;filter:brightness(1.05)}.newsletter-input-container .submit-button:active{transform:translateY(0)}.newsletter__note{margin:12px 2px 0;color:#1d1d1ba3;font-size:14px;line-height:1.5}.response{margin:var(--spacing-s, 12px) 0 0 0;font-size:15px;line-height:130%;color:#1d1d1bc2}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(min-width:900px){.newsletter__panel{grid-template-columns:1.1fr .9fr;align-items:center}.newsletter__form{justify-self:end}}@media(max-width:768px){.newsletter-signup{margin-top:36px;margin-bottom:36px;padding:var(--newsletter-panel-padding, 22px)}.newsletter__panel{padding:var(--newsletter-panel-padding, 22px)}.newsletter-input-container{grid-template-columns:1fr}.newsletter-input-container .submit-button{width:100%;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/section-newsletter.css.map */
