:root{--wbr-font-sans: var(--bs-body-font-family);--wbr-font-mono: var(--bs-font-monospace);--wbr-size-base: 1rem;--wbr-size-sm: 0.9375rem;--wbr-size-xs: 0.875rem;--wbr-line-body: 1.5;--wbr-line-tight: 1.25;--wbr-space-1: 0.25rem;--wbr-space-2: 0.5rem;--wbr-space-3: 0.75rem;--wbr-space-4: 1rem;--wbr-space-5: 1.5rem;--wbr-radius-1: 0.25rem;--wbr-radius-2: 0.5rem;--wbr-radius-3: 0.75rem;--wbr-color-text: var(--bs-body-color);--wbr-color-text-muted: var(--bs-secondary-color);--wbr-color-surface: var(--bs-body-bg);--wbr-color-surface-muted: var(--bs-tertiary-bg);--wbr-color-border: var(--bs-border-color);--wbr-color-link: var(--bs-link-color);--wbr-color-link-hover: var(--bs-link-hover-color);--wbr-color-focus-ring: rgba(13, 110, 253, 0.35);--wbr-color-success: var(--bs-success);--wbr-color-warning: var(--bs-warning);--wbr-color-danger: var(--bs-danger);--wbr-color-info: var(--bs-info)}.wbr-type{font-family:var(--wbr-font-sans);color:var(--wbr-color-text)}.wbr-type-body{font-size:var(--wbr-size-base);line-height:var(--wbr-line-body)}.wbr-type-small{font-size:var(--wbr-size-sm);line-height:var(--wbr-line-body)}.wbr-type-xs{font-size:var(--wbr-size-xs);line-height:var(--wbr-line-body)}.wbr-type-muted{color:var(--wbr-color-text-muted)}.wbr-type-strong{font-weight:600}.wbr-type-numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.wbr-rhythm-section{margin-bottom:var(--wbr-space-5)}.wbr-rhythm-block{margin-bottom:var(--wbr-space-4)}.wbr-rhythm-item{margin-bottom:var(--wbr-space-3)}.wbr-rhythm-tight{margin-bottom:var(--wbr-space-2)}.wbr-surface{background:var(--wbr-color-surface)}.wbr-surface-muted{background:var(--wbr-color-surface-muted)}.wbr-rule{border:0;border-top:1px solid var(--wbr-color-border);margin:var(--wbr-space-4) 0}.wbr-focus-ring:focus-visible{outline:0;box-shadow:0 0 0 .25rem var(--wbr-color-focus-ring)}.wbr-nav__list{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:center;margin:0;padding:0;list-style:none}.wbr-nav__item{margin:0;padding:0}.wbr-nav__link{text-decoration:none}.menu-type{font-family:var(--wbr-font-sans);color:var(--wbr-color-text);font-size:var(--wbr-size-base);line-height:var(--wbr-line-body)}.menu-type-item-name{font-weight:600;line-height:var(--wbr-line-tight)}.menu-type-strong{font-weight:600}.menu-type-item-desc{font-size:var(--wbr-size-sm);color:var(--wbr-color-text-muted);line-height:var(--wbr-line-body)}.menu-type-muted{color:var(--wbr-color-text-muted)}.menu-type-price{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.menu-type-numeric{white-space:nowrap;font-variant-numeric:tabular-nums}.menu-rhythm-item{margin-bottom:var(--wbr-space-3)}.menu-rhythm-item-desc{margin-top:var(--wbr-space-1)}.menu-type-category-title{font-size:1.5rem;font-weight:700;line-height:var(--wbr-line-tight)}.menu-type-category-note{font-size:var(--wbr-size-sm);color:var(--wbr-color-text-muted);line-height:var(--wbr-line-body)}.menu-rhythm-section{margin-bottom:var(--wbr-space-5)}:root{--brand-oxblood: #4C1E24;--brand-burgundy: #7A2E2C;--brand-sand: #D8C7A1;--brand-olive: #6A6F3A;--brand-steel: #5A6C7D;--brand-plum: #3D263F;--wbr-color-bg: var(--brand-sand);--wbr-color-text: var(--brand-oxblood);--wbr-color-text-muted: color-mix(in srgb, var(--brand-oxblood) 60%, white);--wbr-color-link: var(--brand-burgundy);--wbr-color-link-hover: var(--brand-oxblood);--wbr-font-sans: "Noto Sans Display", sans-serif;--wbr-font-display: "Oswald", sans-serif}.btn-primary{--bs-btn-bg: var(--brand-oxblood);--bs-btn-border-color: var(--brand-oxblood);--bs-btn-hover-bg: var(--brand-burgundy);--bs-btn-hover-border-color: var(--brand-burgundy)}.btn-secondary{--bs-btn-bg: var(--brand-steel);--bs-btn-border-color: var(--brand-steel);--bs-btn-hover-bg: var(--brand-plum);--bs-btn-hover-border-color: var(--brand-plum)}a{color:var(--wbr-color-link)}a:hover{color:var(--wbr-color-link-hover)}a:focus-visible{outline:2px solid var(--wbr-color-link);outline-offset:2px}body{background-color:var(--wbr-color-bg);color:var(--wbr-color-text);font-family:var(--wbr-font-sans)}h1,h2,h3,h4,h5,h6{font-family:var(--wbr-font-display)}
