.detail-layout[data-astro-cid-2cklmp45]{display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.detail-layout[data-astro-cid-2cklmp45]{flex-direction:row;gap:1.5rem;align-items:flex-start}.detail-left[data-astro-cid-2cklmp45]{flex:1;position:sticky;top:60px}.detail-right[data-astro-cid-2cklmp45]{flex:.5}}.gallery[data-astro-cid-2cklmp45]{margin-bottom:1rem}.gallery-wrapper[data-astro-cid-2cklmp45]{position:relative}.gallery-arrow[data-astro-cid-2cklmp45]{position:absolute;top:50%;transform:translateY(-50%);z-index:5;background:#fff;border:none;border-radius:25%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .15s;opacity:1;color:var(--text)}.gallery-arrow[data-astro-cid-2cklmp45]:hover{opacity:.85}.gallery-arrow-left[data-astro-cid-2cklmp45]{left:8px}.gallery-arrow-right[data-astro-cid-2cklmp45]{right:8px}.gallery-main[data-astro-cid-2cklmp45]{border-radius:10px;overflow:hidden;background:#f5f5f6;aspect-ratio:16/12;display:flex;align-items:center;justify-content:center}.main-media[data-astro-cid-2cklmp45]{width:100%;height:100%;object-fit:contain;background:#f5f5f6}.no-media[data-astro-cid-2cklmp45]{color:var(--text-muted);font-size:.875rem}.gallery-thumbs[data-astro-cid-2cklmp45]{display:flex;gap:.375rem;margin-top:.375rem;overflow-x:auto;padding-bottom:.25rem}.thumb[data-astro-cid-2cklmp45]{width:60px;height:60px;border-radius:6px;overflow:hidden;border:none;cursor:pointer;flex-shrink:0;background:var(--surface);padding:0;opacity:.5;transition:opacity .15s}.thumb[data-astro-cid-2cklmp45]:hover{opacity:.8}.thumb[data-astro-cid-2cklmp45].active{opacity:1}.thumb[data-astro-cid-2cklmp45] img[data-astro-cid-2cklmp45]{width:100%;height:100%;object-fit:cover}.thumb-video[data-astro-cid-2cklmp45]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--border);color:var(--text-muted)}.thumb-more[data-astro-cid-2cklmp45]{width:60px;height:60px;border-radius:6px;flex-shrink:0;background:#f5f5f6;color:var(--text-muted);display:flex;align-items:center;justify-content:center}.vehicle-header[data-astro-cid-2cklmp45]{margin-bottom:.75rem}.vehicle-header[data-astro-cid-2cklmp45] h1[data-astro-cid-2cklmp45]{font-size:1.375rem;font-weight:700;line-height:1.2;margin-bottom:.25rem}.header-actions[data-astro-cid-2cklmp45]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.detail-actions[data-astro-cid-2cklmp45]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.detail-action[data-astro-cid-2cklmp45]{background:none;border:none;font-family:inherit;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);cursor:pointer;padding:0;transition:color .15s}.detail-action[data-astro-cid-2cklmp45]:hover{color:var(--text)}.action-sep[data-astro-cid-2cklmp45]{color:var(--border);font-size:.8125rem;user-select:none}.header-price[data-astro-cid-2cklmp45]{font-size:1.375rem;font-weight:700;color:#007e2f;font-family:JetBrains Mono,monospace;white-space:nowrap}.price-cta[data-astro-cid-2cklmp45]{font-size:.8125rem;margin-bottom:.75rem}.trade-cta[data-astro-cid-2cklmp45]{background:#facc15;color:#000;font-weight:700;padding:.5rem .75rem;border-radius:6px;text-transform:uppercase;letter-spacing:.03em;font-size:.75rem}.trade-cta[data-astro-cid-2cklmp45] a[data-astro-cid-2cklmp45]{color:#00e}.trade-cta[data-astro-cid-2cklmp45] a[data-astro-cid-2cklmp45]:hover{opacity:.85}.pending-cta[data-astro-cid-2cklmp45]{color:var(--text-muted)}.section[data-astro-cid-2cklmp45]{margin-bottom:1.25rem}.section[data-astro-cid-2cklmp45] h2[data-astro-cid-2cklmp45]{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:var(--text)}.description[data-astro-cid-2cklmp45]{font-size:.9375rem;line-height:1.6;color:#000;white-space:pre-line}.features-list[data-astro-cid-2cklmp45]{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:1.25rem}.feature-tag[data-astro-cid-2cklmp45]{padding:.3125rem .625rem;border-radius:6px;background:#f5f5f6;border:2px solid #f5f5f6;font-size:.8125rem}.specs-grid[data-astro-cid-2cklmp45]{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-bottom:1.25rem}.spec-cell[data-astro-cid-2cklmp45]{display:flex;flex-direction:column;padding:.5rem 0}.spec-label[data-astro-cid-2cklmp45]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.125rem}.spec-value[data-astro-cid-2cklmp45]{font-size:.9375rem;color:var(--text)}.spec-muted[data-astro-cid-2cklmp45]{color:var(--text-muted);opacity:.6}.miles[data-astro-cid-2cklmp45]{opacity:.5}.lightbox[data-astro-cid-2cklmp45]{position:fixed;inset:0;z-index:100;background:#000000f2;display:flex;align-items:center;justify-content:center}.lb-close[data-astro-cid-2cklmp45]{position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:25%;background:#fff;color:#000;border:none;font-size:24px;cursor:pointer;z-index:102;display:flex;align-items:center;justify-content:center;opacity:.2;transition:opacity .15s}.lb-close[data-astro-cid-2cklmp45]:hover{opacity:.6}.lb-prev[data-astro-cid-2cklmp45],.lb-next[data-astro-cid-2cklmp45]{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:25%;background:#fff;color:#000;border:none;cursor:pointer;z-index:102;display:flex;align-items:center;justify-content:center;opacity:.2;transition:opacity .15s}.lb-prev[data-astro-cid-2cklmp45] svg[data-astro-cid-2cklmp45],.lb-next[data-astro-cid-2cklmp45] svg[data-astro-cid-2cklmp45]{flex-shrink:0}.lb-prev[data-astro-cid-2cklmp45]:hover,.lb-next[data-astro-cid-2cklmp45]:hover{opacity:.6}.lb-prev[data-astro-cid-2cklmp45]{left:8px}.lb-next[data-astro-cid-2cklmp45]{right:8px}@media(max-width:767px){.lb-close[data-astro-cid-2cklmp45],.lb-prev[data-astro-cid-2cklmp45],.lb-next[data-astro-cid-2cklmp45]{display:none}}.lb-counter[data-astro-cid-2cklmp45]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);color:#ffffffb3;font-size:.875rem;z-index:102}.lb-content[data-astro-cid-2cklmp45]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:zoom-in}
