body:has(#snize-search-results-grid-mode li.snize-product) {
  .searchanise-recommendations,
  .snize-recommendations {
    display: none;
  }
}

.snize.snize-search-results.snize-nothing-found .snize-horizontal-wrapper {
  display: none;
}

.collection__empty-collection {
  display: none;
}

.collection__grid:has(+ .gero-no-results) {
  display: none;
}

.collection__body > .gero-no-results {
  grid-area: items;
}

li.snize-no-products-found:has(.gero-no-results) {
  grid-column: 1 / -1;
  width: 100%;
  max-width: none;
  list-style: none;
  text-align: left;
}

.search-results__wrapper {
  > p {
    display: none;
  }

  .search-results__title {
    margin-bottom: 2.4rem;
  }
}

.gero-no-results {
  width: 100%;
  margin-top: 2.4rem;
  text-align: left !important;

  > p {
    margin-bottom: 4rem !important;
    font-family: var(--font-heading-family, inherit);
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1.3;
    text-align: left !important;
  }

  .collection__grid__item {
    box-sizing: border-box;
    min-width: 0;
    overflow: hidden;

    color-swatch,
    .card,
    .card__container,
    .card__picture,
    .card__picture-container,
    .card__title {
      display: block;
      box-sizing: border-box;
      width: 100% !important;
      max-width: 100% !important;
      height: auto !important;
    }

    .card__img,
    .card__video,
    .card__img--placeholder,
    .card__video--placeholder {
      width: 100% !important;
      max-width: 100% !important;
      height: auto !important;
      max-height: none !important;
      aspect-ratio: var(--aspect-ratio-product, 0.8) !important;
      object-fit: cover !important;
    }

    .price-item--percent {
      background-color: var(--color-sale-badge-background) !important;
      color: var(--color-sale-badge-text, #fff) !important;
    }
  }

  &.is-compact {
    margin-top: 1.6rem;

    .collection__grid {
      --cols: 5;
    }

    .collection__grid__item:nth-child(n + 6) {
      display: none;
    }
  }
}

@media screen and (max-width: 989px) {
  .gero-no-results.is-compact .collection__grid {
    --cols: 2;
  }
}
