.kx-footer{background:var(--kx-deep);color:var(--kx-on-dark);padding:72px 0 28px}.kx-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px}.kx-footer__tag{font-family:var(--kx-font-body);color:var(--kx-muted-dark);max-width:30ch;margin:16px 0 0}.kx-footer__col h3{font-family:var(--kx-font-head);font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--kx-brass-hi);margin:0 0 16px;font-weight:500}.kx-footer__col a{display:block;color:var(--kx-on-dark);text-decoration:none;font-family:var(--kx-font-body);font-size:15px;margin-bottom:10px}.kx-footer__col a:hover{color:var(--kx-brass-hi)}.kx-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid var(--kx-line-dark);padding-top:22px;font-size:13px;color:var(--kx-muted-dark)}.kx-footer__pay{display:flex;gap:6px;flex-wrap:wrap}.kx-footer__pay img{height:24px;width:auto}.kx-footer .kx-loc select{background:var(--kx-deep)}@media(max-width:800px){.kx-footer__grid{grid-template-columns:1fr 1fr}}.kx-footer .kx-logo__lockup{height:34px}.kx-footer__addr{font-size:14px;color:var(--kx-muted-dark);line-height:1.7;margin:16px 0 0}.kx-footer__social{display:flex;gap:10px;margin:16px 0 0}.kx-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--kx-line-dark);border-radius:50%;color:var(--kx-muted-dark);text-decoration:none;transition:background .2s,color .2s,border-color .2s}.kx-footer__social a:hover{background:var(--kx-brass);border-color:var(--kx-brass);color:var(--kx-night)}.kx-footer__social svg{width:17px;height:17px;display:block}.kx-footer__email{margin:10px 0 0;font-size:13px;line-height:1.5}.kx-footer__email a{color:var(--kx-muted-dark);text-decoration:none;border-bottom:1px solid var(--kx-line-dark);padding-bottom:1px}.kx-footer__email a:hover{color:var(--kx-brass-hi);border-color:var(--kx-brass-hi)}@media(max-width:767px){body .kx-zone h1,body .kx-zone h2{padding:0}}.kx-thumbs li{line-height:0}#shopify-pc__banner .shopify-pc__banner__btns{flex-direction:row!important}@media(max-width:640px){#shopify-pc__banner.shopify-pc__banner__dialog{left:10px!important;bottom:10px!important;width:calc(100vw - 20px)!important;max-width:none!important;padding:12px 14px!important}#shopify-pc__banner p{font-size:11.5px!important;line-height:1.4!important;margin-bottom:10px!important}#shopify-pc__banner #shopify-pc__banner__body-title{font-size:13px!important;margin-bottom:4px!important}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/kx-footer.css.map */
