.kb-footer{width:100%;position:relative;background-color:var(--footer-bg-color);background-image:var(--bg-image-desktop);background-size:cover;background-position:center;background-repeat:no-repeat;padding-top:var(--footer-padding-top);padding-bottom:var(--footer-padding-bottom);font-family:var(--font-family);box-sizing:border-box;overflow:hidden}.kb-footer__inner{max-width:1300px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:center;position:relative}.kb-footer__menu{display:flex;align-items:center;gap:var(--link-gap);flex:1}.kb-footer__menu--left{justify-content:flex-end;padding-right:calc(var(--circle-size) / 2 + 30px)}.kb-footer__menu--right{justify-content:flex-start;padding-left:calc(var(--circle-size) / 2 + 30px)}.kb-footer__link{color:var(--link-color);font-family:var(--font-family);font-size:var(--link-font-size);font-weight:var(--link-font-weight);text-decoration:none;white-space:nowrap;transition:color .2s ease}.kb-footer__link:hover,.kb-footer__link[aria-current=page]{color:var(--link-hover-color);text-decoration:underline}.kb-footer__circle-wrap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2}.kb-footer__circle{width:var(--circle-size);height:var(--circle-size);border-radius:50%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:16px}.kb-footer__logo{max-width:70%;max-height:70%;width:auto;height:auto;object-fit:contain}@media screen and (max-width:749px){.kb-footer{background-image:var(--bg-image-mobile)}.kb-footer__inner{flex-direction:column;padding:0 16px}.kb-footer__circle-wrap{position:relative;left:auto;top:auto;transform:none;margin-bottom:28px;order:1}.kb-footer__menu--left{order:2;margin-bottom:var(--menu-row-gap-mobile)}.kb-footer__menu--right{order:3}.kb-footer__circle{width:var(--circle-size-mobile);height:var(--circle-size-mobile)}.kb-footer__menu{flex:none;width:100%;flex-wrap:wrap;justify-content:center!important;padding:0!important;gap:var(--link-gap-mobile)}.kb-footer__link{font-size:var(--link-font-size-mobile)}}@media screen and (min-width:750px)and (max-width:989px){.kb-footer__menu--left{padding-right:calc(var(--circle-size) / 2 + 16px)}.kb-footer__menu--right{padding-left:calc(var(--circle-size) / 2 + 16px)}.kb-footer__link{font-size:calc(var(--link-font-size) * .9)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/kb-footer.css.map */
