/* Vzhlad povodneho filtra Shoptetu - uplatni sa len ked novy filter (23-10-filter-v2) nebezi.
   Presunute zo Zahlavia (HTML kody) 28. 10. 2026 bez zmeny pravidiel. */
.filters-unveil-button-wrapper a.unveil-button { color: #007C31 !important; }
.box-filters{ border:1px solid #e7e4dd; border-radius:14px; padding:20px 18px; background:#fff; }
#filters{ background:transparent; border:none; padding:0; }
#filters h4{ font-size:15px; font-weight:500; color:#2c2c2a; margin:0 0 14px; }
#filters .slider-header{ display:flex; align-items:center; justify-content:space-between; margin-bottom:8px; font-size:13px; color:#3b3a36; }
#filters .ui-slider{ height:4px; background:#e7e4dd; border:none; box-shadow:none; border-radius:2px; margin:8px 4px 4px; }
#filters .ui-slider .ui-slider-range{ background:#007C31; border-radius:2px; }
#filters .ui-slider .ui-slider-handle{ width:18px; height:18px; top:-7px; margin-left:-9px; background:#fff; border:2px solid #007C31; border-radius:50%; box-shadow:0 1px 3px rgba(0,0,0,.18); cursor:grab; }
#filters .ui-slider .ui-slider-handle:focus{ outline:none; }
#filters .filter-label{ padding-right:50px !important; }
#filters .filter-label:hover{ background:#f6f5f1; border-radius:8px; }
#filters .filter-label::before{ border-color:#cfccc3 !important; border-radius:6px !important; }
#filters input[type="checkbox"]:checked + .filter-label::before{ background:#007C31 !important; border-color:#007C31 !important; }
#filters .filter-count{ position:absolute !important; top:50%; right:8px; transform:translateY(-50%); float:none !important; margin:0; width:auto !important; min-width:22px; max-width:none !important; height:auto !important; white-space:nowrap !important; word-break:keep-all !important; overflow-wrap:normal !important; box-sizing:border-box; line-height:18px !important; text-align:center; font-size:12px; font-weight:500; color:#6b6862; background:#f1efe9; padding:2px 8px !important; border-radius:20px; }
#filters .filter-section-button a, #filters .filter-section-button button{ color:#683B15; }
#filters .filter-section-manufacturer .mf-toggle{ display:none !important; }
#filters .filter-section-parametric h4, #filters .filter-section-manufacturer h4{ cursor:pointer; position:relative; padding-right:22px; user-select:none; }
#filters .filter-section-parametric h4::after, #filters .filter-section-manufacturer h4::after{ content:""; position:absolute; right:4px; top:10px; width:7px; height:7px; border-right:2px solid #683B15; border-bottom:2px solid #683B15; transform:rotate(-135deg); transition:transform .2s; }
#filters .filter-section-parametric.claude-collapsed h4::after, #filters .filter-section-manufacturer.claude-collapsed h4::after{ transform:rotate(45deg); top:7px; }
#filters .filter-section-parametric.claude-collapsed form, #filters .filter-section-manufacturer.claude-collapsed form{ display:none; }
.filter-section-boolean div:has(> input[value="100"][name="dd[]"]), .filter-section-boolean input[value="100"][name="dd[]"], .filter-section-boolean input[value="100"][name="dd[]"] + .filter-label { display:none !important; }
