.block-sidebar-filter__box__slider-track{padding:0 .5rem}
.block-sidebar-filter__box__body--slider .form-range{width:100%;cursor:pointer}
.block-sidebar-filter__box__slider-labels{text-align:center;min-height:1.25rem;margin-top:.25rem}
.block-sidebar-filter__box__slider-label{display:none;font-size:.8rem;font-weight:600;color:#333}
.ui.checkbox{position:relative;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;user-select:none;min-height:1.5rem}
.ui.checkbox input[type="radio"],.ui.checkbox input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}
.ui.checkbox label{cursor:pointer;font-size:.95rem;color:#333;padding-left:0;line-height:1.4}
.block-sidebar-filter__box__body .field{margin-bottom:.5rem}
.ui.slider.checkbox label{padding-left:2.5rem}
.ui.slider.checkbox label::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:2rem;height:.5rem;background:#ccc;border-radius:500rem;transition:background .2s ease}
.ui.slider.checkbox label::after{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:1rem;height:1rem;background:#fff;border-radius:500rem;box-shadow:0 1px 3px rgba(0,0,0,0.3);transition:left .2s ease,background .2s ease}
.ui.slider.checkbox input:checked ~ label::before{background:#2dc98e}
.ui.slider.checkbox input:checked ~ label::after{left:1rem;background:#2dc98e}
.ui.toggle.checkbox label{padding-left:3.5rem}
.ui.toggle.checkbox label::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:2.75rem;height:1.5rem;background:#ccc;border-radius:500rem;transition:background .2s ease}
.ui.toggle.checkbox label::after{content:'';position:absolute;left:.25rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;background:#fff;border-radius:500rem;box-shadow:0 1px 3px rgba(0,0,0,0.3);transition:left .2s ease}
.ui.toggle.checkbox input:checked ~ label::before{background:#2dc98e}
.ui.toggle.checkbox input:checked ~ label::after{left:1.5rem}
.ui.checkbox input:focus ~ label::before{outline:2px solid #2dc98e;outline-offset:2px}
.ui.checkbox input:disabled ~ label{opacity:.5;cursor:not-allowed}