.jlp-filters{border-top:1px solid #e5e5e5}.jlp-filters .jlp-header{justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.jlp-filters .jlp-title{color:#000;font-size:20px;font-weight:600}.jlp-filters .jlp-clear{color:#000;text-transform:capitalize;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:14px;font-weight:400;text-decoration:underline}.jlp-filters .accordion{border-bottom:1px solid #d9d9d9;padding:0}.jlp-filters .btn-link{color:#000;cursor:pointer;background:0 0;border:0;width:100%;margin:0;padding:16px 0;display:block}.jlp-filters .btn-link:focus,.jlp-filters .btn-link:hover{box-shadow:none;color:#000;background:0 0;outline:0;text-decoration:none}.jlp-filters .filter-head{justify-content:space-between;align-items:center;display:flex;position:relative}.jlp-filters .filter-name{color:#000;font-size:16px;font-weight:600;line-height:1.2}.jlp-filters .filter-count{color:inherit;font-weight:inherit}.jlp-filters .expand-icon{flex:none;width:12px;height:12px;display:block;position:relative}.jlp-filters .expand-icon:before,.jlp-filters .expand-icon:after{content:"";background-color:gray;width:12px;height:2px;transition:all .3s ease-in-out;position:absolute;top:5px;right:0}.jlp-filters .expand-icon:after{transform:rotate(90deg)}.jlp-filters .accordion.is-open .expand-icon:after{transform:rotate(0)}.jlp-filters .accordion-body{padding:0 0 16px}.jlp-filters .checkbox{cursor:pointer;flex-direction:row;align-items:center;width:auto;display:flex}.jlp-filters .checkbox-input{appearance:none;aspect-ratio:1;cursor:pointer;background:#fff;border:1px solid #000;border-radius:2px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin:0;display:flex;position:relative}.jlp-filters .checkbox-input:checked{background:#000;border-color:#000}.jlp-filters .checkbox-input:checked:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:6px;height:11px;margin-bottom:3px;display:inline-block;transform:rotate(45deg)}.jlp-filters .checkbox:hover .checkbox-input{background-color:#f6f6f6}.jlp-filters .checkbox:hover .checkbox-input:checked{background:#000}.jlp-filters .checkbox-label{color:#000;cursor:pointer;margin-left:10px;font-size:14px;font-weight:400}.jlp-filters .filter-item-check{border-bottom:1px solid #d9d9d9;align-items:center;padding:20px 0;display:flex;position:relative}.jlp-filters .filter-list{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.jlp-filters .filter-list>li{padding-top:16px}.jlp-filters .filter-list>li:first-child{padding-top:0}.jlp-filters .filter-list--row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;max-height:none;display:grid}.jlp-filters .filter-list--row>li{padding-top:0}.dark .jlp-filters,.dark .jlp-filters .accordion,.dark .jlp-filters .filter-item-check{border-color:#334155}.dark .jlp-filters .btn-link,.dark .jlp-filters .filter-name,.dark .jlp-filters .checkbox-label,.dark .jlp-filters .jlp-title,.dark .jlp-filters .jlp-clear{color:#fff}.dark .jlp-filters .checkbox-input{background:0 0;border-color:#fff}.dark .jlp-filters .checkbox-input:checked{background:#fff;border-color:#fff}.dark .jlp-filters .checkbox-input:checked:after{border-color:#000}.dark .jlp-filters .checkbox:hover .checkbox-input{background-color:#1e293b}.jlp-scroll{scrollbar-width:thin;scrollbar-color:#e3e3e3 transparent;overscroll-behavior:contain}.jlp-scroll::-webkit-scrollbar{width:6px}.jlp-scroll::-webkit-scrollbar-track{background:0 0}.jlp-scroll::-webkit-scrollbar-thumb{background-color:#e3e3e3;border-radius:999px}.jlp-scroll:hover::-webkit-scrollbar-track{background-color:#f5f5f5}.dark .jlp-scroll{scrollbar-color:#475569 transparent}.dark .jlp-scroll::-webkit-scrollbar-thumb{background-color:#475569}
