/* Disable purchasing for Spanish, French, Mandarin and German */
.ec-size .ec-store.ec-store__product-page--470997403 .details-product-purchase__controls,
.ec-size .ec-store.ec-store__product-page--432628513 .details-product-purchase__controls,
.ec-size .ec-store.ec-store__product-page--456577051 .details-product-purchase__controls,
.ec-size .ec-store.ec-store__product-page--76931965 .details-product-purchase__controls {
  display: none;
}

/* Standardise product description typography */
.ec-size .ec-store .product-details__product-description,
.ec-size .ec-store .product-details__product-description p,
.ec-size .ec-store .product-details__product-description div,
.ec-size .ec-store .product-details__product-description span,
.ec-size .ec-store .product-details__product-description li,
.ec-size .ec-store .product-details__product-description a,
.ec-size .ec-store .product-details__product-description h1,
.ec-size .ec-store .product-details__product-description h2,
.ec-size .ec-store .product-details__product-description h3,
.ec-size .ec-store .product-details__product-description h4,
.ec-size .ec-store .product-details__product-description h5,
.ec-size .ec-store .product-details__product-description h6 {
  font-family: Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
}

/* Consistent paragraph spacing */
.ec-size .ec-store .product-details__product-description p {
  margin: 0 0 12px !important;
}

/* Consistent heading spacing while retaining bold/underline formatting */
.ec-size .ec-store .product-details__product-description h1,
.ec-size .ec-store .product-details__product-description h2,
.ec-size .ec-store .product-details__product-description h3,
.ec-size .ec-store .product-details__product-description h4,
.ec-size .ec-store .product-details__product-description h5,
.ec-size .ec-store .product-details__product-description h6 {
  margin: 16px 0 6px !important;
}

/* Consistent list spacing */
.ec-size .ec-store .product-details__product-description ul,
.ec-size .ec-store .product-details__product-description ol {
  margin: 0 0 12px 20px !important;
  padding: 0 !important;
}

.ec-size .ec-store .product-details__product-description li {
  margin-bottom: 4px !important;
}
