.vehicle-details{width:min(1000px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow:auto;background:#151617;color:#f6f5f1;border:1px solid #655738;padding:26px}.vehicle-details::backdrop{background:#000c}.vehicle-details header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;background:transparent;padding:0 0 22px}.vehicle-details h2{font-size:26px;line-height:1.35;font-weight:400;margin:0}.vehicle-details button,.vehicle-details .detail-actions a{font:inherit;font-size:14px;min-height:44px;padding:11px 16px;background:transparent;color:#e8d6ac;border:1px solid #b99a55;cursor:pointer;text-decoration:none;text-align:center}.vehicle-details .detail-close{font-size:28px;min-width:44px;padding:0;flex-shrink:0}.vehicle-details button:hover,.vehicle-details a:hover{background:#30291b}.vehicle-details button:focus-visible,.vehicle-details a:focus-visible{outline:2px solid white;outline-offset:3px}.detail-top{display:grid;grid-template-columns:1.2fr 1fr;gap:28px}.detail-photo img{display:block;width:100%;height:300px;object-fit:contain;background:#080909}.vehicle-details .detail-photo>button{display:block;width:auto;margin:10px 0 0 auto;padding:8px 12px;font-size:13px;min-height:36px}.detail-specs{font-size:16px;line-height:1.8;color:#c0c0c0;margin:0 0 16px}.detail-price{font-size:30px;color:#e8d6ac;margin:0 0 20px}.detail-actions{display:grid;gap:10px}.vehicle-details .detail-actions .detail-whatsapp{display:flex;align-items:center;justify-content:center;gap:10px;background:#25d366;color:#102217;border-color:#25d366;font-weight:bold}.detail-whatsapp svg{width:22px;height:22px;fill:currentColor}.vehicle-details section{padding:25px 0 0;margin:25px 0 0;border-top:1px solid #444}.vehicle-details h3{font-size:21px;font-weight:400;color:#e8d6ac;margin:0 0 18px}.equipment-list{display:grid;grid-template-columns:1fr 1fr;gap:9px 30px;padding-left:20px;font-size:16px;line-height:1.6;margin:0}.equipment-list li::marker{color:#d2b576}.detail-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.8;color:#ddd;margin:0}@media(max-width:600px){.vehicle-details{padding:16px}.vehicle-details h2{font-size:20px}.detail-top{grid-template-columns:1fr;gap:22px}.detail-photo img{height:240px}.equipment-list{grid-template-columns:1fr}.detail-price{font-size:28px}.vehicle-details section{padding-top:22px;margin-top:22px}}
