.filter-sidebar{background:#fff;border:1px solid #e9ecef;border-radius:14px;width:100%;max-width:300px;position:sticky;top:20px;box-shadow:0 6px 18px rgba(16,24,40,.06)}.filter-sidebar .filter-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #eef2f6}.filter-sidebar .filter-header button{color:#f4b400;padding:0;font-size:14px}.filter-sidebar .filter-section{border-bottom:1px solid #f1f3f5;padding:12px 16px}.filter-sidebar .filter-section .section-header{width:100%;background:none;border:none;display:flex;justify-content:space-between;font-weight:700;padding:0;margin-bottom:12px;cursor:pointer}.filter-sidebar .filter-section .section-body{display:flex;flex-direction:column}.filter-sidebar .filter-section .section-body .form-check-label{font-size:14px;cursor:pointer}.filter-sidebar .filter-section .section-body .icon-label{display:inline-flex;align-items:center;gap:6px}.filter-sidebar .filter-section .section-body .show-more{color:#f4b400}.filter-sidebar .filter-section .section-body .capacity-subtitle{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;margin-bottom:10px}.filter-sidebar .filter-section .section-body .capacity-attribute-row{margin-top:14px;padding-top:12px;border-top:1px dashed #e5e7eb}.filter-sidebar .apply-btn{width:90%;background:#f4b400;border:none;color:#0a0a0a;font-weight:600;border-radius:10px;margin:12px 16px 16px}.filter-sidebar .apply-btn:hover{background:#e0a800}@media(max-width:991px){.filter-sidebar{max-width:100%;position:static;top:auto}}.range-slider{padding:2px 2px 0}.range-slider .range-slider-values{display:flex;align-items:center;gap:7px;margin-bottom:11px}.range-slider .range-slider-values span:not(.range-slider-values-sep){flex:1;min-width:0;font-size:12.5px;font-weight:700;color:#0a0a0a;background:#fff;border:1px solid #d1d5db;border-radius:7px;padding:7px 8px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;box-shadow:0 1px 2px rgba(15,23,42,.04)}.range-slider .range-slider-values span:not(.range-slider-values-sep):before{display:block;margin-bottom:2px;font-size:9px;font-weight:700;letter-spacing:.08em;color:#9ca3af}.range-slider .range-slider-values span:not(.range-slider-values-sep):first-child:before{content:"MIN"}.range-slider .range-slider-values span:not(.range-slider-values-sep):last-child:before{content:"MAX"}.range-slider .range-slider-values-sep{flex:1;height:1px;background:repeating-linear-gradient(90deg,#d1d5db 0,#d1d5db 3px,transparent 0,transparent 7px);min-width:10px;border:none!important;background-color:rgba(0,0,0,0)!important;padding:0!important}.range-slider .range-slider-track{position:relative;height:28px;display:flex;align-items:center}.range-slider .range-slider-track:before{content:"";position:absolute;left:0;right:0;height:6px;border-radius:999px;background:#e5e7eb;box-shadow:inset 0 1px 1px rgba(15,23,42,.08)}.range-slider .range-slider-fill{position:absolute;height:7px;border-radius:999px;background:linear-gradient(90deg,#f4b400,#fbbf24);pointer-events:none;z-index:1;box-shadow:0 1px 2px rgba(180,126,0,.25)}.range-slider .range-slider-bounds{display:flex;justify-content:space-between;font-size:11px;color:#9ca3af;margin-top:7px;padding:0 1px}.range-slider input[type=range]{position:absolute;top:0;left:0;width:100%;height:28px;margin:0;background:rgba(0,0,0,0);-webkit-appearance:none;appearance:none;pointer-events:none;z-index:2}.range-slider input[type=range]::-webkit-slider-runnable-track{height:6px;background:rgba(0,0,0,0);border-radius:999px}.range-slider input[type=range]::-moz-range-track{height:6px;background:rgba(0,0,0,0);border-radius:999px}.range-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:19px;height:19px;border-radius:50%;background:#f4b400;border:3px solid #fff;box-shadow:0 2px 5px rgba(0,0,0,.1),0 0 0 1px rgba(244,180,0,.3);cursor:pointer;margin-top:-6px;transition:transform .15s ease,box-shadow .15s ease}.range-slider input[type=range]::-moz-range-thumb{pointer-events:auto;width:19px;height:19px;border-radius:50%;background:#f4b400;border:3px solid #fff;box-shadow:0 2px 5px rgba(0,0,0,.1),0 0 0 1px rgba(244,180,0,.3);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.range-slider input[type=range]:hover:not(:disabled)::-webkit-slider-thumb{transform:scale(1.12)}.range-slider input[type=range]:hover:not(:disabled)::-moz-range-thumb{transform:scale(1.12)}.range-slider input[type=range]:active:not(:disabled)::-webkit-slider-thumb{box-shadow:0 0 0 6px rgba(254,229,51,.2)}.range-slider input[type=range]:active:not(:disabled)::-moz-range-thumb{box-shadow:0 0 0 6px rgba(254,229,51,.2)}.range-slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px rgba(244,180,0,.35)}.range-slider input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px rgba(244,180,0,.35)}.range-slider.range-slider-disabled .range-slider-values span:not(.range-slider-values-sep){color:#9ca3af;background:#f3f4f6;border-color:#e5e7eb}.range-slider.range-slider-disabled .range-slider-fill{background:#e9ecef}.range-slider.range-slider-disabled .range-slider-track:before{background:#e5e7eb}.range-slider.range-slider-disabled input[type=range]::-moz-range-track,.range-slider.range-slider-disabled input[type=range]::-webkit-slider-runnable-track{background:#e5e7eb}.range-slider.range-slider-disabled input[type=range]::-moz-range-thumb,.range-slider.range-slider-disabled input[type=range]::-webkit-slider-thumb{background:#e9ecef;box-shadow:none;cursor:not-allowed}