.mv-footer{--mv-footer-ink: #111;--mv-footer-muted: #707072;--mv-footer-line: #e5e5e5;box-sizing:border-box;max-width:1600px;margin-inline:auto;background:#fff;color:var(--mv-footer-ink);padding-inline:48px}.mv-footer *{box-sizing:border-box}.mv-footer a{color:inherit;text-decoration:none}.mv-footer a:hover{color:#111;text-decoration:underline;text-underline-offset:4px}.mv-footer :is(a,button,input):focus-visible{outline:2px solid var(--mv-footer-ink);outline-offset:4px}.mv-footer__main{border-block-start:1px solid var(--mv-footer-line);padding-block:52px 48px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.mv-footer__main>*{min-width:0}.mv-footer__column h2{color:var(--mv-footer-ink);margin:0 0 22px;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:0}.mv-footer__column ul{list-style:none;margin:0;padding:0}.mv-footer__column li a{display:inline-flex;align-items:center;min-height:32px;font-size:14px;font-weight:500;line-height:1.5;color:var(--mv-footer-muted);padding-block:4px;overflow-wrap:anywhere}.mv-footer__column li a:hover{color:var(--mv-footer-ink)}.mv-footer__socials a{gap:8px}.mv-footer__socials svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.mv-footer__newsletter{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,480px);align-items:start;gap:32px;padding-block:32px;border-block-start:1px solid var(--mv-footer-line);scroll-margin-block-start:calc(var(--header-group-height,104px) + 24px)}.mv-footer__newsletter h2{color:var(--mv-footer-ink);font-size:20px;font-weight:500;line-height:1.4;letter-spacing:-.015em;margin:0 0 8px}.mv-footer__newsletter-copy p{color:var(--mv-footer-muted);font-size:14px;line-height:1.6;margin:0}.mv-footer__newsletter-field{display:flex;align-items:center;gap:12px}.mv-footer__newsletter-field input{flex:1;min-width:0;min-height:48px;padding:12px 18px;background:#fff;border:1px solid #cacacb;border-radius:999px;color:#111;font:inherit;font-size:16px;line-height:1.4}.mv-footer__newsletter-field input::placeholder{color:var(--mv-footer-muted);opacity:1}.mv-footer__newsletter-field button{flex:none;min-height:48px;padding:10px 22px;background:#111;border:1px solid #111;border-radius:999px;color:#fff;font:inherit;font-size:14px;font-weight:500;cursor:pointer}.mv-footer__newsletter-field button:hover{background:#707072;border-color:#707072}.mv-footer__form-message{margin:12px 0 0;font-size:14px;line-height:1.5}.mv-footer__consent{margin:12px 0 0;font-size:12px;line-height:1.6;color:var(--mv-footer-muted)}.mv-footer__consent a{text-decoration:underline;text-underline-offset:3px}.mv-footer__bottom{border-block-start:1px solid var(--mv-footer-line);padding-block:16px 32px;color:var(--mv-footer-muted)}.mv-footer__legal ul{display:flex;flex-wrap:wrap;gap:0 24px;list-style:none;margin:0 0 16px;padding:0}.mv-footer__legal a{display:inline-flex;align-items:center;min-height:44px;padding-block:8px;font-size:12px;line-height:1.6}.mv-footer__meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px;align-items:start}.mv-footer__copyright{margin:0;padding:0;text-align:start;font-size:12px;line-height:1.8}.mv-footer__business{display:flex;flex-wrap:wrap;justify-content:end;gap:4px 16px;text-align:end;font-size:12px;line-height:1.8}.mv-footer__business address{display:inline;margin:0;padding:0;font-style:normal}.mv-footer__business a{overflow-wrap:anywhere}@media(max-width:999px){.mv-footer{padding-inline:32px}.mv-footer__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding-block:40px}.mv-footer__newsletter{grid-template-columns:1fr;gap:20px}.mv-footer__newsletter-content{max-width:540px;width:100%}.mv-footer__meta{grid-template-columns:1fr;gap:12px}.mv-footer__business{justify-content:start;text-align:start}}@media(max-width:599px){.mv-footer{padding-inline:24px}.mv-footer__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;padding-block:32px}.mv-footer__column h2{margin-block-end:12px}.mv-footer__column li a{min-height:44px;font-size:14px;overflow-wrap:normal}.mv-footer__newsletter{padding-block:28px}.mv-footer__newsletter-field{gap:8px}.mv-footer__newsletter-field button{padding-inline:18px}.mv-footer__legal ul{column-gap:20px}.mv-footer__business{flex-direction:column;align-items:start;gap:8px}}
/*# sourceMappingURL=/cdn/shop/t/79/assets/malvice-footer.css.map */
