*{box-sizing:border-box}*,body,html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.word-break{overflow-wrap:break-word;word-break:break-word}img{display:block;height:auto;max-width:100%}svg{flex-shrink:0;max-width:none!important}button svg{flex-shrink:0!important;height:auto!important;max-height:none!important;max-width:none!important;width:auto!important}.circular-icon-button,button.circular-icon-button{aspect-ratio:1/1!important;flex-shrink:0!important;max-width:none!important;min-width:auto!important;padding:0!important}@media (max-width:768px){.circular-icon-button,button.circular-icon-button{height:44px!important;max-height:44px!important;max-width:44px!important;min-height:44px!important;min-width:44px!important;width:44px!important}}@media (min-width:769px){.circular-icon-button,button.circular-icon-button{height:40px!important;max-height:40px!important;max-width:40px!important;min-height:40px!important;min-width:40px!important;width:40px!important}}.circular-icon-button svg,button.circular-icon-button svg{flex-shrink:0!important;height:auto!important;max-height:none!important;max-width:none!important;width:auto!important}button[style*="borderRadius: '50%'"],button[style*="borderRadius:'50%'"],button[style*='borderRadius: "50%"'],button[style*='borderRadius:"50%"']{aspect-ratio:1/1!important;flex-shrink:0!important;max-width:none!important;min-width:auto!important;padding:0!important}@media (max-width:768px){body{overflow-x:hidden;position:relative}.container{padding-left:1rem!important;padding-right:1rem!important}.hero-section{min-height:60vh!important;padding:1rem!important}.search-bar-container{flex-direction:column!important;gap:.5rem!important}.search-input{font-size:16px!important;width:100%!important}.quick-search-chips{-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;gap:.5rem!important;overflow-x:auto!important;overflow-y:hidden!important;padding:.5rem 0!important;scroll-snap-type:x mandatory;white-space:nowrap!important}.quick-search-chips::-webkit-scrollbar{display:none}.quick-search-chips button{flex-shrink:0!important;font-size:.875rem!important;padding:.5rem 1rem!important;scroll-snap-align:start}.vehicle-card{margin-bottom:1rem!important;width:100%!important}.vehicle-card img:not(svg){aspect-ratio:16/9!important;height:auto!important;object-fit:cover!important;width:100%!important}.vehicle-card button[style*=borderRadius],div[style*=vehicle] button[style*="borderRadius: '50%'"],div[style*=vehicle] button[style*="borderRadius:'50%'"]{height:auto!important;padding:0!important;width:auto!important}.vehicle-card button svg,div[style*=vehicle] button svg{flex-shrink:0!important;height:auto!important;max-width:none!important;width:auto!important}.vehicle-card-title{font-size:1.125rem!important;line-height:1.4!important;word-break:break-word!important}.vehicle-card-price{font-size:1.5rem!important}.vin-number{font-size:.75rem!important;overflow-wrap:break-word!important;word-break:break-all!important}.stats-section{flex-direction:column!important;gap:2rem!important;padding:2rem 1rem!important}.stat-item{margin-bottom:1.5rem!important}.stat-number{font-size:2rem!important}.stat-label{font-size:.875rem!important}.category-grid{gap:.75rem!important;grid-template-columns:repeat(2,1fr)!important}.category-card,.category-grid{padding:1rem!important}.featured-vehicles-container{-webkit-overflow-scrolling:touch;gap:1rem!important;overflow-x:auto!important;overflow-y:hidden!important;padding:1rem!important;scroll-snap-type:x mandatory}.featured-vehicles-container::-webkit-scrollbar{display:none}.featured-vehicle-card{flex-shrink:0!important;max-width:350px!important;scroll-snap-align:start;width:85vw!important}.inventory-container{padding:.5rem!important}.filters-sidebar{background:#fff!important;box-shadow:2px 0 8px #0000001a!important;height:100vh!important;left:-100%!important;max-width:300px!important;overflow-y:auto!important;position:fixed!important;top:0!important;transition:left .3s ease!important;width:80%!important;z-index:1000!important}.filters-sidebar.open{left:0!important}.vehicle-grid{gap:1rem!important;grid-template-columns:1fr!important}.vehicle-detail-container{padding:0!important}.vehicle-detail-gallery{height:50vh!important}.vehicle-detail-info{padding:1rem!important}.vehicle-specs-grid{gap:.75rem!important;grid-template-columns:1fr!important}.footer-columns{flex-direction:column!important;gap:2rem!important;text-align:center!important}h1{font-size:1.75rem!important}h1,h2{line-height:1.3!important}h2{font-size:1.5rem!important}h3{font-size:1.25rem!important;line-height:1.4!important}p{font-size:.9375rem!important;line-height:1.6!important}.circular-icon-button,button.circular-icon-button{aspect-ratio:1/1!important;flex-shrink:0!important;height:44px!important;max-height:44px!important;max-width:44px!important;min-height:44px!important;min-width:44px!important;padding:0!important;width:44px!important}.circular-icon-button svg,button.circular-icon-button svg{flex-shrink:0!important;height:auto!important;max-height:none!important;max-width:none!important;width:auto!important}div[style*="borderRadius: '50%'"] svg,div[style*="borderRadius:'50%'"] svg{flex-shrink:0!important;height:18px!important;max-height:18px!important;max-width:18px!important;width:18px!important}button[style*="borderRadius: '50%'"],button[style*="borderRadius:'50%'"],button[style*='borderRadius: "50%"'],button[style*='borderRadius:"50%"']{aspect-ratio:1/1!important;height:auto!important;min-width:0!important;padding:0!important;width:auto!important}button[style*="borderRadius: '50%'"] svg,button[style*="borderRadius:'50%'"] svg,button[style*='borderRadius: "50%"'] svg,button[style*='borderRadius:"50%"'] svg{height:auto!important;max-height:none!important;max-width:none!important;width:auto!important}.button:not([style*="borderRadius: '50%'"]):not([style*="borderRadius:'50%'"]):not([style*='borderRadius: "50%"']):not([style*='borderRadius:"50%"']),button:not([style*="borderRadius: '50%'"]):not([style*="borderRadius:'50%'"]):not([style*='borderRadius: "50%"']):not([style*='borderRadius:"50%"']){font-size:1rem!important}.button:not([style*="borderRadius: '50%'"]):not([style*="borderRadius:'50%'"]):not([style*='borderRadius: "50%"']):not([style*='borderRadius:"50%"']):not([style*="width:"]):not([style*="padding:"]),button:not([style*="borderRadius: '50%'"]):not([style*="borderRadius:'50%'"]):not([style*='borderRadius: "50%"']):not([style*='borderRadius:"50%"']):not([style*="width:"]):not([style*="padding:"]){padding:.75rem 1rem!important;width:100%!important}.navbar{padding:.75rem 1rem!important}.navbar-logo{max-width:120px!important}.desktop-only{display:none!important}.mobile-only{display:block!important}}@media (min-width:768px) and (max-width:1024px){.vehicle-grid{grid-template-columns:repeat(2,1fr)!important}.category-grid,.featured-vehicles-container{grid-template-columns:repeat(3,1fr)!important}}input[type=range]{-webkit-appearance:none;appearance:none;background:#e5e7eb;border-radius:5px;cursor:pointer;height:6px;outline:none;width:100%}.range-slider-thumb{pointer-events:all!important}.range-slider-thumb::-webkit-slider-thumb{cursor:pointer;pointer-events:all}.range-slider-thumb::-moz-range-thumb{cursor:pointer;pointer-events:all}.range-slider-thumb::-ms-thumb{cursor:pointer;pointer-events:all}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#00a6e4;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:18px;-webkit-transition:all .2s ease;transition:all .2s ease;width:18px}input[type=range]::-webkit-slider-thumb:hover{background:#08b;box-shadow:0 3px 6px #0000004d;transform:scale(1.1)}input[type=range]::-webkit-slider-thumb:active{transform:scale(.95)}input[type=range]::-moz-range-thumb{background:#00a6e4;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:18px;-moz-transition:all .2s ease;transition:all .2s ease;width:18px}input[type=range]::-moz-range-thumb:hover{background:#08b;box-shadow:0 3px 6px #0000004d;transform:scale(1.1)}input[type=range]::-moz-range-thumb:active{transform:scale(.95)}input[type=range]::-ms-thumb{background:#00a6e4;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0003;cursor:pointer;height:18px;-ms-transition:all .2s ease;transition:all .2s ease;width:18px}input[type=range]::-ms-thumb:hover{background:#08b;box-shadow:0 3px 6px #0000004d;transform:scale(1.1)}input[type=range]::-ms-thumb:active{transform:scale(.95)}input[type=range]::-moz-range-track{background:#e5e7eb;border-radius:5px;height:6px}input[type=range]::-ms-track{background:#e5e7eb;border-color:#0000;border-radius:5px;color:#0000;height:6px}.vehicle-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.inventory-layout{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:300px 1fr}.navbar{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:1rem 2rem;position:relative}.navbar img{height:40px;max-width:150px;object-fit:contain}.navbar h1{font-size:1.5rem;font-weight:800;margin:0}.navbar-left{gap:3rem}.navbar-left,.navbar-links{align-items:center;display:flex}.navbar-links{gap:2rem}.navbar-right{align-items:center;display:flex;gap:1.5rem}.mobile-menu-button{display:none}@media (max-width:1024px){.vehicle-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.inventory-layout{gap:1.5rem;grid-template-columns:250px 1fr}.navbar{padding:1rem 1.5rem}.navbar-left{gap:2rem}.navbar-links{gap:1.5rem}}@media (max-width:768px){.vehicle-grid{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.inventory-layout{grid-template-columns:1fr}.inventory-layout>div:first-child{position:static!important}.navbar{padding:1rem}.navbar-left{gap:1rem}.navbar-links{display:none}.mobile-menu-button{display:block}}@media (max-width:640px){.vehicle-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.navbar{padding:.75rem 1rem}.navbar-right{gap:.75rem}.navbar img{height:32px;max-width:120px}.navbar h1{font-size:1.25rem}}@media (max-width:768px){section[style*=gridTemplateColumns]{grid-template-columns:1fr!important}aside[style*="position: 'sticky'"],aside[style*="position:sticky"]{position:static!important}}.hide-mobile{display:block}.show-mobile{display:none}@media (max-width:768px){.hide-mobile{display:none}.show-mobile{display:block}}@media (max-width:1024px){div[style*="maxWidth: '1600px'"],div[style*="maxWidth:'1600px'"]{padding-left:1.5rem;padding-right:1.5rem}}@media (max-width:768px){div[style*="maxWidth: '1600px'"],div[style*="maxWidth:'1600px'"],div[style*="padding: '2rem'"],div[style*="padding:'2rem'"]{padding:1rem!important}}@media (max-width:640px){div[style*="padding: '1.5rem'"],div[style*="padding: '2rem'"],div[style*="padding:'1.5rem'"],div[style*="padding:'2rem'"]{padding:.75rem!important}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){div[style*="height: '600px'"] h1{font-size:2.5rem!important}div[style*="height: '600px'"] p{font-size:1.125rem!important}div[style*="height: '600px'"]{height:500px!important}}@media (max-width:640px){div[style*="height: '600px'"] h1{font-size:2rem!important}div[style*="height: '600px'"] p{font-size:1rem!important}div[style*="height: '600px'"]{height:450px!important}div[style*="height: '600px'"] input{font-size:.875rem!important;padding:1rem!important}div[style*="height: '600px'"] button{font-size:.875rem!important;padding:1rem 1.5rem!important}}@media (max-width:768px){.navbar-links{display:none!important}.navbar{padding:.75rem 1rem!important}}@media (min-width:769px){.navbar-links{display:flex!important}}
/*# sourceMappingURL=main.d7e279d2.css.map*/