.footer{background-color:var(--color-base-alt);border-top:1px solid var(--color-border)}.footer__grid{display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width:750px){.footer__grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(min-width:990px){.footer__grid{grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:2.5rem}}.footer__logo{display:inline-block;margin-bottom:1rem}.footer__logo img{height:auto}.footer__heading{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.25rem}.footer__text{font-size:.875rem;color:var(--color-text-muted);line-height:1.7;margin-bottom:1.25rem}.footer__rich-text{font-size:.875rem;color:var(--color-text-muted);line-height:1.7}.footer__rich-text p{margin-bottom:.5rem}.footer__menu{display:flex;flex-direction:column;gap:.5rem}.footer__link{font-size:.875rem;color:var(--color-text-muted);transition:color var(--hover-speed, .3s) ease}.footer__link:hover{color:var(--hover-link-color, var(--color-accent))}.footer__social{display:flex;gap:.75rem;margin-top:1rem}.footer__social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-muted);transition:all var(--hover-speed, .3s) ease}.footer__social a:hover{color:var(--hover-link-color, var(--color-accent));border-color:var(--hover-link-color, var(--color-accent))}.footer__newsletter-form{display:flex;gap:.5rem}.footer__newsletter-input{flex:1;min-width:0}.footer__newsletter-btn{flex-shrink:0}.footer__bottom{display:flex;flex-direction:column;align-items:center;gap:1rem;padding-top:2rem;margin-top:3rem;border-top:1px solid var(--color-border);text-align:center}@media(min-width:750px){.footer__bottom{flex-direction:row;justify-content:space-between;text-align:left}}.footer__copyright{font-size:var(--font-size-small);color:var(--color-text-muted)}.footer__copyright a{color:var(--color-text);font-weight:500}.footer__payments{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:center}.footer__payment-icon{width:38px;height:24px;opacity:.6;transition:opacity var(--hover-speed, .3s) ease}.footer__payment-icon:hover{opacity:1}
/*# sourceMappingURL=/cdn/shop/t/3/assets/component-footer.css.map */
