Bonjour,
Désolé pour la confusion sur le diagnostic précédent. Après avoir chargé /librairie.html dans un navigateur et inspecté le rendu, le CSS de la grille fonctionne bien : chaque conteneur produits est en `display: grid` avec 12 colonnes, et chacun de vos produits est bien en `grid-column: span 6` (moitié de la ligne, soit 400 px sur 800 px). Le réglage 2 colonnes est donc actif côté HikaShop.
Ce que vous voyez vient en fait de la structure de votre catalogue. Votre menu Librairie ouvre la catégorie « Librairie », qui contient cinq sous-catégories (Législation et réglementation, IFFPF Création et Gestion, IFFPF Savoir-faire et Technique, Editions Le Moniteur, Collection « Les professionnels funéraires »). HikaShop affiche les produits de chaque sous-catégorie dans son propre bloc indépendant, avec le titre H2 de la sous-catégorie en haut. Or chacune de vos cinq sous-catégories ne contient qu'un seul produit. Le moteur réserve bien la moitié droite de chaque ligne pour la deuxième colonne, mais cette case reste vide puisqu'il n'y a pas de second produit pour la remplir. Visuellement vous avez donc cinq lignes empilées, chacune avec un produit calé à gauche et la moitié droite vide, ce qui donne l'impression d'une seule colonne.
Pour obtenir réellement deux produits côte à côte, deux pistes :
1. Ajouter au moins un deuxième produit dans chaque sous-catégorie. Les blocs concernés rempliront alors les deux colonnes.
2. Si vous préférez voir vos cinq produits réunis dans une grille unique sans le regroupement par sous-catégorie, désactivez l'affichage des sous-catégories sur le menu via l'option « Affichage des catégories enfants ».