/* ==============================
   Produit (liste & fiche)
   ============================== */

/* Grille prix variantes “contenance : prix” */
.wc-variation-price-list {
  display: inline-block;
  width: max-content;
  text-align: right;
  line-height: 1.45;
  font-size: .95rem;
  letter-spacing: .1px;
}
.wc-variation-price-list del { opacity:.6; margin-right:.25em; }

/* Alignement prix en liste produits */
ul.products li.product .price,
ul.products .wc-block-grid__product .price,
.wc-block-grid__products li.product .price,
.wc-block-grid__products .wc-block-grid__product .price {
  text-align: right;
}

/* Fiche produit – neutraliser effets zoom/fade/overlay */
.single-product .woocommerce-product-gallery,
.single-product .woocommerce-product-gallery__image img,
.single-product .elementor-widget-woocommerce-product-images .woocommerce-product-gallery__image img {
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
  filter: none !important;
  mix-blend-mode: normal !important;
}
.single-product .woocommerce-product-gallery:before,
.single-product .woocommerce-product-gallery__wrapper:before,
.single-product .elementor-widget-woocommerce-product-images .woocommerce-product-gallery:before {
  content: none !important;
  display: none !important;
  opacity: 0 !important;
}
.single-product .zoomImg { display: none !important; }

/* Masquer meta (SKU/catégorie) en fiche */
.single-product .product_meta,
.single-product .product_meta .sku_wrapper,
.single-product .product_meta .posted_in { display:none !important; }

/* Quick View – masquer meta aussi (modales courantes) */
.quick-view .product_meta,
.quickview .product_meta,
.mfp-content .product_meta,
.elementor-quick-view .product_meta,
.woocommerce-quick-view .product_meta { display:none !important; }
