.custom-footer{background-color:var(--footer-bg);color:var(--footer-text);padding-top:var(--footer-padding-top, 60px);padding-bottom:var(--footer-padding-bottom, 40px)}.custom-footer__inner{width:100%}.custom-footer__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.custom-footer__grid--cols-1{grid-template-columns:1fr}.custom-footer__grid--cols-2{grid-template-columns:repeat(2,1fr)}.custom-footer__grid--cols-3{grid-template-columns:repeat(3,1fr)}.custom-footer__grid--cols-4{grid-template-columns:repeat(4,1fr)}@media screen and (max-width:989px){.custom-footer__grid{grid-template-columns:repeat(2,1fr);gap:32px}}@media screen and (max-width:599px){.custom-footer__grid{grid-template-columns:1fr}}.custom-footer__heading{color:var(--footer-heading);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px}.custom-footer__contact-list,.custom-footer__link-list,.custom-footer__social-list{list-style:none;margin:0;padding:0}.custom-footer__contact-list li,.custom-footer__link-list li{margin-bottom:14px;font-size:14px;line-height:1.5}.custom-footer__contact-list a,.custom-footer__link-list a{color:var(--footer-text);text-decoration:none;transition:color .15s ease}.custom-footer__contact-list a:hover,.custom-footer__link-list a:hover{color:var(--footer-link-hover);text-decoration:underline}.custom-footer__address{font-size:14px;line-height:1.5}.custom-footer__richtext p{margin:0 0 14px;font-size:14px;line-height:1.5}.custom-footer__richtext a{color:var(--footer-text);text-decoration:underline}.custom-footer__social-list{display:flex;gap:12px}.custom-footer__social-list a{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--footer-border);color:var(--footer-text);transition:border-color .15s ease,color .15s ease}.custom-footer__social-list a:hover{border-color:var(--footer-link-hover);color:var(--footer-link-hover)}.custom-footer__social-list svg{width:16px;height:16px}.custom-footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:48px;padding-top:24px;border-top:1px solid var(--footer-border)}.custom-footer__bottom-text,.custom-footer__bottom-logo img{font-size:13px;color:var(--footer-text)}.custom-footer__payment-icons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.custom-footer__payment-icon{height:24px;width:auto}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-custom-footer.css.map */
