.kcs-hood{--cream:#fcfaf6;--warm:#f5f3eb;--warm-2:#ece7da;--line:#ddd8cc;--line-2:#cfc8b8;--ink:#35312e;--ink2:#60605e;--white:#ffffff;--rust:#af5a3c;--rust-dk:#97482d;--rust-tint:#f6ebe4;--copper:#b8866e;--steel:#5c707e;--navy:#465561;--navy-dk:#3a4752;--olive:#6d684e;--ok:#3f6b4f;--ok-tint:#e8f0ea;--bad:#9a3b2a;--bad-tint:#f8e7e2;--wood:#ead8c4;--wood-2:#dcc3a8;--wood-dk:#8a6a55;--shadow:#c9bba7;--head:"ITC Cheltenham Std", Georgia, "Times New Roman", serif;--body:"Figtree", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--fs-body:19px;--fs-small:17px;--fs-label:14px;--fs-lede:21px;--fs-table:17px;--band-y:72px;--radius:8px;--radius-lg:16px;color-scheme:light}@media(min-width:960px){.kcs-hood{--fs-body:20px;--fs-small:18px;--fs-lede:22px;--band-y:104px}}.kcs-hood{background:var(--cream);color:var(--ink);font-family:var(--body);font-weight:500;font-size:var(--fs-body);line-height:1.6;-webkit-text-size-adjust:100%}.kcs-hood *,.kcs-hood *:before,.kcs-hood *:after{box-sizing:border-box}.kcs-hood img{max-width:100%}.kcs-hood a{color:var(--steel);text-underline-offset:3px}.kcs-hood :focus-visible{outline:3px solid var(--rust);outline-offset:2px}.kcs-hood .sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kcs-hood .in{max-width:1240px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.kcs-hood h1,.kcs-hood h2,.kcs-hood h3{font-family:var(--head);color:var(--ink);margin:0;text-wrap:balance;font-weight:400}.kcs-hood h2{font-size:clamp(32px,4.2vw,46px);line-height:1.12;letter-spacing:.004em;font-weight:300}.kcs-hood h3{font-size:24px;line-height:1.25}.kcs-hood .eyebrow{margin:0 0 12px;font-size:var(--fs-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rust)}.kcs-hood .sec-head{max-width:760px;margin-bottom:40px}.kcs-hood .sec-intro{margin:16px 0 0;font-size:var(--fs-lede);line-height:1.5;color:var(--ink2);max-width:60ch}.kcs-hood .band{padding-block:var(--band-y);scroll-margin-top:60px}.kcs-hood .band-warm{background:var(--warm);border-block:1px solid var(--line)}.kcs-hood .band-cream{background:var(--cream)}.kcs-hood .band-hero{padding-block:0 56px}.kcs-hood .band-last{padding-top:0}.kcs-hood .crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:var(--fs-label);color:var(--ink2);padding:18px 0 20px;line-height:1.4}.kcs-hood .crumbs a{color:var(--ink2);text-decoration:none}.kcs-hood .crumbs a:hover{text-decoration:underline}.kcs-hood .crumbs [aria-current]{color:var(--ink);font-weight:600}.kcs-hood .hero{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}@media(min-width:960px){.kcs-hood .hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px}.kcs-hood .buy{position:sticky;top:84px}}.kcs-hood .gallery{display:flex;flex-direction:column-reverse;gap:12px;min-width:0}.kcs-hood .main{background:var(--warm);border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:1/1;min-width:0}.kcs-hood .main img{width:100%;height:100%;object-fit:contain;display:block;mix-blend-mode:multiply}.kcs-hood .thumbs{display:flex;gap:10px;overflow-x:auto;padding:2px;scrollbar-width:thin}.kcs-hood .thumb{flex:0 0 auto;width:72px;height:72px;padding:0;background:var(--warm);border:2px solid transparent;border-radius:var(--radius);cursor:pointer}.kcs-hood .thumb[aria-current=true]{border-color:var(--ink)}.kcs-hood .thumb img{width:100%;height:100%;object-fit:contain;display:block;border-radius:6px;mix-blend-mode:multiply}@media(min-width:960px){.kcs-hood .gallery{flex-direction:row;align-items:flex-start}.kcs-hood .thumbs{flex-direction:column;overflow-x:hidden;flex:0 0 84px}.kcs-hood .thumb{width:84px;height:84px}.kcs-hood .main{flex:1 1 auto}}.kcs-hood .brand{margin:0 0 10px;font-size:var(--fs-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--olive)}.kcs-hood .title{font-size:clamp(26px,2.9vw,34px);line-height:1.22;font-weight:300!important;letter-spacing:.004em}.kcs-hood .pitch{margin:14px 0 0;font-size:var(--fs-body);line-height:1.5;color:var(--ink)}.kcs-hood .price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:22px 0;padding-top:20px;border-top:1px solid var(--line)}.kcs-hood .price{margin:0;font-size:36px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.kcs-hood .price-for{margin:0;font-size:var(--fs-small);color:var(--ink2)}.kcs-hood .optset{border:0;padding:0;margin:0 0 16px;min-width:0}.kcs-hood .label{display:block;padding:0;margin:0 0 12px;font-size:var(--fs-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.kcs-hood .opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kcs-hood .opt{position:relative;cursor:pointer;min-width:0}.kcs-hood .opt input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.kcs-hood .opt span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:68px;padding:8px 6px;border:1.5px solid var(--line-2);border-radius:var(--radius);background:var(--white);text-align:center;transition:border-color .15s,background .15s}.kcs-hood .opt b{font-size:20px;font-weight:700;line-height:1.2}.kcs-hood .opt small{font-size:var(--fs-label);color:var(--ink2);font-weight:600;line-height:1.2}.kcs-hood .opt:hover span{border-color:var(--ink)}.kcs-hood .opt input:checked+span{background:var(--navy);border-color:var(--navy)}.kcs-hood .opt input:checked+span b,.kcs-hood .opt input:checked+span small{color:var(--white)}.kcs-hood .opt input:focus-visible+span{outline:3px solid var(--rust);outline-offset:2px}.kcs-hood .fitline{margin:0 0 14px;padding:14px 16px;background:var(--warm);border-radius:var(--radius);font-size:var(--fs-small);line-height:1.5}.kcs-hood .finder-link{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:44px;margin:0 0 18px;font-size:var(--fs-small);color:var(--rust)!important;text-decoration:none}.kcs-hood .finder-link strong{text-decoration:underline;text-underline-offset:4px}.kcs-hood .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:14px 28px;border:0;border-radius:var(--radius);font-family:var(--body);font-weight:600;font-size:18px;letter-spacing:.044em;text-transform:uppercase;text-decoration:none;cursor:pointer}.kcs-hood .btn-buy{width:100%;background:var(--rust);color:var(--white)!important}.kcs-hood .btn-buy:hover{background:var(--rust-dk)}.kcs-hood .assure{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.kcs-hood .assure li{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-small);line-height:1.45}.kcs-hood .assure svg{flex:0 0 20px;margin-top:2px;color:var(--ok)}.kcs-hood .help-line{margin:20px 0 0;padding-top:18px;border-top:1px solid var(--line);font-size:var(--fs-small);color:var(--ink2)}.kcs-hood .help-line a{color:var(--ink);font-weight:700;white-space:nowrap}.kcs-hood .jump{position:sticky;top:env(safe-area-inset-top,0px);z-index:15;background:#fcfaf6f5;border-block:1px solid var(--line);-webkit-backdrop-filter:saturate(1.2) blur(6px);backdrop-filter:saturate(1.2) blur(6px)}.kcs-hood .jump .in{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.kcs-hood .jump .in::-webkit-scrollbar{display:none}.kcs-hood .jump a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:56px;padding:0 14px;color:var(--ink2);text-decoration:none;font-size:var(--fs-label);font-weight:700;letter-spacing:.04em;border-bottom:3px solid transparent}.kcs-hood .jump a:hover{color:var(--ink)}.kcs-hood .jump a[aria-current=true]{color:var(--ink);border-bottom-color:var(--rust)}.kcs-hood .how{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media(min-width:760px){.kcs-hood .how{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.kcs-hood .how li{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px 26px}.kcs-hood .how-ic{display:inline-flex;width:56px;height:56px;border-radius:50%;background:var(--rust-tint);color:var(--rust);align-items:center;justify-content:center;margin-bottom:18px}.kcs-hood .how h3{margin-bottom:8px}.kcs-hood .how p{margin:0;font-size:var(--fs-small);line-height:1.55;color:var(--ink2)}.kcs-hood .glance-h{margin:56px 0 18px!important;font-size:26px!important}.kcs-hood .glance-sub{font-family:var(--body);font-size:var(--fs-small);color:var(--ink2);font-weight:500;margin-left:6px}.kcs-hood .facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);overflow:hidden}@media(min-width:860px){.kcs-hood .facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.kcs-hood .fact{padding:18px 20px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-width:0}.kcs-hood .fact dt{margin:0 0 4px;font-size:var(--fs-label);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);line-height:1.3}.kcs-hood .fact dd{margin:0;font-size:var(--fs-body);font-weight:600;line-height:1.35;overflow-wrap:anywhere}.kcs-hood .draw{display:block;width:100%;height:auto}.kcs-hood .d-frame{fill:var(--wood-2);stroke:var(--wood-dk);stroke-width:1.4}.kcs-hood .d-edge{fill:var(--wood);stroke:var(--wood-dk);stroke-width:1.4}.kcs-hood .d-inside{fill:var(--shadow);stroke:var(--wood-dk);stroke-width:1}.kcs-hood .d-back{fill:#d8ccbb;stroke:none}.kcs-hood .d-line{stroke:var(--wood-dk);stroke-width:.9;fill:none;opacity:.7}.kcs-hood .d-door{fill:var(--wood);stroke:var(--wood-dk);stroke-width:1.4}.kcs-hood .d-panel{fill:none;stroke:var(--wood-dk);stroke-width:1;opacity:.55}.kcs-hood .d-gap,.kcs-hood .d-knob{fill:var(--ink)}.kcs-hood .d-arrow{stroke:var(--rust);stroke-width:2.4;fill:none;stroke-linecap:round}.kcs-hood .d-tagbg{fill:var(--rust)}.kcs-hood .d-text{fill:var(--white);font-family:var(--body);font-size:11.5px;font-weight:700;text-anchor:middle}.kcs-hood .d-frame-hl{fill:var(--copper)}.kcs-hood .finder{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(20px,4vw,44px);box-shadow:0 1px 2px #00000014}.kcs-hood .finder-steps{display:flex;flex-direction:column;gap:40px}.kcs-hood .fstep{border:0;padding:0;margin:0;min-width:0;transition:opacity .2s}.kcs-hood .fstep legend{display:flex;align-items:center;gap:14px;padding:0;margin:0 0 18px}.kcs-hood .fstep-n{flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:var(--navy);color:var(--white);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}.kcs-hood .fstep-q{font-family:var(--head);font-size:clamp(22px,2.4vw,28px);line-height:1.25;color:var(--ink)}.kcs-hood .fstep-skip{margin:12px 0 0;font-size:var(--fs-small);color:var(--ink2);font-weight:600}.kcs-hood .choices{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media(min-width:640px){.kcs-hood .choices-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.kcs-hood .choice{position:relative;cursor:pointer;min-width:0;display:flex}.kcs-hood .choice input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.kcs-hood .choice-card{flex:1;display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:16px;align-items:start;padding:16px;border:2px solid var(--line);border-radius:12px;background:var(--cream);transition:border-color .15s,background .15s}.kcs-hood .choice-card .draw,.kcs-hood .choice-card .draw-q{grid-row:1 / span 2}.kcs-hood .choice-card b{font-size:var(--fs-body);line-height:1.3}.kcs-hood .choice-card small{font-size:var(--fs-label);line-height:1.45;color:var(--ink2);margin-top:4px;font-weight:500}@media(min-width:640px){.kcs-hood .choice-card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;padding:18px 18px 20px}.kcs-hood .choice-card .draw,.kcs-hood .choice-card .draw-q{grid-row:auto;max-width:150px;margin:0 auto 14px}.kcs-hood .choice-card small{font-size:15px}}.kcs-hood .draw-q{display:flex;align-items:center;justify-content:center;aspect-ratio:160/144;width:100%;border:2px dashed var(--line-2);border-radius:8px;font-family:var(--head);font-size:44px;color:var(--ink2)}.kcs-hood .choice:hover .choice-card{border-color:var(--ink2)}.kcs-hood .choice input:checked+.choice-card{border-color:var(--navy);background:var(--white);box-shadow:inset 0 0 0 1px var(--navy)}.kcs-hood .choice input:checked+.choice-card b:after{content:"  \2713";color:var(--navy)}.kcs-hood .choice input:focus-visible+.choice-card{outline:3px solid var(--rust);outline-offset:2px}.kcs-hood #step-frame .choice:first-child .d-frame{fill:var(--copper)}.kcs-hood .measure{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}@media(min-width:760px){.kcs-hood .measure{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}}.kcs-hood .measure-pic{background:var(--cream);border:1px solid var(--line);border-radius:12px;padding:18px}.kcs-hood .measure-pic .draw{max-width:340px;margin:0 auto}.kcs-hood #measure-ff .d-frame{fill:var(--copper)}.kcs-hood .measure-tip{margin:12px 0 0;font-size:var(--fs-small);color:var(--ink2);line-height:1.45;text-align:center}.kcs-hood .measure-fields{display:flex;flex-direction:column;gap:18px}.kcs-hood .field{min-width:0}.kcs-hood .flabel{display:block;margin:0 0 8px;font-size:var(--fs-small);font-weight:700}.kcs-hood .flabel span{font-weight:500;color:var(--ink2)}.kcs-hood .fin-wrap{position:relative}.kcs-hood .fin{width:100%;min-height:62px;padding:10px 52px 10px 16px;border:2px solid var(--line-2);border-radius:var(--radius);background:var(--white);color:var(--ink);font:inherit;font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.kcs-hood .fin::placeholder{color:var(--ink2);opacity:.55;font-weight:500}.kcs-hood .fin:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #46556140}.kcs-hood .unit{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:var(--fs-small);color:var(--ink2);font-weight:600;pointer-events:none}.kcs-hood .fhelp{margin:0;font-size:var(--fs-label);color:var(--ink2)}.kcs-hood .result{margin-top:40px}.kcs-hood .res{border-radius:var(--radius-lg);padding:clamp(20px,3vw,32px);border:2px solid var(--line);background:var(--cream)}.kcs-hood .res-ok{border-color:var(--navy);background:var(--white);box-shadow:0 1px 2px #0000001f}.kcs-hood .res-no{border-color:var(--bad);background:var(--bad-tint)}.kcs-hood .res-k{margin:0 0 14px;font-size:var(--fs-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--rust)}.kcs-hood .res-no .res-k{color:var(--bad)}.kcs-hood .res-lead{margin:0;font-size:var(--fs-lede);line-height:1.45}.kcs-hood .res-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--line)}.kcs-hood .res-main img{width:88px;height:88px;object-fit:contain;background:var(--warm);border-radius:var(--radius);mix-blend-mode:multiply}.kcs-hood .res-size{margin:0;font-family:var(--head);font-size:clamp(28px,3.4vw,36px);line-height:1.1}.kcs-hood .res-sub{margin:6px 0 0;font-size:var(--fs-small);color:var(--ink2)}.kcs-hood .res-price{margin:0;font-size:28px;font-weight:700;font-variant-numeric:tabular-nums}@media(max-width:560px){.kcs-hood .res-main{grid-template-columns:auto minmax(0,1fr)}.kcs-hood .res-price{grid-column:2;font-size:24px}.kcs-hood .res-main img{width:72px;height:72px;grid-row:span 2}}.kcs-hood .res-checks{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.kcs-hood .res-checks li{display:flex;gap:12px;align-items:flex-start;font-size:var(--fs-small);line-height:1.45}.kcs-hood .ck{flex:0 0 28px;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:700}.kcs-hood .ok .ck{background:var(--ok-tint);color:var(--ok)}.kcs-hood .bad .ck{background:var(--bad);color:var(--white)}.kcs-hood .todo .ck{background:var(--warm-2);color:var(--ink)}.kcs-hood .res-why{margin:18px 0 0;font-size:var(--fs-small);color:var(--ink2);line-height:1.5}.kcs-hood .res-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:22px}.kcs-hood .res-cta{width:auto;flex:0 1 auto}@media(max-width:560px){.kcs-hood .res-cta{width:100%}}.kcs-hood .res-chosen{font-weight:700;color:var(--ok);font-size:var(--fs-small)}.kcs-hood .res-also{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.kcs-hood .res-also p{margin:0 0 10px;font-size:var(--fs-small);color:var(--ink2)}.kcs-hood .res-call{margin:22px 0 0;font-size:var(--fs-small);color:var(--ink2)}.kcs-hood .res-call strong{color:var(--ink);white-space:nowrap}.kcs-hood .chips{display:flex;flex-wrap:wrap;gap:10px}.kcs-hood .chip{min-height:46px;padding:8px 16px;border:1.5px solid var(--line-2);border-radius:999px;background:var(--white);color:var(--ink);font:inherit;font-size:var(--fs-small);font-weight:600;cursor:pointer}.kcs-hood .chip:hover{border-color:var(--ink)}.kcs-hood .chip[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:var(--white)}.kcs-hood .example-note{margin:14px 0 0;font-size:var(--fs-label);color:var(--ink2);font-style:italic}.kcs-hood .nomeasure{margin-top:32px;padding-top:28px;border-top:1px dashed var(--line-2)}.kcs-hood .nomeasure-q{margin:0 0 14px;font-size:var(--fs-small);font-weight:700}.kcs-hood .nomeasure-out{margin:14px 0 0;font-size:var(--fs-small);line-height:1.5;max-width:70ch}.kcs-hood .nomeasure-out:empty{display:none}.kcs-hood .cab-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(min-width:860px){.kcs-hood .cab-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}.kcs-hood .cab{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;min-width:0}.kcs-hood .cab-img{position:relative;aspect-ratio:1/1;background:var(--cream);display:flex;align-items:center;justify-content:center;padding:12%}.kcs-hood .ex{position:absolute;top:12px;left:12px;background:var(--ink);color:var(--white);border-radius:4px;padding:3px 9px;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kcs-hood .cab-body{display:flex;flex-direction:column;gap:6px;padding:14px 16px 18px}.kcs-hood .cab-w{align-self:flex-start;font-size:var(--fs-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--olive)}.kcs-hood .cab-t{font-size:var(--fs-small);font-weight:600;line-height:1.35}.kcs-hood .cab-p{font-size:var(--fs-label);color:var(--ink2)}.kcs-hood .ex-note{margin:18px 0 0;font-size:var(--fs-label);color:var(--ink2);font-style:italic}.kcs-hood .tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);-webkit-overflow-scrolling:touch}.kcs-hood .tbl{width:100%;border-collapse:collapse;font-size:var(--fs-table);font-variant-numeric:tabular-nums}.kcs-hood .tbl-compare{min-width:720px}.kcs-hood .tbl-specs{min-width:1180px}.kcs-hood .tbl th,.kcs-hood .tbl td{text-align:left;padding:16px 18px;border-bottom:1px solid var(--line);vertical-align:middle;line-height:1.4}.kcs-hood .tbl thead th{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;font-weight:700;background:var(--warm);color:var(--ink);vertical-align:bottom}.kcs-hood .tbl thead th span{text-transform:none;letter-spacing:0;font-weight:600;color:var(--ink2)}.kcs-hood .tbl tbody th{font-weight:600}.kcs-hood .tbl tbody tr:last-child th,.kcs-hood .tbl tbody tr:last-child td{border-bottom:0}.kcs-hood .tbl tbody tr{transition:background .15s}.kcs-hood .tbl tr.is-current th,.kcs-hood .tbl tr.is-current td{background:var(--rust-tint)}.kcs-hood .tbl tr.is-current th{box-shadow:inset 4px 0 0 var(--rust)}.kcs-hood .tbl-compare .sz{display:block;font-size:20px;font-weight:700}.kcs-hood .tbl-compare .pn{display:block;font-size:var(--fs-label);color:var(--ink2);font-weight:500}.kcs-hood .tbl-compare td:nth-child(2){font-weight:700}.kcs-hood .tbl-compare td:nth-child(5){font-weight:700}.kcs-hood .pick{min-height:44px;min-width:104px;padding:8px 16px;border:1.5px solid var(--navy);border-radius:var(--radius);background:var(--white);color:var(--navy);font:inherit;font-size:var(--fs-label);font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.kcs-hood .pick:hover,.kcs-hood .is-current .pick{background:var(--navy);color:var(--white)}.kcs-hood .you{display:inline-flex;align-items:center;margin-top:8px;padding:3px 9px;border-radius:999px;background:var(--rust);color:var(--white);font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;white-space:nowrap}.kcs-hood .tbl .you{display:flex;width:max-content}.kcs-hood .table-foot{margin:14px 0 0;font-size:var(--fs-small);color:var(--ink2)}.kcs-hood .specs-more{margin-top:32px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white)}.kcs-hood .specs-more>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px}.kcs-hood .specs-more>summary::-webkit-details-marker{display:none}.kcs-hood .specs-more>summary>span{display:flex;flex-direction:column;gap:2px}.kcs-hood .specs-more>summary strong{font-size:var(--fs-body)}.kcs-hood .specs-more>summary span span{font-size:var(--fs-small);color:var(--ink2)}.kcs-hood .specs-more>summary:after{content:"+";flex:0 0 40px;height:40px;border-radius:50%;background:var(--warm);display:inline-flex;align-items:center;justify-content:center;font-size:26px;color:var(--rust)}.kcs-hood .specs-more[open]>summary:after{content:"\2212"}.kcs-hood .specs-body{padding:0 24px 24px}.kcs-hood .specs-body .tablewrap{border-radius:var(--radius)}.kcs-hood .note{margin:16px 0 0;font-size:var(--fs-small);color:var(--ink2);max-width:80ch;line-height:1.55}.kcs-hood .box-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}@media(min-width:960px){.kcs-hood .box-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:40px}}.kcs-hood .incl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}@media(min-width:700px){.kcs-hood .incl{grid-template-columns:repeat(2,minmax(0,1fr))}}.kcs-hood .incl li{display:flex;gap:14px;padding:18px 20px;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.kcs-hood .incl li>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.kcs-hood .incl strong{font-size:var(--fs-small);line-height:1.35}.kcs-hood .incl strong+span{font-size:var(--fs-label);color:var(--ink2);line-height:1.45}.kcs-hood .chk{flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:var(--ok-tint);color:var(--ok);display:inline-flex;align-items:center;justify-content:center}.kcs-hood .chk svg{width:16px;height:16px}.kcs-hood .need{background:var(--navy);color:var(--white);border-radius:var(--radius-lg);padding:28px 26px}.kcs-hood .need h3{color:var(--white)!important;margin-bottom:14px}.kcs-hood .need ul{margin:0;padding:0 0 0 20px;display:flex;flex-direction:column;gap:12px}.kcs-hood .need li{font-size:var(--fs-small);line-height:1.5}.kcs-hood .steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;counter-reset:none}@media(min-width:760px){.kcs-hood .steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media(min-width:1100px){.kcs-hood .steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.kcs-hood .steps li{display:flex;gap:16px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px 22px 24px}.kcs-hood .step-n{flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:var(--rust);color:var(--white);display:inline-flex;align-items:center;justify-content:center;font-weight:700}.kcs-hood .steps h3{font-family:var(--body)!important;font-size:var(--fs-body)!important;font-weight:700!important;margin-bottom:6px!important}.kcs-hood .steps p{margin:0;font-size:var(--fs-small);line-height:1.5;color:var(--ink2)}.kcs-hood .install-more{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;margin-top:48px}@media(min-width:960px){.kcs-hood .install-more{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px}}.kcs-hood .install-more h3{margin-bottom:12px}.kcs-hood .extras details{border-bottom:1px solid var(--line)}.kcs-hood .extras details:first-of-type{border-top:1px solid var(--line)}.kcs-hood .extras summary,.kcs-hood .faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:16px 4px;font-size:var(--fs-body);font-weight:700;line-height:1.4}.kcs-hood .extras summary::-webkit-details-marker,.kcs-hood .faq summary::-webkit-details-marker{display:none}.kcs-hood .extras summary:after,.kcs-hood .faq summary:after{content:"+";flex:0 0 auto;font-size:30px;font-weight:400;line-height:1;color:var(--rust)}.kcs-hood .extras details[open]>summary:after,.kcs-hood .faq details[open]>summary:after{content:"\2212"}.kcs-hood .extras details p{margin:0 0 20px;padding:0 4px;font-size:var(--fs-small);line-height:1.6;max-width:70ch}.kcs-hood .vids{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.kcs-hood .vid{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink)!important;text-decoration:none}.kcs-hood .vid:hover{border-color:var(--rust)}.kcs-hood .vid-ic{color:var(--rust);display:inline-flex}.kcs-hood .vid>span:last-child{display:flex;flex-direction:column}.kcs-hood .vid strong{font-size:var(--fs-small)}.kcs-hood .vid strong+span{font-size:var(--fs-label);color:var(--ink2)}.kcs-hood .dl-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}@media(min-width:960px){.kcs-hood .dl-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:40px}}.kcs-hood .dl-ic{flex:0 0 48px;width:48px;height:48px;border-radius:var(--radius);background:var(--rust-tint);color:var(--rust);display:inline-flex;align-items:center;justify-content:center}.kcs-hood .dl-ic-lg{width:64px;height:64px;flex-basis:64px}.kcs-hood .dl-txt{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.kcs-hood .dl-title{font-size:var(--fs-body);font-weight:700;line-height:1.3}.kcs-hood .dl-title .pn{font-weight:500;color:var(--ink2);font-size:var(--fs-small);margin-left:4px}.kcs-hood .dl-meta{font-size:var(--fs-label);color:var(--ink2)}.kcs-hood .dl-kicker{font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rust)}.kcs-hood .dl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border:1.5px solid var(--rust);border-radius:var(--radius);color:var(--rust)!important;background:var(--white);font-size:var(--fs-label);font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.kcs-hood .dl-btn:hover{background:var(--rust-tint)}.kcs-hood .dl-btn-solid{background:var(--rust);color:var(--white)!important}.kcs-hood .dl-feature{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:28px;background:var(--white);border:2px solid var(--ink);border-radius:var(--radius-lg);color:var(--ink)!important;text-decoration:none}.kcs-hood .dl-feature .dl-title{font-family:var(--head);font-weight:400;font-size:clamp(24px,2.6vw,30px);line-height:1.2}.kcs-hood .dl-feature:hover .dl-btn-solid{background:var(--rust-dk)}.kcs-hood .dl-listwrap h3{margin-bottom:14px;font-size:22px!important}.kcs-hood .dl-list{list-style:none;margin:0;padding:0;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.kcs-hood .dlrow{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--line)}.kcs-hood .dlrow:last-child{border-bottom:0}.kcs-hood .dlrow.is-current{background:var(--rust-tint);box-shadow:inset 4px 0 0 var(--rust)}.kcs-hood .dlrow .you{margin:0 0 4px}@media(max-width:520px){.kcs-hood .dlrow{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:16px}.kcs-hood .dlrow .dl-ic{width:40px;height:40px;flex-basis:40px}.kcs-hood .dlrow .dl-btn{grid-column:1 / -1;width:100%}}.kcs-hood .faq{max-width:860px}.kcs-hood .faq details{border-bottom:1px solid var(--line)}.kcs-hood .faq details:first-child{border-top:1px solid var(--line)}.kcs-hood .faq summary{font-family:var(--head);font-weight:400;font-size:clamp(22px,2.2vw,26px);min-height:76px}.kcs-hood .faq details p,.kcs-hood .faq-list{font-size:var(--fs-body);line-height:1.6;max-width:68ch}.kcs-hood .faq details p{margin:0 0 18px;padding:0 4px}.kcs-hood .faq-list{margin:0 0 18px;padding:0 4px 0 28px}.kcs-hood .faq-list li{margin-bottom:.5em}.kcs-hood .contact{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:center;background:var(--navy);color:var(--white);border-radius:var(--radius-lg);padding:clamp(28px,5vw,56px)}@media(min-width:900px){.kcs-hood .contact{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px}}.kcs-hood .contact h2{color:var(--white)!important}.kcs-hood .contact-copy p{margin:14px 0 0;font-size:var(--fs-lede);line-height:1.45;max-width:34ch}.kcs-hood .contact-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.kcs-hood .ctile{display:flex;align-items:center;gap:18px;min-height:96px;padding:18px 22px;background:var(--white);border-radius:12px;color:var(--navy)!important;text-decoration:none}.kcs-hood .ctile:hover{background:var(--warm)}.kcs-hood .ctile:focus-visible{outline:3px solid var(--white);outline-offset:3px}.kcs-hood .cicon{flex:0 0 56px;height:56px;border-radius:50%;background:var(--rust);color:var(--white);display:flex;align-items:center;justify-content:center}.kcs-hood .ctext{display:flex;flex-direction:column;gap:2px;min-width:0}.kcs-hood .clabel{font-size:var(--fs-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink2)}.kcs-hood .cmain{font-family:var(--head);font-size:clamp(24px,3vw,30px);line-height:1.2;color:var(--navy);overflow-wrap:anywhere}.kcs-hood .bar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:center;gap:16px;background:var(--white);border-top:1px solid var(--line);box-shadow:0 -1px 2px #00000026;padding:12px max(16px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.kcs-hood .bar-info{display:flex;flex-direction:column;line-height:1.25;min-width:0}.kcs-hood .bar-info strong{font-size:22px;font-variant-numeric:tabular-nums}.kcs-hood .bar-info span{font-size:var(--fs-label);color:var(--ink2)}.kcs-hood .bar .btn{flex:1;min-height:52px}.kcs-hood{padding-bottom:96px}@media(min-width:960px){.kcs-hood .bar{display:none}.kcs-hood{padding-bottom:0}}@media(prefers-reduced-motion:reduce){.kcs-hood{scroll-behavior:auto}.kcs-hood *{transition:none!important}}.kcs-hood .pn{white-space:nowrap}@media(min-width:640px){.kcs-hood .choice-card .draw,.kcs-hood .choice-card .draw-q{max-width:180px}}.kcs-hood .fitbox{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:0;margin:0 0 14px;background:var(--warm);border-radius:var(--radius);overflow:hidden}.kcs-hood .fitbox>div{padding:12px 16px;min-width:0}.kcs-hood .fitbox>div+div{border-left:1px solid var(--line)}.kcs-hood .fitbox dt{margin:0 0 4px;font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink2)}.kcs-hood .fitbox dd{margin:0;font-size:var(--fs-small);line-height:1.4}.kcs-hood .fitbox dd>span{display:block}.kcs-hood .fitbox dd b{font-weight:700}.kcs-hood .fitbox dd span[data-f],.kcs-hood .fitbox dd>span[data-f]{display:inline;font-weight:700}@media(max-width:420px){.kcs-hood .fitbox{grid-template-columns:minmax(0,1fr)}.kcs-hood .fitbox>div+div{border-left:0;border-top:1px solid var(--line)}}@media(min-width:640px){.kcs-hood .choices-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:639px){.kcs-hood .choice-card{grid-template-columns:130px minmax(0,1fr)}}@media(min-width:640px){.kcs-hood .choice-card{grid-template-columns:minmax(0,1fr)!important;text-align:left}.kcs-hood .choice-card .draw{max-width:280px!important;width:100%;margin:0 auto 16px!important}.kcs-hood .choices-2 .choice-card .draw{max-width:300px!important}}.kcs-hood .fstep.is-off .choices{opacity:.35}.kcs-hood .tell{margin:16px 0 0;padding:14px 16px;background:var(--warm);border-radius:var(--radius);font-size:var(--fs-small);line-height:1.5}.kcs-hood #step-frame .choice:first-child .d-frame{fill:var(--wood-2)}.kcs-hood .d-frame-hl{fill:var(--copper);stroke:var(--wood-dk);stroke-width:1.4}.kcs-hood .d-sep{stroke:var(--line-2);stroke-width:1;stroke-dasharray:3 3}.kcs-hood .d-lbl{fill:var(--ink);font-family:var(--body);font-size:11px;font-weight:700;text-anchor:middle}.kcs-hood .d-lbl-l{text-anchor:start}.kcs-hood .d-cap{fill:var(--ink2);font-family:var(--body);font-size:9.5px;font-weight:600;text-anchor:end;letter-spacing:.06em;text-transform:uppercase}.kcs-hood .d-cap-c{text-anchor:middle;fill:var(--white)}.kcs-hood .d-not{stroke:var(--ink2);stroke-width:1.6;stroke-dasharray:4 3;fill:none}.kcs-hood .d-notbg{fill:var(--cream);stroke:var(--ink2);stroke-width:1}.kcs-hood .d-nottext{fill:var(--ink2);font-family:var(--body);font-size:11px;font-weight:700;text-anchor:middle}.kcs-hood .vid{width:100%;font:inherit;text-align:left;cursor:pointer}.kcs-hood .vmodal{padding:0;border:0;border-radius:var(--radius-lg);background:transparent;max-width:min(880px,calc(100vw - 32px));width:100%}.kcs-hood .vmodal::backdrop{background:#1e1c1ab8}.kcs-hood .vmodal-box{background:var(--ink);color:var(--white);border-radius:var(--radius-lg);overflow:hidden}.kcs-hood .vmodal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 12px 12px 20px}.kcs-hood .vmodal-head p{margin:0;font-weight:700;font-size:var(--fs-small)}.kcs-hood .vmodal-x{min-width:44px;min-height:44px;border:0;border-radius:50%;background:#ffffff1f;color:var(--white);font-size:18px;cursor:pointer}.kcs-hood .vmodal-player{aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#1f1d1b;text-align:center;padding:20px}.kcs-hood .vmodal-play{color:var(--rust);transform:scale(2.6);margin-bottom:22px}.kcs-hood .vmodal-player p{margin:0;font-size:var(--fs-body);font-weight:700}.kcs-hood .vmodal-player small{font-size:var(--fs-label);opacity:.8}.kcs-hood .d-back{fill:#d9ccb9;stroke:var(--wood-dk);stroke-width:1}.kcs-hood .d-wall{fill:#bfae97;opacity:.75}.kcs-hood .d-shelf{fill:var(--wood-2);stroke:var(--wood-dk);stroke-width:.8}.kcs-hood .choices-door{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}@media(min-width:640px){.kcs-hood .choices-door{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;transition:grid-template-columns .25s}.kcs-hood .door-ff .choices-door{grid-template-columns:repeat(3,minmax(0,2fr)) minmax(0,1fr)}.kcs-hood .door-fl .choices-door{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,2fr)}}.kcs-hood .choice .na-msg{display:none}.kcs-hood .choice.is-na,.kcs-hood .choice.is-na input{cursor:not-allowed}.kcs-hood .choice.is-na .choice-card{opacity:.5;filter:grayscale(1);background:var(--warm);border-style:dashed;padding:12px}.kcs-hood .choice.is-na .choice-card b{font-size:15px}.kcs-hood .choice.is-na .choice-card small{display:none}.kcs-hood .choice.is-na .na-msg{display:block;margin-top:4px;font-style:normal;font-size:14px;font-weight:700;color:var(--ink2)}.kcs-hood .choice.is-na:hover .choice-card{border-color:var(--line)}@media(max-width:639px){.kcs-hood .choice.is-na{max-width:60%}.kcs-hood .choice.is-na .choice-card{grid-template-columns:64px minmax(0,1fr)}}.kcs-hood .fstep.is-off .choices{opacity:.4;pointer-events:none}.kcs-hood .d-top{fill:#efe2d2;stroke:var(--wood-dk);stroke-width:1.2;stroke-linejoin:round}.kcs-hood .d-side{fill:#d9c1a6;stroke:var(--wood-dk);stroke-width:1.2;stroke-linejoin:round}.kcs-hood .d-wall-l{fill:#c4b29b}.kcs-hood .d-floor{fill:#e3d6c4}.kcs-hood .d-backline{fill:none;stroke:var(--wood-dk);stroke-width:.8;opacity:.55}.kcs-hood .d-openline{fill:none;stroke:var(--wood-dk);stroke-width:1}.kcs-hood .tell{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.kcs-hood .tell>span{flex:1 1 320px}.kcs-hood .help-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 16px 6px 8px;border:1.5px solid var(--navy);border-radius:999px;background:var(--white);color:var(--navy);font:inherit;font-size:var(--fs-label);font-weight:700;cursor:pointer}.kcs-hood .help-btn span{width:26px;height:26px;border-radius:50%;background:var(--navy);color:var(--white);display:inline-flex;align-items:center;justify-content:center;font-size:15px}.kcs-hood .help-btn:hover{background:var(--navy);color:var(--white)}.kcs-hood .help-btn:hover span{background:var(--white);color:var(--navy)}.kcs-hood .hmodal{padding:0;border:0;background:transparent;width:100%;max-width:min(900px,calc(100vw - 24px));max-height:calc(100vh - 32px)}.kcs-hood .hmodal::backdrop{background:#1e1c1a99}.kcs-hood .hmodal-box{display:flex;flex-direction:column;max-height:calc(100vh - 32px);background:var(--cream);color:var(--ink);border-radius:var(--radius-lg);overflow:hidden}.kcs-hood .hmodal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 18px 14px 28px;border-bottom:1px solid var(--line);background:var(--white)}.kcs-hood .hmodal-head h2{font-family:var(--head);font-weight:300;font-size:clamp(24px,3vw,32px);margin:0;color:var(--ink)}.kcs-hood .hmodal-x{background:var(--warm)!important;color:var(--ink)!important}.kcs-hood .hmodal-body{overflow-y:auto;padding:24px 28px 8px;-webkit-overflow-scrolling:touch}.kcs-hood .hmodal-foot{padding:14px 28px 18px;border-top:1px solid var(--line);background:var(--white)}.kcs-hood .hmodal-foot .btn{width:auto;min-width:160px}.kcs-hood .hm-lead{margin:0 0 24px;font-size:var(--fs-body);line-height:1.5}.kcs-hood .hm-sec{display:grid;grid-template-columns:minmax(0,1fr);gap:16px 28px;align-items:start;padding:22px 0;border-top:1px solid var(--line)}@media(min-width:720px){.kcs-hood .hm-sec{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.kcs-hood .hm-sec figure{margin:0;background:#fbf8f1;border:1px solid var(--line);border-radius:var(--radius);padding:10px}.kcs-hood .hm-sec h3{font-family:var(--head)!important;font-size:24px;margin:0 0 8px}.kcs-hood .hm-sec p,.kcs-hood .hm-sec li{font-size:var(--fs-small);line-height:1.55}.kcs-hood .hm-sec p{margin:0 0 10px}.kcs-hood .hm-sec ul{margin:0 0 10px;padding-left:20px}.kcs-hood .hm-note{color:var(--ink2);font-size:var(--fs-label)!important}.kcs-hood .hm-still{margin:8px 0 18px;padding:16px 18px;background:var(--warm);border-radius:var(--radius);font-size:var(--fs-small);line-height:1.5}.kcs-hood .sketch{display:block;width:100%;height:auto}.kcs-hood .sk{fill:none;stroke:#3f3a35;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.kcs-hood .sk-fine{fill:none;stroke:#3f3a35;stroke-width:.7;opacity:.8}.kcs-hood .sk-grain{fill:none;stroke:#6b625a;stroke-width:.45;opacity:.55}.kcs-hood .sk-hatch{stroke:#6b625a;stroke-width:.5;opacity:.55}.kcs-hood .sk-dim{stroke:var(--rust);stroke-width:1;fill:none}.kcs-hood .sk-dash{stroke-dasharray:4 3;stroke:#6b625a}.kcs-hood .sk-dimhead{fill:none;stroke:var(--rust);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.kcs-hood .sk-call{stroke:#3f3a35;stroke-width:.9;fill:none}.kcs-hood .sk-dimtext{fill:var(--rust);font-family:var(--body);font-size:12px;font-weight:700;text-anchor:middle}.kcs-hood .sk-lbl{fill:#3f3a35;font-family:var(--head);font-size:15px;font-style:italic;text-anchor:middle}.kcs-hood .sk-note{fill:#3f3a35;font-family:var(--body);font-size:11.5px;font-weight:600;text-anchor:middle}.kcs-hood .sk-head{fill:var(--ink);font-family:var(--head);font-size:14px;text-anchor:middle}.kcs-hood .sk-cap{fill:#6b625a;font-family:var(--body);font-size:10px;font-weight:600;letter-spacing:.06em;text-anchor:middle;text-transform:uppercase}.kcs-hood .d-frame-top{fill:#cfa48a;stroke:var(--wood-dk);stroke-width:1;stroke-linejoin:round}.kcs-hood .d-frame-side{fill:#9e6f55;stroke:var(--wood-dk);stroke-width:1;stroke-linejoin:round}.kcs-hood .hm-sec>h3{grid-column:1 / -1;margin:0!important}.kcs-hood .hm-sec figcaption{margin-top:8px;padding:8px 10px 2px;border-top:1px dashed var(--line-2);font-size:var(--fs-label);line-height:1.45;color:var(--ink2)}.kcs-hood .hm-sec figcaption strong{color:var(--ink)}.kcs-hood .mparts{list-style:none;margin:0 0 18px;padding:0;display:flex;gap:8px}.kcs-hood .mparts li{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:var(--warm);color:var(--ink2);font-size:var(--fs-label);font-weight:700}.kcs-hood .mparts li.is-on{background:var(--navy);color:var(--white)}.kcs-hood .mparts li.is-done{background:var(--ok-tint);color:var(--ok)}.kcs-hood .mparts li.is-done:before{content:"\2713"}.kcs-hood .mfield{padding:18px;border:2px solid var(--line);border-radius:12px;background:var(--cream)}.kcs-hood .mfield:focus-within{border-color:var(--navy);background:var(--white)}.kcs-hood .mstep{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:26px;margin-right:6px;padding:0 6px;border-radius:6px;background:var(--navy);color:var(--white);font-size:14px}.kcs-hood .mfield .flabel{font-size:var(--fs-body)}.kcs-hood .mhow{margin:0 0 10px;font-size:var(--fs-small);color:var(--ink2)}.kcs-hood .mdepth summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:var(--fs-small);font-weight:700;color:var(--steel)}.kcs-hood .mdepth[open] summary{margin-bottom:8px}.kcs-hood .d-onframe{fill:var(--white);font-family:var(--body);font-size:10px;font-weight:700;text-anchor:middle;letter-spacing:.08em;text-transform:uppercase}.kcs-hood .d-side-lbl{fill:var(--ink);font-family:var(--body);font-size:10px;font-weight:700;text-anchor:end}.kcs-hood .d-leader{stroke:var(--ink);stroke-width:1;fill:none}.kcs-hood .flabel .mstep{color:var(--white);font-weight:700}.kcs-hood .hm-sec figcaption.view-tag{margin:0 0 10px;padding:8px 12px;border:1px solid var(--line-2);border-top:1px solid var(--line-2);border-radius:8px;background:var(--warm);color:var(--ink);font-size:var(--fs-label);line-height:1.4}.kcs-hood .hm-sec figcaption.view-tag strong{color:var(--navy)}.kcs-hood .checks{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}@media(min-width:760px){.kcs-hood .checks{grid-template-columns:repeat(2,minmax(0,1fr))}}.kcs-hood .ckitem{position:relative;display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border:2px solid var(--line);border-radius:12px;background:var(--cream);cursor:pointer;min-width:0}.kcs-hood .ckitem input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.kcs-hood .ckbox{flex:0 0 26px;width:26px;height:26px;border:2px solid var(--line-2);border-radius:6px;background:var(--white);display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.kcs-hood .cktxt{display:flex;flex-direction:column;gap:4px;min-width:0}.kcs-hood .cktxt b{font-size:var(--fs-small);line-height:1.35}.kcs-hood .cktxt em{font-style:normal;font-size:var(--fs-label);color:var(--ink2);line-height:1.45}.kcs-hood .ckitem:hover{border-color:var(--ink2)}.kcs-hood .ckitem:has(input:checked){border-color:var(--navy);background:var(--white)}.kcs-hood .ckitem input:checked~.ckbox{background:var(--navy);border-color:var(--navy)}.kcs-hood .ckitem input:checked~.ckbox:after{content:"\2713";color:var(--white);font-weight:700;font-size:15px}.kcs-hood .ckitem input:focus-visible~.ckbox{outline:3px solid var(--rust);outline-offset:2px}.kcs-hood .ckitem-none .cktxt b{font-size:var(--fs-small)}.kcs-hood .ckitem[hidden]{display:none}.kcs-hood .res-warn{margin-top:22px;padding:16px 18px;border-radius:var(--radius);background:#fbf1e6;border:1px solid #e8cdb0}.kcs-hood .res-warn-h{margin:0 0 8px;font-size:var(--fs-label);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--rust-dk)}.kcs-hood .res-warn ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.kcs-hood .res-warn li{font-size:var(--fs-small);line-height:1.45}.kcs-hood .res-warn-call{margin:12px 0 0;font-size:var(--fs-small)}.kcs-hood .fstep legend{flex-wrap:wrap}.kcs-hood .pick-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:999px;background:var(--rust-tint);border:1.5px solid var(--rust);color:var(--rust-dk);font-family:var(--body);font-size:var(--fs-label);font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.kcs-hood .pick-tag:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--rust)}.kcs-hood .pick-tag.is-done{background:var(--ok-tint);border-color:var(--ok);color:var(--ok)}.kcs-hood .pick-tag.is-done:before{display:none}.kcs-hood .fstep.is-off .pick-tag{opacity:.5}.kcs-hood .pick-tag{padding:7px 16px;font-size:15px}.kcs-hood .pick-tag:before{width:9px;height:9px}.kcs-hood .nm-out:empty{display:none}.kcs-hood .nm-card{margin-top:16px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--cream)}.kcs-hood .nm-h{margin:0 0 14px;font-family:var(--head);font-size:22px;line-height:1.25}.kcs-hood .nm-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media(min-width:720px){.kcs-hood .nm-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.kcs-hood .nm-col{background:var(--white);border:2px solid var(--line);border-radius:12px;padding:16px 18px;min-width:0;transition:opacity .2s,border-color .2s}.kcs-hood .nm-col.is-mine{border-color:var(--navy)}.kcs-hood .nm-col.is-other{opacity:.5}.kcs-hood .nm-type{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0 0 10px;padding-bottom:10px;border-bottom:1px solid var(--line);font-size:var(--fs-body);font-weight:700}.kcs-hood .nm-yours{padding:3px 10px;border-radius:999px;background:var(--navy);color:var(--white);font-size:14px;letter-spacing:.06em;text-transform:uppercase}.kcs-hood .nm-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.kcs-hood .nm-col li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"size price pick" "need need pick";gap:2px 12px;align-items:center}.kcs-hood .nm-size{grid-area:size;font-size:var(--fs-body);font-weight:700}.kcs-hood .nm-price{grid-area:price;font-size:var(--fs-small);font-weight:700;color:var(--ink2)}.kcs-hood .nm-need{grid-area:need;font-size:var(--fs-small);color:var(--ink)}.kcs-hood .nm-pick{grid-area:pick;min-height:44px;padding:6px 14px;border:1.5px solid var(--navy);border-radius:var(--radius);background:var(--white);color:var(--navy);font:inherit;font-size:var(--fs-label);font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.kcs-hood .nm-pick:hover{background:var(--navy);color:var(--white)}.kcs-hood .nm-foot{margin:14px 0 0;font-size:var(--fs-small);color:var(--ink2)}.kcs-hood .opt-help{margin:-4px 0 12px;font-size:var(--fs-small);line-height:1.45;color:var(--ink2)}.kcs-hood .opt-help a{color:var(--rust);font-weight:700;white-space:nowrap}.kcs-hood .opt b{font-size:18px}.kcs-hood .opt small{font-size:14px}.kcs-hood .opts{grid-template-columns:repeat(2,minmax(0,1fr))}.kcs-hood .opt span{min-height:76px;padding:10px 8px}.kcs-hood .opt small{line-height:1.3}.kcs-hood .opt small i{font-style:normal;opacity:.85}.kcs-hood .opts.show-ff .o-fl,.kcs-hood .opts.show-fl .o-ff,.kcs-hood .opts.show-ff .o-ff i,.kcs-hood .opts.show-fl .o-fl i{display:none}.kcs-hood .opts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kcs-hood .opt span{align-items:flex-start;text-align:left;padding:12px 14px;gap:3px}.kcs-hood .opt small{white-space:nowrap}.kcs-hood .optgroup{margin:0 0 14px;transition:opacity .2s}.kcs-hood .optgroup-h{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:var(--fs-small);font-weight:700;color:var(--ink)}.kcs-hood .optgroup-h:after{content:"";flex:1;height:1px;background:var(--line)}.kcs-hood .optgroup.is-other{opacity:.45}.kcs-hood .optgroup.is-mine .optgroup-h:before{content:"Your cabinet";order:2;padding:2px 9px;border-radius:999px;background:var(--navy);color:var(--white);font-size:14px;letter-spacing:.06em;text-transform:uppercase}.kcs-hood .optgroup .opts{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px}.kcs-hood .optgroup .opt span{min-height:0;padding:9px 10px;gap:1px;align-items:flex-start;text-align:left}.kcs-hood .optgroup .opt b{font-size:16px}.kcs-hood .optgroup .opt small{font-size:14px;white-space:nowrap;color:var(--ink2)}@media(max-width:420px){.kcs-hood .optgroup .opts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.kcs-hood .nb{white-space:nowrap}.kcs-hood .nm-col li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"size pick" "need pick" "price pick";column-gap:14px;row-gap:2px;padding:12px 0;border-top:1px solid var(--line);align-items:center}.kcs-hood .nm-col li:first-child{border-top:0;padding-top:2px}.kcs-hood .nm-price{font-size:var(--fs-label)}.kcs-hood .nm-pick{min-width:96px}@media(max-width:520px){.kcs-hood .nm-card{padding:14px}.kcs-hood .nm-h{font-size:20px}.kcs-hood .nm-col{padding:12px 14px}.kcs-hood .nm-size{font-size:var(--fs-small)}.kcs-hood .nm-need{font-size:var(--fs-label)}.kcs-hood .nm-pick{min-width:84px;padding:6px 10px}}.kcs-hood .tablewrap{position:relative}@media(max-width:520px){.kcs-hood .nm-card{padding:0;border:0;background:transparent}.kcs-hood .nm-type{font-size:var(--fs-small)}}.kcs-hood .optgroup .opt small{display:none}.kcs-hood .optgroup.is-open .opt small{display:block}.kcs-hood .optgroup .opt span{min-height:48px;justify-content:center}.kcs-hood .optgroup.is-open .opt span{justify-content:flex-start}.kcs-hood .pitch{font-size:calc(var(--fs-body) * .8)}.kcs-hood .q-strip{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 calc(-1*max(16px,env(safe-area-inset-left,0px)));padding:0}.kcs-hood .q-strip::-webkit-scrollbar{display:none}.kcs-hood .q-slide{flex:0 0 88%;scroll-snap-align:start;background:var(--warm);aspect-ratio:1/1.05;display:flex;align-items:center;justify-content:center;position:relative}.kcs-hood .q-slide img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.kcs-hood .q-tag{position:absolute;left:12px;bottom:12px;padding:5px 10px;background:var(--white);font-size:14px}.kcs-hood .q-head{margin-top:16px}.kcs-hood .q-brand{margin:0 0 4px;font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--olive)}.kcs-hood .q-title{margin:0;font-family:var(--body);font-weight:500;font-size:21px;line-height:1.35}.kcs-hood .q-price{margin:14px 0 2px;font-size:30px;font-weight:500}.kcs-hood .q-sub{margin:0;font-size:15px;color:var(--ink2)}.kcs-hood .q-step{margin-top:22px}.kcs-hood .q-lab{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px;font-size:17px}.kcs-hood .q-lab>span:first-child{font-weight:700;white-space:nowrap}.kcs-hood .q-lab .q-n{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:8px;border-radius:50%;background:var(--ink);color:var(--white);font-size:14px;vertical-align:2px}.kcs-hood .q-lab a{color:var(--ink);font-size:15px;text-underline-offset:4px;white-space:nowrap}.kcs-hood .q-val{font-size:16px;color:var(--ink2);text-align:right}.kcs-hood .q-seg{display:grid;grid-template-columns:1fr 1fr;border:1.5px solid var(--ink)}.kcs-hood .q-seg button{min-height:48px;border:0;background:var(--white);color:var(--ink);font:inherit;font-size:16px;font-weight:600;cursor:pointer}.kcs-hood .q-seg button+button{border-left:1.5px solid var(--ink)}.kcs-hood .q-seg button[aria-pressed=true]{background:var(--ink);color:var(--white)}.kcs-hood .q-opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kcs-hood .q-opts.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.kcs-hood .q-opts.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.kcs-hood .q-opts.cols-1{grid-template-columns:minmax(0,1fr)}.kcs-hood .q-opt{min-height:64px;border:1.5px solid var(--line-2);background:var(--white);color:var(--ink);font:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:6px 4px;line-height:1.2}.kcs-hood .q-opt b{font-size:19px;font-weight:600}.kcs-hood .q-opt small{font-size:12.5px;color:var(--ink2)}.kcs-hood .q-opt small i{font-style:normal;display:block}.kcs-hood .q-opt[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.kcs-hood .q-opt[aria-pressed=true] small{color:var(--white)}.kcs-hood .q-opt:focus-visible,.kcs-hood .q-seg button:focus-visible{outline:3px solid var(--rust);outline-offset:2px}.kcs-hood .q-note{margin:0;padding:12px 14px;background:var(--warm);font-size:16px}.kcs-hood .q-info{display:flex;gap:12px;align-items:flex-start;margin:20px 0 18px;padding:12px 14px;background:var(--warm);font-size:16px;line-height:1.45}.kcs-hood .q-info svg{flex:0 0 24px;margin-top:1px}.kcs-hood .q-btn{border-radius:999px}@media(min-width:960px){.kcs-hood .q-wrap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px;align-items:start}.kcs-hood .q-strip{position:sticky;top:16px;flex-wrap:wrap;margin:0;overflow:visible}.kcs-hood .q-slide{flex:0 0 calc(50% - 3px)}.kcs-hood .q-head{margin-top:0}}.kcs-hood .minibar{position:fixed;left:0;right:0;top:0;z-index:30;display:flex;align-items:center;gap:12px;background:#fffffff7;border-bottom:1px solid var(--line);box-shadow:0 2px 10px #00000014;padding:8px max(16px,env(safe-area-inset-right,0px)) 8px max(16px,env(safe-area-inset-left,0px));padding-top:calc(8px + env(safe-area-inset-top,0px));transform:translateY(-110%);transition:transform .25s}.kcs-hood .minibar.show{transform:none}.kcs-hood .minibar img{flex:0 0 56px;width:56px;height:56px;object-fit:contain;background:var(--warm);border-radius:8px;mix-blend-mode:multiply}.kcs-hood .minibar .mb-t{flex:1;min-width:0;font-size:15px;line-height:1.3}.kcs-hood .minibar .mb-t b{display:block;font-size:16px}.kcs-hood .minibar .mb-p{font-size:18px;font-weight:700}.kcs-hood .minibar .mb-btn{flex:0 0 auto;min-height:44px;padding:0 16px;border:0;border-radius:8px;background:var(--rust);color:var(--white);font:inherit;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.kcs-hood .minibar.with-btn .mb-p{font-size:16px}.kcs-hood .minibar.with-btn .mb-t{font-size:14px}.kcs-hood .minibar.with-btn .mb-t b,.kcs-hood .minibar.with-btn .mb-t span{white-space:nowrap}.kcs-hood .minibar.with-btn{gap:10px}.kcs-hood .minibar.with-btn img{flex-basis:48px;width:48px;height:48px}.kcs-hood .minibar.with-btn .mb-btn{padding:0 12px;font-size:14px}.kcs-hood .minibar.flash img{animation:flash .6s}@keyframes flash{0%{transform:scale(1);box-shadow:0 0 0 0 var(--rust)}40%{transform:scale(1.12);box-shadow:0 0 0 4px var(--rust)}to{transform:scale(1);box-shadow:0 0 0 0 transparent}}@media(min-width:960px){.kcs-hood .minibar{display:none}}.kcs-hood .minibar.at-bottom{top:auto;bottom:0;border-bottom:0;border-top:1px solid var(--line);box-shadow:0 -2px 12px #0000001a;padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));transform:translateY(110%)}.kcs-hood .minibar.at-bottom.show{transform:none}.kcs-hood .minibar .mb-btn[disabled]{background:var(--line-2);color:var(--ink);cursor:default}.kcs-hood .q-btn[disabled]{background:var(--line-2);color:var(--ink);cursor:not-allowed}.kcs-hood .q-info[hidden]+.q-btn{margin-top:22px}.kcs-hood .q-rng b{font-size:17px}.kcs-hood .q-step.is-locked .q-body{opacity:.4;pointer-events:none}.kcs-hood .q-sum{display:none;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1.5px solid var(--line-2);background:var(--white);font-size:16px}.kcs-hood .q-sum b{font-weight:700}.kcs-hood .q-sum .q-ok{color:var(--ok);font-weight:700;margin-right:6px}.kcs-hood .q-chg{border:0;background:none;color:var(--ink);font:inherit;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:6px 0}.kcs-hood .guided .q-step.is-done .q-sum{display:flex}.kcs-hood .guided .q-step.is-done .q-body,.kcs-hood .guided .q-step.is-done .q-lab{display:none}.kcs-hood .guided .q-step.is-locked .q-lab{opacity:.45}.kcs-hood .q-hint{margin:0;padding:12px 14px;background:var(--warm);font-size:15px;color:var(--ink2)}@media(max-width:959px){.kcs-hood .band-hero .q-strip{margin:0 calc(-1*max(20px,env(safe-area-inset-left,0px)))}}.kcs-hood .q-help{border:0;background:none;padding:4px 0;color:var(--ink);font:inherit;font-size:15px;text-decoration:underline;text-underline-offset:4px;cursor:pointer;white-space:nowrap}.kcs-hood .band-hero .q-wrap{padding-top:4px}.kcs-hood .band-hero .assure{margin-top:20px}.kcs-hood{padding-bottom:0!important}.kcs-hood [hidden],.kcs-hood .guided .q-sum{display:none!important}.kcs-hood .guided .q-step.is-done .q-lab{display:flex!important}.kcs-hood .guided .q-step.is-done .q-body{display:block!important}.kcs-hood .q-dgal{display:none}@media(min-width:960px){.kcs-hood .band-hero .q-wrap{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:48px}.kcs-hood .band-hero .q-strip{display:none}.kcs-hood .q-dgal{display:grid;grid-template-columns:120px minmax(0,1fr);gap:28px;align-items:start;position:sticky;top:72px}.kcs-hood .q-rail{display:flex;flex-direction:column;gap:16px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.kcs-hood .q-rail.more-below{-webkit-mask-image:linear-gradient(to bottom,#000 82%,transparent);mask-image:linear-gradient(to bottom,#000 82%,transparent)}.kcs-hood .q-rail.more-above{-webkit-mask-image:linear-gradient(to top,#000 82%,transparent);mask-image:linear-gradient(to top,#000 82%,transparent)}.kcs-hood .q-rail.more-above.more-below{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 82%,transparent)}.kcs-hood .q-rail::-webkit-scrollbar{display:none}.kcs-hood .q-thumb{flex:0 0 auto;width:100%;padding:0;border:0;background:var(--warm);cursor:pointer;outline:2px solid transparent;outline-offset:0;transition:outline-color .15s,opacity .15s;opacity:.8}.kcs-hood .q-thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;display:block}.kcs-hood .q-thumb:hover{opacity:1}.kcs-hood .q-thumb[aria-current=true]{outline-color:var(--ink);opacity:1}.kcs-hood .q-thumb:focus-visible{outline:3px solid var(--rust)}.kcs-hood .q-dmain{position:relative;aspect-ratio:4/5;background:var(--warm);overflow:hidden}.kcs-hood .q-dmain img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;display:block;transition:opacity .2s}.kcs-hood .q-dmain img.swap{opacity:.2}.kcs-hood .q-dtag{position:absolute;top:24px;left:24px;z-index:1;padding:7px 14px;background:#ffffffe6;font-size:15px;color:var(--ink)}}body.mb-on .kcs-hood .jump{top:calc(72px + env(safe-area-inset-top,0px))}@media(min-width:960px){.kcs-hood .minibar{display:flex;padding-left:max(20px,calc((100vw - 1240px)/2 + 20px));padding-right:max(20px,calc((100vw - 1240px)/2 + 20px))}.kcs-hood .minibar .mb-t{flex:0 1 auto;margin-right:auto}.kcs-hood .minibar .mb-p{margin-right:8px}.kcs-hood .minibar.with-btn .mb-btn{min-height:46px;padding:0 22px;font-size:14px}body.mb-on .kcs-hood .q-dgal{top:88px}}.kcs-hood .jump{position:static!important}.kcs-hood .tbd{display:inline-block;padding:2px 10px;border-radius:999px;background:var(--warm-2);color:var(--ink2);font-size:16px;font-weight:700;letter-spacing:.02em}.kcs-hood .q-price .tbd{font-size:20px;padding:4px 14px}.kcs-hood .q-brand,.kcs-hood .q-opt small,.kcs-hood .dl-kicker,.kcs-hood .ex,.kcs-hood .fitbox dt,.kcs-hood .q-help,.kcs-hood .q-chg,.kcs-hood .q-dtag,.kcs-hood .q-tag,.kcs-hood .nm-yours{font-size:14px!important}.kcs-hood .q-opt small{line-height:1.3;text-align:center}.kcs-hood .q-opt b{font-size:19px}.kcs-hood .q-hint{margin-top:10px;font-size:16px}.kcs-hood .q-keys{margin:22px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);background:var(--white)}.kcs-hood .q-keys>div{padding:12px 14px;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.kcs-hood .q-keys>div:nth-child(2n){border-right:0}.kcs-hood .q-keys>div:nth-last-child(-n+2){border-bottom:0}.kcs-hood .q-keys dt{margin:0 0 2px;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2)}.kcs-hood .q-keys dd{margin:0;font-size:17px;font-weight:600}.kcs-hood .assure li.pending svg{color:var(--ink2)}.kcs-hood .q-opts.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:520px){.kcs-hood .q-opts.cols-3{grid-template-columns:minmax(0,1fr)}}.kcs-hood .facts .fact:nth-child(4n){border-right:0}.kcs-hood .fit{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}@media(min-width:1000px){.kcs-hood .fit{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px}.kcs-hood .fit-result{position:sticky;top:24px}}.kcs-hood .fit-steps{display:flex;flex-direction:column;gap:20px}.kcs-hood .fit .fstep{margin:0;padding:24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);min-width:0}.kcs-hood .fit .fstep legend{float:left;width:100%;display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:0}.kcs-hood .fit .fstep legend+*{clear:both}.kcs-hood .fstep-n{flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:var(--ink);color:var(--white);display:inline-flex;align-items:center;justify-content:center;font-weight:700}.kcs-hood .fstep-q{font-family:var(--head);font-size:clamp(22px,2.4vw,26px);line-height:1.25}.kcs-hood .fit .fit-opts{margin-top:12px}.kcs-hood .fit .fstep.is-off{opacity:.45}.kcs-hood .mhow{margin:0 0 14px;font-size:var(--fs-small);color:var(--ink2);line-height:1.5}.kcs-hood .fhelp{margin:12px 0 0;font-size:var(--fs-small);color:var(--ink2);line-height:1.5}.kcs-hood .duct-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media(min-width:640px){.kcs-hood .duct-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.kcs-hood .dfield{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-small);font-weight:600}.kcs-hood .dfield em{font-style:normal;font-weight:500;color:var(--ink2);margin-left:4px}.kcs-hood .fin{width:100%;min-height:52px;padding:10px 14px;border:1.5px solid var(--line-2);border-radius:var(--radius-sm, 4px);background:var(--white);color:var(--ink);font:inherit;font-size:19px}.kcs-hood .fin:focus{border-color:var(--ink);outline:none}.kcs-hood .fit-result{border:2px solid var(--navy);border-radius:var(--radius-lg);background:var(--white);padding:26px;margin-top:0}.kcs-hood .res-checks li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px}.kcs-hood .fc-ic{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;background:var(--warm);color:var(--ink2)}.kcs-hood .fc-ok .fc-ic{background:var(--ok-tint);color:var(--ok)}.kcs-hood .fc-warn .fc-ic{background:#fbf1e6;color:var(--rust-dk)}.kcs-hood .fc-bad .fc-ic{background:var(--bad-tint);color:var(--bad)}.kcs-hood .res-checks li b{display:block;color:var(--ink)}.kcs-hood .fit-more{margin-top:32px}.kcs-hood .plain{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:10px;font-size:var(--fs-small);line-height:1.5}.kcs-hood .extras .plain{padding:0 4px 18px 26px}.kcs-hood .tbl-opts{min-width:760px}.kcs-hood .tbl-opts td:nth-child(2),.kcs-hood .tbl-opts td:nth-child(5){font-weight:500}.kcs-hood .tbl-kv th{width:34%;background:var(--warm)}.kcs-hood .dim-fig{margin:28px 0 0;padding:16px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg)}.kcs-hood .dim-fig img{display:block;width:100%;max-width:520px;margin:0 auto;height:auto}.kcs-hood .dim-fig figcaption{margin-top:8px;text-align:center;font-size:var(--fs-label);color:var(--ink2)}.kcs-hood .rel-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;max-width:none}.kcs-hood .view-all{font-size:var(--fs-small);font-weight:700;color:var(--rust)!important;text-decoration:none;white-space:nowrap}.kcs-hood .view-all:hover{text-decoration:underline}.kcs-hood .cab-list.rel{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:860px){.kcs-hood .cab-list.rel{grid-template-columns:repeat(3,minmax(0,1fr))}}.kcs-hood .rel-ph{width:56%;height:auto;color:var(--line-2)}.kcs-hood .cab-w{font-size:14px}.kcs-hood .cab-p{font-size:15px}.kcs-hood .videos .note{margin-top:0}.kcs-hood .q-brand{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.kcs-hood .q-price{display:flex;flex-direction:column;gap:2px}.kcs-hood .q-price .was{font-size:17px;color:var(--ink2);font-weight:500}.kcs-hood .q-price .now{font-size:30px;font-weight:600;color:var(--ink)}.kcs-hood .q-price .save{font-size:16px;font-weight:700;color:var(--rust)}.kcs-hood .was-sm{color:var(--ink2);font-size:15px;margin-right:6px}.kcs-hood .auth{display:inline-block;padding:2px 10px;border:1.5px solid var(--olive);border-radius:999px;color:var(--olive);font-size:14px;letter-spacing:.06em}.kcs-hood .q-opts.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.kcs-hood .q-opts.cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:520px){.kcs-hood .q-opts.cols-5,.kcs-hood .q-opts.cols-6{grid-template-columns:repeat(3,minmax(0,1fr))}}.kcs-hood .q-style b{font-size:16px!important}.kcs-hood .q-opts.q-hrow{grid-template-columns:repeat(3,minmax(0,1fr))!important}.kcs-hood .fin-grp{margin:14px 0 8px;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2)}.kcs-hood .fin-grp:first-child{margin-top:0}.kcs-hood .fin-now{font-size:16px;font-weight:600;color:var(--ink2)}.kcs-hood .sw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px}.kcs-hood .sw{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 4px 6px;border:1.5px solid var(--line-2);background:var(--white);cursor:pointer;font:inherit;color:var(--ink)}.kcs-hood .sw img,.kcs-hood .sw .nophoto{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;background:var(--warm)}.kcs-hood .sw .nophoto{display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--ink2);text-align:center;padding:4px}.kcs-hood .sw span.sw-n{font-size:14px;line-height:1.2;text-align:center}.kcs-hood .sw span.sw-p{font-size:14px;color:var(--ink2)}.kcs-hood .sw[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.kcs-hood .pm{margin-top:14px;border:1px solid var(--line);background:var(--white)}.kcs-hood .pm summary{cursor:pointer;padding:12px 14px;font-weight:600;font-size:17px}.kcs-hood .pm-body{padding:0 14px 14px;display:flex;flex-direction:column;gap:8px}.kcs-hood .pm-opt{display:flex;gap:10px;align-items:flex-start;font-size:16px;line-height:1.4}.kcs-hood .pm-opt input{margin-top:4px;width:18px;height:18px}.kcs-hood .opt-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media(min-width:600px){.kcs-hood .opt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.kcs-hood .opt-grid label{display:flex;flex-direction:column;gap:4px;font-size:15px;font-weight:700}.kcs-hood .opt-grid select{min-height:48px;font-size:16px;padding:8px 10px}.kcs-hood .terms{margin:22px 0 16px;padding:16px 18px;border:1.5px solid var(--navy);background:var(--white)}.kcs-hood .terms-h{margin:0 0 8px;font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--navy)}.kcs-hood .terms ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:16px;line-height:1.45}.kcs-hood .pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kcs-hood .fit .fc-info .fc-ic{background:#e7edf1;color:var(--steel)}.kcs-hood .local{margin:16px 0 0;font-size:15px;color:var(--ink2);font-style:italic}.kcs-hood .res-block{padding:14px 0;border-bottom:1px solid var(--line);font-size:var(--fs-small);line-height:1.5}.kcs-hood .res-block:first-child{padding-top:0}.kcs-hood .res-block h3{font-family:var(--body);font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);margin:0 0 4px}.kcs-hood .res-block p{margin:0 0 6px}.kcs-hood .res-big{font-size:26px;font-weight:700;color:var(--ink)}.kcs-hood .res-btn{margin-top:6px;min-height:44px;padding:8px 14px;border:1.5px solid var(--ink);background:var(--white);color:var(--ink);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.kcs-hood .res-btn:hover{background:var(--ink);color:var(--white)}.kcs-hood .tips{margin:6px 0 0;padding-left:20px;font-size:15px;color:var(--ink2)}.kcs-hood .inside-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}@media(min-width:960px){.kcs-hood .inside-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px}}.kcs-hood .ins-fig{margin:0}.kcs-hood .ins-for{margin:0 0 14px;font-size:var(--fs-small)}.kcs-hood .ins-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.kcs-hood .ins-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:16px 18px;border:1px solid var(--line);background:var(--white)}.kcs-hood .ins-card.is-rec{border:2px solid var(--ok)}.kcs-hood .ins-card h3{font-family:var(--body);font-size:18px;font-weight:700;line-height:1.3}.kcs-hood .ins-card .ins-spec{grid-column:1 / -1;margin:0;font-size:15px;color:var(--ink2);line-height:1.45}.kcs-hood .ins-card .ins-p{text-align:right;font-size:15px;white-space:nowrap}.kcs-hood .ins-card .ins-p b{display:block;font-size:20px;color:var(--ink)}.kcs-hood .ins-badge{display:inline-block;margin-bottom:4px;padding:2px 10px;background:var(--ok-tint);color:var(--ok);font-size:14px;font-weight:700;border-radius:999px}.kcs-hood .ins-empty{padding:18px;background:var(--white);border:1.5px dashed var(--line-2);font-size:var(--fs-small)}.kcs-hood .dims-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.kcs-hood .dims-grid .dim-fig img{max-width:100%}.kcs-hood .dims-grid .dim-fig{margin:0}.kcs-hood .tbl-dims th,.kcs-hood .tbl-dims td{padding:10px 12px;font-size:16px;text-align:center}.kcs-hood .tbl-dims thead th{background:var(--navy);color:var(--white)}.kcs-hood .ship-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}@media(min-width:860px){.kcs-hood .ship-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.kcs-hood .ship-card{background:var(--white);border:1px solid var(--line);padding:24px}.kcs-hood .ship-card h3{margin-bottom:8px}.kcs-hood .ship-card p{margin:0 0 10px;font-size:var(--fs-small);line-height:1.55}.kcs-hood .cab-img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.kcs-hood a.q-opt{text-decoration:none;color:var(--ink)}.kcs-hood a.q-opt[aria-pressed=true]{color:var(--white)}.kcs-hood .q-opt[disabled],.kcs-hood .sw[disabled]{opacity:.45;cursor:not-allowed}.kcs-hood .ins-card h3 a{color:var(--ink);text-decoration:none}.kcs-hood .ins-card h3 a:hover{text-decoration:underline}.kcs-hood #kcs-atc-msg{color:var(--bad)}
/*# sourceMappingURL=/cdn/shop/t/149/assets/kcs_hood-pdp.css.map */
