
/* ===== Hide prices and currency for PUBLIC users (PLP cards) ===== */
.o_wsale_product_information .product_price,
.o_wsale_product_information .o_wsale_product_price,
.o_wsale_product_information [itemprop='price'],
.o_wsale_product_information .oe_price_h4,
.o_wsale_product_information .oe_currency_value,
.o_wsale_product_information .currency_symbol,
.o_wsale_product_information .oe_currency_id,
.o_wsale_product_information .price,
.o_wsale_product_information .product-price,
.o_wsale_product_information .oe_striked_price,
.o_wsale_product_information .o_wsale_total,
.o_wsale_product_information .o_wsale_price,
.product_price, .product-price, .price, .oe_currency_value,
.currency_symbol, [itemprop='price'] {
  display: none !important;
}

/* Specific USD span from your theme */
#o_wsale_products_grid .o_wsale_product_information .o_wsale_product_sub > div > span {
  display: none !important;
}

/* ===== PDP: hide price containers ===== */
#product_details .product_price,
#product_details .o_wsale_product_price,
#product_details [itemprop='price'],
#product_details .oe_price_h4,
#product_details .oe_currency_value,
#product_details .price,
#product_details .product-price,
#product_details .oe_striked_price,
#product_details .o_wsale_total,
#product_details .o_wsale_price {
  display: none !important;
}

/* ===== Hide price filter (provided selector) ===== */
#o_wsale_price_range_option > div { display: none !important; }

/* ===== Force category filmstrip visible ===== */
#o_wsale_categories_filmstrip { 
  display: block !important; 
  visibility: visible !important; 
  opacity: 1 !important; 
  height: auto !important;
}
#o_wsale_categories_filmstrip > div {
  display: flex !important;
  flex-wrap: nowrap !important;
  overflow-x: auto !important;
  gap: .5rem !important;
  height: auto !important;
  visibility: visible !important;
  opacity: 1 !important;
}
#o_wsale_categories_filmstrip > div > ul {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: .5rem !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
#o_wsale_categories_filmstrip > div > ul > li {
  display: inline-flex !important;
}
#o_wsale_categories_filmstrip > div > ul > li > a,
#o_wsale_categories_filmstrip > div > ul > li > a > div {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
}
#o_wsale_categories_filmstrip .collapse:not(.show) { 
  display: block !important; 
  height: auto !important; 
}
#o_wsale_categories_filmstrip .d-none,
#o_wsale_categories_filmstrip [hidden],
#o_wsale_categories_filmstrip .visually-hidden {
  display: block !important;
  visibility: visible !important;
}

/* Ensure it sits above overlays */
#o_wsale_categories_filmstrip { position: relative; z-index: 2; }
