.finderPage{color:#181818;background:#f7f5f1;min-height:100vh}.finderApp{max-width:1280px;margin:0 auto;padding:0 28px 90px}.finderHero{max-width:920px;padding:78px 0 42px}.finderEyebrow,.flowIntro>span,.resultsHeader span,.planHeader small{letter-spacing:.16em;color:#a3753d;margin-bottom:14px;font-size:12px;font-weight:800;display:block}.finderHero h1{letter-spacing:-.055em;max-width:980px;margin:0 0 26px;font-size:clamp(44px,6vw,82px);line-height:.98}.finderHero p{color:#62605c;max-width:760px;margin:0;font-size:20px;line-height:1.55}.finderLive{color:#5f5a54;background:#fff;border:1px solid #ddd6cc;border-radius:999px;align-items:center;gap:9px;margin-top:28px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.finderLive i{color:#3d8a5f;font-size:10px;font-style:normal}.finderRoutes{grid-template-columns:repeat(3,1fr);gap:18px;margin:8px 0 52px;display:grid}.finderRoutes>button{appearance:none;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd7cf;border-radius:24px;flex-direction:column;min-height:270px;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative}.finderRoutes>button:hover{border-color:#c8b28f;transform:translateY(-4px);box-shadow:0 18px 50px #31251614}.finderRoutes .routeNumber{letter-spacing:.14em;color:#aaa198;font-size:11px;font-weight:800}.finderRoutes>button>i{color:#a4743b;margin:28px 0 18px;font-size:42px;font-style:normal}.finderRoutes>button>div{flex-direction:column;gap:8px;display:flex}.finderRoutes b{letter-spacing:-.025em;font-size:23px}.finderRoutes small{color:#6e6963;max-width:300px;font-size:14px;line-height:1.55}.finderRoutes strong{color:#8f6433;margin-top:auto;font-size:14px}.finderPromise{border-top:1px solid #ded8d0;border-bottom:1px solid #ded8d0;grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:40px;display:grid}.finderPromise>div{padding:28px 34px 30px 0}.finderPromise>div+div{border-left:1px solid #ded8d0;padding-left:34px}.finderPromise b{font-size:16px}.finderPromise p{color:#77716a;margin:8px 0 0;font-size:14px;line-height:1.55}.finderFlowHeader{z-index:45;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f5f1f5;border-bottom:1px solid #ddd7cf;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;margin:0 -28px;padding:0 28px;display:grid;position:sticky;top:68px}.finderFlowHeader>button{font:inherit;color:#716b63;cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:700}.finderFlowHeader>div{text-align:center;flex-direction:column;display:flex}.finderFlowHeader small{letter-spacing:.15em;color:#a4743b;font-size:9px;font-weight:800}.finderFlowHeader b{font-size:14px}.finderFlowHeader>span{color:#8b847b;justify-self:end;font-size:12px}.finderFlow{max-width:1120px;margin:0 auto;padding:62px 0 40px}.flowIntro{max-width:760px;margin-bottom:34px}.flowIntro h2,.resultsHeader h2{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(34px,4vw,54px);line-height:1.03}.flowIntro p,.resultsHeader p{color:#716c66;max-width:700px;margin:0;font-size:17px;line-height:1.6}.kindGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.kindGrid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd7cf;border-radius:18px;grid-template-columns:auto 1fr;align-content:start;gap:13px;min-height:128px;padding:18px;transition:all .15s;display:grid;position:relative}.kindGrid>button:hover,.kindGrid>button.active{border-color:#af8048;box-shadow:inset 0 0 0 1px #af8048}.kindGrid>button.active{background:#fbf6ee}.kindGrid>button>i{color:#986b37;background:#f2eee8;border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;font-style:normal;display:grid}.kindGrid>button span{flex-direction:column;gap:5px;display:flex}.kindGrid>button b{font-size:15px}.kindGrid>button small{color:#858078;font-size:11px;line-height:1.35}.kindGrid>button em{color:#aaa39a;font-size:10px;font-style:normal;position:absolute;bottom:12px;right:14px}.choiceGrid{flex-wrap:wrap;gap:10px;display:flex}.choice{appearance:none;min-height:54px;font:inherit;color:#333;cursor:pointer;background:#fff;border:1px solid #d8d2ca;border-radius:14px;align-items:center;gap:12px;padding:0 17px;font-size:14px;font-weight:750;transition:all .15s;display:flex}.choice i{color:#fff;font-style:normal}.choice.active{color:#fff;background:#a77840;border-color:#a77840}.choice.active i{color:#fff}.finderInput,.finderSearch{max-width:360px;margin-top:26px;display:block}.finderInput>span,.finderSearch>span,.packageControl>span{letter-spacing:.08em;text-transform:uppercase;color:#81786d;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.finderInput>div,.dimensionGrid label>div{background:#fff;border:1px solid #d8d1c8;border-radius:14px;align-items:center;height:58px;padding:0 16px;display:flex}.finderInput input,.dimensionGrid input{font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:18px;font-weight:700}.finderInput em,.dimensionGrid em{color:#8c857c;font-size:13px;font-style:normal}.finderSearch{max-width:620px}.finderSearch input{width:100%;height:62px;font:inherit;background:#fff;border:1px solid #d8d1c8;border-radius:14px;outline:none;padding:0 18px;font-size:16px}.finderSearch input:focus{border-color:#aa7a43;box-shadow:0 0 0 3px #aa7a431c}.currentMatch{background:#fff;border:1px solid #d8d1c8;border-radius:18px;grid-template-columns:92px 1fr auto;align-items:center;gap:16px;max-width:820px;margin-top:18px;padding:14px;display:grid}.currentMatch>div{background:#f3f1ed;border-radius:12px;place-items:center;width:92px;height:92px;display:grid;overflow:hidden}.currentMatch img{object-fit:contain;width:92px;height:92px}.currentMatch>span{flex-direction:column;gap:4px;display:flex}.currentMatch small{letter-spacing:.12em;color:#9b7040;font-size:9px;font-weight:800}.currentMatch b{font-size:15px}.currentMatch em{color:#817b74;font-size:12px;font-style:normal}.currentMatch button{color:#fff;cursor:pointer;background:#191919;border:0;border-radius:11px;padding:12px 14px;font-weight:750}.dimensionGrid{grid-template-columns:repeat(3,1fr);gap:12px;max-width:760px;display:grid}.dimensionGrid label>span{color:#69635c;margin:0 0 8px;font-size:12px;font-weight:800;display:block}.finderHint{color:#837d75;max-width:700px;font-size:13px;line-height:1.55}.finderSubBlock{border-top:1px solid #ddd7cf;margin-top:34px;padding-top:26px}.finderSubBlock>b{margin-bottom:14px;display:block}.flowNav{border-top:1px solid #ded8d0;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:54px;padding-top:22px;display:grid}.flowNav>button{font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:750}.flowNav>button.next{color:#fff;background:#181818;border-radius:13px;justify-self:end;padding:14px 20px}.flowNav>div{gap:6px;display:flex}.flowNav>div i{background:#d6d0c8;border-radius:99px;width:22px;height:3px}.flowNav>div i.active{background:#ad7c42}.flowNav.results{grid-template-columns:1fr}.resultsHeader{justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px;display:flex}.resultsHeader button{cursor:pointer;background:#fff;border:1px solid #d6d0c8;border-radius:12px;padding:12px 15px;font-weight:750}.finderResultGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.finderProductCard{background:#fff;border:1px solid #ddd7cf;border-radius:20px;grid-template-columns:190px 1fr;min-height:250px;display:grid;overflow:hidden}.finderProductImage{background:#f1efeb;min-height:250px;display:block;position:relative}.finderProductImage img{object-fit:contain;padding:16px}.finderProductImage>span{color:#aaa;place-items:center;height:100%;font-size:40px;display:grid}.finderProductImage em{color:#fff;letter-spacing:.06em;background:#946d3d;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:10px;left:10px}.finderProductBody{flex-direction:column;padding:20px;display:flex}.finderProductMeta{color:#9a7143;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:10px;font-size:9px;font-weight:800;display:flex}.finderProductBody h3{margin:9px 0 10px;font-size:16px;line-height:1.32}.finderProductBody h3 a{color:inherit;text-decoration:none}.matchReasons{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.matchReasons span{color:#615b54;background:#f3f0ea;border-radius:999px;padding:5px 7px;font-size:10px}.fitPill{border-radius:999px;align-self:flex-start;margin:2px 0 5px;padding:6px 9px;font-size:10px;font-weight:800}.fitPill.good{color:#286a43;background:#e7f4eb}.fitPill.warn,.fitPill.unknown{color:#906633;background:#f5efe5}.fitPill.bad{color:#a24337;background:#f8e7e5}.finderProductBottom{justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:14px;display:flex}.finderProductBottom>div{flex-direction:column;gap:4px;display:flex}.finderProductBottom small{color:#6c7e69;font-size:10px}.finderProductBottom strong{font-size:17px}.finderProductBottom>a{color:#8d6435;font-size:12px;font-weight:800;text-decoration:none}.emptyResults{background:#fff;border:1px dashed #cfc5b8;border-radius:18px;padding:28px}.emptyResults b{font-size:18px}.emptyResults p{color:#746e66;margin:7px 0 0;font-size:13px;line-height:1.55}.finderAssist{color:#fff;background:#1c1b19;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:24px;display:flex}.finderAssist b{font-size:18px}.finderAssist p{color:#c9c3ba;margin:5px 0 0;font-size:13px}.finderAssist button{color:#fff;cursor:pointer;background:#946d3d;border:0;border-radius:12px;padding:13px 16px;font-weight:800}.fitSummary{background:#f2ece2;border:1px solid #ddcdb7;border-radius:16px;grid-template-columns:auto 1fr;gap:4px 20px;margin-bottom:18px;padding:18px;display:grid}.fitSummary b{letter-spacing:.1em;color:#8b6134;font-size:12px}.fitSummary span{font-weight:800}.fitSummary p{color:#6e675f;grid-column:1/-1;margin:8px 0 0;font-size:12px;line-height:1.5}.finderNotice{color:#715b34;background:#fff8e9;border:1px solid #e5d3ab;border-radius:13px;margin:18px 0;padding:13px 15px;font-size:13px}.packageBuilder{background:#fff;border:1px solid #ddd7cf;border-radius:24px;padding:24px}.packageControl+.packageControl{margin-top:24px}.packageKinds{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.packageKinds button{text-align:left;cursor:pointer;background:#faf9f7;border:1px solid #ded8d0;border-radius:14px;grid-template-columns:auto 1fr;gap:4px 10px;padding:13px;display:grid}.packageKinds button.active{background:#fbf4e9;border-color:#a77840;box-shadow:inset 0 0 0 1px #a77840}.packageKinds i{color:#9b6d38;grid-row:1/3;font-size:19px;font-style:normal}.packageKinds b{font-size:13px}.packageKinds small{color:#918a82;font-size:9px}.packageTwoCol{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.budgetInput{background:#faf9f7;border:1px solid #d8d1c8;border-radius:14px;align-items:center;height:58px;padding:0 15px;display:flex}.budgetInput em{color:#a27440;margin-right:10px;font-size:12px;font-style:normal;font-weight:900}.budgetInput input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:22px;font-weight:850}.packageControl select{width:100%;height:58px;font:inherit;background:#faf9f7;border:1px solid #d8d1c8;border-radius:14px;padding:0 14px;font-weight:700}.miniChoices{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.miniChoices button{cursor:pointer;background:#fff;border:1px solid #d9d3cb;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:750}.miniChoices button.active{color:#fff;background:#a87941;border-color:#a87941}.buildSetButton{color:#fff;width:100%;height:58px;font:inherit;cursor:pointer;background:#191919;border:0;border-radius:14px;margin-top:26px;font-weight:850}.appliancePlan{margin-top:28px}.planHeader{color:#fff;background:#1c1b19;border-radius:22px 22px 0 0;justify-content:space-between;align-items:end;gap:24px;padding:28px;display:flex}.planHeader h2{letter-spacing:-.035em;margin:0 0 7px;font-size:31px}.planHeader p{color:#c8c1b8;margin:0;font-size:13px}.planHeader>div:last-child{text-align:right}.planHeader strong{font-size:28px;display:block}.planHeader span{font-size:11px}.planHeader span.under{color:#95d0a9}.planHeader span.over{color:#f0a59e}.planItems{background:#fff;border:1px solid #d9d3cb;border-top:0}.planItems article{border-bottom:1px solid #e5e0d9;grid-template-columns:86px 1fr auto auto auto;align-items:center;gap:16px;padding:16px;display:grid}.planItems article:last-child{border-bottom:0}.planThumb{background:#f2f0ec;border-radius:12px;width:86px;height:86px;position:relative;overflow:hidden}.planThumb img{object-fit:contain;padding:8px}.planItemMain{min-width:0}.planItemMain>small{text-transform:uppercase;letter-spacing:.08em;color:#a27440;font-size:9px;font-weight:800}.planItemMain>b{margin:4px 0;font-size:14px;line-height:1.3;display:block}.planItemMain>em{color:#847d75;margin-bottom:7px;font-size:10px;font-style:normal;line-height:1.4;display:block}.planItemMain>div{flex-wrap:wrap;gap:6px;display:flex}.planItemMain>div span{color:#6d675e;background:#f2efe9;border-radius:999px;padding:4px 6px;font-size:9px}.planItems article>strong{white-space:nowrap;font-size:15px}.planTradeoffs{gap:5px;display:flex}.planTradeoffs button{cursor:pointer;background:#fff;border:1px solid #ddd6ce;border-radius:8px;padding:7px 8px;font-size:10px;font-weight:800}.planItems article>a{color:#8f6637;white-space:nowrap;font-size:10px;font-weight:800;text-decoration:none}.planChecks{background:#ddd7cf;border:1px solid #ddd7cf;border-top:0;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.planChecks>div{background:#f7f4ef;padding:20px}.planChecks b{font-size:13px}.planChecks p{color:#736c65;margin:6px 0 0;font-size:11px;line-height:1.5}.planActions{background:#fff;border:1px solid #d9d3cb;border-top:0;border-radius:0 0 22px 22px;gap:9px;padding:18px;display:flex}.planActions button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d5cec6;border-radius:11px;padding:12px 15px;font-size:12px;font-weight:800}.planActions button.primary{color:#fff;background:#191919;border-color:#191919}.planActions button:disabled{opacity:.6}.finderFooter{color:#706a63;border-top:1px solid #ded8d0;justify-content:space-between;max-width:1280px;margin:0 auto;padding:28px;font-size:12px;display:flex}.finderFooter>div{align-items:center;gap:18px;display:flex}.finderFooter a{color:inherit;text-decoration:none}@media (max-width:900px){.finderRoutes{grid-template-columns:1fr}.finderRoutes>button{min-height:210px}.finderPromise{grid-template-columns:1fr}.finderPromise>div+div{border-top:1px solid #ded8d0;border-left:0;padding-left:0}.kindGrid{grid-template-columns:repeat(3,1fr)}.finderResultGrid{grid-template-columns:1fr}.packageKinds{grid-template-columns:repeat(2,1fr)}.planItems article{grid-template-columns:72px 1fr auto}.planThumb{width:72px;height:72px}.planTradeoffs,.planItems article>a{grid-column:2/-1}}@media (max-width:760px){.finderApp{padding:0 15px 110px}.finderHero{padding:42px 5px 26px}.finderHero h1{font-size:45px}.finderHero p{font-size:16px;line-height:1.55}.finderLive{font-size:11px}.finderRoutes{gap:11px;margin-bottom:34px}.finderRoutes>button{border-radius:19px;min-height:190px;padding:20px}.finderRoutes>button>i{margin:18px 0 13px;font-size:34px}.finderRoutes b{font-size:20px}.finderPromise{margin-bottom:18px}.finderPromise>div{padding:20px 4px}.finderFlowHeader{grid-template-columns:1fr auto;height:58px;margin:0 -15px;padding:0 15px;top:58px}.finderFlowHeader>div{display:none}.finderFlowHeader>span{font-size:10px}.finderFlow{padding:36px 0 10px}.flowIntro{margin-bottom:24px}.flowIntro h2,.resultsHeader h2{font-size:34px}.flowIntro p,.resultsHeader p{font-size:15px}.kindGrid{grid-template-columns:repeat(2,1fr);gap:8px}.kindGrid>button{min-height:112px;padding:13px}.kindGrid>button small{font-size:10px}.choice{min-height:50px;padding:0 14px;font-size:13px}.flowNav{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f5f1f5;border-top:1px solid #ddd7cf;margin:38px -15px 0;padding:12px 15px;position:sticky;bottom:76px}.flowNav>div{display:none}.flowNav>button.next{padding:13px 17px}.resultsHeader{align-items:start}.resultsHeader button{padding:10px;font-size:11px}.finderProductCard{grid-template-columns:132px 1fr;min-height:218px}.finderProductImage{min-height:218px}.finderProductBody{padding:14px}.finderProductBody h3{font-size:14px}.matchReasons span{font-size:9px}.finderProductBottom strong{font-size:15px}.finderProductBottom{flex-direction:column;align-items:flex-start}.finderProductBottom>a{align-self:flex-end;margin-top:-22px}.currentMatch{grid-template-columns:72px 1fr}.currentMatch>div,.currentMatch img{width:72px;height:72px}.currentMatch button{grid-column:1/-1}.dimensionGrid{grid-template-columns:1fr}.finderAssist{flex-direction:column;align-items:flex-start}.packageBuilder{border-radius:18px;padding:15px}.packageKinds{grid-template-columns:1fr 1fr}.packageKinds button{padding:10px}.packageTwoCol{grid-template-columns:1fr}.planHeader{flex-direction:column;align-items:flex-start;padding:20px}.planHeader>div:last-child{text-align:left}.planHeader h2{font-size:26px}.planItems article{grid-template-columns:64px 1fr}.planThumb{width:64px;height:64px}.planItems article>strong,.planTradeoffs,.planItems article>a{grid-column:2}.planChecks{grid-template-columns:1fr}.planActions{flex-wrap:wrap}.planActions button.primary{width:100%}.fitSummary{grid-template-columns:1fr}.finderFooter{flex-direction:column;gap:12px;padding:22px 15px 100px}.finderFooter>div{flex-wrap:wrap}}@media (max-width:390px){.finderHero h1{font-size:39px}.finderProductCard{grid-template-columns:115px 1fr}.packageKinds{grid-template-columns:1fr}}@media print{.kbpSiteHeader,.kbpMobileBottom,.finderFlowHeader,.packageBuilder,.finderNotice,.planActions,.finderFooter,.proLauncher,.proPanel{display:none!important}.finderPage,.finderApp,.finderFlow{background:#fff;max-width:none;margin:0;padding:0}.flowIntro{display:none}.appliancePlan{margin:0}.planHeader{color:#111;background:#fff;border:1px solid #ccc;border-radius:0}.planHeader p{color:#555}.planItems,.planChecks,.planItems article{break-inside:avoid}}
