.footer{background-color:var(--color-warm-900);color:var(--color-warm-100);padding:var(--space-16) var(--container-padding) var(--space-8);border-top:4px solid var(--color-primary)}.footer__grid{max-width:var(--container-max);margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1.25fr;gap:var(--space-12);margin-bottom:var(--space-16)}.footer__column{display:flex;flex-direction:column;gap:var(--space-4)}.footer__brand-name{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-heading);font-size:var(--font-size-2xl);font-weight:700;color:var(--color-white)}.footer__brand-name svg{width:28px;height:28px;stroke:var(--color-primary);fill:none}.footer__description{font-size:var(--font-size-base);line-height:1.7;opacity:.8;max-width:420px}.footer__heading{font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:700;color:var(--color-white);position:relative;padding-bottom:var(--space-3);margin-bottom:var(--space-2)}.footer__heading:after{content:"";position:absolute;bottom:0;left:0;width:32px;height:2px;background-color:var(--color-primary)}.footer__links{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;padding:0;margin:0}.footer__link{color:var(--color-warm-100);text-decoration:none;font-size:var(--font-size-base);opacity:.8;transition:opacity var(--transition-fast),color var(--transition-fast),padding-left var(--transition-fast)}.footer__link:hover{opacity:1;color:var(--color-white);padding-left:var(--space-2)}.footer__contact-item{display:flex;align-items:center;gap:var(--space-3);font-size:var(--font-size-base)}.footer__contact-item span{font-size:var(--font-size-lg);opacity:.9}.footer__bottom{max-width:var(--container-max);margin:0 auto;padding-top:var(--space-6);border-top:1px solid rgba(243,235,225,.1);display:flex;align-items:center;justify-content:space-between;font-size:var(--font-size-sm);opacity:.7}@media(max-width:1024px){.footer__grid{grid-template-columns:repeat(3,1fr);gap:var(--space-8)}}@media(max-width:768px){.footer{padding-top:var(--space-12);padding-bottom:var(--space-6)}.footer__grid{grid-template-columns:1fr;gap:var(--space-10);margin-bottom:var(--space-10)}.footer__bottom{flex-direction:column;gap:var(--space-3);text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/component-footer.css.map */
