.componentProductCard {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 5px 10px;
  background: var(--color-black-800);
  border-radius: 2px;
}
@media (min-width: 768px) {
  .componentProductCard._viewList {
    display: grid;
    grid-template-columns: 1fr 2fr;
    grid-template-rows: auto 1fr auto;
    grid-template-areas: "image title" "image sellingPoints" "image wtb";
  }
}
.componentProductCard__image {
  grid-area: image;
  padding: 20px;
}
.componentProductCard__image picture {
  display: flex;
  justify-content: center;
  align-items: center;
}
.componentProductCard__image picture img {
  width: 90%;
}
@media (min-width: 768px) {
  .componentProductCard__image picture img {
    width: 80%;
  }
}
.componentProductCard__title {
  grid-area: title;
  padding: 10px;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
}
.componentProductCard__title a {
  color: var(--color-white);
}
.componentProductCard__wtb {
  grid-area: wtb;
  justify-self: center;
  margin: 5px;
  color: var(--color-black-400);
}
.componentProductCard__sellingPoints {
  grid-area: sellingPoints;
  color: var(--color-black-100);
}
.componentProductCard__sellingPoints > div > div {
  font-size: 16px !important;
  line-height: 24px !important;
}
.componentProductCard__sellingPoints > ul {
  margin-top: 10px;
  margin-bottom: 10px;
}
.componentProductCard__sellingPoints > ul > li {
  padding: 2px;
  margin-left: 20px;
  font-size: 16px;
  list-style-type: disc;
}
.componentProductCard__sellingPoints > ul > li > div > div {
  font-size: 16px !important;
  line-height: 24px !important;
}

/*# sourceMappingURL=componentProductCard.css.map */
