@font-face {
font-family: 'Acumin Pro';
src: url(//thebund-foodcourt.com/wp-content/themes/the-bund/assets/ds/fonts/Acumin_Variable_Concept.ttf) format('truetype-variations'),
url(//thebund-foodcourt.com/wp-content/themes/the-bund/assets/ds/fonts/Acumin_Variable_Concept.ttf) format('truetype');
font-weight: 100 900;
font-stretch: 50% 115%;
font-style: normal;
font-display: swap;
} @font-face { font-family:'Brandon Grotesque'; src:url(//thebund-foodcourt.com/wp-content/themes/the-bund/assets/ds/fonts/Brandon-Grotesque-Thin.otf) format('opentype');           font-weight:100; font-style:normal; font-display:swap; }
@font-face { font-family:'Brandon Grotesque'; src:url(//thebund-foodcourt.com/wp-content/themes/the-bund/assets/ds/fonts/Brandon-Grotesque-Thin-Italic.otf) format('opentype');    font-weight:100; font-style:italic; font-display:swap; }
@font-face { font-family:'Brandon Grotesque'; src:url(//thebund-foodcourt.com/wp-content/themes/the-bund/assets/ds/fonts/Brandon-Grotesque-Light.otf) format('opentype');          font-weight:300; font-style:normal; font-display:swap; }
@font-face { font-family:'Brandon Grotesque'; src:url(//thebund-foodcourt.com/wp-content/themes/the-bund/assets/ds/fonts/Brandon-Grotesque-Light-Italic.otf) format('opentype');   font-weight:300; font-style:italic; font-display:swap; }
@font-face { font-family:'Brandon Grotesque'; src:url(//thebund-foodcourt.com/wp-content/themes/the-bund/assets/ds/fonts/Brandon-Grotesque-Regular.otf) format('opentype');        font-weight:400; font-style:normal; font-display:swap; }
@font-face { font-family:'Brandon Grotesque'; src:url(//thebund-foodcourt.com/wp-content/themes/the-bund/assets/ds/fonts/Brandon-Grotesque-Regular-Italic.otf) format('opentype'); font-weight:400; font-style:italic; font-display:swap; }
@font-face { font-family:'Brandon Grotesque'; src:url(//thebund-foodcourt.com/wp-content/themes/the-bund/assets/ds/fonts/Brandon-Grotesque-Medium.otf) format('opentype');         font-weight:500; font-style:normal; font-display:swap; }
@font-face { font-family:'Brandon Grotesque'; src:url(//thebund-foodcourt.com/wp-content/themes/the-bund/assets/ds/fonts/Brandon-Grotesque-Medium-Italic.otf) format('opentype');  font-weight:500; font-style:italic; font-display:swap; }
@font-face { font-family:'Brandon Grotesque'; src:url(//thebund-foodcourt.com/wp-content/themes/the-bund/assets/ds/fonts/Brandon-Grotesque-Bold.otf) format('opentype');           font-weight:700; font-style:normal; font-display:swap; }
@font-face { font-family:'Brandon Grotesque'; src:url(//thebund-foodcourt.com/wp-content/themes/the-bund/assets/ds/fonts/Brandon-Grotesque-Bold-Italic.otf) format('opentype');    font-weight:700; font-style:italic; font-display:swap; }
@font-face { font-family:'Brandon Grotesque'; src:url(//thebund-foodcourt.com/wp-content/themes/the-bund/assets/ds/fonts/Brandon-Grotesque-Black.otf) format('opentype');          font-weight:900; font-style:normal; font-display:swap; }
@font-face { font-family:'Brandon Grotesque'; src:url(//thebund-foodcourt.com/wp-content/themes/the-bund/assets/ds/fonts/Brandon-Grotesque-Black-Italic.otf) format('opentype');   font-weight:900; font-style:italic; font-display:swap; }
:root { --bund-red:    #E63329; --bund-yellow: #F4C500; --bund-ink:    #16161A; --bund-white:  #FFFFFF;  --bund-blue:   #2E9BD6; --bund-green:  #2C8C4A; --bund-pink:   #F08CA0;  --bund-red-press:    #C32219;
--bund-yellow-press: #D9AE00;
--bund-red-tint:     #FBE6E4; --bund-yellow-tint:  #FFF7D6; --ink-900: #16161A; --ink-700: #33333A; --ink-500: #6B6B74; --ink-300: #B9B9C0; --ink-150: #E4E4E7; --ink-75:  #F2F2F0; --paper:   #FAF8F4;  --bg:            var(--paper);
--surface:       #FFFFFF;
--surface-ink:   var(--ink-900); --fg:            var(--ink-900);
--fg-muted:      var(--ink-500);
--fg-on-dark:    #FFFFFF;
--fg-on-dark-muted: #B7B7BE;
--border:        var(--ink-150);
--hairline-dark: rgba(255,255,255,.16); --font-display: 'Acumin Pro', system-ui, -apple-system, sans-serif; --font-round:   'Brandon Grotesque', 'Baloo 2', system-ui, sans-serif; --font-sans:    'Acumin Pro', 'Archivo', system-ui, -apple-system, sans-serif; --font-cjk:     'Noto Sans SC', 'Hiragino Sans GB', sans-serif;  --r-xs: 4px;
--r-sm: 8px;
--r-md: 14px;
--r-lg: 22px;
--r-pill: 999px; --shadow-sm: 0 1px 2px rgba(22,22,26,.08), 0 1px 1px rgba(22,22,26,.04);
--shadow-md: 0 6px 18px rgba(22,22,26,.10), 0 2px 6px rgba(22,22,26,.06);
--shadow-lg: 0 18px 48px rgba(22,22,26,.16), 0 6px 16px rgba(22,22,26,.08);
--shadow-pop: 0 24px 60px rgba(230,51,41,.20);  --sp-1: 4px;  --sp-2: 8px;  --sp-3: 12px; --sp-4: 16px;
--sp-5: 24px; --sp-6: 32px; --sp-7: 48px; --sp-8: 64px; --sp-9: 96px; --ease-out: cubic-bezier(.2,.7,.3,1);
--ease-pop: cubic-bezier(.34,1.56,.64,1); --dur-fast: 120ms;
--dur: 200ms;
--dur-slow: 360ms;
}  .bund-display {
font-family: var(--font-display);
font-weight: 900; font-variation-settings: 'wght' 900, 'wdth' 62;
font-stretch: 62%;
text-transform: uppercase;
line-height: 0.86;
letter-spacing: 0;
color: var(--fg);
-webkit-font-smoothing: antialiased;
}
.bund-display--hero  { font-size: clamp(56px, 12vw, 168px); }
.bund-display--xl    { font-size: clamp(44px, 8vw, 104px); }
.bund-display--lg    { font-size: clamp(34px, 5vw, 64px); } .bund-stall {
font-family: var(--font-sans); font-variation-settings: 'wght' 900, 'wdth' 50;
font-weight: 900;
font-stretch: 50%;
line-height: 0.9;
letter-spacing: 0.005em;
} .bund-h1 { font-family: var(--font-sans); font-weight: 900; font-variation-settings:'wght' 900,'wdth' 62; font-stretch:62%; font-size: clamp(32px,4.4vw,54px); line-height:1.0; letter-spacing:0; }
.bund-h2 { font-family: var(--font-sans); font-weight: 900; font-variation-settings:'wght' 900,'wdth' 62; font-stretch:62%; font-size: 34px; line-height:1.04;  letter-spacing:0; }
.bund-h3 { font-family: var(--font-sans); font-weight: 900; font-variation-settings:'wght' 900,'wdth' 62; font-stretch:62%; font-size: 23px; line-height:1.1;  letter-spacing:0; } .bund-body  { font-family: var(--font-round); font-weight: 300; font-size: 16px; line-height:1.6; color: var(--fg); }
.bund-body-lg { font-family: var(--font-round); font-weight: 300; font-size: 18px; line-height:1.65; }
.bund-small { font-family: var(--font-round); font-weight: 400; font-size: 13px; line-height:1.45; color: var(--fg-muted); } .bund-eyebrow {
font-family: var(--font-sans);
font-weight: 600;
font-size: 12px;
text-transform: uppercase;
letter-spacing: 0.28em;
color: var(--fg-muted);
} .bund-cjk {
font-family: var(--font-cjk);
font-weight: 900;
line-height: 1;
} .bund-watermark {
position: absolute;
inset: 0;
opacity: 1;
pointer-events: none;
overflow: hidden;
}