.footer-section{background-color:var(--footer-bg);color:#fff;width:100%}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:48px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:48px}.footer-brand{font-family:var(--local-font-brand);font-size:32px;letter-spacing:2px;margin-bottom:24px;color:#fff}.footer-brand-desc{font-family:var(--local-font-links);font-size:14px;line-height:24px;opacity:.7;max-width:300px;margin-bottom:32px}.footer-socials{display:flex;gap:16px}.footer-socials a{color:#fff;border:1px solid rgba(255,255,255,.2);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.footer-socials a:hover{background:#d4af37;color:var(--footer-bg)}.footer-title{font-family:var(--local-font-titles);color:#d4af37;font-size:11px;text-transform:uppercase;letter-spacing:2px;margin-bottom:32px;font-weight:600}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:16px}.footer-links a{font-family:var(--local-font-links);color:#fff;text-decoration:none;font-size:14px;opacity:.8;transition:opacity .3s ease}.footer-links a:hover{color:#d4af37}.footer-contact-list{list-style:none;padding:0}.footer-contact-list li{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px;font-family:var(--local-font-links);font-size:14px;opacity:.8}.footer-contact-list svg{width:18px;height:18px;flex-shrink:0;margin-top:2px}.footer-contact-list a{color:inherit;text-decoration:none;transition:opacity .3s ease}.footer-contact-list a:hover{color:#d4af37;text-decoration:none}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:32px}.footer-copy,.footer-legal a{font-family:var(--local-font-copy);font-size:10px;letter-spacing:1px}.footer-legal{display:flex;gap:24px}.footer-legal a{text-decoration:none;color:#d4af37}@media screen and (max-width: 989px){.footer-grid{grid-template-columns:1fr 1fr;gap:40px}}@media screen and (max-width: 749px){.footer-grid{grid-template-columns:1fr;gap:48px;text-align:center}.footer-brand-desc{margin:0 auto 32px}.footer-socials,.footer-contact-list li{justify-content:center}.footer-bottom{flex-direction:column-reverse;gap:24px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/custom-section-footer.css.map */
