.ff-footer{padding-top:var(--ff-footer-pad-top, 64px);padding-bottom:var(--ff-footer-pad-bottom, 40px);border-top:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text)}.ff-footer__cols{display:grid;grid-template-columns:minmax(0,1fr);gap:36px 28px}@media screen and (min-width:600px){.ff-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.ff-footer__cols{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:40px}}.ff-footer__col{display:flex;flex-direction:column;gap:12px;min-width:0}.ff-footer__heading{margin:0 0 4px;font-family:var(--ff-font-body);font-size:var(--ff-footer-heading-size, 11px);letter-spacing:.28em;text-transform:uppercase;color:var(--color-text-muted)}.ff-footer__logo{display:block;width:var(--ff-footer-logo-w-mobile, 140px);max-width:100%}@media screen and (min-width:750px){.ff-footer__logo{width:var(--ff-footer-logo-w, 180px)}}.ff-footer__logo img{display:block;width:100%;height:auto}.ff-footer__rte{margin:0;font-family:var(--ff-font-body);font-size:var(--ff-footer-text-size, 13px);line-height:1.6;color:var(--color-text-muted)}.ff-footer__rte p{margin:0 0 8px}.ff-footer__rte p:last-child{margin-bottom:0}.ff-footer__list,.ff-footer__policies{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.ff-footer__link{display:inline-block;width:fit-content;font-family:var(--ff-font-body);font-size:var(--ff-footer-text-size, 13px);line-height:1.5;color:var(--color-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-color:var(--color-border);transition:color .25s ease,text-decoration-color .25s ease}.ff-footer__link:hover{color:var(--color-accent);text-decoration-color:var(--color-accent)}.ff-footer__link--icon{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.ff-footer__link--icon .ff-footer__link-text{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-color:var(--color-border);transition:text-decoration-color .25s ease}.ff-footer__link--icon:hover .ff-footer__link-text{text-decoration-color:var(--color-accent)}.ff-footer__icon{display:flex;flex:none;align-items:center;justify-content:center;width:17px;height:17px;color:var(--color-accent)}.ff-footer__icon svg{width:100%;height:100%}.ff-footer__social{display:flex;flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none}.ff-footer__social a{display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--color-text-muted);transition:color .25s ease}.ff-footer__social a:hover{color:var(--color-accent)}.ff-footer__social svg{width:100%;height:100%}.ff-footer__payment img{display:block;width:var(--ff-footer-pay-width, 100%);max-width:260px;height:auto}.ff-footer__note{font-size:calc(var(--ff-footer-text-size, 13px) - 1px);color:var(--color-text-faint)}.ff-footer__rte a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--color-border);transition:color .2s ease,text-decoration-color .2s ease}.ff-footer__rte a:hover{color:var(--color-accent);text-decoration-color:var(--color-accent)}.ff-footer__legal{margin:44px 0 0;font-family:var(--ff-font-body);font-size:calc(var(--ff-footer-text-size, 13px) - 1px);line-height:1.6;text-align:center;color:var(--color-text-faint)}.ff-footer__legal-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--color-border);transition:color .2s ease,text-decoration-color .2s ease}.ff-footer__legal-link:hover{color:var(--color-accent);text-decoration-color:var(--color-accent)}.ff-footer__legal+.ff-footer__bottom{margin-top:18px}.ff-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-top:48px;padding-top:24px;border-top:1px solid var(--color-border)}.ff-footer__copy{margin:0;font-family:var(--ff-font-body);font-size:calc(var(--ff-footer-text-size, 13px) - 1px);color:var(--color-text-faint)}.ff-footer__policies{flex-direction:row;flex-wrap:wrap;gap:20px}@media screen and (max-width:749px){.ff-footer__bottom{flex-direction:column;align-items:flex-start;margin-top:36px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/ff-footer.css.map */
