[data-catalog-vehicle][hidden] { display: none !important; }
[data-catalog-vehicle-home]:empty, [data-catalog-vehicle-slot]:empty { display: none; }
[data-catalog-vehicle-home] .catalog-vehicle-group { margin: .5rem 0 1rem; padding: 0 .35rem; }
[data-catalog-vehicle-home] .catalog-vehicle-group > .filter-widget__body { padding-top: 0; }
/* Synchronous intrinsic measurement; the same controls return before paint. */
.catalog-car__sizes.catalog-car__sizes--measuring {
    display: block !important;
    position: fixed;
    visibility: hidden;
    width: max-content;
    max-width: none;
    columns: auto 1 !important;
}
.catalog-car__sizes--measuring .catalog-car__option { width: max-content; }
.catalog-car__sizes--measuring .filter-widget__label { flex: none; }
.catalog-car__sizes--measuring [data-filter-label] { white-space: nowrap; }
@media (min-width: 576px) and (max-width: 1199.98px) {
    [data-catalog-vehicle-home] .catalog-car {
        display: grid;
        grid-template-columns: minmax(160px, 220px) minmax(0, 1fr);
        align-items: start;
        gap: .4rem .75rem;
    }
    [data-catalog-vehicle-home] .catalog-car__vehicle-link { grid-column: 1; grid-row: 1; }
    [data-catalog-vehicle-home] .catalog-car__vehicle { margin: 0; }
    [data-catalog-vehicle-home] .catalog-car__garage { grid-column: 1; grid-row: 2; }
    [data-catalog-vehicle-home] .catalog-car__garage-status { grid-column: 1 / -1; }
    [data-catalog-vehicle-home] .catalog-car__sizes { grid-column: 2; grid-row: 1 / span 2; }
    [data-catalog-vehicle-home] .catalog-car__sizes {
        display: var(--car-fit-display, block);
        grid-auto-flow: column;
        grid-template-columns: repeat(var(--car-fit-columns, 1), minmax(0, 1fr));
        grid-template-rows: repeat(var(--car-fit-rows, 4), auto);
        column-gap: 1rem;
    }
    [data-catalog-vehicle-home] .catalog-car__option {
        break-inside: avoid;
        margin-left: 0;
        margin-right: 0;
    }
    [data-catalog-vehicle-home] .catalog-car__note { grid-column: 2; margin: 0; }
    [data-catalog-vehicle-home] .catalog-car__category-switch { grid-column: 2; }
}
@media (min-width: 576px) and (max-width: 767.98px) {
    [data-catalog-vehicle-home] .catalog-car__vehicle-link,
    [data-catalog-vehicle-home] .catalog-car__garage,
    [data-catalog-vehicle-home] .catalog-car__sizes,
    [data-catalog-vehicle-home] .catalog-car__note,
    [data-catalog-vehicle-home] .catalog-car__category-switch { grid-column: 1 / -1; }
    [data-catalog-vehicle-home] .catalog-car__sizes { grid-row: auto; }
}
@media (min-width: 1200px) {
    [data-catalog-vehicle-home] { display: none; }
    [data-catalog-vehicle-slot="desktop"] .catalog-vehicle-group > .filter-widget__body > .wheel-size-garage > .wheel-size-garage__trigger {
        width: 100%;
        justify-content: center;
    }
}
