.car-detail-page{background:#f4f6f9;color:#1e293b;font-family:"Segoe UI",Tahoma,Arial,sans-serif;min-height:70vh}.car-detail-breadcrumb{align-items:center;color:#667085;display:flex;font-size:.88rem;gap:9px;margin-bottom:20px}.car-detail-breadcrumb a{color:#d9232e;font-weight:700}.car-detail-titlebar{align-items:flex-end;background:#fff;border:1px solid #dce2ea;border-left:5px solid #e5252a;border-radius:8px;display:flex;gap:25px;justify-content:space-between;margin-bottom:20px;padding:22px 25px}.detail-reference{color:#e5252a;font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.car-detail-titlebar h1{font-family:"Trebuchet MS","Segoe UI",Arial,sans-serif;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:800;line-height:1.15;margin:6px 0 9px}.car-detail-titlebar p{color:#667085;margin:0}.detail-price-box{text-align:right}.detail-price-box>span{color:#667085;display:block;font-size:.75rem;text-transform:uppercase}.detail-price-box strong{color:#d9232e;display:block;font-size:1.8rem}.detail-price-box em{background:#dcfce7;border-radius:4px;color:#166534;display:inline-block;font-size:.72rem;font-style:normal;font-weight:700;margin-top:5px;padding:4px 8px}.car-detail-layout{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 330px}.car-detail-main{min-width:0}.detail-gallery-card,.detail-content-card,.seller-contact-card,.detail-summary-card{background:#fff;border:1px solid #dce2ea;border-radius:9px;box-shadow:0 5px 17px rgba(15,23,42,.05)}.detail-gallery-card{overflow:hidden}.detail-gallery-main{align-items:center;background:#111;display:flex;justify-content:center;min-height:460px;position:relative}.detail-gallery-main img{display:block;height:520px;max-width:100%;object-fit:contain;width:100%}.detail-photo-count{background:rgba(0,0,0,.7);border-radius:4px;bottom:14px;color:#fff;font-size:.78rem;padding:7px 10px;position:absolute;right:14px}.detail-no-image{align-items:center;color:#cbd5e1;display:flex;flex-direction:column;font-size:1rem;gap:12px;justify-content:center}.detail-no-image i{font-size:4rem}.detail-gallery-thumbs{display:flex;gap:9px;overflow-x:auto;padding:12px}.detail-gallery-thumbs button{background:#eee;border:2px solid transparent;border-radius:5px;flex:0 0 88px;height:66px;overflow:hidden;padding:0}.detail-gallery-thumbs button.is-active{border-color:#e5252a}.detail-gallery-thumbs img{height:100%;object-fit:cover;width:100%}.detail-quick-specs{display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin:18px 0}.detail-quick-specs>div{align-items:center;background:#fff;border:1px solid #dce2ea;display:grid;gap:2px;grid-template-columns:38px 1fr;padding:17px}.detail-quick-specs>div:first-child{border-radius:8px 0 0 8px}.detail-quick-specs>div:last-child{border-radius:0 8px 8px 0}.detail-quick-specs i{color:#e5252a;font-size:1.35rem;grid-row:1/3}.detail-quick-specs span{color:#7a8494;font-size:.72rem;text-transform:uppercase}.detail-quick-specs strong{font-size:.91rem}.detail-content-card{margin-top:18px;padding:25px}.detail-section-heading{border-bottom:1px solid #e5e9ef;margin-bottom:20px;padding-bottom:14px}.detail-section-heading span{color:#e5252a;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.detail-section-heading h2{font-family:"Trebuchet MS","Segoe UI",Arial,sans-serif;font-size:1.35rem;font-weight:800;margin:4px 0 0;text-transform:uppercase}.detail-spec-grid{display:grid;gap:0 28px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.detail-spec-grid>div{border-bottom:1px solid #edf0f4;display:grid;grid-template-columns:45% 55%;padding:11px 0}.detail-spec-grid dt{color:#697386;font-weight:500}.detail-spec-grid dd{font-weight:700;margin:0}.detail-feature-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.detail-feature-grid span{align-items:center;background:#f7f9fc;border:1px solid #dfe5ed;border-radius:5px;display:flex;font-size:.86rem;gap:8px;padding:10px}.detail-feature-grid i{color:#16a34a}.detail-empty-copy{color:#697386}.detail-description{color:#414b5b;line-height:1.8;margin:0;white-space:pre-line}.detail-safety-card{align-items:flex-start;background:#fff9e9;border:1px solid #f2d486;border-radius:9px;display:flex;gap:15px;margin-top:18px;padding:20px}.detail-safety-card>i{color:#c17a00;font-size:1.6rem}.detail-safety-card h2{font-size:1.05rem;margin:0 0 5px}.detail-safety-card p{color:#765b2d;margin:0}.car-detail-sidebar{position:sticky;top:90px}.seller-contact-card{padding:24px}.seller-card-kicker{color:#e5252a;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.seller-contact-card h2{font-size:1.45rem;margin:7px 0}.seller-type{color:#697386}.seller-location{align-items:center;background:#f7f9fc;border:1px solid #e1e6ed;border-radius:7px;display:flex;gap:12px;margin:18px 0;padding:13px}.seller-location>i{color:#e5252a}.seller-location strong,.seller-location span{display:block}.seller-location span{color:#697386;font-size:.78rem}.seller-action{align-items:center;border:0;border-radius:5px;color:#fff!important;display:flex;font-weight:750;gap:10px;justify-content:center;margin-top:10px;padding:12px 14px;width:100%}.seller-action.primary{background:#2563eb}.seller-action.whatsapp{background:#159447}.seller-action:hover{filter:brightness(.94)}.seller-private-note{background:#f5f6f8;border-radius:6px;color:#667085;padding:12px}.seller-card-meta{border-top:1px solid #e5e9ef;color:#697386;display:flex;flex-direction:column;font-size:.78rem;gap:6px;margin-top:20px;padding-top:16px}.detail-summary-card{margin-top:16px;padding:20px}.detail-summary-card h3{font-size:1rem;margin:0 0 14px}.detail-summary-card dl{margin:0}.detail-summary-card dl>div{display:flex;justify-content:space-between;padding:8px 0}.detail-summary-card dt{color:#697386;font-weight:500}.detail-summary-card dd{font-weight:700;margin:0;text-align:right}.public-status-badge{background:#dcfce7;border-radius:99px;color:#166534;font-size:.7rem;padding:4px 8px}.similar-cars-section{padding:50px 0 10px}.similar-cars-section .classic-cars{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.similar-cars-section .classic-heading{margin-bottom:20px}.similar-cars-section .section-kicker{color:#e5252a;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.similar-cars-section h2{font-family:"Trebuchet MS","Segoe UI",Arial,sans-serif;font-size:1.55rem;font-weight:800;text-transform:uppercase}.similar-cars-section h2 span{color:#e5252a}@media(max-width:991px){.car-detail-layout{grid-template-columns:1fr}.car-detail-sidebar{position:static}.detail-gallery-main img{height:430px}.similar-cars-section .classic-cars{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.car-detail-titlebar{align-items:flex-start;flex-direction:column}.detail-price-box{text-align:left}.detail-gallery-main{min-height:300px}.detail-gallery-main img{height:330px}.detail-quick-specs{grid-template-columns:repeat(2,1fr)}.detail-quick-specs>div,.detail-quick-specs>div:first-child,.detail-quick-specs>div:last-child{border-radius:6px}.detail-spec-grid{grid-template-columns:1fr}.detail-feature-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.detail-gallery-main img{height:260px}.detail-quick-specs,.detail-feature-grid,.similar-cars-section .classic-cars{grid-template-columns:1fr}.detail-content-card,.seller-contact-card{padding:18px}}
