.vc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width<=359px){.vc-grid{grid-template-columns:minmax(0,1fr)}}@media (width>=700px){.vc-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1.125rem}}.vc-grid>.vc-grid-banner{grid-column:1/-1}.vc-grid-banner .find-car-compact{margin:.25rem 0}.vehicle-search-result{min-width:0}.vehicle-search-result .vc{opacity:1;height:100%;transform:none}.vc{background:var(--surface);border:1px solid var(--border);min-width:0;color:inherit;border-radius:.625rem;flex-direction:column;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.vc:hover{border-color:var(--foreground);box-shadow:0 6px 20px #0b1a2c14}.vc:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.vc-media{aspect-ratio:4/3;background:linear-gradient(100deg, var(--surface-alt) 30%, #fff 50%, var(--surface-alt) 70%) 0 0 / 200% 100%;animation:1.4s linear infinite vc-shimmer;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.vc-media{animation:none}}@keyframes vc-shimmer{to{background-position:-200% 0}}.vc-img{object-fit:cover;width:100%;height:100%;transition:opacity .25s,transform .4s;display:block;position:absolute;inset:0}.vc-img-hover{opacity:0}@media (hover:hover){.vc:hover .vc-img-main:not(.is-zoom-only){opacity:0}.vc:hover .vc-img-hover{opacity:1}.vc:hover .vc-img-main.is-zoom-only{transform:scale(1.05)}}.vc.is-sold .vc-img{filter:grayscale(.6);opacity:.85}.vc-placeholder{text-align:center;color:var(--muted);background:var(--surface-alt);place-content:center;font-size:.8125rem;display:grid;position:absolute;inset:0}.vc-badge,.vc-fresh{z-index:1;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:calc(100% - 1rem);padding:.3125rem .5rem;font-size:.6875rem;font-weight:700;line-height:1;position:absolute;overflow:hidden}.vc-badge{color:#fff;background:var(--navy);top:.5rem;left:.5rem}.vc-badge-reserved{background:var(--reserved)}.vc-badge-sold{background:var(--sold)}.vc-badge-promo{background:var(--promo)}.vc-badge-request{background:var(--accent)}.vc-badge-cat{background:var(--navy)}.vc-fresh{color:var(--foreground);background:var(--surface);border:1px solid var(--border);bottom:.5rem;left:.5rem}.vc-fresh:before{content:"";vertical-align:.05em;background:oklch(55% .15 150);border-radius:50%;width:.4rem;height:.4rem;margin-right:.3rem;display:inline-block}.vc-fresh[hidden]{display:none}.vc-body{flex-direction:column;flex:1;gap:.375rem;padding:.625rem .75rem .75rem;display:flex}@media (width>=700px){.vc-body{gap:.5rem;padding:.875rem 1rem 1rem}}.vc-title{font-family:var(--font-body);overflow-wrap:break-word;hyphens:auto;margin:0;font-size:.9375rem;font-weight:600;line-height:1.3}.vc-specs{color:var(--muted);flex-wrap:wrap;gap:.25rem .75rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:flex}.vc-spec{white-space:nowrap;align-items:center;gap:.3125rem;line-height:1.3;display:inline-flex}.vc-spec-icon{color:var(--muted);flex:none}.vc-price{font-family:var(--font-body);letter-spacing:-.01em;color:var(--foreground);font-variant-numeric:tabular-nums;margin:auto 0 0;padding-top:.25rem;font-size:1.25rem;font-weight:700;line-height:1.2}@media (width>=700px){.vc-price{font-size:1.375rem}}.vc-note{color:var(--muted);margin:0;font-size:.75rem;line-height:1.4}.vc-guarantee{color:oklch(42% .12 150);align-items:flex-start;gap:.3125rem;margin:0;font-size:.75rem;font-weight:600;line-height:1.35;display:flex}.vc-guarantee svg{flex:none;margin-top:.1rem}@media (width<=380px){.vc-specs{gap:.25rem .5rem;font-size:.75rem}.vc-title{font-size:.875rem}}.landing-cars-grid.vc-grid{display:grid}.landing-cars-banner{margin-top:1.25rem}.vehicle-search-catalog .filter-chips{align-items:center}.vc-chip-clear{min-height:2.25rem;color:var(--accent);font:inherit;text-underline-offset:.2rem;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 .75rem;font-size:.8125rem;font-weight:600;text-decoration:underline}.vehicle-search-catalog .filter-chip button{min-width:2.25rem;min-height:2.25rem}@media (width<=900px){.vehicle-search-catalog .filter-chips{top:var(--vc-sticky-top,4.5rem);z-index:19;overscroll-behavior-x:contain;scrollbar-width:none;background:color-mix(in srgb, var(--background) 94%, transparent);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);border-bottom:1px solid var(--border);flex-wrap:nowrap;margin:0 -1.5rem 1rem;padding:.5rem 1.5rem;position:sticky;overflow-x:auto}.vehicle-search-catalog .filter-chips::-webkit-scrollbar{display:none}.vehicle-search-catalog .filter-chip{white-space:nowrap;flex:none;max-width:none}.quick-chips{scrollbar-width:none;flex-wrap:nowrap;margin-left:-1.5rem;margin-right:-1.5rem;padding:0 1.5rem .25rem;overflow-x:auto}.quick-chips::-webkit-scrollbar{display:none}.quick-chip,.quick-chips-label{white-space:nowrap;flex:none}.vehicle-search-results-heading .vehicle-search-sort{align-items:center;gap:.5rem;display:flex}.vehicle-search-results-heading .vehicle-search-sort select{flex:1}}.quick-chip{align-items:center;min-height:2.5rem;display:inline-flex}.vc-switch{cursor:pointer;align-items:center;gap:.625rem;min-height:44px;font-weight:600;grid-template-columns:none!important;display:flex!important}.vehicle-search-filter-body .vc-switch input{width:1.25rem;height:1.25rem;min-height:0;accent-color:var(--accent);flex:none}.vc-find-zero{margin:1.5rem 0 0}.vc-find-zero .find-car-banner{margin:0}.vc-find-zero[hidden],.vc-find-end[hidden]{display:none}.vc-find-end{margin-top:2rem}.vc-find-end .find-car-banner{margin:0}.vehicle-search-empty{margin-bottom:0}
