:root{--kpmi-white:#ffffff;--kpmi-surface:#f6f6f6;--kpmi-line:#e5e5e5;--kpmi-line-strong:#cfcfcf;--kpmi-ink:#111111;--kpmi-ink-2:#3a3a3a;--kpmi-muted:#6b6b6b;--kpmi-yellow:#ffc423;--kpmi-focus:0 0 0 3px rgba(255,196,35,.55);--kpmi-font-display:"Barlow Condensed","Arial Narrow",Arial,sans-serif;--kpmi-font-body:Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--kpmi-font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--r-2:4px;--sh-1:0 2px 8px rgba(17,17,17,.06);--ease:cubic-bezier(.2,.7,.2,1);--dur:.18s;--mc-bg:var(--kpmi-white);--mc-border:1px solid var(--kpmi-line);--mc-accent:var(--kpmi-yellow);--mc-pad:7.5cqi;--mc-name-min:16px}.kpmi-model-grid{display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1199px){.kpmi-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.kpmi-model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.kpmi-mcard{container-type:inline-size;position:relative;display:block;color:var(--kpmi-ink);text-decoration:none;background:var(--mc-bg);border:var(--mc-border);border-radius:var(--r-2);overflow:hidden;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.kpmi-mcard:hover{border-color:var(--kpmi-line-strong);box-shadow:var(--sh-1)}.kpmi-mcard:focus-visible{outline:none;box-shadow:var(--kpmi-focus)}.kpmi-mcard__inner{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden}.kpmi-mcard--4x3 .kpmi-mcard__inner{aspect-ratio:4/3}.kpmi-mcard--1x1 .kpmi-mcard__inner{aspect-ratio:1/1}.kpmi-mcard__body{display:flex;flex-direction:column;padding:var(--mc-pad);min-width:0;min-height:0;overflow:hidden;position:relative;z-index:1;background:var(--mc-bg)}.kpmi-mcard__make{display:flex;align-items:center;gap:2.2cqi;margin:0;font:600 max(10px,2.6cqi)/1 var(--kpmi-font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--kpmi-muted);white-space:nowrap}.kpmi-mcard__make:before{content:"";flex:none;width:max(7px,1.6cqi);height:max(7px,1.6cqi);background:var(--mc-accent)}.kpmi-mcard__make sup{font-size:.7em;letter-spacing:0;vertical-align:.45em;line-height:0}.kpmi-mcard__name{margin:auto 0 0;padding-right:.08em;font:700 max(24px,10.5cqi)/.92 var(--kpmi-font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--kpmi-ink);text-wrap:balance}.kpmi-mcard__name sup{font-size:.32em;font-weight:600;vertical-align:1.6em;line-height:0;margin-left:.06em;letter-spacing:0}.kpmi-mcard__qual{display:block;margin-top:1.4cqi;font:600 max(12px,3.4cqi)/1 var(--kpmi-font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--kpmi-ink-2)}.kpmi-mcard__rule{width:9cqi;height:max(2px,.5cqi);background:var(--mc-accent);border:0;margin:3.6cqi 0 3.2cqi}.kpmi-mcard__years{margin:0;font:500 max(15px,5.4cqi)/1 var(--kpmi-font-mono);letter-spacing:.01em;color:var(--kpmi-ink)}.kpmi-mcard__spec{margin:2.2cqi 0 0;display:flex;gap:2.2cqi;align-items:baseline;font:500 max(11px,2.6cqi)/1.2 var(--kpmi-font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--kpmi-muted)}.kpmi-mcard__spec b{font:500 max(13px,3.6cqi)/1 var(--kpmi-font-mono);letter-spacing:0;text-transform:none;color:var(--kpmi-ink)}.kpmi-mcard__cta{display:flex;justify-content:space-between;align-items:center;margin-top:5cqi;padding-top:3.4cqi;border-top:1px solid var(--kpmi-line);font:600 max(11px,2.8cqi)/1 var(--kpmi-font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--kpmi-ink)}.kpmi-mcard__arrow{display:inline-block;font-size:1.35em;line-height:1;transition:transform var(--dur) var(--ease)}.kpmi-mcard:hover .kpmi-mcard__arrow{transform:translate(4px)}.kpmi-mcard:hover .kpmi-mcard__cta span:first-child{text-decoration:underline;text-decoration-color:var(--mc-accent);text-decoration-thickness:2px;text-underline-offset:.45em}.kpmi-mcard__media{margin:0;background:var(--kpmi-surface);overflow:hidden;min-height:0}.kpmi-mcard__media img{display:block;width:100%;height:100%;object-fit:cover}.kpmi-mcard--4x3.kpmi-mcard--photo .kpmi-mcard__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kpmi-mcard--4x3.kpmi-mcard--photo .kpmi-mcard__media{order:2;border-left:1px solid var(--kpmi-line)}.kpmi-mcard--4x3.kpmi-mcard--photo .kpmi-mcard__body{--mc-pad:6cqi}.kpmi-mcard--4x3.kpmi-mcard--photo .kpmi-mcard__name{font-size:max(22px,8.4cqi)}.kpmi-mcard--4x3.kpmi-mcard--photo .kpmi-mcard__make{font-size:max(10px,2.1cqi);letter-spacing:.12em}.kpmi-mcard--1x1.kpmi-mcard--photo .kpmi-mcard__inner{grid-template-rows:50% minmax(0,1fr)}.kpmi-mcard--1x1.kpmi-mcard--photo .kpmi-mcard__media{border-bottom:1px solid var(--kpmi-line)}.kpmi-mcard--1x1.kpmi-mcard--photo .kpmi-mcard__body{--mc-pad:6cqi;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto auto;column-gap:4cqi}.kpmi-mcard--1x1.kpmi-mcard--photo .kpmi-mcard__make{grid-column:1/-1}.kpmi-mcard--1x1.kpmi-mcard--photo .kpmi-mcard__name{grid-column:1/-1;font-size:max(22px,9cqi);margin-top:3.4cqi;align-self:end}.kpmi-mcard--1x1.kpmi-mcard--photo .kpmi-mcard__rule{grid-column:1/-1;margin:2.6cqi 0}.kpmi-mcard--1x1.kpmi-mcard--photo .kpmi-mcard__meta{grid-column:1}.kpmi-mcard--1x1.kpmi-mcard--photo .kpmi-mcard__cta{grid-column:1/-1;margin-top:3cqi;padding-top:2.6cqi}.kpmi-mcard--1x1:not(.kpmi-mcard--photo) .kpmi-mcard__name{font-size:max(24px,12cqi)}.kpmi-mcard__w{white-space:nowrap;display:inline-block}@container (max-width:559px){.kpmi-mcard--4x3.kpmi-mcard--photo .kpmi-mcard__inner{aspect-ratio:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.kpmi-mcard--4x3.kpmi-mcard--photo .kpmi-mcard__media{order:0;border-left:0;border-bottom:1px solid var(--kpmi-line);aspect-ratio:15/8}.kpmi-mcard--4x3.kpmi-mcard--photo .kpmi-mcard__name{font-size:max(22px,10.5cqi);margin-top:5cqi}.kpmi-mcard--4x3.kpmi-mcard--photo .kpmi-mcard__make{font-size:max(10px,2.6cqi)}}@container (max-width:479px){.kpmi-mcard--1x1.kpmi-mcard--photo .kpmi-mcard__inner{aspect-ratio:auto;grid-template-rows:auto auto}.kpmi-mcard--1x1.kpmi-mcard--photo .kpmi-mcard__media{aspect-ratio:15/8}}@container (max-width:259px){.kpmi-mcard .kpmi-mcard__inner{aspect-ratio:auto}.kpmi-mcard .kpmi-mcard__body{--mc-pad:14px}.kpmi-mcard .kpmi-mcard__make{font-size:9px;letter-spacing:.08em;gap:6px}.kpmi-mcard .kpmi-mcard__name,.kpmi-mcard--photo .kpmi-mcard__name,.kpmi-mcard--1x1 .kpmi-mcard__name{font-size:22px;margin-top:14px}.kpmi-mcard .kpmi-mcard__qual{font-size:11px}.kpmi-mcard .kpmi-mcard__rule{width:20px;height:2px;margin:10px 0 9px}.kpmi-mcard .kpmi-mcard__years{font-size:14px}.kpmi-mcard .kpmi-mcard__spec{flex-wrap:wrap;gap:2px 6px;font-size:9px;margin-top:6px}.kpmi-mcard .kpmi-mcard__spec b{font-size:12px}.kpmi-mcard .kpmi-mcard__cta{font-size:10px;margin-top:14px;padding-top:10px}}.kpmi-mcard[data-fit-release] .kpmi-mcard__inner{aspect-ratio:auto}@container (min-width:480px){.kpmi-mcard--1x1.kpmi-mcard--photo[data-fit-release] .kpmi-mcard__inner{aspect-ratio:1/1;grid-template-rows:minmax(0,1fr) auto}}@media(prefers-reduced-motion:reduce){.kpmi-mcard,.kpmi-mcard__arrow{transition:none}.kpmi-mcard:hover .kpmi-mcard__arrow{transform:none}}.kpmi-model-footnote{margin:20px 0 0;max-width:110ch;font:400 12px/1.6 var(--kpmi-font-body);color:var(--kpmi-muted)}.kpmi-model-footnote sup{font-size:.75em;line-height:0}
/*# sourceMappingURL=/cdn/shop/t/7/assets/kpmi-model-card.css.map */
