.ds-restaurant{--r-ground:#f6eee3;--r-paper:#fffaf3;--r-paper-2:#efe3d3;--r-ink:#2b1a12;--r-ink-2:#3a2419;--r-muted:#6f5444;--r-ember:#d9622b;--r-ember-ink:#a8431a;--r-glow:#f2c79b;--r-line:rgb(43 26 18/0.16);--r-field:#8c7060;--r-veg:#2e7d32;--r-nonveg:#8b2e16;--r-display:var(--ds-restaurant-display),Georgia,"Times New Roman",serif;--r-price:"Rupee",var(--ds-restaurant-display),Georgia,serif;--r-hand:var(--ds-restaurant-hand),"Segoe Print",cursive;--r-body:"Rupee",var(--ff-body),system-ui,-apple-system,"Segoe UI",sans-serif;--r-mono:ui-monospace,"Cascadia Mono","SFMono-Regular",Menlo,Consolas,monospace;--r-ease:cubic-bezier(0.2,0.7,0.2,1);--r-spring:cubic-bezier(0.34,1.56,0.64,1);--r-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .17 0 0 0 0 .1 0 0 0 0 .07 0 0 0 1.4 -.6'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.42'/%3E%3C/svg%3E");--r-grain-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .98 0 0 0 0 .92 0 0 0 0 .84 0 0 0 1.4 -.6'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='.3'/%3E%3C/svg%3E");position:relative;min-height:100vh;overflow-x:clip;background-color:var(--r-ground);background-image:var(--r-grain);color:var(--r-ink);font-family:var(--r-body);font-size:1.0625rem;line-height:1.65}.ds-restaurant *,.ds-restaurant :after,.ds-restaurant :before{box-sizing:border-box}.ds-restaurant :is(h1,h2,h3,h4){margin:0;color:inherit;font-family:var(--r-display);font-weight:400;letter-spacing:-.01em;text-wrap:balance}.ds-restaurant :is(p,figure,blockquote,dl,dd,ul,ol){margin:0}.ds-restaurant :is(ul,ol){padding:0;list-style:none}.ds-restaurant a{color:inherit}.ds-restaurant em{font-style:italic}.ds-restaurant ::selection{background:var(--r-glow);color:var(--r-ink)}.ds-restaurant :focus-visible{outline:2.5px solid var(--r-ember-ink);outline-offset:3px;border-radius:6px}.ds-restaurant .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ds-restaurant :is(section[id],#top){scroll-margin-top:80px}.ds-restaurant .wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.ds-restaurant .btn{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:10px;padding:0 22px;border:1.5px solid transparent;border-radius:999px;font:inherit;font-size:.98rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .4s var(--r-spring),background-color .25s,color .25s,box-shadow .4s}.ds-restaurant .btn svg{transition:transform .4s var(--r-spring)}.ds-restaurant .btn:hover svg{transform:translateX(4px)}.ds-restaurant .btn-ember{background:var(--r-ember);color:var(--r-ink);box-shadow:0 12px 26px -14px rgb(217 98 43/.9),inset 0 -2px 0 rgb(43 26 18/.18)}.ds-restaurant .btn-ember:hover{background:#e2703a;box-shadow:0 18px 32px -14px rgb(217 98 43/.95),inset 0 -2px 0 rgb(43 26 18/.18);transform:translateY(-2px)}.ds-restaurant .btn-ghost{border-color:var(--r-ink);background:transparent;color:var(--r-ink)}.ds-restaurant .btn-ghost:hover{background:var(--r-ink);color:var(--r-ground);transform:translateY(-2px)}.ds-restaurant .btn-lg{min-height:54px;padding:0 28px;font-size:1.02rem}.ds-restaurant .section{position:relative;padding-block:clamp(80px,11vw,148px)}.ds-restaurant .section h2{max-width:16ch;font-size:clamp(2.25rem,5.2vw,4.1rem);line-height:1.04}.ds-restaurant .er-eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:18px;color:var(--r-ember-ink);font-size:.78rem;font-weight:600;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.ds-restaurant .er-eyebrow:before{width:28px;height:1.5px;flex:none;background:currentColor;content:""}.ds-restaurant .er-eyebrow-glow{color:var(--r-glow)}.ds-restaurant .er-eyebrow-ink{color:var(--r-ink)}.ds-restaurant .section-head{margin-bottom:clamp(44px,6vw,76px)}.ds-restaurant .section-head.center{display:flex;flex-direction:column;align-items:center;text-align:center}.ds-restaurant .section-head.center h2{max-width:18ch}.ds-restaurant .section-head.split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:24px 64px}.ds-restaurant .section-lede{max-width:46ch;color:var(--r-muted);font-size:1.1rem}.ds-restaurant .section-head.center .section-lede{margin-top:20px}.ds-restaurant .scribble{position:relative;display:inline-block}.ds-restaurant .scribble-line{position:absolute;left:-3%;bottom:-.16em;width:106%;height:.34em;overflow:visible;pointer-events:none}.ds-restaurant .scribble-line path{fill:none;stroke:var(--r-ember);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.ds-restaurant .site-footer .scribble-line path,.ds-restaurant .story .scribble-line path{stroke:var(--r-ember)}.ds-restaurant .reserve .scribble-line path{stroke:var(--r-ink)}.ds-motion .ds-restaurant [data-ds-reveal] .scribble-line path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.3s .5s var(--r-ease)}.ds-motion .ds-restaurant [data-ds-reveal].ds-in .scribble-line path{stroke-dashoffset:0}.ds-restaurant .announce{padding:9px 16px;background:var(--r-ember-ink);color:#fff4e6;font-size:.86rem;line-height:1.5;text-align:center}.ds-restaurant .announce a{font-weight:600;text-underline-offset:3px}.ds-restaurant .announce :focus-visible{outline-color:#fff4e6}.ds-restaurant .announce-dot{display:inline-block;width:7px;height:7px;margin-right:10px;border-radius:50%;background:var(--r-glow);vertical-align:1px}.ds-restaurant .er-header{position:sticky;top:0;z-index:50;background:rgb(246 238 227/.88);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3)}.ds-restaurant .er-header:after{position:absolute;inset:auto 0 0;height:1px;background:var(--r-line);content:""}.ds-restaurant .header-inner{display:flex;min-height:72px;align-items:center;gap:20px}.ds-restaurant .brand{display:inline-flex;align-items:center;gap:10px;margin-right:auto;text-decoration:none}.ds-restaurant .er-mark{width:34px;height:34px;flex:none;color:var(--r-ink);transition:transform .7s var(--r-spring)}.ds-restaurant .brand:hover .er-mark{transform:rotate(-20deg) scale(1.08)}.ds-restaurant .brand-word{font-family:var(--r-display);font-size:1.55rem;letter-spacing:-.01em;line-height:1;white-space:nowrap}.ds-restaurant .brand-word em{color:var(--r-ember)}.ds-restaurant .nav-desktop ul{display:flex;gap:2px}.ds-restaurant .nav-desktop a{position:relative;display:inline-flex;padding:10px 12px;border-radius:999px;font-size:.95rem;font-weight:500;text-decoration:none}.ds-restaurant .nav-desktop a:after{position:absolute;right:12px;bottom:6px;left:12px;height:1.5px;background:var(--r-ember);content:"";transform:scaleX(0);transform-origin:right;transition:transform .45s var(--r-ease)}.ds-restaurant .nav-desktop a:hover:after{transform:scaleX(1);transform-origin:left}.ds-restaurant .header-cta{min-height:42px;padding:0 18px;font-size:.92rem}.ds-restaurant .mnav{display:none}.ds-restaurant .mnav-toggle{display:grid;width:46px;height:46px;place-items:center;border:1.5px solid var(--r-ink);border-radius:50%;background:transparent;color:var(--r-ink);cursor:pointer;transition:background-color .25s,color .25s}.ds-restaurant .mnav-toggle[aria-expanded=true]{background:var(--r-ink);color:var(--r-ground)}.ds-restaurant .mnav-bars{position:relative;display:block;width:18px;height:12px}.ds-restaurant .mnav-bars span{position:absolute;left:0;width:100%;height:1.8px;border-radius:2px;background:currentColor;transition:transform .4s var(--r-ease),opacity .2s}.ds-restaurant .mnav-bars span:first-child{top:0}.ds-restaurant .mnav-bars span:nth-child(2){top:5px}.ds-restaurant .mnav-bars span:nth-child(3){top:10px}.ds-restaurant .mnav-toggle[aria-expanded=true] .mnav-bars span:first-child{transform:translateY(5px) rotate(45deg)}.ds-restaurant .mnav-toggle[aria-expanded=true] .mnav-bars span:nth-child(2){opacity:0}.ds-restaurant .mnav-toggle[aria-expanded=true] .mnav-bars span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.ds-restaurant .mnav-panel{position:absolute;top:100%;right:0;left:0;max-height:calc(100vh - 72px);overflow-y:auto;padding:18px clamp(16px,4vw,40px) 30px;background:var(--r-ink);background-image:var(--r-grain-light);box-shadow:0 40px 60px -30px rgb(0 0 0/.5);color:var(--r-ground);opacity:0;transform:translateY(-10px);visibility:hidden;transition:opacity .3s,transform .45s var(--r-ease),visibility 0s linear .45s}.ds-restaurant .mnav-panel[data-open=true]{opacity:1;transform:none;visibility:visible;transition-delay:0s}.ds-restaurant .mnav-panel li a{display:flex;align-items:baseline;gap:14px;padding:12px 0;border-bottom:1px solid rgb(246 238 227/.12);font-family:var(--r-display);font-size:1.9rem;line-height:1.15;text-decoration:none}.ds-restaurant .mnav-num{color:var(--r-glow);font-family:var(--r-body);font-size:.75rem;letter-spacing:.1em}.ds-restaurant .mnav-cta{width:100%;margin-top:22px}.ds-restaurant .mnav-hours{margin-top:14px;color:rgb(246 238 227/.72);font-size:.85rem;text-align:center}.ds-restaurant .mnav-panel :focus-visible{outline-color:var(--r-glow)}@media (max-width:1023px){.ds-restaurant .nav-desktop{display:none}.ds-restaurant .mnav{display:block}}@media (max-width:560px){.ds-restaurant .header-cta{display:none}.ds-restaurant .brand-word{font-size:1.4rem}}.ds-restaurant .hero{position:relative;overflow:clip;padding-block:clamp(36px,6vw,76px) clamp(64px,8vw,110px)}.ds-restaurant .hero-amp:before{content:"&"}.ds-restaurant .hero-amp{position:absolute;top:-.2em;right:-.08em;color:var(--r-glow);font-family:var(--r-display);font-size:clamp(20rem,50vw,50rem);font-style:italic;line-height:1;opacity:.5;pointer-events:none;user-select:none}.ds-restaurant .hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px)}.ds-restaurant .hero-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:26px;color:var(--r-ember-ink);font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.ds-restaurant .hero-kicker-dot{width:6px;height:6px;border-radius:50%;background:var(--r-ember)}.ds-restaurant .hero-title{font-size:clamp(2.7rem,5.5vw,5.6rem);letter-spacing:-.025em;line-height:.98}.ds-restaurant .hero-title .line{display:block}.ds-restaurant .hero-title .line>span{display:inline-block}.ds-restaurant .hero-title em{color:var(--r-ember)}.ds-restaurant .hero-title .scribble-line{bottom:-.1em;height:.3em}.ds-restaurant .hero-title .scribble-line path{stroke-width:3.6}.ds-restaurant .hero-lede{max-width:44ch;margin-top:30px;color:var(--r-muted);font-size:clamp(1.08rem,1.4vw,1.22rem)}.ds-restaurant .hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.ds-restaurant .hero-facts{display:grid;max-width:560px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:46px;padding-top:20px;border-top:1px solid var(--r-line)}.ds-restaurant .hero-facts li{padding-right:14px}.ds-restaurant .hero-facts li+li{padding-left:16px;border-left:1px dashed var(--r-line)}.ds-restaurant .hero-facts strong{display:block;font-family:var(--r-display);font-size:1.6rem;font-weight:400;line-height:1.1}.ds-restaurant .hero-facts span{display:block;margin-top:4px;color:var(--r-muted);font-size:.85rem;line-height:1.4}.ds-restaurant .hero-art{position:relative}.ds-restaurant .hero-art:before{position:absolute;inset:4% 0 14%;border-radius:50%;background:radial-gradient(closest-side,rgb(242 199 155/.75),rgb(242 199 155/0));content:""}.ds-restaurant .hero-art{margin-bottom:64px;isolation:isolate}.ds-restaurant .hero-echo{position:absolute;inset:0;border:1.5px solid var(--r-ember);border-radius:50% 50% 26px 26px/40% 40% 26px 26px;transform:translate(18px,18px);pointer-events:none}.ds-restaurant .hero-photo{position:relative;overflow:hidden;border-radius:50% 50% 26px 26px/40% 40% 26px 26px;background:var(--r-ink-2);box-shadow:0 60px 90px -50px rgb(43 26 18/.7),0 0 0 1px rgb(43 26 18/.12);aspect-ratio:4/5}.ds-restaurant .hero-photo img,.ds-restaurant .hero-photo picture{display:block;width:100%;height:100%}.ds-restaurant .hero-photo img{object-fit:cover;object-position:38% 50%}.ds-restaurant .hero-photo:after{position:absolute;inset:12px;border:1px solid rgb(255 244 230/.4);border-radius:50% 50% 16px 16px/40% 40% 16px 16px;content:"";pointer-events:none}.ds-restaurant .photo-steam{position:absolute;inset:0;width:100%;height:100%;opacity:.65;pointer-events:none}.ds-restaurant .hero-doodle{position:absolute;right:0;bottom:-58px;display:flex;align-items:flex-end;gap:4px;color:var(--r-ember-ink);font-family:var(--r-hand);font-size:1.2rem;font-weight:700;line-height:1.2;transform:rotate(-3deg)}.ds-restaurant .hero-doodle svg{width:46px;height:46px;flex:none;margin-bottom:8px}.ds-restaurant .reserve-art{position:relative;max-width:440px;margin-top:44px}.ds-restaurant .reserve-art:before{position:absolute;inset:6% 0 16%;border-radius:50%;background:radial-gradient(closest-side,rgb(255 244 230/.6),rgb(255 244 230/0));content:""}.ds-restaurant .window-art-svg{position:relative;display:block;width:100%;height:auto;overflow:visible}.ds-restaurant .window-art-svg .doodle-text{fill:var(--r-ember-ink);font-family:var(--r-hand);font-size:21px}.ds-restaurant .steam{opacity:.5}.ds-restaurant .hero-stamp{position:absolute;top:17%;left:-6%;width:clamp(92px,11vw,128px);aspect-ratio:1}.ds-restaurant .hero-stamp-ring{display:block;width:100%;height:100%}.ds-restaurant .hero-stamp-text{fill:var(--r-glow);font-family:var(--r-body);font-size:10.5px;font-weight:700;letter-spacing:.1em}.ds-restaurant .hero-stamp-mark{position:absolute;top:31%;left:31%;width:38%;height:38%;color:var(--r-ground)}.ds-restaurant .ticker{position:relative;overflow:hidden;padding-block:26px}.ds-restaurant .ticker-band{margin-inline:-3%;background:var(--r-ink);background-image:var(--r-grain-light);box-shadow:0 18px 30px -22px rgb(43 26 18/.7);transform:rotate(-1.4deg)}.ds-restaurant .ticker-track{display:flex;width:max-content}.ds-restaurant .ticker-run{display:flex;flex:none;align-items:center;padding-block:18px;color:var(--r-glow);font-family:var(--r-display);font-size:clamp(1.35rem,2.4vw,1.9rem);font-style:italic;line-height:1;white-space:nowrap}.ds-restaurant .ticker-run>span{display:inline-flex;align-items:center;gap:28px;padding-right:28px}.ds-restaurant .ticker-mark{width:22px;height:22px;color:var(--r-ground)}.ds-restaurant .rail-wrap{position:relative;padding-top:6px}.ds-restaurant .rail{position:absolute;top:0;right:0;left:0;height:12px;border-radius:6px;background:linear-gradient(180deg,#efebe6,#b0a79e 50%,#7a7169);box-shadow:0 8px 12px -8px rgb(43 26 18/.6)}.ds-restaurant .rail:after,.ds-restaurant .rail:before{position:absolute;top:-5px;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f3efea,#8d847b 70%);box-shadow:0 2px 4px rgb(43 26 18/.35);content:""}.ds-restaurant .rail:before{left:-4px}.ds-restaurant .rail:after{right:-4px}.ds-restaurant .tickets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,44px);padding-inline:clamp(0px,2vw,28px)}.ds-restaurant .ticket-hang{position:relative;padding-top:22px}.ds-restaurant .ticket-clip{position:absolute;top:-12px;left:50%;z-index:2;width:46px;height:40px;margin-left:-23px;border-radius:6px 6px 12px 12px;background:linear-gradient(180deg,#4a3529,#1f140e);box-shadow:0 6px 10px -4px rgb(43 26 18/.6),inset 0 1px 0 rgb(255 255 255/.18)}.ds-restaurant .ticket-clip:before{position:absolute;top:-10px;left:9px;width:28px;height:18px;border:3px solid #b8afa6;border-bottom:0;border-radius:12px 12px 0 0;content:""}.ds-restaurant .ticket{position:relative;padding:34px 26px 30px;background:#fffdf8;box-shadow:0 30px 44px -30px rgb(43 26 18/.5),0 2px 6px -2px rgb(43 26 18/.12);transform-origin:50% -22px;transition:box-shadow .4s}.ds-restaurant .ticket:after{position:absolute;right:0;bottom:-10px;left:0;height:10px;background:#fffdf8;content:"";-webkit-mask:conic-gradient(from -45deg at bottom,#000 90deg,#0000 0) 0 0 /20px 100% repeat-x;mask:conic-gradient(from -45deg at bottom,#000 90deg,#0000 0) 0 0 /20px 100% repeat-x}.ds-restaurant .ticket-hang:hover .ticket{box-shadow:0 40px 54px -30px rgb(43 26 18/.6),0 2px 6px -2px rgb(43 26 18/.12)}.ds-restaurant .ticket-top{display:flex;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1.5px dashed rgb(43 26 18/.25);color:var(--r-muted);font-family:var(--r-mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.ds-restaurant .ticket-art-wrap{display:flex;align-items:center;gap:12px;margin:18px 0 8px}.ds-restaurant .ticket-art{width:78px;height:78px;flex:none}.ds-restaurant .ticket-note{color:var(--r-ember-ink);font-family:var(--r-hand);font-size:1.2rem;font-weight:700;line-height:1.15;transform:rotate(-5deg)}.ds-restaurant .ticket-name{font-size:1.8rem;line-height:1.08}.ds-restaurant .ticket-desc{margin-top:10px;color:var(--r-muted);font-size:.97rem}.ds-restaurant .ticket-meta{display:flex;align-items:center;gap:10px;margin-top:20px;padding-top:16px;border-top:1.5px dashed rgb(43 26 18/.25)}.ds-restaurant .ticket-price{margin-left:auto;font-family:var(--r-price);font-size:1.7rem;line-height:1}.ds-restaurant .diet{display:inline-flex;flex:none;align-self:center}.ds-restaurant .diet svg{display:block}.ds-restaurant .diet-veg{color:var(--r-veg)}.ds-restaurant .diet-non-veg{color:var(--r-nonveg)}.ds-restaurant .spice{display:inline-flex;gap:1px;margin-left:8px;vertical-align:-1px}.ds-restaurant .ticket-meta .spice{margin-left:0}.ds-restaurant .ticket-meta .spice svg{width:18px;height:18px}.ds-restaurant .spice svg{display:block}.ds-restaurant .spice-on{color:#c2361b}.ds-restaurant .spice-cap{fill:#4e7a33}.ds-restaurant .spice-stem{stroke:#4e7a33}.ds-restaurant .spice-off{color:rgb(43 26 18/.16)}.ds-restaurant .spice-off :is(.spice-cap,.spice-stem){fill:none;stroke:none}.ds-restaurant .menu{background-color:var(--r-ground);background-image:var(--r-grain),repeating-linear-gradient(0deg,rgb(217 98 43/.05) 0 26px,transparent 26px 52px),repeating-linear-gradient(90deg,rgb(217 98 43/.05) 0 26px,transparent 26px 52px)}.ds-restaurant .menu-card{position:relative;max-width:1080px;margin-inline:auto}.ds-restaurant .menu-tabs{position:relative;z-index:2;display:grid;max-width:660px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 auto -28px;padding:6px;border-radius:999px;background:var(--r-ink);box-shadow:0 20px 40px -22px rgb(43 26 18/.7)}.ds-restaurant .menu-pill{position:absolute;top:6px;left:6px;width:calc((100% - 30px) / 4);height:calc(100% - 12px);border-radius:999px;background:var(--r-ember);box-shadow:inset 0 -2px 0 rgb(43 26 18/.2);transform:translateX(calc(var(--a, 0) * (100% + 6px)));transition:transform .55s var(--r-spring)}.ds-restaurant .menu-tab{position:relative;display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:rgb(246 238 227/.8);font-family:var(--r-display);font-size:1.15rem;line-height:1;cursor:pointer;transition:color .3s}.ds-restaurant .menu-tab:hover{color:var(--r-ground)}.ds-restaurant .menu-tab[aria-selected=true]{color:var(--r-ink)}.ds-restaurant .menu-tab:focus-visible{outline:2.5px solid var(--r-glow);outline-offset:2px;border-radius:999px}.ds-restaurant .menu-tab svg{flex:none}.ds-restaurant .menu-page{position:relative;padding:clamp(68px,8vw,100px) clamp(22px,6vw,84px) clamp(40px,6vw,64px);border-radius:10px;background:var(--r-paper);background-image:var(--r-grain);box-shadow:inset 0 1px 0 rgb(255 255 255/.6),0 50px 90px -50px rgb(43 26 18/.55),0 14px 26px -18px rgb(43 26 18/.3)}.ds-restaurant .menu-page:after,.ds-restaurant .menu-page:before{position:absolute;border-radius:6px;content:"";pointer-events:none}.ds-restaurant .menu-page:before{inset:14px;border:1px solid rgb(43 26 18/.24)}.ds-restaurant .menu-page:after{inset:19px;border:1px solid rgb(43 26 18/.1)}.ds-restaurant .menu-corner{position:absolute;width:46px;height:46px;color:rgb(43 26 18/.5)}.ds-restaurant .menu-corner-tl{top:26px;left:26px}.ds-restaurant .menu-corner-br{right:26px;bottom:26px;transform:rotate(180deg)}.ds-restaurant .menu-panel{border-radius:6px}.ds-restaurant .menu-panel:focus-visible{outline-offset:10px}.ds-restaurant .menu-panel-head{margin-bottom:clamp(34px,4vw,52px);text-align:center}.ds-restaurant .menu-served{color:var(--r-ember-ink);font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.ds-restaurant .menu-title{margin-top:10px;font-size:clamp(2.6rem,5.6vw,4.3rem);font-style:italic;line-height:1.02}.ds-restaurant .mc-rule{display:block;width:200px;height:22px;margin:12px auto 0;color:rgb(43 26 18/.5)}.ds-restaurant .dishes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px clamp(36px,6vw,84px)}.ds-restaurant .dish-line{display:flex;align-items:baseline;gap:10px}.ds-restaurant .dish-name{font-family:var(--r-display);font-size:1.34rem;line-height:1.2}.ds-restaurant .dish-leader{min-width:20px;flex:1 1 20px;border-bottom:2px dotted rgb(43 26 18/.38);transform:translateY(-5px)}.ds-restaurant .dish-price{flex:none;font-family:var(--r-price);font-size:1.34rem;line-height:1.2}.ds-restaurant .dish-note{margin-top:6px;padding-left:26px;color:var(--r-muted);font-size:.94rem;line-height:1.55}.ds-restaurant .dish-tag{display:inline-block;margin-left:8px;padding:1px 8px;border:1px solid;border-radius:999px;color:var(--r-muted);font-size:.68rem;font-weight:600;letter-spacing:.08em;line-height:1.5;text-transform:uppercase;vertical-align:1px}.ds-restaurant .dish-tag-new{border-color:var(--r-ember-ink);background:var(--r-ember-ink);color:#fff4e6}.ds-restaurant .dish-tag-vegan{color:var(--r-veg)}.ds-restaurant .dish-pick{margin-left:8px;color:var(--r-ember-ink);font-family:var(--r-hand);font-size:1.05rem;font-weight:700;white-space:nowrap}.ds-restaurant .dish-pick:before{content:"★ "}.ds-restaurant .menu-margin{margin-top:44px;color:var(--r-ember-ink);font-family:var(--r-hand);font-size:1.35rem;text-align:center;transform:rotate(-1.5deg)}.ds-restaurant .menu-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px;margin-top:34px;padding-top:22px;border-top:1px solid rgb(43 26 18/.14);color:var(--r-muted);font-size:.82rem;text-align:center}.ds-restaurant .menu-legend>span{display:inline-flex;align-items:center;gap:8px}.ds-restaurant .menu-legend .spice{margin-left:0}.ds-restaurant .story{overflow:clip;background:var(--r-ink);background-image:var(--r-grain-light);color:var(--r-ground)}.ds-restaurant .story :focus-visible{outline-color:var(--r-glow)}.ds-restaurant .story-glow{position:absolute;top:-320px;left:50%;width:1000px;height:1000px;margin-left:-500px;border-radius:50%;background:radial-gradient(closest-side,rgb(217 98 43/.32),rgb(217 98 43/0));pointer-events:none}.ds-restaurant .story-head{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:24px 64px;margin-bottom:clamp(60px,7vw,100px)}.ds-restaurant .story h2{max-width:15ch}.ds-restaurant .story-lede{max-width:50ch;color:rgb(246 238 227/.8);font-size:1.1rem}.ds-restaurant .stages-wrap{position:relative}.ds-restaurant .stages-line{position:absolute;top:35px;right:calc((100% - 4 * var(--stage-gap)) / 5 - 36px);left:36px;height:2px;background:rgb(242 199 155/.18)}.ds-restaurant .stages-line-fill{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--r-glow),var(--r-ember));transform-origin:left center}.ds-restaurant .stages-wrap{--stage-gap:clamp(16px,2.4vw,32px)}.ds-restaurant .stages{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--stage-gap)}.ds-restaurant .stage-icon{position:relative;display:grid;width:72px;height:72px;place-items:center;border:1.5px solid rgb(242 199 155/.5);border-radius:50%;background:var(--r-ink);color:var(--r-glow);transition:transform .6s var(--r-spring),background-color .3s,border-color .3s}.ds-restaurant .stage:hover .stage-icon{border-color:var(--r-ember);background:var(--r-ink-2);transform:rotate(-10deg) scale(1.08)}.ds-restaurant .stage-icon svg{width:36px;height:36px}.ds-restaurant .stage-num{margin-top:22px;color:var(--r-glow);font-size:.78rem;font-weight:600;letter-spacing:.16em}.ds-restaurant .stage h3{margin-top:6px;font-size:1.6rem;line-height:1.1}.ds-restaurant .stage-stat{margin-top:4px;color:var(--r-ember);font-family:var(--r-hand);font-size:1.3rem;font-weight:700;line-height:1.2}.ds-restaurant .stage-text{margin-top:10px;color:rgb(246 238 227/.76);font-size:.96rem}.ds-restaurant .blend{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px 48px;margin-top:clamp(64px,8vw,104px);padding:clamp(28px,4vw,48px) clamp(24px,4vw,56px);border:1px solid rgb(242 199 155/.25);border-radius:28px;background:linear-gradient(135deg,rgb(242 199 155/.09),rgb(217 98 43/.07))}.ds-restaurant .blend-seven{color:var(--r-ember);font-family:var(--r-display);font-size:clamp(6rem,12vw,9.5rem);font-style:italic;line-height:.8}.ds-restaurant .blend-copy h3{font-size:clamp(1.7rem,2.6vw,2.1rem);line-height:1.1}.ds-restaurant .blend-copy p{max-width:56ch;margin-top:10px;color:rgb(246 238 227/.8)}.ds-restaurant .blend-bag{padding:20px 26px;border-radius:14px 14px 28px 28px;background:var(--r-ground);box-shadow:0 20px 30px -18px rgb(0 0 0/.6);color:var(--r-ink);text-align:center;transform:rotate(3deg);transition:transform .6s var(--r-spring)}.ds-restaurant .blend:hover .blend-bag{transform:rotate(-2deg) translateY(-4px)}.ds-restaurant .blend-bag span{display:block;color:var(--r-muted);font-size:.8rem;line-height:1.4}.ds-restaurant .blend-bag span:first-child{color:var(--r-ember-ink);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ds-restaurant .blend-bag strong{display:block;margin-block:4px;font-family:var(--r-price);font-size:2.2rem;font-weight:400;line-height:1}.ds-restaurant .chef{overflow:clip}.ds-restaurant .chef-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(48px,7vw,104px)}.ds-restaurant .people{display:grid;gap:20px;margin-top:38px}.ds-restaurant .people li{display:flex;align-items:flex-start;gap:18px}.ds-restaurant .people li>span:last-child{color:var(--r-muted);font-size:.97rem;line-height:1.5}.ds-restaurant .people strong{display:block;margin-bottom:2px;color:var(--r-ink);font-family:var(--r-display);font-size:1.35rem;font-weight:400}.ds-restaurant .avatar{display:grid;width:58px;height:58px;flex:none;place-items:center;border-radius:50%;font-family:var(--r-display);font-size:1.3rem;letter-spacing:.02em}.ds-restaurant .avatar-ember{background:var(--r-ember);box-shadow:0 0 0 4px var(--r-ground),0 0 0 5.5px var(--r-ember);color:var(--r-ink)}.ds-restaurant .avatar-ink{background:var(--r-ink);box-shadow:0 0 0 4px var(--r-ground),0 0 0 5.5px var(--r-ink);color:var(--r-glow)}.ds-restaurant .kitchen-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px;padding-top:22px;border-top:1px solid var(--r-line)}.ds-restaurant .kitchen-facts li+li{padding-left:16px;border-left:1px dashed var(--r-line)}.ds-restaurant .kitchen-facts strong{display:block;color:var(--r-ember-ink);font-family:var(--r-display);font-size:clamp(2rem,4vw,2.8rem);font-weight:400;line-height:1}.ds-restaurant .kitchen-facts span{display:block;margin-top:6px;color:var(--r-muted);font-size:.88rem;line-height:1.35}.ds-restaurant .note-wrap{position:relative;padding:28px 10px 10px}.ds-restaurant .note{--note-line:2.1rem;position:relative;padding:clamp(44px,5vw,64px) clamp(24px,4.5vw,60px) clamp(34px,4vw,52px) clamp(40px,6vw,84px);background-color:#fffcf6;background-image:repeating-linear-gradient(180deg,transparent 0 calc(var(--note-line) - 1px),rgb(43 26 18/.08) calc(var(--note-line) - 1px) var(--note-line));background-position:0 calc(clamp(44px, 5vw, 64px) + 6px);box-shadow:0 34px 60px -34px rgb(43 26 18/.5),0 6px 14px -8px rgb(43 26 18/.22);transform:rotate(-1.4deg)}.ds-restaurant .note:before{position:absolute;top:0;bottom:0;left:clamp(24px,4vw,56px);width:1.5px;background:rgb(217 98 43/.4);content:""}.ds-restaurant .note blockquote p{font-family:var(--r-hand);font-size:1.24rem;line-height:var(--note-line)}.ds-restaurant .note blockquote p+p{margin-top:var(--note-line)}.ds-restaurant .note-greeting{font-weight:700}.ds-restaurant .note blockquote .note-greeting+p{margin-top:0}.ds-restaurant .note-sign{display:block;margin-top:26px;color:var(--r-ember-ink);font-family:var(--r-hand);font-size:2.3rem;font-weight:700;line-height:1;transform:rotate(-3deg);transform-origin:left center}.ds-restaurant .note-sign span{display:block;margin-top:8px;color:var(--r-muted);font-family:var(--r-body);font-size:.82rem;font-weight:500;letter-spacing:.04em}.ds-restaurant .note-clip{position:absolute;top:-34px;left:clamp(44px,8vw,96px);width:34px;height:82px;transform:rotate(-8deg)}.ds-restaurant .chef-visual{position:relative;padding-top:18px}.ds-restaurant .chef-print-wrap{width:68%;margin-left:auto}.ds-restaurant .chef-print{position:relative;padding:12px;background:#fffcf6;box-shadow:0 44px 70px -40px rgb(43 26 18/.65),0 4px 10px -4px rgb(43 26 18/.2);transform:rotate(2.2deg);transition:transform .9s var(--r-spring)}.ds-restaurant .chef-visual:hover .chef-print{transform:rotate(.6deg)}.ds-restaurant .chef-photo,.ds-restaurant .chef-photo img{display:block;width:100%;height:auto}.ds-restaurant .chef-tape{position:absolute;top:-15px;left:50%;z-index:1;width:124px;height:30px;margin-left:-62px;background:repeating-linear-gradient(90deg,rgb(255 255 255/.18) 0 6px,rgb(255 255 255/0) 6px 12px),rgb(242 199 155/.8);box-shadow:0 2px 4px rgb(43 26 18/.14);transform:rotate(-5deg)}.ds-restaurant .chef-visual .note-wrap{position:relative;z-index:2;width:70%;margin-top:-30%;padding:0}.ds-restaurant .chef-visual .note{--note-line:1.95rem;padding:44px 28px 30px clamp(44px,5vw,60px);background-position:0 50px}.ds-restaurant .chef-visual .note:before{left:clamp(26px,3vw,36px)}.ds-restaurant .chef-visual .note blockquote p{font-size:1.14rem}.ds-restaurant .chef-visual .note-sign{margin-top:18px;font-size:2rem}.ds-restaurant .chef-visual .note-clip{left:64px}.ds-restaurant .note-ring{position:absolute;right:-18px;bottom:-26px;width:170px;height:170px;pointer-events:none}.ds-restaurant .gallery{background-color:var(--r-paper-2);background-image:var(--r-grain)}.ds-restaurant .plates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,20px)}.ds-restaurant .plate-dosa{grid-column:span 2;grid-row:span 2}.ds-restaurant .plate-pizza{grid-column:span 2}.ds-restaurant .plate figure{display:flex;height:100%;flex-direction:column;overflow:hidden;border-radius:22px;background:var(--r-paper);box-shadow:0 30px 50px -36px rgb(43 26 18/.55),0 0 0 1px rgb(43 26 18/.06)}.ds-restaurant .plate-table{position:relative;display:grid;min-height:0;flex:1;place-items:center;overflow:hidden;aspect-ratio:1}.ds-restaurant .plate-dosa .plate-table{aspect-ratio:auto;min-height:320px}.ds-restaurant .plate-pizza .plate-table{aspect-ratio:2/1}.ds-restaurant .plate-table:before{position:absolute;top:50%;left:50%;width:72%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgb(30 16 8/.42),rgb(30 16 8/0));content:"";transform:translate(-46%,-40%)}.ds-restaurant .plate-pizza .plate-table:before{width:40%}.ds-restaurant .plate-turn{position:relative;width:76%;aspect-ratio:1;transition:transform 1.1s var(--r-ease)}.ds-restaurant .plate-photo .plate-table:before{display:none}.ds-restaurant .plate-pic,.ds-restaurant .plate-pic img{position:absolute;inset:0;display:block;width:100%;height:100%}.ds-restaurant .plate-pic img{object-fit:cover;object-position:50% 50%;transition:transform 1.4s var(--r-ease)}.ds-restaurant .plate-photo:hover .plate-pic img{transform:scale(1.05) rotate(-1deg)}.ds-restaurant .plate-pizza .plate-turn{width:auto;height:84%}.ds-restaurant .plate:hover .plate-turn{transform:rotate(16deg) scale(1.05)}.ds-restaurant .dish-art,.ds-restaurant .plate-spin{display:block;width:100%;height:100%}.ds-restaurant .plate figcaption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;padding:14px 18px 16px;border-top:1px solid var(--r-line);background:var(--r-paper)}.ds-restaurant .plate-name{font-family:var(--r-display);font-size:1.16rem;line-height:1.2}.ds-restaurant .plate-meta{color:var(--r-muted);font-size:.8rem;white-space:nowrap}.ds-restaurant .plate-quote{display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:clamp(22px,2.6vw,32px);border-radius:22px;background:var(--r-ember);background-image:var(--r-grain);box-shadow:0 30px 50px -36px rgb(43 26 18/.55);color:var(--r-ink)}.ds-restaurant .plate-quote p{font-family:var(--r-display);font-size:clamp(1.5rem,2.3vw,2.1rem);line-height:1.12}.ds-restaurant .plate-quote em{display:block}.ds-restaurant .plate-quote span{font-family:var(--r-hand);font-size:1.2rem;font-weight:700}.ds-restaurant .surface-leaf{background-color:#4f7d33;background-image:repeating-linear-gradient(104deg,rgb(255 255 255/0) 0 26px,rgb(255 255 255/.1) 26px 28px),linear-gradient(176deg,rgb(255 255 255/0) 49.4%,rgb(255 255 255/.28) 49.6% 50.4%,rgb(255 255 255/0) 50.6%),radial-gradient(120% 90% at 30% 20%,#79a64c,#3f6a26)}.ds-restaurant .surface-linen{background-color:#eadcc8;background-image:repeating-linear-gradient(0deg,rgb(43 26 18/.05) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgb(43 26 18/.05) 0 1px,transparent 1px 4px)}.ds-restaurant .surface-linen-warm{background-color:#f2c79b;background-image:repeating-linear-gradient(0deg,rgb(43 26 18/.06) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgb(43 26 18/.06) 0 1px,transparent 1px 4px)}.ds-restaurant .surface-tile{background-color:#f1e6d4;background-image:radial-gradient(circle at 50% 50%,rgb(217 98 43/.75) 0 7%,transparent 8%),radial-gradient(circle at 50% 50%,transparent 0 17%,rgb(201 144 47/.55) 18% 20%,transparent 21%),radial-gradient(circle at 0 0,rgb(122 65 38/.4) 0 11%,transparent 12%),radial-gradient(circle at 100% 0,rgb(122 65 38/.4) 0 11%,transparent 12%),radial-gradient(circle at 0 100%,rgb(122 65 38/.4) 0 11%,transparent 12%),radial-gradient(circle at 100% 100%,rgb(122 65 38/.4) 0 11%,transparent 12%),linear-gradient(90deg,rgb(43 26 18/.06) 1px,transparent 0),linear-gradient(0deg,rgb(43 26 18/.06) 1px,transparent 0);background-size:56px 56px}.ds-restaurant .surface-terrazzo{background-color:#ece2d5;background-image:radial-gradient(circle at 20% 30%,rgb(217 98 43/.7) 0 2.5px,transparent 3.5px),radial-gradient(circle at 70% 60%,rgb(43 26 18/.55) 0 1.6px,transparent 2.6px),radial-gradient(circle at 40% 80%,rgb(231 185 138/.8) 0 4px,transparent 5px),radial-gradient(circle at 85% 15%,rgb(140 112 96/.6) 0 2px,transparent 3px);background-size:46px 46px,38px 38px,58px 58px,30px 30px}.ds-restaurant .surface-wood{background-color:#7a4126;background-image:radial-gradient(90% 70% at 30% 20%,rgb(255 220 180/.18),rgb(255 220 180/0)),repeating-linear-gradient(94deg,rgb(43 26 18/0) 0 9px,rgb(43 26 18/.18) 9px 11px,rgb(43 26 18/0) 11px 23px)}.ds-restaurant .surface-peel{background-color:#2b1a12;background-image:radial-gradient(70% 90% at 50% 50%,rgb(217 98 43/.35),rgb(217 98 43/0)),var(--r-grain-light)}.ds-restaurant .reviews{overflow:clip}.ds-restaurant .reviews-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:clamp(52px,6vw,84px)}.ds-restaurant .rating{display:grid;grid-template-columns:auto auto;align-items:center;column-gap:16px}.ds-restaurant .rating-num{grid-row:span 2;font-family:var(--r-display);font-size:clamp(4.5rem,8vw,6.5rem);line-height:.85}.ds-restaurant .rating-stars{align-self:end;color:var(--r-ember);font-size:1.3rem;letter-spacing:.12em}.ds-restaurant .rating-count{align-self:start;color:var(--r-muted);font-size:.92rem}.ds-restaurant .receipts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(16px,2vw,28px)}.ds-restaurant .receipt-hang:nth-child(2n){margin-top:52px}.ds-restaurant .receipt{--tilt:-1.2deg;position:relative;padding:26px 22px 28px;background:#fffdf8;box-shadow:0 30px 44px -32px rgb(43 26 18/.55),0 2px 6px -2px rgb(43 26 18/.1);font-size:.95rem;transform:rotate(var(--tilt));transition:transform .6s var(--r-spring)}.ds-restaurant .receipt-hang:nth-child(2) .receipt{--tilt:1.3deg}.ds-restaurant .receipt-hang:nth-child(3) .receipt{--tilt:-0.6deg}.ds-restaurant .receipt-hang:nth-child(4) .receipt{--tilt:1.8deg}.ds-restaurant .receipt-hang:hover .receipt{transform:rotate(0deg) translateY(-8px)}.ds-restaurant .receipt:after{position:absolute;right:0;bottom:-10px;left:0;height:10px;background:#fffdf8;content:"";-webkit-mask:conic-gradient(from -45deg at bottom,#000 90deg,#0000 0) 0 0 /16px 100% repeat-x;mask:conic-gradient(from -45deg at bottom,#000 90deg,#0000 0) 0 0 /16px 100% repeat-x}.ds-restaurant .receipt-head{padding-bottom:12px;border-bottom:1.5px dashed rgb(43 26 18/.25);color:var(--r-muted);font-family:var(--r-mono);font-size:.74rem;letter-spacing:.06em;text-align:center}.ds-restaurant .receipt-head p:first-child{color:var(--r-ink);font-size:.84rem;font-weight:700;letter-spacing:.22em}.ds-restaurant .receipt-items{padding:10px 0;border-bottom:1.5px dashed rgb(43 26 18/.25);color:var(--r-muted);font-family:var(--r-mono);font-size:.76rem;line-height:1.7}.ds-restaurant .receipt-items li{display:flex;justify-content:space-between;gap:8px}.ds-restaurant .receipt blockquote p{margin-top:16px;font-family:var(--r-display);font-size:1.24rem;line-height:1.32}.ds-restaurant .receipt figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:16px}.ds-restaurant .receipt-stars{width:100%;color:var(--r-ember);letter-spacing:.1em}.ds-restaurant .receipt-name{font-weight:600}.ds-restaurant .receipt-from{color:var(--r-muted);font-size:.88rem}.ds-restaurant .receipt-thanks{margin-top:16px;color:var(--r-muted);font-family:var(--r-mono);font-size:.7rem;letter-spacing:.16em;text-align:center;text-transform:uppercase}.ds-restaurant .reserve{overflow:clip;background-color:var(--r-glow);background-image:var(--r-grain)}.ds-restaurant .reserve .er-eyebrow-ink{color:var(--r-ink)}.ds-restaurant .reserve-plate{position:absolute;top:-200px;right:-260px;width:820px;height:820px;border-radius:50%;background:radial-gradient(circle,rgb(255 250 243/.5) 0 38%,rgb(255 250 243/0) 38.5% 45%,rgb(255 250 243/.4) 45.5% 47%,rgb(255 250 243/0) 47.5%);pointer-events:none}.ds-restaurant .reserve-grid{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(40px,6vw,88px)}.ds-restaurant .reserve-copy>p{max-width:44ch;margin-top:20px;color:#4e372b;font-size:1.08rem}.ds-restaurant .reserve-points{display:grid;gap:12px;margin-top:30px}.ds-restaurant .reserve-points li{display:flex;align-items:center;gap:12px;font-weight:500}.ds-restaurant .reserve-points li:before{width:24px;height:24px;flex:none;border-radius:50%;background:var(--r-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23F2C79B' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /14px no-repeat;content:""}.ds-restaurant .reserve-card{position:relative;padding:clamp(24px,4vw,46px);border-radius:24px;background:var(--r-paper);background-image:var(--r-grain);box-shadow:0 50px 90px -50px rgb(43 26 18/.6),0 0 0 1px rgb(43 26 18/.06)}.ds-restaurant .reserve-card-head{margin-bottom:26px;text-align:center}.ds-restaurant .reserve-card-head p{font-family:var(--r-display);font-size:2rem;font-style:italic;line-height:1}.ds-restaurant .reserve-ornament{display:block;width:180px;height:20px;margin:8px auto 0;color:rgb(43 26 18/.45)}.ds-restaurant .reserve-form{display:grid;gap:24px}.ds-restaurant .field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ds-restaurant .field{display:flex;min-width:0;flex-direction:column;gap:8px}.ds-restaurant .field>label,.ds-restaurant .reserve-form legend{padding:0;color:var(--r-ink);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ds-restaurant .reserve-form :is(input:not([type=radio]),select){width:100%;min-height:50px;padding:0 16px;border:1.5px solid var(--r-field);border-radius:12px;background:#fff;color:var(--r-ink);font:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.ds-restaurant .reserve-form :is(input,select)::placeholder{color:#7a5e4e}.ds-restaurant .reserve-form :is(input:not([type=radio]),select):focus-visible{border-color:var(--r-ember-ink);box-shadow:0 0 0 4px rgb(217 98 43/.25);outline:2px solid transparent}.ds-restaurant .stepper{display:grid;min-height:50px;grid-template-columns:50px minmax(0,1fr) 50px;align-items:stretch;overflow:hidden;border:1.5px solid var(--r-field);border-radius:12px;background:#fff;transition:border-color .2s,box-shadow .2s}.ds-restaurant .stepper:focus-within{border-color:var(--r-ember-ink);box-shadow:0 0 0 4px rgb(217 98 43/.25)}.ds-restaurant .reserve-form .stepper input{min-height:47px;padding:0;border:0;border-radius:0;-moz-appearance:textfield;appearance:textfield;background:transparent;box-shadow:none;font-family:var(--r-display);font-size:1.6rem;text-align:center}.ds-restaurant .stepper input::-webkit-inner-spin-button,.ds-restaurant .stepper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.ds-restaurant .stepper-btn{display:grid;place-items:center;border:0;background:transparent;color:var(--r-ink);cursor:pointer;transition:background-color .2s,color .2s}.ds-restaurant .stepper-btn:hover:not(:disabled){background:var(--r-paper-2)}.ds-restaurant .stepper-btn:active:not(:disabled) svg{transform:scale(.85)}.ds-restaurant .stepper-btn:disabled{color:rgb(43 26 18/.3);cursor:not-allowed}.ds-restaurant .stepper-btn:focus-visible{outline-offset:-5px;border-radius:10px}.ds-restaurant .party-cups{display:flex;min-height:24px;flex-wrap:wrap;gap:2px;color:var(--r-ember-ink)}.ds-restaurant .party-cups svg{display:block}.ds-restaurant .field-hint{color:var(--r-muted);font-size:.84rem;line-height:1.45}.ds-restaurant .seating,.ds-restaurant .slots{min-width:0;margin:0;padding:0;border:0}.ds-restaurant .seating legend,.ds-restaurant .slots legend{margin-bottom:10px}.ds-restaurant .slot-group{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:8px 12px;padding:10px 0;border-top:1px dashed rgb(43 26 18/.18)}.ds-restaurant .slot-meal{color:var(--r-ember-ink);font-family:var(--r-hand);font-size:1.2rem;font-weight:700}.ds-restaurant .slot-chips{display:flex;flex-wrap:wrap;gap:8px}.ds-restaurant .chip{position:relative;display:inline-flex;min-height:42px;align-items:center;gap:6px;padding:0 15px;border:1.5px solid var(--r-field);border-radius:999px;background:#fff;font-size:.95rem;font-weight:500;cursor:pointer;transition:background-color .25s,color .25s,border-color .25s,transform .4s var(--r-spring)}.ds-restaurant :is(.chip,.seat) input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.ds-restaurant .chip:hover{border-color:var(--r-ink);transform:translateY(-2px)}.ds-restaurant .chip:has(input:checked){border-color:var(--r-ink);background:var(--r-ink);color:var(--r-ground)}.ds-restaurant :is(.chip,.seat):has(input:focus-visible){outline:2.5px solid var(--r-ember-ink);outline-offset:2px}.ds-restaurant .chip-state{color:var(--r-ember-ink);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ds-restaurant .chip:has(input:checked) .chip-state{color:var(--r-glow)}.ds-restaurant .chip-full{border-style:dashed;background:transparent;color:var(--r-muted);cursor:not-allowed}.ds-restaurant .chip-full:hover{border-color:var(--r-field);transform:none}.ds-restaurant .chip-full .chip-time{text-decoration:line-through}.ds-restaurant .seat-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ds-restaurant .seat{position:relative;display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1.5px solid var(--r-field);border-radius:14px;background:#fff;cursor:pointer;transition:border-color .25s,background-color .25s,transform .4s var(--r-spring)}.ds-restaurant .seat:hover{transform:translateY(-2px)}.ds-restaurant .seat-name{font-family:var(--r-display);font-size:1.22rem;line-height:1.2}.ds-restaurant .seat-hint{color:var(--r-muted);font-size:.8rem}.ds-restaurant .seat:has(input:checked){border-color:var(--r-ember-ink);background:#fff3e8;box-shadow:inset 0 0 0 1.5px var(--r-ember-ink)}.ds-restaurant .seat:after{position:absolute;top:12px;right:12px;width:20px;height:20px;border-radius:50%;background:var(--r-ember-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='%23FFF4E6' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center /12px no-repeat;content:"";opacity:0;transform:scale(.4);transition:opacity .25s,transform .45s var(--r-spring)}.ds-restaurant .seat:has(input:checked):after{opacity:1;transform:none}.ds-restaurant .form-foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:4px}.ds-restaurant .form-small{color:var(--r-muted);font-size:.85rem}.ds-restaurant .booked{position:relative;padding-top:6px}.ds-restaurant .booked-ticket-wrap{position:relative;margin:28px 0}.ds-restaurant .booked-stamp{position:absolute;z-index:1;top:-54px;right:-14px;display:grid;width:116px;height:116px;background:rgb(255 250 243/.82);place-content:center;border:3px solid var(--r-ember-ink);border-radius:50%;color:var(--r-ember-ink);font-family:var(--r-display);font-size:1.3rem;line-height:.95;text-align:center;transform:rotate(-14deg)}.ds-restaurant .booked-stamp:before{position:absolute;inset:6px;border:1.5px dashed var(--r-ember-ink);border-radius:50%;content:""}.ds-restaurant .booked-stamp small{display:block;margin-top:6px;font-family:var(--r-body);font-size:.66rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.ds-restaurant .booked-kicker{color:var(--r-ember-ink);font-size:.76rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.ds-restaurant .booked-title{max-width:16ch;margin-top:10px;font-size:clamp(2.1rem,4vw,2.9rem);line-height:1.04}.ds-restaurant .booked-title:focus{outline:none}.ds-restaurant .booked-note{max-width:46ch;margin-top:16px;color:var(--r-muted)}.ds-restaurant .booked-ticket{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1.5px dashed rgb(43 26 18/.32);border-radius:14px}.ds-restaurant .booked-ticket>div{padding:14px 18px}.ds-restaurant .booked-ticket>div:nth-child(odd){border-right:1.5px dashed rgb(43 26 18/.32)}.ds-restaurant .booked-ticket>div:nth-child(n+3){border-top:1.5px dashed rgb(43 26 18/.32)}.ds-restaurant .booked-ticket dt{color:var(--r-muted);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ds-restaurant .booked-ticket dd{margin-top:4px;font-family:var(--r-display);font-size:1.3rem;line-height:1.2}.ds-restaurant .visit-photo{position:relative;margin-bottom:clamp(36px,5vw,64px);overflow:hidden;border-radius:28px;background:#1f2430;box-shadow:0 50px 90px -50px rgb(43 26 18/.7);aspect-ratio:16/9}.ds-restaurant .visit-photo img,.ds-restaurant .visit-photo picture{display:block;width:100%;height:100%}.ds-restaurant .visit-photo img{object-fit:cover;object-position:50% 75%;transition:transform 1.8s var(--r-ease)}.ds-restaurant .visit-photo:hover img{transform:scale(1.03)}.ds-restaurant .visit-photo figcaption{position:absolute;right:0;bottom:0;left:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:72px clamp(18px,3vw,32px) clamp(16px,2.4vw,26px);background:linear-gradient(rgb(24 16 11/0),rgb(24 16 11/.82));color:#fff4e6;font-size:.92rem}.ds-restaurant .visit-photo-note{color:var(--r-glow);font-family:var(--r-hand);font-size:clamp(1.3rem,2vw,1.6rem);font-weight:700;line-height:1.1}.ds-restaurant .visit-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(36px,5vw,72px)}.ds-restaurant .map-card{position:relative;overflow:hidden;border-radius:26px;background:var(--r-paper-2);box-shadow:0 44px 80px -44px rgb(43 26 18/.55),0 0 0 1px rgb(43 26 18/.08)}.ds-restaurant .map-svg{display:block;width:100%;height:auto}.ds-restaurant .map-card figcaption{padding:14px 20px;border-top:1px solid var(--r-line);background:var(--r-paper);color:var(--r-muted);font-size:.9rem}.ds-restaurant .map-label{fill:#5a4034;font-family:var(--r-hand);font-size:15px;font-weight:700}.ds-restaurant .map-label-big{fill:var(--r-ink);font-size:26px}.ds-restaurant .map-tag{fill:var(--r-ground);font-family:var(--r-display);font-size:15px}.ds-restaurant .visit-info h3{margin-bottom:14px;font-size:1.75rem}.ds-restaurant .visit-info h3~h3{margin-top:38px}.ds-restaurant .hours{width:100%;border-collapse:collapse}.ds-restaurant .hours :is(th,td){padding:12px 0;border-bottom:1px dashed rgb(43 26 18/.22);font-weight:400;text-align:left;vertical-align:initial}.ds-restaurant .hours th{padding-right:12px;font-weight:500}.ds-restaurant .hours td{font-family:var(--r-display);font-size:1.15rem;text-align:right;white-space:nowrap}.ds-restaurant .hours-note{margin-top:14px;color:var(--r-ember-ink);font-family:var(--r-hand);font-size:1.16rem;font-weight:700;line-height:1.35}.ds-restaurant .hours-tip{margin-top:22px;padding:16px 18px;border-radius:14px;background:var(--r-paper);box-shadow:inset 0 0 0 1px var(--r-line);color:var(--r-muted);font-size:.95rem;line-height:1.5}.ds-restaurant .hours-tip strong{color:var(--r-ink);font-weight:600}.ds-restaurant .visit-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:clamp(40px,5vw,64px)}.ds-restaurant .visit-facts li{padding:22px 20px 24px;border-radius:20px;background:var(--r-paper);box-shadow:0 24px 40px -34px rgb(43 26 18/.5),inset 0 0 0 1px var(--r-line);transition:transform .5s var(--r-spring)}.ds-restaurant .visit-facts li:hover{transform:translateY(-4px) rotate(-.6deg)}.ds-restaurant .visit-fact-icon{display:grid;width:44px;height:44px;place-items:center;margin-bottom:16px;border-radius:50%;background:var(--r-ink);color:var(--r-glow)}.ds-restaurant .visit-facts h3{font-size:1.3rem;line-height:1.15}.ds-restaurant .visit-facts p{margin-top:6px;color:var(--r-muted);font-size:.92rem;line-height:1.5}.ds-restaurant .visit-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.ds-restaurant .insta{background-color:var(--r-paper-2);background-image:var(--r-grain)}.ds-restaurant .insta-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.ds-restaurant .insta-tile{position:relative;overflow:hidden;border-radius:16px;background:var(--r-ink);aspect-ratio:1}.ds-restaurant .insta-tile>svg{display:block;width:100%;height:100%;transition:transform .9s var(--r-ease)}.ds-restaurant .insta-tile:hover>svg{transform:scale(1.08) rotate(-1.5deg)}.ds-restaurant .insta-tile figcaption{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;gap:2px;padding:32px 12px 10px;background:linear-gradient(rgb(43 26 18/0),rgb(43 26 18/.88) 55%);color:var(--r-ground);font-size:.8rem;line-height:1.35;opacity:0;transform:translateY(10px);transition:opacity .35s,transform .5s var(--r-ease)}.ds-restaurant .insta-tile:hover figcaption{opacity:1;transform:none}.ds-restaurant .insta-likes{display:inline-flex;align-items:center;gap:6px;font-weight:600}.ds-restaurant .insta-likes svg{color:var(--r-ember)}.ds-restaurant .ig-words{fill:var(--r-ground);font-family:var(--r-display);font-size:50px}.ds-restaurant .ig-words-italic{fill:var(--r-glow);font-style:italic}.ds-restaurant .ig-small{fill:var(--r-glow);font-family:var(--r-hand);font-size:14px}@media (hover:none){.ds-restaurant .insta-tile figcaption{opacity:1;transform:none}}.ds-restaurant .site-footer{position:relative;overflow:clip;padding:clamp(72px,9vw,120px) 0 136px;background:var(--r-ink);background-image:var(--r-grain-light);color:var(--r-ground)}.ds-restaurant .site-footer :focus-visible{outline-color:var(--r-glow)}.ds-restaurant .footer-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding-bottom:clamp(48px,6vw,72px);border-bottom:1px solid rgb(246 238 227/.14)}.ds-restaurant .footer-cta h2{font-size:clamp(2.8rem,7vw,5.6rem);line-height:1}.ds-restaurant .footer-cta em{color:var(--r-ember)}.ds-restaurant .footer-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.4fr);gap:40px;padding-block:clamp(48px,6vw,72px)}.ds-restaurant .footer-logo{display:flex;align-items:center;gap:12px;font-family:var(--r-display);font-size:1.8rem;line-height:1}.ds-restaurant .footer-logo em{color:var(--r-ember)}.ds-restaurant .site-footer .er-mark{color:var(--r-ground)}.ds-restaurant .footer-brand>p:last-child{max-width:34ch;margin-top:16px;color:rgb(246 238 227/.72);font-size:.95rem}.ds-restaurant .footer-col h3{margin-bottom:16px;color:var(--r-glow);font-family:var(--r-body);font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.ds-restaurant .footer-col :is(p,li){color:rgb(246 238 227/.82);font-size:.95rem;line-height:1.9}.ds-restaurant .footer-col a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none;transition:background-size .4s var(--r-ease)}.ds-restaurant .footer-col a:hover{background-size:100% 1px}.ds-restaurant .letter-form label{display:block;margin:14px 0 8px;color:rgb(246 238 227/.82);font-size:.85rem}.ds-restaurant .letter-row{display:flex;gap:8px}.ds-restaurant .letter-row input{min-width:0;min-height:48px;flex:1;padding:0 18px;border:1.5px solid rgb(246 238 227/.4);border-radius:999px;background:rgb(246 238 227/.06);color:var(--r-ground);font:inherit;font-size:.95rem}.ds-restaurant .letter-row input::placeholder{color:rgb(246 238 227/.6)}.ds-restaurant .letter-done{margin-top:14px;color:rgb(246 238 227/.86);font-size:.95rem}.ds-restaurant .letter-done strong{display:block;color:var(--r-glow)}.ds-restaurant .footer-word{margin:0 0 40px;background:linear-gradient(180deg,var(--r-glow) 10%,var(--r-ember) 62%,#8e3612 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:var(--r-display);font-size:min(13.6vw,11.6rem);letter-spacing:-.03em;line-height:.9;text-align:center;white-space:nowrap;user-select:none}.ds-restaurant .footer-word em{font-style:italic}.ds-restaurant .footer-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 40px;padding-top:24px;border-top:1px solid rgb(246 238 227/.14);color:rgb(246 238 227/.7);font-size:.85rem}.ds-restaurant .footer-notice{max-width:64ch}.ds-restaurant .footer-notice a{color:var(--r-glow)}@media (max-width:1080px){.ds-restaurant .receipts{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-restaurant .receipt-hang:nth-child(2n){margin-top:40px}.ds-restaurant .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-restaurant .insta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.ds-restaurant .hero-grid{grid-template-columns:minmax(0,1fr)}.ds-restaurant .hero-art{max-width:560px;width:100%;margin-inline:auto}.ds-restaurant .hero-echo{transform:translate(-12px,14px)}.ds-restaurant .reserve-art{display:none}.ds-restaurant .hero-title{font-size:clamp(2.5rem,12vw,5.6rem)}.ds-restaurant .chef-grid,.ds-restaurant .reserve-grid,.ds-restaurant .stages,.ds-restaurant .story-head,.ds-restaurant .visit-grid{grid-template-columns:minmax(0,1fr)}.ds-restaurant .stages{gap:36px}.ds-restaurant .stage{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:20px}.ds-restaurant .stage-icon{width:64px;height:64px}.ds-restaurant .stage-num{margin-top:0}.ds-restaurant .stages-line{top:8px;right:auto;bottom:8px;left:31px;width:2px;height:auto}.ds-restaurant .stages-line-fill{background:linear-gradient(180deg,var(--r-glow),var(--r-ember));transform-origin:center top}.ds-restaurant .tickets{max-width:440px;grid-template-columns:minmax(0,1fr);gap:56px;margin-inline:auto;padding-inline:0}.ds-restaurant .rail{display:none}.ds-restaurant .ticket-hang:before{position:absolute;top:-6px;right:18%;left:18%;height:10px;border-radius:5px;background:linear-gradient(180deg,#efebe6,#b0a79e 50%,#7a7169);content:""}.ds-restaurant .section-head.split{grid-template-columns:minmax(0,1fr)}.ds-restaurant .chef-visual{width:100%;max-width:600px}.ds-restaurant .chef-print-wrap{width:82%}.ds-restaurant .chef-visual .note-wrap{width:94%;margin-top:-16%}.ds-restaurant .visit-photo{aspect-ratio:4/3}.ds-restaurant .visit-photo img{object-position:68% 70%}.ds-restaurant .visit-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-restaurant .visit-facts li:last-child{grid-column:span 2}}@media (max-width:820px){.ds-restaurant .blend{grid-template-columns:minmax(0,1fr)}.ds-restaurant .blend-bag{justify-self:start}.ds-restaurant .plates{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-restaurant .plate-dosa .plate-table{min-height:0;aspect-ratio:1}.ds-restaurant .plate-dosa{grid-row:auto}}@media (max-width:760px){.ds-restaurant .dishes{grid-template-columns:minmax(0,1fr)}.ds-restaurant .menu-tabs{max-width:420px;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:26px}.ds-restaurant .menu-pill{width:calc((100% - 18px) / 2);height:calc((100% - 18px) / 2);border-radius:20px;transform:translate(calc(var(--c2, 0) * (100% + 6px)),calc(var(--r2, 0) * (100% + 6px)))}.ds-restaurant .menu-tab{border-radius:20px;font-size:1.08rem}.ds-restaurant .menu-corner{display:none}.ds-restaurant .menu-page:before{inset:8px}.ds-restaurant .menu-page:after{inset:12px}}@media (max-width:600px){.ds-restaurant .receipts{max-width:400px;grid-template-columns:minmax(0,1fr);gap:40px;margin-inline:auto}.ds-restaurant .receipt-hang:nth-child(2n){margin-top:0}.ds-restaurant .field-row,.ds-restaurant .seat-chips,.ds-restaurant .slot-group{grid-template-columns:minmax(0,1fr)}.ds-restaurant .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px}.ds-restaurant :is(.footer-brand,.footer-letter){grid-column:1/-1}.ds-restaurant .reserve-card{padding:26px 18px}.ds-restaurant .chip{min-height:40px;padding:0 11px;font-size:.88rem}.ds-restaurant .slot-chips{gap:6px}.ds-restaurant .seat{flex-direction:row;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 46px 12px 16px}.ds-restaurant .seat:after{top:50%;margin-top:-10px}.ds-restaurant .seat-chips{gap:8px}.ds-restaurant .visit-facts li{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:16px;padding:18px}.ds-restaurant .visit-fact-icon{grid-row:span 2;margin-bottom:0}.ds-restaurant .visit-facts p{margin-top:2px}.ds-restaurant .insta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-restaurant .visit-facts{grid-template-columns:minmax(0,1fr)}.ds-restaurant .visit-photo{border-radius:22px;aspect-ratio:auto}.ds-restaurant .visit-photo picture{aspect-ratio:1}.ds-restaurant .visit-photo img{object-position:88% 50%}.ds-restaurant .visit-photo figcaption{position:static;flex-direction:column;padding:16px 18px 18px;background:#1d140e}.ds-restaurant .chef-print-wrap{width:86%}.ds-restaurant .chef-visual .note-wrap{width:100%;margin-top:-12%}.ds-restaurant .hero-doodle{font-size:1.05rem}.ds-restaurant .visit-facts li:last-child{grid-column:auto}.ds-restaurant .booked-stamp{top:-40px;right:-6px;width:92px;height:92px;font-size:1.08rem}.ds-restaurant .booked-ticket{grid-template-columns:minmax(0,1fr)}.ds-restaurant .booked-ticket>div:nth-child(odd){border-right:0}.ds-restaurant .booked-ticket>div+div{border-top:1.5px dashed rgb(43 26 18/.32)}}@media (max-width:480px){.ds-restaurant .hero-facts strong{font-size:1.28rem}.ds-restaurant .btn-lg{padding:0 20px;font-size:.98rem}.ds-restaurant .hero-ctas{gap:10px}.ds-restaurant .hero-facts li+li{padding-left:10px}.ds-restaurant .hero-facts li{padding-right:8px}.ds-restaurant .plate figcaption{flex-direction:column;padding:12px 14px 14px}.ds-restaurant .plate-name{font-size:1.02rem}.ds-restaurant .dish-note{padding-left:0}.ds-restaurant .kitchen-facts li+li{padding-left:10px}.ds-restaurant .ticket{padding-inline:20px}.ds-restaurant .ticket-name{font-size:1.6rem}}@media (prefers-reduced-motion:no-preference){.ds-restaurant .hero-title .line>span{animation:ds-restaurant-line 1s var(--r-ease) both}.ds-restaurant .hero-title .line:nth-child(2)>span{animation-delay:.12s}.ds-restaurant .hero-title .line:nth-child(3)>span{animation-delay:.24s}.ds-restaurant .hero-ctas,.ds-restaurant .hero-facts,.ds-restaurant .hero-kicker,.ds-restaurant .hero-lede{animation:ds-restaurant-fade-up .9s var(--r-ease) both}.ds-restaurant .hero-lede{animation-delay:.36s}.ds-restaurant .hero-ctas{animation-delay:.46s}.ds-restaurant .hero-facts{animation-delay:.58s}.ds-restaurant .hero-title .scribble-line path{stroke-dasharray:1;animation:ds-restaurant-draw 1.1s .9s var(--r-ease) both}.ds-restaurant .hero-art:before{animation:ds-restaurant-breathe 6s ease-in-out infinite alternate}.ds-restaurant .sun{animation:ds-restaurant-sunrise 2.4s .1s var(--r-ease) both}.ds-restaurant .sun,.ds-restaurant .sun-glow{transform-box:fill-box;transform-origin:center}.ds-restaurant .sun-glow{animation:ds-restaurant-glow 5s ease-in-out infinite alternate}.ds-restaurant .birds{animation:ds-restaurant-birds 24s linear infinite}.ds-restaurant .trees{transform-box:fill-box;transform-origin:50% 100%;animation:ds-restaurant-breeze 7s ease-in-out infinite alternate}.ds-restaurant .trees-right{animation-duration:8.5s;animation-delay:-3s}.ds-restaurant .lamp{transform-box:fill-box;transform-origin:50% 0;animation:ds-restaurant-lamp 5.5s ease-in-out infinite alternate}.ds-restaurant .lamp-b{animation-duration:4.6s;animation-delay:-2.2s}.ds-restaurant .settle{transform-box:fill-box;transform-origin:50% 100%;animation:ds-restaurant-settle 1.15s var(--r-ease) both}.ds-restaurant .settle-shadow{transform-box:fill-box;transform-origin:center;animation:ds-restaurant-shadow 1.15s var(--r-ease) both}.ds-restaurant .settle-1{animation-delay:.5s}.ds-restaurant .settle-2{animation-delay:.72s}.ds-restaurant .settle-3{animation-delay:.94s}.ds-restaurant .steam{opacity:0;transform-box:fill-box;transform-origin:50% 100%;animation:ds-restaurant-steam 3.8s ease-in-out infinite}.ds-restaurant .steam-1{animation-delay:1.7s}.ds-restaurant .steam-2{animation-delay:2.5s}.ds-restaurant .steam-3{animation-delay:3.2s}.ds-restaurant .steam-4{animation-delay:2.1s}.ds-restaurant .steam-5{animation-delay:3.6s}.ds-restaurant .doodle{animation:ds-restaurant-fade-in .8s 2.2s both}.ds-restaurant .hero-photo img{animation:ds-restaurant-photo-in 2s var(--r-ease) both}.ds-restaurant .hero-echo{animation:ds-restaurant-fade-in 1.2s .6s both}.ds-restaurant .hero-doodle{animation:ds-restaurant-fade-in .8s 1.8s both}.ds-motion .ds-restaurant .reserve-art:not(.ds-in) :is(.settle,.settle-shadow,.sun,.doodle){animation-play-state:paused}.ds-restaurant .hero-stamp{animation:ds-restaurant-stamp .8s 1.5s var(--r-spring) both}.ds-restaurant .hero-stamp-ring{animation:ds-restaurant-spin 30s linear infinite}.ds-restaurant .announce-dot{animation:ds-restaurant-blink 2.4s ease-in-out infinite}.ds-restaurant .mnav-panel[data-open=true] li{animation:ds-restaurant-fade-up .5s var(--r-ease) both;animation-delay:calc(var(--i, 0) * 45ms + 60ms)}.ds-restaurant .ticker-track{animation:ds-restaurant-marquee 52s linear infinite}.ds-restaurant .ticker:hover .ticker-track{animation-play-state:paused}.ds-restaurant .ticket{animation:ds-restaurant-ticket 6s ease-in-out infinite alternate}.ds-restaurant .ticket-hang:nth-child(2) .ticket{animation-delay:-2.2s;animation-duration:6.8s}.ds-restaurant .ticket-hang:nth-child(3) .ticket{animation-delay:-4.1s;animation-duration:5.4s}.ds-restaurant .ticket-hang:hover .ticket{animation-play-state:paused}.ds-restaurant .menu-card[data-animate=true] .menu-panel:not([hidden]) .menu-panel-head{animation:ds-restaurant-fade-up .55s var(--r-ease) both}.ds-restaurant .menu-card[data-animate=true] .menu-panel:not([hidden]) .dish{animation:ds-restaurant-fade-up .6s var(--r-ease) both;animation-delay:calc(var(--i, 0) * 50ms + 80ms)}.ds-restaurant .menu-card[data-animate=true] .menu-panel:not([hidden]) .menu-margin{animation:ds-restaurant-fade-in .6s .5s both}.ds-restaurant .story-glow{animation:ds-restaurant-breathe 7s ease-in-out infinite alternate}.ds-restaurant .party-cups li{animation:ds-restaurant-cup .55s var(--r-spring) both}.ds-restaurant .booked-stamp{animation:ds-restaurant-stamp-down .7s .15s var(--r-spring) both}.ds-restaurant .booked>:not(.booked-stamp){animation:ds-restaurant-fade-up .6s var(--r-ease) both}.ds-restaurant .map-pulse{transform-box:fill-box;transform-origin:center;animation:ds-restaurant-pulse 2.8s ease-out infinite}.ds-restaurant .map-pulse-2{animation-delay:1.4s}.ds-restaurant .ig-drop{animation:ds-restaurant-drop 1.8s linear infinite}.ds-restaurant .ig-drop-2{animation-delay:-.5s}.ds-restaurant .ig-drop-3{animation-delay:-1.1s}.ds-restaurant .ig-drop-4{animation-delay:-.8s}.ds-restaurant .ig-drop-5{animation-delay:-1.4s}.ds-restaurant .ig-steam{transform-box:fill-box;transform-origin:50% 100%;animation:ds-restaurant-steam 3.4s ease-in-out infinite}.ds-restaurant .ig-steam-2{animation-delay:1.4s}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ds-restaurant .er-header:before{position:absolute;inset:0;box-shadow:0 16px 30px -20px rgb(43 26 18/.45);content:"";opacity:0;pointer-events:none;animation:ds-restaurant-fade-in linear both;animation-timeline:scroll(root);animation-range:0 180px}.ds-restaurant .hero-amp{animation:ds-restaurant-amp linear both;animation-timeline:scroll(root);animation-range:0 100vh}.ds-restaurant .stages-line-fill{animation:ds-restaurant-grow-x linear both;animation-timeline:view();animation-range:entry 40% cover 55%}.ds-restaurant .plate-spin{animation:ds-restaurant-turn linear both;animation-timeline:view();animation-range:entry 0 exit 100%}.ds-restaurant .reserve-plate{animation:ds-restaurant-plate-drift linear both;animation-timeline:view();animation-range:entry 0 exit 100%}.ds-restaurant .footer-word{animation:ds-restaurant-word linear both;animation-timeline:view();animation-range:entry 0 cover 45%}}@media (prefers-reduced-motion:no-preference) and (max-width:960px){.ds-restaurant .stages-line-fill{animation-name:ds-restaurant-grow-y;animation-range:entry 10% cover 70%}}}@media (prefers-reduced-motion:reduce){.ds-restaurant *,.ds-restaurant :after,.ds-restaurant :before{animation:none!important}}@keyframes ds-restaurant-photo-in{0%{transform:scale(1.09)}to{transform:none}}@keyframes ds-restaurant-line{0%{opacity:0;transform:translateY(.42em) rotate(2deg)}to{opacity:1;transform:none}}@keyframes ds-restaurant-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ds-restaurant-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ds-restaurant-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ds-restaurant-breathe{0%{opacity:.7;transform:scale(.97)}to{opacity:1;transform:scale(1.03)}}@keyframes ds-restaurant-sunrise{0%{transform:translateY(46px)}to{transform:none}}@keyframes ds-restaurant-glow{0%{opacity:.75;transform:scale(.95)}to{opacity:1;transform:scale(1.06)}}@keyframes ds-restaurant-birds{0%{transform:translate(-140px,16px)}to{transform:translate(420px,-40px)}}@keyframes ds-restaurant-breeze{0%{transform:rotate(-1.2deg)}to{transform:rotate(1.4deg)}}@keyframes ds-restaurant-lamp{0%{transform:rotate(-.7deg)}to{transform:rotate(.7deg)}}@keyframes ds-restaurant-settle{0%{opacity:0;transform:translateY(-72px) rotate(-5deg)}55%{opacity:1;transform:translateY(5px) rotate(.8deg)}78%{transform:translateY(-2px) rotate(-.3deg)}to{opacity:1;transform:none}}@keyframes ds-restaurant-shadow{0%{opacity:0;transform:scale(.35)}55%{opacity:.32;transform:scale(1.04)}to{opacity:.3;transform:none}}@keyframes ds-restaurant-steam{0%{opacity:0;transform:translateY(14px) scaleX(.7)}30%{opacity:.9}70%{opacity:.45}to{opacity:0;transform:translateY(-36px) scaleX(1.25)}}@keyframes ds-restaurant-stamp{0%{opacity:0;transform:scale(1.5) rotate(-30deg)}to{opacity:1;transform:none}}@keyframes ds-restaurant-spin{to{transform:rotate(1turn)}}@keyframes ds-restaurant-blink{50%{opacity:.35}}@keyframes ds-restaurant-marquee{to{transform:translateX(-50%)}}@keyframes ds-restaurant-ticket{0%{transform:rotate(-1.4deg)}to{transform:rotate(1.4deg)}}@keyframes ds-restaurant-cup{0%{opacity:0;transform:translateY(-12px) rotate(-12deg)}to{opacity:1;transform:none}}@keyframes ds-restaurant-stamp-down{0%{opacity:0;transform:scale(1.8) rotate(-34deg)}70%{opacity:1;transform:scale(.94) rotate(-12deg)}to{opacity:1;transform:rotate(-14deg)}}@keyframes ds-restaurant-pulse{0%{opacity:.55;transform:scale(.6)}to{opacity:0;transform:scale(2.8)}}@keyframes ds-restaurant-drop{0%{opacity:0;transform:translateY(-20px)}20%{opacity:1}to{opacity:0;transform:translateY(70px)}}@keyframes ds-restaurant-amp{to{transform:translateY(16vh) rotate(8deg)}}@keyframes ds-restaurant-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ds-restaurant-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ds-restaurant-turn{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}@keyframes ds-restaurant-plate-drift{0%{transform:translateY(-60px) rotate(-10deg)}to{transform:translateY(80px) rotate(14deg)}}@keyframes ds-restaurant-word{0%{opacity:0;transform:translateY(35%)}to{opacity:1;transform:none}}@font-face{font-family:"DM Serif Display";unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/49eec060ce8bd0da-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"DM Serif Display";unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/fa3e259cafa8f47e-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"DM Serif Display Fallback";src:local("Times New Roman");ascent-override:93.46%;descent-override:30.22%;line-gap-override:0.00%;size-adjust:110.85%}.__className_c4da87{font-family:"DM Serif Display","DM Serif Display Fallback",Georgia,Times New Roman,serif}.__variable_c4da87{--ds-restaurant-display:"DM Serif Display","DM Serif Display Fallback",Georgia,Times New Roman,serif}@font-face{font-family:"DM Serif Display";unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff;src:url(/_next/static/media/20fd6a0e301296d5.woff2) format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"DM Serif Display";unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff;src:url(/_next/static/media/ccc01da6a2b3d788.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}.__className_e925c5{font-family:"DM Serif Display"}.__variable_e925c5{--ds-restaurant-display-latin-ext:"DM Serif Display"}@font-face{font-family:Kalam;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/bf273aca3d6b346f-s.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Kalam;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;src:url(/_next/static/media/59086a93cebe8094-s.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Kalam Fallback;src:local("Arial");ascent-override:110.75%;descent-override:55.32%;line-gap-override:0.00%;size-adjust:95.98%}.__className_89dde4{font-family:Kalam,Kalam Fallback,Segoe Print,Comic Sans MS,cursive}.__variable_89dde4{--ds-restaurant-hand:"Kalam","Kalam Fallback",Segoe Print,Comic Sans MS,cursive}@font-face{font-family:Kalam;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff;src:url(/_next/static/media/89f9cb1a88b9175b.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Kalam;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff;src:url(/_next/static/media/a741d221f759c10d.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}.__className_9e6572{font-family:Kalam}.__variable_9e6572{--ds-restaurant-hand-latin-ext:"Kalam"}