.block-list-92 {
	display: block;
	position: relative;
	width: 0;
    flex-shrink: 0;
	background-color:var(--colorF8F8F8);
}
.block-list-92 .flex-list {
    overflow: visible;
    overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	-webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
	position: -webkit-sticky;
    position: sticky;
}
.block-list-92 .ul {
    padding:var(--n24);
	border-bottom:1px solid var(--colorD8D8D8);
}
.block-list-92 .ul:last-child {
    border-bottom:none;
}
.block-list-92 .ul .ul-heading {
	position:relative;
	cursor:pointer;
}
.block-list-92 .ul .ul-heading h4 {
	color:var(--color000000);
	margin-bottom:0;
	font-weight: var(--weight700);
}
.block-list-92 .ul .ul-heading .css-icon {
	height:var(--n20);
	width:auto;
	position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
}
.block-list-92 .ul .ul-list {
	padding:0 var(--n16);
	margin:var(--n16) 0;
}
.block-list-92 .ul .ul-list li {
	list-style:none;
}
.block-list-92 .ul .ul-list li a {
  position: relative;
	display:block;
	color:var(--colorPrimary);
	margin:var(--n12) 0;
}
.block-list-92 .ul .ul-list li a .css-plus,.block-list-92 .ul .ul-list li a .css-minus {
  height:var(--n20);
	width:auto;
	position: absolute;
    top: 50%;
    right: var(--ng16);
    transform: translate(0, -50%);
}
.block-list-92 .ul .ul-list li a[aria-expanded="true"] .css-plus {
  display: none;
}
.block-list-92 .ul .ul-list li a[aria-expanded="true"] .css-minus {
  display: block;
}
.block-list-92 .ul .ul-list li a[aria-expanded="flase"] .css-plus {
  display: block;
}
.block-list-92 .ul .ul-list li a[aria-expanded="flase"] .css-minus {
  display: none;
}
.block-list-92 .ul .ul-list li ul {
	padding:0 var(--n8);
}
.block-list-92 .ul .ul-list li ul li {
	list-style:none;
}
.block-list-92 .ul .ul-list li ul li a {
	display:block;
	color:var(--color000000);
	margin:var(--n6) 0;
	padding: var(--n8);
}
.block-list-92 .ul .ul-list li ul li a .css-plus,.block-list-92 .ul .ul-list li ul li a .css-minus {
  right: var(--ng24);
}
.block-list-92 .ul .ul-list li ul li ul {
	padding:0;
}
.block-list-92 .ul .ul-list li ul li ul li {
	list-style:none;
}
.block-list-92 .ul .ul-list li ul li ul li a {
	display:block;
	color:var(--color000000);
	margin:var(--n6) 0;
	border-radius: var(--n24);
}
.block-list-92 .styled-checkbox {
  position: absolute;
  opacity: 0;
}
.block-list-92 .styled-checkbox + label {
  position: relative;
    cursor: pointer;
    padding: var(--n8) var(--n8);
    display: flex;
    align-items: center;
	font-weight: var(--weight500);
	color:var(--color000000);
	margin:var(--n6) 0;
	border-radius: var(--n24);
}
.block-list-92 .styled-checkbox + label:before {
  content: "";
  width: var(--n24);
  min-width:var(--n24);
  height: var(--n24);
  background-color: transparent;
	background-repeat: no-repeat;
    background-position: center;
    background-size: var(--n16) var(--n16);
	margin-right:var(--n8);
}
.block-list-92 .styled-checkbox:checked + label {
  background-color:var(--colorE6E5DF);
  font-weight: var(--weight700);
}
.block-list-92 .styled-checkbox:checked + label:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%23000' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class=''%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");
}
.block-list-92 .ul-list-styled2-checkbox {
	padding:0;
	margin: var(--n16) 0;
}
.block-list-92 .ul-list-styled2-checkbox li {
	list-style:none;
}
.block-list-92 .styled2-checkbox {
  position: absolute;
  opacity: 0;
}
.block-list-92 .styled2-checkbox + label {
  position: relative;
    cursor: pointer;
    padding: 0;
    display: flex;
    align-items: center;
	font-weight: var(--weight500);
	color:var(--color000000);
	margin:var(--n12) 0;
}
.block-list-92 .styled2-checkbox + label:before {
  content: "";
  width: var(--n24);
  min-width:var(--n24);
  height: var(--n24);
	background-repeat: no-repeat;
    background-position: center;
    background-size: var(--n16) var(--n16);
	margin-right:var(--n12);
	background-color:var(--colorD8D8D8);
	border-radius:var(--n8);
}
.block-list-92 .styled2-checkbox:checked + label:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%23fff' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class=''%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");
  background-color:var(--colorPrimary);
}
.block-list-92 .price-input {
  width: 100%;
  display: flex;
  margin: var(--n24) 0 var(--n16);
}
.block-list-92 .price-input .field {
  flex: 0 0 auto;
	width: 50%;
}
.block-list-92 .price-input .field span {
	display:block;
  font-weight: var(--weight500);
  margin-bottom:var(--n8);
}
.block-list-92 .price-input .field:last-child span {
  text-align:right;
}
.block-list-92 .field:first-child input {
  width: 100%;
  outline: none;
  font-weight: var(--weight500);
  color:var(--color000000);
  text-align:left;
  border: none;
    background: transparent;
    padding: 0;
}
.block-list-92 .field:last-child input {
  width: 100%;
  outline: none;
  font-weight: var(--weight500);
  color:var(--color000000);
  text-align:right;
  border: none;
    background: transparent;
    padding: 0;
}
.block-list-92 input[type="number"]::-webkit-outer-spin-button,
.block-list-92 input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.block-list-92 .slider {
  height: 5px;
  position: relative;
  background: var(--colorD8D8D8);
  border-radius: 5px;
  margin-top:var(--n24);
}
.block-list-92 .slider .progress {
  height: 100%;
  left: 25%;
  right: 25%;
  position: absolute;
  background: var(--colorPrimary);
}
.block-list-92 .range-input {
  position: relative;
}
.block-list-92 .range-input input {
  position: absolute;
  width: 100%;
  height: 5px;
  top: -5px;
  background: none;
  pointer-events: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.block-list-92 input[type="range"]::-webkit-slider-thumb {
  height: var(--n24);
  width: var(--n24);
  border-radius: 50%;
  background: var(--colorPrimary);
  pointer-events: auto;
  -webkit-appearance: none;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}
.block-list-92 input[type="range"]::-moz-range-thumb {
  height: var(--n24);
  width: var(--n24);
  border-radius: 50%;
  background: var(--colorPrimary);
  border: none;
  pointer-events: auto;
  -moz-appearance: none;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}
.block-list-92 .btn-all-range {
  width: 100%;
  background: var(--colorFFFFFF);
  color: var(--color000000);
  border: 1px solid var(--colorPrimary);
}
.block-list-92 .btn-all-range:hover {
  background: var(--colorPrimary);
  color: var(--colorFFFFFF);
}
.block-list-92-xs {
    width: 480px;
    position: fixed;
    top: 0;
    left: -480px;
    height: 100vh;
    z-index: 1050;
    background: var(--colorF8F8F8);
    transition: left 0.35s;
	padding:0;
	display: flex;
    flex-direction: column;
    max-width: 100%;
	visibility:visible;
}
.block-list-92-xs.active {
    left: 0;
	box-shadow: -2px 0px 10px 0px #00000026;
}
.block-list-92-xs-backdrop {
    display: none;
    position: fixed;
    width: 100vw;
    height: 100vh;
    z-index: 1049;
    opacity: 0;
    transition: opacity 0.1s;
    top: 0;
    left: 0;
    right: 0;
	background-color:var(--color00000075);
}
.block-list-92-xs-backdrop.active {
    display: block;
    opacity: 1;
}
.block-list-92-xs .d-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
	padding:var(--n24);
}
.block-list-92-xs .d-header > h3 {
	margin-bottom:0;
}
.block-list-92-xs .d-header .css-close {
	height:var(--n24);
	width:auto;
	cursor:pointer;
}
@media (max-width: 991.98px) {
.block-list-92 {
    display: none;
}
.block-list-92-xs .block-list-92 {
	display:block;
	width:100%;
	overflow-y: auto;
    visibility: visible;
    flex-shrink: 1;
}
}
@media (max-width: 575.98px) {
.block-list-92-xs {
    width: 400px;
    left: -400px;
}
}

@media (max-width: 375.98px) {
.block-list-92-xs {
    width: 100%;
    left: -100%;
}
}


