/* robiami — correctif photos produit (à charger EN DERNIER, après complements.css).
   Cause : .deal-card .thumb est en display:grid (complements.css) ; dans une grille, le height:100% de l'img
   ne se résout pas, l'img prend sa hauteur naturelle (carré = largeur) > hauteur du cadre 4/3,
   elle déborde vers le bas et overflow:hidden la coupe (+ padding cumulé 16px cadre + 12px img). */

/* Cartes (accueil, catégories, produits similaires) */
.deal-card .thumb{display:block;position:relative;aspect-ratio:4/3;padding:0;margin:8px 8px 0;background:#fff;border-radius:16px;overflow:hidden;border-bottom:0}
.deal-card .thumb img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center;padding:14px;box-sizing:border-box;display:block}
.deal-card .thumb .badge-remise{z-index:1}
.deal-card .thumb__fallback{padding:18%;opacity:.35}

/* Fiche produit : la photo principale s'affichait déjà entière (height:auto) ; on garantit juste le centrage */
.product-detail .thumb img{object-fit:contain;object-position:center;margin:0 auto;max-height:520px}
