body.postid-5973.single-product .godis-dynamic-price {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.35em 0.55em;
  color: #111;
}

/* RedNao's direct-child total reflects product 5973's intentional shell price. */
body.postid-5973.single-product form.cart .rednaoExtraProductForm > .rnTotalBox {
  display: none !important;
}

body.postid-5973.single-product .godis-dynamic-price del {
  color: #666;
  opacity: 1;
}

body.postid-5973.single-product .godis-dynamic-price ins {
  color: #111;
  font-weight: 700;
  text-decoration: none;
}

body.postid-5973.single-product .godis-pricing-sale-label {
  display: inline-flex;
  align-items: center;
  min-height: 1.75em;
  padding: 0.2em 0.6em;
  border: 1px solid rgb(3 179 255 / 45%);
  border-radius: 999px;
  background: rgb(3 179 255 / 9%);
  color: #006b99;
  font-size: 0.78em;
  font-weight: 700;
  line-height: 1.2;
}

body.postid-5973.single-product .godis-pricing-upcharge-note {
  flex-basis: 100%;
  color: #333;
  font-size: 0.8em;
  font-weight: 600;
  line-height: 1.25;
}

body.postid-5973.single-product .rednaoExtraProductForm .godis-pricing-size-upcharge {
  display: inline;
  color: #333;
  font: inherit;
  font-size: 0.88em;
  font-weight: 600;
  line-height: 1.15;
  white-space: nowrap;
}

@media (max-width: 480px) {
  body.postid-5973.single-product .godis-dynamic-price {
    gap: 0.3em 0.45em;
  }

  body.postid-5973.single-product .godis-pricing-sale-label {
    flex-basis: max-content;
  }

  body.postid-5973.single-product .rednaoExtraProductForm .godis-pricing-size-upcharge {
    display: block;
    flex-basis: 100%;
    font-size: 0.8em;
  }
}
