
/* ============================================
   Heat Fence – Final Shoopy CSS v13
   Hides prices everywhere (PDP, Category, Related, and MRPs)
   ============================================ */

/* ---------- PRODUCT PAGE (PDP) ---------- */
.product-pricing-root .product-pricing-primary,
.product-pricing-root .product-pricing-secondary,
.product-pricing-root .product-pricing-meas-unit,
.product-pricing-root .product-pricing-price span,
.product-pricing-root [class*="discount" i],
.product-pricing-root [class*="offer" i],
.product-pricing-root [class*="off" i] {
  display: none !important;
  visibility: hidden !important;
}
.product-pricing-root .product-pricing-price,
.product-pricing-root .price-container,
.product-pricing-root .price-wrapper {
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  border: 0 !important;
}

/* ---------- CATEGORY / LISTING PAGE ---------- */
/* Hide sale price */
h3.pr-sale-price.sh-product-card-price {
  display: none !important;
  visibility: hidden !important;
}

/* Hide strikethrough MRP price */
s.pr-mrp-price.sh-product-card-mrp {
  display: none !important;
  visibility: hidden !important;
}

/* Collapse spacing after removing prices */
h3.pr-sale-price.sh-product-card-price + *,
s.pr-mrp-price.sh-product-card-mrp + * {
  margin-top: 0 !important;
}

/* Generic hiding for other price blocks */
:where(.collection-products,.category-products,.category-page,
       .product-list,.products-list,.product-grid,.products-grid,
       .collection,.listing,.catalog)
 :is(.pr-sale-price,.pr-mrp-price,
     .product-card-price,.product-card-mrp,
     .sh-product-card-price,.sh-product-card-mrp,
     [class*="price" i],[id*="price" i],[class*="mrp" i]) {
  display: none !important;
  visibility: hidden !important;
}

/* Hide currency symbols in listing cards */
:where(.collection-products,.category-products,.category-page,
       .product-list,.products-list,.product-grid,.products-grid,
       .collection,.listing,.catalog)
 :is(.currency-symbol,.fa-inr,[class*="rupee" i],[class*="inr" i]) {
  display: none !important;
  visibility: hidden !important;
}

/* Collapse containers after hiding prices */
:where(.collection-products,.category-products,.category-page,
       .product-list,.products-list,.product-grid,.products-grid,
       .collection,.listing,.catalog)
 :is(.price-container,.price-wrapper,.amount,.final-price) {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
}

/* ---------- RELATED / RECOMMENDED PRODUCTS ---------- */
:where(.related-products,.product-related,.products-related,.related,
       .recommended-products,.recommendations,.you-may-also-like,
       .suggested-products,.similar-products,.upsell-products)
 :is(.pr-sale-price,.pr-mrp-price,.product-card-price,.product-card-mrp,
     .sh-product-card-price,.sh-product-card-mrp,
     [class*="price" i],[id*="price" i],[class*="mrp" i]) {
  display: none !important;
  visibility: hidden !important;
}
:where(.related-products,.product-related,.products-related,.related,
       .recommended-products,.recommendations,.you-may-also-like,
       .suggested-products,.similar-products,.upsell-products)
 :is(.currency-symbol,.fa-inr,[class*="rupee" i],[class*="inr" i]) {
  display: none !important;
  visibility: hidden !important;
}
:where(.related-products,.product-related,.products-related,.related,
       .recommended-products,.recommendations,.you-may-also-like,
       .suggested-products,.similar-products,.upsell-products)
 :is(.price-container,.price-wrapper,.amount,.final-price) {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
}
