.page-module__0h79hq__carsContainer{padding:4rem 0}.page-module__0h79hq__header{text-align:center;margin-bottom:3rem}.page-module__0h79hq__title{margin-bottom:1rem;font-size:3rem;font-weight:800}.page-module__0h79hq__subtitle{color:var(--color-text-secondary);font-size:1.125rem}.page-module__0h79hq__layout{align-items:flex-start;gap:3rem;display:flex}.page-module__0h79hq__filters{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:12px;flex-shrink:0;width:250px;padding:1.5rem}.page-module__0h79hq__filters h3{margin-bottom:1.5rem;font-size:1.25rem}.page-module__0h79hq__filterGroup{margin-bottom:1rem}.page-module__0h79hq__filterGroup label{color:var(--color-text-secondary);margin-bottom:.5rem;font-size:.875rem;display:block}.page-module__0h79hq__select{background:var(--color-bg-primary);border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);border-radius:6px;padding:.5rem;font-family:inherit}.page-module__0h79hq__applyBtn{background:var(--color-accent);color:#fff;border-radius:6px;width:100%;margin-top:1rem;padding:.75rem;font-weight:600;transition:background .2s}.page-module__0h79hq__applyBtn:hover{background:var(--color-accent-hover)}.page-module__0h79hq__carGrid{flex-grow:1;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;display:grid}.page-module__0h79hq__carCard{transition:transform .3s,border-color .3s;overflow:hidden}.page-module__0h79hq__carCard:hover{border-color:var(--color-text-secondary);transform:translateY(-4px)}.page-module__0h79hq__carImagePlaceholder{aspect-ratio:16/10;width:100%;color:var(--color-text-secondary);border-bottom:1px solid var(--color-border);background:#f4f4f5;border-radius:12px 12px 0 0;justify-content:center;align-items:center;display:flex;overflow:hidden}.page-module__0h79hq__carInfo{padding:1.5rem}.page-module__0h79hq__carInfo h3{margin-bottom:.5rem;font-size:1.25rem}.page-module__0h79hq__carDetails{color:var(--color-text-secondary);margin-bottom:1rem;font-size:.9rem}.page-module__0h79hq__carPrice{color:var(--color-accent);margin-bottom:1rem;font-size:1.25rem;font-weight:700}.page-module__0h79hq__detailsBtn{text-align:center;border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);background:0 0;border-radius:6px;padding:.5rem;font-weight:500;transition:all .2s;display:block}.page-module__0h79hq__detailsBtn:hover{border-color:var(--color-text-secondary);background:#ffffff0d}@media (max-width:768px){.page-module__0h79hq__layout{flex-direction:column}.page-module__0h79hq__filters{width:100%}}
