.kdm-footer-section,.kdm-footer{background:#0d0d0d;border-top:1px solid #1A1A1A}.kdm-footer__top{padding:64px 0 56px}.kdm-footer__top-inner{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px}.kdm-footer__logo{display:inline-block;font-family:Helvetica Neue,Arial,sans-serif;font-size:18px;font-weight:900;letter-spacing:.08em;color:#f5f5f5;text-decoration:none;margin-bottom:12px}.kdm-footer__tagline{margin:0 0 24px;font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:1.6;color:#888;max-width:240px}.kdm-footer__social{display:flex;gap:12px}.kdm-footer__social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #2A2A2A;color:#888;text-decoration:none;transition:border-color .15s ease,color .15s ease,background .15s ease}.kdm-footer__social-link:hover{border-color:#c0142c;color:#f5f5f5;background:#c0142c1a}.kdm-footer__social-link svg{width:16px;height:16px}.kdm-footer__col-heading{margin:0 0 20px;font-family:Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#f5f5f5}.kdm-footer__link-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.kdm-footer__link-list a{font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;color:#888;text-decoration:none;transition:color .15s ease}.kdm-footer__link-list a:hover{color:#f5f5f5}.kdm-footer__bottom{position:relative;padding:20px 0}.kdm-footer__bottom:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(to right,#c0142c,#7b2d8b,#2b4ba8)}.kdm-footer__bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.kdm-footer__copy,.kdm-footer__sub{font-family:Helvetica Neue,Arial,sans-serif;font-size:11px;color:#444;letter-spacing:.04em}@media(max-width:900px){.kdm-footer__top-inner{grid-template-columns:1fr 1fr;gap:40px}.kdm-footer__brand{grid-column:1 / -1}}@media(max-width:480px){.kdm-footer__top{padding:48px 0 40px}.kdm-footer__top-inner{grid-template-columns:1fr}.kdm-footer__bottom-inner{flex-direction:column;align-items:flex-start;gap:4px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-kdm-footer.css.map */
