@media screen and (min-width: 761px) {
  .sidebar-filter-preview { margin: 10px 0; background: #f6f6f6; border: 1px solid #ddd; border-radius: 6px; overflow: hidden; }
  .sidebar-filter-preview-title { background: #d96026; color: #fff; padding: 7px 9px; font-size: 15px; font-weight: 700; }
  html.golos-live .sidebar-filter-preview #filters { display: block !important; margin: 0; padding: 10px 8px; border: 0; width: auto; font-size: 13px; }
  .sidebar-filter-preview .filters_table,
  .sidebar-filter-preview .filters_table tbody,
  .sidebar-filter-preview .filters_table tr,
  .sidebar-filter-preview .filters_table td { display: block; width: 100% !important; box-sizing: border-box; border: 0; padding: 0; }
  .sidebar-filter-preview :is(.catbrands, .catprice, .catparams) { width: auto; margin: 0; padding: 0; }
  .sidebar-filter-preview :is(.catprice, .catparams_item) { margin-top: 14px; padding-top: 10px; border-top: 1px solid #ddd; }
  .sidebar-filter-preview :is(.filters_title, .catparams_item_label) { margin-bottom: 7px; color: #404040; }
  .sidebar-filter-preview .catbrands_brands { display: grid; grid-template-columns: 1fr; width: auto; }
  .sidebar-filter-preview .catbrands_form_label { display: flex; align-items: flex-start; gap: 6px; float: none; width: auto !important; margin: 0 0 5px; line-height: 1.5; }
  .sidebar-filter-preview .catbrands_form_label_checkbox { flex: 0 0 auto; margin: 3px 0 0; }
  .sidebar-filter-preview .catbrands_form_label_text { width: auto; min-width: 0; overflow-wrap: anywhere; }
  .sidebar-filter-preview :is(.catprice_inputs, .catparams_inputs) { white-space: normal; font-size: 12px; }
  .sidebar-filter-preview :is(.filters_price, .filters_int) { width: 43px; box-sizing: border-box; }
  .sidebar-filter-preview .filters_buttons { display: grid; gap: 7px; margin-top: 14px; padding: 0; }
  .sidebar-filter-preview .filters_submit { width: 100%; box-sizing: border-box; font-size: 12px; padding: 5px 2px; margin: 0; border-radius: 4px; border: 1px solid #aaa; background: linear-gradient(#eee, #d5d5d5); cursor: pointer; }
  html.golos-live .sidebar-filter-preview .filters_table { table-layout: auto; }
  html.golos-live .sidebar-filter-preview .filters_table :is(tbody, tr, td) {
    float: none !important; clear: both; display: block !important;
    width: 100% !important; min-width: 0 !important; max-width: 100%;
    height: auto !important; position: static !important; padding: 0 !important;
  }
  html.golos-live .sidebar-filter-preview :is(.catbrands, .catprice, .catparams, .catbrands_brands, .filters_title, .catprice_inputs, .catparams_inputs) {
    float: none !important; clear: both; width: 100% !important;
    min-width: 0 !important; box-sizing: border-box; height: auto; overflow: visible;
  }
  html.golos-live .sidebar-filter-preview .filters_buttons { clear: both; width: 100%; }
  html.golos-live .sidebar-filter-preview .catbrands_brands {
    max-height: 180px; overflow-y: auto; overflow-x: hidden;
    padding-right: 4px; scrollbar-width: thin;
  }
  .sidebar-filter-search {
    display: block; box-sizing: border-box; width: 100%; min-width: 0;
    margin: 0 0 8px; padding: 5px 6px; font-size: 12px;
    border: 1px solid #ccc; border-radius: 3px; background: #fff;
  }
  .sidebar-filter-param summary {
    cursor: pointer; font-weight: 700; color: #404040; font-size: 13px;
    margin-bottom: 0;
  }
  .sidebar-filter-param[open] summary { margin-bottom: 8px; }
  .sidebar-filter-param { max-height: 230px; overflow-y: auto; }
}
@media screen and (max-width: 760px) {
  .sidebar-filter-search { display: none; }
}
