/** Shopify CDN: Minification failed

Line 263:0 Unexpected "{"
Line 422:81 Expected identifier but found whitespace
Line 427:81 Expected identifier but found whitespace
Line 437:81 Expected identifier but found whitespace
Line 441:81 Expected identifier but found whitespace

**/
#FacetFiltersFormMobile li.facets__item.show-more-item.hidden {
    display: none;
}
price-range .field_input{    background-color: rgb(var(--color-input-bg));}
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;left:0;width:0}.irs-shadow{position:absolute;display:none;left: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{left:0}.irs-max{right:0}.irs-from,.irs-to,.irs-single{position:absolute;display:none;top:0;left:0;cursor:default;white-space:nowrap}.irs-grid{position:absolute;display:none;bottom:0;left:0;width:100%;height:20px}.irs-with-grid .irs-grid{display:block}.irs-grid-pol{position:absolute;top:0;left:0;width:1px;height:8px;background:#000}.irs-grid-pol.small{height:4px}.irs-grid-text{position:absolute;bottom:0;left: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;left:-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:.4}.irs-hidden-input{position:absolute !important;display:block !important;top:0 !important;left: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;left:50%;width:2px;height:100%;margin-left:-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;left:50%;width:0;height:0;margin-left:-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;left: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;left: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;left:3px;width:4px;height:5px;border-left:1px solid #a3adc1;border-right: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;left:50%;width:0;height:0;margin-left:-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%;left: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:.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;left:50%;width:0;height:0;margin-left:-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;left:50%;width:0;height:0;margin-left:-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;
    left: 0;
    right: 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%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin-left: -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:baseline; }
.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:baseline; margin: 0rem 0rem 1rem 0; padding: 0; position: relative;}
.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-right: 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; left: 4px; pointer-events: none;    right: 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: .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: calc(var(--bs-body-font-size) - 4px); }
.filter-tag { background: rgb(var(--color-secondary-button-bg)); display: inline-block; color: var(--bs-body-color); 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: left; }
.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; right: 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: left; 
   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: left;  --bs-thickness: .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; right: 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;
    right: 20px;
    top: 3px;
    bottom: 0;
    margin: auto;
    font-size: 18px;
    overflow: visible;
    paint-order: stroke;
} */
.sort-by.dropdown .dropdown-toggle: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>'); */
  mask-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cpath d='M29.9,33c-1.2-1.3-2.9-2-4.5-2c-1.6,0-3.3,0.7-4.5,2c-1.2,1.3-1.9,3-1.9,4.8c0,1.7,0.6,3.5,1.9,4.8L45,68 c1.2,1.3,2.9,2,4.5,2c1.6,0,3.3-0.7,4.5-2l24.1-25.5c1.2-1.3,1.9-3,1.9-4.8c0-1.7-0.6-3.4-1.9-4.8c-1.2-1.3-2.9-2-4.5-2 c-1.6,0-3.3,0.7-4.5,2L49.5,53.7L29.9,33z'/%3E%3C/svg%3E%0A");
  mask-position: center; mask-repeat: no-repeat;  mask-size: contain; width: 1em;  height: 1em; position: absolute; right: 20px;  top:7px;  bottom: 0; margin: auto;  font-size:var(--bs-font-h6-size);
  background-color: currentColor;
  overflow: visible; paint-order: stroke;
  filter:drop-shadow(var(--bs-stroke-width) var(--bs-stroke-width) 0 rgba(var(--color-border),var(--bs-text-shadow-opacity)));
  -webkit-filter:drop-shadow(var(--bs-stroke-width) var(--bs-stroke-width) 0 rgba(var(--color-border),var(--bs-text-shadow-opacity)));
  }   
.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-left: 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(.75rem, .4904rem + 1.1538vw, 1.875rem);}


.FacetFiltersForm .filter_checkbox {
    width: 20px;
    height: 20px;
    border: var(--bs-border-width) solid rgb(var(--bs-border-color));
    margin-right: .8rem;
    border-radius: 5px;
    box-shadow: 2px 2px 0px 0px rgb(var(--color-border));
}
@media screen and (max-width: 576px) {
.product-grid-container > .collection .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; left:0; right:0; margin:auto;  padding: 5px 10px; left: 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; left: 4px; 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; left: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; left: 0; right: 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;
    right: 0;
    left: 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;
    left: 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(--default_border) solid rgb(var(--bs-border-color));
    box-shadow: 2px 2px rgb(var(--color-border));
    cursor: pointer;
    position:relative;
    vertical-align:text-top;
    border-radius: 5px;
   margin-right: .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;
    right: 0;
    left: 0;
    top:0;
    bottom:0;
  }
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-right:0px;}
.sort-options.dropdown-menu li.selected .dropdown-item, .sort-options.dropdown-menu li:focus .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);
}
/*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) - .6px);
}




/* TEST */
.facets__price input[type='range'] {
  -webkit-appearance: none; 
  padding: 0;               
  font: inherit;            
  outline: none;
  color: rgb(var(--color-foreground));             
  opacity: .8;
  background: rgb(var(--color-foreground));        
  box-sizing: border-box;
  transition: opacity .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;
  left: 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;
}



