.owned-guides,.owned-reader{max-width:1240px;margin:auto}.owned-guide-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;margin:38px 0 70px;display:grid}.owned-guide-hero h1{margin:15px 0 22px;font-size:clamp(36px,3.7vw,56px)}.owned-guide-hero p{max-width:520px;margin-bottom:27px;font-size:16px;line-height:1.8}.owned-guide-signature{color:var(--muted);align-items:center;gap:8px;margin-top:21px;font-size:12px;display:flex}.owned-guide-signature .ph{font-size:18px}.owned-guide-hero figure{aspect-ratio:1.2;background:var(--sage);border-radius:22px;position:relative;overflow:hidden}.owned-guide-hero figure img{object-fit:cover;width:100%;height:100%}.owned-guide-hero figcaption{letter-spacing:1.4px;background:rgb(var(--brand-chip) / .9098);color:var(--brand-chip-ink);border-radius:6px;padding:8px 13px;font-size:10px;font-weight:750;position:absolute;bottom:20px;left:20px}.owned-project{background:var(--sage-soft);border:1px solid var(--line);border-radius:16px;align-items:center;gap:22px;margin:0 0 50px;padding:25px 28px;display:flex}.owned-project>.ph{font-size:30px}.owned-project>div{flex:1}.owned-project h2{letter-spacing:-.8px;margin:5px 0;font-size:24px}.owned-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.owned-section-heading h2{margin-top:9px;font-size:34px}.owned-section-heading>p{font-size:13px;line-height:1.7}.owned-library,.owned-faq{scroll-margin-top:100px}.owned-library-search{grid-template-columns:1fr 260px;align-items:end;gap:20px;display:grid}.owned-library-search .field{gap:5px;margin:0}.owned-library-search .field label{font-size:12px}.owned-search{background:var(--white);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;min-height:50px;padding:0 16px;display:flex}.owned-search:focus-within{outline:2px solid var(--sage-deep);outline-offset:2px}.owned-search>.ph{color:var(--muted);font-size:20px}.owned-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:48px;font-size:14px}.owned-search input:focus-visible{outline:none}.owned-categories{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.owned-categories button{border:1px solid var(--line);background:var(--white);border-radius:8px;min-height:42px;padding:9px 16px;font-size:13px}.owned-categories button[aria-pressed=true]{background:var(--green);color:var(--paper);border-color:var(--green)}.owned-result-count{margin:0 0 20px;font-size:12px}.owned-availability{background:var(--sage-soft);border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:14px 18px;font-size:13px;display:flex}.owned-availability .ph{margin-top:1px;font-size:20px}.owned-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px;display:grid}.owned-guide-card{border:1px solid var(--line);background:var(--white);border-radius:15px;flex-direction:column;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.owned-guide-card-image{aspect-ratio:1.6;background:var(--sage-soft);position:relative;overflow:hidden}.owned-guide-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.owned-guide-card-image>span{background:rgb(var(--brand-chip) / .9216);color:var(--brand-chip-ink);border-radius:5px;padding:4px 9px;font-size:11px;font-weight:700;position:absolute;top:14px;left:14px}.owned-guide-card-copy{flex-direction:column;flex:1;padding:21px;display:flex}.owned-guide-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;font-size:11px;display:flex}.owned-guide-card h3{letter-spacing:-.5px;font-size:19px;line-height:1.3}.owned-guide-card p{margin:13px 0 22px;font-size:13px;line-height:1.7}.owned-guide-card-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:15px;font-size:11px;display:flex}.owned-guide-open{color:var(--ink);align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.owned-guide-open .ph{font-size:17px}.owned-empty{text-align:center;border:1px dashed var(--line);border-radius:12px;padding:36px 22px}.owned-empty>.ph{margin-bottom:15px;font-size:32px;display:inline-block}.owned-empty h3{margin-bottom:10px}.owned-empty .button{margin-top:20px}.owned-faq{border-top:1px solid var(--line);margin:80px 0 55px;padding-top:44px}.owned-faq>.owned-search{max-width:600px}.owned-faq-answers{grid-template-columns:1fr 1fr;align-items:start;gap:0 36px;display:grid}.owned-faq-answers details{border-bottom:1px solid var(--line);padding:20px 0}.owned-faq-answers summary,.owned-sources summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;font-weight:650;line-height:1.6;list-style:none;display:flex}.owned-faq-answers summary::-webkit-details-marker{display:none}.owned-sources summary::-webkit-details-marker{display:none}.owned-faq-answers summary .ph{font-size:18px}.owned-faq-answers details[open] summary .ph,.owned-sources[open] summary .ph{transform:rotate(45deg)}.owned-faq-answers details p{margin:15px 0;font-size:13px}.owned-faq-answers .text-link{min-height:30px;font-size:12px}.owned-help-cta{background:var(--sage-soft);border-radius:16px;align-items:center;gap:20px;padding:30px;display:flex}.owned-help-cta>.ph{font-size:38px}.owned-help-cta>div{flex:1}.owned-help-cta h2{letter-spacing:-.7px;margin-bottom:7px;font-size:23px}.owned-help-cta p{font-size:13px}.owned-reader-header{grid-template-columns:1.35fr .9fr;align-items:center;gap:45px;margin:32px 0 42px;display:grid}.owned-reader-header .text-link{margin-bottom:28px;font-size:12px}.owned-reader-header h1{margin:12px 0 22px;font-size:clamp(32px,3.35vw,48px);line-height:1.16}.owned-reader-header p{font-size:15px;line-height:1.8}.owned-reader-meta{flex-wrap:wrap;gap:10px 20px;margin:22px 0 13px;font-size:12px;display:flex}.owned-reader-meta>span{align-items:center;gap:7px;display:flex}.owned-reader-meta .ph{font-size:18px}.owned-reader-date{color:var(--muted);font-size:11px}.owned-reader-header figure img{aspect-ratio:1.2;object-fit:cover;background:var(--sage-soft);border-radius:18px;width:100%;height:auto}.owned-reader-header figcaption{color:var(--muted);margin-top:9px;font-size:10px;line-height:1.6}.owned-before{border:1px solid var(--line);background:var(--white);border-radius:16px;grid-template-columns:1fr 1fr;gap:26px 42px;margin-bottom:45px;padding:30px;display:grid}.owned-before h2{letter-spacing:-.8px;margin:10px 0 15px;font-size:26px;line-height:1.3}.owned-before p{font-size:13px;line-height:1.8}.owned-before h3{letter-spacing:0;align-items:center;gap:9px;margin-bottom:10px;font-size:15px;line-height:1.6;display:flex}.owned-before h3 .ph{font-size:21px}.owned-tools ul{color:var(--muted);gap:7px;padding:0;font-size:12px;list-style:none;display:grid}.owned-tools li{align-items:baseline;gap:8px;display:flex}.owned-tools li>.ph{color:var(--sage-deep);font-size:15px}.owned-warnings{border-top:1px solid var(--line);grid-column:1/-1;padding-top:20px}.owned-warnings ul{color:var(--muted);gap:7px;padding-left:19px;font-size:12px;line-height:1.8;display:grid}.owned-reading-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:42px;display:grid}.owned-step-nav{background:var(--sage-soft);border:1px solid var(--line);scrollbar-width:thin;border-radius:14px;max-height:calc(100dvh - 120px);padding:20px 14px;position:sticky;top:100px;overflow-y:auto}.owned-step-progress{border-bottom:1px solid var(--line);margin-bottom:12px;padding:0 7px 18px}.owned-step-progress .eyebrow{font-size:10px}.owned-step-progress strong{margin:9px 0;font-size:13px;display:block}.owned-step-progress progress{appearance:none;background:var(--line);border:0;border-radius:8px;width:100%;height:5px;display:block;overflow:hidden}.owned-step-progress progress::-webkit-progress-bar{background:var(--line)}.owned-step-progress progress::-webkit-progress-value{background:var(--green);border-radius:8px}.owned-step-progress progress::-moz-progress-bar{background:var(--green)}.owned-step-progress small{color:var(--muted);margin-top:9px;font-size:10px;line-height:1.7;display:block}.owned-step-nav ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.owned-step-nav li button{text-align:left;align-items:center;gap:10px;width:100%;min-height:46px;padding:9px 7px;font-size:12px;line-height:1.5;display:flex;position:relative}.owned-step-nav li button[aria-current=step]{background:var(--white);box-shadow:0 1px 4px rgb(var(--shade-sheet) / .0353);font-weight:700}.owned-step-nav li button>span{border:1px solid var(--line);background:var(--white);border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.owned-step-nav li button.is-locked{color:var(--muted);cursor:not-allowed}.owned-step-nav li button.is-locked>span{border-style:dashed}.owned-step-nav li button>span.done{background:var(--green);color:var(--paper);border-color:var(--green)}.owned-step-nav li button>span .ph{font-size:15px}.owned-reset{min-height:35px;margin:16px 7px 0;font-size:11px}.owned-step-reader{min-width:0}.owned-step-reader>section{border:1px solid var(--line);background:var(--white);border-radius:16px;padding:34px}.owned-step-reader h2{letter-spacing:-1px;outline:none;margin:12px 0 26px;scroll-margin-top:120px;font-size:30px;line-height:1.3}.owned-step-body{font-size:15px;line-height:1.95}.owned-step-body p{white-space:pre-line;color:var(--ink);margin-bottom:19px}.owned-step-body p:last-child{margin-bottom:0}.owned-step-figure{margin-bottom:25px}.owned-step-figure img{object-fit:contain;background:var(--sage-soft);border-radius:10px;width:100%;height:auto;max-height:450px}.owned-step-figure figcaption{color:var(--muted);margin-top:8px;font-size:11px}.owned-step-tip{background:var(--sage-soft);border-radius:10px;gap:13px;margin-top:26px;padding:19px;display:flex}.owned-step-tip>.ph{font-size:23px}.owned-step-tip strong{font-size:12px}.owned-step-tip p{margin-top:5px;font-size:12px;line-height:1.8}.owned-step-check{border:1px solid var(--line);cursor:pointer;background:var(--paper);border-radius:10px;align-items:center;gap:12px;margin-top:28px;padding:18px;font-size:13px;display:flex}.owned-step-check input{margin:0}.owned-step-check.is-done{background:var(--sage-soft);border-color:var(--sage-deep)}.owned-step-actions{justify-content:space-between;gap:14px;margin-top:25px;display:flex}.owned-step-actions .button{gap:9px;padding:12px 15px;font-size:12px}.owned-finished{background:var(--sage);border-radius:12px;gap:15px;margin-top:22px;padding:24px;display:flex}.owned-finished>.ph{font-size:29px}.owned-finished h3{font-size:17px;line-height:1.5}.owned-finished p{margin-top:7px;font-size:13px}.owned-guide-products{margin:58px 0 35px}.owned-guide-products h2{font-size:27px}.owned-guide-products>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.owned-guide-products>div>a{border:1px solid var(--line);background:var(--white);border-radius:10px;align-items:center;gap:15px;padding:14px;display:flex}.owned-guide-products img{background:var(--sage-soft);object-fit:contain;border-radius:7px;width:85px;height:90px}.owned-guide-products strong{font-size:12px;line-height:1.6;display:block}.owned-guide-products small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.owned-guide-products small .ph{margin-left:5px;font-size:13px}.owned-sources{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:35px;padding:20px 0}.owned-sources summary{font-size:12px}.owned-sources summary .ph{font-size:17px}.owned-sources p,.owned-sources ul{color:var(--muted);margin-top:14px;font-size:12px}.owned-sources ul{padding-left:20px}.owned-sources li{margin:7px 0}.owned-sources a{text-underline-offset:3px;text-decoration:underline}.owned-sources a .ph{margin-left:6px;font-size:14px}.owned-reader-footer{align-items:center;gap:18px;margin-top:20px;padding:30px 0;display:flex}.owned-reader-footer>.ph{font-size:30px}.owned-reader-footer>div{flex:1}.owned-reader-footer p{margin-top:5px;font-size:12px}.owned-reader-footer .button{font-size:12px}@media (hover:hover){.owned-guide-card:hover{border-color:var(--sage-deep);box-shadow:0 7px 24px rgb(var(--shade-sheet) / .0353)}.owned-guide-card:hover .owned-guide-card-image img{transform:scale(1.035)}.owned-categories button:not([aria-pressed=true]):hover,.owned-step-nav li button:hover{background:var(--sage)}.owned-guide-products>div>a:hover{border-color:var(--sage-deep)}}@media (min-width:1600px){.owned-guide-hero h1{font-size:57px}}@media (max-width:1180px){.owned-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owned-guide-hero{gap:28px}.owned-guide-hero h1{font-size:39px}.owned-reading-layout{grid-template-columns:220px minmax(0,1fr);gap:22px}.owned-step-reader>section{padding:26px}.owned-reader-header{gap:30px}.owned-guide-products>div:last-child{grid-template-columns:1fr}.owned-guide-products img{height:70px}.owned-section-heading>p{max-width:270px}}@media (max-width:760px){.owned-guide-hero{grid-template-columns:1fr;gap:25px;margin:27px 0 48px}.owned-guide-hero h1{letter-spacing:-1.9px;font-size:39px}.owned-guide-hero p{margin-bottom:21px;font-size:14px}.owned-guide-hero figure{aspect-ratio:1.85;border-radius:14px}.owned-guide-hero figcaption{font-size:8px;bottom:13px;left:13px}.owned-guide-signature{align-items:flex-start;font-size:10px}.owned-section-heading{margin-bottom:22px;display:block}.owned-section-heading h2{font-size:29px}.owned-section-heading>p{max-width:none;margin-top:14px;font-size:12px}.owned-library-search{grid-template-columns:1fr;gap:14px}.owned-library-search .field{grid-template-columns:auto 1fr;align-items:center;gap:15px;display:grid}.owned-library-search .field label{margin:0}.owned-categories{gap:7px;margin:18px 0}.owned-categories button{min-height:40px;padding:9px 11px;font-size:11px}.owned-guide-grid{grid-template-columns:1fr;gap:20px}.owned-guide-card-image{aspect-ratio:1.9}.owned-guide-card-copy{padding:20px}.owned-guide-card p{margin-bottom:18px}.owned-guide-card h3{font-size:21px}.owned-guide-card-footer{flex-wrap:nowrap}.owned-availability{padding:14px;font-size:12px}.owned-project{flex-wrap:wrap;gap:14px;padding:22px}.owned-project>div{min-width:180px}.owned-project>.button{width:100%}.owned-faq{margin-top:50px;padding-top:32px}.owned-faq-answers{grid-template-columns:1fr}.owned-help-cta{flex-wrap:wrap;padding:23px}.owned-help-cta>div{min-width:210px}.owned-help-cta h2{font-size:22px}.owned-help-cta>.button{width:100%}.owned-reader-header{grid-template-columns:1fr;gap:22px;margin:23px 0 27px}.owned-reader-header h1{letter-spacing:-1.4px;font-size:34px}.owned-reader-header figure img{aspect-ratio:1.9;border-radius:12px}.owned-reader-header .text-link{margin-bottom:22px}.owned-reader-header p{font-size:14px}.owned-reader-meta{gap:9px 14px;font-size:11px}.owned-reader-header figcaption{font-size:9px}.owned-before{grid-template-columns:1fr;gap:23px;margin-bottom:28px;padding:22px}.owned-before h2{font-size:25px}.owned-tools{border-top:1px solid var(--line);padding-top:20px}.owned-reading-layout{display:block}.owned-step-nav{max-height:none;margin-bottom:22px;padding:18px 12px;position:static}.owned-step-progress{padding-bottom:16px}.owned-step-nav ol{scroll-snap-type:x proximity;gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.owned-step-nav li{scroll-snap-align:start;flex:0 0 210px}.owned-step-nav li button{align-items:center;height:100%;min-height:65px;font-size:12px}.owned-reset{margin-top:8px}.owned-step-reader>section{padding:22px}.owned-step-reader h2{margin:12px 0 22px;font-size:27px}.owned-step-body{font-size:14px;line-height:1.9}.owned-step-tip{padding:15px}.owned-step-check{padding:16px;font-size:12px}.owned-step-actions{gap:9px}.owned-step-actions .button{gap:7px;padding:11px 12px;font-size:11px}.owned-step-actions .ph{font-size:16px}.owned-guide-products{margin-top:40px}.owned-guide-products .owned-section-heading .text-link{margin-top:16px}.owned-reader-footer{flex-wrap:wrap;gap:13px}.owned-reader-footer>div{min-width:230px}.owned-reader-footer .button{width:100%}.owned-finished{padding:20px}}@media (prefers-reduced-motion:reduce){.owned-guide-card,.owned-guide-card-image img{transition:none}}.owned-reading-controls{justify-content:space-between;align-items:center;gap:15px;margin:0 0 22px;display:flex}.owned-reading-controls>div{background:var(--sage-soft);border:1px solid var(--line);border-radius:9px;gap:4px;padding:4px;display:flex}.owned-reading-controls>div button{min-height:38px;padding:8px 15px;font-size:12px}.owned-reading-controls button[aria-pressed=true]{background:var(--white);box-shadow:0 1px 4px rgb(var(--shade-sheet) / .0784);font-weight:700}.owned-reading-controls>.text-link{min-height:42px;font-size:12px}.owned-guide-overview,.owned-reading-layout.is-hidden{display:none}.owned-guide-overview.is-visible{display:block}.owned-guide-overview{max-width:780px;margin:auto}.owned-guide-overview>section{border:1px solid var(--line);background:var(--white);border-radius:14px;margin-bottom:20px;padding:30px}.owned-guide-overview h3{letter-spacing:-.8px;margin:12px 0 22px;font-size:27px;line-height:1.3}.owned-guide-overview figure{margin:0 0 20px}.owned-guide-overview img{object-fit:contain;height:auto;max-height:450px}.owned-guide-overview figcaption{color:var(--muted);margin-top:8px;font-size:11px}.owned-product-model{color:var(--muted);font-size:10px}@media (max-width:760px){.owned-reading-controls{flex-wrap:wrap;gap:9px}.owned-reading-controls>.text-link{font-size:11px}.owned-guide-overview>section{padding:22px}.owned-guide-overview h3{font-size:24px}}@media print{.owned-reading-layout,.owned-reading-controls,.owned-guide-products,.owned-reader .product-recommendations,.owned-reader-footer,.owned-reader-header .text-link{display:none!important}.owned-guide-overview{max-width:none;display:block!important}.owned-guide-overview>section{break-inside:avoid;border:0;padding:20px 0}.owned-reader-header,.owned-before{break-inside:avoid}body:has(.owned-reader){--paper:#fff;--white:#fff;--ink:#203c32;--muted:#4b574f;--line:#d1d8d2;--sage-soft:#f1f5f2;color:var(--ink);background:#fff}:is(body:has(.owned-reader) .sidebar,body:has(.owned-reader) .topbar,body:has(.owned-reader) .store-footer,body:has(.owned-reader) .mobile-bottom-nav,body:has(.owned-reader) .test-banner,body:has(.owned-reader) .skip-link){display:none!important}body:has(.owned-reader) .site-main{width:100%!important;margin:0!important}body:has(.owned-reader) .page-content{max-width:none;padding:0!important}.owned-reader-header{margin:20px 0;display:block}.owned-reader-header figure{display:none}.owned-reader-header h1{font-size:30px}.owned-reader .breadcrumb{display:none}.owned-guide-overview .owned-step-body{font-size:12px;line-height:1.75}.owned-guide-overview h3{font-size:22px}.owned-guide-overview img{max-height:280px}.owned-before{margin:20px 0;padding:20px}.owned-before h2{font-size:22px}}.owned-library-search{grid-template-columns:minmax(220px,1fr) 195px 210px}@media (max-width:1180px){.owned-library-search{grid-template-columns:1fr 1fr}.owned-library-search>.owned-search{grid-column:1/-1}}@media (max-width:760px){.owned-library-search{grid-template-columns:1fr}.owned-library-search>.owned-search{grid-column:auto}}.owned-motion{gap:12px;margin:28px 0;display:grid}.owned-motion h2{margin:0;font-size:22px}.owned-motion video{aspect-ratio:16/9;background:#000;border-radius:14px;width:100%;height:auto}.owned-animation p{color:var(--muted);margin:0;line-height:1.7}.owned-animation iframe,.owned-animation>button{aspect-ratio:16/9;border:0;border-radius:14px;width:100%}@media (max-width:640px){.owned-animation iframe{aspect-ratio:3/5;max-height:86svh}}.owned-animation>button{background:var(--sage-soft);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:10px;font:700 16px Manrope,sans-serif;display:flex}.owned-animation>button .ph{font-size:26px}.owned-tools li .tool-icon{margin-right:4px}@media print{.owned-animation{display:none}}.owned-guide-hero h1 .eyebrow{letter-spacing:1.55px;text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:800;line-height:1.8;display:block}
@media (max-width:767px){.repair-wizard .stepper button{justify-content:center;min-height:44px}.repair-wizard .phone-view-controls button,.repair-wizard .phone-stage-header button{min-width:44px;min-height:44px}}@media (max-width:500px){.repair-wizard .stepper{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding-bottom:42px;position:relative}.repair-wizard .stepper button{position:static}.repair-wizard .stepper button.current>span:last-child{white-space:normal;text-align:left;top:52px;left:0;right:0}}.repair-wizard .part-options{align-items:stretch;gap:16px}.repair-wizard .part-options.is-single{grid-template-columns:minmax(0,1fr)}.repair-wizard .part-option{background:var(--white);border-radius:12px;flex-direction:column;min-width:0;display:flex}.repair-wizard .part-option>input{z-index:1;width:100%;height:100%;cursor:inherit;pointer-events:auto;margin:0;inset:0}.repair-wizard .part-option:has(input:disabled){opacity:.6;cursor:not-allowed}.repair-wizard .part-option:has(input:focus-visible){outline:3px solid var(--sage-deep);outline-offset:4px}.wizard-part-photo{background:var(--photo);height:190px;display:block;position:relative}.wizard-part-photo img{object-fit:contain;width:100%;height:100%;padding:12px;display:block}.wizard-part-selection{border:1px solid var(--line);background:var(--white);border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:650;display:inline-flex;position:absolute;top:12px;left:12px}.wizard-part-selection .ph{font-size:16px}.selected .wizard-part-selection{background:var(--green);color:var(--white);border-color:var(--green)}.repair-wizard .part-option>.wizard-part-copy{flex:1;padding:20px}.repair-wizard .wizard-part-copy .eyebrow{color:var(--sage-deep);font-size:10px}.repair-wizard .wizard-part-copy h3{margin:6px 0;font-size:18px;line-height:1.4}.repair-wizard .wizard-part-copy p{font-size:12px;line-height:1.7}.repair-wizard .wizard-part-copy ul{padding:12px 0 14px 16px;font-size:12px;line-height:1.8}.repair-wizard .wizard-part-copy>small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;display:block}.repair-wizard .part-option>.wizard-part-price{gap:12px;padding:16px 20px}.wizard-part-price>span{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.repair-wizard .wizard-part-price>span>small{color:var(--muted);font-size:10px}.repair-wizard .wizard-part-price>small{font-size:11px}.wizard-part-stock{white-space:nowrap;color:var(--sage-deep);align-items:center;gap:6px;display:inline-flex}.wizard-part-stock:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.repair-wizard .part-options.is-single>.part-option{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.part-options.is-single .wizard-part-photo{grid-row:1/3;height:100%;min-height:280px}.part-options.is-single .wizard-part-photo img{padding:30px 18px;position:absolute;inset:0}.part-options.is-single .wizard-part-price{grid-column:2}.wizard-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.wizard-comparison>div{background:var(--sage-soft);border-radius:10px;grid-template-columns:22px minmax(0,1fr);gap:7px 10px;padding:16px;display:grid}.wizard-comparison .ph{color:var(--sage-deep);font-size:21px}.wizard-comparison strong{font-size:12px;line-height:1.7}.wizard-comparison p{grid-column:2;font-size:12px;line-height:1.7}.wizard-disclosure{border:1px solid var(--line);background:var(--white);border-radius:12px;margin-top:20px}.wizard-disclosure>summary{cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:58px;padding:17px 20px;font-size:13px;font-weight:650;list-style:none;display:flex}.wizard-disclosure>summary::-webkit-details-marker{display:none}.wizard-disclosure>summary::marker{content:""}.wizard-disclosure>summary>.ph{color:var(--sage-deep);flex-shrink:0;font-size:21px}.wizard-disclosure>summary>span{flex:1;min-width:0}.wizard-disclosure>summary strong{font-size:14px;display:block}.wizard-disclosure>summary small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.wizard-disclosure>summary>.ph:last-child{margin-left:auto;font-size:17px}.wizard-disclosure[open]>summary{border-bottom:1px solid var(--line);background:var(--sage-soft);border-radius:12px 12px 0 0}.wizard-disclosure[open]>summary>.ph:last-child{transform:rotate(180deg)}.wizard-disclosure-body{padding:20px}.wizard-disclosure-body>p{white-space:pre-line;max-width:65ch;font-size:13px;line-height:1.85}.wizard-part-specs{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;padding:18px 0;display:grid}.wizard-part-specs dt{color:var(--muted);margin-bottom:5px;font-size:10px}.wizard-part-specs dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650}.wizard-disclosure-body .text-link{font-size:12px}@media (hover:hover) and (pointer:fine){.wizard-disclosure>summary:hover{background:var(--sage-soft)}}@media (max-width:600px){.repair-wizard .part-options,.repair-wizard .part-options.is-single>.part-option,.wizard-comparison{grid-template-columns:minmax(0,1fr)}.part-options.is-single .wizard-part-photo{grid-row:auto;height:200px;min-height:0}.part-options.is-single .wizard-part-photo img{padding:12px;position:static}.part-options.is-single .wizard-part-price{grid-column:1}.wizard-comparison{gap:10px}.wizard-disclosure>summary{gap:10px;padding:16px}.wizard-disclosure-body{padding:16px}.wizard-part-specs{grid-template-columns:minmax(0,1fr);gap:14px}}.wizard-tools,.wizard-protection{margin-top:28px}.wizard-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.wizard-section-heading h3{letter-spacing:-.4px;font-size:17px;line-height:1.4}.wizard-section-heading p{margin-top:5px;font-size:12px;line-height:1.7}.wizard-optional{background:var(--sage-soft);color:var(--muted);border-radius:6px;flex-shrink:0;padding:4px 9px;font-size:11px}.wizard-tool-list{gap:10px;display:grid}.wizard-tool,.wizard-accessory{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:12px;min-width:0;transition:border-color .15s,background-color .15s;position:relative}.wizard-tool>input,.wizard-accessory>input{z-index:1;opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}:is(.wizard-tool:has(input:focus-visible),.wizard-accessory:has(input:focus-visible)){outline:3px solid var(--sage-deep);outline-offset:3px}.wizard-tool.is-selected,.wizard-accessory.is-selected{border-color:var(--green);background:var(--sage-soft);box-shadow:inset 0 0 0 1px var(--green)}.wizard-tool:has(input:disabled){opacity:.55;cursor:not-allowed}.wizard-tool{grid-template-columns:46px minmax(0,1fr) auto 28px;align-items:center;gap:14px;padding:15px;display:grid}.wizard-tool-symbol{background:var(--sage-soft);width:46px;height:46px;color:var(--sage-deep);border-radius:10px;place-items:center;font-size:25px;display:grid}.wizard-tool-description strong,.wizard-tool-description small,.wizard-tool-price small{display:block}.wizard-tool-description strong{font-size:14px;line-height:1.5}.wizard-tool-description small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.6}.wizard-tool-price{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.wizard-tool-price b{font-size:15px}.wizard-tool-price small{color:var(--muted);margin-top:4px;font-size:10px}.wizard-choice-mark{border:1px solid var(--line);background:var(--white);width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;font-size:16px;display:grid}.is-selected .wizard-choice-mark{color:var(--white);background:var(--green);border-color:var(--green)}.wizard-protection{border-top:1px solid var(--line);padding-top:26px}.wizard-accessories{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wizard-accessory{flex-direction:column;display:flex;overflow:hidden}.wizard-accessory-photo{background:var(--photo);display:block;position:relative}.wizard-accessory-photo img{object-fit:contain;width:100%;height:154px;display:block}.wizard-accessory-photo .wizard-choice-mark{position:absolute;top:12px;right:12px}.wizard-accessory-body{flex-direction:column;flex:1;padding:16px;display:flex}.wizard-accessory-body>small{color:var(--muted);letter-spacing:1px;font-size:10px;font-weight:650}.wizard-accessory-body>strong{margin-top:5px;margin-bottom:16px;font-size:14px;line-height:1.5;display:block}.wizard-accessory-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.wizard-accessory-footer b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:17px}.wizard-accessory-footer>span{color:var(--sage-deep);font-size:11px;font-weight:700}.wizard-quantity{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:24px;display:flex}.wizard-quantity label{font-size:14px;font-weight:700}.wizard-quantity p{margin-top:5px;font-size:12px;line-height:1.7}.wizard-quantity-control{border:1px solid var(--line);background:var(--white);border-radius:10px;flex-shrink:0;align-items:center;padding:3px;display:flex}.wizard-quantity-control button{background:var(--sage-soft);border-radius:7px;place-items:center;width:40px;height:40px;font-size:17px;display:grid}.wizard-quantity-control button:disabled{opacity:.4;cursor:not-allowed}.wizard-quantity-control input{appearance:textfield;text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;width:42px;min-width:0;height:40px;padding:0;font-size:16px;font-weight:650}.wizard-quantity-control input::-webkit-inner-spin-button{appearance:none;margin:0}.wizard-quantity-control input::-webkit-outer-spin-button{appearance:none;margin:0}.wizard-summary-product{background:var(--photo);object-fit:contain;border-radius:10px;width:100%;height:140px;margin-bottom:20px;display:block}.repair-wizard .summary-lines>div:nth-child(2){display:flex}.wizard-guide-card{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);gap:10px;margin-top:24px;padding-top:20px;display:grid}.wizard-guide-card>.ph{color:var(--sage-deep);font-size:22px}.wizard-guide-card>strong{align-self:center;font-size:14px;line-height:1.5}.wizard-guide-card p,.wizard-guide-card .text-link{grid-column:1/-1;font-size:12px;line-height:1.7}.wizard-guide-card .text-link{justify-content:space-between;gap:8px}.wizard-phone-toggle.text-link{border-top:1px solid var(--line);text-align:left;align-items:center;gap:8px;width:100%;margin-top:18px;padding:16px 0;font-size:11px;display:flex}.wizard-phone-toggle>.ph:last-child{margin-left:auto}@media (hover:hover) and (pointer:fine){:is(.wizard-tool:not(:has(input:disabled)):hover,.wizard-accessory:hover){border-color:var(--sage-deep)}.wizard-quantity-control button:not(:disabled):hover{background:var(--sage)}}@media (max-width:600px){.wizard-section-heading{gap:10px}.wizard-section-heading h3{font-size:16px}.wizard-tool{grid-template-columns:36px minmax(0,1fr) 26px;gap:5px 10px;padding:13px}.wizard-tool-symbol{grid-row:1/3;width:36px;height:40px;font-size:23px}.wizard-tool-description{grid-area:1/2}.wizard-tool-price{text-align:left;grid-area:2/2;align-items:baseline;gap:6px;display:flex}.wizard-tool>.wizard-choice-mark{grid-area:1/3/3;width:26px;height:26px}.wizard-accessories{gap:10px}.wizard-accessory-photo img{height:125px}.wizard-accessory-photo .wizard-choice-mark{top:8px;right:8px}.wizard-accessory-body{padding:12px}.wizard-accessory-body>strong{font-size:13px}.wizard-accessory-footer{flex-direction:column;align-items:flex-start;gap:4px}.wizard-quantity{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){.wizard-tool,.wizard-accessory{transition:none}}.wizard-device-picker{margin:10px 0 18px}.part-alternatives{margin-top:22px}.part-alternatives h3{letter-spacing:-.2px;margin:0 0 10px;font-size:14px}.part-alternatives-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.part-mini{border:1px solid var(--line);background:var(--white);color:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:9px;text-decoration:none;display:flex;position:relative}.part-mini:hover{border-color:var(--sage-deep)}.part-mini:has(input:focus-visible){border-color:var(--sage-deep)}.part-mini:has(input:checked){border-color:var(--green);box-shadow:0 0 0 2px var(--sage)}.part-mini:has(input:disabled){opacity:.6;cursor:not-allowed}.part-mini input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.part-mini img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:8px;flex-shrink:0;width:54px;height:54px}.part-mini span{gap:2px;min-width:0;display:grid}.part-mini small{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;font-size:10px}.part-mini strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.part-mini em{font-size:12px;font-style:normal;font-weight:700}.flow-heading h1 .flow-eyebrow{letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px;display:block}.wizard-more-links{margin:14px 0 0;font-size:13px}.repair-wizard .flow-heading{padding-top:28px;scroll-margin-top:100px}.repair-wizard .flow-heading h1{font-size:clamp(30px,3.2vw,48px);line-height:1.15}.repair-wizard .flow-heading h1:focus{outline:none}.repair-wizard .flow-heading p{max-width:65ch;font-size:15px;line-height:1.7}.finder-intro{color:var(--muted);flex-wrap:wrap;gap:12px 25px;padding-bottom:26px;font-size:12px;display:flex}.finder-intro>span{align-items:center;gap:7px;display:inline-flex}.finder-intro .ph{color:var(--sage-deep);font-size:17px}.repair-wizard .flow-layout{grid-template-columns:minmax(0,1fr) 290px;gap:24px}.repair-wizard .flow-panel{padding:clamp(22px,2.5vw,36px)}.repair-wizard .project-summary{top:92px}.repair-wizard .panel-label>h2{font-size:clamp(23px,2.1vw,30px);line-height:1.25}.repair-wizard .flow-panel>p{max-width:70ch;font-size:14px;line-height:1.85}.repair-wizard .stepper button{min-height:62px;font-size:13px}.repair-wizard .model-confirm{border:1px solid var(--line);border-radius:12px;align-items:flex-start;padding:18px}.repair-wizard .model-confirm:has(input:checked){border-color:var(--sage-deep);background:var(--sage-soft)}.repair-wizard .model-confirm small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.6;display:block}.finder-model-help{margin-bottom:16px}.finder-model-help ul{margin:12px 0;padding-left:20px;line-height:1.9}.finder-model-help p{font-size:13px;line-height:1.8}.finder-device-facts{border:1px solid var(--line);background:var(--sage-soft);border-radius:14px;align-items:center;gap:16px;margin-top:22px;padding:22px;display:flex}.finder-device-icon{background:var(--white);border:1px solid var(--line);width:58px;height:64px;color:var(--sage-deep);border-radius:12px;flex-shrink:0;place-items:center;font-size:30px;display:grid}.finder-device-facts>div{flex:1;min-width:0}.finder-device-facts small{color:var(--muted);font-size:11px}.finder-device-facts h3{overflow-wrap:anywhere;margin:3px 0;font-size:20px;line-height:1.4}.finder-device-facts p{font-size:12px;line-height:1.6}.finder-device-facts>.ph{color:var(--sage-deep);font-size:22px}.finder-device-catalog{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.finder-device-catalog strong{font-size:13px}.finder-device-catalog p{color:var(--muted);margin:7px 0 10px;font-size:12px;line-height:1.8}.finder-device-catalog .text-link{font-size:12px}.finder-section-title{margin-top:26px;font-size:14px}.repair-wizard .issue-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.repair-wizard .issue-option{border-radius:12px;align-items:flex-start;min-width:0;padding:18px 15px;transition:background-color .16s ease-out,border-color .16s ease-out}.repair-wizard .issue-option strong{font-size:14px;line-height:1.5}.repair-wizard .issue-option small{font-size:12px;line-height:1.7}.repair-wizard .issue-glyph{flex-shrink:0;width:28px;height:30px}.repair-wizard .issue-glyph .ph{font-size:25px}.repair-wizard .issue-option>.radio-mark{flex-shrink:0;margin-top:3px}.finder-direct{border-top:1px solid var(--line);margin-top:28px;padding-top:25px}.finder-direct h3{font-size:17px}.finder-direct p{color:var(--muted);margin:5px 0 16px;font-size:13px;line-height:1.7}.finder-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.finder-category-grid>button{border:1px solid var(--line);text-align:left;background:var(--white);min-height:76px;color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:15px;transition:border-color .16s ease-out,background-color .16s ease-out;display:flex}.finder-category-grid>button>.ph{color:var(--sage-deep);font-size:24px}.finder-category-grid>button>.ph:last-child{margin-left:auto;font-size:18px}.finder-category-grid strong,.finder-category-grid small{display:block}.finder-category-grid strong{font-size:13px;line-height:1.6}.finder-category-grid small{color:var(--muted);margin-top:3px;font-size:11px}.finder-result-heading{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 18px;display:flex}.finder-result-heading .eyebrow{letter-spacing:1px;color:var(--muted);font-size:10px}.finder-result-heading h3{letter-spacing:-.6px;margin-top:6px;font-size:23px}.finder-result-heading .text-link{font-size:12px}.finder-part-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.finder-part-search{border:1px solid var(--line);background:var(--white);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.finder-part-search:focus-within{outline:2px solid var(--sage-deep);outline-offset:2px}.finder-part-search .ph{color:var(--muted);font-size:20px}.finder-part-search input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;outline:none;padding:13px 0;font-size:14px}.finder-part-sort{border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.finder-part-sort>span{color:var(--muted)}.finder-part-sort select{min-width:0;color:var(--ink);background:0 0;border:0;padding:12px 0;font-size:12px}.finder-result-count{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:17px 0;font-size:12px;display:flex}.finder-result-count label{color:var(--ink);cursor:pointer;align-items:center;gap:7px;display:flex}.finder-result-count input{accent-color:var(--green);width:16px;height:16px}.finder-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.finder-product{border:1px solid var(--line);background:var(--white);border-radius:14px;flex-direction:column;min-width:0;transition:border-color .16s ease-out;display:flex;overflow:hidden}.finder-product.is-selected{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.finder-product:only-child{grid-column:1/-1}.finder-product:only-child .finder-product-choice{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.finder-product:only-child .finder-product-photo{height:100%;min-height:240px}.finder-product:has(input:focus-visible){outline:3px solid var(--sage-deep);outline-offset:3px}.finder-product-choice{cursor:pointer;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.finder-product-choice>input{opacity:0;z-index:1;width:100%;height:100%;cursor:inherit;position:absolute;inset:0}.finder-product.is-unavailable .finder-product-choice{cursor:not-allowed}.finder-product.is-unavailable .finder-product-photo{opacity:.55}.finder-product-photo{background:var(--photo);height:185px;display:block;position:relative}.finder-product-photo img{object-fit:contain;width:100%;height:100%;padding:15px;display:block}.finder-product-check{background:var(--white);width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;font-size:24px;display:grid;position:absolute;top:12px;right:12px}.is-selected .finder-product-check{color:var(--green)}.finder-product-body{flex-direction:column;flex:1;gap:8px;min-width:0;padding:18px;display:flex}.finder-product-quality{text-transform:uppercase;letter-spacing:.65px;color:var(--sage-deep);font-size:10px;font-weight:650;line-height:1.7}.finder-product-body>strong{overflow-wrap:anywhere;font-size:15px;line-height:1.5}.finder-product-subtitle{color:var(--muted);font-size:12px;line-height:1.7}.finder-product-features{gap:5px;margin:4px 0;font-size:11px;line-height:1.65;display:grid}.finder-product-features>span{align-items:baseline;gap:6px;display:flex}.finder-product-features .ph{color:var(--sage-deep)}.finder-product-body>small{color:var(--muted);overflow-wrap:anywhere;margin-top:auto;font-size:10px}.finder-product-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding-top:12px;display:flex}.finder-product-bottom b{letter-spacing:-.8px;font-size:23px}.finder-product-bottom small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.finder-product-bottom>span:last-child{font-size:11px}.finder-stock{color:var(--sage-deep)}.finder-product-footer{border-top:1px solid var(--line);background:var(--sage-soft);justify-content:space-between;align-items:center;gap:8px;padding:13px 18px;font-size:11px;display:flex}.finder-product-footer a{flex-shrink:0;align-items:center;gap:4px;min-height:24px;font-weight:650;display:inline-flex}.is-selected .finder-product-footer>span{color:var(--sage-deep);font-weight:700}.finder-pagination{justify-content:space-between;align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.finder-pagination .button{gap:6px;min-height:42px;padding:10px 12px;font-size:12px}.finder-detail-features{margin-bottom:18px;padding-left:18px;font-size:13px;line-height:1.9}.finder-empty{text-align:center;border:1px dashed var(--line);background:var(--sage-soft);border-radius:14px;justify-items:center;gap:12px;padding:32px 20px;display:grid}.finder-empty>.ph{color:var(--sage-deep);font-size:30px}.finder-empty h3{font-size:18px}.finder-empty p{max-width:50ch;font-size:13px;line-height:1.8}.finder-empty .button{margin-top:3px;font-size:13px}.finder-loading{color:var(--muted);align-items:center;gap:10px;padding:20px 0;font-size:13px;display:flex}.finder-loading-dot{background:var(--sage-deep);border-radius:50%;flex-shrink:0;width:8px;height:8px}.finder-load-error{margin-top:20px}.finder-load-error p{line-height:1.7}.finder-load-error .button{margin-top:12px;font-size:12px}.finder-help-actions{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:24px;display:flex}.finder-help-actions .text-link{font-size:12px}.finder-action-hint{color:var(--muted);margin-top:13px;font-size:12px;line-height:1.8}.finder-review-items{border-block:1px solid var(--line);margin:24px 0}.finder-review-items>div:not(.finder-review-edit){border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.finder-review-items strong{font-size:13px;line-height:1.6}.finder-review-items small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.7;display:block}.finder-review-items b{white-space:nowrap;font-size:14px}.finder-review-items .finder-review-total>strong{font-size:25px}.finder-review-total>span{font-size:14px;font-weight:650}.finder-review-edit{flex-wrap:wrap;justify-content:space-between;gap:14px;padding:16px 0;display:flex}.finder-review-edit .text-link{font-size:12px}.repair-wizard .wizard-accessory:has(input:disabled){opacity:.6;cursor:not-allowed}.repair-wizard .flow-actions .button{min-height:46px}.repair-wizard .flow-actions:has(>.button:only-child){justify-content:flex-end}@media (hover:hover) and (pointer:fine){.finder-category-grid>button:hover{border-color:var(--sage-deep);background:var(--sage-soft)}.finder-product:not(.is-unavailable):hover{border-color:var(--sage-deep)}}@media (max-width:1200px){.repair-wizard .flow-layout{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.repair-wizard .flow-panel{padding:24px}.repair-wizard .issue-options,.finder-part-toolbar{grid-template-columns:minmax(0,1fr)}.finder-part-sort{width:fit-content}}@media (max-width:1024px){.repair-wizard .flow-layout{grid-template-columns:minmax(0,1fr)}.repair-wizard .project-summary{position:static}.repair-wizard .issue-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.repair-wizard .flow-heading{padding-top:20px}.repair-wizard .flow-heading h1{font-size:31px}.finder-intro{gap:10px 14px;padding-bottom:22px;font-size:11px}.finder-intro>span:last-child{display:none}.repair-wizard .flow-panel{padding:22px 17px}.repair-wizard .stepper button{min-height:44px}.repair-wizard .issue-options,.finder-products{grid-template-columns:minmax(0,1fr)}.finder-device-facts{gap:12px;padding:16px}.finder-device-facts h3{font-size:17px}.finder-device-icon{width:43px;height:54px;font-size:25px}.finder-category-grid{gap:8px}.finder-category-grid>button{gap:8px;padding:12px}.finder-category-grid>button>.ph:first-child{font-size:19px}.finder-category-grid>button>.ph:last-child{display:none}.finder-category-grid strong{font-size:12px}.finder-result-heading{align-items:flex-start}.finder-result-heading h3{font-size:20px}.finder-result-heading .text-link{text-align:right;max-width:120px;font-size:11px}.finder-part-search input{font-size:16px}.finder-product-photo{height:190px}.finder-product:only-child .finder-product-choice{grid-template-columns:minmax(0,1fr)}.finder-product:only-child .finder-product-photo{height:190px;min-height:0}.finder-product-body>strong{font-size:16px}.finder-pagination{gap:6px;font-size:11px}.finder-pagination .button{padding:9px;font-size:11px}.finder-review-items>div:not(.finder-review-edit){gap:10px}.finder-action-hint{font-size:11px}.finder-result-count{align-items:flex-start;font-size:11px}}@media (prefers-reduced-motion:reduce){.finder-product,.finder-category-grid>button,.repair-wizard .issue-option{transition:none}}.repair-workspace{border:1px solid var(--line);background:var(--white);border-radius:16px;margin:0 0 28px;padding:20px}.repair-workspace-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.repair-workspace-heading .eyebrow{color:var(--muted);letter-spacing:1.3px;font-size:9px}.repair-workspace-heading h2{align-items:center;gap:9px;margin-top:5px;font-size:20px;line-height:1.4;display:flex}.repair-workspace-heading h2>span{background:var(--sage-soft);min-width:24px;height:24px;color:var(--sage-deep);border-radius:6px;place-items:center;padding:0 6px;font-size:11px;display:grid}.repair-workspace-heading p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.7}.repair-workspace-heading>.button{white-space:nowrap;gap:8px;min-height:44px;font-size:12px}.repair-workspace-list{scrollbar-width:thin;scrollbar-color:var(--line) transparent;overscroll-behavior-x:contain;align-items:flex-start;gap:12px;margin:-3px -3px -8px;padding:3px 3px 8px;display:flex;overflow-x:auto}.repair-workspace-card{border:1px solid var(--line);background:var(--white);border-radius:12px;flex:0 0 clamp(240px,24vw,285px);min-width:0;transition:border-color .15s ease-out,background-color .15s ease-out}.repair-workspace-card:only-child{flex:1}.repair-workspace-card.is-current{border-color:var(--green);background:var(--sage-soft);box-shadow:0 0 0 1px var(--green)}.repair-workspace-select{text-align:left;width:100%;min-height:95px;color:var(--ink);border-radius:12px 12px 0 0;align-items:center;gap:11px;padding:16px;display:flex}.repair-workspace-select:focus-visible,.repair-workspace-card-actions button:focus-visible{outline:3px solid var(--sage-deep);outline-offset:2px}.repair-workspace-icon{border:1px solid var(--line);background:var(--white);width:35px;height:44px;color:var(--sage-deep);border-radius:8px;flex-shrink:0;place-items:center;font-size:23px;display:grid}.repair-workspace-copy{flex:1;gap:4px;min-width:0;display:grid}.repair-workspace-copy strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.repair-workspace-copy small{color:var(--muted);font-size:11px;line-height:1.5}.repair-workspace-copy>span{color:var(--sage-deep);font-size:10px;line-height:1.5}.repair-workspace-select>.ph{color:var(--sage-deep);flex-shrink:0;font-size:19px}.repair-workspace-card-actions{border-top:1px solid var(--line);align-items:center;gap:2px;padding:0 7px 0 16px;display:flex}.repair-workspace-card-actions>span{color:var(--muted);margin-right:auto;font-size:10px}.repair-workspace-card-actions>button{width:36px;height:36px;color:var(--muted);border-radius:7px;place-items:center;font-size:16px;display:grid}.repair-workspace-edit,.repair-workspace-delete{border-top:1px solid var(--line);padding:15px}.repair-workspace-edit label{font-size:12px;font-weight:650}.repair-workspace-edit input{width:100%;min-width:0;margin:8px 0 13px;padding:10px;font-size:14px}.repair-workspace-edit>div,.repair-workspace-delete>div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.repair-workspace-edit .text-link,.repair-workspace-delete .text-link{min-height:30px;font-size:11px}.repair-workspace-delete strong{font-size:12px}.repair-workspace-delete p{color:var(--muted);margin:8px 0 12px;font-size:11px;line-height:1.8}.repair-workspace-note{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.8}.repair-workspace button:disabled{opacity:.5;cursor:not-allowed}.repair-wizard .flow-panel[inert]{opacity:.65}.finder-device-change{margin-top:15px}.finder-device-change h3{font-size:16px}.finder-device-change p{margin-top:7px;font-size:13px;line-height:1.8}.finder-device-change>div{flex-wrap:wrap;align-items:center;gap:15px;margin-top:16px;display:flex}.finder-device-change .button{min-height:44px;font-size:12px}.finder-device-change .text-link{font-size:12px}.finder-device-change>small{color:var(--muted);margin-top:13px;font-size:11px;line-height:1.8;display:block}.side-repairs-link{border-top:1px solid var(--line);margin-top:14px;padding-top:12px;font-size:10px}.customer-repair-group+.customer-repair-group{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.customer-repair-group-heading{justify-content:space-between;align-items:center;gap:16px;padding:5px 0 14px;display:flex}.customer-repair-group-heading>span{align-items:center;gap:11px;min-width:0;display:flex}.customer-repair-group-heading .ph{background:var(--sage-soft);width:35px;height:42px;color:var(--sage-deep);border-radius:8px;flex-shrink:0;place-items:center;font-size:23px;display:grid}.customer-repair-group-heading h2{overflow-wrap:anywhere;font-size:17px;line-height:1.5}.customer-repair-group-heading small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.customer-repair-group-heading>strong{white-space:nowrap;font-size:17px}.customer-repair-edit{min-height:36px;margin:12px 0 3px;font-size:12px}@media (hover:hover) and (pointer:fine){.repair-workspace-card:hover{border-color:var(--sage-deep)}.repair-workspace-card-actions>button:hover{background:var(--sage);color:var(--ink)}}@media (max-width:600px){.repair-workspace{margin-bottom:22px;padding:16px}.repair-workspace-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.repair-workspace-heading h2{font-size:19px}.repair-workspace-heading>.button{justify-content:center;width:100%}.repair-workspace-card{flex-basis:245px}.repair-workspace-card-actions>button{width:42px;height:42px}.repair-workspace-edit input{font-size:16px}.customer-repair-group-heading h2,.customer-repair-group-heading>strong{font-size:15px}.customer-repair-group-heading{gap:10px}}@media (prefers-reduced-motion:reduce){.repair-workspace-card{transition:none}}
.finder-flow{--finder-radius:22px;--finder-gap:clamp(16px, 2vw, 24px);--finder-pad:clamp(18px, 2.2vw, 28px);--finder-shadow:0 24px 60px -36px rgb(var(--shade-finder) / 38%), 0 2px 6px -2px rgb(var(--shade-finder) / 8%);--finder-lift:0 14px 30px -18px rgb(var(--shade-finder) / 45%);--finder-ring:0 0 0 4px var(--sage);width:100%;min-width:0;max-width:1180px;color:var(--ink);margin:0 auto;padding-bottom:48px}:root[data-theme=dark] .finder-flow{--finder-shadow:0 24px 60px -30px #0009, 0 2px 6px -2px #0000004d;--finder-lift:0 14px 30px -16px #000000b3}.finder-flow.is-setup{max-width:980px}.finder-flow :where(button,summary,a,input,select):focus-visible{outline:3px solid var(--sage-deep);outline-offset:3px}.finder-flow :where(h2,h3){letter-spacing:-.3px}.finder-heading{justify-content:space-between;align-items:flex-end;gap:12px 24px;padding:22px 0 20px;display:flex}.finder-heading>div{min-width:0}.finder-heading h1{letter-spacing:-1.6px;font-size:clamp(30px,3.3vw,46px);font-weight:700;line-height:1.08}.finder-heading h1:focus{outline:none}.finder-eyebrow{background:var(--peach);width:fit-content;color:var(--ink);letter-spacing:1px;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;margin-bottom:14px;padding:6px 12px 6px 9px;font-size:11px;font-weight:750;line-height:1.2;display:flex}.finder-eyebrow .ph{color:var(--coral);font-size:15px}:root[data-theme=dark] .finder-eyebrow .ph{color:var(--coral)}.finder-heading p{max-width:60ch;color:var(--muted);margin-top:12px;font-size:15px;line-height:1.65}.finder-heading .finder-save-state{border:1px solid var(--line);background:var(--white);max-width:100%;color:var(--muted);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:7px;margin:0 0 4px;padding:7px 12px;font-size:12px;line-height:1.4;display:inline-flex}.finder-save-state>span{text-overflow:ellipsis;overflow:hidden}.finder-save-short{display:none}.finder-save-state .ph{color:var(--sage-deep);font-size:16px}.finder-save-state .ph-circle-notch{animation:.8s linear infinite finder-spin}.finder-save-state .ph-warning-circle{color:var(--coral)}.finder-tabs-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.finder-tabs{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex:0 auto;gap:8px;min-width:0;margin:-3px;padding:3px;display:flex;overflow-x:auto}.finder-tab{border:1px solid var(--line);max-width:270px;min-height:60px;color:var(--ink);text-align:left;scroll-snap-align:start;cursor:pointer;transition:background-color .16s ease, border-color .16s ease, box-shadow .16s ease, transform .16s var(--ease);background:0 0;border-radius:16px;flex:none;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:11px;padding:9px 16px 9px 10px;display:grid;position:relative}.finder-tab.is-current{border-color:var(--sage-deep);background:var(--white);box-shadow:var(--finder-lift);cursor:default}.finder-tab:disabled{cursor:progress}.finder-tab:not(.is-current):disabled{opacity:.6}.finder-tab-icon{background:var(--sage-soft);width:38px;height:38px;color:var(--sage-deep);border-radius:11px;grid-row:1/span 2;place-items:center;font-size:20px;display:grid}.finder-tab.is-current .finder-tab-icon{background:var(--green);color:var(--paper)}.finder-tab.is-in-cart .finder-tab-icon{background:var(--peach);color:var(--ink)}.finder-tab-copy{min-width:0;display:grid}.finder-tab-copy>strong,.finder-tab-copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finder-tab-copy>strong{font-size:13px;font-weight:750;line-height:1.35}.finder-tab-copy>small{color:var(--muted);font-size:11px;line-height:1.4}.finder-tab-progress{gap:3px;margin-top:6px;display:flex}.finder-tab-progress>i{background:var(--line);border-radius:3px;width:16px;height:3px}.finder-tab-progress>i.is-done{background:var(--sage-deep)}.finder-tab-progress>i.is-now{background:var(--coral)}.finder-tab-item{scroll-snap-align:start;flex:none;display:flex;position:relative}.finder-tab-item>.finder-tab{padding-right:34px}.finder-tab-close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:14px;transition:background-color .16s,color .16s;display:grid;position:absolute;top:4px;right:4px}.finder-tab-close:before{content:"";position:absolute;inset:-8px}.finder-tab-close:focus-visible{outline:2px solid var(--sage-deep);outline-offset:1px}.finder-tab-close:disabled{opacity:.5;cursor:progress}.finder-tab-confirm{border:1px solid var(--coral);background:var(--white);border-radius:14px;flex-wrap:wrap;flex:100%;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 14px;font-size:13px;display:flex}.finder-tab-confirm p{min-width:0;margin:0}.finder-tab-confirm span{color:var(--muted)}.finder-tab-confirm>div{gap:8px;display:flex}.finder-tab-confirm .button{min-height:44px;padding:10px 16px;font-size:13px}@media (hover:hover) and (pointer:fine){.finder-tab-item:not(.is-current):not(:hover):not(:focus-within) .finder-tab-close{opacity:0}.finder-tab-close:not(:disabled):hover{background:var(--sage-soft);color:var(--ink)}}.finder-tab-add{border:1.5px dashed var(--line);min-height:60px;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:16px;flex:none;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:700;transition:border-color .16s,background-color .16s;display:inline-flex;position:relative}.finder-tab-add .ph{background:var(--sage);width:26px;height:26px;color:var(--green);border-radius:50%;place-items:center;font-size:15px;display:grid}.finder-tab-add:disabled{opacity:.55;cursor:not-allowed}.finder-tabs-error{flex-basis:100%;margin:0}.finder-flow .finder-workspace-disclosure{flex:none;min-width:0;margin-left:auto}.finder-flow .finder-workspace-disclosure>summary{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:13px;font-weight:650;list-style:none;display:inline-flex}.finder-flow .finder-workspace-disclosure>summary::-webkit-details-marker{display:none}.finder-flow .finder-workspace-disclosure>summary::marker{content:""}.finder-flow .finder-workspace-disclosure>summary>small{color:var(--muted);font-size:11px;font-weight:500}.finder-flow .finder-workspace-disclosure>summary>.ph{color:var(--sage-deep);font-size:17px}.finder-flow .finder-workspace-disclosure[open]{border:1px solid var(--line);background:var(--white);border-radius:18px;flex-basis:100%;overflow:hidden}.finder-flow .finder-workspace-disclosure[open]>summary{border:0;border-bottom:1px solid var(--line);background:var(--sage-soft);border-radius:0;display:flex}.finder-flow .finder-workspace-disclosure[open]>summary>.ph:last-child{margin-left:auto;transform:rotate(180deg)}.finder-flow .finder-workspace-disclosure:not([open])>.repair-workspace{display:none}.finder-flow .repair-workspace{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:18px}.finder-flow .repair-workspace-heading .eyebrow,.finder-flow .repair-workspace-heading h2{display:none}.finder-flow .repair-workspace-heading p{margin:0}.finder-flow .repair-workspace-card-actions>button{width:44px;height:44px}.finder-flow .repair-workspace-edit .text-link,.finder-flow .repair-workspace-delete .text-link{min-height:44px}.finder-shell{border:1px solid var(--line);border-radius:var(--finder-radius);background:var(--white);box-shadow:var(--finder-shadow)}.finder-boot,.finder-status{color:var(--muted);align-items:center;gap:12px;font-size:14px;display:flex}.finder-boot{justify-content:center;min-height:220px}.finder-status{background:var(--sage-soft);border-radius:14px;margin-top:18px;padding:14px 16px}.finder-status-dot{background:var(--sage-deep);border-radius:50%;width:10px;height:10px;animation:1.1s ease-in-out infinite finder-pulse}.finder-steps{padding:14px var(--finder-pad);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.finder-steps button{min-width:0;min-height:44px;color:var(--muted);text-align:left;align-items:center;gap:10px;padding:4px 0;font-size:13px;font-weight:600;line-height:1.3;display:flex}.finder-steps button:after{content:"";background:var(--line);border-radius:2px;flex:1;min-width:12px;height:2px;margin:0 14px 0 4px}.finder-steps button:last-child:after{display:none}.finder-steps button.complete:after{background:var(--sage-deep)}.finder-steps button:disabled{cursor:default}.finder-step-index{border:1.5px solid var(--line);background:var(--white);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:12px;font-weight:750;transition:background-color .2s,box-shadow .2s;display:grid}.finder-step-index .ph{font-size:14px}.finder-steps button.complete .finder-step-index{border-color:var(--sage);background:var(--sage);color:var(--green)}.finder-steps button.current{color:var(--ink);font-weight:750}.finder-steps button.current .finder-step-index{border-color:var(--green);background:var(--green);color:var(--paper);box-shadow:var(--finder-ring)}.finder-step-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finder-context{margin:18px var(--finder-pad) 0;background:var(--sage-soft);border-radius:16px;align-items:center;gap:12px;padding:10px;display:flex}.finder-context-icon{background:var(--white);width:40px;height:40px;color:var(--sage-deep);border-radius:12px;flex-shrink:0;place-items:center;font-size:21px;display:grid}.finder-context-copy{min-width:0;line-height:1.4;display:grid}.finder-context-copy>strong{overflow-wrap:anywhere;font-size:14px}.finder-context-copy>small{color:var(--muted);font-size:12px}.finder-context>.finder-link{margin-left:auto}.finder-link{min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 4px;font-size:13px;font-weight:700;text-decoration-thickness:2px;transition:text-decoration-color .15s;display:inline-flex}.finder-link .ph{color:var(--sage-deep);font-size:15px}.finder-link:disabled{opacity:.55;cursor:not-allowed}.finder-layout{gap:var(--finder-gap);padding:var(--finder-pad);grid-template-columns:minmax(0,1fr);display:grid}.finder-layout.has-summary{grid-template-columns:minmax(0,1fr) 290px;align-items:start}.finder-panel{min-width:0;position:relative}.finder-kicker{color:var(--muted);letter-spacing:1.1px;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:750;line-height:1.4;display:block}.finder-lead{color:var(--muted);margin-bottom:20px;font-size:14px;line-height:1.7}.finder-muted{color:var(--muted);font-size:13px}.finder-radio{border:1.5px solid var(--line);background:var(--white);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;transition:border-color .15s,box-shadow .15s;display:grid}:is(.finder-issue,.finder-answer).is-selected .finder-radio{border-color:var(--green);box-shadow:inset 0 0 0 5px var(--green)}.finder-note{border:1px solid var(--line);background:var(--sage-soft);border-radius:16px;grid-template-columns:26px minmax(0,1fr);gap:12px;padding:16px;font-size:14px;line-height:1.65;display:grid}.finder-note+.finder-note{margin-top:12px}.finder-panel>.finder-note{margin-bottom:18px}.finder-note>.ph{color:var(--sage-deep);margin-top:1px;font-size:24px}.finder-note.is-warning{border-color:color-mix(in srgb, var(--coral) 55%, var(--line));background:color-mix(in srgb, var(--peach) 55%, var(--white))}.finder-note.is-warning>.ph{color:var(--coral)}.finder-note h3,.finder-note strong{font-size:15px;font-weight:750;display:block}.finder-note p{margin:2px 0 0}.finder-note small{color:var(--muted);margin-top:8px;font-size:12px;display:block}.finder-note .button{margin-top:10px}.finder-note-actions{flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:10px;display:flex}.finder-note-actions .button{margin:0}.finder-blank{border:1.5px dashed var(--line);text-align:center;border-radius:18px;justify-items:center;gap:8px;margin:8px 0;padding:34px 20px;display:grid}.finder-blank>.ph{background:var(--sage-soft);width:54px;height:54px;color:var(--sage-deep);border-radius:50%;place-items:center;font-size:26px;display:grid}.finder-blank h3{font-size:17px}.finder-blank p{max-width:46ch;color:var(--muted);font-size:14px;line-height:1.65}.finder-blank .finder-note-actions{justify-content:center}.finder-device-step{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.finder-label{margin-bottom:9px;font-size:13px;font-weight:750;display:block}.finder-device-picker .device-picker-trigger{border:1.5px solid var(--line);background:var(--paper);border-radius:18px;gap:14px;min-height:72px;padding:12px 18px 12px 12px;font-size:17px;font-weight:700}.finder-device-picker .device-picker-trigger-icon{background:var(--sage);width:48px;height:48px;color:var(--green);border-radius:14px;font-size:23px}.finder-device-picker .device-picker-trigger .is-placeholder{font-size:15px;font-weight:500}.finder-device-picker .device-picker-trigger-copy>small{font-size:12px;font-weight:500}.finder-device-picker .device-picker-trigger>.ph:last-child{font-size:18px}.finder-device-picker.is-open .device-picker-trigger,.finder-device-picker .device-picker-trigger:focus-visible{border-color:var(--sage-deep);background:var(--white);box-shadow:var(--finder-ring);outline:none}.finder-device-card{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.finder-confirm{border:1.5px solid var(--line);background:var(--white);cursor:pointer;border-radius:18px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:14px;padding:18px;transition:border-color .16s,background-color .16s;display:grid;position:relative}.finder-confirm>input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.finder-confirm-box{border:1.5px solid var(--sage-deep);background:var(--white);color:#0000;width:28px;height:28px;transition:background-color .16s ease, color .16s ease, transform .16s var(--ease);border-radius:9px;place-items:center;font-size:17px;display:grid}.finder-confirm:has(input:checked){border-color:var(--sage-deep);background:var(--sage-soft)}.finder-confirm:has(input:checked) .finder-confirm-box{background:var(--green);border-color:var(--green);color:var(--paper)}.finder-confirm:has(input:focus-visible){outline:3px solid var(--sage-deep);outline-offset:3px}.finder-confirm-copy{gap:4px;line-height:1.5;display:grid}.finder-confirm-copy>strong{font-size:15px;font-weight:750}.finder-confirm-copy>small{color:var(--muted);font-size:13px}.finder-device-extras{flex-wrap:wrap;align-items:flex-end;gap:12px 18px;display:flex}.finder-name-field{flex:260px;gap:7px;font-size:13px;font-weight:700;display:grid}.finder-name-field small{color:var(--muted);font-weight:500}.finder-name-field input{border:1px solid var(--line);background:var(--white);border-radius:12px;min-height:46px;padding:10px 14px;font-size:14px;font-weight:500}.finder-name-field input:focus{border-color:var(--sage-deep);outline:3px solid var(--sage);outline-offset:0}.finder-save-model{border:1px solid var(--line);background:var(--white);min-height:46px;color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:650;line-height:1.35;display:inline-flex}.finder-save-model .ph{color:var(--sage-deep);font-size:18px}.finder-save-model.is-saved{border-color:var(--sage-deep);background:var(--sage-soft)}.finder-save-model:disabled{opacity:.6;cursor:progress}.finder-memory-list{flex-wrap:wrap;gap:10px;display:flex}.finder-memory-chip{border:1px solid var(--line);background:var(--white);text-align:left;cursor:pointer;max-width:100%;min-height:52px;transition:border-color .16s ease, transform .16s var(--ease), box-shadow .16s ease;border-radius:14px;align-items:center;gap:10px;padding:8px 16px 8px 8px;display:inline-flex}.finder-memory-chip>.ph{background:var(--sage-soft);width:36px;height:36px;color:var(--sage-deep);border-radius:10px;flex-shrink:0;place-items:center;font-size:19px;display:grid}.finder-memory-chip>span{min-width:0;line-height:1.35;display:grid}.finder-memory-chip strong{font-size:14px;font-weight:750}.finder-memory-chip small{color:var(--muted);font-size:11px}.finder-browse-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.finder-browse-tile{border:1px solid var(--line);background:linear-gradient(160deg, var(--white) 30%, var(--sage-soft));text-align:left;cursor:pointer;min-height:76px;transition:border-color .16s ease, transform .16s var(--ease), box-shadow .16s ease;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:46px minmax(0,1fr);align-items:center;column-gap:12px;padding:14px;display:grid}.finder-browse-icon{background:var(--white);width:46px;height:46px;color:var(--green);box-shadow:0 6px 16px -10px rgb(var(--shade-finder) / 50%);border-radius:14px;grid-row:1/span 2;place-items:center;font-size:24px;display:grid}.finder-browse-tile strong{align-self:end;font-size:15px;font-weight:750;line-height:1.3}.finder-browse-tile small{color:var(--muted);align-self:start;font-size:12px}.finder-help{border-top:1px solid var(--line)}.finder-help>summary,.finder-disclosure>summary{cursor:pointer;align-items:center;gap:12px;min-height:56px;list-style:none;display:flex}.finder-help>summary::-webkit-details-marker{display:none}.finder-disclosure>summary::-webkit-details-marker{display:none}.finder-help>summary::marker{content:""}.finder-disclosure>summary::marker{content:""}.finder-help>summary{padding-top:8px;font-size:14px;font-weight:700}.finder-help>summary>.ph:first-child{color:var(--sage-deep);font-size:20px}.finder-help>summary>.ph:last-child,.finder-disclosure>summary>.ph:last-child{color:var(--sage-deep);transition:transform .2s var(--ease);margin-left:auto;font-size:18px}.finder-help[open]>summary>.ph:last-child,.finder-disclosure[open]>summary>.ph:last-child{transform:rotate(180deg)}.finder-help-body{color:var(--muted);gap:10px;padding:4px 0 6px 32px;font-size:14px;line-height:1.65;display:grid}.finder-help-body ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.finder-help-body li{gap:10px;display:flex}.finder-help-body li>.ph{color:var(--sage-deep);margin-top:3px;font-size:17px}.finder-help-body b{color:var(--ink);display:block}.finder-need{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.finder-need-switch{background:var(--sage-soft);border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;display:grid}.finder-need-switch>button{min-height:64px;color:var(--muted);text-align:left;border:1px solid #0000;border-radius:15px;align-items:center;gap:12px;padding:10px 16px;transition:background-color .18s,box-shadow .18s,color .18s;display:flex}.finder-need-switch>button>.ph{flex-shrink:0;font-size:24px}.finder-need-switch>button>span{min-width:0;line-height:1.35;display:grid}.finder-need-switch strong{font-size:14px;font-weight:750}.finder-need-switch small{font-size:12px}.finder-need-switch>button[aria-pressed=true]{border-color:var(--line);background:var(--white);color:var(--ink);box-shadow:none}.finder-need-switch>button[aria-pressed=true]>.ph{color:var(--sage-deep)}.finder-issues{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.finder-issue,.finder-answer{border:1.5px solid var(--line);background:var(--white);cursor:pointer;transition:border-color .16s ease, background-color .16s ease, transform .16s var(--ease), box-shadow .16s ease;border-radius:18px;align-items:flex-start;gap:14px;display:flex;position:relative}.finder-issue{min-height:96px;padding:16px}.finder-issue>input,.finder-answer>input{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.finder-issue-icon{background:var(--sage-soft);width:44px;height:44px;color:var(--sage-deep);border-radius:13px;flex-shrink:0;place-items:center;font-size:23px;transition:background-color .16s,color .16s;display:grid}.finder-issue-copy{flex:1;gap:3px;min-width:0;line-height:1.45;display:grid}.finder-issue-copy strong{font-size:15px;font-weight:750}.finder-issue-copy small{color:var(--muted);font-size:13px;line-height:1.55}.finder-issue.is-selected,.finder-answer.is-selected{border-color:var(--green);background:var(--sage-soft)}.finder-issue.is-selected .finder-issue-icon{background:var(--green);color:var(--paper)}:is(.finder-issue,.finder-answer):has(input:focus-visible){outline:3px solid var(--sage-deep);outline-offset:3px}.finder-categories{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.finder-categories>button{border:1.5px solid var(--line);background:var(--white);text-align:left;cursor:pointer;min-height:76px;transition:border-color .16s ease, transform .16s var(--ease), box-shadow .16s ease;border-radius:18px;align-items:center;gap:12px;padding:12px 14px 12px 12px;display:flex}.finder-category-icon{background:var(--sage-soft);width:46px;height:46px;color:var(--sage-deep);border-radius:14px;flex-shrink:0;place-items:center;font-size:23px;display:grid}.finder-category-copy{flex:1;min-width:0;line-height:1.4;display:grid}.finder-category-copy strong{font-size:15px;font-weight:750}.finder-category-copy small{color:var(--muted);font-size:12px}.finder-categories>button>.ph:last-child{color:var(--sage-deep);transition:transform .16s var(--ease);font-size:18px}.finder-check{grid-template-columns:minmax(0,1fr);gap:48px;padding-block:8px;display:grid}.finder-check>.finder-lead{max-width:72ch;margin-bottom:0;line-height:1.8}.finder-question{min-width:0;margin:0}.finder-question legend{align-items:center;gap:12px;margin-bottom:22px;font-size:17px;font-weight:750;line-height:1.65;display:flex}.finder-question legend>span{background:var(--sage);width:30px;height:30px;color:var(--green);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.finder-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.finder-answer{border-radius:14px;justify-content:space-between;align-items:center;min-height:96px;padding:22px 24px;font-size:16px;font-weight:600;line-height:1.65}.finder-verdict{background:var(--sage-soft);animation:finder-rise .26s var(--ease);border-radius:18px;grid-template-columns:30px minmax(0,1fr);gap:14px;padding:20px;line-height:1.65;display:grid}.finder-panel>.finder-verdict{margin-bottom:28px}.finder-verdict>.ph{color:var(--sage-deep);font-size:28px}.finder-verdict.is-pause{background:color-mix(in srgb, var(--peach) 60%, var(--white))}.finder-verdict.is-pause>.ph{color:var(--coral)}.finder-verdict h3{font-size:17px;font-weight:750}.finder-verdict p{color:var(--ink);margin-top:4px;font-size:14px}.finder-check>.finder-note{margin-top:14px}.finder-results-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;margin-bottom:16px;display:flex}.finder-results-head h2{letter-spacing:-.8px;font-size:clamp(22px,2.2vw,28px);font-weight:750;line-height:1.15}.finder-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.finder-search{border:1px solid var(--line);background:var(--paper);border-radius:14px;flex:260px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.finder-search:focus-within{border-color:var(--sage-deep);background:var(--white);box-shadow:var(--finder-ring)}.finder-search>.ph{color:var(--sage-deep);font-size:18px}.finder-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:46px;font-size:14px}.finder-flow .finder-search input:focus-visible{outline:none}.finder-sort{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex;position:relative}.finder-flow .finder-sort select{border-radius:14px;width:auto;min-height:48px;font-size:13px;font-weight:700}.finder-stock-toggle{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:0 14px 0 10px;font-size:13px;font-weight:650;display:inline-flex;position:relative}.finder-stock-toggle>input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.finder-switch{background:var(--line);border-radius:999px;width:34px;height:20px;transition:background-color .16s;position:relative}.finder-switch:after{content:"";background:var(--white);width:14px;height:14px;transition:transform .18s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.finder-stock-toggle:has(input:checked) .finder-switch{background:var(--sage-deep)}.finder-stock-toggle:has(input:checked) .finder-switch:after{transform:translate(14px)}.finder-stock-toggle:has(input:focus-visible){outline:3px solid var(--sage-deep);outline-offset:3px}.finder-count{color:var(--muted);margin:14px 0 12px;font-size:13px;font-weight:600}.finder-parts{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:14px;display:grid}.finder-parts[aria-busy=true]{opacity:.55;transition:opacity .2s}.finder-part{border:1.5px solid var(--line);background:var(--white);min-width:0;transition:border-color .16s ease, box-shadow .2s ease, transform .2s var(--ease);border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.finder-part.is-selected{border-color:var(--green);box-shadow:var(--finder-ring)}.finder-part-choice{cursor:pointer;flex-direction:column;flex:1;display:flex;position:relative}.finder-part-choice>input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.finder-part-choice:has(input:disabled){cursor:not-allowed}.finder-part-choice:has(input:disabled)>input{cursor:not-allowed}.finder-part-choice:has(input:focus-visible){outline:3px solid var(--sage-deep);outline-offset:-3px;border-radius:20px}.finder-part-photo{background:var(--photo);height:168px;display:block;position:relative}.finder-part-photo img,.finder-accessory-photo img{object-fit:contain;width:calc(100% - 24px);height:calc(100% - 24px);transition:transform .3s var(--ease);position:absolute;inset:12px}.finder-part.is-unavailable .finder-part-photo img{filter:grayscale();opacity:.55}.finder-part-check{border:1.5px solid var(--line);background:var(--white);color:#0000;width:30px;height:30px;transition:background-color .16s ease, color .16s ease, transform .2s var(--ease);border-radius:50%;place-items:center;font-size:16px;display:grid;position:absolute;top:12px;right:12px}.finder-part.is-selected .finder-part-check{border-color:var(--green);background:var(--green);color:var(--paper);transform:scale(1.06)}.finder-part-body{flex-direction:column;flex:1;gap:6px;padding:14px 16px 12px;display:flex}.finder-part-quality{color:var(--sage-deep);letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:750}.finder-part-name{font-size:15px;font-weight:750;line-height:1.35}.finder-part-features{color:var(--muted);gap:2px;font-size:12px;line-height:1.5;display:grid}.finder-part-features .ph{color:var(--sage-deep);font-size:12px}.finder-part-sku{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.finder-part-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.finder-part-bottom>b{letter-spacing:-.4px;font-size:19px;font-weight:750}.finder-stock{background:var(--sage-soft);color:var(--sage-deep);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:750;display:inline-flex}.finder-stock:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.finder-stock.is-low{background:color-mix(in srgb, var(--peach) 70%, var(--white));color:var(--ink)}.finder-stock.is-low:before{background:var(--coral)}.finder-stock.is-out{background:var(--paper);color:var(--muted)}.finder-part-actions{justify-content:space-between;align-items:center;gap:8px;padding:8px 12px 12px;display:flex}.finder-part-actions .finder-link{min-height:40px;font-size:12px}.finder-part-actions .product-quick-add{width:auto}.finder-flow .finder-part-actions .product-quick-add-button,.finder-flow .finder-extra-add .product-quick-add-button{border-color:var(--line);background:var(--white);min-height:40px;color:var(--ink);padding:8px 12px;font-size:12px}.finder-flow .finder-part-actions .product-quick-add-button .ph,.finder-flow .finder-extra-add .product-quick-add-button .ph{color:var(--sage-deep)}.finder-flow :is(.finder-part-actions,.finder-extra-add) .product-quick-add-button[data-state=added]{border-color:var(--sage-deep);background:var(--sage)}.finder-parts.is-single{grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.finder-parts.is-single .finder-part{grid-template-rows:1fr auto;grid-template-columns:minmax(200px,36%) minmax(0,1fr);display:grid}.finder-parts.is-single .finder-part-choice{display:contents}.finder-parts.is-single .finder-part-photo{grid-row:1/span 2;height:auto;min-height:240px}.finder-parts.is-single .finder-part-body{grid-column:2;padding:24px 56px 8px 24px}.finder-parts.is-single .finder-part-name{font-size:19px}.finder-parts.is-single .finder-part-actions{z-index:2;grid-column:2;padding:8px 24px 20px;position:relative}.finder-parts.is-single .finder-part:has(input:focus-visible){outline:3px solid var(--sage-deep);outline-offset:3px}}.finder-pages{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:13px;display:flex}.finder-pages .button{gap:8px;min-height:44px;padding:10px 14px;font-size:13px}.finder-disclosure{border:1px solid var(--line);background:var(--white);border-radius:18px;margin-top:18px}.finder-disclosure>summary{min-height:64px;padding:12px 18px}.finder-disclosure>summary>.ph:first-child{background:var(--sage-soft);width:38px;height:38px;color:var(--sage-deep);border-radius:11px;flex-shrink:0;place-items:center;font-size:19px;display:grid}.finder-disclosure>summary>span{min-width:0;line-height:1.4;display:grid}.finder-disclosure>summary strong{font-size:14px;font-weight:750}.finder-disclosure>summary small{color:var(--muted);font-size:12px}.finder-disclosure-body{grid-template-columns:minmax(0,1fr);gap:14px;padding:4px 18px 18px;font-size:14px;line-height:1.65;display:grid}.finder-part-specs{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0;display:grid}.finder-part-specs>div{background:var(--sage-soft);border-radius:12px;padding:12px}.finder-part-specs dt{color:var(--muted);font-size:11px}.finder-part-specs dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:700}.finder-detail-features{margin:0;padding-left:18px}.finder-links{flex-wrap:wrap;gap:4px 18px;margin-top:14px;display:flex}.finder-review-step{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.finder-review{border:1px solid var(--line);border-radius:20px;overflow:hidden}.finder-review-hero{background:linear-gradient(120deg, var(--photo), var(--sage-soft));align-items:center;gap:20px;padding:20px;display:flex}.finder-review-hero>img,.finder-review-placeholder{background:var(--white);object-fit:contain;border-radius:18px;flex-shrink:0;width:128px;height:128px;padding:10px}.finder-review-placeholder{color:var(--sage-deep);place-items:center;font-size:34px;display:grid}.finder-review-hero>div{min-width:0}.finder-review-hero h2{letter-spacing:-.6px;overflow-wrap:anywhere;font-size:clamp(20px,2vw,26px);font-weight:750;line-height:1.2}.finder-review-hero p{color:var(--muted);margin-top:4px;font-size:13px}.finder-review-hero .finder-link{margin-top:4px;margin-left:-4px}.finder-review-lines{margin:0;padding:0 20px;list-style:none}.finder-review-lines>li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.finder-review-lines>li>span{min-width:0;line-height:1.45;display:grid}.finder-review-lines strong{overflow-wrap:anywhere;font-size:14px;font-weight:700}.finder-review-lines small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.finder-review-lines b{white-space:nowrap;font-size:14px}.finder-review-lines>li.is-muted strong{color:var(--muted)}.finder-review-total{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 20px;display:flex}.finder-review-total>span{font-size:15px;font-weight:750;line-height:1.4;display:grid}.finder-review-total small{color:var(--muted);font-size:12px;font-weight:500}.finder-review-total>strong{letter-spacing:-.8px;white-space:nowrap;font-size:28px;font-weight:750}.finder-kit-options.finder-disclosure{margin-top:0}.finder-extras{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.finder-extras+.finder-extras{margin-top:8px}.finder-complements{gap:20px;margin-block:32px}.finder-complements h3{margin-bottom:8px;font-size:17px;line-height:1.5}.finder-complements>div>p{line-height:1.7}.finder-complements .finder-accessories{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.finder-complement-action{padding:12px 14px 14px}.finder-extras-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.finder-extras-head h3{font-size:15px;font-weight:750}.finder-optional{color:var(--muted);font-size:12px}.finder-tool-list{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.finder-tool,.finder-accessory{border:1.5px solid var(--line);background:var(--white);border-radius:16px;min-width:0;transition:border-color .16s;position:relative;overflow:hidden}.finder-tool.is-selected,.finder-accessory.is-selected{border-color:var(--green);background:var(--sage-soft)}.finder-tool-choice{cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto 30px;align-items:center;gap:12px;padding:12px 14px;display:grid;position:relative}:is(.finder-tool-choice,.finder-accessory-choice)>input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}:is(.finder-tool-choice,.finder-accessory-choice):has(input:disabled){cursor:not-allowed}:is(.finder-tool-choice,.finder-accessory-choice):has(input:disabled)>input{cursor:not-allowed}:is(.finder-tool-choice,.finder-accessory-choice):has(input:focus-visible){outline:3px solid var(--sage-deep);outline-offset:-3px}.finder-tool-icon{background:var(--sage-soft);width:42px;height:42px;color:var(--sage-deep);border-radius:12px;place-items:center;font-size:21px;display:grid}.finder-tool.is-selected .finder-tool-icon{background:var(--white)}.finder-tool-copy{min-width:0;line-height:1.4;display:grid}.finder-tool-copy strong{font-size:14px;font-weight:700}.finder-tool-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.finder-tool-price{white-space:nowrap;font-size:14px}.finder-tick{border:1.5px solid var(--line);background:var(--white);width:30px;height:30px;color:var(--sage-deep);border-radius:50%;place-items:center;font-size:15px;display:grid}:is(.finder-tool,.finder-accessory).is-selected .finder-tick{border-color:var(--green);background:var(--green);color:var(--paper)}.finder-tool{align-items:center;display:flex}.finder-tool>.finder-tool-choice{flex:1;min-width:0}.finder-extra-add{z-index:2;flex:none;padding-right:12px;position:relative}.finder-accessory .finder-extra-add{padding:0;position:absolute;top:10px;left:10px}.finder-extra-add .product-quick-add{width:auto}.finder-flow .finder-extra-add .product-quick-add-button{border-radius:50%;width:40px;min-height:40px;padding:0}.finder-flow .finder-extra-add .product-quick-add-button>span:last-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.finder-extra-add .product-quick-add-error{border:1px solid var(--line);background:var(--white);width:220px;box-shadow:var(--finder-lift);border-radius:10px;padding:8px 10px;position:absolute;right:0}.finder-accessories{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.finder-accessory{flex-direction:column;display:flex}.finder-accessory-choice{cursor:pointer;flex-direction:column;flex:1;display:flex;position:relative}.finder-accessory-photo{background:var(--photo);height:124px;display:block;position:relative}.finder-accessory-photo .finder-tick{position:absolute;top:10px;right:10px}.finder-accessory-copy{gap:2px;padding:12px 14px 8px;line-height:1.4;display:grid}.finder-accessory-copy small{color:var(--muted);font-size:11px}.finder-accessory-copy strong{font-size:13px;font-weight:700}.finder-accessory-copy b{margin-top:4px;font-size:14px}.finder-accessory-copy b>span{color:var(--muted);font-size:12px;font-weight:500}.finder-kit-options .finder-disclosure-body{gap:20px;padding-top:12px}.finder-kit-options .finder-extras{gap:10px}.finder-kit-options .finder-extras+.finder-extras{margin-top:0}.finder-kit-options .finder-extras-head h3{font-size:14px}.finder-kit-options .finder-accessories{grid-template-columns:repeat(2,minmax(0,1fr))}.finder-kit-options .finder-recommendation{border-width:1px;border-radius:14px;transition:border-color .16s,background-color .16s;display:block}.finder-kit-options .finder-recommendation-choice{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:94px;padding:12px;display:grid}.finder-recommendation-photo{background:var(--white);border-radius:10px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.finder-recommendation-photo img{object-fit:contain;width:100%;height:100%;padding:4px}.finder-recommendation-copy{gap:3px;min-width:0;line-height:1.4;display:grid}.finder-recommendation-copy>small{color:var(--muted);font-size:11px}.finder-recommendation-copy>strong{overflow-wrap:anywhere;font-size:13px;font-weight:650}.finder-recommendation-copy>b{font-size:13px;font-weight:750}.finder-recommendation-copy>b>small{color:var(--muted);font-size:10px;font-weight:400}.finder-recommendation-action{border:1px solid var(--line);background:var(--white);min-width:82px;min-height:44px;color:var(--green);border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:12px;font-weight:650;transition:background-color .16s,border-color .16s;display:inline-flex}.finder-recommendation-action>.ph{font-size:15px}.finder-recommendation.is-selected .finder-recommendation-action{border-color:var(--green);background:var(--green);color:var(--paper)}.finder-kit-options .finder-accessory .finder-recommendation-choice{grid-template-columns:56px minmax(0,1fr);gap:8px 12px}.finder-kit-options .finder-accessory .finder-recommendation-photo{width:56px;height:64px}.finder-kit-options .finder-accessory .finder-recommendation-action{grid-column:2;justify-self:start}.finder-curation-note{color:var(--muted);align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.5;display:flex}.finder-curation-note>.ph{color:var(--sage-deep);flex-shrink:0;margin-top:1px;font-size:16px}@media (max-width:700px){.finder-kit-options .finder-accessories{grid-template-columns:minmax(0,1fr)}.finder-kit-options .finder-recommendation-choice,.finder-kit-options .finder-accessory .finder-recommendation-choice{grid-template-columns:48px minmax(0,1fr) 44px;gap:10px;min-height:88px;padding:10px}.finder-kit-options .finder-recommendation-photo,.finder-kit-options .finder-accessory .finder-recommendation-photo{width:48px;height:56px}.finder-kit-options .finder-recommendation-action,.finder-kit-options .finder-accessory .finder-recommendation-action{grid-area:1/3;min-width:44px;padding:8px}.finder-kit-options .finder-recommendation-action>span{display:none}}.finder-checklist{border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:18px 20px}.finder-checklist h3{margin-bottom:8px;font-size:15px;font-weight:750}.finder-checklist ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.finder-checklist li{gap:12px;padding:8px 0;display:flex}.finder-checklist li>.ph{color:var(--sage-deep);margin-top:2px;font-size:20px}.finder-checklist li>span{line-height:1.5;display:grid}.finder-checklist strong{font-size:14px;font-weight:700}.finder-checklist small{color:var(--muted);font-size:13px}.finder-checklist .finder-link{min-height:0;font-size:inherit;padding:0;display:inline}.finder-summary{border:1px solid var(--line);background:var(--paper);border-radius:20px;grid-template-columns:minmax(0,1fr);gap:16px;padding:18px;display:grid;position:sticky;top:92px}.finder-summary-head{justify-content:space-between;align-items:center;display:flex}.finder-summary-head .finder-kicker{margin:0}.finder-summary-head>.ph{color:var(--sage-deep);font-size:18px}.finder-summary-device{align-items:center;gap:12px;display:flex}.finder-summary-device>div{min-width:0;line-height:1.4;display:grid}.finder-summary-device small{color:var(--muted);font-size:11px}.finder-summary-device strong{overflow-wrap:anywhere;font-size:15px;font-weight:750}.finder-summary-photo{background:var(--photo);object-fit:contain;border-radius:16px;width:100%;height:150px;padding:12px}.finder-summary-lines{gap:8px;margin:0;display:grid}.finder-summary-lines>div{justify-content:space-between;gap:12px;font-size:13px;line-height:1.45;display:flex}.finder-summary-lines dt{color:var(--muted);flex-shrink:0}.finder-summary-lines dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:700}.finder-summary-total{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:12px;padding-top:14px;display:flex}.finder-summary-total>span{font-size:13px;font-weight:700;line-height:1.4;display:grid}.finder-summary-total small{color:var(--muted);font-size:11px;font-weight:500}.finder-summary-total>strong{letter-spacing:-.6px;white-space:nowrap;font-size:24px;font-weight:750}.finder-summary-guide{background:var(--white);border-radius:16px;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:14px;font-size:13px;line-height:1.55;display:grid}.finder-summary-guide>.ph{color:var(--sage-deep);font-size:20px}.finder-summary-guide strong{font-size:14px}.finder-summary-guide p{color:var(--muted);margin:2px 0 0}.finder-summary-guide .finder-link{min-height:40px;margin-left:-4px}.finder-phone-toggle{align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:700;display:flex}.finder-phone-toggle>.ph:first-child{color:var(--sage-deep);font-size:18px}.finder-phone-toggle>.ph:last-child{margin-left:auto}.finder-phone-toggle[aria-expanded=true]>.ph:last-child{transform:rotate(180deg)}.finder-summary-login{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.finder-summary-login .ph{color:var(--sage-deep);font-size:18px}.finder-footer{z-index:10;margin:26px calc(-1 * var(--finder-pad)) calc(-1 * var(--finder-pad));padding:14px var(--finder-pad) max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--line);border-radius:0 0 var(--finder-radius) var(--finder-radius);background:color-mix(in srgb, var(--white) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none;flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex;position:sticky;bottom:0}.finder-layout.has-summary .finder-footer{border-radius:0 0 0 var(--finder-radius);margin-right:0}.finder-action-hint{min-width:0;color:var(--muted);flex:220px;margin:0;font-size:13px;line-height:1.5}.finder-actions{flex:0 auto;gap:10px;margin-left:auto;display:flex}.finder-actions .button{white-space:nowrap;border-radius:14px;gap:10px;min-height:50px;padding:12px 20px;font-size:14px}.finder-actions .button.primary{min-width:200px;transition:background-color .16s ease, transform .14s var(--ease), opacity .16s ease}.finder-actions .button.primary:disabled{opacity:.45;cursor:not-allowed}.finder-actions .button.secondary{background:var(--white)}@media (hover:hover) and (pointer:fine){.finder-tab:not(.is-current):not(:disabled):hover,.finder-tab-add:not(:disabled):hover{border-color:var(--sage-deep);background:var(--white)}.finder-flow .finder-workspace-disclosure>summary:hover{border-color:var(--sage-deep)}.finder-steps button:not(:disabled):not(.current):hover{color:var(--ink)}.finder-memory-chip:hover,.finder-browse-tile:hover,.finder-categories>button:hover{border-color:var(--sage-deep);box-shadow:var(--finder-lift)}.finder-issue:not(.is-selected):hover,.finder-answer:not(.is-selected):hover{border-color:var(--sage-deep);box-shadow:none}.finder-categories>button:hover>.ph:last-child{transform:translate(3px)}.finder-part:not(.is-unavailable):hover{border-color:var(--sage-deep);box-shadow:var(--finder-lift)}.finder-part.is-selected:hover{box-shadow:var(--finder-ring), var(--finder-lift)}.finder-part:not(.is-unavailable):hover .finder-part-photo img{transform:scale(1.04)}.finder-tool:hover,.finder-accessory:hover,.finder-confirm:hover,.finder-save-model:hover{border-color:var(--sage-deep)}.finder-link:hover,.finder-summary-login:hover{-webkit-text-decoration-color:var(--sage-deep);text-decoration-color:var(--sage-deep)}.finder-device-picker .device-picker-trigger:hover{border-color:var(--sage-deep);background:var(--white)}.finder-flow .finder-part-actions .product-quick-add-button[data-state=idle]:not(:disabled):hover,.finder-flow .finder-extra-add .product-quick-add-button[data-state=idle]:not(:disabled):hover{border-color:var(--sage-deep);background:var(--sage-soft)}}.finder-panel>*{animation:finder-rise .28s var(--ease) both}.finder-panel>.finder-footer{animation:none}@keyframes finder-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes finder-pulse{50%{opacity:.35;transform:scale(.8)}}@keyframes finder-spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.finder-layout.has-summary{grid-template-columns:minmax(0,1fr)}.finder-layout.has-summary .finder-footer{margin-right:calc(-1 * var(--finder-pad));border-radius:0 0 var(--finder-radius) var(--finder-radius)}.finder-summary{order:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;position:static}.finder-summary-head,.finder-summary-device,.finder-summary-total{grid-column:1/-1}.finder-summary-photo{height:130px}.finder-summary>.phone-viewer,.finder-summary>.phone-panel{grid-column:1/-1}}@media (max-width:1180px) and (min-width:768px){.finder-layout.has-summary .finder-panel{order:1}}@media (max-width:1180px){.finder-summary-head,.finder-summary-device,.finder-summary-photo,.finder-summary-lines,.finder-summary-total,.finder-summary-guide{display:none}.finder-summary{grid-template-columns:minmax(0,1fr)}.finder-summary:not(:has(.finder-phone-toggle,.finder-summary-login)){display:none}}@media (max-width:767px){.finder-flow{--finder-radius:20px;--finder-pad:16px;padding-bottom:24px}.finder-heading{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 0 14px;position:relative}.finder-heading .finder-save-state{position:absolute;top:12px;right:0}.finder-save-long{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.finder-save-short{display:inline}.finder-context{display:none}.finder-heading h1{letter-spacing:-1px;font-size:29px}.finder-eyebrow{margin-bottom:10px}.finder-heading p{margin-top:8px;font-size:14px}.finder-heading .finder-save-state{margin:0;padding:5px 10px;font-size:11px}.finder-tabs-bar{flex-wrap:nowrap;margin-bottom:12px}.finder-tabs-bar:has(.finder-workspace-disclosure[open]){flex-wrap:wrap}.finder-tab{border-radius:14px;max-width:220px;min-height:54px;padding:7px 12px 7px 8px}.finder-tab-icon{width:34px;height:34px;font-size:18px}.finder-tab-add{min-height:54px;padding:0 12px}.finder-tab-add>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.finder-tab-add .ph{width:30px;height:30px}.finder-flow .finder-workspace-disclosure>summary{min-height:54px;padding:8px 10px}.finder-flow .finder-workspace-disclosure:not([open])>summary>span,.finder-flow .finder-workspace-disclosure:not([open])>summary>small,.finder-flow .finder-workspace-disclosure:not([open])>summary>.ph:last-child{display:none}.finder-flow .finder-workspace-disclosure:not([open])>summary:after{content:"Gérer";font-size:12px}.finder-steps{padding:10px 12px}.finder-steps button{text-align:center;flex-direction:column;gap:4px;min-height:54px;padding:4px 2px;font-size:11px;position:relative}.finder-steps button:after{min-width:0;margin:0;position:absolute;top:18px;left:calc(50% + 20px);right:calc(20px - 50%)}.finder-step-index{width:28px;height:28px}.finder-step-label{max-width:100%}.finder-context{margin-top:12px;padding:8px}.finder-context-icon{width:36px;height:36px;font-size:19px}.finder-context>.finder-link{font-size:12px}.finder-device-step{gap:18px}.finder-device-picker .device-picker-trigger{min-height:64px;font-size:16px}.finder-device-picker .device-picker-trigger-icon{width:42px;height:42px}.finder-browse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finder-browse-tile{border-radius:16px;grid-template-columns:38px minmax(0,1fr);column-gap:10px;min-height:64px;padding:10px}.finder-browse-icon{border-radius:12px;width:38px;height:38px;font-size:20px}.finder-browse-tile strong{font-size:13px}.finder-memory-list{margin:0 calc(-1 * var(--finder-pad));padding:2px var(--finder-pad) 4px;scroll-snap-type:x proximity;flex-wrap:nowrap;overflow-x:auto}.finder-memory-chip{scroll-snap-align:start;flex:none}.finder-help-body{padding-left:0}.finder-need-switch{border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:4px}.finder-need-switch>button{border-radius:13px;flex-direction:column;align-items:flex-start;gap:4px;min-height:0;padding:10px 12px}.finder-need-switch>button>.ph{font-size:20px}.finder-need-switch strong{font-size:13px}.finder-need-switch small{font-size:11px}.finder-issues{grid-template-columns:minmax(0,1fr);gap:10px}.finder-issue{border-radius:16px;min-height:0;padding:14px}.finder-issue-icon{width:40px;height:40px;font-size:21px}.finder-categories{grid-template-columns:minmax(0,1fr);gap:10px}.finder-answers{grid-template-columns:minmax(0,1fr)}.finder-check{gap:36px}.finder-question legend{gap:10px;margin-bottom:18px;font-size:16px}.finder-question legend>span{flex-shrink:0}.finder-answer{min-height:76px;padding:18px}.finder-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.finder-search{grid-column:1/-1}.finder-sort,.finder-stock-toggle{min-width:0;font-size:12px}.finder-sort>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.finder-flow .finder-sort select{flex:1;width:100%;min-width:0}.finder-parts{grid-template-columns:minmax(0,1fr);gap:10px}.finder-part{border-radius:18px;grid-template-columns:minmax(0,1fr);display:grid}.finder-part-choice{grid-template-columns:96px minmax(0,1fr);align-items:stretch;display:grid}.finder-part-photo{height:auto;min-height:108px}.finder-part-photo img{width:calc(100% - 20px);height:calc(100% - 20px);inset:10px}.finder-part-check{width:26px;height:26px;font-size:14px;top:10px;right:10px}.finder-part-body{gap:4px;padding:12px 40px 8px 14px}.finder-part-name{font-size:14px}.finder-part-features{display:none}.finder-part-bottom>b{font-size:17px}.finder-part-actions{padding:6px 10px 10px 106px}.finder-pages{gap:8px}.finder-pages>span{text-align:center;font-size:12px}.finder-pages .button{padding:10px 12px;font-size:12px}.finder-review-hero{gap:14px;padding:16px}.finder-review-hero>img,.finder-review-placeholder{border-radius:14px;width:88px;height:88px;padding:8px}.finder-review-lines{padding:0 16px}.finder-review-total{padding:14px 16px 16px}.finder-review-total>strong{font-size:24px}.finder-tool-choice{grid-template-columns:38px minmax(0,1fr) 28px;gap:10px;padding:12px}.finder-tool-icon{width:38px;height:38px}.finder-tool-price{grid-area:2/2;font-size:13px}.finder-tick{grid-area:1/3/span 2}.finder-accessories{grid-template-columns:repeat(2,minmax(0,1fr))}.finder-summary{grid-template-columns:minmax(0,1fr);padding:16px}.finder-summary-photo{display:none}.finder-footer{bottom:calc(80px + env(safe-area-inset-bottom));padding:10px var(--finder-pad) 12px;gap:8px}.finder-action-hint{flex-basis:100%;font-size:12px}.finder-actions{flex:100%;gap:8px;margin-left:0}.finder-actions .button{min-height:50px;padding:12px 14px;font-size:13px}.finder-actions .button.primary{white-space:normal;flex:1;min-width:0}.finder-actions .button.secondary{flex-shrink:0;gap:0;width:52px;padding:0;font-size:0}.finder-actions .button.secondary .ph{font-size:20px}}@media (max-width:359px){.finder-flow .finder-workspace-disclosure:not([open])>summary:after{content:none}}@media (max-width:380px){.finder-toolbar{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.finder-flow *,.finder-flow :before,.finder-flow :after{transition:none!important;animation:none!important}}
.hub-page{gap:34px;max-width:1180px;display:grid}.hub-heading{margin-bottom:0}.hub-heading h1{margin-bottom:12px}.hub-intro{justify-items:start;gap:14px;max-width:760px;display:grid}.hub-intro p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.hub-section{gap:14px;display:grid}.hub-section>h2{margin:0;font-size:clamp(20px,2.2vw,26px)}.hub-section h3{margin:6px 0 0;font-size:15px}.hub-section p,.hub-section li{font-size:14px;line-height:1.7}.hub-section>p{max-width:760px;margin:0}.hub-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;display:flex}.hub-section-head h2{margin:0;font-size:clamp(18px,2vw,22px)}.hub-products{align-items:stretch;gap:16px}.hub-link-cards,.hub-brand-grid,.hub-problem-grid,.hub-model-list,.hub-chip-list,.hub-sibling-list,.hub-formats{margin:0;padding:0;list-style:none}.hub-link-cards,.hub-problem-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.hub-link-cards a,.hub-problem-grid a,.hub-brand-grid a{border:1px solid var(--line);background:var(--white);height:100%;color:inherit;border-radius:14px;gap:6px;padding:16px 18px;text-decoration:none;display:grid}.hub-link-cards a:hover,.hub-problem-grid a:hover,.hub-brand-grid a:hover,.hub-model-list a:hover,.hub-chip-list a:hover,.hub-sibling-list a:hover{border-color:var(--sage-deep)}.hub-link-cards strong,.hub-problem-grid strong{font-size:15px;line-height:1.4}.hub-link-cards span,.hub-problem-grid span{color:var(--muted);font-size:13px;line-height:1.6}.hub-problem-grid small{color:var(--sage-deep);font-size:12px;font-weight:700}.hub-brand-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.hub-brand-grid strong{font-size:17px}.hub-brand-grid span{color:var(--muted);font-size:13px}.hub-family{gap:8px;display:grid}.hub-accordion{gap:10px;display:grid}.hub-accordion-item{border:1px solid var(--line);background:var(--white);border-radius:14px}.hub-accordion-item>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 18px;font-size:15px;font-weight:700;list-style:none;display:flex}.hub-accordion-item>summary::-webkit-details-marker{display:none}.hub-accordion-item>summary>span{gap:2px;display:grid}.hub-accordion-item>summary small{color:var(--muted);font-size:12px;font-weight:500}.hub-accordion-item>summary .ph{color:var(--muted);flex-shrink:0;font-size:18px;transition:transform .18s}.hub-accordion-item[open]>summary .ph{transform:rotate(180deg)}.hub-accordion-item[open]>summary{border-bottom:1px solid var(--line)}.hub-accordion-item>.hub-family{padding:14px 18px 0}.hub-accordion-item>.hub-family:last-child{padding-bottom:18px}.hub-accordion-item .hub-family h3{color:var(--muted);margin:0;font-size:13px;font-weight:650}.hub-accordion-item:focus-within>summary:focus-visible{outline:3px solid var(--coral);outline-offset:-3px;border-radius:14px}@media (hover:hover){.hub-accordion-item>summary:hover{background:var(--sage-soft);border-radius:14px}.hub-accordion-item[open]>summary:hover{border-radius:14px 14px 0 0}}@media (prefers-reduced-motion:reduce){.hub-accordion-item>summary .ph{transition:none}}.hub-model-list,.hub-chip-list{flex-wrap:wrap;gap:8px;display:flex}.hub-model-list a,.hub-chip-list a{border:1px solid var(--line);background:var(--white);min-height:40px;color:inherit;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;text-decoration:none;display:inline-flex}.hub-model-list small,.hub-chip-list small{color:var(--muted);font-size:11px}.home-brands .section-title{flex-direction:row;align-items:center;gap:8px 16px;margin-bottom:12px}.home-brands .section-title>.text-link{align-self:auto;min-height:44px}.brand-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.brand-list li{min-width:0}.brand-list a{border:1px solid var(--line);background:var(--white);height:100%;min-height:64px;color:var(--ink);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;text-decoration:none;transition:border-color .16s,transform .16s ease-out;display:grid}.brand-list a:active{transform:scale(.98)}.brand-list a:focus-visible{outline:2px solid var(--sage-deep);outline-offset:3px}.brand-list-copy{overflow-wrap:anywhere;gap:2px;display:grid}.brand-list strong{font-size:14px;line-height:1.4}.brand-list small{color:var(--muted);font-size:12px;line-height:1.5}.brand-list .ph{color:var(--muted);font-size:16px}@media (hover:hover) and (pointer:fine){.brand-list a:hover{border-color:var(--sage-deep)}}@media (min-width:600px){.brand-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (prefers-reduced-motion:reduce){.brand-list a{transition:border-color .16s}.brand-list a:active{transform:none}}.hub-quality{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;display:grid}.hub-quality>div{background:var(--sage-soft);border-radius:12px;padding:14px 16px}.hub-quality dt{margin-bottom:4px;font-weight:750}.hub-quality dd{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.hub-resources{background:var(--sage-soft);border-radius:16px;justify-items:start;padding:22px}.hub-formats{flex-wrap:wrap;gap:8px 18px;display:flex}.hub-formats li{align-items:center;gap:6px;font-weight:650;display:inline-flex}.hub-sibling-list{gap:8px;display:grid}.hub-sibling-list a{border:1px solid var(--line);background:var(--white);color:inherit;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;font-size:13px;text-decoration:none;display:grid}.hub-sibling-list small{color:var(--sage-deep);font-weight:700}.hub-faq{gap:8px;display:grid}.hub-faq details{border:1px solid var(--line);background:var(--white);border-radius:12px;padding:0 16px}.hub-faq summary{cursor:pointer;align-items:center;min-height:48px;font-size:14px;font-weight:650;display:flex}.hub-faq details p{color:var(--muted);margin:0 0 14px}.hub-help{color:var(--muted);font-size:13px}.product-seo-sections{gap:34px;margin-top:44px;display:grid}.product-quality{margin:6px 0 0;font-size:13px}.product-quality-tier{background:var(--sage);color:var(--green);border-radius:999px;padding:3px 10px;font-weight:750;display:inline-block}@media (max-width:640px){.hub-page{gap:26px}.hub-resources{padding:18px}.hub-sibling-list a{grid-template-columns:minmax(0,1fr) auto}.hub-sibling-list a small{grid-column:1}}.catalogue-brands{gap:12px;margin:-10px 0 24px;display:grid}.catalogue-brands-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.catalogue-brands-heading>strong{font-size:15px}.catalogue-brands-heading>.text-link{min-height:44px;font-size:13px}.catalogue-brands>span{font-weight:650}.brand-tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.brand-tiles a{border:1px solid var(--line);background:var(--white);height:100%;min-height:60px;color:var(--ink);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:border-color .16s,background .16s;display:flex}.brand-tiles a:hover,.brand-tiles a:focus-visible{border-color:var(--sage-deep);background:var(--sage-soft)}.brand-tile-mark{background:var(--sage-soft);width:38px;height:38px;color:var(--sage-deep);border-radius:11px;flex:none;place-items:center;font-size:17px;font-weight:800;display:grid}.brand-tile-text{flex:1;gap:1px;min-width:0;display:grid}.brand-tile-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.brand-tile-text small{color:var(--muted);font-size:12px}.brand-tiles a>.ph{color:var(--muted);flex:none;font-size:14px}.brand-tile-more .brand-tile-mark{background:var(--paper);border:1px dashed var(--line);font-size:18px}.brand-tile-more .brand-tile-text strong{white-space:normal;line-height:1.25}@media (max-width:640px){.brand-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.brand-tiles a{gap:9px;min-height:56px;padding:9px 10px}.brand-tile-mark{border-radius:9px;width:32px;height:32px;font-size:15px}.brand-tile-text strong{font-size:14px}.brand-tiles a>.ph{display:none}}.shop-review-bars{gap:6px;max-width:420px;margin:0;padding:0;list-style:none;display:grid}.shop-review-bars li{grid-template-columns:36px 1fr 36px;align-items:center;gap:10px;font-size:13px;display:grid}.shop-review-bar{background:var(--sage-soft);border-radius:999px;height:8px;overflow:hidden}.shop-review-bar span{background:var(--sage-deep);height:100%;display:block}.shop-review{border-bottom:1px solid var(--line);gap:6px;padding:16px 0;display:grid}.shop-review p{white-space:pre-line;margin:0}.shop-review small{color:var(--muted)}.shop-review-stars{color:#c98a00;letter-spacing:2px}.model-directory{gap:14px;scroll-margin-top:90px;display:grid}.model-directory-search{z-index:2;border:1px solid var(--line);background:var(--white);min-height:52px;box-shadow:0 10px 24px -20px rgb(var(--shade-finder) / 45%);border-radius:14px;align-items:center;gap:10px;padding:0 8px 0 16px;display:flex;position:sticky;top:76px}.model-directory-search:focus-within{border-color:var(--sage-deep);box-shadow:0 0 0 3px var(--sage)}.model-directory-search>.ph{color:var(--sage-deep);font-size:19px}.model-directory-search input{min-width:0;min-height:50px;color:inherit;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.model-directory-search input::-webkit-search-cancel-button{display:none}.model-directory-search button{width:40px;height:40px;color:var(--muted);border-radius:10px;place-items:center;display:grid}.model-directory-count:empty{display:none}.model-directory-count,.model-directory-empty{color:var(--muted);margin:0;font-size:13px}.model-directory-empty a{color:var(--ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.model-directory-section{gap:10px;display:grid}.model-directory-section>h2{margin:8px 0 0;font-size:clamp(18px,2vw,22px)}@media (max-width:767px){.model-directory-search{position:static}.model-directory-search input{font-size:16px}}.hub-announced-facts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hub-announced-facts li{gap:10px;line-height:1.55;display:flex}.hub-announced-facts .ph{color:var(--sage-deep);flex:none;margin-top:4px}
