:root{--bg-color: #f2f2f2;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:var(--bg-color);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.vehicle-card{background-color:var(--bg-color);margin:20px;border:2px solid var(--card-bg);border-radius:10px;cursor:pointer}.vehicle-card img{width:100%;height:auto;border-top-left-radius:10px;border-top-right-radius:10px}.vehicle-info{padding:15px}.vehicle-info h3{margin:0;color:var(--text-main)}.vehicle-info p{margin:5px 0;color:var(--text-sub)}.filter-container h2{margin-bottom:16px;font-size:1.5rem;text-align:center;color:var(--text-main)}.filter-group{display:flex;flex-direction:column;margin-bottom:12px}.filter-group label{margin-bottom:6px;font-weight:500;color:var(--text-sub)}.filter-group input,.filter-group select{padding:8px;border-radius:4px;border:1px solid #ccc;font-size:1rem;background-color:#fff;color:var(--text-sub)}.filter-group input[type=number]{width:96%;margin-bottom:8px}@media(min-width:768px){.filter-container{width:300px}}:root{--bg-color: #f2f2f2;--card-bg: #e5e5e5;--accent: #ffcc00;--text-main: #111111;--text-sub: #555555;--tras-bg: rgba(157, 157, 157, .3);--shadow: rgba(0, 0, 0, .8)}.shop-container{margin-top:70px}.title{color:var(--text-main);margin:100px 0 0 30px;font-weight:500}.sub-title{color:var(--text-sub);margin:5px 0 20px 30px;font-size:18px}.vehicle-list{display:grid;grid-template-columns:1fr;gap:20px}.inventory-layout{display:flex;gap:2rem;padding:2rem}.inventory-layout>.Filter{flex:0 0 250px}.vehicle-section{flex:1}@media(max-width:768px){.inventory-layout{flex-direction:column}.inventory-layout>.Filter{width:100%}}@media(min-width:1200px){.vehicle-list{grid-template-columns:repeat(2,1fr)}}@media(min-width:1400px){.vehicle-list{grid-template-columns:repeat(3,1fr)}}
