.newsletter{padding:0;border-top:.1rem solid #e4e4e4}.newsletter input,.newsletter .button,.newsletter{font-family:var(--font-heading-family)}.newsletter__wrapper{padding-right:calc(4rem / var(--font-body-scale));padding-left:calc(4rem / var(--font-body-scale))}@media screen and (min-width: 750px){.newsletter__wrapper{padding-right:9rem;padding-left:9rem}}.newsletter__wrapper>*{margin-top:0;margin-bottom:0}.newsletter__wrapper>*+*{margin-top:2rem}.newsletter__wrapper>*+.newsletter-form{margin-top:3rem}.newsletter__subheading{max-width:70rem;margin-left:auto;margin-right:auto}.newsletter-form__field-wrapper .newsletter-form__message{margin-top:2rem;justify-content:center}.newsletter__button{margin-top:3rem;width:fit-content}.newsletter-form__wrapper{display:flex;gap:5rem;width:100%}.newsletter-form__wrapper .field:after{box-shadow:none}.newsletter-form__wrapper .field:hover.field:after{box-shadow:none}.newsletter-form__wrapper .field__input{border-radius:8px;background-color:#f0f0f0;color:#000;height:100%}.newsletter-form__wrapper .field__label{font-size:15px;line-height:14px;top:50%;transform:translateY(-50%);color:#616161}.newsletter-form__wrapper .field__input:not(:placeholder-shown)~.field__label{top:1.6rem}.newsletter-form__wrapper .field__input:focus~.field__label{top:1.6rem}button.newsletter-form__button{min-width:max-content;position:relative}.newsletter-form__button.field__button{width:100%}.newsletter-form__button .button{font-size:16px;line-height:1;padding:1.6rem 3rem;min-width:auto;min-height:auto;width:100%;border-radius:4rem}.newsletter-form__button .button:not([disabled]):after{box-shadow:none}.newsletter-form__button .button:not([disabled]):hover:after{box-shadow:none}.newsletter__heading--wrap{display:flex;flex-direction:column;flex:0 0 33%;text-align:left}.newsletter-sub_unsub-wrap{width:100%;display:flex;flex-direction:column;gap:2rem}.newsletter-sub_unsub-wrap a{font-size:12px}@media screen and (max-width: 767px){.newsletter__wrapper{padding-right:14px;padding-left:14px}.newsletter__heading{font-size:22px}.newsletter-form__wrapper{display:flex;gap:2.4rem;flex-direction:column}}@media screen and (min-width: 750px){.newsletter__button{flex-shrink:0;margin:0 0 0 1rem}.newsletter__heading{font-size:24px;line-height:1;font-weight:400}.newsletter__subheading{font-size:13px}.newsletter__wrapper{display:flex;align-items:center;gap:5rem}.email_form{flex:1;margin-top:0}.newsletter__heading{flex:1}}@media screen and (max-width: 767px){.newsletter__heading--wrap{text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/newsletter-section.css.map */
