@font-face { font-family: "GiG heading"; font-display: swap; src: url("/media/611f1e5b6004c5d0aaeb95d5.woff2") format("woff2"); }
@font-face { font-family: "GiG body"; font-display: swap; src: url("/media/5723031f8c2adf43e5dc0519.woff2") format("woff2"); }
:root {
  --c-bg: #F6F1E9;
  --c-surface: #EFE7DA;
  --c-surface2: #E8DECD;
  --c-text: #17151A;
  --c-heading: #17151A;
  --c-muted: #5F5A63;
  --c-primary: #17151A;
  --c-primary-text: #F6F1E9;
  --c-accent: #8A5A14;
  --c-secondary: #4A2C5E;
  --c-border: #D9CFC0;
  --c-link: #4A2C5E;
  --c-link-hover: #8A5A14;
  --c-success: #4FB286;
  --c-warning: #D9A441;
  --c-error: #E06C6C;
  --f-heading: "GiG heading", system-ui, sans-serif;
  --f-body: "GiG body", system-ui, sans-serif;
  --f-arabic: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  --fs-base: 17px;
  --fs-scale: 1.333;
  --fw-heading: 500;
  --fw-body: 400;
  --lh: 1.65;
  --ls: 0em;
  --h-transform: none;
  --link-deco: none;
  --btn-radius: 0px;
  --btn-pad: 12px 22px;
  --btn-fw: 500;
  --btn-transform: uppercase;
  --btn-bg: var(--c-primary);
  --btn-fg: var(--c-primary-text);
  --btn-hover-bg: var(--c-primary);
  --btn-hover-y: -2px;
  --btn2-bg: transparent;
  --btn2-border: var(--c-border);
  --hd-bg: #4A2C5E;
  --hd-fg: #F6F1E9;
  --hd-h: 92px;
  --hd-border: 0;
  --hd-shadow: 0 6px 20px rgba(0,0,0,.25);
  --mn-fg: #F6F1E9;
  --mn-hover: #C9AE84;
  --mn-hover-bg: transparent;
  --mn-fs: 0.95rem;
  --mn-fw: 500;
  --mn-gap: 4px;
  --mn-transform: uppercase;
  --mn-active-shadow: inset 0 -3px 0 var(--c-primary);
  --mn-active-bg: transparent;
  --mn-active-fg: var(--mn-fg);
  --mn-active-border: transparent;
  --mn-active-radius: var(--btn-radius);
  --mn-sub-bg: var(--c-surface);
  --mm-bg: transparent;
  --mm-fg: var(--c-heading);
  --mm-border: var(--c-border);
  --mm-radius: var(--btn-radius);
  --mm-size: 44px;
  --mm-order: 0;
  --mm-panel-bg: #4A2C5E;
  --mm-link-fs: 1.05rem;
  --fd-bg: var(--c-bg);
  --fd-fg: var(--c-text);
  --fd-border: var(--c-border);
  --fd-focus: var(--c-primary);
  --fd-radius: 0px;
  --fd-h: 48px;
  --fd-label-fw: 600;
  --fd-label-transform: none;
  --fd-label-fs: 0.95rem;
  --cd-bg: #FFFFFF;
  --cd-border: #E3D9C9;
  --card-radius: 0px;
  --shadow: none;
  --cd-hover-y: -3px;
  --cd-hover-border: var(--cd-border);
  --page-w: 1240px;
  --section-space: 112px;
  --gap: 24px;
  --alt-bg: transparent;
  --tb-head: #EFE7DA;
  --tb-stripe: rgba(255,255,255,0.035);
  --tag-bg: var(--c-surface2);
  --tag-fg: var(--c-heading);
  --tag-radius: 0;
  --ft-bg: #17151A;
  --ft-fg: #F6F1E9;
  --ft-link: #C9AE84;
  --pdf-bar: transparent;
  --pdf-stage: var(--c-surface2);
  --cs-bg: #FFFFFF;
  --cs-fg: #17151A;
  --anim: 1;
  --rb-font: var(--f-heading);
  --rb-transform: uppercase;
  --rb-fs: 0.76rem;
}
