.detail-page[data-astro-cid-lofhoyeg]{padding:var(--space-6) 0 var(--space-12)}.detail-header[data-astro-cid-lofhoyeg]{margin-top:var(--space-4)}.detail-title[data-astro-cid-lofhoyeg]{font-size:var(--text-3xl);font-weight:800;color:var(--color-heading);margin:0;line-height:1.15;letter-spacing:-.01em}@media(max-width:480px){.detail-title[data-astro-cid-lofhoyeg]{font-size:var(--text-2xl)}}.detail-meta[data-astro-cid-lofhoyeg]{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}.detail-subtitle[data-astro-cid-lofhoyeg]{font-size:var(--text-sm);color:var(--color-text-muted)}.plate-badge[data-astro-cid-lofhoyeg]{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:600;color:var(--color-heading);padding:2px var(--space-2);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-sm);letter-spacing:.04em}.detail-views[data-astro-cid-lofhoyeg]{font-size:var(--text-xs);color:var(--color-text-muted);padding:2px var(--space-2);background:var(--color-bg-subtle);border-radius:var(--radius-sm)}.detail-layout[data-astro-cid-lofhoyeg]{display:grid;grid-template-columns:1fr 300px;gap:var(--space-6);margin-top:var(--space-5)}@media(max-width:768px){.detail-layout[data-astro-cid-lofhoyeg]{grid-template-columns:1fr}}.detail-hero-img[data-astro-cid-lofhoyeg]{width:100%;max-height:400px;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--color-border)}.detail-thumbs[data-astro-cid-lofhoyeg]{display:flex;gap:var(--space-2);margin-top:var(--space-2);overflow-x:auto}.detail-thumb[data-astro-cid-lofhoyeg]{width:80px;height:60px;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-border);cursor:pointer}.detail-no-image[data-astro-cid-lofhoyeg]{height:200px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted)}.detail-section[data-astro-cid-lofhoyeg]{margin-top:var(--space-8)}.detail-section[data-astro-cid-lofhoyeg] h2[data-astro-cid-lofhoyeg]{font-size:var(--text-base);margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-light)}.fleet-source[data-astro-cid-lofhoyeg]{font-size:var(--text-xs);color:var(--color-text-muted);margin:0 0 var(--space-4)}.ratings-grid[data-astro-cid-lofhoyeg]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media(max-width:480px){.ratings-grid[data-astro-cid-lofhoyeg]{grid-template-columns:1fr}}.rating-card[data-astro-cid-lofhoyeg]{padding:var(--space-4);background:var(--color-bg-subtle);border:1px solid var(--color-border-light);border-radius:var(--radius-md)}.rating-label[data-astro-cid-lofhoyeg]{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:var(--space-2)}.rating-stars[data-astro-cid-lofhoyeg]{display:flex;gap:2px;margin-bottom:var(--space-2)}.star[data-astro-cid-lofhoyeg]{font-size:1.1rem;color:#d1d5db}.star[data-astro-cid-lofhoyeg].filled{color:#f59e0b}.rating-value[data-astro-cid-lofhoyeg]{font-size:var(--text-sm);font-weight:600;color:var(--color-heading)}.rating-detail[data-astro-cid-lofhoyeg]{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px}.rating-annual[data-astro-cid-lofhoyeg]{font-size:var(--text-sm);font-weight:600;color:var(--color-heading);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border-light)}.fleet-data-banner[data-astro-cid-lofhoyeg]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-4) var(--space-5);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md)}.fleet-data-text[data-astro-cid-lofhoyeg]{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);min-width:0}.fleet-data-text[data-astro-cid-lofhoyeg] strong[data-astro-cid-lofhoyeg]{white-space:nowrap;color:var(--color-heading)}.fleet-data-text[data-astro-cid-lofhoyeg] .text-muted[data-astro-cid-lofhoyeg]{color:var(--color-text-muted)}@media(max-width:640px){.fleet-data-banner[data-astro-cid-lofhoyeg]{flex-direction:column;align-items:flex-start}.fleet-data-text[data-astro-cid-lofhoyeg]{flex-direction:column;align-items:flex-start;gap:var(--space-1)}}.specs-grid[data-astro-cid-lofhoyeg]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.spec-item[data-astro-cid-lofhoyeg]{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-4);background:var(--color-bg-subtle);border-radius:var(--radius-md);border:1px solid var(--color-border-light)}.spec-label[data-astro-cid-lofhoyeg]{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em}.spec-value[data-astro-cid-lofhoyeg]{font-size:var(--text-sm);font-weight:600;color:var(--color-heading)}.spec-value[data-astro-cid-lofhoyeg].spec-expired{color:#dc2626}.detail-description[data-astro-cid-lofhoyeg]{white-space:pre-line}.vehicle-checks-grid[data-astro-cid-lofhoyeg]{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.vehicle-check-card[data-astro-cid-lofhoyeg]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.vehicle-check-card[data-astro-cid-lofhoyeg]:hover{border-color:var(--color-primary);box-shadow:0 2px 8px #0000000a}.vehicle-check-icon[data-astro-cid-lofhoyeg]{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-subtle);border-radius:var(--radius-md);color:var(--color-primary)}.vehicle-check-info[data-astro-cid-lofhoyeg]{display:flex;flex-direction:column;gap:1px}.vehicle-check-title[data-astro-cid-lofhoyeg]{font-size:var(--text-sm);font-weight:600;color:var(--color-heading)}.vehicle-check-source[data-astro-cid-lofhoyeg]{font-size:var(--text-xs);color:var(--color-text-muted)}.colour-swatch-card[data-astro-cid-lofhoyeg]{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);max-width:160px}.colour-swatch[data-astro-cid-lofhoyeg]{height:48px;position:relative;overflow:hidden}.swatch-gloss[data-astro-cid-lofhoyeg]{position:absolute;inset:0;background:linear-gradient(135deg,#ffffff59,#ffffff14 40%,#0000000d 60%,#ffffff1a)}.colour-info[data-astro-cid-lofhoyeg]{padding:var(--space-2) var(--space-3)}.colour-label[data-astro-cid-lofhoyeg]{display:block;font-size:var(--text-xs);font-weight:600;color:var(--color-heading);text-transform:uppercase;letter-spacing:.04em}.swatch-black[data-astro-cid-lofhoyeg]{background:linear-gradient(160deg,#2a2a2a,#0a0a0a,#1a1a1a)}.swatch-white[data-astro-cid-lofhoyeg]{background:linear-gradient(160deg,#fff,#f0f0f0,#fafafa);border-bottom:1px solid var(--color-border)}.swatch-silver[data-astro-cid-lofhoyeg]{background:linear-gradient(160deg,#d4d4d8,#a1a1aa,#c8c8cd)}.swatch-grey[data-astro-cid-lofhoyeg]{background:linear-gradient(160deg,#9ca3af,#6b7280,#888e99)}.swatch-red[data-astro-cid-lofhoyeg]{background:linear-gradient(160deg,#ef4444,#b91c1c,#dc2626)}.swatch-blue[data-astro-cid-lofhoyeg]{background:linear-gradient(160deg,#3b82f6,#1d4ed8,#2563eb)}.swatch-green[data-astro-cid-lofhoyeg]{background:linear-gradient(160deg,#22c55e,#15803d,#16a34a)}.swatch-gold[data-astro-cid-lofhoyeg]{background:linear-gradient(160deg,#d4a017,#a37a0e,#c49515)}.swatch-maroon[data-astro-cid-lofhoyeg]{background:linear-gradient(160deg,#9f1239,#6b0f28,#881337)}.swatch-yellow[data-astro-cid-lofhoyeg]{background:linear-gradient(160deg,#facc15,#ca8a04,#eab308)}.swatch-brown[data-astro-cid-lofhoyeg]{background:linear-gradient(160deg,#a37a5c,#78552e,#92684a)}.swatch-orange[data-astro-cid-lofhoyeg]{background:linear-gradient(160deg,#f97316,#c2410c,#ea580c)}.swatch-cream[data-astro-cid-lofhoyeg]{background:linear-gradient(160deg,#fefce8,#fde68a,#fef9c3);border-bottom:1px solid var(--color-border)}.swatch-purple[data-astro-cid-lofhoyeg]{background:linear-gradient(160deg,#8b5cf6,#6d28d9,#7c3aed)}.swatch-bronze[data-astro-cid-lofhoyeg]{background:linear-gradient(160deg,#cd9b5a,#8b6914,#b8862d)}.swatch-beige[data-astro-cid-lofhoyeg]{background:linear-gradient(160deg,#e8dcc8,#c8b99a,#d9ccb4);border-bottom:1px solid var(--color-border)}.swatch-pink[data-astro-cid-lofhoyeg]{background:linear-gradient(160deg,#f472b6,#db2777,#ec4899)}.swatch-multi[data-astro-cid-lofhoyeg]{background:linear-gradient(135deg,#ef4444,#f97316,#eab308,#22c55e,#3b82f6,#8b5cf6)}@media(max-width:480px){.specs-grid[data-astro-cid-lofhoyeg]{grid-template-columns:1fr 1fr}.spec-item[data-astro-cid-lofhoyeg]:last-child{border-bottom:none}}.similar-grid[data-astro-cid-lofhoyeg]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}@media(max-width:640px){.similar-grid[data-astro-cid-lofhoyeg]{grid-template-columns:1fr 1fr}}@media(max-width:400px){.similar-grid[data-astro-cid-lofhoyeg]{grid-template-columns:1fr}}.mobile-asking-price[data-astro-cid-lofhoyeg]{display:none;margin-top:var(--space-4)}.asking-label[data-astro-cid-lofhoyeg]{display:block;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:var(--space-1)}.asking-amount[data-astro-cid-lofhoyeg]{display:block;font-size:var(--text-3xl);font-weight:800;color:var(--color-heading);line-height:1.1}.asking-details[data-astro-cid-lofhoyeg]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.asking-details[data-astro-cid-lofhoyeg] span[data-astro-cid-lofhoyeg]:not(:last-child):after{content:"·";margin-left:var(--space-2)}@media(max-width:768px){.mobile-asking-price[data-astro-cid-lofhoyeg]{display:block}}.price-card[data-astro-cid-lofhoyeg]{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-4)}.price-card-label[data-astro-cid-lofhoyeg]{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:var(--space-1)}.price-amount[data-astro-cid-lofhoyeg]{font-size:var(--text-2xl);font-weight:700;color:var(--color-heading);margin-bottom:var(--space-1)}.price-car[data-astro-cid-lofhoyeg]{font-size:var(--text-sm);font-weight:600;color:var(--color-heading)}.price-location[data-astro-cid-lofhoyeg]{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-1)}.save-listing-btn[data-astro-cid-lofhoyeg]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s}.save-listing-btn[data-astro-cid-lofhoyeg]:hover{border-color:var(--color-primary);color:var(--color-primary)}.save-listing-btn[data-astro-cid-lofhoyeg].saved{color:var(--color-primary);border-color:var(--color-primary);background:#e8772e0d}.save-listing-btn[data-astro-cid-lofhoyeg].saved svg[data-astro-cid-lofhoyeg]{fill:var(--color-primary)}.contact-card[data-astro-cid-lofhoyeg],.comment-card[data-astro-cid-lofhoyeg]{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-4)}.contact-card[data-astro-cid-lofhoyeg] h3[data-astro-cid-lofhoyeg],.comment-card[data-astro-cid-lofhoyeg] h3[data-astro-cid-lofhoyeg]{margin:0 0 var(--space-3);font-size:var(--text-base);font-weight:700;color:var(--color-heading)}.comment-public-note[data-astro-cid-lofhoyeg]{font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-bg-subtle);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin:0 0 var(--space-3)}.contact-note[data-astro-cid-lofhoyeg]{font-size:var(--text-xs);color:#6b7280;background:#f0f4ff;border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-3);line-height:1.5}.contact-note[data-astro-cid-lofhoyeg] p[data-astro-cid-lofhoyeg]{margin:0}.contact-note[data-astro-cid-lofhoyeg] p[data-astro-cid-lofhoyeg]+p[data-astro-cid-lofhoyeg]{margin-top:var(--space-1)}.contact-note[data-astro-cid-lofhoyeg] a[data-astro-cid-lofhoyeg]{color:var(--color-primary);text-decoration:underline}.mobile-price[data-astro-cid-lofhoyeg]{display:none;margin-top:var(--space-3)}.mobile-price-actions[data-astro-cid-lofhoyeg]{display:flex;gap:var(--space-2);margin-top:var(--space-3)}.mobile-price-actions[data-astro-cid-lofhoyeg] .btn-primary[data-astro-cid-lofhoyeg]{flex:1}.mobile-save-btn[data-astro-cid-lofhoyeg]{padding:var(--space-2) var(--space-3)!important;margin-top:0!important;width:auto!important;font-size:var(--text-xs)!important}.price-card-bottom[data-astro-cid-lofhoyeg]{display:none}@media(max-width:768px){.mobile-price[data-astro-cid-lofhoyeg]{display:block}.price-card-bottom[data-astro-cid-lofhoyeg]{display:block;margin-top:var(--space-4)}.contact-card[data-astro-cid-lofhoyeg],.comment-card[data-astro-cid-lofhoyeg]{border:none;border-top:1px solid var(--color-border-light);border-radius:0;padding:var(--space-5) 0;margin-bottom:0}.price-card[data-astro-cid-lofhoyeg]{border-radius:var(--radius-lg)}}#listing-map[data-astro-cid-lofhoyeg]{width:100%;height:280px;border-radius:var(--radius-md);border:1px solid var(--color-border);z-index:0}.map-section[data-astro-cid-lofhoyeg]{margin-top:var(--space-6)}#contact-form[data-astro-cid-lofhoyeg] textarea[data-astro-cid-lofhoyeg]{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-sm);resize:vertical;margin-bottom:var(--space-3)}#contact-form[data-astro-cid-lofhoyeg] textarea[data-astro-cid-lofhoyeg]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #e8772e26}#contact-status[data-astro-cid-lofhoyeg]{font-size:var(--text-xs);text-align:center;margin-top:var(--space-2);min-height:1em}#contact-status[data-astro-cid-lofhoyeg].success{color:#16a34a}#contact-status[data-astro-cid-lofhoyeg].error{color:#dc2626}.detail-sidebar[data-astro-cid-lofhoyeg]{align-self:start}.btn-full[data-astro-cid-lofhoyeg]{width:100%;display:block;text-align:center}.btn-sm[data-astro-cid-lofhoyeg]{padding:var(--space-2) var(--space-4);font-size:var(--text-xs);font-weight:600;border-radius:var(--radius-md);text-decoration:none;display:inline-block}.btn-primary[data-astro-cid-lofhoyeg]{background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);font-weight:600;text-decoration:none;cursor:pointer}.btn-primary[data-astro-cid-lofhoyeg]:hover{opacity:.9}.btn-outline[data-astro-cid-lofhoyeg]{background:var(--color-bg);color:var(--color-heading);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);font-weight:600;text-decoration:none;cursor:pointer}.btn-outline[data-astro-cid-lofhoyeg]:hover{border-color:var(--color-primary)}.msg-form[data-astro-cid-lofhoyeg] textarea[data-astro-cid-lofhoyeg]{width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-sm);resize:vertical;margin-bottom:var(--space-3)}.msg-form[data-astro-cid-lofhoyeg] textarea[data-astro-cid-lofhoyeg]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #e8772e26}.msg-login[data-astro-cid-lofhoyeg]{text-align:center;padding:var(--space-4) 0}.msg-login[data-astro-cid-lofhoyeg] p[data-astro-cid-lofhoyeg]{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-4)}.similar-card{display:block;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;text-decoration:none;color:inherit;transition:border-color .2s,box-shadow .2s}.similar-card:hover{border-color:var(--color-primary);box-shadow:0 2px 12px #0000000f}.similar-card-img{width:100%;height:120px;object-fit:cover;display:block;background:var(--color-bg-subtle)}.similar-card-body{padding:var(--space-3)}.similar-card-title{font-size:var(--text-sm);font-weight:600;color:var(--color-heading);margin-bottom:2px}.similar-card:hover .similar-card-title{color:var(--color-primary)}.similar-card-meta{font-size:var(--text-xs);color:var(--color-text-muted)}.msg-thread{max-height:500px;overflow-y:auto;margin-bottom:var(--space-4)}.msg-bubble{padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-subtle);border:1px solid var(--color-border-light)}.msg-bubble.is-seller{background:#fef7f1;border-color:#e8772e33}.msg-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.msg-name{font-weight:600;font-size:var(--text-xs);color:var(--color-heading)}.msg-seller-badge{font-size:.6rem;padding:1px 6px;background:var(--color-primary);color:#fff;border-radius:999px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-left:var(--space-2)}.msg-time{font-size:var(--text-xs);color:var(--color-text-muted)}.msg-body{font-size:var(--text-sm);color:var(--color-text);line-height:1.5;white-space:pre-wrap;word-break:break-word}.msg-empty{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center;padding:var(--space-4) 0}.msg-reply-btn{font-size:var(--text-xs);color:var(--color-primary);background:none;border:none;cursor:pointer;padding:0;margin-top:var(--space-2);font-weight:600}.msg-reply-btn:hover{text-decoration:underline}.msg-reply-form{margin-top:var(--space-2);display:flex;gap:var(--space-2)}.msg-reply-form textarea{flex:1;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-xs);resize:none;min-height:36px}.msg-reply-form textarea:focus{outline:none;border-color:var(--color-primary)}.msg-reply-form button{padding:var(--space-2) var(--space-3);background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:600;cursor:pointer;white-space:nowrap}.msg-replies{margin-top:var(--space-2);padding-left:var(--space-4);border-left:2px solid var(--color-border-light)}.msg-replies .msg-bubble{margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3)}
