  .wc-block-grid__product {

    .wc-block-grid__product-title {
      margin-bottom: 0.4rem;
      text-transform: capitalize;
    }

    .wc-block-grid__product-price {
      margin-bottom: 0.4rem;
    }

    .wc-block-grid__product-image:not(.wc-block-components-product-image) {
      line-height: 0;
      margin-bottom: 1.4rem;
      position: relative;
    }
  }

  .wc-block-grid__products li {
    @include transition(0.5s ease-in-out);

    &:hover,
    &:focus {
      @include transform(translateY(-10px));
    }
  }

  li.product {
    @include transition(0.5s ease-in-out);

    &:hover,
    &:focus {
      @include transform(translateY(-10px));
    }
  }

  .wp-block-sidebar {
    .wp-block-widget>h2 {
      margin-bottom: var(--wp--custom--spacing--extra-small);
      padding-bottom: 0;
    }
  }

  .wc-block-featured-product,
  .wc-block-featured-category {

    .wp-block-button__link {
      margin: 0;
    }
  }

  // BEST SELLER

  .wc-block-grid__products {
    .star-rating {
      font-size: var(--wp--preset--font-size--body-default);
      margin-left: 0;
    }

    .wc-block-grid__product {
      text-align: left;

      .wc-block-grid__product-title {
        font-family: var(--wp--preset--font-family--proza-libre);
      }

      .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
        margin-left: 0 !important;
      }
    }
  }

  li.product {

    .woocommerce-loop-product__title,
    .wp-block-post-title {
      font-size: var(--wp--preset--font-size--body-default);
      font-family: var(--wp--preset--font-family--proza-libre);
      font-weight: var(--wp--custom--typography--font-weight--medium);
      padding-top: 0;
    }
  }

  .wc-block-featured-category__title {
    text-transform: capitalize;
  }

  /*
  =========================
        FEATURED CATE
==========================      
  */

  .featured-cat-section,
  .featured-product-section {

    .wc-block-featured-category,
    .wc-block-grid__products,
    .wc-block-featured-product {
      @include transition(1s ease-in-out);

      del {
        color: var(--wp--preset--color--title-color);
      }

      .wc-block-featured-category__title,
      .wc-block-featured-product__title {
        font-size: var(--wp--preset--font-size--large);
        margin-bottom: 0.5em;
      }

      .wc-block-featured-category__link,
      .wc-block-featured-product__link {
        padding: 0;
      }

      .wc-block-featured-category__background-image,
      .wc-block-featured-product__background-image {
        height: auto;
        object-fit: contain !important;
        @include transition(0.5s ease-in-out);
        position: relative;
      }
    }

    .wc-block-featured-product,
    .wc-block-featured-category {
      padding: clamp(20px, 5vw, 30px);
      border: 1px solid var(--wp--preset--color--primary-border-color);
      @include transition(0.5s ease-in-out);

      &:is(:hover, :focus) {
        border-color: var(--wp--preset--color--hover-color);
      }
    }
  }

  .wc-block-grid .wc-block-grid__products {
    margin: 0;
  }

  .featured-product-section,
  .featured-cat-section {
    .wp-block-columns {
      display: grid;
      grid-template-columns: 1fr;
      gap: 0;

      .wc-block-featured-product__wrapper,
      .wc-block-featured-category__wrapper {
        display: grid;
        gap: var(--wp--custom--spacing--normal);
        grid-template-columns: 1fr;

        .wp-block-buttons {
          justify-content: flex-start;
        }
      }
    }
  }

  .featured-product-section,
  .featured-cat-section {
    .background-dim__overlay {
      height: 100%;
      left: 0;
      position: absolute;
      width: 100%;
    }

    .wc-block-featured-product,
    .wc-block-featured-category {
      border: 0;
      border-top: 1px solid var(--wp--preset--color--primary-border-color);
      min-height: auto !important;
      position: relative;
      padding: var(--wp--custom--spacing--section-heading-gap);
      padding-inline: 0;
    }

    .wp-block-column:last-child {

      .wc-block-featured-product,
      .wc-block-featured-category {
        padding-bottom: 0;
      }
    }
  }

  .wc-block-featured-product__description,
  .wc-block-featured-product__link,
  .wc-block-featured-product__price,
  .wc-block-featured-category__price,
  .wc-block-featured-product__title,
  .wc-block-featured-product__variation,
  .wc-block-featured-category__description,
  .wc-block-featured-category__link,
  .wc-block-featured-category__title,
  .wc-block-featured-category__variation {
    text-align: left;
    padding: 0;
  }

  .wc-block-featured-product__price,
  .wc-block-featured-category__price {
    font-size: var(--wp--preset--font-size--content-heading);
    margin-top: 15px;

    .amount {
      font-size: var(--wp--preset--font-size--content-heading);
    }
  }

  .wp-product-info-wrap {
    position: relative;
  }

  .wc-block-featured-product,
  .wc-block-featured-category {
    &:not(.has-background-dim) {
      .background-dim__overlay {
        display: none;
      }
    }
  }


  .woocommerce .products ul::before,
  .woocommerce ul.products::before {
    display: none;
  }

  // FOR EDITOR


  .featured-product-section,
  .featured-cat-section {
    .block-editor-block-list__block {

      .wc-block-featured-product,
      .wc-block-featured-category {
        padding: 20px;
      }
    }
  }

  .wp-block-column {

    .wc-block-featured-product.has-background-dim,
    .wc-block-featured-category.has-background-dim {
      padding-inline: var(--wp--custom--spacing--section-heading-gap);
      margin-bottom: var(--wp--custom--spacing--section-heading-gap);
    }
  }

  .featured-product-section .wp-block-column:last-child .wc-block-featured-product.has-background-dim.wp-block-woocommerce-featured-product,
  .featured-product-section .wp-block-column:last-child .wc-block-featured-product.has-background-dim.wp-block-woocommerce-featured-product,
  .featured-cat-section .wp-block-column:last-child .wc-block-featured-category.has-background-dim.wp-block-woocommerce-featured-product,
  .featured-cat-section .wp-block-column:last-child .wc-block-featured-category.has-background-dim.wp-block-woocommerce-featured-product {
    margin-bottom: 0;
    padding-bottom: var(--wp--custom--spacing--section-heading-gap);
  }