.vdp-back[data-astro-cid-yd2uyird]{padding-top:var(--space-5)}.back-link[data-astro-cid-yd2uyird]{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-label);font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--text-soft);text-decoration:none}.back-link[data-astro-cid-yd2uyird]:hover{color:var(--brand)}.vdp[data-astro-cid-yd2uyird]{padding-top:var(--space-5)}.vdp-grid[data-astro-cid-yd2uyird]{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--space-7) var(--space-7);align-items:start}.vdp-media[data-astro-cid-yd2uyird]{grid-column:1;grid-row:1}.buy-box[data-astro-cid-yd2uyird]{grid-column:2;grid-row:1 / span 2}.vdp-details[data-astro-cid-yd2uyird]{grid-column:1;grid-row:2}.gallery-main[data-astro-cid-yd2uyird]{aspect-ratio:4 / 3;border:1.5px solid var(--ink);border-radius:var(--radius-xs);overflow:hidden;background:var(--paper-alt)}.gallery-main[data-astro-cid-yd2uyird] img[data-astro-cid-yd2uyird]{width:100%;height:100%;object-fit:cover}.gallery-thumbs[data-astro-cid-yd2uyird]{display:flex;gap:var(--space-2);margin-top:var(--space-2);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:2px}.gallery-thumbs[data-astro-cid-yd2uyird] .thumb[data-astro-cid-yd2uyird]{scroll-snap-align:start}.thumb[data-astro-cid-yd2uyird]{flex:0 0 auto;width:84px;aspect-ratio:4 / 3;padding:0;border:1.5px solid var(--line);border-radius:var(--radius-xs);overflow:hidden;background:none;cursor:pointer;touch-action:manipulation;transition:border-color var(--transition)}.thumb[data-astro-cid-yd2uyird] img[data-astro-cid-yd2uyird]{width:100%;height:100%;object-fit:cover}.thumb[data-astro-cid-yd2uyird]:hover{border-color:var(--ink)}.thumb[data-astro-cid-yd2uyird].is-active{border-color:var(--brand);border-width:2px}.gallery-placeholder[data-astro-cid-yd2uyird]{aspect-ratio:4 / 3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--paper-alt);color:var(--text-soft);font-weight:600;font-size:.9rem;border:1.5px solid var(--ink);border-radius:var(--radius-xs)}.gallery-placeholder[data-astro-cid-yd2uyird] svg[data-astro-cid-yd2uyird]{width:44px;height:30px;opacity:.5}.video-wrap[data-astro-cid-yd2uyird]{margin-top:var(--space-4)}.video-wrap[data-astro-cid-yd2uyird] video[data-astro-cid-yd2uyird]{width:100%;border:1.5px solid var(--ink);border-radius:var(--radius-xs)}.description[data-astro-cid-yd2uyird],.specs-table[data-astro-cid-yd2uyird],.features[data-astro-cid-yd2uyird]{margin-top:var(--space-7)}.vdp-details[data-astro-cid-yd2uyird]>div[data-astro-cid-yd2uyird]:first-child{margin-top:0}.vdp-details[data-astro-cid-yd2uyird] h2[data-astro-cid-yd2uyird]{padding-bottom:var(--space-3);border-bottom:2px solid var(--ink);margin-bottom:var(--space-4)}.features-list[data-astro-cid-yd2uyird]{columns:2;column-gap:var(--space-6);padding-left:var(--space-5);margin:0}.features-list[data-astro-cid-yd2uyird] li[data-astro-cid-yd2uyird]{break-inside:avoid;margin-bottom:var(--space-2);color:var(--text-soft)}.specs-table[data-astro-cid-yd2uyird] th[data-astro-cid-yd2uyird]{width:38%;white-space:nowrap}.specs-table[data-astro-cid-yd2uyird] td[data-astro-cid-yd2uyird]{font-variant-numeric:tabular-nums;font-weight:600}.specs-table[data-astro-cid-yd2uyird] tr[data-astro-cid-yd2uyird]:last-child th[data-astro-cid-yd2uyird],.specs-table[data-astro-cid-yd2uyird] tr[data-astro-cid-yd2uyird]:last-child td[data-astro-cid-yd2uyird]{border-bottom:none}.buy-box[data-astro-cid-yd2uyird]{background:var(--paper-alt);border:1px solid var(--line);border-top:3px solid var(--brand);padding:var(--space-6) var(--space-5);position:sticky;top:calc(var(--header-height) + var(--space-4))}.badges-row[data-astro-cid-yd2uyird]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.vdp-title[data-astro-cid-yd2uyird]{font-size:clamp(1.5rem,1.1vw + 1.15rem,2rem);margin-bottom:var(--space-3)}.price-block[data-astro-cid-yd2uyird]{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-5)}.price-was[data-astro-cid-yd2uyird]{text-decoration:line-through;color:var(--text-soft);font-weight:600;font-size:1rem}.vdp-price[data-astro-cid-yd2uyird]{font-family:var(--font-display);font-weight:800;font-size:var(--text-display-lg);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--brand);margin:0}.save-tag[data-astro-cid-yd2uyird]{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--green);background:var(--green-tint);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs)}.quick-specs[data-astro-cid-yd2uyird]{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:var(--space-5)}.qs-item[data-astro-cid-yd2uyird]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);text-align:left;border-left:1px solid var(--line)}.qs-item[data-astro-cid-yd2uyird]:first-child{border-left:none;padding-left:0}.qs-value[data-astro-cid-yd2uyird]{font-family:var(--font-display);font-weight:700;font-size:1.15rem;line-height:1.1;color:var(--text);font-variant-numeric:tabular-nums}.qs-label[data-astro-cid-yd2uyird]{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.buy-box-actions[data-astro-cid-yd2uyird]{flex-direction:column}.buy-box-actions[data-astro-cid-yd2uyird] .btn[data-astro-cid-yd2uyird]{width:100%}.buy-box-actions[data-astro-cid-yd2uyird] .btn[data-astro-cid-yd2uyird] svg[data-astro-cid-yd2uyird],.carfax-btn[data-astro-cid-yd2uyird] svg[data-astro-cid-yd2uyird]{width:17px;height:17px;flex-shrink:0}.carfax-btn[data-astro-cid-yd2uyird]{width:100%;margin-top:var(--space-3)}.estimator[data-astro-cid-yd2uyird]{margin-top:var(--space-6);padding:var(--space-5)}.estimator[data-astro-cid-yd2uyird] h3[data-astro-cid-yd2uyird]{font-family:var(--font-body);font-size:.95rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-4)}.estimate-output[data-astro-cid-yd2uyird]{font-size:1.1rem;margin:var(--space-4) 0 var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--text)}.estimate-output[data-astro-cid-yd2uyird] strong[data-astro-cid-yd2uyird]{font-family:var(--font-display);font-size:1.75rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--brand)}.estimate-disclaimer[data-astro-cid-yd2uyird]{font-size:.78rem;color:var(--text-soft);margin:0}@media (max-width: 900px){.vdp-grid[data-astro-cid-yd2uyird]{grid-template-columns:1fr;gap:var(--space-6)}.vdp-media[data-astro-cid-yd2uyird]{grid-column:1;grid-row:auto;order:1}.buy-box[data-astro-cid-yd2uyird]{grid-column:1;grid-row:auto;order:2;position:static}.vdp-details[data-astro-cid-yd2uyird]{grid-column:1;grid-row:auto;order:3}}@media (max-width: 480px){.quick-specs[data-astro-cid-yd2uyird]{grid-template-columns:1fr}.qs-item[data-astro-cid-yd2uyird]{flex-direction:row-reverse;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-left:none;border-top:1px solid var(--line)}.qs-item[data-astro-cid-yd2uyird]:first-child{border-top:none}.qs-label[data-astro-cid-yd2uyird]{font-size:var(--text-label)}.features-list[data-astro-cid-yd2uyird]{columns:1}.specs-table[data-astro-cid-yd2uyird] th[data-astro-cid-yd2uyird]{width:42%;white-space:normal}}
