.product-box {
  background: none;
  text-align: center;
  transition: all .3s ease-in-out;
  border: 1px solid transparent;

  &:hover {
    background-color: $lighter;
    border-color: $light;

    .product-info .product-action .btn-buy {
      --bs-btn-color: var(--bs-btn-hover-color);
      --bs-btn-bg: var(--bs-btn-hover-bg);
      --bs-btn-border-color: var(--bs-primary);
    }
  }

  .card-body {
    padding: 0;
    display: flex;
    flex-flow: column nowrap;

    .product-badges {
      .badge {
        --bs-badge-border-radius: 0;
        border-radius: var(--bs-badge-border-radius);
        font-family: $font-secondary;
        font-weight: $font-weight-normal;
      }
    }
  }

  .product-image-wrapper {
    margin: 0;
    padding: 1.25rem;
    background-color: $body-bg;
    height: 350px;
    flex-grow: initial;
    flex-shrink: initial;
    flex-basis: initial;
  }

  .product-info {
    padding: 1.75rem;
    display: flex;
    flex-flow: column nowrap;
    flex: 1;


    .product-price-info {
      margin: auto 0 0 0;

      .product-price-wrapper {

      }

      p.product-price-unit {
        height: auto;

        span.price-taxInfo {
          display: block;
        }
      }
    }

    .product-action {
      margin-top: 0;
      padding-top: 1.5rem;

      .btn-buy {
        --bs-btn-color: var(--bs-primary);
        --bs-btn-bg: transparent;
        --bs-btn-border-color: var(--bs-btn-color);
        --bs-btn-hover-color: #fff;
        --bs-btn-hover-bg: var(--bs-primary);
        --bs-btn-hover-border-color: var(--bs-primary);
        --bs-btn-focus-shadow-rgb: 175, 148, 108;
        --bs-btn-active-color: var(--bs-btn-hover-color);
        --bs-btn-active-bg: var(--bs-btn-hover);
        --bs-btn-active-border-color: var(--bs-btn-hover-border-color);
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        --bs-btn-disabled-color: var(--bs-btn-color);
        --bs-btn-disabled-bg: var(--bs-btn-bg);
        --bs-btn-disabled-border-color: var(--bs-btn-border-color);


      }
    }
  }
}