/* Hide MSRP / RRP price but keep You Save visible */
.price-section--withoutTax.rrp-price--withoutTax {
  display: none !important; }

/* Default / Was price text and price color */
.price-section--withoutTax.non-sale-price--withoutTax,
.price-section--withoutTax.rrp-price--withoutTax {
  color: #B2B2B2;
  /* light gray for container text */ }

.price--non-sale,
.price--rrp {
  color: #B2B2B2 !important;
  /* light gray for price */ }

/* Container holding both prices */
.productView .productView-price {
  display: flex;
  align-items: flex-start;
  /* top-align prices */
  gap: 15px;
  /* space between default and sale price */
  margin-top: 0;
  /* remove space from title */ }

/* Default price container */
.price-section--withoutTax.non-sale-price--withoutTax {
  display: flex;
  flex-direction: column;
  /* stack default price and You Save */
  position: relative;
  /* anchor for absolute positioning if needed */ }

/* Hide original You Save inside sale price */
.price-section--saving.price .price--saving {
  display: none; }

/* Create a pseudo-element to show You Save below default price */
.price-section--withoutTax.non-sale-price--withoutTax::after {
  content: attr(data-you-save);
  /* use data attribute to show You Save */
  display: block;
  margin-top: 2px;
  font-size: 0.9em;
  color: #d9534f;
  /* red text, optional */ }

.default-reviews .stars i {
  color: #ffb400;
  /* gold */
  font-size: 16px; }

.default-reviews .rating-text {
  font-weight: 500;
  color: #555; }
