/* 1. Skrytie cenového posuvníka v kategóriách */
#filters .price-range,
.filters-wrapper .price-range,
.category-filter-price {
  display: none !important;
}

/* 2. Čistý dizajn boxu pre zostávajúci filter (Na sklade) */
#filters,
.filters-wrapper {
  background: #faf5ed !important;
  border: 0 !important;
  border-radius: 20px !important;
  padding: 16px 24px !important;
  margin-bottom: 24px !important;
}

/* 3. Úprava lišty radenia (Najpredávanejšie, Najlacnejšie, Najdrahšie, Abecedne) */
.category-header,
.list-sorting,
.sort-wrapper {
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  margin-bottom: 18px !important;
}

.category-header ul,
.list-sorting ul,
.sort-wrapper ul {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  background: transparent !important;
  border: 0 !important;
}

.category-header li a,
.category-header li label,
.list-sorting li a,
.sort-wrapper li a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 10px 20px !important;
  border-radius: 50px !important;
  background: #faf5ed !important;
  border: 0 !important;
  color: #000 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  transition: background-color .2s ease, color .2s ease !important;
}

.category-header li a:hover,
.category-header li label:hover,
.list-sorting li a:hover,
.sort-wrapper li a:hover {
  background: #F3EADC !important;
  color: #761A31 !important;
}

/* Aktívna položka radenia (napr. Najpredávanejšie) */
.category-header li.active a,
.category-header li.active label,
.category-header input:checked + label,
.list-sorting li.active a,
.sort-wrapper li.active a {
  background: #761A31 !important;
  color: #fff !important;
  font-weight: 700 !important;
}