.newsletter{display:grid;grid-template-columns:1fr;width:100%}.newsletter__media{position:relative;height:var(--nl-media-mobile, 250px);overflow:hidden}.newsletter__image{display:block;width:100%;height:100%;object-fit:cover}.newsletter__panel{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:3.2rem 2rem 4rem;background-color:var(--nl-bg, #321d1e);color:var(--nl-color, #ffffff)}.newsletter__heading{margin:0 0 2.4rem;font-size:var(--nl-heading-mobile, 28px);font-weight:400;line-height:1.15;letter-spacing:-.015em;color:inherit}.newsletter__heading em,.newsletter__heading i{font-family:var(--m-font-display);font-style:italic;font-weight:400}.newsletter__form{margin:0}.newsletter__fields{display:flex;flex-direction:column;gap:1.2rem}.newsletter__input{width:100%;min-height:5.2rem;padding:0 1.6rem;border:1px solid rgba(255,255,255,.45);border-radius:0;background-color:transparent;color:inherit;font-family:inherit;font-size:var(--m-text-base)}.newsletter__input::placeholder{color:currentColor;opacity:.7}.newsletter__input:focus{border-color:currentColor;outline:none}.newsletter__button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:5.2rem;padding:0 2.4rem;border:1px solid var(--nl-button-bg, #faf4f0);border-radius:0;background-color:var(--nl-button-bg, #faf4f0);color:var(--nl-button-color, #321d1e);font-family:inherit;font-size:var(--m-text-base);font-weight:500;cursor:pointer;transition:opacity .2s ease}.newsletter__button:hover{opacity:.85}.newsletter__button svg{width:1.4rem;height:1rem;flex:none}.newsletter__message{margin:1.2rem 0 0;font-size:var(--m-text-sm)}.newsletter__message--error{color:var(--m-sale)}.newsletter__disclaimer{margin-top:1.6rem;font-size:var(--m-text-base);line-height:1.5;opacity:.8}.newsletter__disclaimer>:first-child{margin-top:0}.newsletter__disclaimer>:last-child{margin-bottom:0}@media screen and (min-width:990px){.newsletter{grid-template-columns:1fr 1fr}.newsletter__media{grid-column:1;grid-row:1;height:54.5rem}.newsletter__panel{grid-column:2;grid-row:1;padding:5.6rem 4.8rem}.newsletter--flipped .newsletter__media{grid-column:2}.newsletter--flipped .newsletter__panel{grid-column:1}.newsletter__heading{margin-bottom:3.2rem;font-size:var(--nl-heading-desktop, 44px)}.newsletter__fields{flex-direction:row;gap:0;max-width:58rem}.newsletter__input{flex:1 1 auto;min-width:0;border-right:0}.newsletter__button{flex:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/newsletter-split.css.map */
