.mhead{padding-block:calc(var(--block) * .75) calc(var(--block) * .35)}.mhead-in{gap:var(--stack);align-items:end;display:grid}@media (width>=900px){.mhead-in{grid-template-columns:minmax(0,1fr) minmax(0,26rem)}}.mlegend{padding-bottom:calc(var(--block) * .5)}.mlegend-in{gap:10px;display:grid}.mlegend-d>summary{background:var(--paper);border:3px solid var(--tarmac);border-radius:var(--r-button);cursor:pointer;min-height:52px;font:900 1.25rem/1 var(--font-display);text-transform:uppercase;word-spacing:.2em;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-stretch:62%;list-style:none;display:flex}.mlegend-d>summary::-webkit-details-marker{display:none}.mlegend-d>summary:after{content:"+";font:800 1.5rem/1 var(--font-mono);transition:transform .16s var(--ease-out)}.mlegend-d[open]>summary:after{transform:rotate(45deg)}.mlegend-body{gap:10px;padding-top:16px;display:grid}.mlegend-body h2{font-size:clamp(1.875rem,1.805rem + 1.8vw,3rem)}.mlegend-text{color:var(--smoke)}.mlegend-chips{gap:8px;margin-top:6px}.chip-btn{font:700 .75rem/1.2 var(--font-mono);text-transform:uppercase;min-height:44px;color:var(--smoke);border:2px solid var(--smoke);border-radius:var(--r-chip);cursor:default;transition:background-color .14s var(--ease), color .14s var(--ease);background:0 0;padding:4px 12px}.chip-btn:not(:disabled){cursor:pointer;color:var(--tarmac);border-color:var(--tarmac)}@media (hover:hover) and (pointer:fine){.chip-btn:not(:disabled):not([aria-pressed=true]):hover{background:var(--volt)}}.chip-btn{transition:background-color .14s var(--ease), color .14s var(--ease), transform .14s var(--ease)}.chip-btn:not(:disabled):active{transition-duration:80ms;transform:translate(2px,2px)}.chip-btn[aria-pressed=true]{background:var(--tarmac);color:var(--concrete);border-color:var(--tarmac)}.mlegend-help{font-weight:700}.mlegend-state{min-height:44px;font:700 .8125rem var(--font-mono);align-items:center;gap:12px;margin:0;display:flex}@media (width>=640px){@supports selector(::details-content){.mlegend-d>summary{display:none}.mlegend-d::details-content{content-visibility:visible}.mlegend-body{padding-top:0}}}@media (width>=900px){.mlegend-body{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start;column-gap:48px}.mlegend-body>h2,.mlegend-text,.mlegend-help{grid-column:1}.mlegend-chips{grid-area:1/2/span 3;align-content:start;margin-top:0}.mlegend-state{margin-left:calc(22rem + 48px)}}@media (width<=639px){.mhead{padding-block:20px 12px}.mhead-in{gap:8px}.mhead .lead{font-size:1rem}.mlegend{padding-bottom:12px}.mlegend-state{min-height:0}.mlegend-state:not(:has([data-filter-reset]:not([hidden]))){display:none}}.mbowls{padding-bottom:var(--block)}.mbowls .mh2{margin-bottom:var(--stack)}.mgrid{grid-template-columns:minmax(0,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (width>=700px){.mgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mgrid>.bowl--lead,.mgrid[data-featured]>.bowl:last-child:nth-child(2n),.mgrid:not([data-featured])>.bowl:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=1100px){.mgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.mgrid>.bowl--lead{grid-column:span 2}.mgrid[data-featured]>.bowl:last-child:nth-child(2n),.mgrid:not([data-featured])>.bowl:last-child:nth-child(odd){grid-column:auto}.mgrid[data-featured]>.bowl:last-child:nth-child(3n),.mgrid:not([data-featured])>.bowl:last-child:nth-child(3n+1){grid-column:1/-1}}.bowl{min-width:0;container-type:inline-size}.bowl-card{background:var(--paper);border:3px solid var(--tarmac);border-radius:var(--r-card);height:100%;box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr);display:grid;overflow:clip}.bowl-ph{aspect-ratio:1;background:var(--ph);border-bottom:3px solid var(--tarmac);transition:opacity .14s var(--ease);position:relative}.bowl-ph img{object-fit:cover;width:100%;height:100%;display:block}.bowl-ph .sticker{position:absolute;top:12px;left:12px}.bowl-bd{align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.bowl-bd h3{overflow-wrap:anywhere;transition:opacity .14s var(--ease);font-size:clamp(1.75rem,1.6rem + 1vw,2.25rem);line-height:.95}.bowl-desc{color:var(--smoke);transition:opacity .14s var(--ease);font-size:.9375rem;line-height:1.4}.bowl-flag,.mrow .bowl-flag{height:1.75rem;line-height:1.75rem;font:700 .8125rem/1.75rem var(--font-mono);text-transform:none;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.bowl-flag:not(:empty){background:var(--signal);color:var(--tarmac);border:2px solid var(--tarmac);border-radius:var(--r-chip);width:fit-content;max-width:100%;padding-inline:8px;line-height:calc(1.75rem - 4px)}.bowl-flag:not(:empty):before{content:"! "}.bowl-al{border-top:2px dashed var(--tarmac);transition:opacity .14s var(--ease);flex-wrap:wrap;align-items:center;gap:6px;padding-top:12px;display:flex}.bowl-al .chips{margin:0}.bowl-al .small{color:var(--smoke)}.bowl-foot{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.bowl-off{font:700 .9375rem var(--font-mono);margin:0}.bowl-make{width:fit-content;font-size:.9375rem}.bowl--off .bowl-ph{opacity:.5}.bowl.is-flag h3{opacity:.55}.bowl.is-flag .bowl-ph,.bowl.is-flag .bowl-desc,.bowl.is-flag .bowl-al{opacity:.8}@container (width>=560px){.bowl-card{grid-template-columns:minmax(0,40%) minmax(0,1fr)}.bowl-ph{aspect-ratio:auto;border-bottom:0;border-right:3px solid var(--tarmac);min-height:100%}.bowl-ph img{position:absolute;inset:0}.bowl-bd{align-content:center;gap:12px;padding:24px}.bowl-bd h3{font-size:clamp(2.25rem,1.6rem + 2vw,3rem)}.bowl-desc{max-width:36ch;font-size:1.0625rem}}@media (width<=639px){.mgrid{gap:16px}.mbowls{padding-bottom:calc(var(--block) * .5)}.mbowls .mh2{margin-bottom:12px}.bowl:not(.bowl--lead) .bowl-card{box-shadow:4px 4px 0 0 var(--tarmac);grid-template-columns:112px minmax(0,1fr);align-items:stretch}.bowl:not(.bowl--lead) .bowl-ph{aspect-ratio:auto;border-bottom:0;border-right:3px solid var(--tarmac);min-height:100%}.bowl:not(.bowl--lead) .bowl-ph img{position:absolute;inset:0}.bowl:not(.bowl--lead) .bowl-bd{gap:6px;padding:12px 12px 12px 14px}.bowl:not(.bowl--lead) h3{font-size:1.5rem}.bowl:not(.bowl--lead) .bowl-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.35;display:-webkit-box;overflow:hidden}.bowl:not(.bowl--lead) .bowl-al{gap:4px;padding-top:8px}.bowl:not(.bowl--lead) .bowl-flag{height:0;overflow:hidden}.bowl:not(.bowl--lead) .bowl-flag:not(:empty){height:1.75rem}.bowl:not(.bowl--lead) .bowl-make{display:none}.bowl:not(.bowl--lead) .btn--sm{white-space:nowrap;min-width:0;min-height:44px;padding:8px 10px;font-size:1rem}.bowl:not(.bowl--lead) .bowl-foot{gap:8px}.bowl:not(.bowl--lead) .tag{padding:3px 7px;font-size:1.0625rem}.bowl--lead .bowl-ph{aspect-ratio:16/10}.bowl--lead .bowl-bd{gap:8px;padding:14px}.bowl--lead h3{font-size:2rem}.bowl--lead .btn--sm{min-width:0}}.mbuild{background:var(--volt);color:var(--tarmac);padding-block:calc(var(--block) * .75);--focus-gap:var(--volt)}.mbuild :focus-visible{outline-color:var(--tarmac);box-shadow:none}.mbuild-in{align-items:center;gap:24px;display:grid}.mbuild h2{font-size:clamp(2.5rem,2.1rem + 3.6vw,5rem)}.mbuild-tx{margin-top:10px;font-size:1rem}.mbuild-steps{flex-wrap:wrap;gap:10px 12px;margin:0;padding:0;list-style:none;display:flex}.mbuild-steps li{border:3px solid var(--tarmac);font-family:var(--font-display);text-transform:uppercase;border-radius:8px;align-items:baseline;gap:8px;padding:8px 12px;font-size:1.25rem;font-weight:900;font-stretch:62%;line-height:1;display:inline-flex}.mbuild-steps li:nth-child(odd){transform:rotate(-1.6deg)}.mbuild-steps li:nth-child(2n){transform:rotate(1.2deg)}.mbuild-steps .mono{font-size:.875rem}.mbuild .btn{justify-self:start}@media (width>=900px){.mbuild-in{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;gap:40px}}.mlist{padding-block:calc(var(--block) * .75)}.mlist h2{margin-bottom:var(--stack);font-size:clamp(2.5rem,2.1rem + 3.6vw,5rem)}.mdrinks{background:var(--tarmac);color:var(--concrete);--focus-gap:var(--tarmac)}.mdrinks :focus-visible{outline-color:var(--volt);box-shadow:0 0 0 3px var(--tarmac)}.mdrinks h2{color:var(--volt)}.mdrinks .chip{color:var(--smoke-on-dark);border-color:var(--smoke-on-dark)}.mdrinks .small{color:var(--smoke-on-dark)}.mdrinks .mrow-price{color:var(--signal)}.mdrinks .mrow{border-bottom-color:var(--hairline-on-dark)}.mdrinks .bowl-flag:not(:empty){color:var(--tarmac)}.msweet{padding-top:0}.mrows{grid-template-columns:minmax(0,1fr);gap:0 48px;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.mrows{grid-template-columns:repeat(2,minmax(0,1fr))}}.mrow{border-bottom:1.5px solid var(--hairline);grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:8px 16px;min-height:72px;padding-block:14px;display:grid}.mrow-tx{gap:4px;min-width:0;display:grid}.mrow-photo{align-self:start;display:block}.mrow-photo img{object-fit:cover;border-radius:10px;width:72px;height:72px;display:block}.mrow-tx h3{overflow-wrap:anywhere;font-size:1.5rem;line-height:1}.mrow-tx .chips{margin:0}.mrow-price{white-space:nowrap;font-size:1.25rem}.mrow .btn{min-width:9.5rem}@media (width<=480px){.mrow{grid-template-columns:72px minmax(0,1fr) auto}.mrow-price{grid-area:1/3}.mrow .btn{grid-column:1/-1;width:100%}}.msweet .btn{--btn-bd:var(--tarmac);--btn-sh:var(--tarmac)}.mfoot{padding-block:calc(var(--block) * .4) 0}.mfoot-in{gap:6px;display:grid}.mfoot .small{color:var(--smoke)}.bowl .btn--sm{min-width:9.5rem}.btn[data-just] [data-add-label]{font-variant-numeric:tabular-nums}.menu-nojs{border:3px dashed var(--smoke);border-radius:var(--r-field);margin:0 0 16px;padding:12px;display:none}@media (scripting:none){[data-add],.bowl-make,.mlegend-help,.mlegend-state{display:none!important}.menu-nojs{display:block}.mrow{grid-template-columns:minmax(0,1fr) auto}}.mgrid[data-lazy-state=error] [data-add],#menu[data-lazy-state=error] [data-add]{display:none}#menu[data-lazy-state=error] .menu-nojs{display:block}@media (prefers-reduced-motion:reduce){.bowl-ph,.bowl-bd h3,.bowl-desc,.bowl-al,.chip-btn{transition:none}}
