.spf-has-filter.spf-layout-theme.theme-store-id-868.gf-theme-version-5 #gf-products {
  display: grid;
}

.spf-has-filter.spf-layout-theme.theme-store-id-868 #gf-products img.lazyloaded {
  height: 100%;
}

.spf-layout-theme.gf-left .gf-block-title:not(.gf-block-title-skeleton) h3,
.spf-layout-theme.gf-offcanvas .gf-block-title:not(.gf-block-title-skeleton) h3,
.spf-layout-theme.gf-left .gf-block-title:not(.gf-block-title-skeleton) .h3,
.spf-layout-theme.gf-offcanvas .gf-block-title:not(.gf-block-title-skeleton) .h3 {
  text-transform: none;
  font-size: calc(0.825rem*1.0);
  border-bottom: 1px solid #f7f7f7;
  padding: 0 0 3px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
  
.spf-layout-theme.gf-left .gf-option-block .gf-block-title h3:after, 
.spf-layout-theme.gf-offcanvas .gf-option-block .gf-block-title h3:after,
.spf-layout-theme.gf-left .gf-option-block .gf-block-title .h3:after, 
.spf-layout-theme.gf-offcanvas .gf-option-block .gf-block-title .h3:after {
  margin-right: 0;
  float: none;
  padding-left: 8px;
  font-size: 18px;
}
  
.spf-layout-theme.gf-left .gf-option-block,
.spf-layout-theme.gf-offcanvas .gf-option-block {
  border: 0 !important;
  padding: 10px 0;
}
  
.spf-layout-theme .globo-selected-items-wrapper h3 {
  border: 0 !important;
}
  
.spf-layout-theme .gf-block-title .gf-clear {
  display: none;
}
  
.spf-layout-theme .gf-option-block ul li a {
  font-size: calc(.725rem*1.0);
  color: #212121;
}

.spf-layout-theme .selected-item.gf-option-label a {
  font-size: 13px;
  text-transform: none;
}
  
.spf-layout-theme #gf-tree .noUi-marker-horizontal.noUi-marker {
  display: none;
}
  
.spf-layout-theme #gf-tree .noUi-base, 
.spf-layout-theme #gf-tree .noUi-connects {
  height: 4px;
}
  
.spf-layout-theme #gf-tree .noUi-connect {
  background: #212121;
}
  
.spf-layout-theme #gf-tree .noUi-handle {
  border: 1px solid #212121;
  background: #212121;
  width: 20px;
  height: 20px;
}
  
.spf-layout-theme .gf-range-inputs input[type=text] {
  border: 1px solid #212121;
  padding: 8px;
  border-radius: 5px;
}

.spf-has-filter.spf-layout-theme #gf-products {
  margin: 0;
}

.spf-has-filter.spf-layout-theme .gf-actions {
  margin: 0;
}

.spf-has-filter.spf-layout-theme  .collection__products:after {
  content: '';
  display: table;
  clear: both;
}

.spf-has-filter.spf-layout-theme .checked .gf-Checkbox {
  background: transparent;
}

.spf-has-filter.spf-layout-theme .checked .gf-Checkbox:after {
  content: '';
  width: 10px;
  height: 10px;
  background-color: #AB8C52;
  position: absolute;
  top: 2px;
  left: 2px;
}

@media(min-width: 768px) {
  .spf-has-filter.spf-layout-theme.gf-left #gf-tree {
    width: 270px;
    position: sticky;
    position: -webkit-sticky;
    top: var(--newsletter-small-height);
    display: flex;
    flex-direction: column;
    min-width: 0;
    height: var(--full-screen);
    background: var(---color-bg);
    margin-right: -2px;
    mask-image: linear-gradient(0deg,transparent,#000),linear-gradient(270deg,transparent var(--scrollbar-width),#000 var(--scrollbar-width));
    mask-size: 100% 20000px;
    mask-position: left bottom;
    -webkit-mask-image: linear-gradient(0deg,transparent,#000),linear-gradient(270deg,transparent var(--scrollbar-width),#000 var(--scrollbar-width));
    -webkit-mask-size: 100% 20000px;
    -webkit-mask-position: left bottom;
    transition: mask-position .3s,-webkit-mask-position .3s;
    padding: 15px 15px 30px;
    overflow-y: auto;
  }

  .spf-has-filter.spf-layout-theme.gf-left #gf-tree:hover {
    -webkit-mask-position: left top;
  }

  .spf-has-filter.spf-layout-theme.gf-left #gf-tree:not(.spf-hidden)+#gf-grid {
    width: calc(100% - 270px);
    padding-left: 0;
  }
}