.car-card-image-container{position:relative;overflow:hidden}.car-card-image-container .car-image{transition:all .8s cubic-bezier(.25,.46,.45,.94);transform-origin:center center;will-change:transform,opacity,filter}.car-card-image-container .car-image.fade-enter{opacity:0;transform:scale(1.05)}.car-card-image-container .car-image.fade-enter-active,.car-card-image-container .car-image.fade-exit{opacity:1;transform:scale(1)}.car-card-image-container .car-image.fade-exit-active{opacity:0;transform:scale(.95)}.car-card-image-container .car-image.animate-slide-in{animation:imageSlideIn .8s cubic-bezier(.25,.46,.45,.94)}.car-card-image-container .car-image.animate-slide-out{animation:imageSlideOut .8s cubic-bezier(.25,.46,.45,.94)}.car-card-image-container .car-image.animate-fade-in{animation:imageFadeIn .6s cubic-bezier(.4,0,.2,1)}.car-card-image-container:hover .car-image{transform:scale(1.08)}.car-card-image-container .image-counter{transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(8px)}.car-card-image-container .image-counter:hover{transform:scale(1.1);background-color:rgba(0,0,0,.8)}.car-card-image-container .nav-dots .dot{transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center}.car-card-image-container .nav-dots .dot:hover{transform:scale(1.3);background-color:hsla(0,0%,100%,.9)}.car-card-image-container .nav-dots .dot.active{animation:dotPulse .6s ease-in-out}.car-card-image-container .hover-overlay{transition:opacity .4s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,rgba(0,0,0,.1),rgba(0,0,0,.05) 50%,rgba(0,0,0,.2))}@keyframes dotPulse{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1.25)}}@keyframes imageSlideIn{0%{opacity:0;transform:translateX(30px) scale(1.1);filter:blur(2px)}to{opacity:1;transform:translateX(0) scale(1);filter:blur(0)}}@keyframes imageSlideOut{0%{opacity:1;transform:translateX(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateX(-30px) scale(.9);filter:blur(2px)}}@keyframes imageFadeIn{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.car-card .favorite-btn{transition:all .3s cubic-bezier(.4,0,.2,1)}.car-card .favorite-btn:hover{transform:scale(1.1)}.car-card .car-tags{transition:all .3s ease}.car-card .car-tags .tag{transition:all .2s ease}.car-card .car-tags .tag:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.car-card .price-section{transition:all .3s ease}.car-card .price-section:hover{transform:translateY(-1px)}.car-image.animate-slide-in{animation:imageSlideIn .6s cubic-bezier(.4,0,.2,1)}.car-image.animate-slide-out{animation:imageSlideOut .6s cubic-bezier(.4,0,.2,1)}