.lv-newsletter{width:100%;padding-top:var(--lv-nl-pt, 48px);padding-bottom:var(--lv-nl-pb, 48px);color:#111;background:#fff}.lv-newsletter__panel{padding:clamp(4rem,5vw,6.4rem) 2rem;background:var(--lv-nl-panel, #f3f3f3);border-radius:.5rem}.lv-newsletter__content{width:min(100%,52rem);margin:0 auto}.lv-newsletter__header{margin-bottom:2.8rem}.lv-newsletter__title{margin:0 0 .8rem;color:inherit;font-family:var(--font-heading-family);font-size:clamp(2.6rem,2.5vw,3.2rem);font-weight:700;line-height:1.15;letter-spacing:-.025em}.lv-newsletter__subtitle{max-width:40rem;font-size:1.5rem;line-height:1.35}.lv-newsletter__subtitle p{margin:0}.lv-newsletter__fields{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.4rem}.lv-newsletter__email-field{min-width:0}.lv-newsletter__input{display:block;box-sizing:border-box;width:100%;height:5.2rem;padding:0 1.6rem;color:#111;background:#fff;border:1px solid #777;border-radius:.4rem;font:inherit;font-size:1.5rem;line-height:1}.lv-newsletter__input::placeholder{color:#777}.lv-newsletter__input:focus-visible{outline:2px solid #111;outline-offset:2px}.lv-newsletter__button{min-width:12rem;height:5.2rem;padding:0 2.2rem;border:1px solid;border-radius:.4rem;font:inherit;font-size:1.5rem;cursor:pointer;transition:background-color .18s ease}.lv-newsletter__consent{display:flex;align-items:center;gap:1rem;width:fit-content;margin-top:1.6rem;font-size:1.2rem;line-height:1.35;cursor:pointer}.lv-newsletter__checkbox{flex:0 0 2rem;width:2rem;height:2rem;margin:0;accent-color:#111;cursor:pointer}.lv-newsletter__message{display:block;margin:1.4rem 0 0;font-size:1.4rem;line-height:1.4}.lv-newsletter__message--error{color:#b42318}.lv-newsletter__message--success{color:#16794b}@media screen and (max-width:749px){.lv-newsletter{padding-top:calc(var(--lv-nl-pt, 48px) * .7);padding-bottom:calc(var(--lv-nl-pb, 48px) * .7)}.lv-newsletter__outer{padding-right:1.5rem;padding-left:1.5rem}.lv-newsletter__panel{padding:3.2rem 2rem}.lv-newsletter__header{margin-bottom:2.4rem}.lv-newsletter__title{font-size:2.6rem}.lv-newsletter__fields{grid-template-columns:1fr;gap:1rem}.lv-newsletter__button{width:100%}}@media(prefers-reduced-motion:reduce){.lv-newsletter__button{transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/lv-newsletter.css.map */
