.vehicle-card{background-color:#fff;border:1px solid #eee;border-radius:12px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000d}.vehicle-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.card-title-section{cursor:pointer;border-bottom:1px solid #f5f5f5;padding:12px 16px}.vehicle-type-label{text-transform:uppercase;color:#0070f3;letter-spacing:.5px;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.card-subtitle{color:#666;font-size:12px;line-height:1.4}.card-main-title{color:#1a1a1a;margin-top:4px;font-size:15px;font-weight:700;display:block}.card-info-container{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.card-specs{color:#444;flex:1;font-size:13px;line-height:1.5}.spec-item{margin-bottom:2px}.card-price-button{color:#fff;cursor:pointer;background-color:#0070f3;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:700;transition:background .2s}.card-price-button:hover{background-color:#0056b3}.card-remove-button{color:#ef4444;cursor:pointer;background-color:#fff;border:1px solid #ef4444;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:700}.card-comment{background-color:#fafafa;border-top:1px solid #f9f9f9;padding:8px 16px 12px}.comment-clamp{color:#888;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-style:italic;display:-webkit-box;overflow:hidden}
