.km-footer-wrapper{overflow-x:clip;overflow-y:visible}.km-footer{position:relative;isolation:isolate;overflow:visible;color:var(--color-foreground, var(--km-bg, #fffdf8));background-color:var(--color-background, var(--km-ink, #111111))}.km-footer.section--full-width .km-footer__inner,.km-footer.section--full-width .km-footer__bar-inner{padding-inline:var(--page-margin, 1.25rem)}@media screen and (max-width:749px){.km-footer.spacing-style{padding-block-start:var(--km-ft-pad-start-mobile, 40px);padding-block-end:0}}.km-footer__inner{display:grid;gap:1.75rem;min-width:0}.km-footer__brand{display:grid;gap:.85rem;min-width:0;max-width:28rem}.km-footer__logo-link{display:inline-flex;width:fit-content;color:inherit;text-decoration:none;outline-offset:3px}.km-footer__logo-link:focus-visible{outline:2px solid currentColor}.km-footer__logo{display:block;width:auto;max-width:min(100%,11rem);height:auto}.km-footer__store-name{margin:0;font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);font-size:clamp(1.6rem,4vw,2.1rem);letter-spacing:.02em;line-height:1}.km-footer__statement{margin:0;max-width:28ch;font-family:var(--font-body--family);font-size:.98rem;line-height:1.45;text-wrap:pretty;color:var(--color-foreground-muted, rgb(255 253 248 / .78))}.km-footer__statement>:first-child{margin-block-start:0}.km-footer__statement>:last-child{margin-block-end:0}.km-footer__social{display:flex;flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none}.km-footer__social-link{display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;border:1.5px solid rgb(var(--color-foreground-rgb, 255 253 248) / .55);border-radius:999px;color:inherit;text-decoration:none;outline-offset:3px;transition:background-color .16s ease,border-color .16s ease}.km-footer__social-link:hover{background-color:rgb(var(--color-foreground-rgb, 255 253 248) / .08);border-color:currentColor}.km-footer__social-link:focus-visible{outline:2px solid currentColor}.km-footer__social-icon{width:1.05rem;height:1.05rem}.km-footer__store{display:grid;gap:.25rem;width:fit-content;max-width:22rem;padding:.7rem .85rem;border:1.5px solid rgb(var(--color-foreground-rgb, 255 253 248) / .45);border-radius:14px;background:color-mix(in srgb,var(--km-ft-accent, var(--km-mint, #d9f5e9)) 18%,transparent);color:inherit;text-decoration:none;outline-offset:3px}.km-footer__store:hover{border-color:currentColor}.km-footer__store:focus-visible{outline:2px solid currentColor}.km-footer__store--static{cursor:default}.km-footer__store-heading{margin:0;font-family:var(--font-body--family);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.km-footer__store-text{margin:0;font-family:var(--font-body--family);font-size:.9rem;line-height:1.35;text-wrap:pretty}.km-footer__menus{display:grid;gap:.35rem;min-width:0}.km-footer__menu{width:100%;min-width:0}.km-footer__menu-details{margin:0}.km-footer__menu-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;list-style:none;cursor:pointer;padding-block:.85rem;border-block-end:1px solid rgb(var(--color-foreground-rgb, 255 253 248) / .18);font-family:var(--font-body--family);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;outline-offset:3px}.km-footer__menu-summary::-webkit-details-marker{display:none}.km-footer__menu-summary:focus-visible{outline:2px solid currentColor}.km-footer__menu-toggle{display:inline-grid;place-items:center;width:1rem;height:1rem;flex-shrink:0}.km-footer__menu-toggle svg{width:100%;height:100%}.km-footer__menu-nav{min-width:0}.km-footer__menu-list{display:grid;gap:.55rem;margin:0;padding:.85rem 0 1rem;list-style:none}.km-footer__menu-link{display:inline-flex;align-items:center;min-height:2.75rem;color:inherit;font-family:var(--font-body--family);font-size:.95rem;line-height:1.35;text-decoration:none;border-bottom:1.5px solid transparent;outline-offset:3px}.km-footer__menu-link:hover{border-bottom-color:currentColor}.km-footer__menu-link:focus-visible{outline:2px solid currentColor}.km-footer__bar{margin-block-start:1.5rem;border-block-start:1px solid rgb(var(--color-foreground-rgb, 255 253 248) / .18);padding-block:.95rem 1.15rem}.km-footer__bar-inner{display:grid;gap:.85rem;min-width:0}.km-footer__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem 1rem;min-width:0}.km-footer__copyright,.km-footer__policies,.km-footer__policy-link,.km-footer__localization{font-family:var(--font-body--family);font-size:.75rem;line-height:1.35;color:var(--color-foreground-muted, rgb(255 253 248 / .72))}.km-footer__copyright{margin:0}.km-footer__copyright a{color:inherit;text-decoration:none;outline-offset:2px}.km-footer__copyright a:hover{text-decoration:underline}.km-footer__copyright a:focus-visible{outline:2px solid currentColor}.km-footer__policies{display:flex;flex-wrap:wrap;gap:.35rem .85rem;margin:0;padding:0;list-style:none}.km-footer__policy-link{color:inherit;text-decoration:none;border-bottom:1px solid transparent;outline-offset:2px}.km-footer__policy-link:hover{border-bottom-color:currentColor}.km-footer__policy-link:focus-visible{outline:2px solid currentColor}.km-footer__payments{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;list-style:none}.km-footer__payment-item{display:flex;line-height:0}.km-footer__payment-item svg{width:auto;height:1.35rem}.km-footer__localization .localization-form__select{background-color:transparent;color:inherit;border:1.5px solid rgb(var(--color-foreground-rgb, 255 253 248) / .35);border-radius:999px;padding-inline:.7rem 1.6rem;max-width:100%}.km-footer__secret{position:relative;display:flex;flex-direction:column-reverse;align-items:flex-start;gap:.5rem;width:100%;max-width:100%}.km-footer__secret-trigger{display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.2rem 0;border:0;background:transparent;color:inherit;font-family:var(--font-body--family);font-size:.75rem;letter-spacing:.04em;cursor:pointer;opacity:.72;outline-offset:3px}.km-footer__secret-trigger:hover{opacity:1}.km-footer__secret-trigger:focus-visible{outline:2px solid currentColor;opacity:1}.km-footer__secret-star{display:inline-block}.km-footer__secret[data-open=true] .km-footer__secret-star{color:var(--km-ft-accent, var(--km-mint, #d9f5e9))}.km-footer__secret-panel{position:static;z-index:2;width:100%;max-width:100%;padding:.7rem .85rem;border:1.5px solid rgb(var(--color-foreground-rgb, 255 253 248) / .35);border-radius:14px;background:color-mix(in srgb,var(--km-ft-accent, var(--km-pink, #ffdde5)) 16%,var(--km-ink, #111111) 84%);box-shadow:0 8px 24px #00000047;box-sizing:border-box}.km-footer__secret-heading,.km-footer__secret-text{margin:0;font-family:var(--font-body--family);color:inherit}.km-footer__secret-heading{font-size:.85rem;font-weight:700;letter-spacing:.04em}.km-footer__secret-text{margin-block-start:.25rem;font-size:.8rem;line-height:1.35;opacity:.85}@media screen and (min-width:750px){.km-footer__inner{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,.75fr));gap:2rem 2.5rem;align-items:start}.km-footer__menus{display:contents}.km-footer__menu-summary{pointer-events:none;cursor:default;padding-block:0 .85rem;border-block-end:0}.km-footer__menu-toggle{display:none}.km-footer__menu-list{padding-block:0;gap:.65rem}.km-footer__bar-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 1.5rem}.km-footer__meta{justify-content:flex-start}.km-footer__secret{width:fit-content;max-width:min(24rem,100%);justify-self:end;align-items:flex-end;text-align:right}.km-footer__secret-panel{position:absolute;left:auto;right:0;bottom:calc(100% + .5rem);width:max-content;max-width:min(24rem,calc(100vw - 2.5rem));text-align:left}}@media(prefers-reduced-motion:no-preference){.km-footer__secret[data-open=true] .km-footer__secret-star{animation:km-footer-star-pop .42s ease}.km-footer__secret-panel:not([hidden]){animation:km-footer-secret-in .2s ease both}}@media(prefers-reduced-motion:reduce){.km-footer__social-link,.km-footer__secret-star,.km-footer__secret-panel{transition:none!important;animation:none!important}}@keyframes km-footer-star-pop{0%{transform:rotate(0) scale(1)}40%{transform:rotate(-18deg) scale(1.25)}to{transform:rotate(0) scale(1)}}@keyframes km-footer-secret-in{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/km-footer.css.map */
