.product > a img {
transition: all .3s ease-in-out !important;
}

.product:hover > a img {
transform: scale(1.25);
}

.dictionary__param[data-producer_code]{
display: block!important;
}

.projector_buy__number_amounts {
display: none !important;
}

#projector_amount {
display: none !important;
}

.energy-label-inline {
  margin-left: 15px !important;
}

/* Piktogram ładowarki POD ceną */
.nocharger-below { margin-top: 12px; }
.nocharger-below img { max-height: 100px; height: auto; width: auto; display: block; }

/* (etykieta energetyczna pozostaje obok ceny – nic tu nie zmieniamy) */

/* Tooltip dla piktogramu pod ceną */
.nocharger-below .nocharger-hint{position:relative;display:inline-block;cursor:help}
.nocharger-below .nocharger-hint[data-tip]:hover::after,
.nocharger-below .nocharger-hint[data-tip]:focus::after{
  content:attr(data-tip);
  position:absolute; z-index:50;
  left:50%; transform:translateX(-50%);
  bottom:calc(100% + 8px);
  background:rgba(17,17,17,.95); color:#fff;
  font:500 12px/1.25 system-ui,Segoe UI,Roboto,Arial,sans-serif;
  padding:8px 10px; border-radius:6px;
  max-width:min(90vw,320px); white-space:normal; text-align:center;
  box-shadow:0 6px 24px rgba(0,0,0,.25); pointer-events:none;
}
.nocharger-below .nocharger-hint[data-tip]:hover::before,
.nocharger-below .nocharger-hint[data-tip]:focus::before{
  content:"";
  position:absolute; left:50%; transform:translateX(-50%);
  bottom:100%;
  border:6px solid transparent; border-top-color:rgba(17,17,17,.95);
}