*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--c-paper);color:var(--c-ink);min-height:100dvh}.menu{max-width:34rem;margin:0 auto;padding:calc(var(--sp-page-margin) * 1.5) var(--sp-page-margin) calc(var(--sp-page-margin) * 2)}.menu-title{font-family:var(--t-menuTitle-family);font-size:var(--t-menuTitle-size);font-weight:var(--t-menuTitle-weight);font-variation-settings:var(--t-menuTitle-vars);font-style:var(--t-menuTitle-style);text-transform:var(--t-menuTitle-case);letter-spacing:var(--t-menuTitle-tracking);line-height:var(--t-menuTitle-leading);overflow-wrap:break-word}.section-title{font-family:var(--t-sectionTitle-family);font-size:var(--t-sectionTitle-size);font-weight:var(--t-sectionTitle-weight);font-variation-settings:var(--t-sectionTitle-vars);font-style:var(--t-sectionTitle-style);text-transform:var(--t-sectionTitle-case);letter-spacing:var(--t-sectionTitle-tracking);line-height:var(--t-sectionTitle-leading)}.item-name{font-family:var(--t-itemName-family);font-size:var(--t-itemName-size);font-weight:var(--t-itemName-weight);font-variation-settings:var(--t-itemName-vars);font-style:var(--t-itemName-style);text-transform:var(--t-itemName-case);letter-spacing:var(--t-itemName-tracking);line-height:var(--t-itemName-leading)}.item-desc{font-family:var(--t-itemDesc-family);font-size:var(--t-itemDesc-size);font-weight:var(--t-itemDesc-weight);font-variation-settings:var(--t-itemDesc-vars);font-style:var(--t-itemDesc-style);text-transform:var(--t-itemDesc-case);letter-spacing:var(--t-itemDesc-tracking);line-height:var(--t-itemDesc-leading);color:var(--c-ink-muted)}.price{font-family:var(--t-price-family);font-size:var(--t-price-size);font-weight:var(--t-price-weight);font-variation-settings:var(--t-price-vars);font-style:var(--t-price-style);letter-spacing:var(--t-price-tracking);line-height:var(--t-price-leading);font-variant-numeric:tabular-nums;white-space:nowrap}.footer-line,.menu-sub,.section-desc{font-family:var(--t-note-family);font-size:var(--t-note-size);font-weight:var(--t-note-weight);font-variation-settings:var(--t-note-vars);font-style:var(--t-note-style);text-transform:var(--t-note-case);letter-spacing:var(--t-note-tracking);line-height:var(--t-note-leading);color:var(--c-ink-muted)}.tag{font-family:var(--t-tag-family);font-size:var(--t-tag-size);font-weight:var(--t-tag-weight);font-variation-settings:var(--t-tag-vars);text-transform:var(--t-tag-case);letter-spacing:var(--t-tag-tracking);line-height:var(--t-tag-leading);text-decoration:none;cursor:help}.menu-header{margin-bottom:var(--sp-section-gap)}.menu-sub{margin-top:calc(var(--sp-unit) * 1.5)}.menu-logo{max-width:60%;max-height:96px;object-fit:contain}.section{margin-top:var(--sp-section-gap)}.section:first-of-type{margin-top:0}.section-head{margin-bottom:calc(var(--sp-item-gap) + var(--sp-unit) * .5)}.section-desc{margin-top:calc(var(--sp-unit) * .75)}.menu[data-section-break=rule][data-divider=double] .section+.section{border-top:calc(var(--rule-heavy)) double var(--c-rule);padding-top:var(--sp-section-gap)}.menu[data-section-break=rule][data-divider=single][data-rule-style=full] .section+.section{border-top:var(--rule-hair) solid var(--c-rule);padding-top:var(--sp-section-gap)}.menu[data-section-break=rule][data-rule-style=short] .section+.section:before{content:"";display:block;width:2em;border-top:var(--rule-hair) solid var(--c-rule);margin-bottom:var(--sp-section-gap)}.menu[data-section-break=bar] .section-head{background:var(--c-ink);color:var(--c-paper);padding:calc(var(--sp-unit) * 1) calc(var(--sp-unit) * 1.5);margin-left:calc(var(--sp-unit) * -1.5);margin-right:calc(var(--sp-unit) * -1.5)}.menu[data-section-break=bar] .section-desc{color:var(--c-paper)}.menu[data-accent-on=menuTitle] .menu-title,.menu[data-accent-on=sectionTitle] .section-title{color:var(--c-accent)}.menu[data-eyebrow=true] .section-head:before{content:"";display:block;width:34px;border-top:var(--rule-medium) solid var(--c-accent);margin-bottom:calc(var(--sp-unit) * 1.25)}.menu[data-align=center],.menu[data-align=center] .item-desc,.menu[data-align=center] .item-meta{text-align:center}.items{list-style:none}.item{margin-top:var(--sp-item-gap)}.item:first-child{margin-top:0}.item-line{display:flex;align-items:baseline;gap:calc(var(--sp-unit) * .75)}.menu[data-align=center] .item-line{text-align:left}.item-desc{margin-top:calc(var(--sp-unit) * .5);max-width:46ch}.menu[data-align=center] .item-desc{margin-left:auto;margin-right:auto}.item-meta{display:flex;align-items:baseline;gap:calc(var(--sp-unit) * 2);margin-top:calc(var(--sp-unit) * .5)}.item-meta:empty{display:none}.menu[data-align=center] .item-meta{justify-content:center}.leader{flex:1 1 auto;min-width:calc(var(--sp-unit) * 2)}.menu[data-leader=dots] .leader{border-bottom:var(--rule-hair) dotted var(--c-rule);transform:translateY(-.28em)}.menu[data-leader=rule] .leader{border-bottom:var(--rule-hair) solid var(--c-rule);transform:translateY(-.28em)}.menu[data-price-mode=stacked] .item-meta .price{color:var(--c-ink)}.featured-mark{color:var(--c-accent)}.menu[data-section-break=bar] .featured-mark{color:var(--c-ink)}.price-variant em{font-style:normal;font-family:var(--t-note-family);font-size:var(--t-note-size)}.is-86ed .item-desc,.is-86ed .item-name,.menu[data-section-break=bar] .price-variant em,.price-variant em{color:var(--c-ink-muted)}.is-86ed .item-name{text-decoration:line-through;text-decoration-thickness:var(--rule-hair);text-decoration-color:var(--c-ink-muted)}.mark-86{color:var(--c-ink-muted);font-family:var(--t-note-family);font-style:italic;font-size:var(--t-note-size)}.tags{display:inline-flex;gap:calc(var(--sp-unit) * .75);align-items:baseline}.tag-diet{color:var(--c-ink)}.tag-allergen{color:var(--c-ink-muted)}.end-mark{text-align:center;color:var(--c-accent);font-family:var(--t-menuTitle-family);font-size:calc(var(--t-itemName-size) * 1.25)}.end-mark,.menu-footer{margin-top:var(--sp-section-gap)}.menu-footer{padding-top:calc(var(--sp-unit) * 2)}.menu[data-divider=double] .menu-footer{border-top:var(--rule-heavy) double var(--c-rule)}.menu[data-divider=single] .menu-footer{border-top:var(--rule-hair) solid var(--c-rule)}.footer-line{margin-top:calc(var(--sp-unit) * .5)}.platform-badge{margin-top:calc(var(--sp-unit) * 2);font-family:var(--t-tag-family);font-size:var(--t-tag-size);letter-spacing:var(--t-tag-tracking);text-transform:uppercase;color:var(--c-ink-muted)}