.kn-foot{background:var(--kn-navy);color:#fff;font-family:var(--kn-font)}.kn-foot-in{max-width:var(--kn-max);margin:0 auto;padding:clamp(38px,5vw,56px) 20px clamp(20px,3vw,26px)}.kn-foot-top{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:clamp(26px,4vw,48px);padding-bottom:clamp(26px,3.4vw,36px);border-bottom:1px solid rgba(255,255,255,.16)}.kn-foot-brand strong{display:block;font-size:22px;font-weight:700;letter-spacing:-.5px}.kn-foot-brand .kn-foot-tag{display:block;font-size:13.5px;color:#b9cfec;margin-top:3px}.kn-foot-brand p{font-size:13.5px;line-height:1.65;color:#a9c3e4;margin:14px 0 0;max-width:34ch}.kn-foot-mail{display:inline-block;margin-top:14px;padding:4px 0;font-size:14px;font-weight:600;color:#7fb6ff;text-decoration:none}.kn-foot-mail:hover{text-decoration:underline}.kn-foot-col h2{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#fff;margin:0 0 12px}.kn-foot-col ul{list-style:none;margin:0;padding:0}.kn-foot-col a{display:block;padding:7px 0;font-size:13.5px;color:#c3d6ef;text-decoration:none}.kn-foot-col a:hover{color:#fff;text-decoration:underline}.kn-foot-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding-top:clamp(16px,2.2vw,22px)}.kn-foot-copy{font-size:12.5px;color:#a9c3e4;margin:0}.kn-foot-region{display:flex;align-items:center;gap:14px;font-size:12.5px;color:#a9c3e4;justify-self:center;margin:0}.kn-foot-region span[aria-hidden]{color:#ffffff4d}.kn-foot ul.kn-pay{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin:0;padding:0;list-style:none}.kn-foot ul.kn-pay li{display:flex;line-height:0;margin:0;padding:0}.kn-foot ul.kn-pay svg{height:24px;width:auto;border-radius:4px}.kn-foot a:focus-visible{outline:3px solid #7FB6FF;outline-offset:2px;border-radius:4px}@media(max-width:900px){.kn-foot-top{grid-template-columns:1fr 1fr;gap:28px 24px}.kn-foot-brand{grid-column:1 / -1}.kn-foot-brand p{max-width:52ch}}@media(max-width:620px){.kn-foot-bottom{grid-template-columns:1fr;justify-items:flex-start;gap:14px}.kn-foot-region{justify-self:flex-start}.kn-foot ul.kn-pay{justify-content:flex-start}}@media(max-width:420px){.kn-foot-top{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/kn-footer.css.map */
