.brand{width:178px;height:auto;color:var(--wine);display:flex;flex-direction:column;align-items:flex-start;line-height:.78}.brand-kicker{font-size:10px;font-weight:900;letter-spacing:.12em}.brand-name{font-family:IndyaSerif,Georgia,serif;font-size:51px;font-style:italic;font-weight:700;letter-spacing:-.04em;color:var(--red);margin-top:2px}.brand-caption{font-size:8px;letter-spacing:.2em;font-weight:700;line-height:1.8;margin-left:3px}.site-header{background:#f5ebd9}.footer-wordmark{font-family:IndyaSerif,Georgia,serif}.menu-page .menu-hero{background:#c73920}.menu-page .menu-hero p{color:#fff8e9}.menu-page .menu-hero h1{font-family:IndyaDisplay,Georgia,serif;font-weight:900;letter-spacing:-.045em}.menu-page .menu-item .dish-price{color:#972819}
@media(max-width:1000px){.brand{width:150px}.brand-name{font-size:45px}.header-inner{gap:28px}.desktop-nav{gap:22px}}
@media(max-width:800px){.brand{width:134px}.brand-name{font-size:41px}.brand-kicker{font-size:9px}.brand-caption{font-size:7px}.site-header{height:84px}.desktop-nav,.header-order{display:none}.nav-toggle{display:block;margin-left:auto}.spice-hero{min-height:690px;padding-top:75px}.hero-type{width:75%}.hero-type h1{font-size:11.8vw}.hero-stage{width:62%;right:-16%;top:120px;height:83%}.hero-curry{top:40px}.hero-disc{top:30px}.hero-naan{bottom:0;right:10%;width:50%}.hero-stroke{top:15%}.hero-spark{top:5px;right:100px;width:65px}.hero-lower p{font-size:18px}.hero-actions{align-items:flex-start;flex-direction:column;gap:10px}.taste-intro{gap:7%;padding-block:75px}.taste-intro h2{font-size:48px}.taste-intro p{font-size:16px}.flavour-section{padding-block:75px}.flavour-heading h2{font-size:58px}.flavour-heading{gap:20px}.flavour-heading .text-link{font-size:14px;gap:14px;white-space:nowrap}.cravings-grid{gap:23px}.craving:nth-child(2){margin-top:65px}.craving h3{font-size:31px}.round-arrow{width:35px;height:35px}.round-arrow svg{width:18px}.craving p{font-size:13px}.dining-story{min-height:700px}.dining-visual{padding:60px 10% 145px}.chef-photo{min-height:430px}.room-photo{height:165px;width:65%;bottom:45px;right:2%}.dining-words{padding:65px 9%}.dining-words h2{font-size:49px}.dining-words p{font-size:15px}.dining-words .button{padding:14px 18px;font-size:14px;gap:15px}.noodle-story{padding-block:65px}.noodle-copy h2{font-size:64px}.noodle-copy p{font-size:15px}.noodle-copy .text-link{font-size:14px;gap:15px}.gather-section{padding-block:75px}.gather-inner h2{font-size:53px}.gather-inner p{font-size:17px}.visit-section{padding-block:75px}.visit-information{grid-template-columns:1fr 1fr}.visit-information>div:last-child{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px}.footer-wordmark{font-size:54px}.footer-links{gap:10px 30px}}
@media(max-width:600px){body{padding-bottom:64px}.brand{width:117px}.brand-name{font-size:37px}.brand-kicker{font-size:8px}.brand-caption{font-size:6px}.site-header{height:78px}.header-inner{width:89%}.spice-hero{min-height:630px;padding:49px 6vw 150px;display:block}.hero-type{width:100%}.hero-type h1{font-size:clamp(63px,14.8vw,89px);line-height:.94;letter-spacing:-.067em}.hero-lower{padding-top:27px}.hero-lower p{font-size:17px;line-height:1.55}.hero-actions{flex-direction:row;gap:23px;align-items:center;margin-top:24px}.hero-actions .button{font-size:14px;min-height:53px;padding:14px 20px;gap:20px}.hero-book{font-size:13px;gap:10px;padding:12px 0}.hero-stage{width:95%;height:360px;top:auto;bottom:-10px;right:-10%}.hero-curry{width:98%;top:25px;right:0}.hero-disc{width:91%;top:20px;right:-5%}.hero-stroke{width:90%;right:8%;top:12%}.hero-naan{width:42%;right:64%;bottom:10%;border-width:5px}.hero-spark{top:5px;right:33px;width:53px}.hero-location{bottom:18px;left:6vw;z-index:5;font-size:11px;gap:13px;background:var(--wine);padding:7px 0}.hero-location svg{width:15px}.taste-intro{display:block;padding-block:45px}.taste-intro h2{font-size:49px}.taste-intro>div{padding-top:28px}.taste-intro p{font-size:16px}.taste-intro p+p{margin-top:15px}.flavour-section{padding-block:60px}.flavour-heading{display:block;margin-bottom:40px}.flavour-heading h2{font-size:clamp(40px,10.7vw,60px)}.flavour-heading .text-link{margin-top:20px}.cravings-grid{display:block}.craving{display:block;margin-bottom:42px}.craving:nth-child(2),.craving:nth-child(3){margin-top:0}.craving:last-child{margin-bottom:0}.craving-photo{aspect-ratio:1.1}.craving-rice .craving-photo{border-radius:50% 0 50% 0}.craving-name{padding-top:20px}.craving h3{font-size:42px}.craving p{font-size:14px;margin-top:12px}.round-arrow{width:48px;height:48px}.round-arrow svg{width:23px}.dining-story{display:flex;flex-direction:column}.dining-visual{padding:45px 12% 125px 8%;min-height:550px}.chef-photo{height:400px;min-height:0;border-radius:160px 160px 0 0;object-position:50% 35%}.room-photo{height:170px;width:55%;bottom:25px;right:5%;border-width:6px}.dining-words{padding:55px 6% 65px}.dining-words h2{font-size:clamp(44px,11.8vw,67px)}.dining-words p{font-size:16px;max-width:100%}.dining-words .button{padding:15px 22px;gap:25px;min-height:55px;font-size:15px}.noodle-story{display:flex;flex-direction:column-reverse;padding:45px 6vw 60px;gap:45px;align-items:stretch}.noodle-image{padding:10px 10px 15px 0;aspect-ratio:1}.noodle-image img{box-shadow:12px 12px 0 var(--red)}.noodle-copy h2{font-size:78px}.noodle-copy p{font-size:16px;margin-top:25px}.noodle-copy .text-link{font-size:15px}.gather-section{padding-block:65px}.gather-inner{display:block}.gather-inner h2{font-size:clamp(45px,12vw,67px)}.gather-inner>div{margin-top:30px}.gather-inner p{font-size:17px}.gather-spark{width:50px;top:-35px;right:0}.gather-inner .button{margin-top:25px}.visit-section{padding-block:65px}.visit-heading{display:block;padding-bottom:35px}.visit-heading h2{font-size:90px}.visit-heading .text-link{margin-top:25px}.visit-information{display:block;padding-top:30px}.visit-information>div{padding-bottom:27px}.visit-information>div+div{padding-top:26px;border-top:1px solid var(--line)}.visit-information h3{font-size:29px;margin-bottom:15px}.visit-information dl>div{justify-content:flex-start;gap:30px;font-size:14px}.visit-information dl>div dt{width:45%}.visit-information>div:last-child{padding-bottom:0}.visit-phone{font-size:28px}.visit-email{font-size:14px}.footer{padding:45px 0 25px}.footer-top{display:block}.footer-wordmark{font-size:48px}.footer-links{display:flex;flex-wrap:wrap;gap:12px 27px;margin-top:30px;font-size:13px}.footer-bottom{margin-top:30px;padding-top:20px;display:block;font-size:11px}.footer-bottom span{display:block}.footer-bottom span+span{margin-top:5px}.mobile-actions{position:fixed;bottom:0;left:0;right:0;z-index:60;display:grid;grid-template-columns:1fr 1.2fr 1fr;height:64px;border-top:1px solid var(--wine);background:var(--paper)}.mobile-actions a{display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;font-weight:750}.mobile-actions a:nth-child(2){background:var(--wine);color:var(--paper)}.mobile-actions svg{width:17px;height:17px}}
@media(max-width:600px){.spice-hero{min-height:580px;padding-bottom:130px}.hero-stage{height:300px;bottom:-100px}.taste-intro{padding-block:36px}.taste-intro h2{font-size:clamp(34px,10vw,39px)}}
@media(max-width:350px){.hero-actions{gap:15px}.hero-actions .button{padding-inline:16px}.hero-location{font-size:10px}.noodle-copy h2{font-size:68px}.visit-heading h2{font-size:78px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
