/* Tema do produto — Editorial Green (golden) (sidebar + editorial) */
:root {
  --bosia-bg: #f2efe7;
  --bosia-bg-2: #ebe6da;
  --bosia-panel: #ffffff;
  --bosia-border: #ded8cb;
  --bosia-border-2: #c9c1b1;
  --bosia-text: #17211d;
  --bosia-muted: #5b6760;
  --bosia-accent: #0f4f43;
  --bosia-accent-2: #b58a3f;
  --bosia-ok: #2f7a55;
  --bosia-fail: #9f3a34;
  --bosia-warn: #a4681a;
  --bosia-radius: 10px;
  --bosia-font: "Aptos","Inter","Segoe UI",Roboto,"Helvetica Neue",Arial,system-ui,sans-serif;
  --bosia-serif: "Iowan Old Style","Palatino Linotype",Palatino,"Book Antiqua",Georgia,serif;
  --bosia-surface: #fffdf8;
  --bosia-surface-2: #f8f5ee;
  --bosia-panel-2: #fbf9f3;
  --bosia-line-soft: #ebe6db;
  --bosia-ink-2: #33413a;
  --bosia-muted-2: #8b948d;
  --bosia-info: #35597a;
  --bosia-brand-2: #176b58;
  --bosia-brand-3: #2f7661;
  --bosia-brand-deep: #0c3b33;
  --bosia-brand-tint: #e4efe9;
  --bosia-brass-tint: #f5eddd;
  --bosia-danger-tint: #f7e8e6;
  --bosia-warn-tint: #f7eedf;
  --bosia-info-tint: #e8eef4;
  --bosia-c1: #0f4f43;
  --bosia-c2: #2f7661;
  --bosia-c3: #b58a3f;
  --bosia-c4: #35597a;
  --bosia-c5: #7b8d84;
  --bosia-c6: #c9c2b4;
  --bg: var(--bosia-bg) !important;
  --bg-2: var(--bosia-bg-2) !important;
  --surface: var(--bosia-surface, var(--bosia-panel)) !important;
  --surface-2: var(--bosia-surface-2, var(--bosia-bg-2)) !important;
  --panel: var(--bosia-panel-2, var(--bosia-panel)) !important;
  --ink: var(--bosia-text) !important;
  --ink-2: var(--bosia-ink-2, var(--bosia-text)) !important;
  --muted: var(--bosia-muted) !important;
  --muted-2: var(--bosia-muted-2, var(--bosia-muted)) !important;
  --line: var(--bosia-border) !important;
  --line-soft: var(--bosia-line-soft, var(--bosia-border)) !important;
  --line-strong: var(--bosia-border-2) !important;
  --brand: var(--bosia-accent) !important;
  --brand-2: var(--bosia-brand-2, var(--bosia-accent)) !important;
  --brand-3: var(--bosia-brand-3, var(--bosia-accent)) !important;
  --brand-deep: var(--bosia-brand-deep, color-mix(in srgb, var(--bosia-accent) 82%, #000)) !important;
  --brand-tint: var(--bosia-brand-tint, color-mix(in srgb, var(--bosia-accent) 12%, #fff)) !important;
  --brass: var(--bosia-accent-2, var(--bosia-warn)) !important;
  --brass-tint: var(--bosia-brass-tint, color-mix(in srgb, var(--bosia-accent-2, var(--bosia-warn)) 14%, #fff)) !important;
  --danger: var(--bosia-fail) !important;
  --danger-tint: var(--bosia-danger-tint, color-mix(in srgb, var(--bosia-fail) 12%, #fff)) !important;
  --warn: var(--bosia-warn) !important;
  --warn-tint: var(--bosia-warn-tint, color-mix(in srgb, var(--bosia-warn) 14%, #fff)) !important;
  --info: var(--bosia-info, var(--bosia-accent)) !important;
  --info-tint: var(--bosia-info-tint, color-mix(in srgb, var(--bosia-info, var(--bosia-accent)) 12%, #fff)) !important;
  --c1: var(--bosia-c1, var(--bosia-accent)) !important;
  --c2: var(--bosia-c2, var(--bosia-accent-2, var(--bosia-warn))) !important;
  --c3: var(--bosia-c3, var(--bosia-ok)) !important;
  --c4: var(--bosia-c4, var(--bosia-warn)) !important;
  --c5: var(--bosia-c5, var(--bosia-muted)) !important;
  --c6: var(--bosia-c6, var(--bosia-border-2)) !important;
  --radius-sm: calc(var(--bosia-radius) * .6) !important;
  --radius: var(--bosia-radius) !important;
  --radius-lg: calc(var(--bosia-radius) * 1.4) !important;
  --radius-xl: calc(var(--bosia-radius) * 2) !important;
  --sans: var(--bosia-font) !important;
  --serif: var(--bosia-serif, Georgia, serif) !important;
}
