.footer{--footer-accent: color-mix(in srgb, var(--c-accent) calc(var(--is-dark, 0) * 100%), var(--c-fg));--footer-error: color-mix(in srgb, #ff8a7a calc(var(--is-dark, 0) * 100%), var(--lm-error));background:var(--c-bg);color:var(--c-fg)}newsletter-form,footer-menus{display:block}.footer__newsletter{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:calc(clamp(24px,4vw,64px) * var(--space-scale));padding:calc(clamp(48px,6vw,96px) * var(--space-scale)) var(--gutter);border-bottom:var(--rule) solid var(--c-rule)}.footer__intro{display:flex;flex-direction:column;gap:14px;min-width:0}.footer__kicker{color:var(--footer-accent)}.footer__heading{font-size:calc(clamp(48px,6vw,96px) * var(--display-scale));letter-spacing:-.015em}.footer__text{max-width:440px;color:var(--c-muted);font-size:16px}.footer__signup{align-self:end;min-width:0}.footer__form{display:flex;flex-direction:column;gap:14px}.footer__field{display:grid;grid-template-columns:minmax(0,1fr) auto}.footer__input{min-width:0;height:48px;padding:0 14px;border:var(--rule) solid var(--c-fg);border-right:0;border-radius:var(--radius-s) 0 0 var(--radius-s);background:transparent;color:var(--c-fg);font-size:16px;outline:none;-webkit-appearance:none;appearance:none}.footer__input::placeholder{color:var(--c-muted);opacity:1}.footer__input:focus-visible{border-color:var(--footer-accent);outline:none;box-shadow:inset 0 0 0 1px var(--footer-accent)}.footer__input[aria-invalid=true]{border-color:var(--footer-error)}.footer__submit{border-radius:0 var(--radius-s) var(--radius-s) 0}.footer__submit .icon{width:18px;height:18px}.footer__error{color:var(--footer-error);font-size:13px;font-weight:700}.footer__error:empty{display:none}.footer__consent{grid-template-columns:24px minmax(0,1fr);color:var(--c-muted)}.footer__consent .check__box{width:20px;height:20px;border-color:var(--c-fg);background:var(--lm-white)}.footer__consent input:checked+.check__box{border-color:var(--lm-white);background:var(--lm-white)}.footer__consent input:checked+.check__box svg{color:var(--lm-ink)}.footer__consent input[aria-invalid=true]+.check__box{border-color:var(--footer-error)}.footer__privacy{color:var(--c-muted);font-size:13px}.footer__privacy a{padding:0 2px;background-image:linear-gradient(var(--lm-accent-tint),var(--lm-accent-tint));background-repeat:no-repeat;background-position:50% 100%;background-size:100% 0%;color:var(--c-fg);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;transition:background-size var(--dur) var(--ease),color var(--dur) var(--ease)}.footer__success{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 16px;background:var(--lm-accent-tint);color:var(--lm-ink);font-weight:800}.footer__success .icon{stroke-width:2.5}.footer__cols{display:grid;grid-template-columns:minmax(0,1fr);border-bottom:var(--rule) solid var(--c-rule)}.footer__col{min-width:0;padding:0 16px;border-bottom:var(--rule) solid var(--c-rule)}.footer__col[open]{padding-bottom:16px}.footer__col-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;color:var(--c-muted);font-size:13px;font-weight:800;letter-spacing:.08em}.footer__col[open]>.footer__col-summary{margin-bottom:2px}.footer__col-summary:focus-visible{outline-color:var(--c-fg);outline-offset:-2px}.footer__col-title{font:inherit;letter-spacing:inherit}.footer__col-summary .icon{width:18px;height:18px}.footer__col [data-icon-minus],.footer__col[open]>summary [data-icon-plus]{display:none}.footer__col[open]>summary [data-icon-minus]{display:block}.footer__links{display:flex;flex-direction:column;gap:2px}.footer__links li{display:flex}.footer__link{position:relative;display:inline-flex;align-items:center;min-height:36px;margin-left:-4px;padding:0 4px;background-image:linear-gradient(var(--lm-accent-tint),var(--lm-accent-tint));background-repeat:no-repeat;background-position:50% 100%;background-size:100% 0%;color:var(--c-fg);font-size:15px;font-weight:500;text-decoration:none;transition:background-size var(--dur) var(--ease),color var(--dur) var(--ease)}.footer__link:focus-visible,.footer__credit:focus-visible,.footer__privacy a:focus-visible{outline-color:var(--c-fg)}@media(max-width:749px){.footer__link:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}}@media(min-width:750px){.footer__cols{grid-template-columns:repeat(var(--footer-cols, 4),minmax(0,1fr))}.footer__col,.footer__col[open]{padding:calc(clamp(24px,3vw,40px) * var(--pad-scale)) var(--gutter);border-right:var(--rule) solid var(--c-rule);border-bottom:0}.footer__col-summary,.footer__col[open]>.footer__col-summary{display:block;min-height:0;margin-bottom:12px;font-size:12px;line-height:1.5;cursor:default;pointer-events:none}.footer__cols .footer__col>summary .icon,.footer__cols .footer__col[open]>summary .icon{display:none}}.footer__utilities{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding:16px var(--gutter);border-bottom:var(--rule) solid var(--c-rule)}.footer__utilities-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.social-icons{display:flex;flex-wrap:wrap;gap:8px}.footer__payments{margin-left:auto}.footer__payment-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.footer__payment-icon{display:block;width:38px;height:24px}.footer__bottom{display:flex;flex-direction:column;gap:20px;padding:calc(clamp(24px,3vw,40px) * var(--pad-scale)) var(--gutter) 16px}.footer__logo-img{display:block;width:min(100%,520px);height:auto}.footer__logo-text{display:block;overflow:hidden;font-size:clamp(64px,12vw,150px);line-height:.9;white-space:nowrap}.footer__bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;color:var(--c-muted);font-size:12px}.footer__copyright a{color:inherit}.footer__credit{padding:0 2px;background-image:linear-gradient(var(--lm-accent-tint),var(--lm-accent-tint));background-repeat:no-repeat;background-position:50% 100%;background-size:100% 0%;color:var(--c-muted);font-weight:700;text-decoration:none;transition:background-size var(--dur) var(--ease),color var(--dur) var(--ease)}.footer__policy-list{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px}@media(hover:hover){.footer__link:hover,a.footer__credit:hover,.footer__privacy a:hover{background-size:100% 100%;color:var(--lm-ink)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-footer.css.map */
