/* Supplied content extends each selected store without altering its brand. */
.provided-section {
  --provided-background: #120e16;
  --provided-text: #f0e9f3;
  --provided-muted: #c7b8cf;
  --provided-line: #66526e;
  --provided-accent: #dbc0e5;
  background: var(--provided-background);
  color: var(--provided-text);
  border-top: 1px solid var(--provided-line);
  padding: clamp(2rem, 5vw, 5rem) clamp(1rem, 4vw, 4rem);
  overflow-wrap: anywhere;
}
.anemonea-pages .provided-section {
  --provided-background: #faf9f6;
  --provided-text: #302936;
  --provided-muted: #62556a;
  --provided-line: #cbbdd1;
  --provided-accent: #62466c;
}
.provided-wrap { max-width: 1120px; margin: 0 auto; min-width: 0; }
.provided-wrap > header { margin-bottom: 2rem; }
.provided-eyebrow { margin: 0 0 .75rem; color: var(--provided-accent); letter-spacing: .12em; font: 400 .8125rem/1.6 var(--font-sans-jp, var(--sans, sans-serif)); }
.provided-section h2 { margin: 0; font: 400 clamp(1.5rem, 3vw, 2.25rem)/1.65 var(--font-serif-jp, var(--serif, serif)); }
.provided-copy { max-width: 800px; }
.provided-copy h3 { margin: 2rem 0 1rem; font: 400 1.125rem/1.9 var(--font-serif-jp, var(--serif, serif)); color: var(--provided-accent); }
.provided-copy h3:first-child { margin-top: 0; }
.provided-copy p { margin: .75rem 0; font-size: 1rem; line-height: 2; }
.provided-section .provided-options { border-collapse: collapse; table-layout: fixed; min-width: 0; width: 100%; margin: 2rem 0 1rem; color: inherit; font-size: 1rem; line-height: 1.8; }
.provided-section .provided-options th, .provided-section .provided-options td { font-size: inherit; font-family: var(--font-sans-jp, var(--sans, sans-serif)); }
.provided-options caption { text-align: left; padding: 0 0 1rem; font: 400 1.25rem/1.8 var(--font-serif-jp, var(--serif, serif)); color: var(--provided-accent); }
.provided-options th, .provided-options td { padding: .875rem .75rem; border-bottom: 1px solid var(--provided-line); vertical-align: top; overflow-wrap: anywhere; }
.provided-options thead th { color: var(--provided-accent); font-weight: 500; border-top: 1px solid var(--provided-line); }
.provided-options th { text-align: left; font-weight: 400; }
.provided-free th:first-child { width: 75%; }
.provided-paid th:first-child { width: 55%; }
.provided-paid th:nth-child(2) { width: 24%; }
.provided-options td:last-child, .provided-options thead th:last-child { text-align: right; }
.provided-amount { white-space: nowrap; text-align: right; font-variant-numeric: tabular-nums; }
.provided-conditions { display: block; margin-top: .375rem; color: var(--provided-muted); font-size: .875rem; line-height: 1.8; }
.provided-status-note, .provided-legend, .provided-other-note { color: var(--provided-muted); font-size: .875rem; line-height: 1.9; margin: 1rem 0; }
.provided-availability { color: var(--provided-muted); font-size: .875rem; }
@media (max-width: 420px) {
  .provided-options th, .provided-options td { padding: .75rem .375rem; }
  .provided-section .provided-options { font-size: .9375rem; }
  .provided-paid th:first-child { width: 53%; }
  .provided-paid th:nth-child(2) { width: 25%; }
}
