/* Formatting scoped to the newly supplied content; the existing theme is preserved. */
.supplied-heading {
  margin: 24px 0 12px;
  color: var(--gold);
  font: 600 18px/1.4 Georgia, "Times New Roman", serif;
  overflow-wrap: anywhere;
}
.supplied-content > .supplied-heading:first-child { margin-top: 0; }
.supplied-paragraph {
  margin: 0 0 13px;
  font-size: 16px;
  line-height: 1.63;
  white-space: pre-line;
}
.supplied-list {
  margin: 0 0 16px;
  padding-left: 24px;
  font-size: 16px;
  line-height: 1.63;
}
.supplied-list li { padding-left: 5px; margin: 0 0 10px; white-space: pre-line; }
.supplied-list li::marker { color: var(--gold); font-weight: 600; }
.supplied-list .supplied-list { margin: 8px 0 0; padding-left: 21px; }
.supplied-list .supplied-paragraph { margin: 8px 0 0; }
.supplied-content > :last-child, .supplied-list li:last-child { margin-bottom: 0; }
.supplied-check-text, .supplied-check-detail { white-space: pre-line; }
.supplied-check-group { display: block; margin-top: 5px; }
.supplied-check-item { display: block; position: relative; padding-left: 18px; margin-top: 4px; }
.supplied-check-item::before { content: attr(data-marker); position: absolute; left: 0; color: var(--gold); }
.supplied-check-detail { display: block; margin-top: 5px; }
.variant-options { margin: 0 0 18px; }
.variant-options select { min-width: 0; max-width: 100%; flex: 1; }
