.range-values{margin-top:.85rem;color:#6b7280;font-size:.9rem}.range-box input{text-align:center;font-weight:500}.range-filter{padding-top:.25rem}.range-filter .form-range{height:1.6rem;margin:0;padding:0}.range-filter .form-range+.form-range{margin-top:.55rem}.range-filter .row{margin-top:1.25rem!important}.range-box{min-height:92px;display:flex;align-items:center;justify-content:center;flex-direction:column}.range-box span{margin-bottom:.45rem}.range-box input{width:100%;padding:0;font-size:1rem;line-height:1.2}.range-values{margin-top:.75rem;color:var(--shift-muted);font-size:.85rem}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 .2rem #1343572e}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 .2rem #1343572e}.form-range::-webkit-slider-thumb{margin-top:-8px}.form-range::-webkit-slider-runnable-track{height:5px;border-radius:999px}.form-range::-moz-range-track{height:5px;border-radius:999px}.inventory-sort-wrap[data-v-868c2bc1]{position:relative;width:220px}.inventory-sort-icon[data-v-868c2bc1]{position:absolute;top:50%;left:.9rem;z-index:2;color:#134357;font-size:.9rem;transform:translateY(-50%);pointer-events:none}.inventory-sort[data-v-868c2bc1]{width:100%;min-height:44px;border:1px solid #dbe1e7;border-radius:999px;background-color:#fff;color:#111827;padding-left:2.45rem;padding-right:2.25rem;font-size:.9rem;font-weight:500;box-shadow:0 .35rem 1rem #0f172a0f;transition:all .2s ease;cursor:pointer}.inventory-sort[data-v-868c2bc1]:hover{border-color:#134357;background-color:#e8f1f4}.inventory-sort[data-v-868c2bc1]:focus{border-color:#134357;box-shadow:0 0 0 .2rem #13435729}@media (max-width: 991.98px){.inventory-sort-wrap[data-v-868c2bc1]{width:100%}.inventory-sort[data-v-868c2bc1]{min-height:48px}}.compare-tray[data-v-039c3f43]{position:fixed;right:50%;bottom:1.5rem;z-index:9999;width:min(520px,calc(100% - 2rem));transform:translate(50%);border-radius:1rem;background:#fff;padding:.8rem;box-shadow:0 1rem 2.5rem #0f172a2e}.compare-tray-images[data-v-039c3f43]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-bottom:.8rem;overflow:visible}.compare-tray-item[data-v-039c3f43]{position:relative;overflow:visible;border-radius:.5rem;background:#f3f4f6}.compare-tray-item img[data-v-039c3f43]{display:block;width:100%;height:100px;object-fit:cover;border-radius:.5rem}.compare-tray-remove[data-v-039c3f43]{position:absolute;top:-9px;right:-9px;z-index:5;display:grid;width:24px;height:24px;place-items:center;border:2px solid #fff;border-radius:50%;background:#111827;color:#fff;font-size:.7rem;line-height:1;box-shadow:0 .25rem .5rem #0f172a40}.compare-tray-remove[data-v-039c3f43]:hover{background:#030315}.compare-tray-btn[data-v-039c3f43]{display:block;border-radius:999px;background:#030315;color:#fff;padding:.8rem 1rem;font-size:.95rem;font-weight:400;text-align:center;text-decoration:none}.compare-tray-btn[data-v-039c3f43]:hover{color:#fff}@media (max-width: 575.98px){.compare-tray[data-v-039c3f43]{bottom:1rem;width:calc(100% - 1rem);padding:.65rem}.compare-tray-images[data-v-039c3f43]{gap:.5rem}.compare-tray-item img[data-v-039c3f43]{height:54px}}.compare-page{padding:1rem 4rem}.compare-header{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.compare-header h1{margin:.75rem 0 .25rem;color:#111827;font-size:1.75rem;font-weight:600}.compare-header p,.compare-mobile-hint,.compare-empty-value{color:#6b7280}.compare-back-btn,.compare-empty-btn{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.7rem 1.1rem;text-decoration:none;transition:all .2s ease}.compare-back-btn{background:#fff;color:#111827;border:1px solid #dbe1e7;box-shadow:0 .35rem 1rem #0f172a0f}.compare-back-btn:hover{background:#e8f1f4;border-color:#134357;color:#134357}.compare-empty-btn{background:#134357;color:#fff}.compare-empty-btn:hover{background:#0f3444;color:#fff}.compare-loading,.compare-empty{display:flex;min-height:320px;align-items:center;justify-content:center;flex-direction:column;border-radius:1rem;background:#fff;text-align:center;padding:1.5rem}.compare-mobile-hint{display:none;margin-bottom:.75rem;font-size:.85rem}.compare-scroll-area{width:100%;overflow-x:auto;overflow-y:visible;padding-bottom:1rem;-webkit-overflow-scrolling:touch}.compare-scroll-inner{min-width:1120px}.compare-grid{display:grid;grid-template-columns:220px repeat(4,minmax(220px,1fr));gap:.75rem}.compare-vehicle-header{margin-bottom:1.75rem}.compare-label-card,.compare-vehicle-card,.compare-cell{border:1px solid #e5e7eb;border-radius:.75rem;background:#fff;box-shadow:0 .25rem .75rem #0f172a0a}.compare-label-card{display:flex;align-items:center;padding:1rem;font-weight:600}.compare-vehicle-card{overflow:hidden;transition:transform .2s ease}.compare-vehicle-card:hover{transform:translateY(-2px)}.compare-vehicle-card img{width:100%;height:220px;object-fit:cover;background:#f3f4f6}.compare-vehicle-card-body{padding:1rem}.compare-vehicle-card-body h3{margin:0 0 .35rem;color:#111827;font-size:1.05rem;font-weight:600}.compare-vehicle-card-body p{margin:0 0 .75rem;color:#6b7280;font-size:.9rem}.compare-vehicle-card-body a{color:#0f6e82;font-weight:600;text-decoration:none;transition:color .2s ease}.compare-vehicle-card-body a:hover{color:#134357}.compare-section{padding-bottom:1rem!important}.compare-page section{padding:0!important}.compare-section h2{margin:0 0 .75rem;border-radius:.75rem;background:#134357;color:#fff;padding:1rem;font-size:1rem;font-weight:600}.compare-row{margin-bottom:.65rem}.compare-row:hover .compare-cell{border-color:#d5dee5}.compare-cell{min-height:54px;display:flex;align-items:center;padding:.85rem 1rem;color:#111827;font-size:.92rem;transition:all .2s ease}.compare-row-label{font-weight:600}.compare-feature-heading{justify-content:center;text-align:center;font-weight:600}.compare-feature-compare-grid{margin-bottom:.65rem}.compare-check-cell{justify-content:center}.compare-check,.compare-cross{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;font-size:.95rem;transition:all .2s ease}.compare-check{background:#ecfdf3;border:1px solid #bbf7d0;color:#16a34a;box-shadow:0 2px 10px #16a34a1f}.compare-cross{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;box-shadow:0 2px 10px #dc262614}.compare-row:hover .compare-check{transform:scale(1.08);background:#dcfce7}.compare-row:hover .compare-cross{transform:scale(1.08);background:#fee2e2}.compare-options-cell{align-items:flex-start;min-height:260px;padding:1rem}.compare-feature-list{margin:0;padding-left:1.1rem;list-style-type:disc}.compare-feature-list li{margin-bottom:.45rem;color:#374151;font-size:.88rem;line-height:1.45}.compare-feature-list li::marker{color:#134357}.compare-empty-value{font-size:.9rem}@media (max-width: 767.98px){.compare-page{padding:1rem .75rem 4rem}.compare-header{flex-direction:column;align-items:flex-start;margin-bottom:1rem}.compare-header h1{font-size:1.45rem}.compare-mobile-hint{display:block}.compare-scroll-inner{min-width:920px}.compare-grid{grid-template-columns:130px repeat(4,190px);gap:.5rem}.compare-label-card,.compare-cell{border-radius:.6rem;padding:.75rem;font-size:.82rem}.compare-vehicle-card{border-radius:.6rem}.compare-vehicle-card img{height:150px}.compare-vehicle-card-body{padding:.75rem}.compare-vehicle-card-body h3{font-size:.95rem}.compare-vehicle-card-body p,.compare-vehicle-card-body a{font-size:.82rem}.compare-section h2{border-radius:.6rem;padding:.8rem;font-size:.95rem}.compare-check,.compare-cross{width:32px;height:32px;font-size:.8rem}}:root{--shift-brand: #134357;--shift-brand-dark: #0b2f3f;--shift-brand-light: #e8f1f4;--shift-accent: #09a8bd;--shift-text: #111827;--shift-muted: #6b7280;--shift-border: #e5e7eb;--shift-soft-bg: #f3f4f6}.inventory-page{padding-top:2rem;padding-bottom:5rem}.shift-dark-btn{background-color:var(--shift-brand)!important;border-color:var(--shift-brand)!important;color:#fff!important}.shift-dark-btn:hover{background-color:var(--shift-brand-dark)!important;border-color:var(--shift-brand-dark)!important;color:#fff!important}.inventory-search{position:relative}.inventory-search .form-control{border-color:#dee2e6;border-radius:.5rem;padding-right:3rem;font-size:.98rem;font-weight:400}.inventory-search .form-control:focus,.inventory-sort:focus{border-color:var(--shift-brand);box-shadow:0 0 0 .2rem #13435726}.inventory-search-icon{position:absolute;top:50%;right:1rem;z-index:2;color:#adb5bd;transform:translateY(-50%)}.inventory-filters{border:1px solid var(--shift-border);border-radius:.75rem;background:#fff;box-shadow:0 .35rem 1rem #0f172a0d}@media (min-width: 992px){.inventory-filters{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto}}.filter-section{border-top:1px solid var(--shift-border);padding:1.2rem 0}.filter-section:first-child{border-top:0;padding-top:0}.filter-section-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;background:transparent;padding:0;color:var(--shift-text);font-size:1rem;font-weight:600;text-align:left}.filter-section-toggle:hover,.filter-section-toggle i{color:var(--shift-brand)}.filter-section-body{padding-top:1rem}.filter-list{display:grid;gap:.65rem;max-height:260px;overflow-y:auto;padding-right:.25rem}.filter-list::-webkit-scrollbar{width:6px}.filter-list::-webkit-scrollbar-track{background:var(--shift-soft-bg);border-radius:999px}.filter-list::-webkit-scrollbar-thumb{background:#c7ccd5;border-radius:999px}.form-check{display:flex;align-items:center;gap:.5rem;margin:0}.form-check-input{margin:0}.form-check-input:checked{background-color:var(--shift-brand);border-color:var(--shift-brand)}.form-check-input:focus{border-color:var(--shift-brand);box-shadow:0 0 0 .2rem #1343572e}.form-check-label{color:#4b5563;font-size:.92rem;font-weight:400}.condition-filter{display:flex;flex-wrap:wrap;gap:.6rem}.condition-btn{border:1px solid #dee2e6;border-radius:.4rem;background:#fff;color:var(--shift-text);padding:.35rem .85rem;font-size:.85rem;font-weight:500;transition:all .2s ease}.condition-btn:hover{border-color:var(--shift-brand);color:var(--shift-brand)}.condition-btn.active{border-color:var(--shift-brand);background:var(--shift-brand);color:#fff}.body-type-option{display:flex;width:100%;min-height:84px;align-items:center;justify-content:center;flex-direction:column;gap:.25rem;border:1px solid var(--shift-border);border-radius:.65rem;background:#fff;color:var(--shift-muted);font-size:.82rem;font-weight:500;transition:all .2s ease}.body-type-option i{font-size:1.45rem;margin-bottom:.2rem}.body-type-option:hover{border-color:var(--shift-brand);color:var(--shift-brand)}.body-type-option.active{border-color:var(--shift-brand);background:var(--shift-brand);color:#fff}.body-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.body-image-option{display:flex;min-height:118px;align-items:center;justify-content:center;flex-direction:column;border:1px solid var(--shift-border);border-radius:.75rem;background:#fff;padding:.75rem;color:#374151;text-align:center;transition:all .2s ease}.body-image-option:hover{border-color:var(--shift-brand);background:var(--shift-brand-light)}.body-image-option img{width:100%;max-width:125px;height:48px;object-fit:contain;margin-bottom:.5rem}.body-image-option span{font-size:.85rem;font-weight:500}.body-image-option small{color:var(--shift-muted);font-size:.75rem}.body-image-option.active{border-color:var(--shift-brand);background:var(--shift-brand-light);box-shadow:inset 0 0 0 2px var(--shift-brand)}.body-image-option.active span{color:var(--shift-brand)}.range-box{display:block;border-radius:.9rem;background:var(--shift-soft-bg);padding:.9rem;text-align:center}.range-box span{display:block;color:var(--shift-muted);font-size:.82rem;margin-bottom:.3rem;font-weight:400}.range-box input{border:0;background:transparent;color:var(--shift-text);font-size:1.08rem;font-weight:500;text-align:center;box-shadow:none}.range-box input:focus{background:transparent;color:var(--shift-brand);box-shadow:none}.range-values{margin-top:.85rem;color:var(--shift-muted);font-size:.9rem}.form-range::-webkit-slider-thumb{width:22px;height:22px;background:#fff;border:5px solid var(--shift-brand)}.form-range::-webkit-slider-runnable-track{height:5px;background:var(--shift-brand)}.form-range::-moz-range-thumb{width:22px;height:22px;background:#fff;border:5px solid var(--shift-brand)}.form-range::-moz-range-track{height:5px;background:var(--shift-brand)}.color-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.color-option{border:0;background:transparent;padding:0;color:var(--shift-muted);font-size:.72rem;font-weight:400;text-align:center}.color-option span{display:block;width:30px;height:30px;margin:0 auto .35rem;border:1px solid #dee2e6;border-radius:50%}.color-option.active span{outline:2px solid var(--shift-brand);outline-offset:2px}.color-white span{background:#fff}.color-black span{background:#000}.color-blue span{background:#2554c7}.color-gray span,.color-grey span{background:#7b7f86}.color-red span{background:#dc3545}.color-yellow span{background:#ffc107}.color-green span{background:#198754}.color-silver span{background:silver}.color-brown span{background:#795548}.color-orange span{background:#fd7e14}.color-other span{background:repeating-linear-gradient(45deg,#ced4da,#ced4da 4px,#868e96 4px,#868e96 8px)}.inventory-toolbar{display:flex;gap:1rem;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem}.inventory-sort{width:150px;flex:0 0 150px;font-size:.92rem;font-weight:400}.active-filters{display:flex;flex-wrap:wrap;gap:.5rem}.active-filter-chip{background-color:var(--shift-brand)!important;border:0!important;color:#fff!important;font-size:.78rem;font-weight:400}.active-filter-chip:hover{background-color:var(--shift-brand-dark)!important}.inventory-loading{display:flex;min-height:320px;align-items:center;justify-content:center;flex-direction:column;border-radius:.75rem;background:#fff}.vehicle-card{display:flex;height:100%;flex-direction:column;overflow:hidden;border:1px solid #dfe4ec;border-radius:.55rem;background:#fff;box-shadow:0 .35rem 1rem #0f172a0d}.vehicle-card-image-wrap{position:relative;background:#f8f9fa;padding:.35rem .35rem 0}.vehicle-image-link{position:relative;display:block;text-decoration:none;background:var(--shift-soft-bg)}.vehicle-card-image{display:block;width:100%;height:220px;object-fit:cover;object-position:center;background:var(--shift-soft-bg);border-radius:.25rem .25rem 0 0}.vehicle-card-image-wrap:after{content:"";display:block;border-bottom:1px dotted #111}.vehicle-overlay{position:absolute;right:0;bottom:0;left:0;display:flex;height:54px;align-items:center;justify-content:center;background:#134357eb;color:#fff;font-size:.95rem;font-weight:400;opacity:0;transition:opacity .2s ease}.vehicle-image-link:hover .vehicle-overlay{opacity:1}.compare-badge{position:absolute;top:1rem;left:1rem;z-index:2;border:0;border-radius:999px;background:#fff;padding:.55rem 1.1rem;box-shadow:0 .35rem .85rem #0f172a1a;color:var(--shift-text);font-size:.95rem;font-weight:600;line-height:1;transition:all .2s ease}.compare-badge:hover{color:var(--shift-brand)}.compare-badge.active{display:grid;width:34px;height:34px;place-items:center;padding:0;border-radius:50%;background:var(--shift-brand);color:#fff}.favorite-btn{position:absolute;top:.9rem;right:1rem;z-index:2;display:grid;width:40px;height:40px;place-items:center;color:#fff;font-size:1.9rem;line-height:1;text-decoration:none;text-shadow:0 2px 6px rgba(0,0,0,.3)}.favorite-btn:hover{color:#fff}.favorite-btn .icon-heart{color:#fff;transition:color .2s ease}.favorite-btn .icon-heart.active{color:var(--shift-brand)}.vehicle-card .card-body{display:flex;flex:1;flex-direction:column;padding:1.25rem 1.35rem 1rem}.vehicle-condition{margin-bottom:.45rem;color:#9ca3af;font-size:.95rem;line-height:1.2;font-weight:400}.vehicle-title{min-height:2.7rem;margin-bottom:1rem;color:var(--shift-text);font-size:1.12rem;line-height:1.25;font-weight:600}.vehicle-title a{color:var(--shift-text);text-decoration:none}.vehicle-title a:hover{color:var(--shift-brand)}.vehicle-title span{color:#9ca3af;font-size:.92rem;font-weight:500}.vehicle-meta{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:auto;border-bottom:1px dotted #111;padding-bottom:.85rem;color:#343a40;font-size:.92rem;line-height:1.2}.vehicle-price strong,.vehicle-meta strong{color:var(--shift-accent);font-weight:600}.vehicle-mileage{white-space:nowrap;font-weight:400}.vehicle-location{min-height:2.5rem;padding-top:.95rem;color:#4b5563;font-size:.92rem;text-align:center;font-weight:400}.inventory-pagination{margin:2rem 0}.pagination .page-link{color:var(--shift-brand)}.pagination .page-link:hover{color:#fff;background-color:var(--shift-brand);border-color:var(--shift-brand)}.pagination .page-item.active .page-link{background-color:var(--shift-brand);border-color:var(--shift-brand)}.inventory-empty{border:1px dashed #ced4da;border-radius:.75rem;background:#fff;padding:3rem 1rem;text-align:center}.compare-tray-btn,.compare-empty-btn{background-color:var(--shift-brand)!important;border-color:var(--shift-brand)!important;color:#fff!important}.compare-tray-btn:hover,.compare-empty-btn:hover{background-color:var(--shift-brand-dark)!important;border-color:var(--shift-brand-dark)!important;color:#fff!important}.compare-tray-remove{background:var(--shift-brand)}.compare-tray-remove:hover{background:var(--shift-brand-dark)}.compare-back-btn:hover{background:var(--shift-brand-light);color:var(--shift-brand)}.compare-section h2{background:var(--shift-brand)}.compare-check{background:var(--shift-brand-light);color:var(--shift-brand)}.compare-vehicle-card-body a{color:var(--shift-accent)}.compare-vehicle-card-body a:hover{color:var(--shift-brand)}@media (max-width: 991.98px){.inventory-toolbar{flex-direction:column}.inventory-sort{width:100%;flex:1 1 auto}}@media (max-width: 767.98px){.vehicle-card-image{height:210px}.vehicle-title,.vehicle-location{min-height:auto}}
