@font-face{font-family:Bagel Fat One;src:url(/fonts/bagel-fat-one-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Allura;src:url(/fonts/allura-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cinzel;src:url(/fonts/cinzel-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cinzel;src:url(/fonts/cinzel-600-latin.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cinzel;src:url(/fonts/cinzel-700-latin.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-600-latin.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-700-latin.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-400-italic-latin.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-500-italic-latin.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Josefin Sans;src:url(/fonts/josefin-sans-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Josefin Sans;src:url(/fonts/josefin-sans-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Josefin Sans;src:url(/fonts/josefin-sans-600-latin.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Josefin Sans;src:url(/fonts/josefin-sans-400-italic-latin.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/barlow-600-latin.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Norwester;src:url(/fonts/norwester.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@page{size:letter portrait;margin:.45in .5in}:root{--cream: #ffffff;--ink: #1a1a1a;--ink-soft: #2a2a2a;--kalua-accent: #1d3f3a;--kalua-rule: #2d4f4a;--bangers-heading: #1a1a1a;--bangers-item-font: "Norwester", sans-serif;--bangers-section-font: "Bagel Fat One", "Fredoka", sans-serif}html,body{margin:0;padding:0;background:var(--cream);color:var(--ink);font-family:Cormorant Garamond,Georgia,serif;font-size:11pt;line-height:1.35;-webkit-print-color-adjust:exact;print-color-adjust:exact}@media screen{body{padding:24px 0;background:#6b6b73}.menu-page{width:8.5in;min-height:11in;margin:0 auto 24px;padding:.45in .5in;background:var(--cream);box-shadow:0 6px 24px #00000047;box-sizing:border-box}.print-toolbar{width:8.5in;max-width:calc(100vw - 32px);margin:0 auto 16px;padding:12px 16px;background:#1a1a22;color:#f5f3ff;border-radius:8px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:13px;display:flex;justify-content:space-between;align-items:center;gap:12px}.print-toolbar button{background:#f5f3ff;color:#1a1a22;border:0;padding:8px 14px;border-radius:6px;font-weight:700;cursor:pointer;font-family:inherit}.print-toolbar a{color:#f5f3ff;opacity:.7;text-decoration:underline}}@media print{.print-toolbar{display:none!important}body{background:var(--cream)}.menu-page{page-break-after:always;break-after:page}.menu-page:last-of-type{page-break-after:auto;break-after:auto}}.menu-page--kalua{display:flex;flex-direction:column}.kalua-logo-img{display:block;width:1.65in;height:auto;margin:0 0 2pt}.kalua-body{display:grid;grid-template-columns:1fr 1fr;column-gap:.4in;margin-top:0}.kalua-section{margin-top:7pt}.kalua-section:first-child{margin-top:0}.kalua-section-title{text-align:center;font-family:Cinzel,serif;font-weight:700;font-size:19pt;letter-spacing:.18em;margin:0 0 8pt;color:var(--ink)}.kalua-body .kalua-section-title{display:flex;align-items:center;justify-content:center;width:100%;height:58pt;margin:2pt auto 1pt;padding:0 13%;box-sizing:border-box;border:0;background:url(/menu/pineapple-divider.svg) center / contain no-repeat;font-size:17pt;letter-spacing:.03em;line-height:1}.kalua-body .kalua-section-title--script{font-family:Allura,cursive;font-size:25pt;letter-spacing:0}.kalua-body .kalua-section-title--mini{display:block;height:auto;background:none;padding:0;text-align:center;font-size:12pt;letter-spacing:.12em;color:var(--ink);margin:4pt 0 3pt}.kalua-extras .kalua-dish{text-align:center}.kalua-section-title--script{font-family:Allura,cursive;font-size:32pt;letter-spacing:0;font-weight:400;margin:12pt 0 2pt}.kalua-section-intro{text-align:left;font-style:italic;font-size:9pt;margin:0 0 3pt}.kalua-dish{text-align:left;margin:0 0 5pt;break-inside:avoid;page-break-inside:avoid}.kalua-dish__name{font-family:Cinzel,serif;font-weight:700;font-size:11pt;letter-spacing:.03em;margin:0;line-height:1.15}.kalua-dish__desc{font-family:Barlow,sans-serif;font-style:normal;font-weight:400;font-size:8.5pt;line-height:1.3;margin:1pt 0 0}.kalua-dish__price{white-space:nowrap}.kalua-tacos{list-style:none;padding:0;margin:4pt 0 0;text-align:left}.kalua-tacos li{font-family:Cinzel,serif;font-weight:500;font-size:11pt;letter-spacing:.04em;margin:2pt 0}.kalua-tacos li:before{content:"★ ";color:var(--kalua-accent);margin-right:2pt}.kalua-tacos-price{text-align:left;font-family:Cinzel,serif;font-weight:700;font-size:10.5pt;letter-spacing:.03em;text-transform:uppercase;color:var(--ink);margin:3pt 0}.kalua-bottom{margin-top:2pt;display:grid;grid-template-columns:1fr 1fr;column-gap:.2in;align-items:start}.kalua-bottom .kalua-section-title{font-size:11pt;margin:0 0 3pt}.kalua-bottom .kalua-dish{margin-bottom:1.5pt}.kalua-extras{text-align:center}.kalua-extras-row{font-family:Cinzel,serif;font-weight:600;font-size:9.5pt;letter-spacing:.04em;margin:1pt 0}.kalua-extras-row__upgrade{color:var(--kalua-accent)}.kalua-extras-divider{font-style:italic;margin:1pt 0;color:var(--kalua-rule)}.kalua-asterisk{text-align:right;font-style:italic;font-size:8pt;color:var(--ink-soft);margin-top:auto;padding-top:1pt}.menu-page--bangers{font-family:Cormorant Garamond,serif}.bangers-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:.45in}.bangers-section{font-family:var(--bangers-section-font);color:var(--bangers-heading);font-size:34pt;line-height:1.05;margin:0 0 2pt;text-align:left}.bangers-section--small{font-size:26pt;margin-top:18pt}.bangers-section--top{margin-top:18pt}.bangers-note{font-family:Cormorant Garamond,serif;font-size:9pt;line-height:1.35;margin:0 0 12pt;color:var(--ink-soft);font-weight:600}.bangers-note__caps{display:block;text-transform:uppercase;letter-spacing:.05em}.bangers-dish{margin:0 0 10pt;break-inside:avoid;page-break-inside:avoid}.bangers-dish__name{font-family:var(--bangers-item-font);font-weight:400;font-size:15pt;letter-spacing:.03em;text-transform:uppercase;margin:0;line-height:1.1}.bangers-dish__desc{font-family:Josefin Sans,sans-serif;font-style:normal;font-weight:400;font-size:9.5pt;line-height:1.4;margin:2pt 0 0;color:var(--ink)}.bf-logo-img{display:block;width:3.2in;height:auto;margin:0 auto 14pt}.bangers-sides{display:grid;grid-template-columns:1fr 1fr;gap:4pt 1em;margin-top:4pt}.bangers-sides ul{list-style:none;padding:0;margin:0}.bangers-sides li{font-family:Cinzel,serif;font-weight:600;font-size:11pt;letter-spacing:.04em;margin:3pt 0}
