.p-widget-woocommerce-product-card {
  --color__price: var(--v-color__6);

  display: flex;
  align-items: stretch;
  text-decoration: none;
}

.p-widget-woocommerce-product-card__inner {
  flex: 0 0 100%;
  transition: var(--v-transition__default);
  /*padding: 1rem 1rem 6.5rem 1rem;*/
  padding: 5px;
  border-radius: var(--v-border-radius__md);
  position: relative;
}

.p-widget-woocommerce-product-card:hover .p-widget-woocommerce-product-card__inner {
  box-shadow: var(--v-shadow__default);
}

.p-widget-woocommerce-product-card__image {
  /*width: 90%;*/
  width: 100%;
  aspect-ratio: 100 / 120;
  /*margin: 0 auto 0.5rem auto;*/

  background-color: var(--v-color__2--alt3);
  padding: 0.5rem;
  border-radius: var(--v-border-radius__md);
  overflow: hidden;
}

.p-widget-woocommerce-product-card__details {
  padding: 1.5rem 0.5rem 1rem 0.5rem;
}

.p-widget-woocommerce-product-card__image-img {
  object-fit: contain;
  object-position: center center;
  width: 100%;
  height: 100%;
  transition: var(--v-transition__default);
}

.p-widget-woocommerce-product-card:hover .p-widget-woocommerce-product-card__image-img {
  transform: scale(1.05);
}

.p-widget-woocommerce-product-card .woocommerce-product-rating {
  font-size: 85%;
  margin-bottom: 0.5rem;
}

.p-widget-woocommerce-product-card__title {
  font-size: 100%;
  font-weight: var(--v-font-weight__default);
  margin-bottom: 0.4rem;
}

.p-widget-woocommerce-product-card__price.price {
  font-size: 110%;
  font-weight: var(--v-font-weight__default--bold);
  color: var(--color__price);
  /*margin-bottom: 0.7rem;*/
}

/*
.p-widget-woocommerce-product-card__button {
  position: absolute;
  z-index: 10;
  inset: auto 1rem 1rem 1rem;
}
*/

.p-widget-woocommerce-product-card__stock-zero {
  font-weight: var(--v-font-weight__default--bold);
  color: var(--v-color__7);
}
