.nl{display:grid;gap:3.2rem;align-items:center}@media screen and (min-width:990px){.nl--split{grid-template-columns:1fr minmax(36rem,44rem);gap:6rem}}.nl--center{justify-items:center;text-align:center;max-width:62rem;margin-inline:auto}.nl__copy{display:flex;flex-direction:column;gap:1rem}.nl__eyebrow{margin:0;font-size:1.2rem;letter-spacing:.22rem;text-transform:uppercase;opacity:.65}.nl__heading{margin:0}.nl__text{margin:0;opacity:.72;line-height:1.6;max-width:52rem}.nl--center .nl__text{margin-inline:auto}.nl__form{width:100%}.nl__row{display:flex;flex-direction:column;gap:1.2rem}@media screen and (min-width:750px){.nl__row{flex-direction:row;align-items:stretch}}.nl__field{position:relative;flex:1 1 auto;min-width:0}.nl__input{width:100%;height:100%;min-height:5.2rem;padding:1.4rem .4rem;border:0;border-bottom:.1rem solid rgba(var(--color-foreground),.35);border-radius:0;background-color:transparent;color:rgb(var(--color-foreground));font-family:inherit;font-size:1.5rem;letter-spacing:.04rem;transition:border-color .3s ease}.nl__input::placeholder{color:rgba(var(--color-foreground),.5)}.nl__input:focus,.nl__input:focus-visible{outline:none;outline-offset:0;border-bottom-color:rgb(var(--color-foreground));box-shadow:inset 0 -.1rem rgb(var(--color-foreground))}.nl--boxed .nl__input:focus,.nl--boxed .nl__input:focus-visible{border-color:rgb(var(--color-foreground));box-shadow:none}.nl--boxed .nl__input{padding-inline:1.6rem;border:.1rem solid rgba(var(--color-foreground),.35);border-radius:var(--nl-radius, 0px)}.nl__button{flex:0 0 auto;min-height:5.2rem;padding:0 3.2rem;border:.1rem solid rgb(var(--color-foreground));border-radius:var(--nl-radius, 0px);background-color:rgb(var(--color-foreground));color:rgb(var(--color-background));font-family:inherit;font-size:1.3rem;font-weight:500;letter-spacing:.14rem;text-transform:uppercase;cursor:pointer;transition:background-color .3s ease,color .3s ease}.nl__button:hover{background-color:transparent;color:rgb(var(--color-foreground))}.nl__note{margin:1.4rem 0 0;font-size:1.2rem;line-height:1.5;opacity:.55}.nl__message{display:flex;align-items:center;gap:.8rem;margin:1.2rem 0 0;font-size:1.3rem}.nl__message svg{width:1.4rem;height:1.4rem;flex:0 0 auto}.nl__message--success,.nl__message--error{opacity:.9}@media screen and (max-width:749px){.nl__button{width:100%}}@media(prefers-reduced-motion:reduce){.nl__input,.nl__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/newsletter-signup.css.map */
