:root {
    --product-list-card-bg: #fff;
    --product-list-card-border: rgba(0, 0, 0, 0.08);
    --product-list-card-radius: 5px;
    --product-list-card-shadow: 1px 0 50px rgba(255, 255, 255, 1);
    --product-list-card-hover-shadow: 1px 0 50px rgba(0, 0, 0, 0.2);
    --product-list-card-hover-scale: 1.08;
    --product-list-image-height: 240px;
    --product-list-price-bg: linear-gradient(to right, transparent 0%, #fff 90%, #fff 100%);
    --product-list-price-color: var(--site-color-text);
    --product-list-name-color: var(--site-color-text);
    --product-list-brand-color: var(--site-color-muted);
    --product-list-filter-accent: var(--site-color-accent);
}

body.tenant .Classe_Div_Liste_Articles_Liste {
    gap: 18px;
}

body.tenant .Classe_Div_Liste_Articles_Case {
    border: 1px solid var(--product-list-card-border);
    border-radius: var(--product-list-card-radius);
    background: var(--product-list-card-bg);
    box-shadow: var(--product-list-card-shadow);
}

body.tenant article.Classe_Div_Liste_Articles_Case:hover {
    transform: scale(var(--product-list-card-hover-scale));
    box-shadow: var(--product-list-card-hover-shadow);
}

body.tenant .Classe_Div_Liste_Articles_Case_Photo {
    min-height: var(--product-list-image-height);
}

body.tenant .Classe_Div_Liste_Case_Bas {
    color: var(--product-list-name-color);
}

body.tenant .Classe_Div_Liste_Case_Bas .Classe_Div_Article_Marque {
    color: var(--product-list-brand-color);
}

body.tenant .Classe_Div_Liste_Case_Prix {
    background: var(--product-list-price-bg);
    color: var(--product-list-price-color);
}

body.tenant .ProductList_ClearFilters {
    color: var(--product-list-filter-accent);
}

body.tenant .ProductList_FilterPill:focus-visible {
    outline: 2px solid var(--product-list-filter-accent);
    outline-offset: 2px;
}

body.tenant .ProductList_FilterPill:hover .ProductList_FilterRemove,
body.tenant .ProductList_FilterPill:focus-visible .ProductList_FilterRemove {
    background: var(--product-list-filter-accent);
}
