.vehicle-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px;padding:20px}.vehicle-card{background:#fff;border-radius:12px;overflow:hidden;transition:all .3s ease;box-shadow:0 6px 15px rgba(0,0,0,.1);cursor:pointer}.vehicle-card:hover{transform:translateY(-8px);box-shadow:0 15px 30px rgba(0,0,0,.2)}.image-wrapper img{height:180px;transition:transform .4s ease}.vehicle-card:hover img{transform:scale(1.1)}.vehicle-info{padding:15px;text-align:center}.vehicle-info h3{margin:5px 0;font-size:18px}.vehicle-info .model{color:#555;font-size:14px}.vehicle-info .price{font-size:16px;font-weight:700;color:#2c7be5;margin:8px 0}.btn-group{display:flex;gap:10px;justify-content:center;margin-top:10px}.btn{border-radius:20px;border:none;font-size:14px;cursor:pointer;transition:.3s}.btn.view{padding:8px 30px;background:#f1f1f1}.btn.buy{padding:8px 1px;background:#2c7be5;color:#fff}.btn:hover{opacity:.85}.image-wrapper{position:relative;width:300px;height:200px;border-radius:12px;overflow:hidden}.image-wrapper img{width:100%;height:100%;display:block}.car-overlay{position:absolute;bottom:0;left:0;width:100%;height:20%;padding:5px 10px;background-color:rgba(0,0,0,.7);color:#fff;z-index:2}.car-overlay .car-brand,.car-overlay .car-model{font-size:12px;margin:3px 0}.image-wrapper:hover .car-overlay{height:26%;transition:.3s ease}.image-wrapper:hover .car-brand,.image-wrapper:hover .car-model{margin:8px 0}