/* oasvitrine — MODE VITRINE
   -------------------------------------------------------------------------
   Masquage d'affichage sur le SITE GÉNÉRAL uniquement (hors contexte
   association, et seulement quand OAS_PUBLIC_SALES = 0).

   Aucune valeur de prix n'est modifiée : c'est un masquage visuel.
   La vraie protection anti-commande est le garde serveur du module
   (hookActionFrontControllerInitAfter) : /panier et /commande publics
   sont redirigés, l'ajout au panier public est refusé.

   Le tunnel association utilise ses PROPRES classes (.assoc-add-form,
   .assoc-add-btn, .assoc-qty-*, .assoc-funnel-nav) : aucun sélecteur
   ci-dessous ne les cible. De plus le module n'émet PAS ce fichier en
   contexte association.
   ------------------------------------------------------------------------- */

/* ---------- Prix ---------- */
.product-price,
.product-prices,
.product-price-and-shipping,
.product-miniature .price,
.products .price,
.product-list .price,
.regular-price,
.current-price,
.has-discount .product-price,
.product-discount,
.product-pack-price,
.pack-product-price,
#product-details .price,
.js-product-price,
.price,
.product-flags .discount,
.discount-percentage,
.price-drop-badge {
    display: none !important;
}

/* ---------- Contrôles d'achat ---------- */
.product-add-to-cart,
#add-to-cart-or-refresh,
.product-actions .add-to-cart,
.btn.add-to-cart,
.add-to-cart,
.js-add-to-cart,
.product-miniature form.add-to-cart-form,
.product-miniature .product-list-actions,
.product-list-actions .add-to-cart,
.product-quantity,
.product-add-to-cart .qty,
.quantity-button,
.product-refresh,
.product-availability .add-to-cart {
    display: none !important;
}

/* ---------- Panier de l'en-tête général ---------- */
#_desktop_cart,
#_mobile_cart,
.blockcart,
.blockcart-wrapper,
.header-cart,
.cart-preview,
.col-mobile-btn-cart,
.mobile-cart,
#header .blockcart,
.header-nav .blockcart {
    display: none !important;
}
