.footer{background-color:var(--color-background-warm);border-top:4px solid var(--color-wood);position:relative}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-wood) 0%,var(--color-primary) 50%,var(--color-wood) 100%)}.footer__grid{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-2xl)}@media screen and (max-width:989px){.footer__grid{grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}}@media screen and (max-width:749px){.footer__grid{grid-template-columns:1fr;gap:var(--spacing-lg);text-align:center}}.footer__brand{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}@media screen and (max-width:749px){.footer__brand{align-items:center}}.footer__logo{max-width:150px}.footer__logo-text{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--color-text)}.footer__tagline{font-size:var(--text-sm);line-height:1.6;color:var(--color-text);opacity:.8;max-width:280px;margin:0}@media screen and (max-width:749px){.footer__tagline{max-width:none}}.footer__social{display:flex;gap:var(--spacing-sm)}@media screen and (max-width:749px){.footer__social{justify-content:center}}.footer__social-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background-color:var(--color-background);color:var(--color-text);transition:background-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.footer__social-link:hover{background-color:var(--color-forest);color:var(--color-white);transform:translateY(-2px)}.footer__social-link svg{width:20px;height:20px}.footer__column{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.footer__heading{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-forest);margin:0}.footer__links{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:var(--spacing-sm) var(--spacing-lg)}.footer__link{font-size:var(--text-base);color:var(--color-text);opacity:.8;transition:opacity var(--transition-fast),color var(--transition-fast)}.footer__link:hover{opacity:1;color:var(--color-primary)}.footer__bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-md);padding-top:var(--spacing-xl);margin-top:var(--spacing-xl);border-top:1px solid var(--color-border)}.footer__copyright{display:flex;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-lg)}.footer__copyright p{font-size:var(--text-sm);color:var(--color-text);opacity:.7;margin:0}.footer__legal{display:flex;gap:var(--spacing-md)}.footer__legal a{font-size:var(--text-sm);color:var(--color-text);opacity:.7;transition:opacity var(--transition-fast),color var(--transition-fast)}.footer__legal a:hover{opacity:1;color:var(--color-primary)}.footer__payment-list{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.footer__payment-icon{height:24px;width:auto;opacity:.7}@media screen and (max-width:749px){.footer__bottom{flex-direction:column;align-items:center;text-align:center}.footer__copyright{flex-direction:column;gap:var(--spacing-sm);align-items:center}.footer__legal{flex-wrap:wrap;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/section-footer.css.map */
