.rmb{--rmb-paper:var(--rest-paper-deep,#f7f4ec);--rmb-ink:var(--rest-ink,#202620);--rmb-ink-soft:var(--rest-ink-soft,#657068);--rmb-heading:var(--rest-primary,#173f35);--rmb-price:var(--rest-ink,#202620);--rmb-accent:var(--rest-secondary,#b9924a);--rmb-case:var(--rest-primary,#173f35);--rmb-case-ink:var(--rest-secondary-soft,#d5bd86);--rmb-line:var(--rest-line,#ddd8cc);--rmb-font-display:var(--rest-font-display,Georgia,"Times New Roman",serif);--rmb-font-body:var(--rest-font-body,system-ui,-apple-system,sans-serif);--rmb-nav-ink:var(--rest-primary,#173f35);--rmb-nav-bg:transparent;--rmb-nav-radius:3px;--rmb-radius:2px;--rmb-height:620px;--rmb-page-padding:34px;--rmb-case-pad:20px;--rmb-case-foot:40px;--rmb-dish-gap:18px;--rmb-speed:var(--rest-motion-flip,560ms);--rmb-ease:var(--rest-motion-ease,cubic-bezier(0.22,0.61,0.36,1));max-width:1080px;margin-inline:auto;color:var(--rmb-ink);font-family:var(--rmb-font-body)}.rmb *,.rmb *::before,.rmb *::after{box-sizing:border-box}.rmb__toc{position:sticky;top:var(--rmb-toc-top,0px);z-index:4;margin-bottom:22px;background:var(--rest-paper,#fff);box-shadow:0 1px 0 var(--rmb-line)}.rmb__toc-list{display:flex;gap:26px;margin:0;padding:0 2px;list-style:none;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.rmb__toc-list::-webkit-scrollbar{display:none}.rmb__toc-link{display:inline-flex;align-items:center;min-height:44px;padding:10px 0 8px;border:0;border-bottom:2px solid transparent;background:none;color:var(--rmb-ink-soft);font-family:var(--rmb-font-body);font-size:0.75rem;font-weight:600;letter-spacing:0.14em;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:color var(--rest-motion-fast,180ms) var(--rmb-ease),border-color var(--rest-motion-fast,180ms) var(--rmb-ease)}.rmb__toc-link:hover,.rmb__toc-link:focus-visible{color:var(--rmb-heading);border-bottom-color:var(--rmb-line)}.rmb__toc-link[aria-current="true"]{color:var(--rmb-heading);border-bottom-color:var(--rmb-accent)}.rmb__pages{display:grid;gap:0}.rmb__page{position:relative;padding:0;border:0;background:none}.rmb:not(.is-book) .rmb__page+.rmb__page{margin-top:40px;padding-top:38px;border-top:1px solid var(--rmb-line)}.rmb__page-head{margin-bottom:26px}.rmb__page-title{margin:0;color:var(--rmb-heading);font-family:var(--rmb-font-display);font-size:clamp(1.45rem,3.4vw,1.8rem);font-weight:500;letter-spacing:0.005em;line-height:1.18}.rmb__page-part{color:var(--rmb-ink-soft);font-family:var(--rmb-font-body);font-size:0.5em;font-weight:500;letter-spacing:0.06em;vertical-align:0.35em}.rmb__page-rule{display:block;width:40px;height:1px;margin-top:14px;background:var(--rmb-accent)}.rmb__page-intro{max-width:42ch;margin:16px 0 0;color:var(--rmb-ink-soft);font-size:0.95rem;line-height:1.6}.rmb__page-number{margin:20px 0 0;color:var(--rmb-ink-soft);font-size:0.7rem;font-variant-numeric:tabular-nums;letter-spacing:0.16em}.rmb:not(.is-book) .rmb__page-number{display:none}.rmb__hero{margin:0 0 26px;overflow:hidden;aspect-ratio:3 / 2;border-radius:var(--rmb-radius);background:color-mix(in srgb,var(--rmb-ink) 6%,transparent)}.rmb__hero-img{display:block;width:100%;height:100%;object-fit:cover}.rmb__dishes{display:grid;gap:var(--rmb-dish-gap);margin:0;padding:0;list-style:none}.rmb__dish{min-width:0}.rmb__dish--with-photo{display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;align-items:start}.rmb__dish-media{overflow:hidden;border-radius:var(--rmb-radius);background:color-mix(in srgb,var(--rmb-ink) 6%,transparent)}.rmb__dish-img{display:block;width:84px;height:84px;object-fit:cover}.rmb__dish-img--placeholder{width:100%;height:100%;object-fit:cover}.restcore-blank{color:color-mix(in srgb,var(--rmb-ink) 45%,transparent)}@media (min-width:700px){.rmb__dish--with-photo{grid-template-columns:96px minmax(0,1fr)}.rmb__dish-img{width:96px;height:96px}}.rmb__dish-body{min-width:0}.rmb__dish-line{display:flex;align-items:baseline;gap:10px}.rmb__dish-name{flex:0 1 auto;min-width:0;margin:0;color:var(--rmb-ink);font-family:var(--rmb-font-display);font-size:1.06rem;font-weight:500;line-height:1.32;overflow-wrap:break-word}.rmb__dish-link{color:inherit;text-decoration:none}.rmb__dish-link:hover,.rmb__dish-link:focus-visible{text-decoration:underline;text-decoration-color:var(--rmb-accent);text-decoration-thickness:1px;text-underline-offset:4px}.rmb__dots{flex:1 1 24px;min-width:16px;align-self:center;height:1px;border-bottom:1px dotted color-mix(in srgb,var(--rmb-ink) 28%,transparent);transform:translateY(-1px)}.rmb__dish-price{flex:0 0 auto;margin:0;color:var(--rmb-price);font-family:var(--rmb-font-body);font-size:0.95rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0.01em;white-space:nowrap}.rmb__price-was{margin-right:6px;color:var(--rmb-ink-soft);font-weight:400;font-size:0.88em}.rmb__price-now{text-decoration:none}.rmb__dish-desc{max-width:52ch;margin:5px 0 0;color:var(--rmb-ink-soft);font-size:0.875rem;line-height:1.55}.rmb__dish-allergens{margin:5px 0 0;color:var(--rmb-ink-soft);font-size:0.78rem}.rmb__dish-tags{display:flex;flex-wrap:wrap;gap:4px 14px;margin:8px 0 0}.rmb__tag{display:inline-block;font-size:0.65rem;font-weight:600;letter-spacing:0.14em;line-height:1.5;text-transform:uppercase}.rmb__tag--soldout{color:#8a2018}.rmb__tag--new,.rmb__tag--seasonal{color:#5a4a12}.rmb__tag--bestseller,.rmb__tag--signature{color:var(--rmb-heading)}.rmb__tag--diet{color:#33591f}.rmb__tag--spice{color:#96331b}.rmb__tag--time{color:var(--rmb-ink-soft)}.rmb__dish--soldout .rmb__dish-price{color:var(--rmb-ink-soft);text-decoration:line-through;text-decoration-thickness:1px}.rmb__dish--soldout .rmb__dish-name{text-decoration:line-through;text-decoration-thickness:1px}.rmb__page--intro .rmb__page-title{font-size:clamp(1.7rem,4.2vw,2.15rem)}.rmb__page--intro .rmb__page-intro{font-family:var(--rmb-font-display);font-size:1rem;font-style:italic;line-height:1.65}.rmb__page--type .rmb__dishes{gap:calc(var(--rmb-dish-gap) * 1.5)}.rmb__controls[hidden]{display:none}.rmb__controls{display:flex;align-items:center;justify-content:center;gap:clamp(16px,3vw,34px);margin-top:22px}.rmb__nav{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 16px;border:1px solid var(--rmb-line);border-radius:var(--rmb-nav-radius);background:var(--rmb-nav-bg);color:var(--rmb-nav-ink);font-family:var(--rmb-font-body);font-size:0.72rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;cursor:pointer;transition:border-color var(--rest-motion-fast,180ms) var(--rmb-ease),color var(--rest-motion-fast,180ms) var(--rmb-ease)}.rmb__nav:hover:not(:disabled),.rmb__nav:focus-visible:not(:disabled){border-color:var(--rmb-accent);color:var(--rmb-heading)}.rmb__nav:disabled{border-color:color-mix(in srgb,var(--rmb-line) 55%,transparent);color:var(--rmb-ink-soft);opacity:0.6;cursor:default}.rmb__counter{margin:0;color:var(--rmb-ink-soft);font-size:0.72rem;font-variant-numeric:tabular-nums;letter-spacing:0.16em;text-align:center;text-transform:uppercase}.rmb__links{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:26px 0 0}.rmb__link{display:inline-flex;align-items:center;min-height:44px;padding:11px 24px;border:1px solid transparent;border-radius:var(--rmb-nav-radius);font-family:var(--rmb-font-body);font-size:0.9rem;font-weight:600;text-decoration:none;transition:background-color var(--rest-motion-fast,180ms) var(--rmb-ease),border-color var(--rest-motion-fast,180ms) var(--rmb-ease),color var(--rest-motion-fast,180ms) var(--rmb-ease)}.rmb__link--primary{border-color:var(--rmb-heading);background:var(--rmb-heading);color:var(--rest-white,#fff)}.rmb__link--primary:hover,.rmb__link--primary:focus-visible{border-color:var(--rest-primary-dark,#0f2e27);background:var(--rest-primary-dark,#0f2e27);color:var(--rest-white,#fff)}.rmb__link--secondary,.rmb__link--pdf{border-color:color-mix(in srgb,var(--rmb-heading) 40%,transparent);color:var(--rmb-heading)}.rmb__link--secondary:hover,.rmb__link--secondary:focus-visible,.rmb__link--pdf:hover,.rmb__link--pdf:focus-visible{border-color:var(--rmb-heading);color:var(--rest-primary-dark,#0f2e27)}.rmb__link:focus-visible,.rmb__nav:focus-visible,.rmb__toc-link:focus-visible,.rmb__dish-link:focus-visible{outline:3px solid var(--rmb-accent);outline-offset:2px}.rmb--empty{padding:28px;border:1px dashed color-mix(in srgb,var(--rmb-ink) 30%,transparent);border-radius:var(--rmb-radius);text-align:center}.rmb.is-book .rmb__stage{position:relative;height:min(var(--rmb-height),78vh);overflow:hidden;border-radius:var(--rmb-radius);background-color:var(--rmb-case);background-image:repeating-linear-gradient(90deg,rgb(255 255 255 / 4%) 0 1px,transparent 1px 5px),repeating-linear-gradient(0deg,rgb(0 0 0 / 5%) 0 1px,transparent 1px 5px);box-shadow:0 2px 4px rgb(23 63 53 / 10%),0 18px 38px -16px rgb(23 63 53 / 26%);perspective:2400px}.rmb.is-book .rmb__stage::before{content:"";position:absolute;inset:7px;border:1px solid rgb(185 146 74 / 58%);pointer-events:none;z-index:1}.rmb.is-book .rmb__book{position:absolute;top:var(--rmb-case-pad);right:var(--rmb-case-pad);bottom:var(--rmb-case-foot);left:var(--rmb-case-pad);transform-style:preserve-3d}.rmb.is-book .rmb__book::after{content:"";position:absolute;top:0;bottom:0;left:50%;width:22px;transform:translateX(-50%);background:linear-gradient(to right,transparent,color-mix(in srgb,var(--rmb-ink) 7%,transparent) 30%,color-mix(in srgb,var(--rmb-ink) 18%,transparent) 50%,color-mix(in srgb,var(--rmb-ink) 7%,transparent) 70%,transparent);pointer-events:none;z-index:40}@property --rmb-turn{syntax:"<number>";initial-value:0;inherits:true}.rmb.is-book .rmb__leaf{--rmb-turn:0;position:absolute;top:0;left:50%;width:50%;height:100%;transform-origin:left center;transform-style:preserve-3d;transition:transform var(--rmb-speed) var(--rest-motion-ease-in-out,cubic-bezier(0.4,0,0.2,1)),--rmb-turn var(--rmb-speed) var(--rest-motion-ease-in-out,cubic-bezier(0.4,0,0.2,1))}.rmb.is-book .rmb__leaf.is-flipped{transform:rotateY(-180deg);--rmb-turn:1}.rmb.is-book .rmb__leaf.is-settling{transition:transform 620ms cubic-bezier(0.16,1,0.3,1),--rmb-turn 620ms cubic-bezier(0.16,1,0.3,1)}@media (hover:hover) and (pointer:fine){.rmb.is-book .rmb__stage{cursor:grab}.rmb.is-book.is-dragging .rmb__stage{cursor:grabbing}}.rmb.is-book.is-dragging .rmb__stage,.rmb.is-book.is-dragging .rmb__stage *{user-select:none;-webkit-user-select:none}.rmb.is-book .rmb__stage img{-webkit-user-drag:none;user-drag:none}.rmb.is-book .rmb__face{position:absolute;inset:0;backface-visibility:hidden;overflow:hidden;background-color:var(--rmb-paper);background-image:repeating-linear-gradient(0deg,rgb(0 0 0 / 1.2%) 0 1px,transparent 1px 3px)}.rmb.is-book .rmb__face::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none}.rmb.is-book .rmb__face--front::after{background:linear-gradient(to right,rgb(0 0 0 / 26%) 0%,rgb(0 0 0 / 8%) 26%,rgb(255 255 255 / 10%) 72%,transparent 100%);opacity:var(--rmb-turn)}.rmb.is-book .rmb__face--back::after{background:linear-gradient(to left,rgb(0 0 0 / 24%) 0%,rgb(0 0 0 / 7%) 28%,transparent 76%);opacity:calc(1 - var(--rmb-turn))}.rmb.is-book .rmb__face--front{border-radius:0 var(--rmb-radius) var(--rmb-radius) 0;box-shadow:inset 14px 0 24px -16px color-mix(in srgb,var(--rmb-ink) 34%,transparent)}.rmb.is-book .rmb__face--back{transform:rotateY(180deg);border-radius:var(--rmb-radius) 0 0 var(--rmb-radius);box-shadow:inset -14px 0 24px -16px color-mix(in srgb,var(--rmb-ink) 34%,transparent)}.rmb.is-book .rmb__page{--rmb-pad:clamp(22px,2.6vw,var(--rmb-page-padding));display:flex;flex-direction:column;height:100%;padding:var(--rmb-pad);overflow:hidden}.rmb.is-book .rmb__face--front .rmb__page{padding-left:calc(var(--rmb-pad) * 1.45)}.rmb.is-book .rmb__face--back .rmb__page{padding-right:calc(var(--rmb-pad) * 1.45)}.rmb.is-book .rmb__page-head{flex:0 0 auto;margin-bottom:20px}.rmb.is-book .rmb__hero{flex:1 1 auto;min-height:140px;margin-bottom:22px;aspect-ratio:auto}.rmb.is-book .rmb__dishes{flex:0 1 auto;min-height:0;align-content:start;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.rmb.is-book .rmb__page:not(.rmb__page--feature) .rmb__dishes{flex:1 1 auto}.rmb.is-book .rmb__page--feature .rmb__dishes{flex:0 0 auto;overflow:visible}.rmb.is-book .rmb__dish-desc{font-size:0.83rem;line-height:1.5}.rmb.is-book .rmb__page-number{flex:0 0 auto;margin:16px 0 0}.rmb.is-book .rmb__face--front .rmb__page-number{text-align:right}.rmb.is-book .rmb__face--back .rmb__page-number{text-align:left}.rmb.is-book .rmb__pages{display:none}.rmb.is-book .rmb__toc{position:static;margin-bottom:20px;background:none;box-shadow:none}.rmb.is-book .rmb__toc-list{flex-wrap:wrap;justify-content:center;gap:0 clamp(18px,2.4vw,34px);overflow:visible;border-bottom:1px solid var(--rmb-line)}@media (min-width:1240px){.rmb.is-book .rmb__page--twocol .rmb__dishes{grid-template-columns:1fr 1fr;column-gap:30px}}.rmb.is-book .rmb__face--blank{background-image:repeating-linear-gradient(0deg,rgb(0 0 0 / 1.2%) 0 1px,transparent 1px 3px)}.rmb:not(.is-book) .rmb__cover{display:none}.rmb.is-book .rmb__cover{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;height:var(--rmb-case-foot);padding:0 16px;color:var(--rmb-case-ink);text-align:center}.rmb.is-book .rmb__cover-inner{display:flex;align-items:baseline;gap:12px;max-width:100%}.rmb.is-book .rmb__cover-title{order:0;margin:0;font-family:var(--rmb-font-display);font-size:0.9rem;font-weight:500;letter-spacing:0.05em;line-height:1}.rmb.is-book .rmb__cover-sub{order:1;margin:0;font-family:var(--rmb-font-body);font-size:0.6rem;font-weight:600;letter-spacing:0.3em;line-height:1;text-transform:uppercase;opacity:0.75}.rmb.is-book .rmb__cover-sub::before{content:"";display:inline-block;width:12px;height:1px;margin-right:12px;background:currentcolor;vertical-align:0.2em;opacity:0.6}.rmb.is-book .rmb__cover::before,.rmb.is-book .rmb__cover-title::after,.rmb.is-book .rmb__cover-rule{display:none}.rmb.is-book .rmb__stage:has(.rmb__cover--plain){background-image:none}.rmb.is-book .rmb__stage:has(.rmb__cover--kraft){background-image:repeating-linear-gradient(0deg,rgb(0 0 0 / 5%) 0 1px,transparent 1px 6px)}.rmb.is-book .rmb__stage:has(.rmb__cover--lacquer){background-image:radial-gradient(circle at 30% 18%,rgb(185 146 74 / 16%),transparent 58%)}@media (max-width:767px){.rmb__dots{display:none}.rmb__dish-name{flex:1 1 auto}.rmb__dish-line{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.rmb.is-book .rmb__face::after{display:none}.rmb.is-book .rmb__leaf,.rmb__toc-link,.rmb__nav,.rmb__link{transition:none}}@media print{.rmb__toc,.rmb__controls,.rmb__links,.rmb__cover,.rmb__hero,.rmb__page-number{display:none !important}.rmb,.rmb.is-book .rmb__pages{display:block !important;max-width:none}.rmb.is-book .rmb__stage,.rmb.is-book .rmb__book{position:static;height:auto;padding:0;background:none;box-shadow:none;perspective:none}.rmb.is-book .rmb__stage::before{display:none}.rmb.is-book .rmb__leaf,.rmb.is-book .rmb__face{position:static;width:auto;height:auto;transform:none !important;overflow:visible;background:none;box-shadow:none}.rmb__page{display:block !important;height:auto !important;padding:0 0 14px !important;border:0 !important;break-inside:avoid;background:none}.rmb__dish{break-inside:avoid}.rmb__page-title,.rmb__dish-price{color:#000}}.rmb:not(.is-book) .rmb__page--continued .rmb__page-head{display:none}.rmb:not(.is-book) .rmb__page--continued,.rmb:not(.is-book) .rmb__page+.rmb__page--continued{margin-top:var(--rmb-dish-gap);padding-top:0;border-top:0}.rmb:not(.is-book) .rmb__page-number{display:none}
