.price.price--on-sale .price__sale {
  display: none;
}

.price.price--on-sale .price__regular {
  display: block !important;
}

.price .price__regular {
  font-size: 14px;
}

@media (min-width: 1200px) {
  .price .price__regular {
    max-width: 600px;
  }
}


.price-item {
  display: block;
  width: fit-content;
}

.price-item.price-item--regular.proxima-msrp-price {
  padding: 2px 4px;
  line-height: 1;
  background-color: lightgray;
  border-radius: 4px;
  color: black;
}

.proxima-price-box {
  display: grid;
  grid-template-columns: 1fr 100px;
  align-items: center;
  gap: 4px;
  width: 100%;
}
.proxima-price-list-name {
  display: block;
}
.proxima-discount-box {
  display: flex;
  justify-content: end;
    align-items: center;
  gap: 8px;
}

.template-collection .proxima-price-display {
  font-size: 16px !important;
}

.proxima-price-display {
  display: block;
  text-align: right;
  white-space: nowrap;
}

.price-item.price-item--regular.proxima-overridden-price {
}
.proxima-price-display {
  font-weight: normal !important;
}
.price-item.price-item--regular.proxima-overridden-price .proxima-price-display {
  color: gray;
  text-decoration: line-through;
  position: relative;
}

.price-item.price-item--regular.proxima-effective-price .proxima-price-display {
  color: black;
  font-weight: bold !important;
}

.price-item.price-item--regular .proxima-price-list-name {
  font-weight: normal !important;
  text-transform: uppercase;
  position: relative;
  width: fit-content;

}

.proxima-discont-flag {
  background-color: lightgray;
  color: black !important;
  white-space: nowrap;
  text-decoration: none !important;
  padding: 2px 12px;
  border-radius: 40px;
}
