@media (max-width: 1200px) {
    body.spacer-theme .brand-grid{
        grid-template-columns:repeat(4, 1fr);
    }

    body.spacer-theme .product-highlight .woocommerce ul.products{
        grid-template-columns:repeat(3, minmax(0, 1fr));
    }

    body.spacer-theme .site-footer__grid{
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 992px) {
    body.spacer-theme h1{
        font-size:var(--fs-36);
    }

    body.spacer-theme h2{
        font-size:var(--fs-28);
    }

    body.spacer-theme .section-heading--split,
    body.spacer-theme .vehicle-search-hero__grid,
    body.spacer-theme .trust-section__grid{
        grid-template-columns:1fr;
    }

    body.spacer-theme .brand-grid,
    body.spacer-theme .product-highlight .woocommerce ul.products{
        grid-template-columns:repeat(2, minmax(0, 1fr));
    }

    body.spacer-theme .site-header__inner{
        gap:var(--space-16);
    }

    body.spacer-theme .site-header__quicklinks{
        padding-left:0;
        border-left:none;
    }
}

@media (max-width: 768px) {
    body.spacer-theme .vehicle-search-hero,
    body.spacer-theme .home-configurator-shell,
    body.spacer-theme .brand-showcase,
    body.spacer-theme .category-showcase,
    body.spacer-theme .product-highlight,
    body.spacer-theme .front-content,
    body.spacer-theme .trust-section{
        margin-top:var(--section-space-sm);
    }

    body.spacer-theme .vehicle-search-hero__main--immersive,
    body.spacer-theme .shop-archive__hero,
    body.spacer-theme .content-panel--shop-archive,
    body.spacer-theme .content-panel--configurator-home,
    body.spacer-theme .brand-showcase,
    body.spacer-theme .product-highlight .content-panel--shop,
    body.spacer-theme .trust-card,
    body.spacer-theme .site-footer__brand,
    body.spacer-theme .site-footer__column{
        padding:var(--panel-padding-current-mobile, var(--panel-padding-md-mobile)) !important;
    }

    body.spacer-theme .site-footer__bottom{
        grid-template-columns:1fr;
        display:grid;
    }

    body.spacer-theme .brand-grid{
        grid-template-columns:repeat(2, 1fr);
    }

    body.spacer-theme .category-showcase--homepage .category-showcase__grid{
        gap:var(--space-16);
    }

    body.spacer-theme .category-showcase--homepage .category-card{
        flex-basis:min(78vw, 520px);
        min-width:min(78vw, 520px);
    }

    body.spacer-theme .category-showcase--homepage .category-showcase__grid{
        gap:var(--space-16);
    }

    body.spacer-theme .category-showcase--homepage .category-card{
        display:grid;
        grid-template-columns:minmax(104px, 120px) minmax(0, 1fr);
        gap:var(--space-14);
        align-items:center;
        padding:var(--panel-padding-current-mobile, var(--panel-padding-sm-mobile)) !important;
    }

    body.spacer-theme .category-showcase--homepage .category-card__media{
        aspect-ratio:4 / 3;
        border-radius:var(--radius-12);
    }

    body.spacer-theme .category-showcase--homepage .category-card__body{
        padding-top:0;
        gap:var(--space-8);
    }

    body.spacer-theme .category-showcase--homepage .category-card strong{
        margin-bottom:var(--space-6);
        font-size:var(--fs-18);
        line-height:var(--lh-heading);
    }

    body.spacer-theme .category-showcase--homepage .category-card__description{
        font-size:var(--fs-15);
    }

    body.spacer-theme .category-showcase--homepage .category-card__meta,
    body.spacer-theme .category-showcase--homepage .category-card__cta{
        margin-top:var(--space-10);
    }

    body.spacer-theme .site-header__main{
        padding:var(--space-12) 0;
    }

    body.spacer-theme .site-header__search{
        width:100%;
    }

    body.spacer-theme .site-header__quicklink{
        flex:1 1 auto;
    }
}

@media (max-width: 576px) {
    body.spacer-theme .category-showcase--homepage .category-showcase__grid{
        gap:var(--space-14);
    }

    body.spacer-theme .category-showcase--homepage .category-card{
        flex-basis:86vw;
        min-width:86vw;
        grid-template-columns:minmax(0, 1fr);
        align-items:start;
    }

    body.spacer-theme .category-showcase--homepage .category-card__media{
        aspect-ratio:16 / 10;
    }

    body.spacer-theme h1{
        font-size:var(--fs-32);
    }

    body.spacer-theme .product-highlight .woocommerce ul.products,
    body.spacer-theme .site-footer__grid{
        grid-template-columns:1fr;
    }

    body.spacer-theme .button,
    body.spacer-theme .woocommerce a.button,
    body.spacer-theme .woocommerce button.button,
    body.spacer-theme .spacer-product-card__view{
        width:100%;
    }

    body.spacer-theme .brand-showcase__chips{
        gap:var(--space-8);
    }
}

