.ml-footer{background:#2e3230;color:#e8e3d9;padding:56px 24px 24px}.ml-footer__top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px;max-width:1200px;margin:0 auto 40px}.ml-footer__brand h3{font-family:var(--ml-font-heading);font-size:1.4rem;color:#fff;margin-bottom:14px;letter-spacing:.03em}.ml-footer__brand p{font-family:var(--ml-font-body);font-size:1.1rem;opacity:.78;line-height:1.55;margin-bottom:20px}.ml-footer__social{display:flex;gap:14px}.ml-footer__social a{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;color:#e8e3d9;transition:background .3s ease,transform .3s ease}.ml-footer__social a:hover{background:#a8823e;transform:translateY(-2px)}.ml-footer__social svg{width:18px;height:18px}.ml-footer__col h4{font-family:var(--ml-font-heading);font-size:1.2rem;color:#fff;margin-bottom:16px;letter-spacing:.03em}.ml-footer__col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.7rem}.ml-footer__col a{font-family:var(--ml-font-body);font-size:1.1rem;color:#e8e3d9;opacity:.82;text-decoration:none;transition:opacity .3s ease}.ml-footer__col a:hover{opacity:1}.ml-footer__contact-list li{font-family:var(--ml-font-body);font-size:1.1rem;opacity:.82;line-height:1.5}.ml-footer__plan-link{display:inline-block;margin-top:14px;font-family:var(--ml-font-body);font-size:1rem;letter-spacing:.05em;text-transform:uppercase;color:#a8823e;text-decoration:none;border-bottom:1px solid #A8823E;padding-bottom:2px;transition:opacity .3s ease}.ml-footer__plan-link:hover{opacity:.7}.ml-footer__bottom{max-width:1200px;margin:0 auto;padding-top:24px;border-top:1px solid rgba(255,255,255,.15);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.ml-footer__bottom p{font-family:var(--ml-font-body);font-size:.95rem;opacity:.6}.ml-footer__legal{display:flex;gap:20px}.ml-footer__legal a{font-family:var(--ml-font-body);font-size:.95rem;color:#e8e3d9;opacity:.6;text-decoration:none}.ml-footer__legal a:hover{opacity:1}@media(max-width:900px){.ml-footer__top{grid-template-columns:1fr 1fr}}@media(max-width:560px){.ml-footer__top{grid-template-columns:1fr}.ml-footer__bottom{flex-direction:column;align-items:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/footer-custom.css.map */
