.facets-container-custom {
  .facets__summary-label {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
  }
  @media (min-width: 750px) {
     .product-count-vertical {
       margin: unset;
     }
    ul.facets-layout.facets-layout-list.facets-layout-list--text.facets__list--vertical {
      display: flex;
      flex-direction: column;
      row-gap: 0.5rem;
    }
    .filter-type-Size  {
      ul.facets-layout.facets-layout-list.facets-layout-list--text.facets__list--vertical {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 0.5rem;
      }
    }
    .facets__summary-child-div {
      line-height: 1;
    }
    .facets-vertical .facets__summary {
      pointer-events: none;
    }
    [open] .facets__summary {
      border-bottom: 1px solid #000000;
    }
    .facets-vertical .facet-checkbox input[type="checkbox"] {
      width: 0px;
      height: 0px;
      overflow: hidden;
    }
    .facet-checkbox > svg,
    .facet-checkbox > .svg-wrapper {
      width: 0px;
      height: 0px;
      overflow: hidden;
      margin: unset;
    }
    .facet-checkbox__text {
      display: block;
      width: 100%;
    }
    .facets__label.facet-checkbox.active {
      background: #000000;
      color: #ffffff;
      padding: 1rem 2rem 1rem 0;
      line-height: 1;
      padding-left: 1rem;
      border-radius: 6px;
    }
    .facets__display-vertical {
      padding-bottom: 0.5rem;
    }
  }
  .button-show-more,
  .button-show-less {
    margin-top: 0rem;
    padding: 0px;
  }
  facet-remove {
    display: none;
  }
  .filter-type-Size {
    li.facets__item .facets__label {
      width: fit-content;
    padding: 0.5rem;
    border: 1px solid;
    border-radius: 3px;
    line-height: 1;
      .facet-checkbox {
        padding: 0;
      }
    }
  }
.facets-layout-list--swatch {
  .facet-checkbox__text {
     display: none;
  }
  .facets__item {
      width: fit-content;
    padding: 0rem;
    border: 1px solid;
    border-radius: 3px;
    line-height: 1;
      .facet-checkbox {
        padding: 0;
      }  
  }
}
    .filter-type-Color {
      .facets-layout-list--swatch {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 0.5rem;        
      }
  .swatch-input__input+.swatch-input__label , .swatch{
    border-radius: unset;
  }
    }
}
.facets-summry-Price-label {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px; 
}
