.newsletter{color:rgb(var(--color-foreground));background:var(--gradient-background);background-color:rgb(var(--color-background));border-radius:min(var(--button-radius),.8rem)}.newsletter--has-bg{position:relative;background-image:var(--newsletter-bg-image);background-size:cover;background-position:var(--newsletter-bg-position, center center);background-repeat:no-repeat;color:#fff}.newsletter--has-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:rgba(var(--newsletter-overlay-color, 0, 0, 0),var(--newsletter-overlay-opacity, .45))}.newsletter__wrapper{margin:0 auto;padding:5rem 3rem 6rem}.newsletter--has-bg .newsletter__wrapper{position:relative;z-index:1}@media screen and (min-width:750px){.newsletter__wrapper{padding:8rem 9rem 9rem}}@media screen and (min-width:990px){.newsletter__wrapper{max-width:72.6rem}}.newsletter__wrapper>*{margin-top:0;margin-bottom:0}.newsletter__wrapper>*+*{margin-top:1rem}.newsletter__wrapper>*+form-state{display:block;margin-top:2rem}@media screen and (max-width:749px){.newsletter__wrapper>:is(h1,h2,h3,h4,h5,h6).h4{font-size:calc(var(--font-heading-scale) * 1.8rem)!important;line-height:1.15}}.newsletter__subheading{max-width:70rem;font-size:1.4rem}.newsletter__subheading p{display:inline;margin:0}.newsletter__subheading,.newsletter__wrapper .rte{color:rgb(var(--color-foreground))}@media screen and (min-width:990px){.newsletter .h4{white-space:nowrap;overflow-wrap:normal;word-break:keep-all}}.newsletter__wrapper .newsletter-form__field-wrapper{width:36rem;max-width:100%;display:inline-block}.newsletter__wrapper .form__message{margin-top:1.5rem}.newsletter__wrapper .newsletter-form .field__input{font-size:1.3rem;color:#fff!important;caret-color:#fff;border-bottom-color:#ffffffb3}@media screen and (min-width:750px){.newsletter__wrapper .newsletter-form .field__input{font-size:1.4rem}}.newsletter__wrapper .newsletter-form .field__input::placeholder{color:#fff!important;opacity:1}.newsletter__wrapper .newsletter-form .field__button .icon{width:1.5rem;height:1.5rem}@media screen and (min-width:990px){.newsletter__subheading{white-space:nowrap;overflow-wrap:normal;word-break:keep-all}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/section-newsletter.css.map */
