.newsletter-section{padding-left:var(--page-gutter);padding-right:var(--page-gutter);background:var(--newsletter-background, var(--bg));text-align:center;margin:0}.newsletter-inner{max-width:560px;margin:0 auto}.newsletter-intro{text-align:var(--theme-content-align-desktop, center)}.newsletter-eyebrow{color:var(--accent);margin-bottom:20px}.newsletter-heading:not(.theme-content-heading){font-family:var(--font-display);font-size:var(--type-section-title);font-weight:var(--font-display-weight)}.newsletter-heading{color:var(--inv-fg);line-height:1.15;margin-bottom:16px}.newsletter-sub{color:#ffffff80;margin-bottom:40px}.newsletter-sub:not(.theme-content-description){font-size:15px;line-height:1.65}.newsletter-form{display:flex;gap:0;max-width:440px;margin:0 auto}.newsletter-input{flex:1;min-width:0;padding:14px 20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-right:none;color:var(--inv-fg);font-family:inherit;font-size:14px;outline:none;transition:border-color .3s ease,background .3s ease}.newsletter-input::placeholder{color:#ffffff59}.newsletter-input:focus{border-color:var(--accent);background:#ffffff17}.newsletter-btn{padding:14px 28px;background:var(--accent);color:var(--inv-fg);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border:none;cursor:pointer;flex-shrink:0;transition:background .3s ease}.newsletter-btn:hover{background:#b8946a}.newsletter-success{font-size:14px;color:var(--accent);margin-top:16px;letter-spacing:.05em}.newsletter-error{font-size:13px;color:#e07070;margin-top:12px}.newsletter-privacy{font-size:11px;color:#ffffff40;margin-top:16px;letter-spacing:.03em}.newsletter-section--split_inline{text-align:left}.newsletter-section--split_inline .newsletter-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:clamp(42px,7vw,120px);align-items:center;max-width:var(--max-w);padding:0 var(--page-gutter)}.newsletter-section--split_inline .newsletter-intro{text-align:left}.newsletter-section--split_inline .newsletter-eyebrow,.newsletter-section--split_inline .newsletter-sub,.newsletter-section--split_inline .newsletter-privacy{display:none}.newsletter-section--split_inline .newsletter-heading{max-width:920px;margin:0;color:var(--fg);font-family:var(--font-heading);font-size:clamp(42px,5vw,78px);font-weight:var(--font-heading-weight);line-height:1.12;letter-spacing:-.055em}.newsletter-section--split_inline .newsletter-heading .formatted-heading__line{display:inline}.newsletter-section--split_inline form{width:100%}.newsletter-section--split_inline .newsletter-form{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(24px,4vw,56px);row-gap:0;align-items:start;max-width:none;margin:0}.newsletter-section--split_inline .newsletter-label--email{grid-column:1;grid-row:1;display:block;margin:0;color:var(--fg);font-family:var(--font-body);font-size:14px;font-weight:var(--font-body-weight-medium, 500);line-height:1.2}.newsletter-section--split_inline .newsletter-input{grid-column:1;grid-row:1 / span 2;width:100%;min-height:68px;padding:26px 0 12px;border:0;border-bottom:1px solid color-mix(in srgb,var(--fg) 56%,transparent);background:transparent;color:var(--fg);font-family:var(--font-body);font-size:16px}.newsletter-section--split_inline .newsletter-input::placeholder{color:transparent}.newsletter-section--split_inline .newsletter-input:focus{border-color:var(--fg);background:transparent}.newsletter-section--split_inline .newsletter-btn{grid-column:2;grid-row:1 / span 2;min-width:172px;min-height:54px;padding:16px 30px;border:1px solid var(--button-bg, var(--fg));background:var(--button-bg, var(--fg));color:var(--button-fg, var(--bg));font-family:var(--font-body);font-size:14px;font-weight:var(--font-body-weight-semibold, 600);letter-spacing:0;text-transform:none}.newsletter-section--split_inline .newsletter-btn:hover{border-color:var(--button-hover-bg, var(--accent));background:var(--button-hover-bg, var(--accent));color:var(--button-hover-fg, var(--bg))}.newsletter-section--split_inline .newsletter-success,.newsletter-section--split_inline .newsletter-error{color:var(--fg)}@media(max-width:767px){.newsletter-intro{text-align:var(--theme-content-align-mobile, var(--theme-content-align-desktop, center))}.newsletter-heading:not(.theme-content-heading){font-size:36px}.newsletter-form{flex-direction:column;gap:10px}.newsletter-input{border-right:1px solid rgba(255,255,255,.15)}.newsletter-section--split_inline .newsletter-inner{grid-template-columns:1fr;gap:30px;padding:0}.newsletter-section--split_inline .newsletter-heading{font-size:clamp(36px,10vw,52px);line-height:1.08}.newsletter-section--split_inline .newsletter-form{display:grid;grid-template-columns:1fr;gap:18px}.newsletter-section--split_inline .newsletter-label--email,.newsletter-section--split_inline .newsletter-input{grid-column:1;grid-row:auto;border-right:0}.newsletter-section--split_inline .newsletter-label--email{margin-bottom:-16px}.newsletter-section--split_inline .newsletter-btn{grid-column:1;grid-row:auto;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/3404/assets/section-newsletter.css.map */
