.cars-slider{--slider-text:var(--mazda-text-body);--slider-heading:var(--mazda-text-heading);--slider-seeker-bg:var(--mazda-color-blue-3);--slider-seeker-drag:#8b693e;background-color:transparent;overflow:hidden;padding:var(--mazda-space-12) 0;position:relative}.cars-slider[data-theme=dark]{--slider-text:var(--mazda-color-white);--slider-heading:var(--mazda-color-white);--slider-seeker-bg:var(--mazda-color-blue-5);--slider-seeker-drag:#8b693e}.mazda-cars-swiper{margin:0 auto;max-width:800px;padding-bottom:var(--mazda-space-15)!important;position:relative}.cars-slider[data-slides-per-view="3"] .mazda-cars-swiper{max-width:1200px}.cars-slider[data-slides-per-view="1"] .mazda-cars-swiper{max-width:500px}.cars-slide{align-items:stretch;display:flex!important;flex-direction:column;height:auto!important}.cars-slider__arrow{background:transparent!important;color:var(--slider-heading)!important;height:var(--mazda-space-10)!important;margin-top:0!important;opacity:0;top:50%!important;transform:translateY(-50%);transition:opacity .3s ease,transform .3s ease;width:var(--mazda-space-10)!important;z-index:10}.cars-slider__arrow:after{display:none!important}.cars-slider__arrow-icon{align-items:center;background-color:#8b693e;border:1.5px solid transparent;border-radius:50%;box-sizing:border-box;display:flex;height:var(--mazda-space-10)!important;justify-content:center;transition:background-color .3s ease,border-color .3s ease;width:var(--mazda-space-10)!important}.cars-slider__arrow-icon svg{fill:#fff;height:100%;transition:fill .3s ease;width:100%}.cars-slider:hover .cars-slider__arrow{opacity:1}.cars-slider__arrow--prev{left:var(--mazda-space-4)!important;transform:translateY(-50%) translateX(-10px)}.cars-slider__arrow--next{right:var(--mazda-space-4)!important;transform:translateY(-50%) translateX(10px)}.cars-slider:hover .cars-slider__arrow--next,.cars-slider:hover .cars-slider__arrow--prev{transform:translateY(-50%) translateX(0)}.cars-slider__arrow:hover .cars-slider__arrow-icon{background-color:transparent;border-color:var(--slider-seeker-drag)}.cars-slider__arrow:hover .cars-slider__arrow-icon svg{fill:var(--slider-seeker-drag)}.cars-slider.arrows-always-visible .cars-slider__arrow{opacity:1}.cars-slider.arrows-always-visible .cars-slider__arrow--next,.cars-slider.arrows-always-visible .cars-slider__arrow--prev{transform:translateY(-50%) translateX(0)}.cars-slider__pagination-container{bottom:0;left:50%;position:absolute;transform:translateX(-50%);width:200px;z-index:10}.cars-slider__pagination-wrapper{background:var(--slider-seeker-bg);height:2px;position:relative;width:100%}.cars-slider__pagination-track{background:var(--slider-seeker-drag);height:100%;left:0;position:absolute;top:-1px;transition:transform .3s ease,width .3s ease;z-index:2}.cars-slider .cars-slider__pagination-steps{display:flex!important;height:100%!important;left:0!important;list-style:none!important;margin:0!important;padding:0!important;position:absolute!important;top:0!important;width:100%!important;z-index:3}.cars-slider .pagination__snap{flex:1;height:100%;margin:0!important}.cars-slider .pagination__button{background:transparent;border:none;cursor:pointer;display:block;height:100%;margin:0;padding:0;width:100%}.cars-slider .swiper-pagination-bullet{background:transparent!important;border-radius:0!important;height:auto!important;opacity:1!important;width:auto!important}@media (max-width:767px){.cars-slider__arrow{display:none!important}.cars-slider-showroom .showroom-card{padding:1rem}}.cars-slider-showroom .showroom-card{align-items:center;background-color:#fff;border:1px solid rgba(0,0,0,.02);border-radius:3px;box-shadow:0 4px 20px rgba(0,0,0,.03);box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;margin:0 auto;max-width:480px;padding:1.25rem;text-align:center;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);width:100%}.cars-slider-showroom .showroom-card:hover{box-shadow:0 15px 35px rgba(0,0,0,.08);transform:translateY(-6px)}.cars-slider-showroom .showroom-card-header{margin-bottom:1rem;width:100%}.cars-slider-showroom .showroom-card-title{color:#000;font-family:var(--mazda-font-headline,"Mazda Type",sans-serif);font-size:18px;font-weight:500;letter-spacing:1.5px;margin-bottom:.25rem;text-transform:uppercase;width:100%}.cars-slider-showroom .showroom-card-title:after{background-color:#8b693e;content:"";display:block;height:2px;margin:.75rem auto;width:40px}.cars-slider-showroom .showroom-card-subtitle{color:#8b693e;font-family:var(--mazda-font-headline,"Mazda Type",sans-serif);font-size:10px;letter-spacing:1px;text-transform:uppercase;width:100%}.cars-slider-showroom .showroom-card-image.cars-slider-card-image{align-items:center;display:flex;height:120px;justify-content:center;margin:1rem 0 1.5rem;width:100%}.cars-slider-showroom.cars-slider--multi-view .showroom-card-image.cars-slider-card-image{height:auto}.cars-slider-showroom .showroom-card-image img{max-height:100%;max-width:100%;object-fit:contain;transition:transform .3s ease}.cars-slider-showroom .showroom-card:hover .showroom-card-image img{transform:scale(1.04)}.cars-slider-showroom .showroom-card-specs{align-items:center;border-top:1px solid rgba(139,105,62,.3);display:flex;flex-direction:column;gap:1.25rem;margin-top:auto;padding-top:1.25rem;width:100%}.cars-slider-showroom .spec-item{align-items:center;display:flex;flex:1;flex-direction:column}.cars-slider-showroom .spec-label{color:#000;font-family:var(--mazda-font-headline,"Mazda Type",sans-serif);font-size:12px;letter-spacing:1px;margin-bottom:.25rem;text-transform:uppercase}.cars-slider-showroom .spec-value{color:#8b693e;font-family:var(--mazda-font-headline,"Mazda Type",sans-serif);font-size:14px;font-weight:700;letter-spacing:.5px;white-space:nowrap}.cars-slider-showroom .main-retail-price .spec-value{color:#8b693e;font-weight:700}.cars-slider-showroom .highlight-retail{font-size:14px}.cars-slider-showroom .main-installment .spec-value{color:#8b693e;font-weight:700}.cars-slider-showroom .main-installment .spec-value small{color:#8b693e;font-size:11px;font-weight:400}.cars-slider-showroom .showroom-card-actions{border-top:1px solid rgba(139,105,62,.3);display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1rem;width:100%}.cars-slider-showroom .card-action-btn{background-color:transparent;border:1.5px solid #8b693e;border-radius:3px;color:#8b693e;font-family:var(--mazda-font-headline,"Mazda Type",sans-serif);font-size:13px;font-weight:500;letter-spacing:2px;padding:.75rem .25rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .25s ease,color .25s ease,border-color .25s ease;width:100%}.cars-slider-showroom .card-action-btn:hover{background-color:rgba(139,105,62,.05);border-color:#6e5331;color:#6e5331}.cars-slider-showroom .card-action-btn.highlight{background-color:var(--mazda-brand-primary);border-color:var(--mazda-brand-primary);color:#fff}.cars-slider-showroom .card-action-btn.highlight:hover{background-color:#6e5331;border-color:#6e5331;color:#fff}.cars-slider--compact{padding:var(--mazda-space-6) 0}.cars-slider--compact .mazda-cars-swiper{padding-bottom:var(--mazda-space-10)!important}.cars-slider--compact .showroom-card{box-shadow:0 5px 15px rgba(0,0,0,.03);max-width:380px;padding:1.5rem 1.25rem}.cars-slider--compact .showroom-card:hover{box-shadow:0 10px 25px rgba(0,0,0,.08);transform:translateY(-4px)}.cars-slider--compact .showroom-card-header{margin-bottom:.5rem}.cars-slider--compact .showroom-card-title{font-size:14px;letter-spacing:1px;margin-bottom:.15rem}.cars-slider-showroom.cars-slider--compact .showroom-card-image.cars-slider-card-image{height:90px;margin:.5rem 0 .75rem}.cars-slider--compact .showroom-card-specs{gap:.5rem;margin-top:auto;padding-top:.75rem}.cars-slider--compact .spec-label{font-size:11px;margin-bottom:.15rem}.cars-slider--compact .spec-value{font-size:12px}.cars-slider--compact .showroom-card-actions{margin-top:10px;padding-top:10px}.cars-slider--compact .card-action-btn{font-size:11px;letter-spacing:1px;padding:.5rem .25rem}.cars-slider--compact .cars-slider__arrow,.cars-slider--compact .cars-slider__arrow-icon{height:var(--mazda-space-8)!important;width:var(--mazda-space-8)!important}