.menu.item{box-sizing:border-box;break-inside:avoid;background:var(--c-surface,#fff);border:var(--border,1px solid #00000014);border-radius:var(--r-container,.75rem);width:100%;padding:var(--space-9,2.25rem) var(--space-6,1.5rem) var(--space-4,1rem);gap:var(--space-6,1.5rem);flex-direction:column;display:flex}.item-header{align-items:start;gap:var(--space-3,.75rem);grid-template-columns:1fr auto;display:grid}.item-header h3{font-family:var(--font-display,"Instrument Serif", Georgia, serif);font-size:var(--t-display,2rem);line-height:var(--t-name-lh,1.1);overflow-wrap:anywhere;grid-column:1;margin:0;padding:0}.item-header .icon{grid-area:1/2}.item-header:not(:has(.details)){margin-bottom:var(--space-4,1rem)}.item-header .details{align-items:center;gap:var(--space-3,.75rem);flex-wrap:wrap;grid-column:1/-1;display:flex}.item-header .favorite{width:var(--icon-lg,1.5rem);height:var(--icon-lg,1.5rem);color:var(--c-ink,#1f2a24);opacity:.25;cursor:pointer;background:currentColor;border:none;padding:0;transition:opacity .12s;display:block;-webkit-mask:url(/img/icons/heart.svg) 50%/86.25% 76.25% no-repeat;mask:url(/img/icons/heart.svg) 50%/86.25% 76.25% no-repeat}.item-header .favorite:hover{opacity:1}.item-header .favorite.like{opacity:1;color:var(--c-badge,#e05d44);-webkit-mask-image:url(/img/icons/heart-fill.svg);mask-image:url(/img/icons/heart-fill.svg);-webkit-mask-size:86.25% 76.25%;mask-size:86.25% 76.25%}.item-header .icon-s{display:none}.review{--star:1.25rem;width:calc(var(--star) * 5);height:var(--icon-lg,1.5rem);-webkit-mask:url(/img/icons/star-empty.svg) left center / var(--star) auto repeat-x;mask:url(/img/icons/star-empty.svg) left center / var(--star) auto repeat-x;-webkit-mask:url(/img/icons/star-empty.svg) left center / var(--star) auto repeat-x;background:#c1c1c1;margin:0;padding:0;list-style:none;display:inline-block;position:relative}.review .current{background:var(--c-star,#f5a623);-webkit-mask:url(/img/icons/star-full.svg) left center / var(--star) auto repeat-x;mask:url(/img/icons/star-full.svg) left center / var(--star) auto repeat-x;-webkit-mask:url(/img/icons/star-full.svg) left center / var(--star) auto repeat-x;font-size:0;position:absolute;inset:0 auto 0 0;overflow:hidden}.item-header .lunch,.item-footer .dist{font-size:var(--t-meta,.8125rem);line-height:var(--t-meta-lh,1.2);text-transform:uppercase;align-items:center;gap:var(--space-1-5,.375rem);margin:0;display:inline-flex}.item-header .lunch .fa,.item-footer .dist .fa{font-size:var(--icon-sm,.875rem);opacity:.5}.offer-block{align-items:flex-start;gap:var(--space-3,.75rem);background:var(--c-ground,#f2f1ee);border-radius:var(--r-control,.5rem);padding:var(--space-3,.75rem) var(--space-4,1rem);margin-bottom:var(--space-6,1.5rem);display:flex}.offer-block .offer{font-family:var(--font-body,"Inter", sans-serif);font-size:var(--t-meta,.8125rem);font-weight:var(--w-bold,700);line-height:var(--t-meta-lh,1.2);color:var(--c-ink,#1f2a24);background:var(--c-surface-raised,#e9e8e5);border-radius:var(--r-chip,.25rem);padding:var(--space-0-5,.125rem) var(--space-1-5,.375rem);white-space:nowrap}.offer-block p{font-size:var(--t-meta,.8125rem);line-height:var(--t-meta-lh,1.2);color:var(--c-ink,#1f2a24);margin:0}.offer-block p span{color:var(--c-ink-muted,#56645b)}.item-body ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}li.menu-item{gap:var(--space-2,.5rem);flex-direction:column;display:flex}li.menu-item+li.menu-item{border-top:var(--rule-dashed,1px dashed #0000001f);margin-top:var(--space-6,1.5rem);padding-top:var(--space-6,1.5rem)}p.dish{font-size:var(--t-body,1rem);line-height:var(--t-body-lh,1.4);overflow-wrap:anywhere;margin:0}p.info{font-size:var(--t-body,1rem);line-height:var(--t-body-lh,1.4);color:var(--c-ink,#1f2a24);overflow-wrap:anywhere;white-space:pre-line;margin:0}p.price{font-size:var(--t-meta,.8125rem);font-weight:var(--w-bold,700);line-height:var(--t-meta-lh,1.2);color:var(--c-ink-muted,#56645b);text-transform:uppercase;white-space:nowrap;margin:0}.line-meta{justify-content:space-between;align-items:center;gap:var(--space-3,.75rem);width:100%;display:flex}li.menu-item:has(.line-meta:not(:has(p.price))){column-gap:var(--space-3,.75rem);row-gap:var(--space-2,.5rem);grid-template-columns:minmax(0,1fr) auto;display:grid}li.menu-item:has(.line-meta:not(:has(p.price)))>p{grid-column:1}li.menu-item:has(.line-meta:not(:has(p.price)))>.line-meta{grid-area:1/2/-1;align-self:end;width:auto}.line-meta .diets{align-items:center;gap:var(--space-1-5,.375rem);flex-wrap:wrap;justify-content:flex-end;margin-left:auto;display:flex}a.diet,.diet{min-width:var(--icon-lg,1.5rem);height:var(--icon-lg,1.5rem);padding-inline:var(--space-1-5,.375rem);background:var(--c-surface-raised,#e9e8e5);font-size:var(--t-meta,.8125rem);font-weight:var(--w-bold,700);text-transform:uppercase;white-space:nowrap;color:var(--c-ink,#1f2a24);border-radius:999px;justify-content:center;align-items:center;line-height:1.1;text-decoration:none;display:inline-flex}.item-footer{border-top:var(--rule-dashed,1px dashed #0000001f);padding-top:var(--space-3,.75rem);justify-content:flex-end;margin-top:auto;display:flex}.item-footer .dist{color:var(--c-ink-muted,#56645b);margin:0}a.missing,.item-body .missing{border:var(--rule-dashed,1px dashed #0000001f);border-radius:var(--r-control,.5rem);padding:var(--space-4,1rem);color:var(--c-ink-muted,#56645b);background:#00000008;text-decoration:none;display:block}a.missing:hover,.item-body .missing:hover{text-decoration:underline}.menu.item[data-revealed]{animation:.32s ease-out both card-in}@keyframes card-in{0%{opacity:0;transform:translateY(.5rem)}}@media (prefers-reduced-motion:reduce){.menu.item[data-revealed]{animation:none}}.item-container.masonry{columns:var(--card-min,22.5rem);column-gap:var(--grid-gap,1rem);width:100%}.item-container.masonry>*{break-inside:avoid;margin-bottom:var(--grid-gap,1rem)}.item-container.masonry[data-masonry=js]{columns:auto;align-items:flex-start;gap:var(--grid-gap,1rem);display:flex}.item-container.masonry[data-masonry=js]>.masonry-col{gap:var(--grid-gap,1rem);flex-direction:column;flex:1 1 0;min-width:0;margin-bottom:0;display:flex}.item-container.masonry[data-masonry=js]>.masonry-col>*{margin-bottom:0}.item-container.masonry>.item-wide{column-span:all;background:var(--c-surface,#fff);border:var(--border,1px solid #00000014);border-radius:var(--r-container,.75rem);padding:var(--space-9,2rem) var(--space-6,1.5rem) var(--space-9,2rem);box-sizing:border-box;width:100%}.more.content{padding-block:var(--space-12,3rem);box-sizing:border-box;overflow-anchor:none;width:100%;padding-inline:0}.button.showmore{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-2,.5rem);background:var(--c-chrome,#314b3d);border-radius:var(--r-container,.75rem);width:100%;padding:var(--space-4,1rem);color:var(--c-on-dark,#fff);font-family:var(--font-body,"Inter", sans-serif);font-size:var(--t-body,1rem);font-weight:var(--w-bold,700);cursor:pointer;overflow-anchor:none;border:none;text-decoration:none;transition:background .15s;display:flex}.button.showmore:hover{background:var(--c-chrome-raised,#3b5a4a)}.button.showmore[data-busy=true]{pointer-events:none;opacity:.72}.button.showmore[data-busy=true] .fa{animation:.7s linear infinite showmore-spin}@keyframes showmore-spin{to{transform:rotate(360deg)}}.button.showmore[data-exhausted=true]{pointer-events:none;color:var(--c-ink-muted,#56645b);border:var(--rule-dashed,1px dashed #0000001f);background:0 0}.button.showmore[data-exhausted=true] .fa{display:none}@media (prefers-reduced-motion:reduce){.button.showmore[data-busy=true] .fa{animation:none}}
