.price-range-slider { position:relative; height:30px; margin:8px 4px 0; }
.price-range-slider__rail { position:absolute; top:13px; left:8px; right:8px; height:4px; border-radius:4px; background:#ddd; }
.price-range-slider__selection { position:absolute; height:100%; border-radius:4px; background:#ef6a25; }
.price-range-slider__handle { position:absolute; top:0; left:0; width:100%; height:30px; margin:0; padding:0; border:0; appearance:none; -webkit-appearance:none; background:transparent; pointer-events:none; }
.price-range-slider__handle::-webkit-slider-runnable-track { height:4px; background:transparent; }
.price-range-slider__handle::-webkit-slider-thumb { -webkit-appearance:none; appearance:none; width:18px; height:18px; margin-top:-7px; border:1px solid #d95217; border-radius:50%; background:#f26724; pointer-events:auto; cursor:pointer; }
.price-range-slider__handle::-moz-range-track { height:4px; background:transparent; }
.price-range-slider__handle::-moz-range-thumb { width:18px; height:18px; box-sizing:border-box; border:1px solid #d95217; border-radius:50%; background:#f26724; pointer-events:auto; cursor:pointer; }
.price-range-slider__handle:focus-visible::-webkit-slider-thumb { outline:2px solid #333; outline-offset:2px; }
.price-range-slider__handle:focus-visible::-moz-range-thumb { outline:2px solid #333; outline-offset:2px; }
@media screen and (max-width:767px) {
  html.golos-live .page__catalog > #filters :is(.catprice_inputs,.catparams_inputs) {
    display:grid; grid-template-columns:1.2em minmax(0,1fr) 1.2em minmax(0,1fr) 2.4em; gap:5px;
  }
  html.golos-live .page__catalog > #filters :is(.catprice_inputs,.catparams_inputs) > input { width:100% !important; }
  html.golos-live .page__catalog > #filters .sidebar-filter-param > .catbrands_form_label {
    display:flex !important; align-items:flex-start; gap:6px; overflow-wrap:anywhere; word-break:normal;
  }
  html.golos-live .page__catalog > #filters .sidebar-filter-param > .catbrands_form_label > input.catbrands_form_label_checkbox {
    float:none !important; flex:0 0 auto; margin:4px 0 0 !important;
  }
  html.golos-live .page__catalog > #filters .sidebar-filter-param .filter-option-text { flex:1 1 0; min-width:0; overflow-wrap:anywhere !important; word-break:break-word !important; }
}
@media screen and (min-width:768px) {
  html.golos-live .sidebar-filter-preview #filters :is(.catprice,.catparams_item) { height:auto; min-width:0; }
  html.golos-live .sidebar-filter-preview #filters :is(.catprice_inputs,.catparams_inputs) {
    display:grid; grid-template-columns:1.2em minmax(0,1fr) 1.2em minmax(0,1fr) 2.3em;
    align-items:center; gap:3px; width:100%; min-width:0; box-sizing:border-box; white-space:nowrap;
  }
  html.golos-live .sidebar-filter-preview #filters :is(.catprice_inputs,.catparams_inputs) > span { flex:0 0 auto; }
  html.golos-live .sidebar-filter-preview #filters :is(.catprice_inputs,.catparams_inputs) > input {
    width:100% !important; min-width:0; box-sizing:border-box;
    height:28px; padding:0 4px; border:1px solid #bbb; border-radius:4px; background:#fff;
  }
}
