.facetwp-selections {
  .facetwp-selection-label {
    display: none;
  }

  ul {
    margin: 0;
    display: flex;
    gap: var(--space-base);
  }

  li {
    padding-inline: var(--space-base);
    padding-block: var(--space-xs);
    background-color: var(--color-brand-soft-gray);
    border-radius: var(--border-radius-sm);

    .facetwp-selection-value {
      margin: 0;
    }
  }
}

.elementor-widget-facetwp-facet:has(.facetwp-facet-clear_all) {
  .facetwp-reset {
    padding-inline: var(--space-base);
    padding-block: var(--space-xs);
    border: 1px solid var(--color-brand-soft-gray);
    border-radius: var(--border-radius-sm);
    line-height: 1;
    font-size: var(--text-sm);
    display: flex;
    align-items: center;
    gap: var(--space-xxs);

    &::after {
      content: '';
      display: inline-block;
      height: 1em;
      width: 1em;
      background-image: url(/wp-content/plugins/facetwp/assets/images/icon-close.png);
      background-size: 12px 12px;
      background-repeat: no-repeat;
      background-position: right center;
    }
  }
}

.facetwp-facet-product_search,
.facetwp-facet-product_search *:not(i) {
  width: 100%;
  max-width: 100% !important;

  .facetwp-icon {
    right: var(--space-base);
  }
}

.facetwp-pager {
  color: var(--color-text-white);

  .active {
    text-decoration: underline;
  }
}

.watermark.watermark__product-finder {
  right: calc(-1 * var(--gutter));
  top: 0;
  transform: none;
  z-index: 0;
}

#productFinder {
  width: min(1000px, 100%);
}