.footer{border-top:1px solid var(--color-border);padding-top:clamp(44px,6vw,72px);padding-bottom:calc(28px + env(safe-area-inset-bottom));background:var(--color-bg)}.footer__top{display:grid;gap:40px;padding-bottom:clamp(36px,5vw,56px)}@media(min-width:990px){.footer__top{grid-template-columns:1.1fr 2fr;gap:64px}}.footer__logo{display:inline-block;text-decoration:none}.footer__logo-image{max-height:44px;width:auto;height:auto;object-fit:contain}.footer__wordmark{font-family:var(--font-brand, var(--font-heading));font-weight:var(--font-brand-weight, 400);font-size:1.7rem;letter-spacing:.005em;color:var(--color-accent-2, currentColor);line-height:1}.footer__tagline{margin:14px 0 0;max-width:38ch;color:var(--color-text-muted);font-size:.9375rem}.footer__social{display:flex;gap:8px;list-style:none;margin:22px 0 0;padding:0}.footer__social a{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);transition:color .2s ease,border-color .2s ease,transform .2s ease}.footer__social a:hover{color:var(--color-accent);border-color:var(--color-accent);transform:translateY(-2px)}.footer__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:32px 24px}.footer__col-title{font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 16px}.footer__col ul{list-style:none;margin:0;padding:0}.footer__col li+li{margin-top:11px}.footer__col a{font-size:.9375rem;text-decoration:none;color:var(--color-text);transition:color .2s ease}.footer__col a:hover{color:var(--color-accent)}.footer__col--text .rte{font-size:.9375rem;color:var(--color-text-muted)}.footer__bottom{display:flex;flex-direction:column;gap:18px;padding-top:24px;border-top:1px solid var(--color-border)}.footer__copy{margin:0;font-size:.8125rem;color:var(--color-text-muted)}.footer__payments{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.footer__payments .payment-icon{width:38px;height:24px}@media(min-width:750px){.footer__bottom{flex-direction:row;align-items:center;justify-content:space-between}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-footer.css.map */
