/* Klizac s cijenom na stranici kategorije — profioprema.com.hr, 29.8.2026.
 *
 * Dva preklopljena <input type="range"> (klasicna tehnika za dvostruki
 * klizac bez vanjske knjiznice) plus traka koja pokazuje odabrani raspon.
 */

.po-cij-filtar {
  margin: 16px 0 24px;
  padding: 16px 18px;
  background: var(--po-ploha-2, #F2F5EF);
  border-radius: 3px;
  max-width: 480px;
}

.po-cij-glava {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  font-weight: 600;
  margin-bottom: 10px;
}

.po-cij-vrijednosti {
  font-family: 'IBM Plex Mono', monospace;
  font-weight: 400;
  font-variant-numeric: tabular-nums;
}

.po-cij-klizac {
  position: relative;
  height: 32px;
}

.po-cij-traka {
  position: absolute;
  top: 14px;
  left: 0;
  right: 0;
  height: 4px;
  border-radius: 2px;
  background: rgba(0, 0, 0, .12);
}

.po-cij-popunjeno {
  position: absolute;
  top: 14px;
  height: 4px;
  border-radius: 2px;
  background: var(--po-akcent, #64B224);
}

.po-cij-klizac input[type="range"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 32px;
  margin: 0;
  background: none;
  pointer-events: none;
  -webkit-appearance: none;
  appearance: none;
}

.po-cij-klizac input[type="range"]::-webkit-slider-thumb {
  pointer-events: auto;
  -webkit-appearance: none;
  appearance: none;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: var(--po-akcent, #64B224);
  border: 2px solid var(--po-na-akcentu, #12171A);
  cursor: pointer;
  margin-top: 7px;
}

.po-cij-klizac input[type="range"]::-moz-range-thumb {
  pointer-events: auto;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: var(--po-akcent, #64B224);
  border: 2px solid var(--po-na-akcentu, #12171A);
  cursor: pointer;
}

.po-cij-klizac input[type="range"]::-webkit-slider-runnable-track { background: none; }
.po-cij-klizac input[type="range"]::-moz-range-track { background: none; }

.po-cij-dno {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-top: 6px;
}

.po-cij-gumb {
  font: inherit;
  font-weight: 600;
  padding: 7px 18px;
  border-radius: 3px;
  border: 0;
  background: var(--po-akcent, #64B224);
  color: var(--po-na-akcentu, #12171A);
  cursor: pointer;
}

.po-cij-ponisti {
  font-size: 13px;
  text-decoration: underline;
  text-underline-offset: 2px;
  color: inherit;
}

@media (prefers-color-scheme: dark) {
  .po-cij-filtar { background: rgba(255, 255, 255, .05); }
  .po-cij-traka { background: rgba(255, 255, 255, .15); }
}
