@font-face{font-family:Manrope;src:url('fonts/manrope.woff2') format('woff2');font-weight:400 800;font-display:swap}
*{box-sizing:border-box}body{margin:0;background:#211c17;color:#2a241e;font:14px/1.55 Manrope,Arial,sans-serif}a{color:inherit}button{font:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:wait}a:focus-visible,button:focus-visible{outline:3px solid #a57237;outline-offset:5px}[hidden]{display:none!important}
.print-toolbar{max-width:1060px;margin:auto;padding:25px 30px;display:flex;align-items:center;gap:28px;color:#f4eadb}.print-toolbar a{font-size:12px;white-space:nowrap}.print-toolbar p{font-size:11px;color:#c9b9a4;flex:1}.print-toolbar button{border:1px solid #d1b58f;background:#d1b58f;padding:12px 18px;color:#211c17;border-radius:6px;font-size:12px;font-weight:700}
.menu-paper{max-width:1000px;margin:0 auto 50px;padding:55px 65px;background:#fffaf1;box-shadow:0 15px 60px #0003}.menu-masthead{text-align:center;padding-bottom:22px;border-bottom:2px solid #3b3026}.overline{font-size:9px;letter-spacing:.2em;margin:0 0 22px}.menu-masthead h1{font-size:75px;line-height:.9;letter-spacing:-.075em;font-weight:700;margin:0}.menu-masthead h1 span{display:inline-block;font-size:16px;font-weight:400;letter-spacing:.1em;margin-left:12px}.menu-tagline{font-size:14px;margin:22px 0 12px}.menu-contact{font-size:10px;margin:0}.menu-hours{display:flex;justify-content:center;flex-wrap:wrap;gap:5px 18px;font-size:10px;margin-top:7px}.menu-hours p{margin:0}.menu-status{background:#eee2cd;padding:12px 16px;font-size:11px;text-align:center;margin:18px 0 25px;border-radius:4px}.menu-status.error{border:1px solid #a74030;color:#85291c}.printed-categories{columns:2;column-gap:45px}.print-category{margin:0 0 24px;break-inside:avoid}.print-category h2{font-size:20px;font-weight:600;letter-spacing:-.035em;border-bottom:1px solid #cbbba4;padding-bottom:7px;margin:0 0 10px}.print-category ul{list-style:none;margin:0;padding:0}.print-menu-item{margin:0 0 12px;break-inside:avoid}.print-item-heading{display:flex;justify-content:space-between;gap:14px;align-items:baseline}.print-item-heading h3{font-size:12px;font-weight:700;line-height:1.3;margin:0}.print-item-price{font-size:10px;white-space:nowrap;font-variant-numeric:tabular-nums}.unconfirmed-price{font-size:9px;color:#695f53}.print-menu-item p{font-size:10px;color:#615447;line-height:1.5;margin:4px 0 0}.menu-footer{border-top:1px solid #bba88c;padding-top:16px;margin-top:18px;display:flex;gap:30px;justify-content:space-between;align-items:start}.menu-footer p{font-size:9px;max-width:540px;margin:0}.menu-footer p:last-child{font-style:italic;text-align:right;max-width:150px}
@media(max-width:680px){.print-toolbar{flex-wrap:wrap;padding:20px;gap:14px}.print-toolbar p{order:3;flex-basis:100%;margin:0}.print-toolbar button{margin-left:auto}.menu-paper{margin:0 12px 25px;padding:35px 24px}.printed-categories{columns:1}.menu-masthead h1{font-size:62px}.menu-contact{line-height:1.7}.menu-footer{display:block}.menu-footer p:last-child{text-align:left;max-width:none;margin-top:12px}}
@page{size:letter;margin:.5in}
@media print{html,body{background:#fff;color:#000}.print-toolbar{display:none}.menu-paper{max-width:none;margin:0;padding:0;box-shadow:none;background:white}.menu-masthead{padding-bottom:12px}.overline{font-size:7pt;margin-bottom:12px}.menu-masthead h1{font-size:43pt}.menu-masthead h1 span{font-size:11pt}.menu-tagline{font-size:10pt;margin:13px 0 7px}.menu-contact,.menu-hours{font-size:7.5pt}.menu-status{border:1px solid #aaa;background:white;margin:12px 0 17px;padding:7px 10px;font-size:8pt}.printed-categories{columns:2;column-gap:.3in}.print-category{margin-bottom:15px}.print-category h2{font-size:14pt;margin-bottom:8px;padding-bottom:5px}.print-menu-item{margin-bottom:8px}.print-item-heading h3{font-size:9pt}.print-item-price{font-size:8pt}.unconfirmed-price{font-size:7pt}.print-menu-item p{font-size:7.5pt;line-height:1.35;margin-top:2px;color:#333}.menu-footer{padding-top:10px;margin-top:8px}.menu-footer p{font-size:7pt}.menu-footer p:last-child{max-width:150px}a{color:inherit;text-decoration:none}}
