.masthead{padding:7.5rem 0 clamp(1rem,2vw,1.5rem);position:relative}.mh-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1.5rem;display:flex}.crumbs{font:600 .72rem var(--ff-b);letter-spacing:.18em;text-transform:uppercase;color:var(--ink2);align-items:center;gap:.55rem;display:flex}.crumbs a{color:var(--ink2);border-bottom:1px dotted var(--line);text-decoration:none}.crumbs a:hover{color:var(--ember);border-color:var(--ember)}.crumbs .lucide{opacity:.45;width:13px;height:13px}.crumbs [aria-current]{color:var(--ink)}.mh-live{font:600 .72rem/1.5 var(--ff-b);letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);text-align:right}.mh-live b{color:var(--ember);font-size:.88rem}.mh-titlerow{align-items:center;gap:1.5rem;margin-top:clamp(.55rem,1.2vw,.85rem);display:flex}.mh-title{font:600 clamp(1.9rem,3.8vw,3.1rem)/1.04 var(--ff-d);letter-spacing:-.025em;max-width:20ch}.mh-title em{color:var(--ember);font-variation-settings:"SOFT" 80,"WONK" 1;font-style:italic;font-weight:500}.mh-spark{width:clamp(15px,1.8vw,21px);color:var(--honey);vertical-align:.1em;margin-left:.4rem;display:inline-block}.mh-spark svg{width:100%;height:auto;animation:22s linear infinite reverse spin;display:block}.mh-stamp{flex:none;width:clamp(58px,6.5vw,88px);margin-left:auto}.mh-stamp svg{width:100%;height:auto;animation:16s linear infinite spin;display:block}.mh-stamp-text{font:700 8.4px var(--ff-b);letter-spacing:1.05px;fill:var(--ink)}.mh-sub{font:.95rem var(--ff-b);color:var(--ink2);margin-top:.4rem}.mh-sub b{color:var(--ink);font-weight:600}.menu-sec{padding:clamp(1.2rem,2.6vw,2.2rem) 0 clamp(3rem,6vw,4.8rem)}.menu-layout{grid-template-columns:1.9fr 1fr;align-items:start;gap:clamp(1.6rem,4vw,2.8rem);display:grid}.menu-sheet{background:var(--cream);border:1.5px solid var(--ink);box-shadow:7px 7px 0 var(--ink);border-radius:22px;overflow:hidden}.menu-sec-block{content-visibility:auto;contain-intrinsic-size:auto 380px;padding:2rem 2.3rem 1.8rem}.menu-sec-block+.menu-sec-block{border-top:1.5px dashed var(--line)}.menu-sec-k{flex-wrap:wrap;align-items:baseline;gap:1rem;margin-bottom:1.4rem;display:flex}.menu-sec-k .k-no{font:600 .74rem var(--ff-b);letter-spacing:.18em;color:var(--ember)}.menu-sec-k h2{font:600 clamp(1.5rem,2.6vw,2.1rem)/1.1 var(--ff-d);letter-spacing:-.015em;flex:1;min-width:0}.menu-sec-meta{font:600 .62rem var(--ff-b);letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);white-space:nowrap}.menu-sec-meta b{color:var(--ember);font:italic 600 .95rem var(--ff-d);letter-spacing:0}.menu-list{gap:.95rem;display:grid}.menu-item{color:inherit;text-decoration:none;display:block}.menu-line{align-items:baseline;gap:.7rem;display:flex}.menu-item-name{font:600 1.06rem/1.25 var(--ff-d);letter-spacing:-.01em;transition:color .2s}.menu-item:hover .menu-item-name{color:var(--ember)}.menu-leader{border-bottom:1.5px dotted var(--line);flex:1;min-width:1.5rem;transform:translateY(-.28em)}.menu-was{font:600 .78rem var(--ff-b);color:var(--ink2);white-space:nowrap;text-decoration:line-through}.menu-price{font:italic 600 1.08rem var(--ff-d);color:var(--ember);white-space:nowrap}.menu-price i{font:600 .6rem var(--ff-b);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);margin-left:.3rem;font-style:normal}.menu-desc{font:.85rem/1.5 var(--ff-b);color:var(--ink2);max-width:62ch;margin-top:.18rem;display:block}.menu-aside{align-content:start;gap:1.2rem;display:grid;position:sticky;top:96px}.menu-call{background:var(--cream);border:1.5px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:18px;justify-items:start;gap:.9rem;padding:1.3rem 1.4rem;display:grid}.menu-call>p{font:.9rem/1.55 var(--ff-b);color:var(--ink2)}.menu-call>p b{color:var(--ink)}.menu-addr{font:.82rem var(--ff-b);color:var(--ink2);align-items:center;gap:.45rem;display:flex}.menu-addr .lucide{width:14px;height:14px;color:var(--ember);flex:none}.menu-empty{border:2px dashed var(--line);text-align:center;border-radius:22px;padding:clamp(2.2rem,5vw,3.4rem) 2rem}.menu-empty .ring{border:1.5px dashed var(--line);width:58px;height:58px;color:var(--ember);border-radius:50%;place-items:center;margin:0 auto 1rem;display:grid}.menu-empty .ring .lucide{width:24px;height:24px}.menu-empty>b{font:600 1.25rem var(--ff-d);margin-bottom:.35rem;display:block}.menu-empty p{font:.9rem/1.6 var(--ff-b);color:var(--ink2);max-width:44ch;margin:0 auto 1.4rem}.board-note{font:italic 500 1.02rem var(--ff-d);color:var(--ink2);text-align:center;margin-top:2.6rem}.hours-card{background:var(--cream);border:1.5px solid var(--ink);box-shadow:7px 7px 0 var(--ink);border-radius:18px;padding:1.5rem 1.7rem 1.1rem;position:relative}.hours-card:before,.hours-card:after{content:"";background:var(--flour2);border-radius:50%;width:16px;height:16px;position:absolute;top:96px}.hours-card:before{left:-9px}.hours-card:after{right:-9px}.hours-head{border-bottom:2px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.05rem;display:flex}.hours-head h3{font:600 1.35rem var(--ff-d)}.hours-row{border-bottom:1px solid var(--line);font:.94rem var(--ff-b);justify-content:space-between;align-items:baseline;padding:.68rem 0;display:flex}.hours-row:last-of-type{border-bottom:none}.hours-row .h-day{font-weight:600}.hours-row .h-time{color:var(--ink2)}@media (max-width:1080px){.masthead{padding-top:6.5rem}.menu-layout{grid-template-columns:1fr}.menu-aside{position:static}}@media (max-width:640px){.mh-stamp{display:none}.mh-live{text-align:left}.menu-sec-block{padding:1.5rem 1.2rem 1.4rem}.menu-line{flex-wrap:wrap}.menu-leader{display:none}.menu-price{margin-left:auto}}@media (prefers-reduced-motion:reduce){.mh-spark svg,.mh-stamp svg{animation:none}}
