.footer{background:var(--footer-bg, var(--color-surface));padding-top:var(--footer-pt, var(--space-3xl));padding-bottom:var(--footer-pb, 0px);border-top:1px solid var(--footer-border, var(--color-border))}.footer--no-top-border{border-top:0}.footer__top{grid-template-columns:var(--footer-grid-mobile, minmax(0, 1fr))}@media screen and (max-width:749px){.footer__block--full{grid-column:1 / -1}}@media screen and (min-width:750px){.footer__top{grid-template-columns:var(--footer-grid, repeat(auto-fit, minmax(180px, 1fr)))}}.footer__heading,.footer .header__logo-text{color:var(--footer-heading, var(--color-text))}.footer__brand-text,.footer__brand-text p,.newsletter-form__disclaimer,.footer__copyright,.footer__menu a,.footer__copyright a{color:var(--footer-text, var(--color-text-muted))}.footer__menu a:hover,.footer__copyright a:hover,.footer .header__logo:hover .header__logo-text{color:var(--footer-accent, var(--color-primary))}.footer__bottom{border-top:1px solid var(--footer-border, var(--color-border))}.footer .social-list a{border-color:var(--footer-border, var(--color-border));color:var(--footer-text, var(--color-text-muted))}.footer .social-list a:hover{background:var(--footer-accent, var(--color-primary));border-color:var(--footer-accent, var(--color-primary));color:var(--footer-accent-contrast, #fff);box-shadow:0 8px 20px #0000002e}.footer .newsletter-form input[type=email]{background:var(--footer-input-bg, var(--color-background));color:var(--footer-input-text, var(--color-text));border-color:var(--footer-input-border, var(--footer-border, var(--color-border)))}.footer .newsletter-form input[type=email]::placeholder{color:var(--footer-input-placeholder, var(--color-text-muted));opacity:1}.footer .newsletter-form input[type=email]:focus{border-color:var(--footer-accent, var(--color-primary));box-shadow:0 0 0 4px var(--footer-focus-ring, rgba(var(--color-primary-rgb), .18))}.footer .newsletter-form .btn--primary{background:var(--footer-button-bg, var(--color-primary));color:var(--footer-button-text, #fff)}.footer .newsletter-form .btn--primary:hover:not([disabled]){background:var(--footer-button-bg-hover, var(--color-primary-hover));color:var(--footer-button-text, #fff)}.footer .payment-placeholder{background:var(--footer-input-bg, var(--color-background));border-color:var(--footer-border, var(--color-border));color:var(--footer-text, var(--color-text-muted))}.footer .payment-badge{height:24px;width:auto;display:block;border-radius:4px}.footer .payment-placeholder--wide{width:auto;height:26px;padding-inline:9px;white-space:nowrap;letter-spacing:.02em}
/*# sourceMappingURL=/cdn/shop/t/31/assets/footer.css.map */
