.footer{background:var(--color-bg);padding:var(--space-3xl) 0 var(--space-4xl)}.footer:before{content:"";display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(0,153,34,.3),transparent);margin-bottom:var(--space-3xl)}.footer__grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}.footer__brand{display:flex;flex-direction:column;gap:var(--space-md)}.footer__logo img{height:40px;width:auto}.footer__copyright{font-size:var(--fs-sm);color:var(--color-text-muted)}.footer__social{display:flex;gap:var(--space-md)}.footer__social-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--color-text);border:1px solid var(--color-border);border-radius:50%;transition:border-color .2s ease,color .2s ease}@media(hover:hover)and (pointer:fine){.footer__social-link:hover{border-color:var(--color-accent);color:var(--color-accent)}}.footer__social-icon{width:18px;height:18px}.footer__heading{font-family:TASAOrbiterDeck,Oswald,sans-serif;font-weight:500;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text);margin-bottom:var(--space-md)}.footer__links{display:flex;flex-direction:column;gap:var(--space-sm)}.footer__link{font-size:calc(var(--body-font-size, 16px) * .875);color:var(--color-text-muted);transition:color .2s ease}@media(hover:hover)and (pointer:fine){.footer__link:hover{color:var(--color-accent)}}.footer__contact{display:flex;flex-direction:column;gap:var(--space-sm)}.footer__address,.footer__phone{font-size:calc(var(--body-font-size, 16px) * .875);color:var(--color-text-muted);line-height:1.5}.footer__phone a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-text-muted);transition:color .2s ease}@media(hover:hover)and (pointer:fine){.footer__phone a:hover{color:var(--color-accent)}}.footer{padding:var(--space-2xl) 0 var(--space-3xl)}.footer:before{margin-bottom:var(--space-2xl)}.footer__link{min-height:44px;display:inline-flex;align-items:center}@media(min-width:480px){.footer__grid{grid-template-columns:1fr 1fr}}@media(min-width:768px){.footer{padding:var(--space-3xl) 0 var(--space-4xl)}.footer:before{margin-bottom:var(--space-3xl)}.footer__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.footer__grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1280px){.footer__grid{gap:var(--space-xl)}.footer__logo img{height:40px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-footer.css.map */
