:root{--kfm-ink: #0b1220;--kfm-ink-2: #2b3445;--kfm-muted: #586174;--kfm-line: #e3e7ed;--kfm-line-2: #d5dbe4;--kfm-panel: #f4f6f9;--kfm-blue: #0a4fe6;--kfm-blue-ink: #0838b4;--kfm-blue-soft: #e8effd;--kfm-green: #0b7a47;--kfm-green-soft: #e9f6ef;--kfm-green-line: #b9e2cb;--kfm-amber: #7a4a00;--kfm-amber-soft: #fff6e5;--kfm-amber-line: #f2d8a7;--kfm-radius: 16px;--kfm-radius-sm: 10px;--kfm-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--kfm-display: "Archivo", "Helvetica Neue", Arial, sans-serif;--kfm-body: "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--font-heading-family: var(--kfm-display);--font-heading-weight: 800;--font-body-family: var(--kfm-body)}body{font-family:var(--kfm-body);color:var(--kfm-ink)}h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4,.hxl{font-family:var(--kfm-display);letter-spacing:-.02em}.kfm-mono{font-family:var(--kfm-mono)}.kfm-wrap{max-width:136rem;margin:0 auto;padding:0 1.6rem}@media screen and (min-width:750px){.kfm-wrap{padding:0 3.2rem}}.kfm-icon{flex-shrink:0}.kfm-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kfm-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--kfm-mono);font-size:1.2rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--kfm-blue)}.kfm-section-head{display:flex;flex-wrap:wrap;gap:1.6rem;justify-content:space-between;align-items:flex-end;margin-bottom:3.2rem}.kfm-section-head h2{margin:.8rem 0 0;font-size:clamp(2.8rem,3.4vw,4rem);font-weight:800}.kfm-section-head p{margin:.8rem 0 0;color:var(--kfm-muted);max-width:64rem}.kfm-section-head--center{justify-content:center;text-align:center}.kfm-arrow-link{font-weight:600;font-size:1.5rem;color:var(--kfm-blue);text-decoration:none}.kfm-arrow-link:hover{color:var(--kfm-blue-ink)}.kfm-link-button{background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.kfm-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:4.8rem;padding:0 2.2rem;border-radius:9px;border:1.5px solid transparent;font:inherit;font-size:1.5rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.kfm-btn--primary{background:var(--kfm-blue);color:#fff}.kfm-btn--primary:hover{background:var(--kfm-blue-ink);color:#fff}.kfm-btn--outline{background:#fff;color:var(--kfm-ink);border-color:var(--kfm-ink)}.kfm-btn--outline:hover,.kfm-btn--ink{background:var(--kfm-ink);color:#fff}.kfm-btn--ink:hover{background:#000;color:#fff}.kfm-btn--light{background:#fff;color:var(--kfm-ink)}.kfm-btn--ghost-dark{background:transparent;color:#fff;border-color:#3a4558}.kfm-btn:focus-visible,.kfm-tab:focus-visible,.kfm-select:focus-visible,.kfm-input:focus-visible{outline:2px solid var(--kfm-blue);outline-offset:2px}.button,.shopify-payment-button__button--unbranded{border-radius:9px;font-weight:600;letter-spacing:0}.kfm-header{background:#fff;border-bottom:1px solid var(--kfm-line);position:relative;z-index:4}.kfm-util{background:var(--kfm-ink);color:#c9d1dd;font-size:1.3rem}.kfm-util__row{display:flex;flex-wrap:wrap;gap:.6rem 2.4rem;align-items:center;justify-content:space-between;min-height:3.8rem;padding-top:.6rem;padding-bottom:.6rem}.kfm-util__msg{display:flex;flex-wrap:wrap;gap:.6rem 2.4rem;align-items:center}.kfm-util__dot{display:inline-block;width:.7rem;height:.7rem;border-radius:50%;background:#2bd47d;margin-right:.8rem}.kfm-util a{color:#c9d1dd;text-decoration:none}.kfm-util a:hover{color:#fff}.kfm-util__links{display:flex;gap:2.4rem}.kfm-util__links a:last-child{color:#fff;font-weight:600}.kfm-header__main{display:grid;grid-template-columns:auto 1fr auto;gap:1.2rem 2.4rem;align-items:center;padding-top:1.6rem;padding-bottom:1.6rem}.kfm-header__logo{display:flex;align-items:center;text-decoration:none;color:var(--kfm-ink)}.kfm-header__logo img{display:block;height:auto}.kfm-header__logo-text{font-family:var(--kfm-display);font-weight:800;font-size:2.2rem}.kfm-hsearch{display:flex;align-items:center;gap:1rem;height:5rem;padding:0 .6rem 0 1.4rem;border:1.5px solid var(--kfm-ink);border-radius:10px;background:#fff;min-width:0}.kfm-hsearch input{flex:1;min-width:0;border:0;outline:none;font:inherit;font-size:1.5rem;background:transparent;color:var(--kfm-ink)}.kfm-hsearch kbd{font-family:var(--kfm-mono);font-size:1.2rem;color:var(--kfm-muted);border:1px solid var(--kfm-line);border-radius:6px;padding:.2rem .7rem}.kfm-hsearch button{height:3.8rem;padding:0 1.6rem;border:0;border-radius:7px;background:var(--kfm-blue);color:#fff;font:inherit;font-weight:600;font-size:1.4rem;cursor:pointer}.kfm-header__actions{display:flex;align-items:center;gap:.8rem}.kfm-vchip{display:flex;align-items:center;gap:1rem;height:5rem;padding:0 1.4rem;border:1px solid var(--kfm-line);border-radius:10px;background:var(--kfm-panel);color:var(--kfm-ink);text-decoration:none}.kfm-vchip__label{display:block;font-size:1.1rem;color:var(--kfm-muted);text-transform:uppercase;letter-spacing:.06em;line-height:1.2}.kfm-vchip__value{display:block;font-size:1.4rem;font-weight:600;line-height:1.25;white-space:nowrap}.kfm-hlink{display:flex;align-items:center;gap:.8rem;height:5rem;padding:0 1rem;color:var(--kfm-ink);text-decoration:none;font-size:1.4rem;font-weight:600}.kfm-hlink:hover{color:var(--kfm-blue)}.kfm-cart{position:relative;display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:10px;background:var(--kfm-ink);color:#fff;text-decoration:none}.kfm-cart__count{position:absolute;top:.5rem;right:.5rem;min-width:1.8rem;height:1.8rem;padding:0 .4rem;border-radius:1rem;background:var(--kfm-blue);color:#fff;font-size:1.1rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--kfm-ink)}.kfm-nav{display:flex;flex-wrap:wrap;gap:.4rem 3rem;font-family:var(--kfm-display);font-size:1.45rem;font-weight:600}.kfm-nav>li{list-style:none;position:relative}.kfm-nav{margin:0;padding:0}.kfm-nav>li>a{display:block;padding:1.2rem 0 1.4rem;color:var(--kfm-ink);text-decoration:none;border-bottom:2.5px solid transparent}.kfm-nav>li>a:hover,.kfm-nav>li>a[aria-current=page]{color:var(--kfm-blue);border-bottom-color:var(--kfm-blue)}.kfm-nav__drop{position:absolute;left:-1.6rem;top:100%;min-width:26rem;padding:1rem;margin:0;list-style:none;background:#fff;border:1px solid var(--kfm-line);border-radius:12px;box-shadow:0 18px 40px -18px #0b122040;display:none;font-family:var(--kfm-body);font-weight:500;font-size:1.4rem;z-index:10}.kfm-nav>li:hover>.kfm-nav__drop,.kfm-nav>li:focus-within>.kfm-nav__drop{display:block}.kfm-nav>li:nth-last-child(-n+2)>.kfm-nav__drop{left:auto;right:-1.6rem}.kfm-nav__drop a{display:block;padding:.9rem 1.2rem;border-radius:8px;color:var(--kfm-ink-2);text-decoration:none}.kfm-nav__drop a:hover{background:var(--kfm-panel);color:var(--kfm-blue)}.kfm-nav-wrap{border-top:1px solid transparent}.kfm-burger,.kfm-mnav{display:none}@media screen and (max-width:989px){.kfm-header__main{grid-template-columns:auto 1fr auto}.kfm-hsearch{grid-column:1 / -1;grid-row:2}.kfm-vchip__text,.kfm-hlink__text,.kfm-hsearch kbd{display:none}.kfm-vchip{padding:0 1.2rem}.kfm-nav-wrap{display:none}.kfm-burger{display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;border:1px solid var(--kfm-line);border-radius:10px;background:#fff;cursor:pointer}.kfm-mnav[open]{display:block}.kfm-mnav{border-top:1px solid var(--kfm-line);padding:1rem 0 2rem}.kfm-mnav ul{list-style:none;margin:0;padding:0}.kfm-mnav a{display:block;padding:1.2rem 0;color:var(--kfm-ink);text-decoration:none;font-weight:600;border-bottom:1px solid var(--kfm-line)}.kfm-mnav ul ul a{padding-left:1.6rem;font-weight:400;color:var(--kfm-ink-2)}.kfm-util__links{display:none}}.kfm-hero{background-color:var(--kfm-panel);background-image:linear-gradient(var(--kfm-line) 1px,transparent 1px),linear-gradient(90deg,var(--kfm-line) 1px,transparent 1px);background-size:40px 40px;border-bottom:1px solid var(--kfm-line)}.kfm-hero__grid{display:grid;gap:4.8rem;align-items:center;grid-template-columns:1fr;padding-top:5.6rem;padding-bottom:6.4rem}@media screen and (min-width:990px){.kfm-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);padding-top:7.2rem;padding-bottom:8rem}}.kfm-hero__copy{display:flex;flex-direction:column;gap:2.6rem;min-width:0}.kfm-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:1rem;padding:.6rem 1.2rem .6rem .6rem;border-radius:999px;background:#fff;border:1px solid var(--kfm-line);font-size:1.3rem;font-weight:500;color:var(--kfm-ink-2)}.kfm-pill b{padding:.3rem .9rem;border-radius:999px;background:var(--kfm-ink);color:#fff;font-family:var(--kfm-mono);font-size:1.1rem;font-weight:600}.kfm-hero__title{margin:0;font-family:var(--kfm-display);font-weight:800;font-size:clamp(4rem,5.4vw,7.2rem);line-height:1.02;letter-spacing:-.03em;color:var(--kfm-ink)}.kfm-hero__title em{font-style:normal;color:var(--kfm-blue)}.kfm-hero__text{margin:0;font-size:1.9rem;line-height:1.55;color:var(--kfm-ink-2);max-width:56rem}.kfm-console{background:#fff;border:1px solid var(--kfm-line-2);border-radius:16px;box-shadow:0 1px 0 var(--kfm-line),0 18px 40px -18px #0b122038;max-width:64rem}.kfm-tabs{display:flex;border-bottom:1px solid var(--kfm-line);padding:0 .8rem}.kfm-tab{padding:1.6rem 1.4rem 1.4rem;border:0;background:transparent;font:inherit;font-size:1.45rem;font-weight:600;color:var(--kfm-muted);cursor:pointer;border-bottom:2.5px solid transparent;margin-bottom:-1px}.kfm-tab[aria-selected=true]{color:var(--kfm-ink);border-bottom-color:var(--kfm-blue)}.kfm-console__body{padding:2rem}.kfm-tabpanel[hidden]{display:none}.kfm-popular{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;margin-top:1.6rem;font-size:1.3rem;color:var(--kfm-muted)}.kfm-popular a{font-family:var(--kfm-mono);font-size:1.25rem;color:var(--kfm-ink);padding:.4rem .9rem;border-radius:6px;background:var(--kfm-panel);border:1px solid var(--kfm-line);text-decoration:none}.kfm-popular a:hover{border-color:var(--kfm-blue);color:var(--kfm-blue)}.kfm-spec-fig{position:relative;margin:0;min-height:52rem;background:#fff;border:1px solid var(--kfm-line-2);border-radius:20px;overflow:hidden}.kfm-spec-fig__top{position:absolute;top:1.8rem;left:2rem;right:2rem;display:flex;justify-content:space-between;font-family:var(--kfm-mono);font-size:1.15rem;color:var(--kfm-muted);letter-spacing:.04em}.kfm-spec-fig__img{position:absolute;left:50%;top:5.8rem;bottom:7rem;transform:translate(-50%);display:flex;align-items:center}.kfm-spec-fig__img img,.kfm-spec-fig__img svg{height:100%;max-height:40rem;width:auto}.kfm-callout{position:absolute;display:flex;align-items:center}.kfm-callout--left{left:2.4rem}.kfm-callout--right{right:2.4rem;flex-direction:row-reverse}.kfm-callout__box{background:#fff;border:1px solid var(--kfm-ink);border-radius:8px;padding:.8rem 1.2rem;font-family:var(--kfm-mono);font-size:1.2rem;line-height:1.5;color:var(--kfm-ink)}.kfm-callout__box small{display:block;color:var(--kfm-muted);font-size:1.1rem;text-transform:uppercase}.kfm-callout--ink .kfm-callout__box{background:var(--kfm-ink);color:#fff;border-color:var(--kfm-ink)}.kfm-callout--ink .kfm-callout__box small{color:#8e98a9}.kfm-callout--blue .kfm-callout__box{background:var(--kfm-blue);color:#fff;border-color:var(--kfm-blue)}.kfm-callout--blue .kfm-callout__box small{color:#bfd2ff}.kfm-callout__line{width:7rem;height:1px;background:currentColor;color:var(--kfm-ink)}.kfm-callout__dot{width:.7rem;height:.7rem;border-radius:50%;background:currentColor;color:var(--kfm-ink)}.kfm-callout--blue .kfm-callout__line,.kfm-callout--blue .kfm-callout__dot{color:var(--kfm-blue)}.kfm-spec-fig figcaption{position:absolute;left:0;right:0;bottom:0;padding:1.4rem 2rem;border-top:1px solid var(--kfm-line);background:#f9fafb;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.8rem;font-size:1.3rem}.kfm-ok{display:inline-flex;align-items:center;gap:.6rem;color:var(--kfm-green);font-weight:600}@media screen and (max-width:749px){.kfm-spec-fig{min-height:44rem}.kfm-callout__line{width:2.4rem}.kfm-hero__text{font-size:1.6rem}}.kfm-finder__form{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));align-items:end}.kfm-finder__label{display:flex;flex-direction:column;gap:.6rem;font-size:1.2rem;font-weight:600;color:var(--kfm-muted);text-transform:uppercase;letter-spacing:.05em}.kfm-select,.kfm-input{width:100%;height:4.8rem;padding:0 1.4rem;border-radius:9px;border:1px solid var(--kfm-line-2);background-color:#fff;color:var(--kfm-ink);font:inherit;font-size:1.5rem;font-weight:500;text-transform:none;letter-spacing:0;box-sizing:border-box}.kfm-input--mono{font-family:var(--kfm-mono);letter-spacing:.02em}.kfm-select{appearance:none;-webkit-appearance:none;padding-right:3.6rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%230b1220' stroke-width='1.8'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.4rem center}.kfm-select:disabled{background-color:var(--kfm-panel);color:#9aa3b2;cursor:not-allowed}.kfm-finder__submit{min-height:4.8rem;width:100%;border-radius:9px}.kfm-finder__submit:disabled{opacity:.45;cursor:not-allowed}.kfm-finder__saved,.kfm-finder__empty{margin:1.2rem 0 0;font-size:1.3rem;color:var(--kfm-muted)}.kfm-finder__saved a{color:var(--kfm-blue);font-weight:600}.kfm-search{display:flex;flex-wrap:wrap;gap:1rem}.kfm-search .kfm-input{flex:1 1 26rem}.kfm-caps{border-bottom:1px solid var(--kfm-line);background:#fff}.kfm-caps__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));margin:0 auto;list-style:none}.kfm-caps__item{display:flex;gap:1.4rem;align-items:flex-start;padding:2.6rem 2.4rem 2.6rem 0}.kfm-caps__n{font-family:var(--kfm-mono);font-size:1.2rem;color:var(--kfm-blue);font-weight:600;padding-top:.3rem}.kfm-caps__item h3{margin:0;font-size:1.6rem;font-weight:700;letter-spacing:-.01em}.kfm-caps__item p{margin:.4rem 0 0;font-size:1.4rem;color:var(--kfm-muted);line-height:1.5}.kfm-depts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(38rem,100%),1fr));gap:1.6rem}.kfm-dept{position:relative;display:flex;flex-direction:column;gap:1.4rem;min-height:25rem;padding:2.4rem;border:1px solid var(--kfm-line);border-radius:var(--kfm-radius);background:#fff;color:var(--kfm-ink);text-decoration:none;overflow:hidden;transition:border-color .15s,box-shadow .15s,transform .15s}.kfm-dept:hover{border-color:var(--kfm-blue);box-shadow:0 14px 30px -18px #0a4fe659;transform:translateY(-2px)}.kfm-dept__top{display:flex;justify-content:space-between;font-family:var(--kfm-mono);font-size:1.2rem;color:var(--kfm-muted)}.kfm-dept__top span:last-child{color:var(--kfm-blue)}.kfm-dept__title{font-family:var(--kfm-display);font-size:2.2rem;font-weight:700;letter-spacing:-.01em;margin:0}.kfm-dept__subs{display:flex;flex-direction:column;gap:.6rem;font-size:1.4rem;color:var(--kfm-muted);max-width:58%;position:relative;z-index:1;margin:0;padding:0;list-style:none}.kfm-dept__img{position:absolute;right:-1rem;bottom:.6rem;width:50%;max-width:20rem;height:auto}.kfm-makes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));border-top:1px solid var(--kfm-line);border-left:1px solid var(--kfm-line)}.kfm-makes a{display:flex;justify-content:space-between;align-items:center;padding:2rem;border-right:1px solid var(--kfm-line);border-bottom:1px solid var(--kfm-line);color:var(--kfm-ink);font-weight:600;font-size:1.5rem;text-decoration:none;background:#fff}.kfm-makes a span{color:#9aa3b2}.kfm-makes a:hover{background:var(--kfm-panel);color:var(--kfm-blue)}.kfm-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(27rem,100%),1fr));gap:1.6rem}.kfm-pcard{display:flex;flex-direction:column;border:1px solid var(--kfm-line);border-radius:var(--kfm-radius);overflow:hidden;background:#fff}.kfm-pcard__media{position:relative;display:flex;align-items:center;justify-content:center;height:22rem;background:var(--kfm-panel)}.kfm-pcard__media img{max-height:18rem;max-width:80%;width:auto;height:auto;object-fit:contain}.kfm-badge{position:absolute;top:1.2rem;left:1.2rem;padding:.4rem .9rem;border-radius:6px;background:#fff;border:1px solid var(--kfm-line);font-size:1.2rem;font-weight:600;color:var(--kfm-ink-2)}.kfm-pcard__body{padding:1.8rem;display:flex;flex-direction:column;gap:1.2rem;flex:1}.kfm-pcard__title{color:var(--kfm-ink);font-weight:600;font-size:1.55rem;line-height:1.35;text-decoration:none}.kfm-pcard__title:hover{color:var(--kfm-blue)}.kfm-dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.6rem 1.2rem;font-size:1.3rem}.kfm-dl dt{color:var(--kfm-muted)}.kfm-dl dd{margin:0;font-family:var(--kfm-mono);font-weight:500;word-break:break-word}.kfm-pcard__foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.2rem;border-top:1px dashed var(--kfm-line)}.kfm-pcard__price small{display:block;font-size:1.1rem;color:var(--kfm-muted);text-transform:uppercase;letter-spacing:.05em}.kfm-pcard__price .price{font-family:var(--kfm-mono);font-weight:600;font-size:1.6rem;margin:0}.kfm-card-specs{margin:.8rem 0 0;display:grid;grid-template-columns:auto 1fr;gap:.3rem 1rem;font-size:1.25rem}.kfm-card-specs dt{color:var(--kfm-muted)}.kfm-card-specs dd{margin:0;font-family:var(--kfm-mono)}.card__heading{font-family:var(--kfm-body);font-weight:600;letter-spacing:0}.card-wrapper .card{border-radius:var(--kfm-radius)}.kfm-viewbar{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end;align-items:center;margin:0 0 1.2rem}.kfm-view{display:flex;border:1px solid var(--kfm-line-2);border-radius:8px;overflow:hidden}.kfm-view button{height:3.8rem;padding:0 1.4rem;border:0;background:#fff;color:var(--kfm-ink-2);font:inherit;font-size:1.3rem;font-weight:600;cursor:pointer}.kfm-view button[aria-pressed=true]{background:var(--kfm-ink);color:#fff}@media screen and (min-width:750px){.kfm-list-view .product-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important}.kfm-list-view .product-grid>.grid__item{width:100%!important;max-width:100%!important;border-top:1px solid var(--kfm-line)}.kfm-list-view .card-wrapper .card{flex-direction:row!important;align-items:center;border:0!important;background:transparent!important}.kfm-list-view .card-wrapper .card__inner{width:9rem!important;min-width:9rem;height:9rem;flex:0 0 9rem}.kfm-list-view .card-wrapper .card__inner .media{padding-bottom:100%!important}.kfm-list-view .card>.card__content{flex:1;display:grid!important;grid-template-columns:minmax(0,2fr) minmax(0,2fr) auto;align-items:center;gap:1.6rem;padding:1.2rem 1.6rem!important}.kfm-list-view .card__information{padding:0!important}.kfm-list-view .card__inner .card__content,.kfm-list-view .card__badge{display:none!important}.kfm-list-view .kfm-card-specs{margin:0;grid-template-columns:repeat(3,auto auto)}}.kfm-refband{background:var(--kfm-ink);color:#fff}.kfm-refband__grid{display:flex;flex-wrap:wrap;gap:5.6rem;align-items:center;padding-top:8.8rem;padding-bottom:8.8rem}.kfm-refband__copy{flex:1 1 42rem;min-width:0;display:flex;flex-direction:column;gap:2rem}.kfm-refband__copy .kfm-eyebrow{color:#7fb2ff}.kfm-refband__copy h2{margin:0;font-size:clamp(3.2rem,3.8vw,4.4rem);font-weight:800;line-height:1.05;color:#fff}.kfm-refband__copy p{margin:0;font-size:1.7rem;line-height:1.6;color:#c9d1dd}.kfm-record{flex:1 1 52rem;min-width:0;border:1px solid #2b3445;border-radius:var(--kfm-radius);background:#0f1728;font-family:var(--kfm-mono);font-size:1.3rem;overflow:hidden}.kfm-record__head{display:flex;justify-content:space-between;gap:1rem;padding:1.4rem 1.8rem;border-bottom:1px solid #2b3445;color:#8e98a9}.kfm-record__row{display:grid;grid-template-columns:15rem 1fr;gap:1.2rem;padding:1.1rem 1.8rem;border-bottom:1px solid #1b2436}.kfm-record__row span:first-child{color:#8e98a9}.kfm-record__row span:last-child{color:#fff;word-break:break-word}.kfm-dealer{display:flex;flex-wrap:wrap;gap:4rem;align-items:stretch;border:1px solid var(--kfm-line);border-radius:20px;padding:4rem;background:var(--kfm-panel)}.kfm-dealer__copy{flex:1 1 38rem;min-width:0;display:flex;flex-direction:column;gap:1.6rem}.kfm-dealer__copy h2{margin:0;font-size:clamp(2.8rem,3vw,3.6rem);font-weight:800;line-height:1.1}.kfm-dealer__copy p{margin:0;font-size:1.6rem;line-height:1.6;color:var(--kfm-ink-2)}.kfm-dealer__actions{display:flex;gap:1.2rem;flex-wrap:wrap;margin-top:.8rem}.kfm-perks{flex:1 1 52rem;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));gap:1.2rem;margin:0;padding:0;list-style:none}.kfm-perks li{background:#fff;border:1px solid var(--kfm-line);border-radius:14px;padding:2rem;display:flex;flex-direction:column;gap:.6rem}.kfm-perks b{font-family:var(--kfm-display);font-size:1.7rem}.kfm-perks span{font-size:1.4rem;color:var(--kfm-muted);line-height:1.5}@media screen and (max-width:749px){.kfm-dealer{padding:2.4rem}}.kfm-brands{border-top:1px solid var(--kfm-line);border-bottom:1px solid var(--kfm-line);background:#fff}.kfm-brands__row{display:flex;flex-wrap:wrap;gap:1.6rem 4.8rem;align-items:center;justify-content:space-between;padding-top:3.2rem;padding-bottom:3.2rem}.kfm-brands__label{font-family:var(--kfm-mono);font-size:1.2rem;letter-spacing:.1em;color:var(--kfm-muted)}.kfm-brands__row a{font-family:var(--kfm-display);font-weight:700;font-size:1.8rem;color:var(--kfm-ink-2);text-decoration:none}.kfm-brands__row a:hover{color:var(--kfm-blue)}.kfm-brands__row img{max-height:3.2rem;width:auto;filter:grayscale(1);opacity:.75}.kfm-vbanner{display:flex;flex-direction:column;gap:1.6rem;padding:1.8rem 2rem;border-radius:14px;border:1px solid var(--kfm-line);background:var(--kfm-panel)}.kfm-vbanner--fit{background:var(--kfm-green-soft);border-color:var(--kfm-green-line)}.kfm-vbanner__fit{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem}.kfm-vbanner__check{display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border-radius:50%;background:var(--kfm-green);color:#fff}.kfm-vbanner__label{display:block;font-size:1.2rem;color:#0b5c36;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.kfm-vbanner__vehicle{font-family:var(--kfm-display);font-size:2rem;font-weight:700}.kfm-quickfacts{display:flex;flex-wrap:wrap;gap:.8rem;margin:.4rem 0 1.4rem;padding:0;list-style:none}.kfm-quickfacts li{display:inline-flex;gap:.8rem;align-items:center;padding:.6rem 1rem;border-radius:8px;border:1px solid var(--kfm-line-2);font-size:1.3rem}.kfm-quickfacts li span{color:var(--kfm-muted)}.kfm-quickfacts li strong{font-family:var(--kfm-mono);font-weight:600}.kfm-fitcheck{display:flex;gap:1.2rem;align-items:flex-start;padding:1.4rem 1.6rem;border-radius:12px;margin:0 0 1.6rem;font-size:1.4rem;line-height:1.5}.kfm-fitcheck[hidden]{display:none}.kfm-fitcheck--yes{background:var(--kfm-green-soft);border:1px solid var(--kfm-green-line)}.kfm-fitcheck--no{background:var(--kfm-amber-soft);border:1px solid var(--kfm-amber-line);color:#5c3a00}.kfm-fitcheck--none{background:var(--kfm-panel);border:1px solid var(--kfm-line)}.kfm-verified{display:inline-flex;align-items:center;gap:.6rem;padding:.4rem .9rem;border-radius:6px;font-size:1.25rem;font-weight:600}.kfm-verified--yes{background:var(--kfm-green-soft);color:#0b5c36}.kfm-verified--check{background:var(--kfm-amber-soft);color:var(--kfm-amber)}.kfm-specs{display:grid;gap:3.2rem;grid-template-columns:1fr}@media screen and (min-width:990px){.kfm-specs{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:5rem}}.kfm-specs h2{margin:0 0 1.6rem;font-size:2.4rem;font-weight:800}.kfm-spec-table{width:100%;border-collapse:collapse;border:1px solid var(--kfm-line);font-size:1.45rem}.kfm-spec-table th,.kfm-spec-table td{text-align:left;padding:1.3rem 1.6rem;border-top:1px solid var(--kfm-line);vertical-align:top}.kfm-spec-table th{width:34%;font-weight:600;background:var(--kfm-panel);color:var(--kfm-ink-2)}.kfm-spec-table td{font-family:var(--kfm-mono);font-size:1.4rem;word-break:break-word}.kfm-fitment{border:1px solid var(--kfm-line);border-radius:12px;overflow:hidden}.kfm-fitment__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.6rem;background:var(--kfm-panel);font-weight:600;font-size:1.4rem}.kfm-fitment__filter{padding:1.2rem 1.6rem 0}.kfm-fitment ul{list-style:none;margin:0;padding:.8rem 0;max-height:40rem;overflow:auto}.kfm-fitment li{display:flex;gap:1rem;align-items:center;padding:.7rem 1.6rem;font-size:1.45rem}.kfm-fitment li .kfm-icon{color:var(--kfm-green)}.kfm-fitment li[hidden]{display:none}.kfm-notice{display:flex;gap:1rem;margin-top:1.6rem;padding:1.4rem 1.6rem;border-radius:12px;background:var(--kfm-amber-soft);border:1px solid var(--kfm-amber-line);color:#5c3a00;font-size:1.4rem}.kfm-notice a{color:inherit;font-weight:600}.kfm-fccrec{background:var(--kfm-panel);border-bottom:1px solid var(--kfm-line)}.kfm-fccrec__inner{padding-top:3.2rem;padding-bottom:4rem}.kfm-fccrec__id{margin:.6rem 0 0;font-family:var(--kfm-mono);font-size:clamp(4.4rem,6vw,7.6rem);font-weight:600;letter-spacing:-.02em;line-height:1}.kfm-fccrec__sub{margin:1rem 0 0;font-size:1.8rem;color:var(--kfm-ink-2)}.kfm-facts{margin-top:2.8rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));border:1px solid var(--kfm-line-2);border-radius:14px;background:#fff;overflow:hidden}.kfm-facts div{padding:1.6rem 1.8rem;border-right:1px solid var(--kfm-line);display:flex;flex-direction:column;gap:.6rem}.kfm-facts small{font-size:1.2rem;color:var(--kfm-muted);text-transform:uppercase;letter-spacing:.05em}.kfm-facts b{font-family:var(--kfm-mono);font-size:1.7rem;font-weight:600;word-break:break-word}.kfm-cover{width:100%;border-collapse:collapse;border:1px solid var(--kfm-line);background:#fff;font-size:1.45rem;margin-top:2.4rem}.kfm-cover th{text-align:left;padding:1.2rem 1.6rem;background:var(--kfm-panel);font-size:1.2rem;color:var(--kfm-muted);text-transform:uppercase;letter-spacing:.05em}.kfm-cover td{padding:1.2rem 1.6rem;border-top:1px solid var(--kfm-line)}.kfm-cover td:last-child{font-family:var(--kfm-mono)}.kfm-apply{display:grid;gap:4rem;grid-template-columns:1fr}@media screen and (min-width:990px){.kfm-apply{grid-template-columns:1fr 1.4fr;gap:6rem}}.kfm-apply__perks{list-style:none;padding:0;margin:2.4rem 0 0;display:grid;gap:1.6rem}.kfm-apply__perks li{display:flex;gap:1.2rem}.kfm-apply__perks .kfm-icon{color:var(--kfm-blue);margin-top:.2rem}.kfm-form{padding:2.8rem;border:1px solid var(--kfm-line);border-radius:18px;background:#fff;box-shadow:0 10px 30px #0b12200f}.kfm-form__grid{display:grid;gap:1.6rem;grid-template-columns:1fr}@media screen and (min-width:750px){.kfm-form__grid{grid-template-columns:1fr 1fr}}.kfm-form__full{grid-column:1 / -1}.kfm-form label{display:block;font-size:1.3rem;font-weight:600;margin-bottom:.4rem}.kfm-form textarea.kfm-input{height:auto;min-height:12rem;padding:1.2rem 1.4rem}.kfm-form__check{display:flex;gap:1rem;align-items:flex-start;font-size:1.4rem}.kfm-form__check input{margin-top:.3rem;width:1.8rem;height:1.8rem;accent-color:var(--kfm-blue)}.kfm-form__msg{padding:1.4rem 1.6rem;border-radius:10px;margin-bottom:2rem;font-size:1.5rem}.kfm-form__msg--ok{background:var(--kfm-green-soft);color:#0b5c36}.kfm-form__msg--err{background:#fdecec;color:#9b1c1c}.kfm-form .button{width:100%;margin-top:2rem}.kfm-form__fine{font-size:1.2rem;color:var(--kfm-muted);margin:1.2rem 0 0}.kfm-login-price{display:flex;flex-direction:column;gap:.2rem;font-size:1.4rem}.kfm-login-price a{color:var(--kfm-blue);font-weight:600}.kfm-gate{display:grid;gap:1rem;margin:1.6rem 0;padding:2rem;border-radius:12px;background:var(--kfm-panel);border:1px solid var(--kfm-line)}.kfm-gate p{margin:0;font-size:1.4rem}.footer{border-top:0}.kfm-header__main>*{min-width:0}@media screen and (max-width:989px){.kfm-header__main{grid-template-columns:minmax(0,1fr) auto;gap:1.2rem}.kfm-header__logo img{max-width:15rem;height:auto}}@media screen and (max-width:599px){.kfm-hlink{display:none}.kfm-vchip,.kfm-cart,.kfm-burger{width:4.4rem;height:4.4rem;padding:0;justify-content:center}.kfm-header__actions{gap:.6rem}.kfm-hsearch{height:4.6rem}.kfm-hsearch button{padding:0 1.2rem}.kfm-util__row{justify-content:center;text-align:center}}.kfm-cart-gate{margin:0 0 1.2rem;padding:1rem 1.2rem;border:1px solid var(--kfm-blue);background:#eef3fe;color:var(--kfm-ink);font-size:1.4rem;line-height:1.45;border-radius:6px}.kfm-cart-gate a{color:var(--kfm-blue);font-weight:600}.kfm-desc-specs,.kfm-desc-fit{width:100%;border-collapse:collapse;margin:0 0 1.6rem;font-size:1.4rem}.kfm-desc-specs th,.kfm-desc-specs td,.kfm-desc-fit th,.kfm-desc-fit td{border-bottom:1px solid var(--kfm-line);padding:.6rem .8rem;text-align:left;vertical-align:top}.kfm-desc-specs th{width:38%;color:#5b6574;font-weight:500}.kfm-desc-specs td{font-family:var(--kfm-mono, monospace);font-weight:600}.kfm-desc-fit thead th{background:var(--kfm-panel);font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/9/assets/kfm.css.map */
