@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/65c558afe41e89d6-s.013x9cty0dvbp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/14e23f9b59180572-s.054a9rxhye2rx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b49b0d9b851e4899-s.12c_00cnxx2oq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2a65768255d6b625-s.p.2r-cuu_7locvx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.PheMsW_className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.PheMsW_variable{--font-display:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0781808e3393dbfb-s.2zbtqlhfj_suz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/fae90444fefcda8c-s.1jdhpfg9a0h0t.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Quicksand;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/4a7551bcc3548e67-s.p.1nufzup5_ewgu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand Fallback;src:local(Arial);ascent-override:95.87%;descent-override:23.97%;line-gap-override:0.0%;size-adjust:104.31%}.Wqj41q_className{font-family:Quicksand,Quicksand Fallback;font-style:normal}.Wqj41q_variable{--font-body:"Quicksand", "Quicksand Fallback"}
@font-face{font-family:Tiro Devanagari Hindi;font-style:normal;font-weight:400;font-display:swap;src:url(../media/46bc28de2e2b0d9f-s.p.056cfvo8ni9g6.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Tiro Devanagari Hindi;font-style:normal;font-weight:400;font-display:swap;src:url(../media/812e2ecb5e17ea59-s.0dth3y3445pgb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}@font-face{font-family:Tiro Devanagari Hindi;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1773d0375f79890f-s.1j7-gqhxzy6ed.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tiro Devanagari Hindi Fallback;src:local(Times New Roman);ascent-override:67.12%;descent-override:21.78%;line-gap-override:29.34%;size-adjust:112.49%}.h4MMIW_className{font-family:Tiro Devanagari Hindi,Tiro Devanagari Hindi Fallback;font-style:normal;font-weight:400}.h4MMIW_variable{--font-devanagari:"Tiro Devanagari Hindi", "Tiro Devanagari Hindi Fallback"}
:root{--cream:#f3e7d3;--paper:#ead5b1;--brown:#3b2416;--dark:#17110e;--red:#7a1f12;--gold:#e0a63a;--copper:#b5651d;--line:#3b241633;--site-pad:clamp(20px, 6vw, 90px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--brown);font-family:var(--font-body), sans-serif;margin:0}.handi-site{background:linear-gradient(180deg, var(--cream), #efd3a9 52%, #c87858 82%, var(--red));overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.skip-link{z-index:100;background:var(--gold);padding:10px;transition:top .2s;position:fixed;top:-50px;left:12px}.skip-link:focus{top:10px}.nav{z-index:50;height:76px;padding:0 var(--site-pad);color:var(--cream);justify-content:space-between;align-items:center;transition:height .3s,background-color .3s;display:flex;position:fixed;inset:0 0 auto}.nav.scrolled{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17110ef2;height:64px;box-shadow:0 4px 20px #0000004d}.brand{align-items:center;gap:12px;display:flex}.brand-logo{object-fit:cover;border:1.5px solid var(--gold);border-radius:50%;flex-shrink:0;width:40px;height:40px}.brand span{font:italic 25px var(--font-display);line-height:.85}.brand small{font:9px var(--font-body);letter-spacing:2px;text-transform:uppercase;color:var(--gold);display:block}.nav-links{letter-spacing:1.4px;text-transform:uppercase;gap:28px;font-size:11px;display:flex}.nav-links a:hover,.link:hover{color:var(--gold)}.status{letter-spacing:1px;text-transform:uppercase;font-size:10px}.status i{background:#88a85b;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.menu-toggle{color:inherit;cursor:pointer;background:0 0;border:0;display:none}.button{text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;border:0;border-radius:2px;align-items:center;gap:8px;min-height:44px;padding:13px 18px;font-size:10px;font-weight:700;transition:transform .2s,background-color .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.small{border:1px solid var(--gold);min-height:36px;color:var(--gold);padding:8px 14px}.button.gold{background:var(--gold);color:var(--brown)}.button.gold:hover{background:#e8b350}.hero{background:var(--dark);height:100svh;min-height:680px;color:var(--cream);align-items:center;display:flex;position:relative;overflow:hidden}.hero-media{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-video{object-fit:cover;filter:saturate(.85)brightness(.5);width:100%;height:100%}.hero-overlay{background:linear-gradient(90deg,#14100df2 0%,#14100da6 55%,#14100d66 100%);position:absolute;inset:0}.hero-image{filter:saturate(.8);background:linear-gradient(90deg,#14100ded,#14100d6e,#14100d33),url(/images/hero-table.jpg) 50%/cover;position:absolute;inset:0}.hero-content{z-index:2;padding-left:var(--site-pad);padding-right:var(--site-pad);width:100%;max-width:1300px;padding-top:60px;position:relative}.eyebrow{color:var(--copper);letter-spacing:2px;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;display:flex}.hero .eyebrow{color:var(--gold)}.eyebrow span{background:currentColor;width:28px;height:1px}.hero h1{margin:26px 0 12px;font-size:clamp(72px,10vw,150px);font-weight:400;line-height:.9}.hero h1 span{color:var(--gold)}.hero-content>p{font:20px/1.6 var(--font-display);color:#f6dfc2}.hero-content em,h2 em{color:var(--red);font-style:italic}.hero-actions{align-items:center;gap:24px;margin-top:30px;display:flex}.link{text-transform:uppercase;letter-spacing:1.4px;cursor:pointer;align-items:center;gap:8px;font-size:11px;display:inline-flex}.dark{color:var(--brown)}.hero-proof{letter-spacing:1px;margin-top:55px;font-size:11px}.hero-proof strong{color:var(--gold);letter-spacing:3px;margin-right:10px}.hero-proof i{border-left:1px solid #ab9c8b;height:14px;margin:0 12px -3px;display:inline-block}.seal{right:var(--site-pad);border:1px solid var(--gold);width:130px;height:130px;color:var(--gold);letter-spacing:1px;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;background:#17110e8c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:8px;font-size:7px;display:flex;position:absolute;bottom:18%;transform:rotate(-10deg)}.seal-logo{object-fit:cover;opacity:.95;border-radius:50%;width:52px;height:52px;margin-bottom:4px}.numbers{background:var(--red);color:var(--cream);padding:38px var(--site-pad);grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.numbers div{border-left:1px solid #ffffff40;padding-left:24px}.numbers strong{font:clamp(22px, 3vw, 38px) var(--font-display);color:var(--gold);display:block}.numbers span{letter-spacing:1.2px;text-transform:uppercase;opacity:.85;font-size:10px}.section{padding:100px var(--site-pad);width:100%;position:relative}.section h2{font:clamp(40px, 5.5vw, 76px)/.98 var(--font-display);margin:20px 0 28px;font-weight:400}.section p{max-width:540px;font-size:14.5px;line-height:1.8}.gazette{background:var(--dark);color:var(--cream)}.paper{background:var(--paper);max-width:1100px;color:var(--brown);margin:35px 0 0;padding:32px clamp(20px,4vw,60px);position:relative;transform:rotate(-.5deg);box-shadow:12px 14px #00000026}.paper-head{font:10px var(--font-display);text-transform:uppercase;letter-spacing:1px;justify-content:space-between;align-items:center;display:flex}.paper-head h2{text-align:center;letter-spacing:-2px;margin:0;font-size:clamp(28px,5vw,62px);font-weight:700}.paper-head small{font:10px var(--font-body);letter-spacing:3px;display:block}.paper-rule{border-top:4px double var(--brown);margin:18px 0}.paper>h3{text-align:center;font:clamp(30px, 5vw, 64px)/.95 var(--font-display);margin:28px 0}.paper-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.paper-grid article{border-right:1px solid var(--line);padding:22px 25px;font-family:Georgia,serif}.paper-grid article:last-child{border:0}.paper-grid h4{font:700 14px var(--font-body);text-transform:uppercase;letter-spacing:1px}.paper-grid p{font:16px/1.5 Georgia,serif}.paper-grid small{font:11px;color:var(--red)}.dropcap{float:left;margin:4px 8px 0 0;font:70px/.8 Georgia,serif}.fold-line{border-top:1px dashed #3b241640;position:absolute;top:50%;left:0;right:0}.slow{grid-template-columns:1.1fr .9fr;align-items:center;gap:8vw;display:grid}.pic{color:#fff;letter-spacing:1px;text-transform:uppercase;background-position:50%;background-size:cover;align-items:end;min-height:190px;padding:15px;font-size:9px;display:flex}.slow-photo .pic{border-radius:4px;height:540px}.meter{margin:35px 0 28px}.meter>span{text-transform:uppercase;letter-spacing:1px;justify-content:space-between;font-size:11px;display:flex}.heat{color:#977764;gap:2px;display:inline-flex}.heat .hot{color:var(--red);fill:var(--red)}.dum{background:var(--dark);color:var(--cream);grid-template-columns:1fr 1fr;gap:8vw;min-height:750px;display:grid}.dum-art{align-content:center;place-items:center;height:480px;display:grid;position:sticky;top:110px}.dum-art svg{fill:#9e6548;stroke:#e0a63a;stroke-width:3px;width:min(300px,80%)}.dum-art .flame-path{stroke:#f4a62d;stroke-width:6px}.dum-art span{letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-top:15px;font-size:10px}.dum-steps button{text-align:left;color:#8f7768;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #fff3;width:100%;padding:34px 0;transition:color .2s;display:block}.dum-steps button.active{color:var(--cream)}.dum-steps button span{color:var(--gold);margin-right:25px;font-size:11px}.dum-steps strong{font:clamp(28px, 3.8vw, 52px) var(--font-display);font-weight:400}.dum-steps small{margin:12px 0 0 52px;font-size:13px;line-height:1.5;display:block}.index{background:#c98262}.index-head{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.index-image{border-radius:6px;width:380px;height:330px;transition:opacity .35s,transform .35s;overflow:hidden;box-shadow:0 16px 36px #00000040}.dish-list{border-top:1px solid var(--line);margin-top:40px}.dish-list button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;border-radius:4px;grid-template-columns:30px minmax(250px,1fr) 90px 280px;align-items:center;width:100%;padding:20px 14px;transition:background-color .25s,color .25s,transform .25s;display:grid}.dish-list button:hover,.dish-list button.active{color:var(--red);background-color:#ffffff2e;transform:translate(6px)}.dish-list strong{font:clamp(27px, 3.8vw, 54px) var(--font-display);font-weight:400}.dish-kind svg{width:10px;height:10px}.dish-list small{color:#3b2416d9;font-size:12.5px}.picker{background:var(--cream);grid-template-columns:1fr 1fr;gap:8vw;display:grid}.picker-box{background:var(--paper);border-radius:4px;padding:32px}.picker-box label{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:1px;justify-content:space-between;align-items:center;padding:17px 0;font-size:12px;display:flex}.picker-box select,.reserve select{text-align:right;cursor:pointer;background:0 0;border:0;font-weight:700}.suggestions{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.suggestions span,.filters button{border:1px solid var(--line);border-radius:2px;padding:8px 12px;font-size:11px}.menu-section{background:#bd6b4f}.menu-card{background:var(--paper);border-radius:6px;padding:48px clamp(24px,4vw,70px);box-shadow:0 16px 40px #00000026}.menu-title{justify-content:space-between;align-items:center;display:flex}.menu-seal{flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}.menu-seal-logo{object-fit:cover;border:2px solid var(--brown);border-radius:50%;width:66px;height:66px;transition:transform .3s;box-shadow:0 4px 14px #3b241626}.menu-seal-logo:hover{transform:rotate(5deg)scale(1.05)}.menu-seal-text{font:700 9px var(--font-body);letter-spacing:2px;color:var(--brown);text-transform:uppercase}.menu-nav{z-index:2;background:var(--paper);border-block:1px solid var(--line);text-transform:uppercase;white-space:nowrap;gap:22px;padding:20px 0;font-size:11px;display:flex;position:sticky;top:64px;overflow:auto}.filters{gap:8px;margin:22px 0;display:flex}.filters button{cursor:pointer;background:0 0;transition:all .2s}.filters .active{background:var(--brown);color:var(--cream)}.menu-line{border-bottom:1px dotted var(--brown);grid-template-columns:minmax(200px,1fr) 90px 1fr auto;align-items:center;gap:15px;padding:16px 0;display:grid}.menu-line b{font:20px var(--font-display);font-weight:400}.menu-line small{background:var(--gold);width:max-content;color:var(--brown);text-transform:uppercase;margin-top:5px;padding:3px 6px;font-size:8px;font-weight:700;display:block}.menu-line i{border-top:1px dotted var(--brown)}.menu-line strong{font:20px var(--font-display);font-weight:400}.menu-foot{justify-content:space-between;gap:20px;padding-top:24px;font-size:11.5px;display:flex}.menu-foot button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.occasion-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px;display:grid}.occasion-card{border-radius:4px;transition:transform .3s,box-shadow .3s;display:block;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000001f}.occasion-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #00000038}.occasion-card .pic{height:320px;transition:transform .4s}.occasion-card:hover .pic{transform:scale(1.05)}.occasion-grid .pic span{display:none!important}.occasion-grid strong{color:#fff;font:23px var(--font-display);z-index:2;text-shadow:0 2px 8px #000000a6;position:absolute;bottom:22px;left:20px}.occasion-grid svg{color:var(--gold);z-index:2;transition:transform .25s;position:absolute;bottom:24px;right:20px}.occasion-card:hover svg{transform:translate(4px)}.heritage{background:var(--cream);grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.heritage-art{position:relative}.heritage-art .pic{border-radius:4px;height:500px}.heritage-art>strong{font:clamp(90px, 14vw, 220px) var(--font-display);color:#0000;-webkit-text-stroke:1px var(--red);-webkit-user-select:none;user-select:none;position:absolute;bottom:-20px;left:-25px}.quote-line{font:24px var(--font-display)}.kitchen{background:var(--dark);color:var(--cream);grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.arch{border:1px solid var(--gold);background:#17110e;border-radius:50% 50% 0 0;height:500px;padding:12px;overflow:hidden}.kitchen-video{object-fit:cover;border-radius:calc(50% 50% 0 0 - 8px);width:100%;height:100%;display:block}.gallery{background:#d99b78}.section-head{justify-content:space-between;align-items:flex-end;display:flex}.bento{grid-template-columns:1.2fr .8fr 1fr;grid-auto-rows:210px;gap:14px;margin-top:35px;display:grid}.bento button{cursor:pointer;border:0;border-radius:4px;padding:0;transition:transform .3s;overflow:hidden}.bento button:hover{transform:scale(1.02)}.bento button:first-child,.bento button:nth-child(4){grid-row:span 2}.bento button:nth-child(2),.bento button:nth-child(5){transform:translateY(25px)}.bento button:nth-child(2):hover,.bento button:nth-child(5):hover{transform:translateY(22px)scale(1.02)}.bento .pic{height:100%}.lightbox{z-index:100;color:var(--cream);background:#14100df2;justify-content:center;align-items:center;gap:28px;display:flex;position:fixed;inset:0}.lightbox>button{color:inherit;cursor:pointer;background:0 0;border:0;transition:transform .2s}.lightbox>button:hover{transform:scale(1.15)}.lightbox>button:first-child{position:absolute;top:30px;right:30px}.lightbox-pic{border-radius:6px;width:min(70vw,750px);height:min(70vh,550px)}.voices{background:var(--dark);color:var(--cream)}.score{align-items:center;gap:15px;display:flex}.score strong{font:60px var(--font-display);color:var(--gold)}.score span{color:var(--gold);letter-spacing:3px}.score small{color:var(--cream);letter-spacing:0;font-size:9px;display:block}.voice-card{text-align:center;max-width:850px;margin:35px auto 0}.voice-card>svg{color:var(--gold);margin-bottom:20px}.voice-card blockquote{font:clamp(23px, 3.8vw, 42px)/1.2 var(--font-display);margin:0 auto 22px}.voice-card>b,.voice-card>small{display:block}.voice-card>small{color:#a89583;margin-top:5px;font-size:11px}.voice-card>div{justify-content:center;align-items:center;gap:10px;margin-top:30px;display:flex}.voice-card>div button{border:1px solid var(--gold);cursor:pointer;background:0 0;border-radius:50%;width:9px;height:9px;padding:0}.voice-card>div button:first-child,.voice-card>div button:last-child{width:auto;height:auto;color:var(--gold);border:0;align-items:center;display:flex}.voice-card>div .active{background:var(--gold)}.faq{background:var(--paper)}.faq-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:8vw;display:grid}.faq-intro p{color:#5c4333;margin-top:15px}.faq-items{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-btn{cursor:pointer;width:100%;font:22px var(--font-display);color:var(--brown);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:22px 0;transition:color .2s;display:flex}.faq-btn:hover{color:var(--red)}.faq-chevron{color:var(--copper);flex-shrink:0;transition:transform .3s,color .2s}.faq-chevron.rotated{color:var(--red);transform:rotate(180deg)}.faq-content{grid-template-rows:0fr;transition:grid-template-rows .32s;display:grid}.faq-content.open{grid-template-rows:1fr}.faq-body{overflow:hidden}.faq-body p{color:#533b2a;margin:0;padding-bottom:22px;font-size:15px;line-height:1.8}.reserve{background:var(--red);color:var(--cream);grid-template-columns:.8fr 1.2fr;align-items:start;gap:8vw;display:grid}.reserve h2 em{color:var(--gold)}.reserve form{grid-template-columns:1fr 1fr;align-self:start;gap:16px 20px;width:100%;display:grid}.res-field{width:100%;position:relative}.res-field.full{grid-column:1/-1}.reserve input,.reserve textarea,.res-trigger{color:var(--cream);box-sizing:border-box;background:0 0;border:0;border-bottom:1px solid #ffffff59;border-radius:0;outline:0;width:100%;padding:14px 2px;font-size:14px;transition:border-bottom-color .2s}.reserve input:focus,.reserve textarea:focus,.res-trigger:hover,.res-trigger.open{border-bottom-color:var(--gold)}.reserve input::placeholder,.reserve textarea::placeholder{color:#f3e7d3a6}.reserve textarea{resize:vertical;grid-column:1/-1;min-height:80px}.res-trigger{cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.res-trigger span{color:var(--cream);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;display:flex;overflow:hidden}.res-trigger span.placeholder{color:#f3e7d3a6}.res-trigger svg{color:var(--gold);flex-shrink:0}.res-trigger .chevron{color:#f3e7d3b3;transition:transform .2s}.res-trigger.open .chevron{color:var(--gold);transform:rotate(180deg)}.res-popover{box-sizing:border-box;z-index:60;background:#20130d;border:1px solid #e0a63a73;border-radius:4px;width:100%;min-width:250px;max-width:min(320px,100vw - 32px);padding:6px;animation:.15s ease-out fadeIn;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 14px 30px #0000008c}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.res-popover-list{flex-direction:column;gap:2px;max-height:220px;display:flex;overflow-y:auto}.res-option{color:var(--cream);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;width:100%;padding:9px 12px;font-size:13px;transition:all .15s;display:flex}.res-option:hover{color:var(--gold);background:#e0a63a2e}.res-option.active{color:var(--gold);background:#e0a63a47;font-weight:600}.res-cal-popover{width:275px;padding:12px}.res-cal-nav{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.res-cal-title{font:13px var(--font-display);color:var(--gold);font-weight:700}.res-cal-btn{color:var(--gold);cursor:pointer;background:0 0;border:0;align-items:center;padding:4px;display:flex}.res-cal-btn:disabled{opacity:.25;cursor:not-allowed}.res-cal-weekdays{text-align:center;letter-spacing:1px;color:var(--copper);grid-template-columns:repeat(7,1fr);margin-bottom:6px;font-size:9.5px;display:grid}.res-cal-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.res-cal-day{aspect-ratio:1;color:var(--cream);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;font-size:12px;transition:all .15s;display:flex}.res-cal-day:hover:not(:disabled){color:var(--gold);background:#e0a63a40}.res-cal-day.today{border-color:var(--gold)}.res-cal-day.selected{font-weight:700;background:var(--gold)!important;color:var(--brown)!important}.res-cal-day:disabled{opacity:.2;cursor:not-allowed}.res-cal-empty{aspect-ratio:1}.res-time-popover{width:280px;padding:10px}.res-time-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--gold);margin:6px 0 6px 2px;font-size:9.5px;font-weight:700}.res-time-label:first-child{margin-top:0}.res-time-grid{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:8px;display:grid}.res-time-slot{color:var(--cream);cursor:pointer;text-align:center;background:#ffffff0f;border:1px solid #e0a63a40;border-radius:3px;padding:6px 4px;font-size:11.5px;transition:all .15s}.res-time-slot:hover{color:var(--gold);background:#e0a63a33}.res-time-slot.active{background:var(--gold);border-color:var(--gold);color:var(--brown);font-weight:700}.reserve form button.button.gold{grid-column:1/-1;justify-self:start;margin-top:10px}.reserve-links{color:#f3e7d3cc;border-top:1px solid #ffffff40;grid-column:1/-1;padding-top:20px;font-size:11px}.reserve-links a{color:var(--cream);margin-left:16px;text-decoration:underline}.visit{background:var(--dark);color:var(--cream);grid-template-columns:1.1fr .9fr;align-items:center;gap:8vw;display:grid}.map-card{border:1px solid var(--gold);border-radius:4px;position:relative;overflow:hidden}.map-card svg{stroke:#b5651d;stroke-width:2px;fill:none;width:100%;display:block}.map-card svg circle{fill:var(--gold);stroke:none}.map-card>span{font:12px var(--font-display);color:var(--gold);position:absolute;top:48%;left:50%}.address{gap:8px;display:flex}.visit p{align-items:center;gap:8px;display:flex}.visit-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}footer{background:var(--dark);color:var(--cream);padding:70px var(--site-pad) 35px;border-top:1px solid #fff3}.footer-word{font:clamp(100px, 26vw, 360px) var(--font-display);color:#0000;-webkit-text-stroke:1px var(--gold);letter-spacing:-.08em;-webkit-user-select:none;user-select:none;line-height:.8}.footer-row{text-transform:uppercase;letter-spacing:1px;align-items:center;gap:28px;margin-top:40px;font-size:11px;display:flex}.footer-row span{color:var(--gold);font:20px var(--font-display);text-transform:none;margin-right:auto}.footer-row a:hover{color:var(--gold)}footer>small{color:#a89583;margin-top:30px;display:block}.mobile-actions{display:none}@media (max-width:900px){.occasion-grid{grid-template-columns:repeat(2,1fr)}.faq-grid{grid-template-columns:1fr;gap:30px}}@media (max-width:720px){.nav{height:65px;padding:0 18px}.nav-links{border-bottom:1px solid var(--gold);background:#25160d;flex-direction:column;gap:16px;padding:22px 24px;display:none;position:absolute;top:65px;left:0;right:0;box-shadow:0 16px 36px #0009}.nav-links.open{display:flex}.nav-links a{letter-spacing:2px;padding:6px 0;font-size:13px}.menu-toggle{display:block}.status,.nav .button.small{display:none}.hero-content{padding:65px 20px 20px}.hero h1{font-size:64px}.hero-content>p{font-size:16px}.seal{width:85px;height:85px;bottom:12%;right:20px}.seal-logo{width:36px;height:36px}.numbers{grid-template-columns:1fr 1fr;padding:25px 20px}.numbers div{padding:10px 12px}.numbers strong{font-size:24px}.numbers span{font-size:8px}.section{padding:65px 20px}.paper-head{text-align:center;display:block}.paper-head span{margin:6px;display:block}.paper-head h2{font-size:32px}.paper>h3{font-size:34px}.paper-grid{grid-template-columns:1fr}.paper-grid article{border-right:0;border-bottom:1px solid var(--line)}.fold-line{display:none}.slow,.dum,.picker,.heritage,.kitchen,.reserve,.visit{grid-template-columns:1fr;gap:40px}.slow-photo .pic{height:330px}.dum{min-height:auto}.dum-art{height:280px;position:relative;top:0}.dum-steps button{padding:24px 0}.index-head{display:block}.index-image{width:100%;height:250px;margin-top:25px}.dish-list button{grid-template-columns:22px 1fr auto;gap:8px}.dish-list small{grid-column:2/-1}.dish-list .heat{grid-column:3}.occasion-grid{grid-template-columns:1fr 1fr}.occasion-card .pic{height:200px}.heritage-art .pic{height:320px}.kitchen .arch{height:360px}.section-head{display:block}.bento{grid-template-columns:1fr 1fr;grid-auto-rows:150px}.bento button:first-child,.bento button:nth-child(4){grid-row:span 2}.bento button:nth-child(2),.bento button:nth-child(5){transform:none}.score{margin-top:20px}.reserve form{grid-template-columns:1fr}.reserve textarea,.reserve form button{grid-column:auto}.menu-line{grid-template-columns:1fr auto}.menu-line .heat{grid-column:1}.menu-line i{display:none}.menu-foot{display:block}.menu-foot button{margin-top:14px;display:block}.footer-word{font-size:28vw}.footer-row{flex-wrap:wrap;gap:15px}.footer-row span{width:100%}.mobile-actions{z-index:50;background:var(--brown);color:var(--cream);justify-content:space-around;padding:7px 4px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-actions a{flex-direction:column;align-items:center;gap:3px;min-width:60px;font-size:8px;display:flex}.mobile-actions svg{width:17px;height:17px;color:var(--gold)}footer{padding-bottom:90px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
