.projector_buy__number_amounts {
display: none !important;
}
#projector_amount {
display: none !important;
}
.contact_stocks {
display: none !important;
}
/* ——— NIEDOSTĘPNY PRODUKT: ukryj całą sekcję cen ——— */
body:has(.projector_buy__number_amounts.d-none) #projector_prices_section {
  display: none !important;
}

/* Jeśli wolisz nie chować całego #projector_prices_section, tylko jego elementy,
   użyj tego zamiast reguły wyżej: */
/*
body:has(.projector_buy__number_amounts.d-none) #projector_price_value,
body:has(.projector_buy__number_amounts.d-none) #projector_prices_section .projector_prices__info,        /* „netto / 1 szt.” */
body:has(.projector_buy__number_amounts.d-none) #projector_prices_section .projector_prices__lowest_price,
body:has(.projector_buy__number_amounts.d-none) #projector_prices_section .projector_prices__maxprice_wrapper,
body:has(.projector_buy__number_amounts.d-none) #projector_prices_section .projector_prices__points {
  display: none !important;
}
*/

/* ——— NIEDOSTĘPNY PRODUKT: ukryj kontrolki ilości ——— */
body:has(.projector_buy__number_amounts.d-none) .projector_buy__number {      /* dropdown 1/2/3… */
  display: none !important;
}
body:has(.projector_buy__number_amounts.d-none) .projector_buy__more,         /* pole „1” (input) */
body:has(.projector_buy__number_amounts.d-none) #projector_number {
  display: none !important;
}
/* Ukryj cały blok ilości przy niedostępnym produkcie */
body:has(.projector_buy__number_amounts.d-none) .projector_buy__number_inputs,
body:has(.projector_buy__number_amounts.d-none) .projector_buy__number_wrapper {
  display: none !important;
}