.footer{--footer-bg: var(--footer-custom-bg, #1f1f1f);--footer-fg: var(--footer-custom-fg, #fff);--footer-muted: var(--footer-custom-muted, color-mix(in srgb, var(--footer-fg) 78%, transparent));--footer-border: color-mix(in srgb, var(--footer-fg) 22%, transparent);margin-top:clamp(1.5rem,4vw,3rem);background:var(--footer-bg);color:var(--footer-fg)}.footer-flush .footer{margin-top:0}.footer a:focus-visible,.footer summary:focus-visible,.footer button:focus-visible,.footer input:focus-visible{outline:2px solid var(--footer-fg);outline-offset:2px}.footer__icons-list{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;border-bottom:1px solid var(--footer-border);list-style:none}.footer__icons-list>li+li{border-inline-start:1px solid var(--footer-border)}.footer__icon-cell{display:grid;place-items:center;min-height:clamp(5.5rem,24vw,7rem);color:inherit;text-decoration:none;transition:background-color var(--dur-base) var(--ease-luxe)}.footer__icon-cell:hover{background:color-mix(in srgb,var(--footer-fg) 6%,transparent)}.footer__icon-svg{width:2rem;height:2rem;stroke-width:calc(var(--icon-stroke, 1.5) * 14 / 15);transition:transform var(--dur-base) var(--ease-luxe)}.footer__icon-cell:hover .footer__icon-svg,.footer__icon-cell:hover .footer__offer-badge{transform:scale(1.06)}.footer__offer-badge{display:inline-block;padding:.2rem .4rem;border:1.5px solid currentColor;font-size:.82rem;font-weight:500;letter-spacing:.04em;line-height:1.1;text-transform:uppercase;white-space:nowrap;transition:transform var(--dur-base) var(--ease-luxe)}.footer__grid{display:grid;gap:var(--space-6);padding-block:clamp(2.5rem,6vw,4.5rem) var(--space-5)}.footer__logo{display:inline-flex;align-items:center;min-height:44px;margin-bottom:var(--space-5);color:inherit;text-decoration:none}.footer__logo-image{width:min(9rem,42vw);height:auto;filter:brightness(0) invert(1)}.footer__logo-text{font-family:var(--font-heading--family);font-weight:700;font-size:1.5rem;letter-spacing:.06em;line-height:1;text-transform:uppercase}.footer__blurb{max-width:30rem;font-size:.88rem;line-height:1.7;color:var(--footer-muted)}.footer__blurb strong{color:var(--footer-fg);font-weight:700}.footer__learn-more{display:inline-block;margin-top:.15rem;color:var(--footer-fg);font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:opacity var(--dur-fast)}.footer__learn-more:hover{opacity:.75}.footer__support{display:grid;gap:1.1rem;margin-top:var(--space-5);font-size:.88rem;line-height:1.6;color:var(--footer-muted)}.footer__support a{color:inherit;text-decoration:none;background:linear-gradient(currentColor,currentColor) 100% 100% / 0 1px no-repeat;transition:background-size var(--dur-base) var(--ease-luxe),color var(--dur-fast)}.footer__support a:hover{color:var(--footer-fg);background-size:100% 1px;background-position:0 100%}.footer__newsletter-heading{max-width:26rem;margin-bottom:var(--space-6);font-size:.88rem;line-height:1.6;color:var(--footer-muted)}.footer__newsletter-form{display:grid;justify-items:start;gap:var(--space-5);max-width:26rem}.footer__field{width:100%;min-height:2.75rem;padding:.7rem 1rem;border:1px solid var(--footer-border);border-radius:var(--radius-input);background:transparent;color:var(--footer-fg);font:inherit;font-size:max(16px,.9rem);transition:border-color var(--dur-fast) ease}.footer__field::placeholder{color:var(--footer-muted)}.footer__field:focus{outline:none;border-color:var(--footer-fg)}.footer__subscribe{display:inline-flex;align-items:center;justify-content:center;min-width:8.75rem;min-height:2.75rem;padding:.7rem 1.75rem;border:1px solid var(--footer-fg);border-radius:var(--radius-button);background:var(--footer-fg);color:var(--footer-custom-bg, #0a0a0a);box-shadow:2px 2px color-mix(in srgb,var(--footer-fg) 30%,transparent);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:background-color var(--dur-base) var(--ease-luxe),color var(--dur-base) var(--ease-luxe)}.footer__subscribe:hover{background:transparent;color:var(--footer-fg)}.footer__newsletter-success{font-size:.9rem;color:var(--footer-fg)}.footer__menu-heading{margin-bottom:var(--space-4);font-family:var(--font-body--family);font-size:.8rem;font-weight:500;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.footer__menu-list{display:grid;padding:0;list-style:none}.footer__menu-link{display:inline-flex;align-items:center;min-height:44px;font-size:.88rem;text-decoration:none;color:var(--footer-muted);transition:color var(--dur-fast)}.footer__menu-link:hover,.footer__menu-link[aria-current=page]{color:var(--footer-fg)}.footer__bottom{display:grid;justify-items:center;gap:var(--space-4);padding-block:var(--space-4) var(--space-5)}.footer__social{display:flex;flex-wrap:wrap;justify-self:start;gap:var(--space-2);margin-inline:-.55rem}.footer__social-link{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;color:inherit;opacity:.85;transition:opacity var(--dur-fast) var(--ease-luxe)}.footer__social-link:hover{opacity:1}.footer__social-link .icon{width:1.2rem;height:1.2rem}.footer__locale:empty{display:none}.footer-locale{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-4)}.footer-locale__picker{position:relative}.footer-locale__summary{display:inline-flex;align-items:center;gap:.55rem;min-height:2.75rem;padding-inline:.35rem;font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;list-style:none;cursor:pointer}.footer-locale__summary--static{cursor:default}.footer-locale__summary::-webkit-details-marker{display:none}.footer-locale__globe{width:1rem;height:1rem}.footer-locale__flag{width:1.25rem;height:auto;border-radius:2px}.footer-locale__chevron{width:.75rem;height:.75rem;transition:transform var(--dur-base) var(--ease-luxe)}.footer-locale__picker[open] .footer-locale__chevron{transform:rotate(180deg)}.footer-locale__panel{position:absolute;bottom:calc(100% + .35rem);left:50%;z-index:2;width:min(18rem,calc(100vw - 2rem));max-height:min(20rem,50vh);overflow:auto;padding:var(--space-3) 0;background:var(--footer-custom-bg, #141414);border:1px solid var(--footer-border);box-shadow:var(--shadow-lift);transform:translate(-50%)}.footer-locale__panel--narrow{width:12rem}.footer-locale__heading{padding:var(--space-2) var(--space-4);color:var(--footer-muted)}.footer-locale__list{padding:0;list-style:none}.footer-locale__option{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-4);font-size:.82rem;text-align:start;color:inherit;transition:background-color var(--dur-fast)}.footer-locale__option:hover,.footer-locale__option:focus-visible{background:color-mix(in srgb,var(--footer-fg) 8%,transparent)}.footer-locale__option[aria-current=true]{font-weight:700}.footer-locale__currency{margin-inline-start:auto;color:var(--footer-muted);font-size:.72rem}.footer-locale__label{text-transform:uppercase}.footer__copyright{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;text-align:center;color:var(--footer-muted)}.footer__payments{padding:var(--space-4) var(--space-4) calc(var(--space-7) + env(safe-area-inset-bottom,0px))}.footer__payments-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-4) var(--space-4);max-width:40rem;margin-inline:auto;padding:0;list-style:none}.footer__payments-list.payment-row{--payment-icon-size: 2.25rem;gap:var(--space-4) var(--space-4);margin-inline:auto}.footer__icons{--media-icon-size: 2rem}@media(min-width:750px)and (max-width:989px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-7)}.footer__newsletter-form{grid-template-columns:minmax(0,1fr) auto;align-items:center}.footer__newsletter-form>:not(.footer__field,.footer__subscribe){grid-column:1 / -1}}@media(min-width:990px){.footer__icon-cell{min-height:6.5rem}.footer__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr) minmax(0,.7fr) minmax(0,.7fr);column-gap:clamp(2rem,4vw,4rem);align-items:start}.footer__menu-heading{margin-top:.35rem}.footer__bottom{grid-template-columns:1fr auto 1fr;align-items:center;border-top:1px solid var(--footer-border)}.footer__social{grid-column:1}.footer__locale{grid-column:2}.footer__copyright{grid-column:3;justify-self:end}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/section-footer.css.map */
