body.node--type-cars .jaw-car-node{max-width:1200px;margin:0 auto;padding:0 16px 40px}
.cdp-ref-bar{display:flex;align-items:center;justify-content:space-between;background:#f8f8f8;border:1px solid #eee;border-radius:6px;padding:10px 16px;margin-bottom:20px;font-size:.85rem;color:#666}
.cdp-ref-bar strong{color:#333}
.cdp-main{display:grid;grid-template-columns:1fr 340px;gap:24px;margin-bottom:28px}
.cdp-gallery-main{position:relative;background:#f0f0f0;border-radius:8px;overflow:hidden;aspect-ratio:4/3;cursor:zoom-in}
.cdp-gallery-main img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}
.cdp-gallery-main img:hover{transform:scale(1.02)}
.cdp-gallery-count{position:absolute;bottom:10px;right:12px;background:rgba(0,0,0,.6);color:#fff;padding:4px 10px;border-radius:20px;font-size:.78rem}
.cdp-gallery-thumbs{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}
.cdp-gallery-thumbs img{width:68px;height:50px;object-fit:cover;border-radius:4px;cursor:pointer;border:2px solid transparent;transition:border-color .2s;opacity:.8}
.cdp-gallery-thumbs img.active,.cdp-gallery-thumbs img:hover{border-color:#c0392b;opacity:1}
.cdp-price-box{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.06)}
.cdp-price-label{font-size:.75rem;color:#999;text-transform:uppercase;letter-spacing:.6px;margin-bottom:2px}
.cdp-price-amount{font-size:2rem;font-weight:800;color:#c0392b;line-height:1.1;margin-bottom:4px}
.cdp-price-note{font-size:.72rem;color:#bbb;margin-bottom:16px}
.cdp-quick-specs{border-top:1px solid #f0f0f0;padding-top:14px}
.cdp-quick-spec-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid #f8f8f8;font-size:.85rem}
.cdp-quick-spec-label{color:#888}
.cdp-quick-spec-value{font-weight:600;color:#222}
.cdp-actions{display:flex;flex-direction:column;gap:10px;margin-top:18px}
.cdp-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:6px;font-size:.92rem;font-weight:600;cursor:pointer;text-decoration:none;border:none;transition:all .2s;text-align:center}
.cdp-btn-enquiry{background:#c0392b;color:#fff!important}
.cdp-btn-enquiry:hover{background:#a93226;transform:translateY(-1px)}
.cdp-btn-whatsapp{background:#25d366;color:#fff!important}
.cdp-btn-whatsapp:hover{background:#1ebe5a}
.cdp-btn-print{background:#f5f5f5;color:#333!important;border:1px solid #ddd}
.cdp-btn-print:hover{background:#ebebeb}
.cdp-bottom{display:grid;grid-template-columns:1fr 360px;gap:24px}
.cdp-specs-card,.cdp-equip-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}
.cdp-specs-card{margin-bottom:20px}
.cdp-equip-card{margin-bottom:14px}
.cdp-specs-card h3,.cdp-equip-card h3{padding:13px 18px;margin:0;font-size:.95rem;font-weight:600}
.cdp-specs-card h3{background:#2c3e50;color:#fff}
.cdp-equip-card h3{background:#34495e;color:#fff}
.cdp-specs-table{width:100%;border-collapse:collapse}
.cdp-specs-table tr:nth-child(even){background:#f9f9f9}
.cdp-specs-table td{padding:9px 16px;border-bottom:1px solid #f0f0f0;font-size:.87rem;vertical-align:top}
.cdp-specs-table td:first-child{color:#666;width:42%;font-weight:500}
.cdp-specs-table td:last-child{color:#222;font-weight:600}
.cdp-equip-tags{padding:14px 16px;display:flex;flex-wrap:wrap;gap:7px}
.cdp-equip-tag{background:#eaf5ea;color:#2d6a2d;padding:4px 12px;border-radius:20px;font-size:.8rem;font-weight:500}
.cdp-equip-tag::before{content:'✓  '}
.cdp-enquiry-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;position:sticky;top:72px}
.cdp-enquiry-card h3{background:#c0392b;color:#fff;padding:14px 18px;margin:0;font-size:.95rem;font-weight:600}
.cdp-enquiry-form{padding:18px}
.cdp-form-group{margin-bottom:12px}
.cdp-form-label{display:block;font-size:.8rem;color:#666;margin-bottom:4px;font-weight:500}
.cdp-form-input{width:100%;padding:8px 11px;border:1px solid #ddd;border-radius:5px;font-size:.86rem;box-sizing:border-box;transition:border-color .2s;font-family:inherit}
.cdp-form-input:focus{outline:none;border-color:#c0392b;box-shadow:0 0 0 2px rgba(192,57,43,.1)}
.cdp-form-textarea{min-height:75px;resize:vertical}
.cdp-form-submit{width:100%;background:#c0392b;color:#fff;border:none;padding:11px;border-radius:6px;font-size:.92rem;font-weight:700;cursor:pointer;transition:background .2s;font-family:inherit}
.cdp-form-submit:hover{background:#a93226}
.cdp-description{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;margin-top:24px}
.cdp-description h3{background:#2c3e50;color:#fff;padding:13px 18px;margin:0;font-size:.95rem}
.cdp-description-body{padding:18px;font-size:.9rem;line-height:1.75;color:#444}
.cdp-lightbox{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.93);z-index:99999;align-items:center;justify-content:center}
.cdp-lightbox.open{display:flex}
.cdp-lightbox-img{max-width:90vw;max-height:88vh;object-fit:contain;border-radius:4px}
.cdp-lb-close{position:absolute;top:16px;right:20px;color:#fff;font-size:2.2rem;cursor:pointer;background:none;border:none;line-height:1}
.cdp-lb-prev,.cdp-lb-next{position:absolute;top:50%;transform:translateY(-50%);color:#fff;font-size:2rem;cursor:pointer;background:rgba(255,255,255,.15);border:none;border-radius:50%;width:46px;height:46px;display:flex;align-items:center;justify-content:center;transition:background .2s}
.cdp-lb-prev{left:16px}
.cdp-lb-next{right:16px}
.cdp-lb-prev:hover,.cdp-lb-next:hover{background:rgba(255,255,255,.3)}
@media(max-width:900px){.cdp-main,.cdp-bottom{grid-template-columns:1fr}.cdp-price-amount{font-size:1.6rem}.cdp-enquiry-card{position:static}.cdp-gallery-thumbs img{width:58px;height:42px}}
@media(max-width:600px){body.node--type-cars .jaw-car-node{padding:0 10px 30px}.cdp-ref-bar{flex-direction:column;gap:4px;align-items:flex-start}}