/* Product cards */

div.js-product-item-private.product-item.ivana-card
  .product-item-price-container {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 6px 8px !important;
  margin-bottom: 2px !important;
}

div.js-product-item-private.product-item.ivana-card
  span.js-compare-price-display.product-item-price-compare {
  order: 1 !important;
  flex-basis: 100% !important;
  margin: 0 !important;
  color: #8f8f8f !important;
  font-size: 0.76rem !important;
  font-weight: 500 !important;
}

div.js-product-item-private.product-item.ivana-card
  .product-item-price-container:not(:has(.product-item-discount))
  span.js-compare-price-display.product-item-price-compare {
  display: none !important;
}

div.js-product-item-private.product-item.ivana-card
  span.js-price-display.product-item-price {
  order: 3 !important;
  color: #0f0f10 !important;
  font-weight: 800 !important;
  line-height: 1.05 !important;
}

div.js-product-item-private.product-item.ivana-card
  .product-item-price-container:not(:has(.product-item-discount))
  span.js-price-display.product-item-price {
  order: 1 !important;
}

div.js-product-item-private.product-item.ivana-card span.product-item-discount {
  order: 2 !important;
  background-color: #c1121f !important;
  color: #ffffff !important;
  border-radius: 999px !important;
  padding: 0.18rem 0.45rem !important;
  display: inline-flex !important;
  align-items: center !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  font-size: 0.72rem !important;
  letter-spacing: 0.04em !important;
  white-space: nowrap !important;
}

div.js-product-item-private.product-item.ivana-card
  .js-max-installments-container.ivana-card-installments,
div.js-product-item-private.product-item.ivana-card
  .js-max-installments-container.ivana-card-installments span,
div.js-product-item-private.product-item.ivana-card
  .js-max-installments-container.ivana-card-installments div,
div.js-product-item-private.product-item.ivana-card
  .js-max-installments-container.ivana-card-installments .js-max-installments,
div.js-product-item-private.product-item.ivana-card
  .js-max-installments-container.ivana-card-installments .js-installment-price,
div.js-product-item-private.product-item.ivana-card
  .js-max-installments-container.ivana-card-installments .js-installment-amount {
  color: #c1121f !important;
  font-weight: 700 !important;
}

div.js-product-item-private.product-item.ivana-card
  .js-max-installments-container.ivana-card-installments {
  width: 100% !important;
  margin-top: 2px !important;
  line-height: 1.25 !important;
}

div.js-product-item-private.product-item.ivana-card
  .js-payment-discount-price-product-container.payment-discount-price-product-container,
div.js-product-item-private.product-item.ivana-card
  .js-payment-discount-price-product-container.payment-discount-price-product-container span {
  color: #d1007a !important;
  font-weight: 700 !important;
}

div.js-product-item-private.product-item.ivana-card
  .js-payment-discount-price-product-container.payment-discount-price-product-container {
  width: 100% !important;
  margin-top: 2px !important;
  line-height: 1.25 !important;
}
