*{-webkit-font-smoothing:antialiased}button,a{transition:all .22s cubic-bezier(.4,0,.2,1)!important}button[style*="background: rgb(200, 16, 46)"],button[style*="background:#C8102E"],a[style*="background: rgb(200, 16, 46)"],a[style*="background:#C8102E"]{position:relative;overflow:hidden}button[style*="background: rgb(200, 16, 46)"]:hover,a[style*="background: rgb(200, 16, 46)"]:hover{transform:translateY(-2px)!important;box-shadow:0 6px 24px #c8102e59!important}button[style*="background: rgb(200, 16, 46)"]:active,a[style*="background: rgb(200, 16, 46)"]:active{transform:translateY(0)!important}a[href*="wa.me"]:hover{transform:translateY(-2px)!important;box-shadow:0 6px 24px #25d36659!important}button[style*="rgba(255,255,255,0.08)"]:hover,button[style*=transparent]:hover{transform:translateY(-1px)!important}nav button:hover{letter-spacing:.7px!important}.car-card-wrapper{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.car-card-wrapper:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0006;z-index:2}.ticker-wrap{overflow:hidden}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.hero-content-animate{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) both}.hero-eyebrow-animate{animation:slideInLeft .6s cubic-bezier(.4,0,.2,1) .1s both}.hero-title-animate{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .2s both}.hero-sub-animate{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .35s both}.hero-cta-animate{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .5s both}.hero-stats-animate{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .65s both}.page-animate{animation:fadeIn .35s cubic-bezier(.4,0,.2,1) both}.detail-animate{animation:scaleIn .4s cubic-bezier(.4,0,.2,1) both}.stat-num{display:inline-block;transition:transform .3s cubic-bezier(.4,0,.2,1),color .3s ease}.stat-num:hover{transform:scale(1.06);color:#c8102e!important}.thumb-item{transition:transform .2s ease,opacity .2s ease,border-color .2s ease!important}.thumb-item:hover{transform:scale(1.05);opacity:.9}.spec-row{transition:background .2s ease,padding-left .2s ease}.spec-row:hover{background:#c8102e0a!important;padding-left:6px!important}.admin-row{transition:background .15s ease,transform .15s ease!important}.admin-row:hover{transform:translate(3px)!important}input:focus,select:focus,textarea:focus{border-color:#c8102e99!important;box-shadow:0 0 0 3px #c8102e14!important;transition:all .2s ease!important}.footer-link{transition:color .2s ease,padding-left .2s ease!important}.footer-link:hover{color:#fff!important;padding-left:6px!important}.nav-item{position:relative;transition:color .2s ease!important}.nav-item:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#c8102e;transform:scaleX(0);transition:transform .25s cubic-bezier(.4,0,.2,1);transform-origin:center}.nav-item:hover:after,.nav-item.active:after{transform:scaleX(1)}@keyframes pulse-red{0%,to{box-shadow:0 0 #c8102e66}50%{box-shadow:0 0 0 6px #c8102e00}}.badge-new-pulse{animation:pulse-red 2.5s ease-in-out infinite}.img-zoom-wrap{overflow:hidden}.img-zoom-wrap img{transition:transform .55s cubic-bezier(.4,0,.2,1)!important}.img-zoom-wrap:hover img{transform:scale(1.06)!important}.contact-card{transition:transform .25s ease,background .25s ease!important}.contact-card:hover{transform:translateY(-4px)!important;background:#1c1c1c!important}.value-card{transition:transform .25s ease,background .25s ease,border-color .25s ease!important}.value-card:hover{transform:translateY(-3px)!important;background:#1a1a1a!important;border-color:#c8102e33!important}.team-card{transition:transform .25s ease,background .25s ease!important}.team-card:hover{transform:translateY(-4px)!important;background:#1c1c1c!important}.team-avatar{transition:transform .3s ease,background .3s ease!important}.team-card:hover .team-avatar{transform:scale(1.1)!important;background:#c8102e33!important}.photo-thumb{transition:transform .2s ease,box-shadow .2s ease!important;cursor:pointer}.photo-thumb:hover{transform:scale(1.04)!important;box-shadow:0 4px 16px #0006!important}.price-box{transition:border-color .3s ease!important}.price-box:hover{border-color:#c8102e4d!important}.filter-panel{animation:fadeInUp .25s cubic-bezier(.4,0,.2,1) both}.logo-svg{transition:opacity .2s ease,transform .2s ease!important}.logo-svg:hover{opacity:.85!important;transform:scale(1.03)!important}.mobile-menu{animation:fadeInUp .2s cubic-bezier(.4,0,.2,1) both}.mobile-menu button{transition:background .15s ease,color .15s ease,padding-left .15s ease!important}.mobile-menu button:hover{padding-left:28px!important;color:#fff!important}.lightbox{animation:fadeIn .2s ease both}.lightbox-nav{transition:background .2s ease,transform .2s ease!important}.lightbox-nav:hover{background:#c8102eb3!important;transform:scale(1.08)!important}.hours-row{transition:background .2s ease,padding-left .2s ease!important}.hours-row:hover{background:#ffffff08!important;padding-left:8px!important}.lang-btn{transition:all .2s cubic-bezier(.4,0,.2,1)!important}.lang-btn:hover{transform:scale(1.08)!important}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.scroll-indicator{animation:bounce 1.8s ease-in-out infinite}.ticker-inner:hover{animation-play-state:paused!important}@keyframes ripple{to{transform:scale(4);opacity:0}}.ripple{position:absolute;border-radius:50%;background:#ffffff40;transform:scale(0);animation:ripple .5s linear;pointer-events:none}button:focus-visible,a:focus-visible{outline:2px solid #C8102E!important;outline-offset:3px!important}
