.price-slider {
  position: relative;
  width: 300px;
  height: 3px;
  background: #ddd;
  margin: 20px 0;
}

.price-slider .range {
  position: absolute;
  height: 3px;
  background: #0099D0;
  transition: left 0.15s ease, width 0.15s ease;
}

.price-slider .thumb {
  position: absolute;
  top: -5px;
  width: 10px;
  height: 10px;
  background: #fff;
  border: 2px solid #0099D0;
  border-radius: 50%;
  cursor: pointer;
  touch-action: none;
  transition: left 0.15s ease;
}

/* Быстрый отклик при перетаскивании */
.price-slider.dragging .thumb,
.price-slider.dragging .range {
  transition: none !important;
}
