/* Boutique — tablet landscape (992px–1199px) */

/* Footer masqué — pas assez de hauteur utile sur tablette landscape */
.site-footer { display: none; }

/* Corrige le débordement horizontal : flex-shrink:0 sur #customize-main
   empêche la colonne de se contraindre à la largeur du viewport */
body.shop-flex-layout #customize-main {
    min-width: 0;
    max-width: 100%;
}

/* Sidebar légèrement plus compacte */
:root {
    --shop-sidebar-w: 200px;
}

.shop-sidebar__header {
    padding: 14px 16px 10px;
}

.shop-sidebar__body {
    padding: 16px;
    gap: 20px;
}

/* Grille produits : 3–4 colonnes selon la place disponible */
.product-list {
    width: 100%;
    padding: clamp(14px, 3vw, 24px);
    gap: clamp(12px, 2vw, 18px);
    grid-template-columns: repeat(auto-fill, minmax(170px, 1fr));
}
