.suggested-filters {
  display: flex;
  column-gap: 20px;
  padding: 0 20px;
  overflow-x: auto;
  scrollbar-width: none;

  li {
    flex-shrink: 0;
  }

  a {
    position: relative;
    display: flex;
    align-items: center;
    column-gap: 4px;
    min-height: 40px;

    svg:first-child {
      display: none;
    }
  }

  a:hover {
    span:first-of-type {
      color: var(--hover-text);
    }
  }

  span:first-of-type {
    text-decoration: underline;
  }

  span:last-of-type {
    font-size: var(--Caption);
    line-height: 140%;
    letter-spacing: 0;
    color: var(--highlight)
  }
}

/*desktop*/
@media (min-width: 1190px) {
  .suggested-filters {
    flex-wrap: wrap;
    gap: 12px;
    padding: 0;

    a {
      column-gap: 6px;
      padding: 0 15px 0 11px;
      background-color: var(--base-main);
      border: 1px solid var(--border);
      border-radius: 6px;

      svg:first-child {
        display: block;

        path[stroke] {
          stroke: var(--icon);
        }

        path[fill] {
          fill: var(--icon);
        }
      }
    }

    a:hover {
      background-color: var(--hover-noise);
      background-image: url("../../assets/images/noise-effect-hover.webp");
      background-size: 100px 100px;

      svg {
        path[stroke] {
          stroke: var(--hover-text);
        }

        path[fill] {
          fill: var(--hover-text);
        }
      }

      .hover-corner {
        display: block;
      }
    }

    span:first-of-type {
      text-decoration: none;
    }
  }
}
