/** Shopify CDN: Minification failed

Line 1292:95 Unexpected "{"

**/
#FacetFiltersFormMobile li.facets__item.show-more-item.hidden {
  display: none;
}
price-range .field_input {
  background-color: rgb(var(--color-input-bg));
  overflow: hidden;
}
price-range .form-control:focus {
  border-radius: var(--bs-border-radius-lg) !important;
}
/*!Ion.RangeSlider, 2.3.1, © Denis Ineshin, 2010 - 2019, IonDen.com, Build date: 2019-12-19 16:51:02*/

.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 12px;
  font-family: Arial, sans-serif;
}
.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important;
}
.irs-bar {
  position: absolute;
  display: block;
  inset-inline-start: 0;
  width: 0;
}
.irs-shadow {
  position: absolute;
  display: none;
  inset-inline-start: 0;
  width: 0;
}
.irs-handle {
  position: absolute;
  display: block;
  box-sizing: border-box;
  cursor: default;
  z-index: 1;
}
.irs-handle.type_last {
  z-index: 2;
}
.irs-min,
.irs-max {
  position: absolute;
  display: block;
  cursor: default;
}
.irs-min {
  inset-inline-start: 0;
}
.irs-max {
  inset-inline-end: 0;
}
.irs-from,
.irs-to,
.irs-single {
  position: absolute;
  display: none;
  top: 0;
  inset-inline-start: 0;
  cursor: default;
  white-space: nowrap;
}
.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 20px;
}
.irs-with-grid .irs-grid {
  display: block;
}
.irs-grid-pol {
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  width: 1px;
  height: 8px;
  background: #000;
}
.irs-grid-pol.small {
  height: 4px;
}
.irs-grid-text {
  position: absolute;
  bottom: 0;
  inset-inline-start: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000;
}
.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  inset-inline-start: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: rgba(0, 0, 0, 0);
  z-index: 2;
}
.lt-ie9 .irs-disable-mask {
  background: #000;
  filter: alpha(opacity=0);
  cursor: not-allowed;
}
.irs-disabled {
  opacity: 0.4;
}
.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  inset-inline-start: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important;
}
.irs--flat {
  height: 40px;
}
.irs--flat.irs-with-grid {
  height: 60px;
}
.irs--flat .irs-line {
  top: 25px;
  height: 12px;
  background-color: #e1e4e9;
  border-radius: 4px;
}
.irs--flat .irs-bar {
  top: 25px;
  height: 12px;
  background-color: #ed5565;
}
.irs--flat .irs-bar--single {
  border-radius: 4px 0 0 4px;
}
.irs--flat .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: #e1e4e9;
}
.irs--flat .irs-handle {
  top: 22px;
  width: 16px;
  height: 18px;
  background-color: transparent;
}
.irs--flat .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 0;
  inset-inline-start: 50%;
  width: 2px;
  height: 100%;
  margin-inline-start: -1px;
  background-color: #da4453;
}
.irs--flat .irs-handle.state_hover > i:first-child,
.irs--flat .irs-handle:hover > i:first-child {
  background-color: #a43540;
}
.irs--flat .irs-min,
.irs--flat .irs-max {
  top: 0;
  padding: 1px 3px;
  color: #999;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  background-color: #e1e4e9;
  border-radius: 4px;
}
.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
  color: white;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #ed5565;
  border-radius: 4px;
}
.irs--flat .irs-from:before,
.irs--flat .irs-to:before,
.irs--flat .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  inset-inline-start: 50%;
  width: 0;
  height: 0;
  margin-inline-start: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #ed5565;
}
.irs--flat .irs-grid-pol {
  background-color: #e1e4e9;
}
.irs--flat .irs-grid-text {
  color: #999;
}
.irs--big {
  height: 55px;
}
.irs--big.irs-with-grid {
  height: 70px;
}
.irs--big .irs-line {
  top: 33px;
  height: 12px;
  background-color: white;
  background: linear-gradient(to bottom, #ddd -50%, white 150%);
  border: 1px solid #ccc;
  border-radius: 12px;
}
.irs--big .irs-bar {
  top: 33px;
  height: 12px;
  background-color: #92bce0;
  border: 1px solid #428bca;
  background: linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);
  box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5);
}
.irs--big .irs-bar--single {
  border-radius: 12px 0 0 12px;
}
.irs--big .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: rgba(66, 139, 202, 0.5);
}
.irs--big .irs-handle {
  top: 25px;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background-color: #cbcfd5;
  background: linear-gradient(to bottom, white 0%, #b4b9be 30%, white 100%);
  box-shadow:
    1px 1px 2px rgba(0, 0, 0, 0.2),
    inset 0 0 3px 1px white;
  border-radius: 30px;
}
.irs--big .irs-handle.state_hover,
.irs--big .irs-handle:hover {
  border-color: rgba(0, 0, 0, 0.45);
  background-color: #939ba7;
  background: linear-gradient(to bottom, white 0%, #919ba5 30%, white 100%);
}
.irs--big .irs-min,
.irs--big .irs-max {
  top: 0;
  padding: 1px 5px;
  color: white;
  text-shadow: none;
  background-color: #9f9f9f;
  border-radius: 3px;
}
.irs--big .irs-from,
.irs--big .irs-to,
.irs--big .irs-single {
  color: white;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #428bca;
  background: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
  border-radius: 3px;
}
.irs--big .irs-grid-pol {
  background-color: #428bca;
}
.irs--big .irs-grid-text {
  color: #428bca;
}
.irs--modern {
  height: 55px;
}
.irs--modern.irs-with-grid {
  height: 55px;
}
.irs--modern .irs-line {
  top: 25px;
  height: 5px;
  background-color: #d1d6e0;
  background: linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);
  border: 1px solid #a3adc1;
  border-bottom-width: 0;
  border-radius: 5px;
}
.irs--modern .irs-bar {
  top: 25px;
  height: 5px;
  background: #20b426;
  background: linear-gradient(to bottom, #20b426 0%, #18891d 100%);
}
.irs--modern .irs-bar--single {
  border-radius: 5px 0 0 5px;
}
.irs--modern .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(209, 214, 224, 0.5);
}
.irs--modern .irs-handle {
  top: 37px;
  width: 12px;
  height: 13px;
  border: 1px solid #a3adc1;
  border-top-width: 0;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}
.irs--modern .irs-handle > i:nth-child(1) {
  position: absolute;
  display: block;
  top: -4px;
  inset-inline-start: 1px;
  width: 6px;
  height: 6px;
  border: 1px solid #a3adc1;
  background: white;
  transform: rotate(45deg);
}
.irs--modern .irs-handle > i:nth-child(2) {
  position: absolute;
  display: block;
  box-sizing: border-box;
  top: 0;
  inset-inline-start: 0;
  width: 10px;
  height: 12px;
  background: #e9e6e6;
  background: linear-gradient(to bottom, white 0%, #e9e6e6 100%);
  border-radius: 0 0 3px 3px;
}
.irs--modern .irs-handle > i:nth-child(3) {
  position: absolute;
  display: block;
  box-sizing: border-box;
  top: 3px;
  inset-inline-start: 3px;
  width: 4px;
  height: 5px;
  border-inline-start: 1px solid #a3adc1;
  border-inline-end: 1px solid #a3adc1;
}
.irs--modern .irs-handle.state_hover,
.irs--modern .irs-handle:hover {
  border-color: #7685a2;
  background: #c3c7cd;
  background: linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%);
}
.irs--modern .irs-handle.state_hover > i:nth-child(1),
.irs--modern .irs-handle:hover > i:nth-child(1) {
  border-color: #7685a2;
}
.irs--modern .irs-handle.state_hover > i:nth-child(3),
.irs--modern .irs-handle:hover > i:nth-child(3) {
  border-color: #48536a;
}
.irs--modern .irs-min,
.irs--modern .irs-max {
  top: 0;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  color: white;
  background-color: #d1d6e0;
  border-radius: 5px;
}
.irs--modern .irs-from,
.irs--modern .irs-to,
.irs--modern .irs-single {
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #20b426;
  color: white;
  border-radius: 5px;
}
.irs--modern .irs-from:before,
.irs--modern .irs-to:before,
.irs--modern .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  inset-inline-start: 50%;
  width: 0;
  height: 0;
  margin-inline-start: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #20b426;
}
.irs--modern .irs-grid {
  height: 25px;
}
.irs--modern .irs-grid-pol {
  background-color: #dedede;
}
.irs--modern .irs-grid-text {
  color: silver;
  font-size: 13px;
}
.irs--sharp {
  height: 50px;
  font-size: 12px;
  line-height: 1;
}
.irs--sharp.irs-with-grid {
  height: 57px;
}
.irs--sharp .irs-line {
  top: 30px;
  height: 2px;
  background-color: black;
  border-radius: 2px;
}
.irs--sharp .irs-bar {
  top: 30px;
  height: 2px;
  background-color: #ee22fa;
}
.irs--sharp .irs-bar--single {
  border-radius: 2px 0 0 2px;
}
.irs--sharp .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(0, 0, 0, 0.5);
}
.irs--sharp .irs-handle {
  top: 25px;
  width: 10px;
  height: 10px;
  background-color: #a804b2;
}
.irs--sharp .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 100%;
  inset-inline-start: 0;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: #a804b2;
}
.irs--sharp .irs-handle.state_hover,
.irs--sharp .irs-handle:hover {
  background-color: black;
}
.irs--sharp .irs-handle.state_hover > i:first-child,
.irs--sharp .irs-handle:hover > i:first-child {
  border-top-color: black;
}
.irs--sharp .irs-min,
.irs--sharp .irs-max {
  color: white;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 4px;
  opacity: 0.4;
  background-color: #a804b2;
  border-radius: 2px;
}
.irs--sharp .irs-from,
.irs--sharp .irs-to,
.irs--sharp .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 4px;
  background-color: #a804b2;
  color: white;
  border-radius: 2px;
}
.irs--sharp .irs-from:before,
.irs--sharp .irs-to:before,
.irs--sharp .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  inset-inline-start: 50%;
  width: 0;
  height: 0;
  margin-inline-start: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #a804b2;
}
.irs--sharp .irs-grid {
  height: 25px;
}
.irs--sharp .irs-grid-pol {
  background-color: #dedede;
}
.irs--sharp .irs-grid-text {
  color: silver;
  font-size: 13px;
}
.irs--round {
  height: 50px;
}
.irs--round.irs-with-grid {
  height: 65px;
}
.irs--round .irs-line {
  top: 36px;
  height: 4px;
  background-color: rgba(var(--color-link), 0.3);
  border-radius: 4px;
}
.irs--round .irs-bar {
  top: 36px;
  height: 4px;
  background-color: var(--bs-link-color);
}
.irs--round .irs-bar--single {
  border-radius: 4px 0 0 4px;
}
.irs--round .irs-shadow {
  height: 4px;
  bottom: 21px;
  background-color: rgba(222, 228, 236, 0.5);
}
.irs--round .irs-handle {
  top: 18px;
  width: 38px;
  height: 38px;
  border: var(--bs-border-width) solid rgb(var(--bs-border-color));
  background-color: rgb(var(--color-primary-button-bg));
  border-radius: 24px;
  box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
  cursor: pointer;
}
.irs--round .irs-handle.state_hover,
.irs--round .irs-handle:hover {
  background-color: rgb(var(--bs-link-hover-color));
}
.irs--round .irs-min,
.irs--round .irs-max {
  display: none;
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: #006cfa;
  color: white;
  border-radius: 4px;
}
.irs--round .irs-from:before,
.irs--round .irs-to:before,
.irs--round .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  inset-inline-start: 50%;
  width: 0;
  height: 0;
  margin-inline-start: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #006cfa;
}
.irs--round .irs-grid {
  height: 25px;
}
.irs--round .irs-grid-pol {
  background-color: #dedede;
}
.irs--round .irs-grid-text {
  color: silver;
  font-size: 13px;
}
.irs--square {
  height: 50px;
}
.irs--square.irs-with-grid {
  height: 60px;
}
.irs--square .irs-line {
  top: 31px;
  height: 4px;
  background-color: #dedede;
}
.irs--square .irs-bar {
  top: 31px;
  height: 4px;
  background-color: black;
}
.irs--square .irs-shadow {
  height: 2px;
  bottom: 21px;
  background-color: #dedede;
}
.irs--square .irs-handle {
  top: 25px;
  width: 16px;
  height: 16px;
  border: 3px solid black;
  background-color: white;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.irs--square .irs-handle.state_hover,
.irs--square .irs-handle:hover {
  background-color: #f0f6ff;
}
.irs--square .irs-min,
.irs--square .irs-max {
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1);
}
.irs--square .irs-from,
.irs--square .irs-to,
.irs--square .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: black;
  color: white;
}
.irs--square .irs-grid {
  height: 25px;
}
.irs--square .irs-grid-pol {
  background-color: #dedede;
}
.irs--square .irs-grid-text {
  color: silver;
  font-size: 11px;
}
.irs--round .irs-handle:before {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  inset-inline-start: 0;
  inset-inline-end: 0;
  margin: auto;
  top: 0;
  bottom: 0;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.64315 9.74715L5.48279 9.00005L4.64312 8.25298C2.67261 6.49977 1.62999 4.89778 1.21661 3.65886C0.797785 2.40366 1.0574 1.68849 1.37285 1.37303C1.6883 1.05756 2.40348 0.797922 3.6587 1.21667C4.89763 1.62998 6.49964 2.67249 8.25287 4.64283L8.99994 5.48241L9.747 4.64283C11.5002 2.67248 13.1023 1.62994 14.3412 1.21659C15.5964 0.797791 16.3116 1.05741 16.627 1.37284C16.9425 1.68826 17.2021 2.40338 16.7833 3.65863C16.3699 4.89759 15.3272 6.49965 13.3567 8.253L12.5171 9.00011L13.3568 9.74718C15.3273 11.5004 16.3699 13.1024 16.7834 14.3413C17.2022 15.5965 16.9426 16.3117 16.6272 16.6271C16.3118 16.9425 15.5967 17.2021 14.3414 16.7833C13.1025 16.3699 11.5004 15.3273 9.747 13.3568L8.99991 12.5172L8.25285 13.3568C6.49961 15.3273 4.89758 16.3699 3.65863 16.7834C2.40337 17.2022 1.68822 16.9426 1.37281 16.6272C1.05742 16.3119 0.797777 15.5968 1.21661 14.3415C1.63 13.1026 2.67262 11.5005 4.64315 9.74715Z' fill='%23FFDDEA' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A");
}
#ProductGridContainer.loading {
  opacity: 0.2; /* Reduce opacity to indicate loading */
  pointer-events: none; /* Disable interaction during loading */
  position: relative;
}

button#toggleFilter.active .show {
  display: block;
}
button#toggleFilter .show {
  display: none;
}
button#toggleFilter.active .hide {
  display: none;
}
button#toggleFilter .hide {
  display: block;
}
#ProductGridContainer.loading::before {
  content: "";
  position: absolute;
  top: 50%;
  inset-inline-start: 50%;
  width: 50px;
  height: 50px;
  margin-inline-start: -25px; /* Centers the spinner */
  margin-top: -25px;
  border: 5px solid var(--bs-link-hover-color);
  border-top: 5px solid var(--bs-link-hover-color);
  border-radius: 50%;
  animation: spinner 1s linear infinite; /* Simple spinning animation */
  z-index: 1;
}

@keyframes spinner {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.filters-container.filter-layout-horizontal {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 2rem;
  row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  /* padding: 0 15px !important; */
}

.filters-container.filter-layout-horizontal .filter-panel button {
  -webkit-filter: drop-shadow(
    var(--bs-stroke-width) var(--bs-stroke-width) 0
      rgba(var(--color-border), var(--bs-text-shadow-opacity))
  );
  filter: drop-shadow(
    var(--bs-stroke-width) var(--bs-stroke-width) 0
      rgba(var(--color-border), var(--bs-text-shadow-opacity))
  );
}
/* Styling the ionRangeSlider */

.js-range-slider {
  width: 100%;
  height: 6px;
  background-color: #ddd;
  border-radius: 4px;
  cursor: pointer;
}

.irs-bar,
.irs-bar-edge,
.irs-line {
  background-color: #007bff;
}

.irs-handle {
  background-color: #fff;
  border: 2px solid #007bff;
  border-radius: 50%;
}

.irs-grid-text {
  font-size: 12px;
  color: #333;
}

/* Styling for Currency Symbols */

.field-currency {
  font-size: 16px;
  font-weight: bold;
}

.filter-options .facets__item {
  list-style: none;
  width: fit-content;
  display: flex;
  align-items: center;
}
.filter-options .facets__item:not(:last-child) {
  margin: 0rem 0rem 1rem 0;
}
.facets-horizontal .filter-item.dropdown .dropdown-menu .dropdown-item {
  list-style: none;
  width: fit-content;
  display: flex;
  align-items: center;
  margin: 0rem 0rem 1rem 0;
  padding: 0;
  position: relative;
}
.facets-horizontal .filter-item.dropdown .dropdown-menu .dropdown-item input[type="checkbox"]:checked::before {
    content: "\2714";
    color: rgb(var(--color-foreground));
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    padding-top: 0;
    position: absolute;
    inset-inline-end: 0;
    inset-inline-start: 0;
    top: 0;
    bottom: 0;
}
.presentation-method-swatch .dropdown-item input[type="checkbox"]:checked::before {
    visibility: hidden;
}
.facets-horizontal
  .filter-item.dropdown
  .dropdown-menu
  .dropdown-item:last-child {
  margin-bottom: 0;
}
.filter-options .facets__item .facet-checkbox,
.facets-horizontal
  .filter-item.dropdown
  .dropdown-menu
  .dropdown-item
  .facet-checkbox {
  padding: 0rem;
  flex-grow: 1;
  position: relative;
  font-size: var(--bs-body-font-size);
  display: inline-flex;
  word-break: break-word;
  line-height: normal;
  align-items: center;
  cursor: pointer;
}
.filter-options .facets__item .facet-checkbox input[type="checkbox"],
.facets-horizontal
  .filter-item.dropdown
  .dropdown-menu
  .dropdown-item
  .facet-checkbox
  input[type="checkbox"] {
  position: absolute;
  opacity: 1;
  width: 100%;
  height: 1.6rem;
  z-index: 0;
  appearance: none;
  -webkit-appearance: none;
  border-radius: var(--bs-border-radius);
  cursor: pointer;
  opacity: 0;
}
.filter-options .facets__item .facet-checkbox > svg,
.facets-horizontal
  .filter-item.dropdown
  .dropdown-menu
  .dropdown-item
  .facet-checkbox
  > svg {
  margin-inline-end: 0.8rem;
  flex-shrink: 0;
  cursor: pointer;
}
.filter-options .facets__item .facet-checkbox .icon-checkmark,
.facets-horizontal
  .filter-item.dropdown
  .dropdown-menu
  .dropdown-item
  .facet-checkbox
  .icon-checkmark {
  visibility: hidden;
  position: absolute;
  z-index: 5;
  width: 11px;
  height: 11px;
  inset-inline-start: 4px;
  pointer-events: none;
  inset-inline-end: 0;
  pointer-events: none;
  top: 0;
  transform: translate(0, 0);
  bottom: 0;
  margin: auto 0;
}
.facet-checkbox
  input[type="checkbox"]:checked
  + .filter_checkbox
  .icon-checkmark {
  visibility: visible;
}
.filter-options
  .facets__item
  .facet-checkbox
  > input[type="checkbox"].active
  ~ .icon-checkmark {
  visibility: visible;
}
.filter-options
  .facets__item
  .facet-checkbox
  > input[type="checkbox"]
  ~ .icon-checkmark {
  visibility: hidden;
}
.filter-options
  .facets__item
  .facet-checkbox
  > input[type="checkbox"]:checked
  ~ .icon-checkmark {
  visibility: visible;
}
/* Facet Filters Form */

/* .FacetFiltersForm .filters-container .filter-item:not(:last-child) { margin-bottom: clamp(1.25rem, 0.9615rem + 1.2821vw, 1.9rem) ; } */

.filter-tags-container:empty + .clear-all-filters {
  display: none;
}

/*collection filter*/

.filter-price-range input[type="number"] {
  background-color: rgb(var(--color-secondary-button-bg));
  padding: 0.5rem 1rem !important;
}

.collection .collection_filter {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.filter-tags-container {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
}
.collection_filter .clear-all-filters {
  font-size: var(--bs-body-font-size);
}
.filter-tag {
  background: rgb(var(--color-secondary-button-bg));
  display: inline-block;
  color: rgb(var(--color-secondary-button-text));
  padding: 0.5rem 1rem;
  line-height: normal;
  display: flex;
  font-size: calc(var(--bs-font-h6-size) - 2px);
  border: var(--bs-border-width) solid rgb(var(--bs-border-color));
  border-radius: var(--bs-border-radius-sm);
}
.filter-tag .btn-close {
  width: 10px;
  height: 10px;
}
.collection .collection_filter .filter-tag a.btn-close {
  mask-size: 0.5em;
}

@media screen and (min-width: 992px) {
  .facets-wrapper {
    border: var(--bs-border-width) var(--bs-border-style)
      rgb(var(--bs-border-color));
    border-radius: var(--bs-border-radius-lg);
  }
  /* .facets-wrapper .filters-container .filter-item h4 { color: rgb(var(--color-primary-button-text));} */
  .collection_filter:has(#selected-filters:empty) + #product-grid {
    margin-top: 1rem;
  }
  .template-search
    .collection_filter:has(#selected-filters:empty)
    + #product-grid {
    margin-top: 0rem;
  }
}

.product-grid-container {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  align-content: flex-start;
}
.product-grid-container > .collection_filter {
  order: -1;
  width: 60%;
  text-align: start;
}
.product-grid-container > .collection {
  flex: 0 0 100%;
}
.product-grid-container > .facets.facets-vertical-sort {
  width: 40%;
  position: relative;
  text-align: right;
}
.product-grid-container
  > .facets.facets-vertical-sort
  .facet-filters__field
  .custom-select-button
  ~ .custom-select-list {
  margin: 0;
  border: var(--bs-border-width) solid rgb(var(--color-border));
  display: none;
  width: 100%;
  position: absolute;
  inset-inline-end: 0;
  z-index: 99;
  max-width: 285px;
  background-color: rgb(var(--color-secondary-button-bg));
  border-radius: var(--input-border-radius);
  top: 100%;
  box-shadow: var(--bs-box-shadow);
  max-height: 300px;
  overflow-y: scroll;
  scrollbar-width: none;
  scrollbar-gutter: stable;
  margin-top: 10px;
  -webkit-overflow-scrolling: touch;
}

.product-grid-container
  > .collection_filter
  > .filter-tags-container:empty
  ~ .clear_filter {
  display: none !important;
}
.product-grid-container
  > .collection_filter
  > .filter-tags-container
  ~ .clear_filter {
  font-size: 0.9em;
  margin: 10px 0px 0px;
}

.product-grid-container
  > .facets.facets-vertical-sort
  .facet-filters__field
  .custom-select-button {
  min-width: auto;
  text-align: start;
  background-color: rgb(var(--color-secondary-button-bg));
  border: var(--bs-border-width) solid rgb(var(--color-border));
  font-size: var(--bs-font-h6-size);
}

.product-grid-container
  > .facets.facets-vertical-sort
  .facet-filters__field
  .custom-select-button
  ~ .sort-options
  li {
  /*padding: 0.52em 0.62em;*/
  text-align: start;
  --bs-thickness: 0.1rem;
  color: rgb(var(--color-primary-button-text));
  font-size: var(--bs-font-h6-size);
}
.product-grid-container
  > .facets.facets-vertical-sort
  .facet-filters__field
  .custom-select-button
  ~ .sort-options
  li
  label.dropdown-item {
  /*padding:0;*/
  cursor: pointer;
}

.product-grid-container
  > .facets.facets-vertical-sort
  .facet-filters__field
  .custom-select-button
  ~ .custom-select-list
  li:last-child {
  border: none;
}
.product-grid-container
  > .facets.facets-vertical-sort
  .facet-filters__field
  .custom-select-button
  ~ .sort-options
  li.selected {
  background: rgb(var(--color-primary-button-bg));
}
.product-grid-container
  > .facets.facets-vertical-sort
  .facet-filters__field
  .custom-select-button
  ~ .sort-options
  li.selected
  label.dropdown-item {
  color: rgb(var(--color-primary-button-text));
}
.product-grid-container
  > .facets.facets-vertical-sort
  .facet-filters__field
  .custom-select-button
  ~ .custom-select-list
  li
  span {
  -webkit-filter: drop-shadow(
    var(--bs-thickness) var(--bs-thickness) 0 rgb(var(--color-border))
  );
  filter: drop-shadow(
    var(--bs-thickness) var(--bs-thickness) 0 rgb(var(--color-border))
  );
}

.product-grid-container > .collection_filter .filter-tag {
  position: relative;
}
.product-grid-container > .collection_filter .filter-tag > .btn-close {
  background-position: center center;
  background-size: 60%;
  background-repeat: no-repeat;
  width: 12px;
  height: 12px;
  position: absolute;
  top: 0;
  inset-inline-end: 0;
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  cursor: pointer;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.64315 9.74715L5.48279 9.00005L4.64312 8.25298C2.67261 6.49977 1.62999 4.89778 1.21661 3.65886C0.797785 2.40366 1.0574 1.68849 1.37285 1.37303C1.6883 1.05756 2.40348 0.797922 3.6587 1.21667C4.89763 1.62998 6.49964 2.67249 8.25287 4.64283L8.99994 5.48241L9.747 4.64283C11.5002 2.67248 13.1023 1.62994 14.3412 1.21659C15.5964 0.797791 16.3116 1.05741 16.627 1.37284C16.9425 1.68826 17.2021 2.40338 16.7833 3.65863C16.3699 4.89759 15.3272 6.49965 13.3567 8.253L12.5171 9.00011L13.3568 9.74718C15.3273 11.5004 16.3699 13.1024 16.7834 14.3413C17.2022 15.5965 16.9426 16.3117 16.6272 16.6271C16.3118 16.9425 15.5967 17.2021 14.3414 16.7833C13.1025 16.3699 11.5004 15.3273 9.747 13.3568L8.99991 12.5172L8.25285 13.3568C6.49961 15.3273 4.89758 16.3699 3.65863 16.7834C2.40337 17.2022 1.68822 16.9426 1.37281 16.6272C1.05742 16.3119 0.797777 15.5968 1.21661 14.3415C1.63 13.1026 2.67262 11.5005 4.64315 9.74715Z' fill='%23FFDDEA' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.product-grid-container > .collection .product-grid {
  width: auto;
}
/* .product-grid-container > .collection .product-grid > li.classic { padding:0px 15px; } */
/* .facets-wrapper .all-products.facets-container{padding:0px 15px;}
 */

/* .product-grid-container>.facets.facets-vertical-sort .facet-filters__field .custom-select-button:after {
    content: "";
    background-image: url('data:image/svg+xml,<svg width="19" height="13" viewBox="0 0 19 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.15374 1.21571L1.15374 1.21571L1.15438 1.21503C1.5955 0.742834 2.18264 0.5 2.77556 0.5C3.36848 0.5 3.95561 0.742834 4.39673 1.21503L9.50061 6.67839L14.6032 1.21507L14.6039 1.21435C15.0457 0.743209 15.631 0.500001 16.2244 0.500001C16.8174 0.500001 17.4045 0.742834 17.8456 1.21503L17.8463 1.21571C18.2848 1.6869 18.5 2.29665 18.5 2.90062C18.5 3.50401 18.2851 4.11571 17.8457 4.58617C17.8456 4.58618 17.8456 4.58619 17.8456 4.5862L11.1219 11.7849L11.1212 11.7857C10.6794 12.2568 10.0941 12.5 9.50065 12.5C8.90773 12.5 8.3206 12.2572 7.87947 11.785L1.15438 4.5862C0.714876 4.11574 0.5 3.50403 0.5 2.90062C0.5 2.29665 0.715208 1.6869 1.15374 1.21571Z" fill="white" stroke="black"/></svg>');
    -webkit-background-image: url('data:image/svg+xml,<svg width="19" height="13" viewBox="0 0 19 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.15374 1.21571L1.15374 1.21571L1.15438 1.21503C1.5955 0.742834 2.18264 0.5 2.77556 0.5C3.36848 0.5 3.95561 0.742834 4.39673 1.21503L9.50061 6.67839L14.6032 1.21507L14.6039 1.21435C15.0457 0.743209 15.631 0.500001 16.2244 0.500001C16.8174 0.500001 17.4045 0.742834 17.8456 1.21503L17.8463 1.21571C18.2848 1.6869 18.5 2.29665 18.5 2.90062C18.5 3.50401 18.2851 4.11571 17.8457 4.58617C17.8456 4.58618 17.8456 4.58619 17.8456 4.5862L11.1219 11.7849L11.1212 11.7857C10.6794 12.2568 10.0941 12.5 9.50065 12.5C8.90773 12.5 8.3206 12.2572 7.87947 11.785L1.15438 4.5862C0.714876 4.11574 0.5 3.50403 0.5 2.90062C0.5 2.29665 0.715208 1.6869 1.15374 1.21571Z" fill="white" stroke="black"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 1em;
    height: 1em;
    position: absolute;
    inset-inline-end: 20px;
    top: 3px;
    bottom: 0;
    margin: auto;
    font-size: 18px;
    overflow: visible;
    paint-order: stroke;
} */

.product-grid-container
  > .facets.facets-vertical-sort
  .facet-filters__field
  .custom-select-button
  svg {
  font-size: calc(var(--bs-font-h6-size) - 2px);
}
.facets-horizontal
  .FacetFiltersForm
  .filters-container.filter-layout-horizontal
  .filter-item:not(:last-child) {
  margin-bottom: 0;
}

#fliter-accordion:has(> #filtersOffcanvas.show),
#fliter-accordion:has(> #filtersOffcanvas.showing) {
  z-index: 1050;
}

@media screen and (min-width: 991px) {
  .facets-vertical.facts_wrapper_filter .product-grid-container {
    padding-inline-start: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem);
  }
}

@media screen and (max-width: 991px) {
  .collection_filter:has(#selected-filters > .filter-tag) + #product-grid {
    margin-top: 1rem;
  }
  .facets-vertical .facets-wrapper {
    background: none;
  }
  .facets-horizontal .horizontal_wrapper {
    background: none !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
  }
}
.product-grid-container > .collection .product-grid .title-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  text-align: center;
  padding: clamp(0.75rem, 0.4904rem + 1.1538vw, 1.875rem);
}

.FacetFiltersForm .filter_checkbox {
  width: 20px;
  height: 20px;
  border: var(--bs-border-width) solid rgb(var(--bs-border-color));
  margin-inline-end: 0.8rem;
  border-radius: 5px;
  box-shadow: 2px 2px 0px 0px rgb(var(--color-border));
}
/* @media screen and (max-width: 576px) {
.product-grid-container > .collection.one_column .product-grid > li.classic {padding:0;}
} */

/*color-schmee*/

ul.filter-options.list-group[aria-labelledby="color"] .filter_checkbox,
.facets-horizontal
  .filter-item.dropdown
  ul.dropdown-menu[aria-labelledby="color"]
  .filter_checkbox {
  display: none;
}

ul.filter-options.list-group[aria-labelledby="color"]
  .facets__item
  .facet-checkbox
  .icon-checkmark,
.facets-horizontal
  .filter-item.dropdown
  ul.dropdown-menu[aria-labelledby="color"]
  .dropdown-item
  .facet-checkbox
  .icon-checkmark {
  display: none;
}

ul.filter-options.list-group[aria-labelledby="color"]
  .facets__item
  .facet-checkbox
  > input[type="checkbox"]:checked
  ~ span,
.facets-horizontal
  .filter-item.dropdown
  ul.dropdown-menu[aria-labelledby="color"]
  .dropdown-item
  .facet-checkbox
  > input[type="checkbox"]:checked
  ~ span {
  border: none !important;
}
ul.filter-options.list-group[aria-labelledby="color"]
  .facets__item
  .facet-checkbox
  > input[type="checkbox"]:checked
  ~ span.tool_tip.label,
.facets-horizontal
  .filter-item.dropdown
  ul.dropdown-menu[aria-labelledby="color"]
  .dropdown-item
  .facet-checkbox
  > input[type="checkbox"]:checked
  ~ span.tool_tip.label {
  border: none;
}

ul.filter-options.list-group[aria-labelledby="color"],
/* .facets-horizontal .filter-item.dropdown  ul.dropdown-menu.show[aria-labelledby="color"] */ {
  /* display: flex;*/
  flex-wrap: wrap;
  flex-direction: row;
  gap: 10px;
  margin-bottom: 1rem;
}
/* ul.filter-options.list-group[aria-labelledby="color"] .facets__item{ margin: 0 0 6px 0 !important;}
ul.filter-options.list-group[aria-labelledby="color"] .facets__item,
.facets-horizontal .filter-item.dropdown  ul.dropdown-menu[aria-labelledby="color"]  .dropdown-item{margin: 0 0rem 0 0; width:auto; padding:5px;} */

/* ul.filter-options.list-group[aria-labelledby=color] .tool_tip.label, */
.facets-horizontal
  .filter-item.dropdown
  ul.dropdown-menu[aria-labelledby="color"]
  .tool_tip.label {
  position: absolute;
  width: max-content;
  background: rgb(var(--color-primary-button-bg));
  bottom: 100%;
  opacity: 0;
  border-radius: 10px;
  transition: all 0.3s linear;
  inset-inline-start: 0;
  inset-inline-end: 0;
  margin: auto;
  padding: 5px 10px;
  inset-inline-start: 50%;
  transform: translateY(-8px) translate(-50%);
  -webkit-transform: translateY(-8px) translateX(-50%);
  z-index: 1;
  visibility: hidden;
  font-size: calc(var(--bs-font-h6-size) - 6px);
}

/* ul.filter-options.list-group[aria-labelledby=color] .facets__item:hover .tool_tip.label, */

.facets-horizontal
  .filter-item.dropdown
  ul.dropdown-menu[aria-labelledby="color"]
  .dropdown-item:hover
  .tool_tip.label {
  opacity: 0;
  visibility: visible;
  transform: translateY(-4px) translate(-50%);
  -webkit-transform: translateY(-4px) translateX(-50%);
}

.facets-horizontal
  .filter-item.dropdown
  ul.dropdown-menu
  .dropdown-item
  .facet-checkbox {
  position: relative;
}

.presentation-method-swatch
  .filter-options
  .facets__item
  input[type="checkbox"][name="filter.v.t.shopify.color-pattern"],
.presentation-method-image
  .filter-options
  .facets__item
  input[type="checkbox"][name="filter.v.t.shopify.color-pattern"],
.facets-horizontal
  .presentation-method-image.filter-item.dropdown
  .dropdown-menu
  .dropdown-item
  input[type="checkbox"][name="filter.v.t.shopify.color-pattern"],
.facets-horizontal
  .presentation-method-swatch.filter-item.dropdown
  .dropdown-menu
  .dropdown-item
  input[type="checkbox"][name="filter.v.t.shopify.color-pattern"] {
  position: absolute;
  opacity: 1;
  inset-inline-start: 2px;
  border: 0px solid;
  box-shadow: none;
  background: none;
  vertical-align: middle;
  top: 0;
  bottom: 0;
  margin: auto;
  padding: 0;
  z-index: 1;
}
.filter-options .facets__item {
  position: relative;
}
/* ul.filter-options.list-group[aria-labelledby=color] .facets__item .facet-checkbox, */
.facets-horizontal
  .filter-item.dropdown
  .dropdown-menu[aria-labelledby="color"]
  .dropdown-item
  .facet-checkbox {
  position: absolute;
  inset-inline-start: 0;
}
ul.filter-options.list-group[aria-labelledby="color"] .facets__item,
.facets-horizontal
  .filter-item.dropdown
  .dropdown-menu[aria-labelledby="color"]
  .dropdown-item {
  position: relative;
}
/* ul.filter-options.list-group[aria-labelledby="color"] .facets__item input:checked + .facet-checkbox .icon-checkmark,
.facets-horizontal .filter-item.dropdown .dropdown-menu[aria-labelledby=color]  .dropdown-item input:checked + .facet-checkbox .icon-checkmark{     display: block; visibility: visible; inset-inline-start: 0; inset-inline-end: 0; margin: auto; }
 */
/* ul.filter-options.list-group[aria-labelledby="color"] .facets__item input:checked + .facet-checkbox:before, */
.facets-horizontal
  .filter-item.dropdown
  .dropdown-menu[aria-labelledby="color"]
  .dropdown-item
  input:checked
  + .facet-checkbox:before {
  content: "\2714";
  color: rgb(var(--color-foreground));
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  padding-top: 0;
  position: absolute;
  inset-inline-end: 0;
  inset-inline-start: 0;
  top: 0;
  bottom: 0;
}

/* ul.filter-options.list-group[aria-labelledby=color] .facets__item input[type=checkbox], */
.facets-horizontal
  .filter-item.dropdown
  .dropdown-menu[aria-labelledby="color"]
  input[type="checkbox"] {
  opacity: 0;
}

/* .FacetFiltersForm .filter_item_label{
  margin-bottom:1.5rem;
}
.FacetFiltersForm .filter_item_label.collapsed {
    margin-bottom: 0;
} */

.facets-horizontal .dropdown-toggle svg {
  fill: currentcolor;
  width: 1em;
  height: 1em;
  stroke-width: var(--bs-stroke-width);
  overflow: visible;
  paint-order: stroke;
  font-size: calc(var(--bs-font-h6-size) - 8px);
}
.facets-horizontal li.dropdown-item label {
  display: flex;
  align-items: center;
}
.facets-horizontal .FacetFiltersForm .dropdown-menu .dropdown-item span {
  color: rgb(var(--color-foreground));
  font-family: var(--font-body-family);
}
.facets-horizontal .filter-item.dropdown .dropdown-menu {
  width: 20rem;
  padding: 15px;
}
.facets-horizontal
  .filter-item.dropdown
  .dropdown-menu.show[aria-labelledby="color"] {
  display: flex;
}
.facets-drawer .facts__drawers {
  background: transparent;
}

.sliders_control {
  position: relative;
  height: 30px;
  display: flex;
  align-items: center;
}

input[type="range"] {
  -webkit-appearance: none;
  appearance: none;
  height: 10px;
  width: 99%;
  position: absolute;
  background-color: rgba(var(--color-secondary-button-bg));
  border-radius: 20px;
  pointer-events: none;
  inset-inline-start: 5px;
}

/* #fromSlider::-webkit-slider-thumb,
#toSlider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  pointer-events: all;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: white;
  border: 2px solid black;
  cursor: pointer;
  z-index: 4;
}

#fromSlider::-moz-range-thumb,
#toSlider::-moz-range-thumb {
  pointer-events: all;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: white;
  border: 2px solid black;
  cursor: pointer;
  z-index: 4;
} */

.filter-options .facets__item input[type="checkbox"],
.facets-horizontal
  .filter-item.dropdown
  .dropdown-menu
  .dropdown-item
  input[type="checkbox"] {
  appearance: none;
  width: clamp(1.125rem, 1.1rem + 0.125vw, 1.25rem);
  height: clamp(1.125rem, 1.1rem + 0.125vw, 1.25rem);
  border: var(--border-width) solid rgb(var(--bs-border-color));
  box-shadow: var(--bs-horizontal-width) var(--bs-vertical-width) 0 0
    rgb(var(--color-secondary-button-border));
  cursor: pointer;
  position: relative;
  vertical-align: text-top;
  border-radius: 5px;
  margin-inline-end: 0.8rem;
  flex: 0 0 auto;
}
.filter-options .facets__item input[type="checkbox"]:checked::before {
  content: "\2714";
  color: rgb(var(--color-foreground));
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  padding-top: 2px;
  position: absolute;
  inset-inline-end: 0;
  inset-inline-start: 0;
  top: 0;
  bottom: 0;
  transform: var(--transform-scale);
}
li.facets__item:has(input:disabled),
.filter-layout-horizontal .dropdown-item:has(input:disabled) {
  opacity: 0.5;
  cursor: default;
}
li.facets__item input[type="checkbox"]:disabled,
li.facets__item input:disabled + .facet-checkbox,
.filter-layout-horizontal .dropdown-item input[type="checkbox"]:disabled,
.filter-layout-horizontal .dropdown-item input:disabled + .facet-checkbox {
  cursor: default !important;
}

/*drawer*/

.FacetFiltersForm .filters-container .filter-item:not(:last-child)/*,
.facets-drawer.facts_wrapper_filter .facet-filters__field*/ {
  /*margin-bottom: clamp(1.25rem, 0.9615rem + 1.2821vw, 1.9rem) */ /* 20 - 40*/
  border-bottom: var(--bs-border-width) var(--bs-border-style)
    rgb(var(--bs-border-color)) !important;
}
.facets-horizontal
  .FacetFiltersForm
  .filters-container.filter-layout-horizontal
  .filter-item:not(:last-child) {
  margin-bottom: 0;
  border-bottom: 0 !important;
}
.facets-horizontal
  .FacetFiltersForm
  .filters-container.filter-layout-horizontal
  .filter-item {
  padding-bottom: 0;
}

.FacetFiltersForm
  .filters-container:not(.filter-layout-horizontal)
  .filter-item[data-filter-label="tags"]
  input[type="checkbox"],
.FacetFiltersForm
  .filters-container:not(.filter-layout-horizontal)
  .filter-item[data-filter-label="tag"]
  input[type="checkbox"] {
  opacity: 0;
  position: absolute;
}
.FacetFiltersForm
  .filters-container:not(.filter-layout-horizontal)
  .filter-item[data-filter-label="tags"]
  li,
.FacetFiltersForm
  .filters-container:not(.filter-layout-horizontal)
  .filter-item[data-filter-label="tag"]
  li {
  border: var(--border-width) solid rgb(var(--bs-border-color));
  padding: 8px 15px;
  position: relative;
  border-radius: var(--bs-border-radius-sm);
  background: rgb(var(--color-secondary-button-bg));
  display: flex;
  margin: 0 0 1rem 0;
}
.FacetFiltersForm
  .filters-container:not(.filter-layout-horizontal)
  .filter-item[data-filter-label="tags"]
  li
  span.tool_tip.label,
.FacetFiltersForm
  .filters-container:not(.filter-layout-horizontal)
  .filter-item[data-filter-label="tag"]
  li
  span.tool_tip.label {
  color: rgb(var(--color-secondary-button-text));
}
.FacetFiltersForm
  .filters-container:not(.filter-layout-horizontal)
  .filter-item[data-filter-label="tags"]
  ul,
.FacetFiltersForm
  .filters-container:not(.filter-layout-horizontal)
  .filter-item[data-filter-label="tag"]
  ul {
  flex-wrap: wrap;
  flex-direction: row;
  column-gap: 10px;
}
/* .FacetFiltersForm .filters-container .filter-item:not(:last-child),
.facets-drawer.facts_wrapper_filter .facet-filters__field:not(:last-child){
    padding-bottom: clamp(1.5rem, 1.34rem + 0.8vw, 2.3rem);
} */
.FacetFiltersForm
  .filters-container.filter-layout-vertical
  .filter-item:not(:first-child),
.facets-drawer.facts_wrapper_filter .facet-filters__field:not(:first-child),
.FacetFiltersForm
  .filters-container.filter-layout-drawer
  .filter-item:not(:first-child),
.FacetFiltersForm.FacetFiltersFormMobile .filter-item:not(:first-child) {
  padding-top: 1.5rem;
}

.FacetFiltersForm
  .filters-container.filter-layout-vertical
  .filter-item:not(:last-child),
.FacetFiltersForm
  .filters-container.filter-layout-drawer
  .filter-item:not(:last-child),
.facets-drawer.facts_wrapper_filter .facet-filters__field:not(:last-child),
.FacetFiltersForm.FacetFiltersFormMobile .filter-item:not(:last-child) {
  padding-bottom: 1.5rem;
}

.FacetFiltersForm .filters-container .filter-item :has(.collapsed) {
  padding-bottom: 0;
}
/* .FacetFiltersForm .filters-container:not(.filter-layout-horizontal) .filter-item[data-filter-label="tags"] .facets__item:has(input:focus),
.FacetFiltersForm .filters-container:not(.filter-layout-horizontal) .filter-item[data-filter-label="tags"] .facets__item:has(input:focus-visible),
.FacetFiltersForm .filters-container:not(.filter-layout-horizontal) .filter-item[data-filter-label="tags"] .facets__item:has(input[type="checkbox"]:checked),
.FacetFiltersForm .filters-container:not(.filter-layout-horizontal) .filter-item[data-filter-label="tags"] .facets__item:has(input:focus),
.FacetFiltersForm .filters-container:not(.filter-layout-horizontal) .filter-item[data-filter-label="tags"] .facets__item:has(input:focus-visible),
.FacetFiltersForm .filters-container:not(.filter-layout-horizontal) .filter-item[data-filter-label="tags"] .facets__item:has(input[type="checkbox"]:checked),
.FacetFiltersForm .filters-container:not(.filter-layout-horizontal) .filter-item[data-filter-label="tag"] .facets__item:has(input:focus),
.FacetFiltersForm .filters-container:not(.filter-layout-horizontal) .filter-item[data-filter-label="tag"] .facets__item:has(input:focus-visible),
.FacetFiltersForm .filters-container:not(.filter-layout-horizontal) .filter-item[data-filter-label="tag"] .facets__item:has(input[type="checkbox"]:checked),
.FacetFiltersForm .filters-container:not(.filter-layout-horizontal) .filter-item[data-filter-label="tag"] .facets__item:has(input:focus),
.FacetFiltersForm .filters-container:not(.filter-layout-horizontal) .filter-item[data-filter-label="tag"] .facets__item:has(input:focus-visible),
.FacetFiltersForm .filters-container:not(.filter-layout-horizontal) .filter-item[data-filter-label="tag"] .facets__item:has(input[type="checkbox"]:checked){
  background:rgb(var(--color-primary-button-bg)) !important;
} */

.FacetFiltersForm
  .filters-container:not(.filter-layout-horizontal)
  .filter-item[data-filter-label="tags"]
  .facets__item:has(input:focus-visible),
.FacetFiltersForm
  .filters-container:not(.filter-layout-horizontal)
  .filter-item[data-filter-label="tag"]
  .facets__item:has(input:focus-visible),
.FacetFiltersForm
  .filters-container:not(.filter-layout-horizontal)
  .filter-item[data-filter-label="tag"]
  .facets__item:has(input[type="checkbox"]:checked),
.FacetFiltersForm
  .filters-container:not(.filter-layout-horizontal)
  .filter-item[data-filter-label="tags"]
  .facets__item:has(input[type="checkbox"]:checked) {
  background: rgb(var(--color-primary-button-bg)) !important;
}
.FacetFiltersForm
  .filters-container:not(.filter-layout-horizontal)
  .filter-item[data-filter-label="tags"]
  .facets__item:has(input:focus-visible)
  span.tool_tip,
.FacetFiltersForm
  .filters-container:not(.filter-layout-horizontal)
  .filter-item[data-filter-label="tag"]
  .facets__item:has(input:focus-visible)
  span.tool_tip,
.FacetFiltersForm
  .filters-container:not(.filter-layout-horizontal)
  .filter-item[data-filter-label="tag"]
  .facets__item:has(input[type="checkbox"]:checked)
  span.tool_tip,
.FacetFiltersForm
  .filters-container:not(.filter-layout-horizontal)
  .filter-item[data-filter-label="tags"]
  .facets__item:has(input[type="checkbox"]:checked)
  span.tool_tip {
  color: rgb(var(--color-primary-button-text)) !important;
}

/* ul.filter-options.list-group[aria-labelledby=color] .facets__item:has(input:focus-visible), */
/* ul.filter-options.list-group[aria-labelledby=color] .facets__item:has(input:focus), */
.facets-horizontal
  .filter-item.dropdown
  .dropdown-menu[aria-labelledby="color"]
  .dropdown-item:has(input:focus),
.facets-horizontal
  .filter-item.dropdown
  .dropdown-menu[aria-labelledby="color"]
  .dropdown-item:has(input:focus-visible) {
  border: var(--border-width) solid rgb(var(--color-primary-button-bg));
  border-radius: 50%;
}

/* ul.filter-options.list-group[aria-labelledby=color] .facets__item input[type=checkbox], */
.facets-horizontal
  .filter-item.dropdown
  .dropdown-menu[aria-labelledby="color"]
  .dropdown-item
  input[type="checkbox"] {
  margin-inline-end: 0px;
}
.sort-options.dropdown-menu li.selected .dropdown-item,
.sort-options.dropdown-menu li:focus-visible .dropdown-item {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
  text-decoration: underline;
}
/*stroke reduce*/
.FacetFiltersForm
  .filters-container:not(.filter-layout-horizontal)
  .filter-item[data-filter-label="tags"]
  li
  .facet-checkbox,
.FacetFiltersForm
  .filters-container:not(.filter-layout-horizontal)
  .filter-item[data-filter-label="tag"]
  li
  .facet-checkbox {
  -webkit-text-stroke-width: calc(var(--bs-stroke-width) - 0.6px);
}

/* TEST */
.facets__price input[type="range"] {
  -webkit-appearance: none;
  padding: 0;
  font: inherit;
  outline: none;
  color: rgb(var(--color-foreground));
  opacity: 0.8;
  background: rgb(var(--color-foreground));
  box-sizing: border-box;
  transition: opacity 0.2s;
  cursor: pointer;
  height: 1px;
}

.facets__price input[type="range"]::-webkit-slider-thumb {
  cursor: ew-resize;
  background: rgb(var(--color-foreground));
  color: rgb(var(--color-foreground));
  height: 20px;
  width: 20px;
  border-radius: 50%;
  cursor: pointer;
  -webkit-appearance: none;
}
.facets__price input[type="range"]::-moz-range-progress {
  background: rgb(var(--color-foreground));
}
.facets__price input[type="range"]::-moz-range-track {
  background: rgb(var(--color-foreground));
}
/* IE*/
.facets__price input[type="range"]::-ms-fill-lower {
  background: rgb(var(--color-foreground));
}
.facets__price input[type="range"]::-ms-fill-upper {
  background: rgb(var(--color-foreground));
}

.facets__price .range-wrap {
  position: relative;
  margin: 0 auto 3rem;
}
.facets__price .range {
  width: 100%;
}
.facets__price .bubble {
  position: absolute;
  inset-inline-start: 50%;
  transform: translateX(-50%);
}
input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  pointer-events: all;
  width: 18px;
  height: 18px;
  background-color: rgba(var(--color-primary-button-bg));
  border-radius: 50%;
  /* border: 1px solid rgba(var(--color-primary-button-text)); */
  cursor: pointer;
}
input[type="range"]::-moz-range-thumb {
  -webkit-appearance: none;
  pointer-events: all;
  width: 18px;
  height: 18px;
  background-color: rgba(var(--color-primary-button-bg));
  border-radius: 50%;
  /* border: 1px solid rgba(var(--color-primary-button-text)); */
  cursor: pointer;
}
input[type="range"]::-webkit-slider-thumb:active {
  box-shadow:
    inset 0 0 3px #387bbe,
    0 0 9px #387bbe;
  -webkit-box-shadow:
    inset 0 0 3px #387bbe,
    0 0 9px #387bbe;
}

.color-swatch {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  background: var(--product-swatch-value, transparent);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
}
.label-show-more.label-text.hidden {
  display: none;
}
.label-show-less.label-text.hidden {
  display: none;
}
.show_more_count li.facets__item.show-more-item.hidden {
  display: none !important;
}

.show_more_count li.dropdown-item.show-more-item.hidden {
  display: none !important;
}

aside .facets-wrapper:has(.filters-container.filter-layout-vertical:empty),
.horizontal_wrapper:has(.filters-container.filter-layout-horizontal:empty) {
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent;
}

.clear-all-filters[hidden] {
  display: none !important;
}

#fromSlider {
  height: 10px;
  background: transparent;
  z-index: 1;
}

.facets-horizontal
  .filter-item.dropdown
  ul.dropdown-menu
  .dropdown-item
  .facet-checkbox.h6 {
  font-family: var(--bs-body-font-family);
  filter: none;
  -webkit-text-stroke: 0;
  stroke: none;
  font-weight: 400;
}
