.footer{background:var(--color-background);color:var(--color-text)}.footer__main{padding-block:var(--space-2xl)}.footer__grid{display:grid;gap:var(--space-xl) var(--space-l)}@media(min-width:40rem){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.footer__grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-xl) var(--space-2xl)}.footer__block--brand,.footer__block--store{grid-column:span 2}}.footer__block{display:grid;gap:var(--space-s);align-content:start}.footer__logo .logo__image{height:auto;width:min(100%,15rem);max-width:none}.footer__heading{color:var(--color-text-muted)}.footer__text{max-width:32ch;color:var(--color-text-muted)}.footer__links{display:grid;gap:.125rem}.footer__links a{display:inline-flex;align-items:center;min-height:var(--tap-target);text-decoration:none}.footer__links a:hover,.footer__policies a:hover{text-decoration:underline;text-underline-offset:.25em}.footer__social{display:flex;gap:var(--space-3xs);margin-inline-start:calc(var(--space-2xs) * -1)}.footer__store{display:grid;gap:var(--space-s);justify-items:start}.store-address{display:grid;font-style:normal}.footer__store-phone{display:inline-flex;min-height:var(--tap-target);align-items:center}.store-hours{display:grid;gap:var(--space-3xs);margin:0;font-size:var(--text-small);color:var(--color-text-muted)}.store-hours__row{display:flex;justify-content:space-between;gap:var(--space-m);max-width:22rem}.store-hours dt{min-width:6rem;color:var(--color-text)}.store-hours dd{margin:0;text-align:end}.store-hours__range{white-space:nowrap}.footer__bar{border-block-start:1px solid var(--color-border)}.footer__bar-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-l);padding-block:var(--space-m);font-size:var(--text-small);color:var(--color-text-muted)}.footer__policies{display:flex;flex-wrap:wrap;gap:0 var(--space-m)}.footer__policies a{display:inline-flex;align-items:center;min-height:var(--tap-target);text-decoration:none}.footer__payments{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.footer__payment-icon{width:2.375rem;height:1.5rem}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-footer.css.map */
