.kf-app{--kf-bg:#FFFFFF;--kf-quiz-bg:#F2F6F5;--kf-surface:#FFFFFF;--kf-surface-2:#E7EFED;--kf-surface-3:#DCE8E4;--kf-border:#D3E0DC;--kf-ink:#0E2A2E;--kf-ink-muted:#4B6763;--kf-ink-faint:#7C948F;--kf-accent:#DA5A22;--kf-accent-soft:#FBE3D6;--kf-water:#0F7A73;--kf-water-soft:#DCEFEC;--kf-good:#1E8E5A;--kf-good-soft:#DFF3E8;--kf-warn:#9A6B00;--kf-warn-soft:#FBEDCB;--kf-danger:#B23B3B;--kf-danger-soft:#F7E1DE;--kf-shadow: 0 1px 2px rgba(14,42,46,.06), 0 8px 24px rgba(14,42,46,.07);--kf-radius-s:8px;--kf-radius-m:14px;--kf-radius-l:22px;--kf-brand:#06DFCE;--kf-brand-ink:#101D2D;--kf-hero-accent:#06D3D4;--kf-hero-sub:#6b7280;background:var(--kf-bg);color:var(--kf-ink);font-family:Public Sans,ui-sans-serif,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;display:block}@media(prefers-color-scheme:dark){.kf-app{--kf-bg:#0A1D21;--kf-quiz-bg:#0A1D21;--kf-surface:#122E33;--kf-surface-2:#193B41;--kf-surface-3:#1F464C;--kf-border:#274F55;--kf-ink:#EAF3F1;--kf-ink-muted:#9FB8B4;--kf-ink-faint:#6E908C;--kf-accent:#FF7A45;--kf-accent-soft:#3A2416;--kf-water:#3FCDBD;--kf-water-soft:#123B3A;--kf-good:#4CC98A;--kf-good-soft:#12312A;--kf-warn:#E3B94A;--kf-warn-soft:#3A2E0C;--kf-danger:#E2685F;--kf-danger-soft:#3A1D1A;--kf-shadow: 0 1px 2px rgba(0,0,0,.3), 0 12px 30px rgba(0,0,0,.35);--kf-hero-sub:#9AA3AD}}.kf-app *{box-sizing:border-box}.kf-app [hidden]{display:none!important}.kf-app h1,.kf-app h2,.kf-app h3{font-family:Bricolage Grotesque,ui-sans-serif,system-ui,sans-serif;margin:0}.kf-mono{font-family:IBM Plex Mono,ui-monospace,Menlo,monospace;font-variant-numeric:tabular-nums}.kf-app a{color:var(--kf-water)}.kf-wrap{max-width:1180px;margin:0 auto;padding:28px 20px 64px}.kf-topbar{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-bottom:12px}.kf-reset-btn{background:none;border:1px solid var(--kf-border);color:var(--kf-ink-muted);font:inherit;font-size:13px;font-weight:600;padding:8px 14px;border-radius:999px;cursor:pointer}.kf-reset-btn:hover{border-color:var(--kf-ink-faint);color:var(--kf-ink)}.kf-app button:focus-visible,.kf-app input:focus-visible,.kf-app a:focus-visible{outline:2px solid var(--kf-water);outline-offset:2px}.kf-hero{margin-bottom:26px}.kf-hero h1{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:44px;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--kf-ink);text-wrap:balance}.kf-hero h1 .kf-hero-accent{color:var(--kf-hero-accent)}@media(max-width:768px){.kf-hero h1{font-size:32px}}@media(max-width:480px){.kf-hero h1{font-size:26px}}.kf-hero p{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--kf-hero-sub);font-weight:400;max-width:56ch;font-size:17px;line-height:1.65;margin-top:10px}@media(max-width:768px){.kf-hero p{font-size:15px}}.kf-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:22px;align-items:start}@media(max-width:880px){.kf-grid{grid-template-columns:1fr}}.kf-questions{display:flex;flex-direction:column;gap:12px}.kf-qcard{background:var(--kf-quiz-bg);border:1px solid var(--kf-border);border-radius:var(--kf-radius-m);box-shadow:var(--kf-shadow);overflow:hidden}.kf-qcard[data-open=false] .kf-qbody{display:none}.kf-qhead{display:flex;align-items:center;gap:12px;width:100%;background:none;border:0;cursor:pointer;text-align:left;padding:16px 18px;font:inherit;color:inherit}.kf-qnum{flex:none;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;background:var(--kf-surface-2);color:var(--kf-ink-muted);transition:background .15s ease,color .15s ease}.kf-qcard[data-answered=true] .kf-qnum{background:var(--kf-good);color:#fff}.kf-qtitle-wrap{flex:1;min-width:0}.kf-qtitle{font-weight:700;font-size:15px}.kf-qhint{color:var(--kf-ink-faint);font-size:12.5px;margin-top:2px}.kf-qsummary{color:var(--kf-water);font-size:12.5px;font-weight:600;margin-top:2px}.kf-qchevron{flex:none;color:var(--kf-ink-faint);transition:transform .15s ease}.kf-qcard[data-open=true] .kf-qchevron{transform:rotate(180deg)}.kf-qbody{padding:0 18px 18px}.kf-qbody-note{color:var(--kf-ink-faint);font-size:12px;margin:0 0 12px;line-height:1.5}.kf-options{display:flex;flex-direction:column;gap:8px}.kf-opt{display:flex;align-items:flex-start;gap:11px;border:1px solid var(--kf-border);border-radius:var(--kf-radius-s);padding:10px 12px;cursor:pointer;background:var(--kf-surface);transition:border-color .12s ease,background .12s ease}.kf-opt:hover{border-color:var(--kf-water)}.kf-opt input{margin:3px 0 0;accent-color:var(--kf-water);width:15px;height:15px;flex:none}.kf-opt[data-checked=true]{border-color:var(--kf-water);background:var(--kf-water-soft)}.kf-opt-label{font-weight:600;font-size:13.5px;line-height:1.3}.kf-opt-desc{color:var(--kf-ink-faint);font-size:12px;margin-top:2px;line-height:1.4}.kf-results{position:sticky;top:20px;display:flex;flex-direction:column;gap:14px}.kf-readout{background:linear-gradient(160deg,var(--kf-water) 0%,#0c5b55 100%);color:#fff;border-radius:var(--kf-radius-l);padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:14px;box-shadow:var(--kf-shadow)}.kf-readout-count{font-family:IBM Plex Mono,monospace;font-size:38px;font-weight:600;line-height:1}.kf-readout-label{font-size:12.5px;opacity:.85;margin-top:4px}.kf-readout-icon{opacity:.9;flex:none}.kf-nudge{display:flex;align-items:flex-start;gap:10px;border-radius:var(--kf-radius-m);padding:13px 15px;font-size:13px;line-height:1.5;border:1px solid transparent}.kf-nudge.kf-warn{background:var(--kf-warn-soft);color:var(--kf-warn);border-color:color-mix(in srgb,var(--kf-warn) 35%,transparent)}.kf-nudge.kf-danger{background:var(--kf-danger-soft);color:var(--kf-danger);border-color:color-mix(in srgb,var(--kf-danger) 35%,transparent)}.kf-nudge b{color:inherit}.kf-nudge-icon{flex:none;margin-top:1px}.kf-chips-row{display:flex;flex-wrap:wrap;gap:8px}.kf-relax-chip{display:inline-flex;align-items:center;gap:6px;background:var(--kf-surface);border:1px solid var(--kf-border);color:var(--kf-ink);font:inherit;font-size:12.5px;font-weight:600;padding:7px 12px;border-radius:999px;cursor:pointer;box-shadow:var(--kf-shadow)}.kf-relax-chip:hover{border-color:var(--kf-accent);color:var(--kf-accent)}.kf-relax-chip .kf-n{color:var(--kf-good);font-family:IBM Plex Mono,monospace}.kf-closest-label{font-size:12px;color:var(--kf-ink-faint);font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin:2px 2px 0}.kf-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.kf-kcard{background:var(--kf-surface);border:1px solid var(--kf-border);border-radius:var(--kf-radius-m);padding:14px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--kf-shadow)}.kf-kcard-top{display:flex;align-items:flex-start;gap:10px}.kf-kthumb{width:56px;height:56px;border-radius:var(--kf-radius-s);flex:none;overflow:hidden;background:var(--kf-surface-2);display:flex;align-items:center;justify-content:center}.kf-kthumb img{width:100%;height:100%;object-fit:cover;display:block}.kf-kname{font-weight:700;font-size:14px;line-height:1.3}.kf-kspecs{display:flex;flex-wrap:wrap;gap:6px}.kf-kspec{font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;background:var(--kf-surface-2);color:var(--kf-ink-muted);display:inline-flex;align-items:center;gap:4px}.kf-kspec.kf-drive-fin{background:var(--kf-water-soft);color:var(--kf-water)}.kf-kspec.kf-drive-prop{background:var(--kf-accent-soft);color:var(--kf-accent)}.kf-kspec.kf-drive-motor{background:var(--kf-surface-3);color:var(--kf-ink)}.kf-kspec.kf-drive-paddle{background:var(--kf-good-soft);color:var(--kf-good)}.kf-kfoot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:8px;border-top:1px solid var(--kf-border)}.kf-kprice{font-family:IBM Plex Mono,monospace;font-weight:600;font-size:15px;flex:none}.kf-kactions{display:flex;align-items:center;gap:10px}.kf-klink{font-size:11.5px;font-weight:600;text-decoration:none;color:var(--kf-water);white-space:nowrap}.kf-klink:hover{text-decoration:underline}.kf-buy-btn{background:var(--kf-brand);color:var(--kf-brand-ink);border:0;font:inherit;font-size:11.5px;font-weight:700;padding:7px 13px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:background .12s ease,transform .05s ease,opacity .12s ease}.kf-buy-btn:hover{background:color-mix(in srgb,var(--kf-brand) 85%,black)}.kf-buy-btn:active{transform:scale(.96)}.kf-buy-btn[disabled]{background:var(--kf-surface-3);color:var(--kf-ink-faint);cursor:default}.kf-empty-state{background:var(--kf-surface);border:1px dashed var(--kf-border);border-radius:var(--kf-radius-m);padding:26px 20px;text-align:center;color:var(--kf-ink-muted);font-size:13.5px}.kf-empty-state b{color:var(--kf-ink)}.kf-footnote{color:var(--kf-ink-faint);font-size:11.5px;text-align:center;margin-top:26px;line-height:1.6}.kf-loading{display:flex;align-items:center;gap:10px;padding:40px 20px;justify-content:center;color:var(--kf-ink-muted);font-size:14px}.kf-spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--kf-border);border-top-color:var(--kf-water);animation:kf-spin .7s linear infinite;flex:none}@keyframes kf-spin{to{transform:rotate(360deg)}}.kf-error{background:var(--kf-danger-soft);color:var(--kf-danger);border-radius:var(--kf-radius-m);padding:16px 18px;font-size:13.5px;line-height:1.5}@media(prefers-reduced-motion:reduce){.kf-app *{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/94/assets/kayak-finder.css.map */
