.newsletter-section{padding:80px 40px;border-top:1px solid var(--light-gray)}.newsletter-subtitle{max-width:480px;margin:-16px auto 28px;font-family:var(--font-body);font-size:13px;font-weight:300;letter-spacing:.04em;color:var(--mid-gray);line-height:1.7}.newsletter-section.text-left .newsletter-form,.newsletter-section.text-left .newsletter-subtitle{margin-left:0;margin-right:auto}.newsletter-section.text-right .newsletter-form,.newsletter-section.text-right .newsletter-subtitle{margin-left:auto;margin-right:0}.newsletter-section.text-left .newsletter-check{justify-content:flex-start}.newsletter-section.text-right .newsletter-check{justify-content:flex-end}.newsletter-title{font-family:var(--font-heading);font-size:10px;font-weight:300;letter-spacing:.35em;margin-bottom:36px;text-transform:uppercase}.newsletter-form{display:grid;grid-template-columns:1fr auto;grid-template-areas:"input button" "privacy privacy";max-width:360px;margin:0 auto 18px;column-gap:4px;row-gap:14px}.newsletter-form>.newsletter-input{grid-area:input;border-bottom:1px solid var(--black);padding-bottom:8px}.newsletter-form>.newsletter-btn{grid-area:button;border-bottom:1px solid var(--black);padding-bottom:8px}.newsletter-form>.newsletter-check{grid-area:privacy;justify-content:flex-start}.newsletter-form>.newsletter-success,.newsletter-form>.newsletter-error{grid-area:privacy}.newsletter-input{flex:1;border:none;background:transparent;font-family:var(--font-body);font-size:12px;font-weight:300;letter-spacing:.1em;color:var(--black);outline:none}.newsletter-input::placeholder{color:var(--mid-gray)}.newsletter-btn{background:none;border:none;cursor:pointer;font-size:15px;color:var(--black);opacity:.6;padding:0 2px;transition:opacity .2s}.newsletter-btn:hover{opacity:1}.newsletter-check{display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-size:10px;font-weight:300;letter-spacing:.06em;color:var(--mid-gray)}.newsletter-check input[type=checkbox]{width:11px;height:11px;accent-color:var(--black)}.newsletter-check a{color:var(--mid-gray);text-decoration:underline}.newsletter-success{font-family:var(--font-body);font-size:10px;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:var(--mid-gray);margin:12px 0 0}.newsletter-error{font-family:var(--font-body);font-size:10px;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:#a04040;margin:12px 0 0}
/*# sourceMappingURL=/cdn/shop/t/4/assets/home-newsletter.css.map */
