/* CI v1.0.0 generated from branding/brand.json */
:root {
  --ci-primary: #176B5B;
  --ci-primaryDark: #124C42;
  --ci-mint: #23B293;
  --ci-coral: #E6707E;
  --ci-ink: #172D29;
  --ci-muted: #526760;
  --ci-background: #F5FAF7;
  --ci-surface: #FFFFFF;
  --ci-surfaceMuted: #EAF4EE;
  --ci-line: #D5E4DC;
  --bg: var(--ci-background); --surface: var(--ci-surface); --surface-2: var(--ci-surfaceMuted); --surface-3: #EFF8F3;
  --ink: var(--ci-ink); --muted: var(--ci-muted); --line: var(--ci-line); --brand: var(--ci-primary); --brand-dark: var(--ci-primaryDark);
  --accent: #A4364C; --accent-dark: #852B3C; --accent-legacy: #A4364C; --gold: #A4364C; --nav: var(--ci-ink); --focus: var(--ci-primary);
  --radius: 12px; --shadow: 0 16px 44px rgba(18,76,66,.09);
}
html {font-family:Arial,Helvetica,sans-serif;background:var(--bg)}
body,input,button,textarea,select {font-family:Arial,Helvetica,sans-serif}
h1,h2,h3,h4,h5,h6,.hero h1,.section h2,.product-detail h1 {font-family:Arial,Helvetica,sans-serif!important;letter-spacing:-.025em}
.site-header {background:#fff}.site-footer {border-top:1px solid var(--line)}
.button.button--primary {background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:none}
.button.button--primary:hover {background:var(--brand-dark);border-color:var(--brand-dark)}
.button.button--ghost {color:var(--brand-dark);border-color:var(--line)}
input,textarea,select {border-color:var(--line)}
.checkout-review,.checkout-bank {border-color:var(--line);background:var(--surface-2)}
.eyebrow {color:var(--brand-dark)}
.brand__logo {object-fit:contain}
