.site-footer{--color-gold: #f7c11e;--color-gold-text: #a8791a;--color-charcoal: #1c1b18;--color-body: #55524b;--color-taupe-copy: #726c5f;--color-cream: #f5f3ee;--color-border: #ece8e0;--color-border-soft: #e4e0d6;--color-input-border: #d9d4c9;--page-pad: 64px;background:var(--color-cream);border-top:1px solid var(--color-border);color:var(--color-charcoal);font-family:var(--font-body, "Figtree", sans-serif)}@media(max-width:1023px){.site-footer{--page-pad: 32px}}@media(max-width:599px){.site-footer{--page-pad: 20px}}.site-footer a{text-decoration:none;color:inherit}.footer-cols{display:grid;grid-template-columns:1fr 1fr 1.4fr 1.4fr 1.8fr;gap:48px;padding:64px var(--page-pad) 48px}.footer-col__label{font-size:11px;font-weight:700;letter-spacing:.2em;margin-bottom:20px}.footer-links,.footer-contact{display:grid;gap:12px;font-size:14px;color:var(--color-body)}.footer-contact span{white-space:nowrap}.footer-contact a{text-decoration:underline;text-underline-offset:3px}.footer-contact__store a{text-decoration:none}.footer-contact__store a:hover{color:var(--color-gold-text)}.footer-signup p{font-size:14px;color:var(--color-body);line-height:1.6;margin:0 0 16px}.footer-signup__row{display:flex;gap:8px;margin-top:14px}.footer-signup__row input{flex:1;min-width:0;border:1px solid var(--color-input-border);background:#fff;padding:12px 14px;font-size:13px;outline:none;font-family:inherit}.footer-signup__row button{background:var(--color-gold);border:none;padding:12px 22px;font-size:11px;font-weight:700;letter-spacing:.14em;white-space:nowrap;cursor:pointer;font-family:inherit;color:var(--color-charcoal)}.footer-social{display:flex;flex-wrap:wrap;gap:18px;margin-top:22px;font-size:12px;color:var(--color-taupe-copy);letter-spacing:.06em}.footer-legal{border-top:1px solid var(--color-border-soft);padding:22px var(--page-pad);display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;font-size:12px;color:var(--color-taupe-copy)}.footer-bottom{padding:0 var(--page-pad) 28px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 20px;font-size:12px;color:var(--color-taupe-copy);text-align:center}.footer-bottom .divider{color:var(--color-input-border)}@media(max-width:1023px){.footer-cols{grid-template-columns:1fr 1fr;gap:40px 32px}}@media(max-width:599px){.footer-cols{grid-template-columns:1fr;gap:36px;padding:48px var(--page-pad) 40px}}
/*# sourceMappingURL=/cdn/shop/t/308/assets/footer-new.css.map */
