.wc-archive-short {
  margin-top: 0px;
  font-weight: 600;
  font-style: normal;
  font-size: 20px;
  line-height: 1.1;
  color: #000;
}

.wc-archive-flavor {
  float: right;
  text-align: right;
  font-weight: 600;
	line-height: 1.1;
	font-size: 21px;
	font-family: 'Proxima Nova';
}
/* Wrapper for short info + flavor */
.products li.product .wc-archive-short,
.products li.product .wc-archive-flavor {
  display: inline-block;
}

/* Make them one row */
.products li.product .wc-archive-short {
  float: left;
  max-width: 65%;
font-family: 'Proxima Nova';
	text-align: left;
	font-weight: 600;
}

.products li.product .wc-archive-flavor {
  float: right;
  max-width: 30%;
  text-align: right;
  font-weight: 600;
	line-height: 1.1;
	font-size: 20px;
	font-family: 'Proxima Nova';
}

/* Clearfix */
.products li.product::after {
  content: "";
  display: block;
  clear: both;
}

/* ===== HEADER: TITLE + PRICE ===== */
.mfn-product-header {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 4px;
}

.mfn-product-title {
  flex: 1;
}

.mfn-product-title .mfn-woo-product-title {
  margin: 0;
}

.mfn-product-price {
  white-space: nowrap;
  font-weight: 600;
  font-size: 20px;
  color: #1e73ff; /* при необходимости убери */
}

/* ===== SECOND ROW: SHORT + FLAVOR ===== */
.mfn-after-shop-loop-item-title {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
}

}

/* ===== MOBILE ===== */
@media (max-width: 600px) {

  .mfn-product-header,
  .mfn-after-shop-loop-item-title {
    flex-direction: column;
    align-items: flex-start;
  }

  .mfn-product-price {
    margin-top: 2px;
  }

  .wc-archive-flavor {
    margin-top: 2px;
  }
}


