.site-footer{padding:0;background:var(--surface-footer);color:var(--brand-200)}.site-footer .footer-inner{padding-top:var(--space-32)}.site-footer .footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--footer-grid-gap);align-items:start;padding-bottom:var(--space-32);border-bottom:1px solid var(--footer-line)}.site-footer .footer-col{min-width:0}.site-footer .footer-brand,.site-footer .footer-contact{grid-column:auto}.site-footer .footer-stores{grid-column:span 2}.site-footer .footer-brand-copy .footer-title{display:none}.site-footer .footer-logo{color:var(--ink-50)}.site-footer .footer-logo img{filter:brightness(0) invert(1)}.site-footer .footer-desc{max-width:360px;margin:16px 0;font-size:14px;line-height:1.7}.site-footer .footer-title{color:var(--ink-50);font:600 13px/1.6 var(--font-sans);margin-bottom:16px}.site-footer .footer-contact>.footer-links a[href^="tel:"]{color:var(--ink-50);font:var(--font-weight-body) var(--text-lg) /var(--leading-heading) var(--font-body)}.site-footer address{margin:0;padding:0;border:0;font-style:normal}.site-footer .footer-links a{min-height:var(--footer-link-gap);padding-block:var(--space-2);font-size:14px;line-height:1.6;overflow-wrap:normal}.site-footer .footer-branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16) var(--space-32);margin:0;padding:0;list-style:none}.site-footer .footer-branch{display:grid;gap:var(--space-4);font-size:14px;line-height:1.6;overflow-wrap:normal}.site-footer .footer-branch-name{color:var(--ink-50);font-weight:600}.site-footer .footer-branch-name a{display:inline-flex;align-items:center;min-height:var(--control-sm);margin-block:calc((1lh - var(--control-sm)) / 2);color:inherit;font:inherit;text-decoration:underline;text-decoration-color:var(--footer-line-strong);text-underline-offset:4px}.site-footer .footer-branch-name a:hover{text-decoration-color:currentColor}.site-footer .footer-branch-hours{color:var(--brand-300)}@media (min-width:360px){.site-footer .footer-branch{grid-row:span 3;grid-template-rows:subgrid}.site-footer .footer-branch-name{grid-row:1}.site-footer .footer-branch>span:not(.footer-branch-hours){grid-row:2}.site-footer .footer-branch-hours{grid-row:3}}.site-footer .footer-social{gap:8px;margin:16px 0 0}.site-footer .footer-social-contact{display:none}.site-footer .social-link{border:1px solid var(--footer-line-strong)}.site-footer .social-link:hover{color:var(--primary)}.site-footer .social-link svg{width:20px;height:20px}.site-footer .footer-navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--footer-grid-gap);padding-block:var(--footer-navigation-padding)}.site-footer .footer-section summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:default}.site-footer .footer-section summary::-webkit-details-marker{display:none}.site-footer .footer-section summary>svg{display:none}@media (min-width:768px){.site-footer .footer-navigation{row-gap:var(--space-8)}.site-footer .footer-section{display:grid;grid-row:span 2;grid-template-rows:subgrid;align-items:start}.site-footer .footer-section>details[open]{display:contents}.site-footer .footer-section>details[open]::details-content{display:contents}.site-footer .footer-section summary{grid-row:1}.site-footer .footer-section .footer-links{grid-row:2}.site-footer .footer-section .footer-title{margin:0}}@media (min-width:768px) and (max-width:1199px){.site-footer .footer-section:nth-child(n+3){margin-top:var(--space-24)}}.site-footer .footer-bottom{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"payments payments payments payments" "copyright legal legal credit";align-items:start;border-color:var(--footer-line);color:var(--brand-300);font-size:13px;gap:var(--space-8) var(--space-32);padding-block:24px}.site-footer .footer-payments{grid-area:payments;display:flex;flex-wrap:wrap;gap:var(--space-8);margin:0 0 var(--space-8);padding:0;list-style:none}.site-footer .footer-payments li{display:inline-flex;align-items:center;justify-content:center;width:64px;height:36px;border-radius:var(--radius-sm);background:var(--white)}.site-footer .footer-payments img{display:block}.site-footer .footer-copyright{grid-area:copyright;display:flex;align-items:center;min-height:var(--control-sm);margin:0;padding:0}.site-footer .footer-legal{grid-area:legal;display:flex;flex-wrap:wrap;gap:var(--space-8) var(--space-24);min-width:0}.site-footer .footer-credit{grid-area:credit;min-width:0}.site-footer .footer-bottom a{font-size:13px;overflow-wrap:normal}.site-footer a:hover{color:var(--ink-50)}.site-footer a:focus-visible,.site-footer summary:focus-visible{outline-color:var(--brand-200)}@media (max-width:1199px){.site-footer .footer-bottom,.site-footer .footer-grid,.site-footer .footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer .footer-bottom{grid-template-areas:"payments payments" "legal legal" "copyright credit"}}@media (max-width:767px){.site-footer .footer-social-brand{display:none}.site-footer .footer-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-32);align-items:start}.site-footer .footer-contact>.footer-title{grid-column:1/-1}.site-footer .footer-contact>.footer-links{grid-column:1}.site-footer .footer-social-contact{display:grid;grid-template-columns:repeat(2,var(--control-sm));grid-column:2;grid-row:2;justify-self:start;align-self:center;gap:var(--space-8);margin:0}.site-footer .footer-grid{grid-template-columns:minmax(0,1fr)}.site-footer .footer-stores{grid-column:auto}.site-footer .footer-navigation{grid-template-columns:minmax(0,1fr);gap:0;padding-block:0}.site-footer .footer-section{border-bottom:1px solid var(--footer-line)}.site-footer .footer-section:last-child{border-bottom:0}.site-footer .footer-section summary{min-height:64px;gap:16px;cursor:pointer}.site-footer .footer-section .footer-title{min-height:0;margin:0}.site-footer .footer-section summary>svg{display:block;width:16px;height:16px;color:var(--brand-300);transition:transform .16s ease}.site-footer .footer-section details[open] summary>svg{transform:rotate(180deg)}.site-footer .footer-section .footer-links{padding-bottom:12px}.site-footer .footer-links a{min-height:44px;padding-block:8px}.site-footer .footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 var(--space-16);padding-block:var(--space-12) var(--space-24)}.site-footer .footer-payments{order:-2;flex-basis:100%;gap:var(--space-6);margin-block:var(--space-12)}.site-footer .footer-payments li{width:52px;height:32px}.site-footer .footer-legal{order:-1;flex-basis:100%;gap:0 var(--space-24)}}@media (max-width:539px){.site-footer .footer-branches,.site-footer .footer-contact{column-gap:var(--space-16)}}@media (max-width:359px){.site-footer .footer-branches{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.site-footer .footer-section summary>svg{transition:none}}@media (max-width:767px){.site-footer .footer-section:not([data-ready]) details>:not(summary){display:none}}