.diet-mark{display:inline-flex;align-items:center;justify-content:center;min-inline-size:1.5rem;block-size:1.25rem;padding-inline:.3rem;border-radius:var(--radius-sm);background:var(--surface-feature);color:var(--ink);font:700 .6875rem/1 var(--font-body);letter-spacing:.06em;font-variant-numeric:tabular-nums}.diet-marks{display:inline-flex;gap:.25rem;margin-inline-start:.5rem;vertical-align:.2em;white-space:nowrap}.menu-item-title{flex:1 1 10rem;min-width:0}.menu-item-title .menu-item-name{display:inline}.menu-diet-filter{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;border:0}.menu-diet-filter legend{float:left;margin-inline-end:var(--space-1);padding:0;color:var(--ink-muted);font-size:.875rem}.menu-diet-filter button{display:inline-flex;align-items:center;gap:.5rem;min-block-size:40px;padding-inline:.375rem .875rem;border:var(--border-hairline) solid var(--rule);border-radius:999px;background:var(--surface);color:var(--ink);font:600 .875rem/1.2 var(--font-body);cursor:pointer}.menu-diet-filter button:hover{border-color:var(--action)}.menu-diet-filter button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--ink-on-action)}.menu-diet-filter button[aria-pressed=true] .diet-mark{background:var(--surface)}.menu-diet-key{display:none}.menu-diet-filter button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dish-guide{max-width:42rem;margin-block-end:var(--space-12);padding:var(--space-6);border:var(--border-hairline) solid var(--rule);border-radius:var(--radius-lg);background:var(--surface)}.dish-guide__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-block-end:var(--space-4)}.dish-guide__head .opa-section-title{margin:0;font-size:clamp(1.375rem,1.28rem + .38vw,1.625rem);line-height:1.2}.dish-guide__facts{display:grid;gap:var(--space-3);margin:0}.dish-guide__facts>div{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:var(--space-3);align-items:baseline;padding-block-start:var(--space-3);border-block-start:var(--border-hairline) solid var(--rule)}.dish-guide__facts>div:first-child{padding-block-start:0;border-block-start:0}.dish-guide__facts dt{font-weight:600;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.dish-guide__facts dd{margin:0;line-height:1.5;overflow-wrap:anywhere}.dish-guide__diets{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none}.dish-guide__diets li{display:inline-flex;align-items:center;gap:.5rem;font-weight:600}.dish-guide__weight{color:var(--ink-muted)}.dish-guide__note{margin:var(--space-4) 0 0;color:var(--ink-muted);font-size:.9375rem;line-height:1.5}.opa-offering-diets{margin-block:var(--space-3) 0}@media(max-width:47.999rem){.dish-guide__head{flex-wrap:nowrap}.dish-guide{padding:var(--space-4);margin-block-end:var(--space-8)}.dish-guide__facts>div{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}@media(max-width:29.999rem){.menu-diet-filter{flex-wrap:wrap}.menu-diet-key{display:block;flex-basis:100%;margin:0;color:var(--ink-muted);font-size:.8125rem;line-height:1.4}.menu-diet-filter button{justify-content:center;min-inline-size:48px;padding-inline:.25rem}.menu-diet-filter button .diet-mark,.menu-diet-filter button[aria-pressed=true] .diet-mark{background:transparent;color:inherit;font-size:.8125rem}.menu-diet-filter__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.opa-diet-notes{margin:var(--space-4) 0 0;max-width:54rem;color:var(--ink-muted);font-size:.875rem;line-height:1.6}.menu-explorer{min-width:0}.menu-explorer-page{width:min(calc(100% - 2.5rem),75rem);margin-inline:auto}.menu-explorer-panel{border-block:1px solid var(--rule);padding-block:1.5rem}.menu-explorer p,.menu-explorer h2,.menu-explorer h3,.menu-explorer h4{margin:0}.menu-native-links{border-block:1px solid var(--rule);padding:.5rem;background:var(--surface)}.menu-section-links{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.menu-section-links a{display:inline-flex;align-items:center;min-height:2.75rem;padding-inline:.65rem;line-height:1.4;text-underline-offset:.2em}.menu-section-links a[aria-current=location]{font-weight:600;text-decoration-color:var(--accent);text-decoration-thickness:2px}.menu-explorer .menu-section-return{margin-block-start:1.25rem;font-size:.875rem}.menu-section-return a{display:inline-flex;align-items:center;min-height:2.75rem;text-underline-offset:.2em}.menu-search-field{display:flex;flex:1 1 12rem;align-items:center;gap:.25rem;min-width:0;border:1px solid var(--border-field);background:var(--surface);border-radius:var(--radius-sm);padding-inline-end:.25rem}.menu-search-field input{min-width:0;width:100%;min-height:3rem;border:0;background:transparent;padding:.65rem .85rem}.menu-search-field input:focus-visible{outline-offset:-3px}.menu-explorer button{min-height:var(--target-min);min-width:var(--target-min);padding:.55rem .85rem;border:1px solid var(--border-field);border-radius:var(--radius);background:var(--surface);color:var(--action);font-weight:600;line-height:1.4}.menu-search-summary{min-width:0;overflow-wrap:anywhere;margin:0!important;font-size:.875rem;line-height:1.6;color:var(--ink-muted)}.menu-no-results{border-block:1px solid var(--rule);padding-block:2rem}.menu-no-results h2{font:400 clamp(1.375rem,1.28rem + .38vw,1.625rem)/1.2 var(--font-display);word-spacing:-.1em;margin-block-end:.75rem}.menu-no-results p{line-height:1.6}.menu-no-results>div{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:1rem}.menu-family+.menu-family{margin-block-start:3rem}.menu-family-heading{overflow-wrap:anywhere;font:400 clamp(2rem,1.77rem + .95vw,2.625rem)/1.12 var(--font-display);word-spacing:-.1em;padding-block:.25rem 1.5rem;border-block-end:2px solid var(--ink)}.menu-section{padding-block:1.5rem 2rem;border-block-end:1px solid var(--rule)}.menu-section-heading{margin-block-end:1.5rem}.menu-section-heading :is(h2,h3){overflow-wrap:anywhere;font:400 clamp(1.25rem,1.2rem + .2vw,1.3125rem)/1.2 var(--font-display);letter-spacing:.2em;word-spacing:-.1em;text-transform:uppercase}.menu-section-heading p{margin-block-start:.65rem;color:var(--ink-muted);line-height:1.6;max-width:42rem}.menu-offerings{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:1.5rem 2.75rem}.menu-item{min-width:0;padding-block:.25rem}.menu-item-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;color:inherit;text-decoration:none}.menu-item-with-photo>.menu-item-row{grid-template-columns:minmax(0,3fr) minmax(0,4fr)}.menu-item-text{min-width:0}.menu-item-with-photo .menu-item-text{grid-column:2;grid-row:1}.menu-item-photo{grid-column:1;grid-row:1;min-width:0;aspect-ratio:1}.menu-item-photo>.offering-media{position:relative;width:100%;aspect-ratio:1;max-width:none;margin:0;overflow:hidden;border-radius:var(--radius-lg)}.menu-item-photo .offering-media picture{width:100%;height:100%}.menu-item-photo .offering-media img{position:absolute;top:50%;left:50%;translate:-50% -50%;width:var(--menu-photo-width);max-width:none;height:auto;aspect-ratio:var(--menu-photo-aspect);object-fit:cover;object-position:center}.menu-item-caption{margin-block-start:.65rem!important;color:var(--ink-muted);font-size:.875rem;line-height:1.6;overflow-wrap:anywhere}.menu-item-condition{margin-block-start:.35rem!important;color:var(--ink-muted);font-size:1rem;line-height:1.5;overflow-wrap:anywhere}.menu-item-photo .menu-photo-unavailable{padding:0;border:0;font-size:.875rem;line-height:1.6}.menu-item-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .85rem;justify-content:space-between}.menu-item-name{flex:1 1 10rem;font:700 clamp(1.25rem,1.2rem + .2vw,1.3125rem)/1.25 var(--font-display);word-spacing:-.1em;overflow-wrap:anywhere}.menu-price{flex:0 1 auto;text-align:end;font-weight:600;font-size:1.0625rem;font-variant-numeric:tabular-nums;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.menu-option-break{display:block;block-size:0;overflow:hidden}.menu-item-description{margin-block-start:.5rem!important;line-height:1.65;color:var(--ink-muted);white-space:pre-wrap;overflow-wrap:anywhere}.menu-explorer .menu-notes{margin-block:1.5rem;max-width:54rem;color:var(--ink-muted);line-height:1.6;font-size:.875rem}.menu-photo{font-size:.875rem}.menu-photo summary{cursor:pointer;width:fit-content;min-height:2.75rem;padding-block:.7rem;line-height:1.4;color:var(--action);text-decoration:underline;text-underline-offset:.2em}@media(min-width:48rem){.menu-offerings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.menu-explorer{scroll-behavior:auto}}.menu-browse-context{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;margin-block:.75rem .25rem}.menu-browse-context .menu-notes{flex:1 1 36rem}.menu-browse-context .menu-search-summary{flex:0 1 auto}.menu-search-summary #search-count{color:var(--ink)}.opa-menu-page{width:min(calc(100% - 2.5rem),75rem);margin-inline:auto}.opa-menu-page>.menu-explorer-page{width:100%}.menu-item-row:hover .menu-item-name{color:var(--action)}.menu-item-name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}@media(max-width:47.999rem){.menu-explorer-page,.opa-menu-page{width:100%;margin-inline:0}.menu-native-links{padding-inline:0}.menu-item-text{padding-inline:4px}.menu-explorer-page :focus-visible{outline-offset:-2px}}.menu-item-row:has([data-media-state=failed]){grid-template-columns:minmax(0,1fr);gap:.5rem}.menu-item-row:has([data-media-state=failed]) .menu-item-text{grid-column:1;grid-row:1}.menu-item-row:has([data-media-state=failed]) .menu-item-photo{grid-column:1;grid-row:2;aspect-ratio:auto}.menu-item-row:has([data-media-state=failed]) .offering-media{position:static;aspect-ratio:auto;overflow:visible}.opa-menu-page,.menu-explorer-page{width:min(calc(100% - 2 * var(--space-6)),var(--content-max))}.menu-search-field{border-radius:var(--radius-sm)}.menu-search-field:hover{border-color:var(--action)}.menu-search-field input{min-height:var(--target-bar);font-size:1.0625rem}.menu-native-links{padding:var(--space-1) 0;border-top:0;border-bottom:var(--border-hairline) solid var(--rule);background:var(--surface)}.menu-section-links{gap:var(--space-1)}.menu-section-links a{min-height:var(--target-min);padding-inline:var(--space-3);font-weight:500;color:var(--ink);text-decoration:none;box-shadow:inset 0 0 0 0 transparent;transition:color var(--duration-state) var(--ease-standard),box-shadow var(--duration-state) var(--ease-standard)}.menu-section-links a:hover{color:var(--action);box-shadow:inset 0 calc(-1 * var(--border-control)) 0 var(--action)}.menu-section-links a[aria-current=location]{font-weight:600;text-decoration:none;box-shadow:inset 0 calc(-1 * var(--border-control)) 0 var(--accent)}.menu-section-links a:focus-visible{outline-offset:-2px;border-radius:var(--radius)}.menu-family+.menu-family{margin-block-start:var(--space-16)}.menu-family-heading{padding-block:var(--space-12) var(--space-2);border-block-end:0;font:400 clamp(2rem,1.77rem + .95vw,2.625rem)/1.12 var(--font-display);word-spacing:-.1em}.menu-section{padding-block:var(--space-12) 0;border-block-end:0}.menu-section-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-6);margin-block-end:var(--space-2)}.menu-section-heading :is(h2,h3):before{content:"";display:block;width:var(--tick-width);border-top:var(--border-tick) solid var(--accent);margin-bottom:var(--space-4)}.menu-section-heading :is(h2,h3){margin-bottom:var(--space-2)!important}.menu-section-heading p{margin-block-start:0;font-size:1rem;color:var(--ink-muted)}.menu-offerings{column-gap:var(--space-12);row-gap:0}.menu-item{padding-block:var(--space-4);border-top:var(--border-hairline) solid var(--rule)}.menu-item-with-photo>.menu-item-row{grid-template-columns:7rem minmax(0,1fr);gap:var(--space-4)}.menu-item-row{border-radius:var(--radius)}.menu-item-row:focus-visible{outline-offset:3px}.menu-item-name{text-decoration-color:var(--rule)}.menu-item-row:hover .menu-item-name{color:var(--action);text-decoration-color:currentColor;text-decoration-thickness:2px}.menu-item-description{margin-block-start:var(--space-1)!important;font-size:1rem;line-height:1.5}.menu-item-caption,.menu-item-condition{font-size:.875rem;line-height:1.45}.menu-explorer .menu-section-return{margin-block-start:var(--space-2)}.menu-section-return a{color:var(--ink-muted)}.menu-explorer .menu-notes{margin-block:var(--space-12) var(--space-16)}@media(max-width:47.999rem){.opa-menu-page,.menu-explorer-page{width:calc(100% - 2 * var(--space-4));margin-inline:auto}.menu-section{padding-block:var(--space-8) 0}.menu-item-with-photo>.menu-item-row{grid-template-columns:5.5rem minmax(0,1fr);gap:var(--space-3)}.menu-item-text{padding-inline:0}}@container opa-site (inline-size < 20em){.menu-item-with-photo>.menu-item-row{grid-template-columns:minmax(0,1fr)}.menu-item-with-photo .menu-item-text{grid-column:1;grid-row:1}.menu-item-photo{grid-column:1;grid-row:2}}.menu-toolbar{display:flex;align-items:center;gap:var(--space-2);min-width:0;padding-block:var(--space-2);background:var(--surface);border-bottom:var(--border-hairline) solid var(--rule)}.menu-toolbar[data-top-band=follower]{z-index:20;box-shadow:0 0 0 100vmax var(--surface);clip-path:inset(0 -100vmax -1px)}.menu-toolbar>.menu-controls{flex:0 0 16rem;min-width:0;margin:0;transition:flex-basis var(--duration-layer) var(--ease-standard)}.menu-toolbar .menu-search-field{position:relative;display:flex;align-items:center;gap:0;min-height:var(--target-min);padding:0;border:var(--border-hairline) solid var(--border-field);border-radius:999px;background:var(--surface)}.menu-toolbar .menu-search-field>.opa-icon{position:absolute;left:.75rem;width:1.25rem;height:1.25rem;color:var(--ink-muted);pointer-events:none}.menu-toolbar .menu-search-field input{flex:1 1 auto;min-width:0;width:100%;min-height:calc(var(--target-min) - 2px);padding:0 var(--space-2) 0 2.5rem;border:0;border-radius:999px;background:transparent;font-size:1rem;-webkit-appearance:none;appearance:none}.menu-toolbar .menu-search-field input::-webkit-search-cancel-button{display:none}.menu-toolbar .menu-search-field input::placeholder{color:var(--ink-muted);opacity:1}.menu-toolbar .menu-search-field button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.5rem;height:2.5rem;margin-right:2px;border:0;border-radius:999px;background:none;color:var(--ink);cursor:pointer}.menu-toolbar .menu-search-field button[hidden]{display:none}.menu-toolbar .menu-search-field button .opa-icon{width:1.125rem;height:1.125rem}.menu-toolbar>.menu-section-links{flex:1 1 auto;min-width:0;display:flex;flex-wrap:nowrap;overflow-x:auto;padding:0;border:0;scrollbar-width:none;scroll-padding-inline:var(--space-4);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 2rem),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 2rem),transparent)}.menu-toolbar>.menu-section-links::-webkit-scrollbar{display:none}.menu-toolbar>.menu-section-links a{flex:0 0 auto;white-space:nowrap}.menu-section-links a[data-visible]{color:var(--action);box-shadow:inset 0 calc(-1 * var(--border-control)) 0 var(--accent)}.menu-section-links__out{gap:var(--space-1);margin-left:var(--space-2);color:var(--action)!important;font-weight:600!important}.menu-section-links__out .opa-icon,.menu-toolbar__out .opa-icon{width:1.125rem;height:1.125rem}.menu-toolbar__out{flex:none;display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--target-min);padding-inline:var(--space-3) 0;border-left:var(--border-hairline) solid var(--rule);font-weight:600;color:var(--action);text-decoration:none}.menu-toolbar__out:hover{text-decoration:underline;text-underline-offset:.2em}@media(max-width:47.999rem){.menu-toolbar>.menu-controls{flex-basis:var(--target-min)}.menu-toolbar .menu-search-field input{padding-right:0}.menu-toolbar .menu-search-field input::placeholder{color:transparent}:is(.menu-toolbar:has(#menu-search:focus),.menu-toolbar[data-search-active]:not(:has(.menu-section-links a:focus,.menu-toolbar__out:focus)))>.menu-controls{flex:0 1 100%}:is(.menu-toolbar:has(#menu-search:focus),.menu-toolbar[data-search-active]:not(:has(.menu-section-links a:focus,.menu-toolbar__out:focus))) #menu-search::placeholder{color:var(--ink-muted)}:is(.menu-toolbar:has(#menu-search:focus),.menu-toolbar[data-search-active]:not(:has(.menu-section-links a:focus,.menu-toolbar__out:focus)))>:is(.menu-section-links,.menu-toolbar__out){flex:0 0 0;min-width:0;margin-inline-start:calc(-1 * var(--space-2));padding:0;border:0;overflow:hidden}}.opa-soft-drinks__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.5rem .85rem;padding-block:1rem;border-block-start:1px solid var(--rule)}.opa-soft-drinks__row :is(h4,p){margin:0}.opa-soft-drinks .menu-item-name{text-decoration:none}.opa-soft-drinks__names{min-width:0;max-width:40rem;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));gap:.35rem 1.5rem;color:var(--ink-muted);line-height:1.6}@media(max-width:47.999rem){.opa-soft-drinks__row:has(.opa-soft-drinks__names){grid-template-columns:minmax(0,1fr)}.opa-soft-drinks__row .opa-soft-drinks__names+.menu-price{grid-row:1}}
