.shop-guide{scroll-margin-top:95px}.shop-guide-heading{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:24px 60px;margin-bottom:30px;display:grid}.shop-guide-heading h2{max-width:24ch;margin:10px 0 0}.shop-guide-heading>p{max-width:58ch;font-size:var(--t-l);margin:0}.shop-guide-card{border:1px solid var(--c-line);border-radius:var(--r-l);background:#fff;min-width:0;padding:clamp(20px,3vw,34px)}.shop-price-explorer,.shop-scope,.shop-market{background:var(--c-paper)}.shop-guide-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.shop-guide label{font-weight:700;font-size:var(--t-s);align-content:start;gap:7px;min-width:0;display:grid}.shop-guide input,.shop-guide select{border:1px solid var(--c-line-2);border-radius:var(--r-s);width:100%;min-width:0;min-height:48px;color:var(--c-ink);font:inherit;background:#fff;padding:10px 12px;font-weight:400}.shop-guide input{font-variant-numeric:tabular-nums}.shop-chart-context{font-size:var(--t-l);margin:28px 0 20px}.shop-range-chart{margin-bottom:24px}.shop-range-row{grid-template-columns:90px minmax(0,1fr) 190px;align-items:center;gap:20px;margin-block:23px;display:grid}.shop-range-row>span{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:700}.shop-range-track{background:#f3f0eb;border-radius:4px;height:36px;position:relative}.shop-range-track>span{background:var(--c-ink-2);border-radius:3px;min-width:4px;height:22px;position:absolute;top:7px}.shop-range-track.ueberholt>span{background:var(--c-wood-dark)}.shop-range-track>i{border-left:3px solid var(--c-red);position:absolute;top:2px;bottom:2px;transform:translate(-1px)}.shop-range-axis{font-size:var(--t-xs);color:var(--c-muted);justify-content:space-between;margin-left:110px;margin-right:210px;display:flex}.shop-guide-table{border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:left;width:100%;font-size:var(--t-s)}.shop-guide-table caption{text-align:left;font-size:var(--t-xs);color:var(--c-muted);padding:0 0 12px}.shop-guide-table th,.shop-guide-table td{border-bottom:1px solid var(--c-line);padding:12px 16px}.shop-guide-table thead{background:var(--c-paper)}.shop-guide-note{font-size:var(--t-s);color:var(--c-muted);margin:16px 0 0;line-height:1.5}.shop-guide-actions{border-top:1px solid var(--c-line);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:24px;display:flex}.shop-guide-actions>span{font-size:var(--t-s);color:var(--c-muted)}.shop-guide-empty{background:var(--c-paper);border-radius:var(--r);padding:20px}.shop-shortcuts{font-size:var(--t-s);flex-wrap:wrap;gap:8px 24px;margin-top:20px;font-weight:700;display:flex}.shop-shortcuts a{text-underline-offset:4px;text-decoration:underline}.shop-budget-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,6vw,80px);display:grid}.shop-budget-grid h2{max-width:20ch;margin:12px 0 20px}.shop-budget-bars{gap:12px;display:grid}.shop-budget-bar{border:1px solid var(--c-line);border-radius:var(--r);background:#fff;padding:17px 20px}.shop-budget-bar>span,.shop-budget-bar>span>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.shop-budget-bar>span>span{font-size:var(--t-s);color:var(--c-muted)}.shop-budget-bar>i{background:var(--c-paper);border-radius:3px;height:7px;margin-top:12px;display:block}.shop-budget-bar>i>span{background:var(--c-wood-dark);border-radius:3px;height:100%;display:block}.shop-budget-bar:hover{border-color:var(--c-red);background:var(--c-paper)}.shop-budget-bar:hover>i>span{background:var(--c-red)}.shop-scope-grid,.shop-buying-checklist,.shop-cost-explainer{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.shop-scope-grid article>img{object-fit:contain;background:var(--c-paper);border-radius:var(--r);width:100%;height:clamp(180px,22vw,270px);margin-bottom:24px;display:block}.shop-scope-grid h3{margin:10px 0 16px}.shop-scope-grid ul{font-size:var(--t-s);gap:10px;padding:0;list-style:none;display:grid}.shop-scope-grid li{align-items:flex-start;gap:8px;display:flex}.shop-scope-grid li svg{color:var(--c-wood-dark);flex:none;margin-top:4px}.shop-scope-grid details{border-top:1px solid var(--c-line);font-size:var(--t-s);margin-top:24px;padding-top:18px}.shop-scope-grid summary,.shop-cost-deposit summary,.shop-guide-sources summary{cursor:pointer;font-weight:700}.shop-buying-checklist{gap:clamp(24px,5vw,64px);margin-top:28px;padding:14px 4px 0}.shop-buying-checklist h3{margin:0 0 14px}.shop-buying-checklist ol{color:var(--c-muted);padding-left:22px}.shop-buying-checklist li{margin-block:8px;padding-left:6px}.shop-cost-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.shop-cost-heading{align-items:center;gap:10px;margin:0 0 24px;display:flex}.shop-cost-heading svg{color:var(--c-red);flex:none}.shop-cost-heading h3{margin:0;font-size:24px}.shop-cost-fields+.shop-guide-note{margin-bottom:24px}.shop-cost-fields label{grid-template-rows:minmax(46px,auto) 48px;gap:7px}.shop-cost-deposit{border-top:1px solid var(--c-line);font-size:var(--t-s);margin-top:24px;padding-top:18px}.shop-cost-deposit label{max-width:300px;margin-top:16px}.shop-cost-result{background:var(--c-wood);border-radius:var(--r-l);padding:clamp(20px,3vw,34px)}.shop-cost-result .eyebrow{margin-bottom:10px;display:block}.shop-cost-total{font-family:var(--f-display);overflow-wrap:anywhere;font-size:clamp(35px,4vw,48px);line-height:1.2;display:block}.shop-cost-result>span:not(.eyebrow){color:var(--c-muted);font-size:var(--t-s);margin-top:4px;display:block}.shop-stacked-bar{border-radius:4px;gap:2px;height:20px;margin-block:24px;display:flex;overflow:hidden}.segment-0{background:#3a4048}.segment-1{background:#8f6230}.segment-2{background:#2e7650}.segment-3{background:#786a94}.segment-4{background:#a49480}.shop-cost-breakdown{font-size:var(--t-s);margin:0}.shop-cost-breakdown>div{border-bottom:1px solid var(--c-wood-2);justify-content:space-between;align-items:start;gap:12px;padding:10px 0;display:flex}.shop-cost-breakdown dt{align-items:baseline;gap:8px;display:flex}.shop-cost-breakdown dt>i{border-radius:2px;flex:none;width:9px;height:9px;display:inline-block}.shop-cost-breakdown dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.shop-cost-liquidity{font-size:var(--t-s);color:var(--c-ink);padding-top:14px}.shop-cost-result .button{text-align:center;width:100%;margin-top:24px}.shop-reset{cursor:pointer;color:var(--c-muted);background:0 0;border:0;margin-top:20px;padding:0;text-decoration:underline;display:inline-flex}.shop-cost-explainer{gap:clamp(24px,5vw,64px);margin-top:36px}.shop-cost-explainer h3{margin:0 0 14px}.shop-cost-explainer p{font-size:var(--t-s)}.shop-guide-sources{border-top:1px solid var(--c-line);color:var(--c-muted);font-size:var(--t-s);margin-top:24px;padding-top:18px}.shop-guide-sources a,.shop-market-update a{text-underline-offset:3px;text-decoration:underline}.shop-guide-sources li{margin-block:6px}.shop-market-controls{grid-template-columns:1fr .65fr 1fr;align-items:center;gap:20px;display:grid}.shop-market-reading{font-size:var(--t-s);gap:4px;margin:0;display:grid}.shop-market-reading b{color:var(--c-ink)}.shop-trend{margin:20px 0 0}.shop-trend svg{width:100%;height:auto;display:block}.shop-trend svg text{font-family:var(--f-body);fill:var(--c-muted);font-variant-numeric:tabular-nums;font-size:15px}.shop-trend figcaption{font-size:var(--t-s);flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.shop-trend figcaption span{align-items:center;gap:8px;display:inline-flex}.shop-trend figcaption i{border-top:3px solid var(--c-red);width:22px;display:inline-block}.shop-trend figcaption .shop-legend-parts{border-top:3px dashed var(--c-ink-2)}.shop-trend figcaption .shop-legend-motors{border-top:3px dotted #266a9c}.shop-motor-model-note{border-left:3px solid #266a9c;padding-left:12px}.shop-market-update{background:var(--c-wood);border-radius:var(--r);grid-template-columns:200px minmax(0,1fr);column-gap:24px;margin-top:24px;padding:24px 28px;display:grid}.shop-market-update strong{font-family:var(--f-display);font-size:22px;line-height:1.2}.shop-market-update p{font-size:var(--t-s);color:var(--c-ink-2);margin:0}.shop-market-update a{font-size:var(--t-xs);grid-column:2;margin-top:8px}@media (max-width:1000px){.shop-cost-grid{grid-template-columns:1fr 1fr}.shop-cost-fields{grid-template-columns:1fr}.shop-guide-heading{gap:24px}.shop-range-row{grid-template-columns:80px minmax(0,1fr) 170px;gap:12px}.shop-range-axis{margin-left:92px;margin-right:182px}}@media (max-width:750px){.shop-guide-heading,.shop-budget-grid,.shop-cost-grid,.shop-buying-checklist,.shop-cost-explainer{grid-template-columns:1fr}.shop-guide-heading>p{font-size:var(--t-m)}.shop-guide-fields{grid-template-columns:1fr}.shop-cost-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-guide-actions{flex-direction:column;align-items:start}.shop-range-row{grid-template-columns:80px 1fr;margin-block:20px}.shop-range-row>span{text-align:left;grid-column:2}.shop-range-axis{margin-left:92px;margin-right:0}.shop-market-controls{grid-template-columns:1fr 1fr}.shop-market-reading{grid-column:1/-1}.shop-market-update{grid-template-columns:1fr;gap:12px}.shop-market-update a{grid-column:1}.shop-scope-grid{gap:16px}.shop-scope-grid .shop-guide-card{padding:18px}}@media (max-width:560px){.shop-scope-grid,.shop-cost-fields{grid-template-columns:1fr}.shop-scope-grid article>img{height:220px}.shop-guide-actions .button{width:100%}.shop-guide-table th,.shop-guide-table td{padding:10px 8px;font-size:13px}.shop-guide-table th:first-child{width:24%}.shop-market-controls{grid-template-columns:1fr}.shop-trend{margin-inline:-14px}.shop-trend figcaption{margin-inline:14px;font-size:13px}.shop-trend svg text{font-size:19px}.shop-budget-bar{padding:15px}.shop-budget-bar>span{gap:6px}.shop-budget-bar>span>span{font-size:13px}.shop-shortcuts{gap:10px 18px}.shop-cost-fields label{grid-template-rows:auto 48px}}
