/* Large price only for Layout Builder's product-page variation-price block. */
[class*="product--variation-field--variation_price"]
.field.field--name-price.field__item {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
  margin-block-end: 1.5rem;
}

/* Add a colon after every inline product-field label. */
[class*="block-field-blockcommerce-product"]
.field--label-inline > .field__label::after {
  content: ":";
}

/* Space after every inline labelled product field. */
[class*="block-field-blockcommerce-product"]
.field--label-inline {
  margin-block-end: 1.25rem;
}

/* Space after the variations/Add to cart block. */
.field--name-variations {
  margin-block-end: 2rem;
}

/* Responsive inline Body images, with space below. */
.field--name-body > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-block-end: 1.5rem;
}