.site-footer{background:var(--color-background);color:var(--color-text);border-top:1px solid var(--color-border);padding-block:var(--space-xl) var(--space-lg);margin-top:var(--space-xl)}.site-footer__top{display:grid;gap:var(--space-lg)}@media(min-width:750px){.site-footer__top{grid-template-columns:minmax(240px,1fr) 2fr;gap:var(--space-xl)}}.site-footer__brand{max-width:320px}.site-footer__description{margin-top:var(--space-sm);color:var(--color-text-muted);font-size:.9375rem}.site-footer__academy-link{display:inline-flex;align-items:center;gap:.375rem;margin-top:var(--space-sm);font-weight:600;color:var(--color-primary)}.site-footer__columns{display:grid;gap:var(--space-lg)}@media(min-width:550px){.site-footer__columns{grid-template-columns:repeat(3,1fr)}}.site-footer__column-heading{font-weight:700;margin-bottom:var(--space-sm)}.site-footer__links{display:flex;flex-direction:column;gap:.5rem}.site-footer__link{color:var(--color-text-muted);font-size:.9375rem}.site-footer__link:hover{color:var(--color-text)}.site-footer__newsletter-text{color:var(--color-text-muted);font-size:.9375rem;margin-bottom:var(--space-sm)}.newsletter-form__row{display:flex;gap:.5rem;flex-wrap:wrap}.newsletter-form__input{flex:1;min-width:180px}.newsletter-form__success{margin-top:var(--space-xs);color:var(--color-success);font-size:.875rem}.social-icons{display:flex;gap:.5rem;margin-top:var(--space-md)}.social-icons a{display:inline-flex;padding:.5rem;border-radius:var(--radius-small);border:1px solid var(--color-border);color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.social-icons a:hover{color:var(--color-primary);border-color:var(--color-primary)}.site-footer__bottom{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm)}.site-footer__copyright{font-size:.8125rem;color:var(--color-text-subtle)}.site-footer__payment-icons{display:flex;gap:.375rem;flex-wrap:wrap}.site-footer__payment-icon{height:1.5rem;width:auto;border-radius:3px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/footer.css.map */
