/** Shopify CDN: Minification failed

Line 129:0 Expected "}" to go with "{"

**/

/* JJ Beauty – standard produktkort */

.m-product-card--style-1 {
  background: #fff !important;
  border: 1px solid rgba(201, 143, 160, 0.16) !important;
  border-radius: 28px !important;
  box-shadow: 0 18px 50px rgba(47, 42, 42, 0.07) !important;
  overflow: hidden !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease !important;
}

.m-product-card--style-1:hover {
  transform: translateY(-5px) !important;
  box-shadow: 0 26px 70px rgba(47, 42, 42, 0.11) !important;
}

.m-product-card--style-1 .m-product-card__media,
.m-product-card--style-1 .m-product-card__main-image,
.m-product-card--style-1 .m-product-card__hover-image,
.m-product-card--style-1 .m-image {
  border-radius: 28px 28px 0 0 !important;
  overflow: hidden !important;
}

.m-product-card--style-1 .m-product-card__content {
  background: #fff !important;
  padding: 22px 20px 26px !important;
  text-align: center !important;
}

.m-product-card--style-1 .m-product-card__title {
  margin: 0 0 9px !important;
  text-align: center !important;
}

.m-product-card--style-1 .m-product-card__name {
  color: #2f2a2a !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
  text-transform: uppercase !important;
}

.m-product-card--style-1 .m-product-card__price,
.m-product-card--style-1 .m-price {
  text-align: center !important;
}

.m-product-card--style-1 .m-price__sale,
.m-product-card--style-1 .m-price__regular {
  align-items: baseline !important;
  justify-content: center !important;
  gap: 8px !important;
}

.m-product-card--style-1 .m-price-item--sale {
  color: #b85f77 !important;
  font-family: Arial, sans-serif !important;
  font-size: 19px !important;
  font-weight: 800 !important;
}

.m-product-card--style-1:not(.m-product-card--onsale)
  .m-price-item--regular {
  color: #2f2a2a !important;
  font-family: Arial, sans-serif !important;
  font-size: 19px !important;
  font-weight: 800 !important;
}

.m-product-card--style-1.m-product-card--onsale
  .m-price-item--regular {
  color: #8b7d7d !important;
  font-family: Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  text-decoration: line-through !important;
}

.m-product-card--style-1 .m-product-tag--sale {
  background: #c98fa0 !important;
  border: none !important;
  border-radius: 999px !important;
  color: #fff !important;
  font-size: 9px !important;
  font-weight: 800 !important;
  letter-spacing: 0.08em !important;
  padding: 7px 11px !important;
  text-transform: uppercase !important;
}

@media screen and (max-width: 749px) {
  .m-product-card--style-1 {
    border-radius: 20px !important;
  }

  .m-product-card--style-1 .m-product-card__media,
  .m-product-card--style-1 .m-product-card__main-image,
  .m-product-card--style-1 .m-product-card__hover-image,
  .m-product-card--style-1 .m-image {
    border-radius: 20px 20px 0 0 !important;
  }

  .m-product-card--style-1 .m-product-card__content {
    padding: 14px 10px 17px !important;
  }

  .m-product-card--style-1 .m-product-card__name {
    font-size: 14px !important;
  }

  .m-product-card--style-1 .m-price-item--sale,
  .m-product-card--style-1:not(.m-product-card--onsale)
    .m-price-item--regular {
    font-size: 15px !important;
  }

  .m-product-card--style-1.m-product-card--onsale
    .m-price-item--regular {
    font-size: 11px !important;
  }
