:root{--c-board: #24302B;--c-board-2: #2C3A34;--c-chalk: #F3F1EA;--c-chalk-dim: #C9CEC6;--c-yellow: #F2D16B;--c-pink: #F2A7A7;--c-blue: #A9D2E6;--c-green: #B5DDA4;--c-wood: #8B5A2B;--c-kraft: #EFE3CC;--c-ink: #24302B;--c-hand: "Caveat", "Comic Sans MS", cursive;--c-sans: "Nunito", system-ui, sans-serif;--c-dust: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.06 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}body{background:var(--c-kraft);color:var(--c-ink);font:400 17px/1.6 var(--c-sans)}a{color:inherit}:focus-visible{outline:3px solid var(--c-yellow);outline-offset:3px}.c-wrap{max-width:1160px;margin:0 auto;padding:0 16px}@media(min-width:768px){.c-wrap{padding:0 32px}}.c-head{background:var(--c-board) var(--c-dust);color:var(--c-chalk)}.c-head .c-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-top:12px;padding-bottom:12px}.c-logo{display:inline-flex;align-items:center;gap:8px;font:700 30px/1 var(--c-hand);text-decoration:none}.c-logo svg{width:34px;height:34px;color:var(--c-yellow)}.c-head ul{list-style:none;margin:0;padding:0;display:flex;gap:20px}.c-head nav a{text-decoration:none;font-weight:800;font-size:15px}.c-head nav a:hover{color:var(--c-yellow)}.c-hero{background:var(--c-board) var(--c-dust);color:var(--c-chalk);padding:40px 0 72px}@media(min-width:900px){.c-hero{padding:64px 0 96px}}.c-hero-grid{display:grid;gap:40px;align-items:center}@media(min-width:900px){.c-hero-grid{grid-template-columns:1fr 1fr;gap:56px}}.c-kicker{font-weight:800;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-green)}.c-hero h1{font:700 clamp(52px,10vw,104px)/.95 var(--c-hand);margin-top:10px}.c-scribble{color:var(--c-yellow);background:linear-gradient(transparent 78%,rgb(242 167 167 / .7) 78% 90%,transparent 90%)}.c-lead{margin-top:18px;font-size:18px;color:var(--c-chalk-dim);max-width:30em}.c-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.c-btn{display:inline-flex;align-items:center;min-height:46px;padding:10px 20px;border:2px dashed currentColor;border-radius:10px;text-decoration:none;font-weight:800;transition:transform .15s ease}.c-btn:hover{transform:translateY(-2px) rotate(-1deg)}.c-btn-chalk{background:var(--c-chalk);color:var(--c-ink);border-style:solid;border-color:var(--c-chalk)}.c-btn-ink{background:var(--c-board);color:var(--c-chalk);border-style:solid;border-color:var(--c-board)}.c-btn-line{color:var(--c-ink)}.c-find :focus-visible,.c-faq :focus-visible{outline-color:var(--c-ink)}.c-board{background:var(--c-wood);padding:14px;border-radius:6px;box-shadow:0 24px 40px -20px #0009,inset 0 0 0 2px #6e4320;scroll-margin-top:16px}.c-board-inner{background:var(--c-board-2) var(--c-dust);border-radius:2px;padding:26px 22px 18px;position:relative;box-shadow:inset 0 0 40px #00000073}.c-board h2{font:700 44px/1 var(--c-hand);color:var(--c-pink);text-align:center}.c-date{text-align:center;font:600 22px/1.2 var(--c-hand);color:var(--c-chalk-dim);margin-top:4px}.c-specials{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:12px}.c-specials li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:baseline;font:700 26px/1.15 var(--c-hand);padding-bottom:10px;border-bottom:2px dashed rgb(243 241 234 / .25)}.c-specials small{display:block;font:400 15px/1.4 var(--c-sans);color:var(--c-chalk-dim)}.c-sp-price{color:var(--c-yellow);white-space:nowrap}.c-cup{width:150px;margin:14px auto 0;opacity:.9}.c-ledge{height:14px;margin:10px -14px -14px;background:#6e4320;border-radius:0 0 6px 6px;display:flex;gap:14px;padding-left:30px}.c-ledge span{width:34px;height:8px;margin-top:-4px;border-radius:3px;background:var(--c-chalk)}.c-ledge span+span{background:var(--c-yellow);width:24px}.c-mark{display:inline-grid;place-items:center;width:16px;height:16px;border:2px solid;border-radius:2px;background:#fff;position:relative;top:1px;flex:none}.c-mark:after{content:""}.c-veg{border-color:#1b8a3a}.c-veg:after{width:8px;height:8px;border-radius:50%;background:#1b8a3a}.c-nonveg{border-color:#7a3b12}.c-nonveg:after{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:8px solid #7A3B12}.c-menu{padding:64px 0}@media(min-width:900px){.c-menu{padding:88px 0}}.c-menu-head{display:grid;gap:6px;margin-bottom:28px}.c-menu-head h2,.c-find h2,.c-faq h2{font:700 clamp(48px,7vw,72px)/1 var(--c-hand)}.c-menu-head p{color:#4a524d;font-size:15px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.c-menu-grid{display:grid;gap:20px}@media(min-width:720px){.c-menu-grid{grid-template-columns:1fr 1fr}}@media(min-width:900px){.c-menu-grid{gap:28px}}.c-col{background:var(--c-board) var(--c-dust);color:var(--c-chalk);border-radius:14px;padding:22px 20px}.c-col h3{font:700 36px/1 var(--c-hand);margin-bottom:12px}.c-yellow h3{color:var(--c-yellow)}.c-pink h3{color:var(--c-pink)}.c-blue h3{color:var(--c-blue)}.c-green h3{color:var(--c-green)}.c-col ul{list-style:none;margin:0;padding:0}.c-col li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:baseline;padding:9px 0;border-top:1px dashed rgb(243 241 234 / .25)}.c-item small{display:block;font-size:13px;color:var(--c-chalk-dim)}.c-price{font:700 22px/1 var(--c-hand);white-space:nowrap}.c-note{margin-top:18px;font-size:15px;color:#4a524d}.c-find{padding:64px 0;background:#e6d6b8}.c-find-grid{display:grid;gap:32px;align-items:start}@media(min-width:900px){.c-find-grid{grid-template-columns:1fr 1.1fr;gap:56px}}.c-find address{font-style:normal;font-size:18px;line-height:1.7;margin-top:12px}.c-hours{margin-top:20px;border-collapse:collapse;width:100%;max-width:420px}.c-hours caption{text-align:left;font:700 32px/1 var(--c-hand);margin-bottom:6px}.c-hours th,.c-hours td{padding:8px 0;border-bottom:2px dashed rgb(36 48 43 / .25);text-align:left}.c-hours th{font-weight:600}.c-hours td{text-align:right;font-weight:800;font-variant-numeric:tabular-nums}.c-map{background:var(--c-wood);padding:10px;border-radius:6px;transform:rotate(1deg)}.c-map svg{width:100%;height:auto;border-radius:2px}.c-map figcaption{color:#fff6e6;font-size:15px;padding:10px 4px 2px}.c-faq{padding:64px 0 80px}.c-faq-grid{display:grid;gap:20px;margin-top:24px}@media(min-width:720px){.c-faq-grid{grid-template-columns:1fr 1fr}}.c-note-card{background:#fffbef;padding:22px;border-radius:4px;box-shadow:0 10px 20px -14px #00000080;border-top:22px solid rgb(242 209 107 / .75)}.c-tilt-0{transform:rotate(-1deg)}.c-tilt-1{transform:rotate(1deg);border-top-color:#f2a7a7cc}.c-tilt-2{transform:rotate(.6deg);border-top-color:#a9d2e6e6}.c-tilt-3{transform:rotate(-.6deg);border-top-color:#b5dda4e6}.c-note-card h3{font:700 28px/1.1 var(--c-hand)}.c-note-card p{margin-top:8px;color:#3d4641}.c-foot{background:var(--c-board) var(--c-dust);color:var(--c-chalk-dim);padding:40px 0 104px;font-size:14px}@media(min-width:768px){.c-foot{padding-bottom:40px}}.c-foot-grid{display:grid;gap:14px}@media(min-width:900px){.c-foot-grid{grid-template-columns:1fr 1.4fr 1fr;align-items:center}}.c-logo-text{font:700 34px/1 var(--c-hand);color:var(--c-yellow)}.c-foot a{color:var(--c-chalk)}
