.kj-footer{background:var(--kj-bg);color:var(--kj-text);font-family:var(--kj-body-family);font-weight:var(--kj-body-weight);font-size:var(--kj-link-size);line-height:1.5;letter-spacing:0;padding:var(--kj-pt) 0 var(--kj-pb);text-align:center}.kj-footer *,.kj-footer *:before,.kj-footer *:after{box-sizing:border-box}.kj-footer__inner{box-sizing:content-box;max-width:var(--kj-max-width);margin:0 auto;padding:0 20px}.kj-footer a{color:inherit;text-decoration:none;transition:color .2s ease}.kj-footer a:hover{color:var(--kj-hover)}.kj-footer a:focus-visible,.kj-footer summary:focus-visible{outline:2px solid var(--kj-heading);outline-offset:3px;border-radius:2px;box-shadow:none}.kj-footer__sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kj-footer__logo{margin:0 0 calc(var(--kj-logo-gap) * .65);text-align:center}.kj-footer__logo-link{display:inline-block}.kj-footer__logo-img{display:inline-block;width:var(--kj-logo-w-m);max-width:var(--kj-logo-max);height:auto;vertical-align:middle}.kj-footer__mnav{display:none;margin:0 0 48px}.kj-footer__mnav-list,.kj-footer__mnav-sub{list-style:none;margin:0;padding:0}.kj-footer__mnav-summary,.kj-footer__mnav-link{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:38px;padding:4px 0;font-weight:500;letter-spacing:var(--kj-mnav-ls);color:var(--kj-text)}.kj-footer__mnav-summary{cursor:pointer;list-style:none}.kj-footer__mnav-summary::-webkit-details-marker,.kj-footer__mnav-summary::marker{display:none;content:""}.kj-footer__mnav-summary:hover{color:var(--kj-hover)}.kj-footer__mnav-icon{width:10px;height:10px;flex-shrink:0;transition:transform .2s ease}.kj-footer__mnav-details[open]>.kj-footer__mnav-summary{color:var(--kj-hover)}.kj-footer__mnav-details[open]>.kj-footer__mnav-summary>.kj-footer__mnav-icon{transform:rotate(180deg)}.kj-footer__mnav-sub{padding:0 0 8px}.kj-footer__mnav-sub .kj-footer__mnav-link,.kj-footer__mnav-summary--nested{min-height:34px;font-size:.9em;font-weight:inherit;letter-spacing:0}.kj-footer__mnav-sub--nested .kj-footer__mnav-link{font-size:.85em;opacity:.9}.kj-footer__cols{display:grid;grid-template-columns:minmax(0,1fr);gap:48px 32px}.kj-footer__heading{margin:0 0 28px;font-family:var(--kj-heading-family);font-weight:var(--kj-heading-weight);font-size:var(--kj-heading-size);line-height:1.3;letter-spacing:0;text-transform:uppercase;color:var(--kj-heading)}.kj-footer__heading-link{color:var(--kj-heading)}.kj-footer__heading-link--underline{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.kj-footer__list{display:flex;flex-direction:column;gap:var(--kj-link-gap);list-style:none;margin:0;padding:0}.kj-footer__link{font-size:var(--kj-link-size);font-weight:500;letter-spacing:var(--kj-ls, 0)}.kj-footer__contact-link:hover{text-decoration:underline;text-underline-offset:3px}.kj-footer__link--privacy-choices{display:inline-flex;align-items:center;gap:8px}.kj-footer__privacy-icon{display:block;flex-shrink:0;width:30px;height:14px}.kj-footer__mnav-link .kj-footer__privacy-icon{margin-left:4px}.kj-footer__address{font-style:normal;font-weight:500;line-height:1.7}.kj-footer__address-line{display:block}.kj-footer__directions{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding-bottom:2px;font-weight:600;border-bottom:1px solid currentColor}.kj-footer__directions svg{width:10px;height:12px}.kj-footer__social{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;list-style:none;margin:20px 0 0;padding:0}.kj-footer__social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--kj-heading);border-radius:50%;color:var(--kj-heading)!important;transition:background-color .2s ease,color .2s ease}.kj-footer__social-link:hover{background:var(--kj-heading);color:var(--kj-bg)!important}.kj-footer__social-link svg{width:14px;height:14px}.kj-footer__bottom{display:flex;flex-direction:column;align-items:center;gap:40px;margin-top:var(--kj-bottom-gap)}.kj-footer__badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;gap:16px 20px;width:100%;list-style:none;margin:0;padding:0}.kj-footer__badge-link{display:block;border-radius:2px}.kj-footer__badge-img{display:block;width:auto;height:var(--kj-badge-h);max-width:100%}.kj-footer__privacy{display:inline-block;margin-bottom:14px;font-size:18px;font-weight:500;color:var(--kj-heading)!important}.kj-footer__privacy:hover{text-decoration:underline;text-underline-offset:3px}.kj-footer__copyright{margin:0;font-size:13px;line-height:1.5;color:var(--kj-legal)}@media screen and (max-width:749px){.kj-footer__mnav{display:block}.kj-footer__col--hide-mobile{display:none}.kj-footer__bottom{margin-top:calc(var(--kj-bottom-gap) * .6)}}@media screen and (min-width:750px){.kj-footer{text-align:left}.kj-footer__logo{margin-bottom:var(--kj-logo-gap)}.kj-footer__logo-img{width:var(--kj-logo-w-d)}.kj-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:72px 40px}.kj-footer__social{justify-content:flex-start}.kj-footer__bottom{flex-direction:row;align-items:center;justify-content:space-between}.kj-footer__badges{flex:0 1 50%;justify-content:flex-start;gap:16px 24px;padding-left:30px}.kj-footer__legal{flex:0 1 40%}}@media screen and (min-width:990px){.kj-footer__inner{padding:0 50px}.kj-footer__cols{grid-template-columns:repeat(var(--kj-cols),minmax(0,1fr));gap:48px 40px}.kj-footer__badges{flex-basis:55%;gap:16px 36px}.kj-footer__legal{flex-basis:30%}}@media(prefers-reduced-motion:reduce){.kj-footer a,.kj-footer__mnav-icon,.kj-footer__social-link{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/97/assets/section-kj-footer.css.map */
