@keyframes transform-animation{0%{transform:translate(-50%,-50%)}50%{transform:translateY(-50%)}to{transform:translate(-50%,-50%)}}.car-item-card{background:#fff;overflow:hidden;border-radius:16px;cursor:pointer;transition:all .3s ease;border:1px solid #eaecf0;display:flex;flex-direction:column;height:100%;box-shadow:0 4px 12px rgba(0,0,0,.08);text-decoration:none;color:inherit}.car-item-card:hover{box-shadow:0 8px 25px rgba(0,0,0,.15);transform:translateY(-4px)}.car-item-card:hover .view-details-btn{background:#295ae1;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(41,90,225,.3)}.car-item-card.loader{cursor:default}.car-item-card.loader .item-image{overflow:hidden;position:relative;border-radius:var(--btn-radius)}.car-item-card.loader .item-image:before{content:"";width:200%;height:200%;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);border-radius:inherit;background:var(--skeleton-gradient-1);display:block;will-change:animation;animation:transform-animation 3s ease infinite}.car-item-card.loader .item-image{border-radius:0}.car-item-card.loader .item-content .car-model{height:28px;width:80%;overflow:hidden;position:relative;border-radius:var(--btn-radius)}.car-item-card.loader .item-content .car-model:before{content:"";width:200%;height:200%;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);border-radius:inherit;background:var(--skeleton-gradient-1);display:block;will-change:animation;animation:transform-animation 3s ease infinite}.car-item-card.loader .item-content .specifications{display:flex;gap:8px;margin-bottom:4px}.car-item-card.loader .item-content .specifications .spec-tag{height:24px;width:60px;overflow:hidden;position:relative;border-radius:var(--btn-radius)}.car-item-card.loader .item-content .specifications .spec-tag:before{content:"";width:200%;height:200%;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);border-radius:inherit;background:var(--skeleton-gradient-1);display:block;will-change:animation;animation:transform-animation 3s ease infinite}.car-item-card.loader .item-content .specifications .spec-tag{border-radius:12px}.car-item-card.loader .item-content .price{height:28px;width:40%;overflow:hidden;position:relative;border-radius:var(--btn-radius)}.car-item-card.loader .item-content .price:before{content:"";width:200%;height:200%;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);border-radius:inherit;background:var(--skeleton-gradient-1);display:block;will-change:animation;animation:transform-animation 3s ease infinite}.car-item-card.loader .item-content .price{margin-bottom:20px}.car-item-card.loader .item-content .view-details-btn{height:44px;width:100%;overflow:hidden;position:relative;border-radius:var(--btn-radius)}.car-item-card.loader .item-content .view-details-btn:before{content:"";width:200%;height:200%;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);border-radius:inherit;background:var(--skeleton-gradient-1);display:block;will-change:animation;animation:transform-animation 3s ease infinite}.car-item-card.loader .item-content .view-details-btn{border-radius:12px}.car-item-card .item-image{width:100%;height:240px!important;display:block;object-fit:cover;flex-shrink:0}.car-item-card .item-content{padding:16px;display:flex;flex-direction:column;flex:1 1;gap:8px}.car-item-card .item-content .car-model{font-size:18px;font-weight:500;color:#101828;line-height:1.2}.car-item-card .item-content .specifications{display:flex;gap:4px}.car-item-card .item-content .specifications .spec-tag{background:#f2f4f7;color:#475467;padding:6px 8px;border-radius:4px;font-size:12px;font-weight:300;white-space:nowrap}.car-item-card .item-content .price{font-size:20px;font-weight:600;color:#101828;margin-bottom:12px}.car-item-card .item-content .view-details-btn{background:#fff;color:#285edf;border:1.3px solid transparent;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,#3a1eff,#1990c5);background-origin:border-box;background-clip:padding-box,border-box;border-radius:12px;padding:11px 16px;font-size:16px;font-weight:500;text-align:center;text-decoration:none;cursor:pointer;transition:all .3s ease;margin-top:auto;display:block}@media(max-width:768px){.car-item-card .item-content .view-details-btn{border-radius:8px}}.car-item-card .item-content .view-details-btn:hover{background:#295ae1;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(41,90,225,.3)}@media(max-width:1070px){.car-item-card .item-content{padding:16px}.car-item-card .item-content .car-model{font-size:18px;margin-bottom:12px}.car-item-card .item-content .specifications{gap:6px;margin-bottom:12px}.car-item-card .item-content .specifications .spec-tag{font-size:11px;padding:4px 10px}.car-item-card .item-content .price{font-size:20px;margin-bottom:16px}.car-item-card .item-content .view-details-btn{padding:10px 14px;font-size:13px}}@media(max-width:768px){.car-item-card{border-radius:12px}.car-item-card .item-image{height:200px!important}.car-item-card .item-content{padding:16px}.car-item-card .item-content .car-model{font-size:16px;margin-bottom:0}.car-item-card .item-content .specifications{gap:8px;margin-bottom:4px}.car-item-card .item-content .specifications .spec-tag{font-size:12px;padding:5px 8px}.car-item-card .item-content .price{font-size:18px;margin-bottom:8px}.car-item-card .item-content .view-details-btn{padding:10px 12px;font-size:14px;border-radius:8px}}