.newsletter{padding:4rem 0 6rem}.newsletter__wrapper{position:relative;padding-top:3.7rem}.newsletter__wrapper:after{content:"";position:absolute;top:0;left:var(--page-gutter);right:var(--page-gutter);border-top:.1rem solid var(--color-border-light)}.newsletter__container{display:flex;justify-content:space-between;gap:2rem}.newsletter__content{max-width:43rem}.newsletter__title{margin-bottom:4rem;font-size:calc(var(--font-heading-scale) * 7.4rem);line-height:.81;letter-spacing:var(--letter-spacing-negative-4)}.newsletter__entry,.newsletter__form{margin:0}.newsletter__form{max-width:79rem;flex:1}.newsletter .newsletter__entry{max-width:39rem;margin-bottom:1.6rem}.newsletter .form-row+.form-row{margin-top:2rem}.newsletter__field-wrapper .field__input{height:4.4rem;padding:0 14rem 0 2.3rem}.newsletter__field-wrapper .field__message{text-align:center}.newsletter__button{--icon-width: 9rem;font-size:0;display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;height:4.4rem;padding:0 4.1rem 0 .8rem;background-color:transparent;border-radius:0;border:none;color:currentColor}.newsletter__button svg{width:var(--icon-width);height:auto;transition:width var(--duration-short)}.newsletter__field-wrapper:focus-within .newsletter__button svg{width:calc(var(--icon-width) - 2.8rem)}.newsletter__checkbox label{padding-top:.2rem;cursor:default}@media (max-width: 1023px){.newsletter__container{display:block}.newsletter__content{margin:0 auto}.newsletter__title,.newsletter__entry{text-align:center}.newsletter__entry,.newsletter__form{max-width:52.4rem;margin-inline:auto}}@media screen and (max-width: 749px){.newsletter__title{font-size:4rem;letter-spacing:var(--letter-spacing-negative-3)}.newsletter__button{--icon-width: 8rem}}@media screen and (max-width: 375px){.newsletter__field-wrapper .field__input{height:4.4rem;padding:0 8.6rem 0 1.8rem}.newsletter__button{padding-right:1.4rem}}@media screen and (min-width: 750px){.newsletter{padding:7.5rem 0 5rem}.newsletter__title{margin-block-end:6rem}.newsletter__wrapper{padding-top:4.9rem}.newsletter__entry{margin-bottom:2.2rem}.newsletter .form-row+.form-row{margin-top:5rem}.newsletter__field-wrapper .field__input{padding-left:5.3rem;padding-block:2.8rem;height:8.6rem;border-radius:8rem}.newsletter__button{padding-right:5.3rem;height:8.6rem}.checkbox input+label{padding-left:2rem}}
/*# sourceMappingURL=/cdn/shop/t/68/assets/section-newsletter.css.map */
