.klpd-footer{background-color:var(--klpd-footer-bg, #0c1222);color:#cacbce;font-family:var(--font-body-family)}.klpd-footer__inner{max-width:160rem;margin:0 auto;padding:0 5rem}.klpd-footer__top{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(var(--klpd-footer-columns, 3),minmax(0,1fr));gap:4rem 5rem;padding-bottom:5.6rem}.klpd-footer__brand-name{margin:0 0 1.6rem;color:#fff;font-family:var(--font-heading-family);font-size:24px;font-weight:700;line-height:1.25}.klpd-footer__brand-text{max-width:40rem;margin:0;font-size:16px;line-height:1.75}.klpd-footer__heading{margin:.4rem 0 1.6rem;color:#c9a34b;font-family:var(--font-body-family);font-size:13px;font-weight:500;letter-spacing:.2em;text-transform:uppercase}.klpd-footer__list{display:flex;flex-direction:column;gap:1.1rem;margin:0;padding:0;list-style:none;font-size:16px;line-height:1.45}.klpd-footer a{color:#cacbce;text-decoration:none;transition:color .2s ease}.klpd-footer a:hover{color:#fff}.klpd-footer a:focus-visible,.klpd-footer button:focus-visible{outline:2px solid #c9a34b;outline-offset:2px}.klpd-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem 3.2rem;padding:2.8rem 0 9.6rem;border-top:1px solid #292f3d;font-size:14px}.klpd-footer__copyright{margin:0}.klpd-footer__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 0}.klpd-footer__dot{padding:0 .6rem}.klpd-footer__languages{display:inline-flex;align-items:center;margin:0}.klpd-footer__language{padding:0;border:0;background:none;color:#cacbce;font:inherit;cursor:pointer;transition:color .2s ease}.klpd-footer__language:hover,.klpd-footer__language[aria-current=true]{color:#fff}.klpd-footer__language-sep{padding:0 .6rem}@media screen and (min-width:990px)and (max-width:1199px){.klpd-footer__top{grid-template-columns:repeat(var(--klpd-footer-columns, 3),minmax(0,1fr))}.klpd-footer__brand{grid-column:1 / -1}}@media screen and (max-width:989px){.klpd-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.klpd-footer__brand{grid-column:1 / -1}}@media screen and (max-width:749px){.klpd-footer__inner{padding:0 1.5rem}.klpd-footer__top{gap:3.2rem 2rem;padding-bottom:4rem}.klpd-footer__brand-name{font-size:22px}.klpd-footer__brand-text,.klpd-footer__list{font-size:15px}.klpd-footer__contact{grid-column:1 / -1}.klpd-footer__bottom{flex-direction:column;align-items:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-klpd-footer.css.map */
