.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__wrapper .newsletter-form__field-wrapper{max-width:36rem}.newsletter-form__field-wrapper .newsletter-form__message{margin-top:1.5rem}.newsletter__button{margin-top:3rem;width:fit-content}@media screen and (min-width:750px){.newsletter__button{flex-shrink:0;margin:0 0 0 1rem}}.newsletter--lond{background-color:var(--color-text-light);color:#fff}.newsletter--footer-band{padding-top:6.4rem;padding-bottom:6.4rem}@media screen and (min-width:990px){.newsletter--footer-band{padding-top:8rem;padding-bottom:8rem}}.newsletter--lond .newsletter__inner{display:flex;flex-direction:column;align-items:stretch;gap:2.8rem}@media screen and (min-width:990px){.newsletter--lond .newsletter__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:4rem}}.newsletter--lond .newsletter__text{display:flex;flex-direction:column;align-items:center;gap:.8rem;text-align:center}@media screen and (min-width:990px){.newsletter--lond .newsletter__text{align-items:flex-start;gap:1.6rem;text-align:left;flex:1 1 auto;min-width:0}}.newsletter--lond .newsletter__heading{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:2.4rem;line-height:1;letter-spacing:.07em;color:#fff}@media screen and (min-width:990px){.newsletter--lond .newsletter__heading{font-size:3.6rem}}.newsletter--lond .newsletter__subheading{max-width:60.9rem;margin:0;font-family:var(--font-body-family);font-weight:400;font-size:1.4rem;line-height:2.14;letter-spacing:.05em;color:#fff}.newsletter--lond .newsletter__subheading>*{margin:0}@media screen and (min-width:990px){.newsletter--lond .newsletter__subheading{padding-top:1rem}}.newsletter--lond .newsletter__form-wrap{width:100%}@media screen and (min-width:990px){.newsletter--lond .newsletter__form-wrap{flex-shrink:0;width:auto}}.newsletter--lond .newsletter-form{display:block;width:100%;max-width:none;margin:0;align-items:stretch}.newsletter--lond .newsletter-form__field-wrapper{width:100%;max-width:none}.newsletter--lond .newsletter__field{display:flex;flex-direction:column;gap:1.2rem;width:100%}@media screen and (min-width:990px){.newsletter--lond .newsletter__field{flex-direction:row;gap:1.6rem;width:auto}}.newsletter--lond .newsletter__input{display:block;width:100%;height:5rem;margin:0;padding:0 1.4rem;background-color:#fff;border:0;border-radius:0;box-shadow:none;font-family:var(--font-body-family);font-size:1.4rem;line-height:1;letter-spacing:.05em;color:var(--color-text);-webkit-appearance:none;appearance:none}@media screen and (min-width:990px){.newsletter--lond .newsletter__input{width:28rem}}.newsletter--lond .newsletter__input::placeholder{color:#a1a1a1;opacity:1}.newsletter--lond .newsletter__input:focus,.newsletter--lond .newsletter__input:focus-visible{outline:2px solid var(--color-accent);outline-offset:0;box-shadow:none}.newsletter--lond .newsletter__button{display:inline-flex;align-items:center;justify-content:center;width:100%;height:5rem;padding:0 1.6rem;background-color:#3f3a38;border:0;border-radius:0;font-family:var(--font-body-family);font-weight:400;font-size:1.4rem;line-height:1;letter-spacing:.05em;color:#fff;cursor:pointer;transition:opacity .2s ease;margin:0}@media screen and (min-width:990px){.newsletter--lond .newsletter__button{width:13.5rem}}@media(hover:hover){.newsletter--lond .newsletter__button:hover{opacity:.85}}.newsletter--lond .newsletter__button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.newsletter--lond .newsletter-form__message{display:flex;align-items:center;gap:.6rem;margin-top:1.2rem;padding:0;font-size:1.3rem;line-height:1.6;color:#fff}.newsletter--lond .newsletter-form__message .svg-wrapper{flex-shrink:0;width:1.5rem;height:1.5rem}.newsletter--lond .newsletter-form__message--success{margin-top:1.6rem}
/*# sourceMappingURL=/cdn/shop/t/3/assets/newsletter-section.css.map */
