.footer{--footer-signup-width:294px;display:block;padding:var(--space-40) var(--gutter) var(--space-55);background:var(--color-beige)}@media(min-width:1024px){.footer{padding-block:var(--space-65) var(--space-45)}}.footer__inner{display:grid;gap:var(--space-55)}@media(min-width:1440px){.footer__inner{display:flex;justify-content:center;margin-inline:auto}
}.footer__primary{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-24)}@media(min-width:1024px){.footer__primary{min-width:var(--footer-signup-width)}}@media(max-width:639px){.footer__primary{width:100%}}.footer__social{display:flex;align-items:center;gap:var(--space-40)}.footer__social-link{display:flex}
.footer__social-link svg{display:block;width:auto;height:17px}.footer__signup{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:var(--footer-signup-width)}@media(max-width:639px){.footer__signup{max-width:100%}}.footer__signup-klaviyo{display:block}.footer__signup-klaviyo .footer__signup-confirmation{display:none}
.footer__signup-klaviyo.success .footer__signup-form{display:none}.footer__signup-klaviyo.success .footer__signup-confirmation{display:block}.footer__signup-form{--form-input-height:var(--space-40)}.footer__signup-form .cta-input__submit svg{width:20px;height:20px}.footer__signup-input::-moz-placeholder{color:var(--color-grey-600)}
.footer__signup-input::placeholder{color:var(--color-grey-600)}.footer__links{display:flex;flex-direction:column;gap:var(--space-24);margin:0;padding:0;list-style:none}@media(max-width:1023px){.footer__links{margin-top:var(--space-8)}}.footer__links-link{text-decoration:underline}@media(hover:hover) and (pointer:fine){.footer__links-link:hover{text-decoration:none}
}.footer__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-40) var(--space-24)}@media(min-width:1024px){.footer__columns{grid-template-columns:none;grid-auto-flow:column;gap:104px}}.footer__column,.footer__column-menu{display:flex;flex-direction:column;gap:var(--space-16)}.footer__column-menu{margin:0;padding:0;list-style:none}
.footer__column-menu-item{white-space:nowrap}.footer__column-title-link,.footer__link{text-decoration:none}@media(hover:hover) and (pointer:fine){.footer__column-title-link:hover,.footer__link:hover{text-decoration:underline}}.footer__country-trigger{padding:0;color:inherit;text-align:left;text-decoration:underline;white-space:nowrap;background:0;border:0;cursor:pointer}
@media(hover:hover) and (pointer:fine){.footer__country-trigger:hover{text-decoration:none}}@media(min-width:1024px){.footer__country-symbol{display:none}}.footer__subfooter{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-12) var(--space-40);margin-top:var(--space-55);margin-inline:auto}
@media(min-width:1024px){.footer__subfooter{margin-top:var(--space-100)}}.footer__submenu-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-12) var(--space-40);margin:0;padding:0;list-style:none}.footer__submenu-item{display:flex}.footer__submenu-item:has(>[hidden]),.footer__submenu-item:not(:has(>a)){display:none}
.footer__submenu-link{text-decoration:none}@media(hover:hover) and (pointer:fine){.footer__submenu-link:hover{text-decoration:underline}}.footer__submenu-link.truevault-polaris-optout{display:inline-flex;align-items:center;gap:var(--space-6)}