.site-footer{background-color:var(--color-main-bg);border-top:var(--border-light)}.footer__main{display:flex;justify-content:space-between;gap:30px;padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}.footer__brand{max-width:262px;display:flex;flex-direction:column;gap:20px}.footer__brand-logo{width:96px}.footer__brand-desc{font-size:var(--font-size-body-16)}.footer__brand-address{display:flex;align-items:flex-start;gap:20px;font-size:var(--font-size-body-16)}.footer__brand-address span{text-wrap:balance}.footer__brand-address i{font-size:var(--icon-size-lg);flex-shrink:0;margin-top:2px}.footer__social{display:flex;gap:var(--spacing-md)}.footer__social a{display:flex;align-items:center;justify-content:center;color:var(--color-text);transition:opacity var(--transition-fast)}.footer__social a:hover{opacity:.7}.footer__social a i{font-size:var(--icon-size-lg)}.footer__column{display:flex;flex-direction:column;gap:20px}.footer__column-title{font-size:var(--font-size-h5);font-weight:var(--font-weight-bold)}.footer__links{display:flex;flex-direction:column;gap:5px}.footer__link{font-size:var(--font-size-body-16);transition:opacity var(--transition-fast)}.footer__link:hover{opacity:.7}.footer__link:focus-visible{outline:2px solid var(--color-accent-1);outline-offset:2px}.footer__bottom{background-color:var(--color-gray)}.footer__bottom-inner{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl);border-top:var(--border-light)}.footer__legal{display:flex;gap:var(--spacing-md);flex:1}.footer__legal a{font-size:var(--font-size-body-14);transition:opacity var(--transition-fast);min-height:var(--touch-target-min);display:inline-flex;align-items:center}.footer__legal a:hover{opacity:.7}.footer__copyright{font-size:var(--font-size-body-14);flex:1}.footer__payments{display:flex;gap:var(--spacing-sm);flex:1;justify-content:flex-end;flex-wrap:wrap}.footer__payments svg{width:32px;height:20px}@media(max-width:1024px){.footer__main{flex-wrap:wrap}.footer__brand{max-width:100%;flex-basis:100%}.footer__column{flex-basis:calc(50% - var(--spacing-xl))}}@media(max-width:810px){.footer__bottom-inner{flex-direction:column;text-align:center}.footer__legal,.footer__payments{justify-content:center}}@media(max-width:480px){.footer__main{flex-direction:column}.footer__column{flex-basis:100%}}footer sup{display:none}
/*# sourceMappingURL=/cdn/shop/t/69/assets/section-footer.css.map */
