@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.W3Dto7M0.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.DLdKLAvx.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-400-normal.DD2KOZkl.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-normal.CVFrM67f.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-vietnamese-400-normal.6K-YXo6g.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-400-normal.4uxlocMh.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-normal.Drx2k2n9.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-normal.uvC0WHQr.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.Yta7XZ9C.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-500-normal.CyAY5ZLS.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-normal.DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-vietnamese-500-normal.BZGLGj12.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-500-normal.DqXqCC0q.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-normal.DYeaGGzO.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-italic.BEGvmv_3.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-400-italic.C_Uk1MUY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-400-italic.D3GtrbRZ.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-italic.AH1vqu4S.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-vietnamese-400-italic.BoXDRTEW.woff2)format("woff2"),url(/_astro/cormorant-garamond-vietnamese-400-italic.CJpMwFnN.woff)format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-italic.BdEzgT7i.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-italic.CQvLaSWn.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-italic.BLh7T8o8.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-ext-400-normal.BtiwyxMk.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-400-normal.BjWJ59Pq.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2)format("woff2"),url(/_astro/dm-sans-latin-400-normal.BwCSEQnW.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-ext-500-normal.BJfUCQsA.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-500-normal.DR84L5F-.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-500-normal.B9HHJjqV.woff2)format("woff2"),url(/_astro/dm-sans-latin-500-normal.Dr3UlScf.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dm-sans-latin-ext-600-normal.4vooXBpG.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-600-normal.DRtaDpgU.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dm-sans-latin-600-normal.Aqo67rzb.woff2)format("woff2"),url(/_astro/dm-sans-latin-600-normal.BmdmIIQ2.woff)format("woff");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}:root{--cream:#faf7f0;--paper:#f1eadf;--wine:#641e29;--wine-dark:#45141e;--ink:#292a23;--muted:#68675e;--gold:#a98543;--line:#ded7c9;--serif:"Cormorant Garamond",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.7}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}img{max-width:100%;height:auto;display:block}svg{vertical-align:middle;flex-shrink:0}button{color:inherit}p{margin:0 0 1.2rem}h1,h2,h3{font-weight:400;line-height:1.08;font-family:var(--serif);margin:0 0 1.35rem}h1{letter-spacing:-1.9px;font-size:clamp(46px,5.5vw,80px)}h2{letter-spacing:-1.3px;font-size:clamp(38px,4.1vw,59px)}h3{font-size:29px}em{color:var(--wine);font-weight:400}::selection{color:var(--wine-dark);background:#d8c5a2}:focus-visible{outline-offset:5px;outline:3px solid #a35b0c}main:focus{outline:none}[hidden]{display:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--wine);color:#fff;padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.topbar{background:var(--wine);color:#f9eee1;letter-spacing:1.3px;justify-content:space-between;padding:8px 5.3%;font-size:10px;display:flex}.topbar>span:first-child{text-transform:uppercase;align-items:center;gap:7px;display:flex}.topbar>span:last-child{letter-spacing:.5px}.topbar i{color:#d2b77a;padding:0 12px;font-style:normal}.site-header{border-bottom:1px solid var(--line);z-index:20;background:var(--cream);justify-content:space-between;align-items:center;gap:25px;padding:22px 5.3%;display:flex;position:relative}.brand{color:var(--wine);align-items:center;gap:12px;display:flex}.brand img{border-radius:50%;width:52px;height:52px}.brand>span{font-family:var(--serif);letter-spacing:1.3px;font-size:25px;font-weight:500;line-height:1.2}.brand small{font:9px var(--sans);letter-spacing:2.3px;margin-top:4px;display:block}.site-header nav{gap:25px;font-size:12px;display:flex}.site-header nav a{padding:11px 0;position:relative}.site-header nav a:hover,.site-header nav a[aria-current]{color:var(--wine)}.site-header nav a[aria-current]:after{content:"";background:var(--wine);height:2px;position:absolute;bottom:3px;left:0;right:0}.header-call{border:1px solid var(--wine);color:var(--wine);align-items:center;gap:9px;padding:10px 15px;font-size:11px;display:flex}.header-call:hover{background:var(--wine);color:var(--cream)}.nav-toggle{border:1px solid var(--line);background:0 0;padding:10px;display:none}.section{max-width:1320px;margin:auto;padding:80px 5.3%}.eyebrow{font-family:var(--sans);color:var(--wine);letter-spacing:2.4px;margin-bottom:23px;font-size:10px;font-weight:500;line-height:1.6}.eyebrow>span{background:var(--wine);vertical-align:middle;width:22px;height:1px;margin-right:9px;display:inline-block}.hero{grid-template-columns:1fr 1fr;min-height:570px;display:grid}.hero-copy{align-self:center;padding:64px 7.5% 40px 10.6%}.hero h1{margin-bottom:24px;font-size:clamp(43px,4.75vw,70px);line-height:1.04}.hero-description{color:var(--muted);margin-bottom:30px;font-size:13px;line-height:1.85}.hero-visual{min-height:560px;position:relative;overflow:hidden}.hero-visual>img{object-fit:cover;object-position:48% center;width:100%;height:100%;position:absolute;inset:0}.image-shade{background:linear-gradient(#0000 55%,#181712c2);position:absolute;inset:0}.hero-image-label{color:#fff;position:absolute;bottom:34px;left:36px;right:30px}.hero-image-label>span{letter-spacing:2.6px;font-size:9px}.hero-image-label p{font-family:var(--serif);margin:8px 40px 0 0;font-size:31px;line-height:1.2}.hero-image-label em{color:#f4dfb5}.hero-image-label a{border:1px solid #ffffff80;border-radius:50%;place-items:center;width:43px;height:43px;display:grid;position:absolute;bottom:4px;right:0}.photo-counter{letter-spacing:2px;color:#fff;background:#2b241c7d;padding:7px 11px;font-size:10px;position:absolute;top:25px;right:26px}.photo-counter span{color:#dbc595;padding:0 9px}.action-grid{grid-template-columns:1fr 1fr;gap:9px;max-width:490px;display:grid}.action{border:1px solid var(--line);background:#fffaf2;flex-direction:column;justify-content:center;gap:2px;min-height:74px;padding:12px 16px;line-height:1.5;display:flex}.action>span:first-child{align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.action>span:last-child{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.action .delivery-word.zomato{letter-spacing:-.6px;color:var(--wine);font-size:20px;font-style:italic;font-weight:600;line-height:1.2}.action .delivery-word.swiggy{letter-spacing:-.5px;color:var(--wine);font-size:18px;font-weight:600;line-height:1.35}.action.call{background:var(--wine);border-color:var(--wine);color:var(--cream)}.action.call>span:last-child{color:#f4dedb}.action.whatsapp{color:var(--wine)}.action.pending{background:0 0}.action[href]:hover{border-color:var(--wine);transform:translateY(-1px);box-shadow:0 3px 12px #45141e12}.hero-explore{color:var(--wine);border-bottom:1px solid #bbaaa0;align-items:center;gap:17px;margin-top:23px;padding-bottom:4px;font-size:11px;display:inline-flex}.welcome-strip{border-bottom:1px solid var(--line);background:#ede7da;justify-content:space-between;align-items:center;gap:20px;padding:20px 5.3%;font-size:11px;display:flex}.welcome-strip>span,.welcome-strip>a{align-items:center;gap:10px;display:flex}.welcome-strip svg{color:var(--wine);width:17px}.welcome-strip>a{color:var(--wine)}.intro-section{grid-template-columns:.85fr 1fr;align-items:center;gap:12%;padding-top:96px;padding-bottom:96px;display:grid}.intro-photo{padding:0 18px 18px 0;position:relative}.intro-photo:after{content:"";z-index:-1;border:1px solid #b3996d;position:absolute;inset:20px 0 0 20px}.intro-photo>img{aspect-ratio:4/4.4;object-fit:cover;width:100%}.photo-caption{text-align:center;letter-spacing:.5px;background:#faf7f0ed;padding:9px 12px;font-size:10px;position:absolute;bottom:35px;left:18px;right:36px}.intro-copy p:not(.eyebrow){color:var(--muted);max-width:430px;font-size:13px}.text-link{color:var(--wine);border-bottom:1px solid #bfa88c;align-items:center;gap:17px;padding:7px 0;font-size:12px;display:inline-flex}.text-link:hover{border-color:var(--wine)}.intro-notes{border-top:1px solid var(--line);color:var(--muted);gap:24px;margin-top:35px;padding-top:22px;font-size:10px;line-height:1.8;display:flex}.intro-notes>span+span{border-left:1px solid var(--line);padding-left:24px}.intro-notes strong{color:var(--wine);font-size:12px;font-weight:500}.menu-invitation{background:var(--wine);color:var(--cream);grid-template-columns:1fr 1fr;align-items:center;gap:12%;padding:68px max(5.3%,50vw - 590px);display:grid;position:relative;overflow:hidden}.menu-invitation .eyebrow{color:#e2c495}.menu-invitation h2{margin:0}.menu-invitation h2 em{color:#e3c69c}.menu-invitation>div:last-child{max-width:430px}.menu-invitation p:not(.eyebrow){color:#eee0d9;font-size:13px;line-height:1.9}.menu-ornament{color:#ffffff06;pointer-events:none;font-size:300px;line-height:1;bottom:-105px;right:36%;position:absolute!important}.button{background:var(--wine);border:1px solid var(--wine);color:var(--cream);justify-content:center;align-items:center;gap:13px;min-height:46px;padding:13px 21px;font-size:12px;line-height:1.5;display:inline-flex}.button:hover{background:var(--wine-dark);border-color:var(--wine-dark)}.button-cream{background:var(--cream);border-color:var(--cream);color:var(--wine)}.button-cream:hover{background:#e9d6b7;border-color:#e9d6b7}.button-outline{color:var(--wine);background:0 0}.button-outline:hover{background:var(--paper);color:var(--wine)}.light-link{text-underline-offset:5px;color:#f5e4d7;margin-top:15px;font-size:10px;text-decoration:underline;display:block}.section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:32px;display:flex}.section-heading h2{margin:0}.section-heading .eyebrow{margin-bottom:14px}.section-heading>a{margin-bottom:4px}.preview-grid{grid-template-columns:1fr 1.15fr 1fr;align-items:start;gap:22px;display:grid}.preview-image{display:block;position:relative;overflow:hidden}.preview-image>img{object-fit:cover;width:100%;height:340px;transition:transform .35s}.preview-image:hover>img{transform:scale(1.025)}.preview-1{margin-top:35px}.preview-image>span{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 0;font-size:11px;display:flex}.visit-band{background:var(--paper);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12%;padding:60px max(5.3%,50vw - 590px);display:grid}.visit-band h2{margin-bottom:0}.visit-band-detail{grid-template-columns:1fr 1fr;align-content:center;gap:18px;display:grid}.visit-band-detail p{color:var(--muted);font-size:12px;line-height:2}.visit-band-detail strong{color:var(--ink);font-weight:500}.visit-band-detail .button{justify-self:start}.site-footer{background:var(--crimson-deep);color:#fff;padding:55px 5.3% 0}.footer-top{grid-template-columns:1.3fr .7fr 1fr 1fr;gap:45px;max-width:1180px;margin:auto;padding-bottom:42px;display:grid}.footer-brand{color:#fff}.footer-brand>span{font-size:23px}.footer-brand small{letter-spacing:2px;font-size:8px}.footer-brand img{width:44px;height:44px}.footer-top>div:first-child>p{font-family:var(--serif);color:var(--cream);margin-top:20px;font-size:23px;line-height:1.3}.footer-top h2{font-family:var(--sans);letter-spacing:1.6px;text-transform:uppercase;color:var(--beige-accent);margin:8px 0 20px;font-size:10px}.footer-top a:not(.brand),.footer-top address,.footer-top>div:last-child p{font-size:11px;font-style:normal;line-height:1.9}.footer-top>div:last-child>a{display:block}.footer-top>div:last-child p{color:var(--cream);margin-top:16px}.footer-directions{border-bottom:1px solid var(--beige-accent);align-items:center;gap:8px;margin-top:15px;padding-bottom:3px;display:inline-flex}.footer-bottom{max-width:1180px;color:var(--cream);border-top:1px solid #ffffff24;justify-content:space-between;gap:20px;margin:auto;padding:20px 0;font-size:9px;display:flex}.footer-bottom>span:last-child{gap:23px;display:flex}.footer-bottom button{color:inherit;background:0 0;border:0;padding:0;font-size:9px}.site-footer a:hover{text-underline-offset:4px;text-decoration:underline}.mobile-actions{display:none}.page-heading{text-align:center;border-bottom:1px solid var(--line);padding:64px 5.3% 48px}.page-heading h1{margin-bottom:15px;font-size:clamp(43px,5vw,68px)}.page-heading>p:last-child{color:var(--muted);margin-bottom:0;font-size:13px}.page-heading .eyebrow{margin-bottom:18px}.fine-print{color:var(--muted);font-size:11px;line-height:1.8}.menu-pending{text-align:center;max-width:850px;padding-top:65px;padding-bottom:65px}.pending-symbol{width:92px;height:92px;color:var(--wine);border:1px solid #c6b394;border-radius:50%;place-items:center;margin:0 auto 25px;display:grid}.menu-pending>p:not(.eyebrow){color:var(--muted);font-size:13px}.menu-pending .fine-print{max-width:400px;margin:24px auto 0;font-size:11px}.ordering-section{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.ordering-section p:not(.eyebrow){color:var(--muted);font-size:13px}.ordering-section .fine-print{margin:15px 0 0;font-size:11px!important}.about-feature{grid-template-columns:1.1fr 1fr;align-items:center;gap:8%;display:grid}.about-feature>img{object-fit:cover;width:100%;height:530px}.about-feature p:not(.eyebrow){color:var(--muted);font-size:13px}.about-details{grid-template-columns:repeat(3,1fr);gap:50px;padding-top:0;display:grid}.detail-number{font-family:var(--serif);color:var(--wine);font-size:25px}.about-details h3{margin:15px 0}.about-details p{color:var(--muted);font-size:13px}.simple-cta{text-align:center;background:var(--paper);padding:60px 5.3%}.simple-cta h2{margin-bottom:25px}.gallery-section{padding-top:35px}.gallery-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:35px;display:flex}.filter-bar{flex-wrap:wrap;gap:8px;display:flex}.filter-bar button,.filter-bar>a{border:1px solid var(--line);background:0 0;min-height:44px;padding:9px 19px;font-size:12px}.filter-bar button[aria-pressed=true],.filter-bar button:hover,.filter-bar>a:hover{background:var(--wine);border-color:var(--wine);color:var(--cream)}.gallery-toolbar>p{color:var(--muted);margin:0;font-size:11px}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:35px 25px;display:grid}.gallery-grid figure{min-width:0;margin:0}.gallery-photo{display:block;position:relative;overflow:hidden}.gallery-photo img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform .3s}.gallery-photo:hover img{transform:scale(1.025)}.expand-icon{width:36px;height:36px;color:var(--wine);background:#f8f0e3ed;place-items:center;display:grid;position:absolute;bottom:12px;right:12px}.gallery-grid figcaption{justify-content:space-between;align-items:center;gap:10px;padding-top:14px;font-size:11px;display:flex}.gallery-grid figcaption small{color:var(--muted);font-size:9px}.lightbox{background:var(--crimson-deep);color:#fff;border:0;width:min(1100px,94vw);max-width:94vw;max-height:94dvh;padding:40px;overflow:auto}.lightbox::backdrop{background:#111b}.lightbox-close{background:var(--crimson-deep);color:#fff;z-index:2;border:1px solid #aaa;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;right:12px}.lightbox-content>img{object-fit:contain;width:100%;height:70dvh}.lightbox-bottom{justify-content:space-between;align-items:center;gap:15px;padding-top:15px;display:flex}.lightbox-bottom p{text-align:center;margin:0;font-size:13px}.lightbox-bottom button{color:#fff;background:0 0;border:1px solid #999;width:44px;height:44px;font-size:22px}.location-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:8%;display:grid}.large-address{margin:25px 0;font-size:16px;font-style:normal;line-height:1.9}.button-row{align-items:center;gap:25px;margin-bottom:20px;display:flex}.map-shell{background:var(--paper);border:1px solid #d4cebf;height:385px;position:relative;overflow:hidden}.map-shell:before,.map-shell:after{content:"";background:var(--cream);border-block:1px solid var(--line);pointer-events:none;width:150%;height:30px;position:absolute;top:24%;left:-20%;transform:rotate(-24deg)}.map-shell:after{height:20px;top:68%;transform:rotate(38deg)}.map-placeholder{z-index:1;text-align:center;background:#efe1cc77;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:22px;display:flex;position:relative}.map-placeholder>svg{color:var(--wine);margin-bottom:15px}.map-placeholder h3{margin-bottom:6px;font-size:33px}.map-placeholder p{margin-bottom:19px;font-size:12px}.map-placeholder small{color:var(--muted);margin:11px 0 3px;font-size:9px}.map-placeholder .text-link{font-size:11px}.map-shell iframe{z-index:2;border:0;width:100%;height:100%;position:relative}.hours-layout{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:8%;display:grid}.hours-layout>div:first-child>p:not(.eyebrow){color:var(--muted);max-width:365px;font-size:13px}.hours table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.hours caption{font-family:var(--serif);text-align:left;margin-bottom:17px;font-size:29px;line-height:1.3}.hours caption span{font-size:10px;font-family:var(--sans);color:var(--muted);margin-top:6px;display:block}.hours th,.hours td{border-bottom:1px solid var(--line);padding:11px 5px;font-weight:400}.hours thead th{color:var(--muted);font-size:10px}.hours tbody th{font-weight:500}.hours .fine-print{margin-top:15px}.contact-grid{grid-template-columns:repeat(3,1fr);gap:40px;padding-bottom:35px;display:grid}.contact-grid>div>svg{color:var(--wine);margin-bottom:23px}.contact-grid h2{margin-bottom:12px;font-size:32px}.contact-grid p{color:var(--muted);font-size:13px}.contact-grid .text-link{gap:10px;font-size:12px}.contact-actions{padding-top:15px;padding-bottom:50px}.contact-actions .action-grid{grid-template-columns:repeat(4,1fr);max-width:none}.contact-location{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8%;padding-top:50px;display:grid}.prose{max-width:850px}.prose h1{margin-bottom:45px;font-size:60px}.prose h2{margin-top:35px;margin-bottom:15px;font-size:32px}.prose p{color:var(--muted);font-size:14px}.prose p a{color:var(--wine);text-decoration:underline}.menu-tools{border-bottom:1px solid var(--line);padding-bottom:30px}.menu-tools label{margin-bottom:8px;font-size:12px;display:block}.menu-tools input{background:#fffdf7;border:1px solid #b3a795;width:min(100%,450px);margin-bottom:20px;padding:13px 16px}.menu-category{padding-top:35px;scroll-margin-top:20px}.menu-category h2{font-size:39px}.menu-items{grid-template-columns:1fr 1fr;gap:0 50px;display:grid}.menu-item{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px 0;display:flex}.menu-item h3{margin-bottom:7px;font-size:26px}.menu-item p{color:var(--muted);margin:0;font-size:12px}.price{white-space:nowrap;font-size:14px}.diet{font:9px var(--sans);border:1px solid #9f5c35;margin-left:10px;padding:3px 6px;display:inline-block}.diet.veg{border-color:#40844c}.cookie-banner{background:var(--cream);border:1px solid var(--line);z-index:50;align-items:center;gap:20px;max-width:850px;margin:auto;padding:22px;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 4px 40px #0003}.cookie-banner strong{font-size:13px;font-weight:500}.cookie-banner p{color:var(--muted);margin:5px 0 0;font-size:11px}.cookie-banner p a{text-decoration:underline}.cookie-buttons{flex-shrink:0;gap:8px;display:flex}.cookie-buttons .button{padding:11px 14px;font-size:11px}@media (width>=1600px){.hero-copy{padding-left:max(10.6%,50vw - 700px)}.hero,.hero-visual{min-height:660px}.hero h1{font-size:78px}.hero-description{font-size:15px}.hero-image-label p{font-size:40px}.site-header{padding-block:26px}.site-header nav{gap:32px;font-size:14px}.action{min-height:82px}}@media (width<=1100px){.site-header{gap:16px;padding-inline:4%}.site-header nav{gap:16px}.brand>span{font-size:22px}.brand img{width:45px;height:45px}.header-call{padding:10px}.header-call span{display:none}.hero-copy{padding-top:42px;padding-bottom:34px}.hero-visual{min-height:530px}.hero h1{font-size:49px}.hero-copy .eyebrow{letter-spacing:1.7px;font-size:9px}.hero-description{font-size:12px}.action{padding:11px 12px}.hero-image-label{left:24px;right:24px}.hero-image-label p{font-size:28px}.intro-section{gap:8%}.footer-top{gap:25px}.footer-brand>span{font-size:20px}.footer-brand small{letter-spacing:1.3px}.footer-brand img{width:40px;height:40px}.visit-band-detail{grid-template-columns:1fr}.visit-band-detail p{margin-bottom:0}.preview-image>img{height:290px}.contact-grid{gap:22px}.contact-grid .text-link{gap:6px;font-size:11px}.contact-grid h2{font-size:29px}}@media (width<=760px){h1{letter-spacing:-1px}h2{letter-spacing:-.8px}.topbar{justify-content:center;padding:7px 15px;font-size:9px}.topbar>span:last-child{display:none}.site-header{flex-wrap:wrap;gap:14px;padding:15px 5%}.brand>span{font-size:23px}.brand small{letter-spacing:1.9px;font-size:8px}.brand img{width:43px;height:43px}.header-call{justify-content:center;min-width:44px;min-height:44px;margin-left:auto}.nav-toggle{order:3;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.site-header nav{flex-wrap:wrap;order:4;justify-content:center;gap:10px 25px;width:100%;padding-top:5px;display:flex}.js .site-header nav{display:none}.js .site-header nav.is-open{display:flex}.site-header nav a{font-size:13px}.hero{grid-template-columns:1fr}.hero-copy{padding:34px 6% 30px}.hero h1{margin-bottom:17px;font-size:clamp(43px,8.7vw,62px)}.hero .eyebrow{margin-bottom:19px}.hero-description{margin-bottom:23px;font-size:13px}.action-grid{gap:8px;max-width:none}.action{min-height:70px;padding:10px 14px}.hero-explore{margin-top:20px}.hero-visual{min-height:350px}.hero-visual>img{object-position:center 55%}.hero-image-label{bottom:25px}.hero-image-label p{font-size:31px}.photo-counter{font-size:9px;top:18px;right:20px}.welcome-strip{flex-wrap:wrap;gap:10px;padding:18px 6%;font-size:10px}.welcome-strip>span{flex:44%}.welcome-strip>a{margin-top:2px}.section{padding:55px 6%}.intro-section{grid-template-columns:1fr;gap:40px}.intro-photo{width:100%;max-width:500px}.intro-photo>img{aspect-ratio:1.2;object-position:center 53%}.intro-copy h2{font-size:45px}.intro-copy p:not(.eyebrow){max-width:100%}.intro-notes{justify-content:space-between;gap:15px}.intro-notes>span+span{padding-left:20px}.menu-invitation{grid-template-columns:1fr;gap:25px;padding:48px 6%}.menu-invitation h2{font-size:45px}.menu-invitation>div:last-child{max-width:100%}.menu-invitation .eyebrow{letter-spacing:1.8px;font-size:9px}.menu-ornament{bottom:-60px;right:-15%}.section-heading{flex-direction:column;align-items:start;gap:15px}.section-heading h2{font-size:41px}.section-heading .eyebrow{font-size:9px}.preview-grid{grid-template-columns:1fr 1fr;gap:14px}.preview-image>img{height:255px}.preview-1{margin-top:27px}.preview-2{display:none}.preview-image>span{align-items:start;gap:8px;font-size:10px}.visit-band{grid-template-columns:1fr;gap:25px;padding:45px 6%}.visit-band-detail{grid-template-columns:1fr 1fr;gap:20px}.visit-band-detail p{font-size:11px}.site-footer{padding:45px 6% 68px}.footer-top{grid-template-columns:1fr 1fr;gap:32px 20px}.footer-top>div:first-child>p{font-size:22px}.footer-top h2{letter-spacing:1.2px;font-size:9px}.footer-brand>span{letter-spacing:.4px;font-size:19px}.footer-brand{gap:8px}.footer-brand small{letter-spacing:1px;font-size:7px}.footer-brand img{width:35px;height:35px}.footer-bottom{flex-direction:column;gap:10px;font-size:9px}.footer-bottom>span:last-child{flex-wrap:wrap;gap:20px}.mobile-actions{z-index:30;background:var(--cream);padding:8px 0 max(8px,env(safe-area-inset-bottom));border-top:1px solid #d3c9b7;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 15px #00000007}.mobile-actions>a{color:var(--wine);flex:1;justify-content:center;align-items:center;gap:8px;min-height:38px;font-size:11px;display:flex}.mobile-actions>a+a{border-left:1px solid var(--line)}.page-heading{padding:40px 6% 34px}.page-heading h1{font-size:48px}.page-heading .eyebrow{margin-bottom:16px;font-size:9px}.page-heading>p:last-child{font-size:12px}.menu-pending h2{font-size:43px}.ordering-section{grid-template-columns:1fr;gap:25px}.ordering-section h2{font-size:41px}.about-feature{grid-template-columns:1fr;gap:30px}.about-feature>img{height:350px}.about-feature h2{font-size:44px}.about-details{grid-template-columns:1fr;gap:20px;padding-top:0}.about-details h3{font-size:31px}.simple-cta{padding:45px 6%}.simple-cta h2{font-size:41px}.gallery-section{padding-top:25px}.gallery-toolbar{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:25px}.filter-bar button{padding:9px 16px;font-size:11px}.gallery-grid{grid-template-columns:1fr 1fr;gap:28px 16px}.gallery-grid figcaption{flex-direction:column;align-items:start;gap:1px;font-size:11px}.lightbox{padding:50px 12px 15px}.lightbox-content>img{height:65dvh}.lightbox-bottom p{font-size:11px}.location-layout,.hours-layout,.contact-location{grid-template-columns:1fr;gap:30px}.large-address{font-size:14px}.map-shell{height:350px}.hours table{font-size:11px}.hours th,.hours td{padding:11px 3px}.hours-layout>div:first-child>p:not(.eyebrow){max-width:100%}.contact-grid{grid-template-columns:1fr;gap:30px;padding-bottom:25px}.contact-grid>div{border-bottom:1px solid var(--line);padding-bottom:25px}.contact-grid>div>svg{margin-bottom:12px}.contact-grid h2{font-size:32px}.contact-grid .text-link{font-size:13px}.contact-actions{padding-top:0;padding-bottom:40px}.contact-actions .action-grid{grid-template-columns:1fr 1fr}.contact-location{padding-top:35px}.prose h1{font-size:46px}.cookie-banner{flex-direction:column;align-items:start;gap:13px;padding:18px;bottom:70px;left:10px;right:10px}.cookie-buttons{flex-wrap:wrap;width:100%}.cookie-buttons>.button{flex:1}.menu-items{grid-template-columns:1fr}.menu-item h3{font-size:25px}}@media (width<=380px){.site-header{gap:8px}.brand>span{font-size:21px}.brand img{width:36px;height:36px}.brand{gap:8px}.hero h1{font-size:41px}.hero-copy{padding-top:28px}.hero-description{font-size:12px}.hero-copy .eyebrow{font-size:8px}.action{padding:9px 11px}.action>span:last-child{font-size:9px}.action>span:first-child{font-size:12px}.preview-image>img{height:220px}.intro-notes{gap:8px}.intro-notes>span+span{padding-left:13px}.footer-brand>span{font-size:16px}.footer-brand img{width:30px}.footer-brand small{font-size:6px}.visit-band-detail{gap:10px}.hours table{font-size:10px}.hours thead th{font-size:9px}.gallery-grid{gap:25px 12px}.button-row{gap:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.footer-top>div:last-child>a{align-items:center;min-height:32px;display:flex}@media (width<=760px){.footer-top>div:last-child>a,.footer-links>a{align-items:center;min-height:44px;display:flex}.footer-links{gap:0}}:root{--crimson-darkest:#1d0307;--beige-accent:var(--beige-paper);--wine:var(--crimson);--wine-dark:var(--crimson-deep);--paper:var(--beige-paper);--muted:var(--ink-muted);--line:var(--beige-border);--crimson-deep:#32070f;--crimson:#490e18;--crimson-rich:#5c121f;--crimson-luminous:#771728;--crimson-glow:#952136;--crimson-surface:#2d060cbf;--beige:#f6f1e8;--beige-light:#faf6ef;--beige-surface:#fdfbf7;--beige-paper:#ede3d2;--beige-border:#dfd2be;--beige-border-subtle:#8c283026;--gold:#c6954a;--gold-light:#e5be79;--gold-champagne:#f4e2bd;--gold-dark:#966c28;--gold-border:#c6954a59;--ink:#231412;--ink-muted:#62504b;--ink-subtle:#89756f;--cream:#fff9f2;--cream-muted:#dccec5;--serif:"Cormorant Garamond", Georgia, serif;--sans:"DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--doodles:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360' viewBox='0 0 360 360'%3E%3Cg fill='none' stroke='%237a1c26' stroke-width='1.15' stroke-linecap='round' stroke-linejoin='round' opacity='0.055'%3E%3Cpath d='M65 45 C62 55 58 58 48 60 C58 62 62 65 65 75 C68 65 72 62 82 60 C72 58 68 55 65 45 Z'/%3E%3Cpath d='M52 50 C58 56 60 61 56 68'/%3E%3Cpath d='M78 50 C72 56 70 61 74 68'/%3E%3Ccircle cx='65' cy='60' r='3.5'/%3E%3Ccircle cx='58' cy='55' r='1.5'/%3E%3Ccircle cx='72' cy='55' r='1.5'/%3E%3Ccircle cx='65' cy='70' r='1.5'/%3E%3Cpath d='M240 45 C255 42 275 48 285 62 C295 76 290 92 280 102 C276 95 274 85 265 78 C256 71 245 70 240 68 Z'/%3E%3Cpath d='M240 45 C236 41 234 35 235 30'/%3E%3Cpath d='M242 43 C245 47 245 52 243 57'/%3E%3Ccircle cx='170' cy='115' r='5'/%3E%3Ccircle cx='182' cy='112' r='4.5'/%3E%3Ccircle cx='176' cy='124' r='4'/%3E%3Ccircle cx='165' cy='123' r='4'/%3E%3Ccircle cx='184' cy='122' r='3.5'/%3E%3Cpath d='M168 110 C162 102 155 100 148 98'/%3E%3Cpath d='M260 260 C265 230 280 200 310 185 C320 215 315 245 285 265 Z'/%3E%3Cpath d='M260 260 C280 230 300 210 310 185'/%3E%3Cpath d='M275 242 L290 245'/%3E%3Cpath d='M285 228 L302 230'/%3E%3Cpath d='M295 212 L310 215'/%3E%3Cpath d='M270 248 L260 242'/%3E%3Cpath d='M280 235 L270 228'/%3E%3Cpath d='M290 220 L280 212'/%3E%3Cellipse cx='180' cy='275' rx='30' ry='9'/%3E%3Cpath d='M150 275 C150 295 162 305 180 305 C198 305 210 295 210 275'/%3E%3Cpath d='M146 273 C140 272 138 278 144 282 C148 284 150 280 150 276'/%3E%3Cpath d='M214 273 C220 272 222 278 216 282 C212 284 210 280 210 276'/%3E%3Cpath d='M165 285 Q180 288 195 285'/%3E%3Cpath d='M70 205 C72 195 82 190 88 198 C94 206 92 220 84 225 C76 228 68 218 70 205 Z'/%3E%3Cpath d='M79 194 L79 188'/%3E%3Cpath d='M74 200 C76 208 78 216 82 223'/%3E%3Cpath d='M82 198 C84 206 85 214 86 222'/%3E%3Cpath d='M172 40 L180 55'/%3E%3Ccircle cx='171' cy='38' r='3.5'/%3E%3Cpath d='M167 40 C171 42 174 41 176 38'/%3E%3Ccircle cx='70' cy='310' r='2' fill='%237a1c26'/%3E%3Ccircle cx='55' cy='310' r='2' fill='%237a1c26'/%3E%3Ccircle cx='85' cy='310' r='2' fill='%237a1c26'/%3E%3Ccircle cx='70' cy='295' r='2' fill='%237a1c26'/%3E%3Ccircle cx='70' cy='325' r='2' fill='%237a1c26'/%3E%3Cpath d='M70 290 C60 290 50 300 50 310 C50 320 60 330 70 330 C80 330 90 320 90 310 C90 300 80 290 70 290 Z'/%3E%3Cpath d='M55 295 Q70 310 85 295 Q70 310 85 325 Q70 310 55 325 Q70 310 55 295'/%3E%3Cpath d='M298 98 L322 98 L318 122 L302 122 Z'/%3E%3Cellipse cx='310' cy='98' rx='12' ry='3'/%3E%3Cellipse cx='310' cy='124' rx='18' ry='6'/%3E%3Cpath d='M292 124 C292 132 300 136 310 136 C320 136 328 132 328 124'/%3E%3Crect x='105' y='160' width='35' height='7' rx='3.5' transform='rotate(-25 122 163)'/%3E%3C/g%3E%3C/svg%3E");--menu-card-doodles:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360' viewBox='0 0 360 360'%3E%3Cg fill='none' stroke='%23e5be79' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M65 45 C62 55 58 58 48 60 C58 62 62 65 65 75 C68 65 72 62 82 60 C72 58 68 55 65 45 Z'/%3E%3Cpath d='M52 50 C58 56 60 61 56 68'/%3E%3Cpath d='M78 50 C72 56 70 61 74 68'/%3E%3Ccircle cx='65' cy='60' r='3.5'/%3E%3Ccircle cx='58' cy='55' r='1.5'/%3E%3Ccircle cx='72' cy='55' r='1.5'/%3E%3Ccircle cx='65' cy='70' r='1.5'/%3E%3Cpath d='M240 45 C255 42 275 48 285 62 C295 76 290 92 280 102 C276 95 274 85 265 78 C256 71 245 70 240 68 Z'/%3E%3Cpath d='M240 45 C236 41 234 35 235 30'/%3E%3Cpath d='M242 43 C245 47 245 52 243 57'/%3E%3Ccircle cx='170' cy='115' r='5'/%3E%3Ccircle cx='182' cy='112' r='4.5'/%3E%3Ccircle cx='176' cy='124' r='4'/%3E%3Ccircle cx='165' cy='123' r='4'/%3E%3Ccircle cx='184' cy='122' r='3.5'/%3E%3Cpath d='M168 110 C162 102 155 100 148 98'/%3E%3Cpath d='M260 260 C265 230 280 200 310 185 C320 215 315 245 285 265 Z'/%3E%3Cpath d='M260 260 C280 230 300 210 310 185'/%3E%3Cpath d='M275 242 L290 245'/%3E%3Cpath d='M285 228 L302 230'/%3E%3Cpath d='M295 212 L310 215'/%3E%3Cpath d='M270 248 L260 242'/%3E%3Cpath d='M280 235 L270 228'/%3E%3Cpath d='M290 220 L280 212'/%3E%3Cellipse cx='180' cy='275' rx='30' ry='9'/%3E%3Cpath d='M150 275 C150 295 162 305 180 305 C198 305 210 295 210 275'/%3E%3Cpath d='M146 273 C140 272 138 278 144 282 C148 284 150 280 150 276'/%3E%3Cpath d='M214 273 C220 272 222 278 216 282 C212 284 210 280 210 276'/%3E%3Cpath d='M165 285 Q180 288 195 285'/%3E%3Cpath d='M70 205 C72 195 82 190 88 198 C94 206 92 220 84 225 C76 228 68 218 70 205 Z'/%3E%3Cpath d='M79 194 L79 188'/%3E%3Cpath d='M74 200 C76 208 78 216 82 223'/%3E%3Cpath d='M82 198 C84 206 85 214 86 222'/%3E%3Cpath d='M172 40 L180 55'/%3E%3Ccircle cx='171' cy='38' r='3.5'/%3E%3Cpath d='M167 40 C171 42 174 41 176 38'/%3E%3Ccircle cx='70' cy='310' r='2' fill='%23e5be79'/%3E%3Ccircle cx='55' cy='310' r='2' fill='%23e5be79'/%3E%3Ccircle cx='85' cy='310' r='2' fill='%23e5be79'/%3E%3Ccircle cx='70' cy='295' r='2' fill='%23e5be79'/%3E%3Ccircle cx='70' cy='325' r='2' fill='%23e5be79'/%3E%3Cpath d='M70 290 C60 290 50 300 50 310 C50 320 60 330 70 330 C80 330 90 320 90 310 C90 300 80 290 70 290 Z'/%3E%3Cpath d='M55 295 Q70 310 85 295 Q70 310 85 325 Q70 310 55 325 Q70 310 55 295'/%3E%3Cpath d='M298 98 L322 98 L318 122 L302 122 Z'/%3E%3Cellipse cx='310' cy='98' rx='12' ry='3'/%3E%3Cellipse cx='310' cy='124' rx='18' ry='6'/%3E%3Cpath d='M292 124 C292 132 300 136 310 136 C320 136 328 132 328 124'/%3E%3Crect x='105' y='160' width='35' height='7' rx='3.5' transform='rotate(-25 122 163)'/%3E%3C/g%3E%3C/svg%3E")}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:24px}body.hotel-site{background-color:var(--beige);color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.7;overflow-x:hidden}a,button,[role=button],input,select{touch-action:manipulation}.hotel-site .topbar{background:var(--crimson-darkest);color:var(--gold-champagne);letter-spacing:1.4px;border-bottom:1px solid #c6954a26;padding:9px 5.3%;font-size:11px;font-weight:500}.hotel-site .topbar svg{color:var(--gold-light)}.hotel-site .topbar i{color:var(--gold)}.hotel-site .site-header{background:var(--crimson-deep);color:var(--cream);border-bottom:1px solid #c6954a33;padding-block:18px;transition:background .3s;box-shadow:0 4px 20px #1d030766}.hotel-site .site-header .brand{color:var(--cream);align-items:center;gap:14px;display:flex}.hotel-site .site-header .brand img{border:1.5px solid var(--gold-light);border-radius:50%;width:52px;height:52px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;box-shadow:0 0 12px #e5be794d}.hotel-site .site-header .brand:hover img{transform:rotate(5deg)scale(1.05);box-shadow:0 0 18px #e5be7980}.hotel-site .site-header .brand>span{font-family:var(--serif);letter-spacing:1.6px;color:var(--cream);font-size:26px;font-weight:500}.hotel-site .site-header .brand small{font-family:var(--sans);letter-spacing:3px;color:var(--gold-light);margin-top:3px;font-size:9px;display:block}.hotel-site .site-header nav{align-items:center;gap:36px;margin-left:auto;margin-right:28px;display:flex}.hotel-site .site-header nav a{letter-spacing:.8px;color:#fff9f2;padding:8px 2px;font-size:15.5px;font-weight:550;transition:color .25s;position:relative}.hotel-site .site-header nav a:after{content:"";background:var(--gold-light);transform-origin:100%;width:100%;height:2px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.hotel-site .site-header nav a:hover{color:var(--gold-light)}.hotel-site .site-header nav a:hover:after,.hotel-site .site-header nav a[aria-current]:after{transform-origin:0;transform:scaleX(1)}.hotel-site .site-header nav a[aria-current]{color:var(--gold-light)}.header-book{color:#1a0306;letter-spacing:.8px;background:linear-gradient(135deg,#d8a758 0%,#b98135 100%);border:1px solid #fff0c866;border-radius:2px;justify-content:center;align-items:center;gap:12px;padding:12px 24px;font-size:12px;font-weight:600;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;box-shadow:0 4px 15px #b981354d}.header-book:hover{color:#120204;background:linear-gradient(135deg,#e6be77 0%,#ca9344 100%);transform:translateY(-2px);box-shadow:0 6px 20px #e2bc7973}.header-book svg{transition:transform .25s}.header-book:hover svg{transform:translate(2px,-2px)}.hotel-site .nav-toggle{color:var(--cream);border-color:#e2bc794d}.chettinad-hero{background:radial-gradient(120% 90% at 50% 15%, var(--crimson-luminous) 0%, var(--crimson-rich) 30%, var(--crimson-deep) 70%, var(--crimson-darkest) 100%);color:var(--cream);text-align:center;isolation:isolate;border-bottom:1px solid #c6954a40;padding-bottom:0;position:relative;overflow:hidden}.hero-grain{z-index:-1;opacity:.08;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-leaf{color:var(--gold-light);z-index:1;pointer-events:none;opacity:.22;width:260px;height:420px;transition:transform .6s;position:absolute;top:15px}.leaf-left{animation:9s ease-in-out infinite alternate swayLeafLeft;left:-80px;transform:rotate(38deg)}.leaf-right{animation:9s ease-in-out infinite alternate swayLeafRight;right:-80px;transform:rotate(-38deg)scaleX(-1)}@keyframes swayLeafLeft{0%{transform:rotate(38deg)translateY(0)}to{transform:rotate(43deg)translateY(-12px)}}@keyframes swayLeafRight{0%{transform:rotate(-38deg)scaleX(-1)translateY(0)}to{transform:rotate(-43deg)scaleX(-1)translateY(-12px)}}.chettinad-copy{z-index:3;padding:56px 24px 0;position:relative}.chettinad-copy .eyebrow{color:var(--gold-light);letter-spacing:3.5px;text-transform:uppercase;justify-content:center;align-items:center;gap:16px;margin-bottom:22px;font-size:11px;font-weight:600;display:flex}.chettinad-copy .eyebrow span{background:linear-gradient(90deg, transparent, var(--gold-light), transparent);width:36px;height:1px;margin:0}.chettinad-copy h1{letter-spacing:-2.5px;color:var(--cream);text-wrap:balance;text-shadow:0 4px 24px #0006;margin-bottom:24px;font-size:clamp(66px,7vw,104px);font-weight:400;line-height:.96}.chettinad-copy h1 em{color:var(--gold-light);font-style:italic;font-weight:400}.chettinad-copy h1>span{letter-spacing:-1.2px;color:#f7ede3;font-size:.72em}.chettinad-copy .hero-description{color:var(--cream-muted);letter-spacing:.5px;margin-bottom:30px;font-size:14px}.hero-actions-container{z-index:10;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:24px auto 0;display:flex;position:relative}.hero-follow-cta{-webkit-backdrop-filter:blur(16px);will-change:transform;background:linear-gradient(135deg,#1c0409e0 0%,#100205f0 100%);border:1px solid #eac58552;border-radius:9999px;align-items:center;gap:15px;margin-bottom:16px;padding:7px 18px 7px 20px;transition:border-color .28s,background .28s,transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s;display:inline-flex;box-shadow:0 8px 26px #00000085,inset 0 1px #fff5dc1f}.hero-follow-cta:hover{background:linear-gradient(135deg,#22050beb 0%,#140306f5 100%);border-color:#eac5858c;box-shadow:0 12px 32px #0009,inset 0 1px #fff5dc2e,0 0 16px #eac58529}.hero-follow-label{font-family:var(--sans);letter-spacing:1.8px;text-transform:uppercase;color:var(--gold-light);user-select:none;align-items:center;gap:7px;font-size:11.5px;font-weight:750;line-height:1;display:inline-flex}.hero-follow-sparkle{color:var(--gold-light);font-size:10px;animation:3.2s ease-in-out infinite sparkleTwinkle;display:inline-block}@keyframes sparkleTwinkle{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;color:#fff4d4;transform:scale(1.22)rotate(15deg)}}.hero-follow-divider{background:linear-gradient(#0000,#eac58566,#0000);width:1px;height:18px}.hero-social-links{align-items:center;gap:12px;display:inline-flex}.hero-social-btn{color:#fff;will-change:transform;border-radius:50%;place-items:center;width:36px;height:36px;text-decoration:none;transition:transform .24s cubic-bezier(.34,1.56,.64,1),box-shadow .24s,border-color .24s,filter .24s;display:grid;position:relative;overflow:hidden}.hero-social-btn svg{filter:drop-shadow(0 1px 2px #00000059);transition:transform .24s cubic-bezier(.34,1.56,.64,1);display:block}.hero-social-btn:active{transition-duration:.1s;transform:translateY(0)scale(.94)}.hero-social-btn:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.hero-social-btn.hero-social-instagram{background:linear-gradient(135deg,#833ab4 0%,#c13584 30%,#e1306c 55%,#fd1d1d 80%,#f56040 100%);border:1px solid #ffffff61;box-shadow:0 3px 10px #e1306c61,inset 0 1px 1px #ffffff80}.hero-social-btn.hero-social-instagram:hover{border-color:#ffffffb3;transform:translateY(-2.5px)scale(1.08)rotate(-3deg);box-shadow:0 6px 20px #e1306ca6,0 0 12px #fd1d1d66,inset 0 1px 1px #ffffffa6}.hero-social-btn.hero-social-facebook{background:linear-gradient(135deg,#1b7cf6 0%,#0d65d9 100%);border:1px solid #ffffff61;box-shadow:0 3px 10px #1877f261,inset 0 1px 1px #ffffff80}.hero-social-btn.hero-social-facebook:hover{border-color:#ffffffb3;transform:translateY(-2.5px)scale(1.08);box-shadow:0 6px 20px #1877f2a6,0 0 12px #1877f266,inset 0 1px 1px #ffffffa6}.hero-social-btn.hero-social-threads{background:linear-gradient(135deg,#1f1f22 0%,#000 100%);border:1px solid #ffffff57;box-shadow:0 3px 10px #00000073,inset 0 1px 1px #ffffff61}.hero-social-btn.hero-social-threads:hover{border-color:#ffffffb8;transform:translateY(-2.5px)scale(1.08)rotate(3deg);box-shadow:0 6px 20px #000000bf,0 0 12px #ffffff52,inset 0 1px 1px #fff9}.hero-actions-dock{z-index:10;-webkit-backdrop-filter:blur(14px);background:#140205b8;border:1px solid #eac58547;border-radius:9999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;max-width:980px;margin:0 auto;padding:7px 14px 7px 8px;display:inline-flex;position:relative;box-shadow:0 14px 38px #0000008c,0 0 0 1px #ffe6b414}@media (width>=992px){.hero-follow-cta,.hero-actions-dock{transform:translate(-16px)}}.hero-order-primary-cta{color:#1a0306;min-height:48px;font-family:var(--sans);letter-spacing:.6px;text-transform:uppercase;background:linear-gradient(135deg,#f5d79e 0%,#caa055 50%,#ad7c33 100%);border-radius:9999px;align-items:center;gap:10px;padding:11px 24px;font-size:14.5px;font-weight:750;text-decoration:none;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s,background .28s,color .28s;animation:4.8s ease-in-out infinite primaryCtaFloat;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #b9813573}@keyframes primaryCtaFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.hero-order-primary-cta:hover{color:#120204;background:linear-gradient(135deg,#fae2b6 0%,#d8ac5f 50%,#ba873c 100%);transform:translateY(-5px)scale(1.03);box-shadow:0 8px 28px #eac585a6,0 0 18px #f5d79e80}.hero-order-primary-cta:active{transform:translateY(-1px)scale(.99)}.hero-order-primary-cta:focus-visible{outline-offset:3px;outline:3px solid #f5d79e}.hero-order-primary-cta .cta-glow{opacity:.45;pointer-events:none;background:radial-gradient(circle,#fff5dc66 0%,#0000 70%);border-radius:9999px;position:absolute;inset:0}.hero-order-primary-cta .cta-shine{pointer-events:none;will-change:transform;background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:50%;height:100%;animation:6s ease-in-out infinite ctaShineSweep;position:absolute;top:0;left:0;transform:translate(-150%)skew(-22deg)}@keyframes ctaShineSweep{0%,75%{transform:translate(-150%)skew(-22deg)}to{transform:translate(350%)skew(-22deg)}}.hero-order-primary-cta .cta-icon{color:#1a0306;justify-content:center;align-items:center;transition:transform .3s;display:flex}.hero-order-primary-cta:hover .cta-icon{transform:rotate(12deg)scale(1.1)}.hero-order-primary-cta .cta-arrow{color:#1a0306;justify-content:center;align-items:center;transition:transform .25s;display:flex}.hero-order-primary-cta:hover .cta-arrow{transform:translate(3px)}.hero-action-icons{align-items:center;gap:8px;display:inline-flex}.hero-action-btn{color:#fff9f2;min-height:44px;font-family:var(--sans);letter-spacing:.3px;background:#230409a6;border:1px solid #eac58538;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px 6px 7px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s,border-color .28s,background .28s,color .28s;display:inline-flex;position:relative}.hero-action-btn:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.hero-action-btn:active{transform:translateY(0)scale(.97)}.action-icon-halo{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .3s,filter .3s;display:flex}.hero-action-btn:hover .action-icon-halo{filter:brightness(1.12);transform:scale(1.12)}.action-zomato .zomato-halo{color:#fff;background:#e23744;box-shadow:0 0 10px #e2374480}.action-zomato:hover{background:#e237442e;border-color:#e23744;transform:translateY(-3px)scale(1.035);box-shadow:0 8px 22px -3px #e237448c,0 0 14px #e2374459}.action-swiggy .swiggy-halo{color:#fff;background:#fc8019;box-shadow:0 0 10px #fc801980}.action-swiggy:hover{background:#fc80192e;border-color:#fc8019;transform:translateY(-3px)scale(1.035);box-shadow:0 8px 22px -3px #fc80198c,0 0 14px #fc801959}.action-whatsapp .whatsapp-halo{color:#fff;background:#25d366;box-shadow:0 0 10px #25d36680}.action-whatsapp:hover{background:#25d3662e;border-color:#25d366;transform:translateY(-3px)scale(1.035);box-shadow:0 8px 22px -3px #25d3668c,0 0 14px #25d36659}.action-call .call-halo{color:#1a0306;background:linear-gradient(135deg,#eac585 0%,#caa055 100%);box-shadow:0 0 10px #eac58580}.action-call{padding-right:16px}.call-label{align-items:center;display:inline-flex}.call-number{color:#fff;letter-spacing:.3px;white-space:nowrap;font-weight:700}.action-call:hover{background:#eac5852e;border-color:#eac585;transform:translateY(-3px)scale(1.035);box-shadow:0 8px 22px -3px #eac5858c,0 0 14px #eac58559}.action-call:hover .call-number{color:#fff9f0}.action-zomato{animation:5.2s ease-in-out infinite actionFloat}.action-swiggy{animation:5.2s ease-in-out .35s infinite actionFloat}.action-whatsapp{animation:5.2s ease-in-out .7s infinite actionFloat}.action-call{animation:5.2s ease-in-out 1.05s infinite actionFloat}@keyframes actionFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}.chettinad-copy .action-grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:10px;width:min(760px,100%);max-width:none;margin:0 auto}.chettinad-copy .action{backdrop-filter:blur(8px);background:#1e0408a6;border:1px solid #c6954a47;border-radius:4px;min-height:70px;padding:12px 18px;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s,background .25s}.chettinad-copy .action>span:first-child,.chettinad-copy .action .delivery-word.zomato,.chettinad-copy .action .delivery-word.swiggy{color:#fff4e5;font-size:13.5px;font-weight:500}.chettinad-copy .action>span:last-child{color:var(--cream-muted);align-items:center;gap:6px;font-size:10.5px;display:flex}.chettinad-copy .action.whatsapp{background:#2046308c;border-color:#5ea87473}.chettinad-copy .action.call{background:linear-gradient(135deg,#dca85b 0%,#be8435 100%);border-color:#ffe6b480}.chettinad-copy .action.call>span:first-child,.chettinad-copy .action.call>span:last-child{color:#1f0307;font-weight:600}.chettinad-copy .action[href]:hover{border-color:var(--gold-light);transform:translateY(-3px);box-shadow:0 10px 24px -5px #e5be7959}.chettinad-copy .action.call[href]:hover{background:linear-gradient(135deg,#e7b973 0%,#cb9345 100%);box-shadow:0 12px 28px -4px #e5be7980}.hero-food-stage{max-width:1280px;height:420px;margin:36px auto 0;padding:0 20px;position:relative}.hero-food-arch{border:1.5px solid var(--gold-border);border-bottom:0;border-radius:46% 46% 0 0/58% 58% 0 0;width:min(880px,84%);height:100%;margin:auto;transition:transform .4s;position:relative;overflow:hidden;box-shadow:0 -10px 40px #00000080,inset 0 0 30px #e5be7926}.hero-food-arch:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 -35px 50px #1d0307bf}.hero-food-arch img{object-fit:cover;object-position:center 62%;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter .8s}.hero-food-arch:hover img{transform:scale(1.03)}.hero-side-note{letter-spacing:2.4px;color:var(--gold-light);writing-mode:vertical-rl;opacity:.85;font-size:9.5px;font-weight:500;position:absolute;top:50%}.left-note{left:6%;transform:translateY(-50%)rotate(180deg)}.right-note{right:6%;transform:translateY(-50%)}.hero-seal{color:#1d0307;border:6px double var(--crimson-deep);background:radial-gradient(circle at 35% 35%,#e9be78 0%,#bf8535 70%,#9c6820 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:130px;height:130px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;animation:7s ease-in-out infinite alternate floatSeal;display:flex;position:absolute;top:32px;right:8%;transform:rotate(12deg);box-shadow:0 8px 30px #00000080,0 0 20px #e5be7966}@keyframes floatSeal{0%{transform:rotate(12deg)translateY(0)}to{transform:rotate(15deg)translateY(-7px)}}.hero-seal:hover{transform:rotate(0)scale(1.05);box-shadow:0 12px 35px #0009,0 0 30px #e5be7999}.hero-seal>span:not(.seal-star){letter-spacing:1.8px;font-size:8px;font-weight:700}.seal-star{color:#1d0307;font-size:38px;line-height:1}.hero-watch{white-space:nowrap;color:var(--cream);backdrop-filter:blur(8px);background:#1a0408d9;border:1px solid #c6954a66;border-radius:40px;align-items:center;gap:12px;padding:11px 20px;font-size:11.5px;transition:transform .25s,border-color .25s,background .25s;display:inline-flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0006}.hero-watch:hover{border-color:var(--gold-light);background:#2d080ff2;transform:translate(-50%)translateY(-2px)}.hero-watch>span{color:var(--gold-light);font-size:12px}.hero-bottom{letter-spacing:2px;color:var(--gold-champagne);background:#14020599;border-top:1px solid #c6954a33;justify-content:space-between;align-items:center;gap:15px;padding:18px 5.3%;font-size:9px;display:flex}.hero-bottom a{color:var(--cream);align-items:center;gap:16px;transition:color .2s;display:flex}.hero-bottom a:hover{color:var(--gold-light)}.hero-bottom a span{color:var(--gold-light);font-size:18px;transition:transform .25s}.hero-bottom a:hover span{transform:translateY(3px)}.flavour-ribbon{color:#1b0306;letter-spacing:2.6px;white-space:nowrap;background:linear-gradient(90deg,#9d722d 0%,#caa157 50%,#9d722d 100%);border-top:1px solid #ffffff40;border-bottom:1px solid #00000026;justify-content:space-around;align-items:center;gap:30px;padding:18px 4%;font-size:12.5px;font-weight:600;display:flex;overflow:hidden;box-shadow:0 4px 18px #00000026}.flavour-ribbon b{color:#1b0306;font-size:24px;font-weight:400;line-height:1}.signature-section{background-color:var(--beige);background-image:var(--doodles);background-repeat:repeat;background-size:340px 340px;width:100%;max-width:none;padding:95px max(5.3%,50vw - 660px) 80px;position:relative}.section-divider-motif{justify-content:center;align-items:center;gap:20px;max-width:500px;margin:0 auto 40px;display:flex}.section-divider-motif span{background:linear-gradient(90deg, transparent, var(--gold-border), transparent);flex:1;height:1px}.section-divider-motif b{color:var(--crimson-rich);letter-spacing:6px;opacity:.85;font-size:14px;font-weight:400}.signature-section .section-heading{align-items:flex-end;margin-bottom:50px}.signature-section h2{color:var(--crimson-deep);font-size:clamp(48px,4.8vw,72px);line-height:1.05}.signature-section h2 em{color:var(--crimson-luminous);font-style:italic}.signature-section .section-heading>div:last-child{max-width:400px}.signature-section .section-heading>div:last-child p{color:var(--ink-muted);font-size:13.5px;line-height:1.8}.signature-section .text-link{color:var(--crimson-rich);border-bottom:1px solid #7717284d;padding-bottom:5px;font-size:13px;font-weight:500;transition:all .25s}.signature-section .text-link:hover{color:var(--crimson-luminous);border-bottom-color:var(--crimson-luminous)}.signature-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:32px;display:grid}.signature-card{background:var(--beige-surface);border:1px solid var(--beige-border);border-radius:20px 20px 8px 8px;flex-direction:column;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s,border-color .45s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #490e1812,0 2px 8px #00000005}.signature-card-1{margin-top:36px}.signature-image{background:var(--crimson-deep);aspect-ratio:1/1.15;border-radius:20px 20px 0 0;position:relative;overflow:hidden}.signature-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .6s}.image-overlay-scrim{opacity:.7;pointer-events:none;background:linear-gradient(#1e040833 0%,#0000 40%,#14020580 100%);transition:opacity .5s;position:absolute;inset:0}.dish-index{z-index:2;font-family:var(--serif);color:var(--gold-champagne);text-shadow:0 2px 8px #00000080;align-items:center;gap:5px;font-size:22px;font-style:italic;display:flex;position:absolute;top:18px;left:20px}.dish-arrow{background:var(--beige-surface);width:44px;height:44px;color:var(--crimson-rich);border:1px solid var(--gold-border);z-index:3;border-radius:50%;place-items:center;transition:transform .35s cubic-bezier(.16,1,.3,1),background .35s,color .35s;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 4px 16px #00000040}.signature-caption{flex-direction:column;flex:1;padding:24px 22px 22px;display:flex}.signature-tag-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.signature-kicker{letter-spacing:2px;color:var(--crimson-luminous);text-transform:uppercase;font-size:9px;font-weight:600}.signature-flourish{color:var(--gold);font-size:13px}.signature-caption h3{color:var(--ink);margin:0 0 10px;font-size:30px;font-weight:500;line-height:1.15;transition:transform .35s,color .35s}.signature-desc{color:var(--ink-muted);flex:1;margin-bottom:16px;font-size:12px;line-height:1.6}.signature-action-row{border-top:1px solid var(--beige-border);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.signature-cta-text{letter-spacing:1px;color:var(--crimson-rich);text-transform:uppercase;font-size:11px;font-weight:600}.signature-accent-bar{background:var(--gold);width:28px;height:2px;transition:width .4s cubic-bezier(.16,1,.3,1),background .4s}.signature-card:hover{border-color:#c6954a8c;transform:translateY(-8px);box-shadow:0 24px 50px -12px #490e1829,0 4px 16px #0000000a}.signature-card:hover .signature-image img{transform:scale(1.06)}.signature-card:hover .image-overlay-scrim{opacity:.85}.signature-card:hover .signature-caption h3{color:var(--crimson-rich);transform:translate(3px)}.signature-card:hover .dish-arrow{background:var(--crimson-rich);color:var(--gold-champagne);border-color:var(--gold-light);transform:translate(3px,-3px)rotate(45deg)}.signature-card:hover .signature-accent-bar{background:var(--crimson-luminous);width:60px}.signature-note{color:var(--ink-subtle);text-align:center;letter-spacing:.5px;margin:40px auto 0;font-size:11.5px}.section-transition-wave{background:0 0;width:100%;height:24px;position:relative}.section-transition-wave.to-crimson{background:linear-gradient(180deg, var(--beige) 0%, var(--crimson-deep) 100%)}.section-transition-wave.to-beige{background:linear-gradient(180deg, var(--crimson-deep) 0%, var(--beige) 100%)}.home-menu-section{background:radial-gradient(100% 120% at 75% 30%, var(--crimson-rich) 0%, var(--crimson-deep) 60%, var(--crimson-darkest) 100%);width:100%;max-width:none;color:var(--cream);border-top:1px solid #c6954a33;border-bottom:1px solid #c6954a33;grid-template-columns:.95fr 1.05fr;align-items:center;gap:0;padding:90px max(5.3%,50vw - 660px);display:grid;position:relative;overflow:hidden}.home-menu-image{border:1px solid var(--gold-border);border-radius:12px;height:590px;position:relative;overflow:hidden;box-shadow:0 15px 40px #00000080}.home-menu-image>img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.home-menu-image:hover>img{transform:scale(1.03)}.menu-photo-stamp{color:var(--cream);border:1px solid var(--gold-border);letter-spacing:2px;backdrop-filter:blur(8px);background:#160206e0;padding:18px 24px;font-size:10px;position:absolute;bottom:25px;left:25px}.menu-photo-stamp em{font-family:var(--serif);color:var(--gold-light);letter-spacing:-.5px;font-size:34px;font-style:italic}.home-menu-panel{border:1px solid var(--gold-border);backdrop-filter:blur(12px);background:#24050beb;border-radius:12px;margin-left:-32px;padding:50px 45px;position:relative;box-shadow:0 20px 50px #0009}.home-menu-panel .eyebrow{color:var(--gold-light);letter-spacing:2.8px;margin-bottom:16px;font-size:10.5px;font-weight:600}.home-menu-panel h2{color:var(--cream);margin-bottom:18px;font-size:clamp(42px,4.3vw,64px);line-height:1.04}.home-menu-panel h2 em{color:var(--gold-light);font-style:italic}.home-menu-panel>p:not(.eyebrow){color:var(--cream-muted);margin-bottom:20px;font-size:13.5px;line-height:1.8}.home-menu-highlights{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.home-menu-tag{color:#ede0d2;letter-spacing:.3px;background:#c6954a1f;border:1px solid #c6954a52;border-radius:20px;align-items:center;padding:6px 14px;font-size:11.5px;font-weight:550;text-decoration:none;transition:background .22s,border-color .22s,color .22s,transform .22s;display:inline-flex}.home-menu-tag:hover{border-color:var(--gold-light);color:#fffaf2;background:#c6954a40;transform:translateY(-1px)}.menu-note-row{background:#c6954a0d;border:1px solid #c6954a29;border-radius:10px;align-items:center;gap:16px;margin-bottom:12px;padding:16px 14px;text-decoration:none;transition:background .25s,border-color .25s,transform .25s;display:flex}.menu-note-row:hover{background:#c6954a1a;border-color:#c6954a59;transform:translate(3px)}.menu-note-row>div{flex:1;min-width:0}.menu-note-row>svg{color:var(--gold-light);flex-shrink:0;margin-left:auto;transition:transform .25s}.menu-note-row:hover>svg{transform:translate(3px)}.menu-note-row h3{color:var(--cream);margin:0 0 5px;font-size:22px;line-height:1.25}.menu-note-row p{color:var(--cream-muted);text-wrap:pretty;margin:0;font-size:12px;line-height:1.55}.menu-note-icon{border:1px solid var(--gold-border);width:48px;height:48px;color:var(--gold-light);background:#c6954a26;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.home-menu-panel .button{color:#1a0306;background:linear-gradient(135deg,#d8a758 0%,#b98135 100%);border:1px solid #fff0c866;margin-top:28px;font-weight:600;box-shadow:0 4px 15px #b981354d}.home-menu-panel .button:hover{background:linear-gradient(135deg,#e6be77 0%,#ca9344 100%);transform:translateY(-2px);box-shadow:0 8px 24px #e2bc7973}.menu-whatsapp{color:var(--gold-light);align-items:center;gap:12px;min-height:32px;margin:18px 0 0;font-size:12px;transition:color .2s,transform .2s;display:flex}.menu-whatsapp:hover{color:var(--gold-champagne);transform:translate(3px)}.film-section{background-color:var(--beige);background-image:var(--doodles);background-repeat:repeat;background-size:340px 340px;width:100%;max-width:none;padding:95px max(5.3%,50vw - 660px) 85px}.film-section h2{color:var(--crimson-deep)}.film-section h2 em{color:var(--crimson-luminous)}.film-intro{color:var(--ink-muted);font-size:13.5px;line-height:1.8}.film-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:920px;margin-inline:auto;display:grid}.film-frame{background:var(--crimson-darkest);border:1px solid var(--beige-border);border-radius:140px 140px 8px 8px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 12px 35px -10px #490e181f}.film-frame:hover{transform:translateY(-6px);box-shadow:0 20px 45px -10px #490e1833}.film-frame video{object-fit:cover;width:100%;height:460px;display:block}.film-number{color:var(--gold-champagne);border:1px solid var(--gold-border);white-space:nowrap;letter-spacing:2px;pointer-events:none;background:#160206d1;border-radius:20px;padding:6px 14px;font-size:8.5px;position:absolute;top:30px;left:50%;transform:translate(-50%)}.film-grid figcaption{padding-top:20px}.film-grid h3{color:var(--ink);margin-bottom:8px;font-size:29px}.film-grid figcaption p{color:var(--ink-muted);font-size:12px;line-height:1.8}.gather-section{background:linear-gradient(135deg, var(--crimson-rich) 0%, var(--crimson-deep) 65%, var(--crimson-darkest) 100%);width:100%;max-width:none;color:var(--cream);border-top:1px solid #c6954a33;border-bottom:1px solid #c6954a33;grid-template-columns:.85fr 1.15fr;display:grid;overflow:hidden}.gather-copy{align-self:center;padding:85px 12% 80px 10%}.gather-copy .eyebrow{color:var(--gold-light);letter-spacing:3px;margin-bottom:16px;font-size:10px;font-weight:600}.gather-copy h2{color:var(--cream);margin-bottom:22px;font-size:clamp(56px,5.5vw,84px);font-weight:400;line-height:1}.gather-copy h2 em{color:var(--gold-light);font-style:italic}.gather-copy>p:not(.eyebrow){color:var(--cream-muted);max-width:360px;margin-bottom:28px;font-size:14px;line-height:1.85}.gather-copy .button-cream{color:#1a0306;background:linear-gradient(135deg,#d8a758 0%,#b98135 100%);border:1px solid #fff0c866;font-weight:600;box-shadow:0 4px 15px #b981354d}.gather-copy .button-cream:hover{background:linear-gradient(135deg,#e6be77 0%,#ca9344 100%);transform:translateY(-2px);box-shadow:0 8px 24px #e2bc7973}.gather-copy small{color:var(--cream-muted);letter-spacing:.5px;margin-top:16px;font-size:9.5px;display:block}.gather-image{min-height:620px;position:relative}.gather-image>img{object-fit:cover;width:100%;height:100%;transition:transform .8s;position:absolute;inset:0}.gather-image:hover>img{transform:scale(1.02)}.gather-image>a{border:1px solid var(--gold-border);color:var(--crimson-deep);backdrop-filter:blur(8px);background:#faf6eff2;justify-content:space-between;align-items:center;padding:18px 24px;font-size:12.5px;font-weight:600;transition:background .25s,transform .25s,color .25s;display:flex;position:absolute;bottom:28px;left:28px;right:28px;box-shadow:0 8px 25px #0000004d}.gather-image>a:hover{background:var(--cream);color:var(--crimson-rich);transform:translateY(-2px)}.home-location{background-color:var(--beige);background-image:var(--doodles);background-repeat:repeat;background-size:340px 340px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:8%;width:100%;max-width:none;padding:95px max(5.3%,50vw - 660px) 85px;display:grid}.home-location h2{color:var(--crimson-deep);font-size:64px}.home-location h2 em{color:var(--crimson-luminous)}.home-location address{color:var(--ink-muted);margin:18px 0;font-size:14.5px;font-style:normal;line-height:1.8}.home-hours{border-top:1px solid var(--beige-border);align-items:flex-start;gap:30px;margin-bottom:28px;padding-top:24px;display:flex}.home-hours>span{letter-spacing:1.8px;color:var(--crimson-rich);padding-top:4px;font-size:9.5px;font-weight:600}.home-hours p{color:var(--ink);margin:0;font-size:12.5px;line-height:2}.home-hours strong{color:var(--crimson-deep);margin-left:10px;font-weight:600}.home-location .button-row{align-items:center;gap:20px;margin-bottom:20px;display:flex}.home-location .button{background:var(--crimson-rich);border-color:var(--crimson-rich);color:var(--cream);border-radius:2px;padding:13px 24px;font-weight:600;transition:all .25s}.home-location .button:hover{background:var(--crimson-luminous);border-color:var(--crimson-luminous);transform:translateY(-2px);box-shadow:0 6px 18px #490e184d}.home-location .map-shell{border:1px solid var(--beige-border);background:var(--beige-paper);border-radius:46% 46% 8px 8px/35% 35% 8px 8px;height:440px;box-shadow:0 15px 40px -10px #490e1826}.hotel-site .site-footer{background:var(--crimson-darkest);color:var(--cream-muted);border-top:1px solid #c6954a40;padding:65px 5.3% 0}.site-footer{color:var(--cream);background:radial-gradient(130% 100% at 50% 0,#240409 0%,#150205 60%,#0d0103 100%);border-top:1px solid #e5be7947;position:relative;overflow:hidden}.footer-inner{max-width:1240px;margin:0 auto;padding:64px 5% 36px}.footer-marquee{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-brand-wrap{flex-direction:column;gap:8px;display:flex}.footer-brand{color:var(--cream);align-items:center;gap:14px;text-decoration:none;display:inline-flex}.footer-brand img{border:1.5px solid var(--gold-light);border-radius:50%;width:52px;height:52px;transition:transform .3s;box-shadow:0 0 12px #e5be7940}.footer-brand:hover img{transform:rotate(4deg)scale(1.05)}.footer-brand>span{font-size:24px;font-family:var(--serif);letter-spacing:1.5px;color:var(--cream);font-weight:500}.footer-brand small{font-family:var(--sans);letter-spacing:3px;color:var(--gold-light);margin-top:2px;font-size:8.5px;display:block}.footer-tagline{color:var(--cream-muted);font-size:13.5px;font-family:var(--sans);letter-spacing:.3px;margin:0}.footer-cta-quick{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.footer-action-chip{color:#fff9f2;min-height:42px;font-family:var(--sans);background:#26040ab3;border:1px solid #e5be7947;border-radius:9999px;align-items:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s;display:inline-flex}.footer-action-chip:hover{border-color:var(--gold-light);color:#fff;background:#e5be792e;transform:translateY(-2px);box-shadow:0 6px 18px #00000059}.footer-divider-hairline{background:linear-gradient(90deg,#0000,#e5be7940,#0000);height:1px;margin:36px 0}.footer-grid{grid-template-columns:1fr 1.35fr 1.15fr;align-items:start;gap:52px;display:grid}.footer-heading{font-family:var(--sans);letter-spacing:2.2px;text-transform:uppercase;color:var(--gold-light);margin:0 0 20px;font-size:11.5px;font-weight:650}.footer-links{flex-direction:column;gap:6px;display:flex}.footer-nav-link{color:var(--cream-muted);border-bottom:1px solid #e5be7914;justify-content:space-between;align-items:center;padding:7px 0;font-size:14px;text-decoration:none;transition:color .2s,padding-left .2s,border-color .2s;display:flex}.footer-nav-link:hover{color:var(--gold-light);border-color:#e5be7940;padding-left:4px}.footer-link-arrow{opacity:.5;font-size:12px;transition:opacity .2s,transform .2s}.footer-nav-link:hover .footer-link-arrow{opacity:1;transform:translate(2px,-2px)}.footer-address{color:var(--cream-muted);margin-bottom:14px;font-size:13.5px;font-style:normal;line-height:1.7}.footer-address strong{color:var(--cream);font-weight:600}.footer-directions{color:var(--gold-light);border-bottom:1px solid var(--gold-border);align-items:center;gap:6px;padding-bottom:3px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.footer-directions:hover{color:#fff8ed;border-color:#fff8ed}.footer-hours-block{background:#180306a6;border:1px solid #e5be792e;border-radius:10px;margin-top:24px;padding:16px 18px}.footer-hours-label{letter-spacing:1.8px;text-transform:uppercase;color:var(--gold-light);margin-bottom:6px;font-size:10.5px;font-weight:650;display:block}.footer-hours-text{color:#fff8ed;margin:0;font-size:13px;line-height:1.6}.footer-hours-note{color:var(--cream-muted);margin-top:4px;font-size:11px;display:block}.footer-contact-list{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.footer-contact-row{color:#fff8ed;background:#18030673;border:1px solid #e5be7926;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:flex}.footer-contact-row:hover{border-color:var(--gold-light);color:#fff;background:#e5be791f;transform:translate(3px)}.footer-contact-icon{color:var(--gold-light);justify-content:center;align-items:center;display:inline-flex}.footer-contact-value{letter-spacing:.3px}.footer-social-block{border-top:1px solid #e5be7924;margin:16px 0 14px;padding-top:14px}.footer-social-label{font-family:var(--sans);letter-spacing:1.8px;text-transform:uppercase;color:var(--gold-light);margin-bottom:9px;font-size:10px;font-weight:650;display:block}.footer-social-icons{align-items:center;gap:12px;display:flex}.footer-social-icon-btn{color:#fff;will-change:transform;border-radius:50%;place-items:center;width:36px;height:36px;text-decoration:none;transition:transform .24s cubic-bezier(.34,1.56,.64,1),box-shadow .24s,border-color .24s;display:grid;position:relative;overflow:hidden}.footer-social-icon-btn svg{filter:drop-shadow(0 1px 2px #00000059);transition:transform .24s cubic-bezier(.34,1.56,.64,1);display:block}.footer-social-icon-btn:active{transition-duration:.1s;transform:translateY(0)scale(.94)}.footer-social-icon-btn:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.footer-social-icon-btn.footer-social-instagram{background:linear-gradient(135deg,#833ab4 0%,#c13584 30%,#e1306c 55%,#fd1d1d 80%,#f56040 100%);border:1px solid #ffffff61;box-shadow:0 3px 10px #e1306c61,inset 0 1px 1px #ffffff80}.footer-social-icon-btn.footer-social-instagram:hover{border-color:#ffffffb3;transform:translateY(-2.5px)scale(1.08)rotate(-3deg);box-shadow:0 6px 18px #e1306ca6,0 0 12px #fd1d1d66,inset 0 1px 1px #ffffffa6}.footer-social-icon-btn.footer-social-facebook{background:linear-gradient(135deg,#1b7cf6 0%,#0d65d9 100%);border:1px solid #ffffff61;box-shadow:0 3px 10px #1877f261,inset 0 1px 1px #ffffff80}.footer-social-icon-btn.footer-social-facebook:hover{border-color:#ffffffb3;transform:translateY(-2.5px)scale(1.08);box-shadow:0 6px 18px #1877f2a6,0 0 12px #1877f266,inset 0 1px 1px #ffffffa6}.footer-social-icon-btn.footer-social-threads{background:linear-gradient(135deg,#1f1f22 0%,#000 100%);border:1px solid #ffffff57;box-shadow:0 3px 10px #00000073,inset 0 1px 1px #ffffff61}.footer-social-icon-btn.footer-social-threads:hover{border-color:#ffffffb8;transform:translateY(-2.5px)scale(1.08)rotate(3deg);box-shadow:0 6px 18px #000000bf,0 0 12px #ffffff52,inset 0 1px 1px #fff9}.footer-prompt{color:var(--cream-muted);margin:0;font-size:12px;line-height:1.6}.footer-bottom{color:#dccec5b3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:2px;font-size:11.5px;display:flex}.footer-copyright{margin:0}.footer-legal{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.footer-legal-link,.footer-cookie-btn{color:#dccec5cc;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11.5px;text-decoration:none;transition:color .2s}.footer-legal-link:hover,.footer-cookie-btn:hover{color:var(--gold-light)}.footer-made-badge{color:var(--gold-light);font-style:italic;font-family:var(--serif);font-size:13px}.hotel-site .page-heading{background:radial-gradient(120% 100% at 50% 20%, var(--crimson-luminous) 0%, var(--crimson-rich) 45%, var(--crimson-deep) 100%);color:var(--cream);text-align:center;border-bottom:1px solid #c6954a40;padding:75px 5.3% 55px}.hotel-site .page-heading .eyebrow{color:var(--gold-light);letter-spacing:3px;margin-bottom:18px;font-size:11px;font-weight:600}.hotel-site .page-heading h1{color:var(--cream);margin-bottom:16px;font-size:clamp(48px,5.5vw,76px)}.hotel-site .page-heading h1 em{color:var(--gold-light);font-style:italic}.hotel-site .page-heading>p:last-child{color:var(--cream-muted);font-size:14.5px}.about-feature{background-color:var(--beige);background-image:var(--doodles);background-repeat:repeat;background-size:340px 340px;width:100%;max-width:none;padding:85px max(5.3%,50vw - 660px)}.about-feature>img{border:1px solid var(--beige-border);border-radius:12px;box-shadow:0 15px 35px -10px #490e1826}.about-feature h2{color:var(--crimson-deep)}.about-feature h2 em{color:var(--crimson-luminous)}.about-details{background:var(--crimson-deep);width:100%;max-width:none;color:var(--cream);border-top:1px solid #c6954a33;border-bottom:1px solid #c6954a33;padding:80px max(5.3%,50vw - 660px)}.about-details>div{border-top:1px solid #c6954a40;padding-top:28px}.about-details .detail-number{font-family:var(--serif);color:var(--gold-light);font-size:28px;font-style:italic}.about-details h3{color:var(--cream)}.about-details p{color:var(--cream-muted)}.simple-cta{background-color:var(--beige);background-image:var(--doodles);background-repeat:repeat;background-size:340px 340px;width:100%;max-width:none;padding:80px max(5.3%,50vw - 660px)}.simple-cta h2{color:var(--crimson-deep)}.simple-cta h2 em{color:var(--crimson-luminous)}.simple-cta .button{background:var(--crimson-rich);border-color:var(--crimson-rich);color:var(--cream);border-radius:2px;padding:14px 28px;font-weight:600;transition:all .25s}.simple-cta .button:hover{background:var(--crimson-luminous);border-color:var(--crimson-luminous);transform:translateY(-2px);box-shadow:0 6px 20px #490e1859}.menu-editorial{background-color:var(--beige);background-image:var(--doodles);background-repeat:repeat;background-size:340px 340px;width:100%;max-width:none;padding:85px max(5.3%,50vw - 660px)}.menu-editorial>img{border:1px solid var(--beige-border);border-radius:12px;box-shadow:0 15px 35px -10px #490e1826}.menu-editorial .menu-pending{background:var(--beige-surface);border:1px solid var(--beige-border);border-radius:12px;padding:48px 40px;box-shadow:0 15px 40px -10px #490e181a}.menu-editorial .pending-symbol{border:1px solid var(--gold);width:76px;height:76px;color:var(--crimson-rich);background:#c6954a1a;border-radius:50%;place-items:center;margin:0 auto 24px;display:grid}.menu-editorial h2{color:var(--crimson-deep)}.menu-editorial h2 em{color:var(--crimson-luminous)}.menu-editorial .button{background:var(--crimson-rich);border-color:var(--crimson-rich);color:var(--cream);font-weight:600;transition:all .25s}.menu-editorial .button:hover{background:var(--crimson-luminous);transform:translateY(-2px);box-shadow:0 6px 18px #490e184d}.ordering-section{background:var(--crimson-deep);width:100%;max-width:none;color:var(--cream);border-top:1px solid #c6954a33;border-bottom:1px solid #c6954a33;padding:85px max(5.3%,50vw - 660px)}.ordering-section h2{color:var(--cream)}.ordering-section h2 em{color:var(--gold-light)}.ordering-section p:not(.eyebrow){color:var(--cream-muted)}.gallery-section{background-color:var(--beige);background-image:var(--doodles);background-repeat:repeat;background-size:340px 340px;width:100%;max-width:none;padding:60px max(5.3%,50vw - 660px) 80px}.hotel-site .filter-bar button{background:var(--beige-surface);border:1px solid var(--beige-border);color:var(--ink);border-radius:2px;font-weight:500;transition:all .2s}.hotel-site .filter-bar button[aria-pressed=true],.hotel-site .filter-bar button:hover{background:var(--crimson-rich);border-color:var(--crimson-rich);color:var(--cream)}.hotel-site .gallery-photo{border:1px solid var(--beige-border);border-radius:8px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;overflow:hidden;box-shadow:0 8px 25px -8px #490e181a}.hotel-site .gallery-photo:hover{transform:translateY(-5px);box-shadow:0 16px 35px -8px #490e1833}.hotel-site .gallery-photo img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.hotel-site .gallery-photo:hover img{transform:scale(1.05)}.expand-icon{color:var(--crimson-rich);border:1px solid var(--gold-border);background:#fdfbf7e6;border-radius:50%;transition:transform .25s,background .25s}.hotel-site .gallery-photo:hover .expand-icon{background:var(--cream);transform:scale(1.1)}.location-layout{background-color:var(--beige);background-image:var(--doodles);background-repeat:repeat;background-size:340px 340px;width:100%;max-width:none;padding:85px max(5.3%,50vw - 660px)}.location-layout h2{color:var(--crimson-deep)}.location-layout h2 em{color:var(--crimson-luminous)}.hours-layout{background:var(--crimson-deep);width:100%;max-width:none;color:var(--cream);border-top:1px solid #c6954a33;border-bottom:1px solid #c6954a33;padding:85px max(5.3%,50vw - 660px)}.hours-layout h2{color:var(--cream)}.hours-layout h2 em{color:var(--gold-light)}.hours-layout p:not(.eyebrow){color:var(--cream-muted)}.hours-layout table th,.hours-layout table td{color:var(--cream);border-bottom-color:#c6954a40}.hours-layout table thead th{color:var(--gold-light)}.contact-grid{background-color:var(--beige);background-image:var(--doodles);background-repeat:repeat;background-size:340px 340px;width:100%;max-width:none;padding:85px max(5.3%,50vw - 660px) 60px}.contact-grid h2{color:var(--crimson-deep)}.contact-grid svg{color:var(--crimson-rich)}.contact-actions{background:var(--crimson-deep);width:100%;max-width:none;color:var(--cream);border-top:1px solid #c6954a33;border-bottom:1px solid #c6954a33;padding:60px max(5.3%,50vw - 660px)}.contact-location{background-color:var(--beige);background-image:var(--doodles);background-repeat:repeat;background-size:340px 340px;width:100%;max-width:none;padding:85px max(5.3%,50vw - 660px)}.reveal-element{opacity:0;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.reveal-element.is-revealed{opacity:1;transform:translateY(0)}.signature-grid .signature-card:first-child{transition-delay:50ms}.signature-grid .signature-card:nth-child(2){transition-delay:.15s}.signature-grid .signature-card:nth-child(3){transition-delay:.25s}.film-grid figure:first-child{transition-delay:50ms}.film-grid figure:nth-child(2){transition-delay:.15s}.film-grid figure:nth-child(3){transition-delay:.25s}@media (prefers-reduced-motion:no-preference){.chettinad-copy .eyebrow{animation:.8s ease-out .1s both fadeInText}.chettinad-copy h1{animation:.9s ease-out .2s both fadeInText}.chettinad-copy .hero-description{animation:.9s ease-out .3s both fadeInText}.chettinad-copy .action-grid{animation:1s ease-out .4s both fadeInText}.hero-food-arch{animation:1.1s cubic-bezier(.16,1,.3,1) .35s both fadeInArch}@keyframes fadeInText{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInArch{0%{opacity:0;transform:translateY(30px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}}@media (prefers-reduced-motion:reduce){.reveal-element{opacity:1!important;transition:none!important;transform:none!important}.hero-leaf,.hero-seal,.hero-order-primary-cta,.hero-order-primary-cta .cta-shine,.hero-action-btn,.action-zomato,.action-swiggy,.action-whatsapp,.action-call{transition:none!important;animation:none!important}}@media (width<=1100px){.hotel-site .site-header nav{gap:24px}.hotel-site .site-header nav a{font-size:14.5px}.chettinad-copy .action-grid{grid-template-columns:repeat(2,1fr)}.home-menu-section{grid-template-columns:1fr;gap:30px}.home-menu-panel{margin-left:0;padding:clamp(28px,5vw,42px) clamp(18px,4vw,36px)}.signature-grid{gap:20px}.hero-food-arch{width:min(720px,78%)}.left-note{left:clamp(14px,4vw,42px)}.right-note{right:clamp(14px,4vw,42px)}.hero-seal{width:110px;height:110px;top:24px;right:6%}.seal-star{font-size:30px}}@media (width<=760px){.hotel-site .site-header nav a{letter-spacing:.9px;align-items:center;min-height:48px;padding:12px 16px;font-size:16px;display:inline-flex}.hero-actions-container{width:100%;margin-top:20px}.hero-follow-cta{gap:12px;margin-bottom:14px;padding:6px 14px 6px 16px}.hero-follow-label{letter-spacing:1.5px;font-size:11px}.hero-social-links{gap:10px}.hero-social-btn{width:33px;height:33px}.hero-actions-dock{margin-top:0;box-sizing:border-box;border-radius:20px;flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:440px;margin-inline:auto;padding:12px}.hero-order-primary-cta{justify-content:center;width:100%;min-height:50px;padding:13px 20px;font-size:14.5px}.hero-action-icons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.hero-action-btn{justify-content:center;gap:8px;width:100%;min-height:48px;padding:8px 10px;font-size:12.5px}.hero-action-btn .action-icon-halo{border-radius:50%;flex-shrink:0;width:32px;height:32px}.hero-action-btn.action-call{justify-content:center;align-items:center;gap:9px;min-height:48px;padding:10px 14px;display:inline-flex}.hero-action-btn.action-call .call-label{justify-content:center;align-items:center;display:inline-flex}.hero-action-btn.action-call .call-number{letter-spacing:.4px;color:#fff;white-space:nowrap;font-size:13px;font-weight:700;line-height:1}.hero-food-stage{height:clamp(340px,48vh,390px);margin-top:24px;padding:0 4px;position:relative;overflow:hidden}.hero-food-arch{border-radius:48% 48% 0 0/56% 56% 0 0;width:min(300px,100% - 76px);height:100%;margin:0 auto}.hero-side-note{letter-spacing:2px;z-index:2;opacity:.9;font-size:7.5px;top:50%}.left-note{left:8px;transform:translateY(-50%)rotate(180deg)}.right-note{right:8px;transform:translateY(-50%)}.hero-seal{border:3.5px double var(--crimson-deep);gap:2px;width:90px;height:90px;top:14px;right:max(14px,50% + min(300px,100% - 76px)/-2 - 14px);box-shadow:0 6px 22px #00000073,0 0 16px #e5be7959}.hero-seal>span:not(.seal-star){letter-spacing:1.2px;font-size:6.5px;font-weight:750}.seal-star{margin:-1px 0;font-size:22px;line-height:1}.hero-watch{gap:8px;padding:9px 16px;font-size:11px;bottom:16px}@media (width<=440px){.hero-food-stage{height:350px;padding:0 2px}.hero-food-arch{width:min(280px,100% - 72px)}.hero-side-note{letter-spacing:1.8px;font-size:7px}.left-note{left:6px}.right-note{right:6px}.hero-seal{width:84px;height:84px;top:12px;right:max(10px,50% + min(280px,100% - 72px)/-2 - 12px)}.hero-seal>span:not(.seal-star){letter-spacing:1.1px;font-size:6px}.seal-star{font-size:20px}.hero-watch{padding:8px 14px;font-size:10.5px;bottom:14px}.hero-action-btn.action-call{grid-column:1/-1;padding:11px 18px}.hero-action-btn.action-call .call-number{letter-spacing:.5px;font-size:14px}.hero-action-btn.action-whatsapp{grid-column:1/-1;padding:11px 18px}.hero-actions-container{margin-top:14px}.hero-follow-cta{gap:10px;margin-bottom:12px;padding:5px 12px 5px 14px}.hero-follow-label{letter-spacing:1.3px;font-size:10px}.hero-social-links{gap:9px}.hero-social-btn{width:31px;height:31px}.home-menu-panel{padding:20px 14px}.menu-note-row{gap:10px;padding:12px 10px}.menu-note-icon{width:38px;height:38px}.menu-note-row h3{font-size:17px}.menu-note-row p{font-size:11.5px;line-height:1.45}}.footer-inner{padding:48px 5% 28px}.footer-marquee{flex-direction:column;align-items:flex-start;gap:18px}.footer-grid{grid-template-columns:1fr;gap:36px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}.chettinad-copy h1{font-size:clamp(48px,9.2vw,68px)}.signature-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.signature-card-1{margin-top:0}.film-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.gather-section{grid-template-columns:1fr}.gather-copy{padding:55px 7%}.home-location{grid-template-columns:1fr;gap:40px}.footer-top{grid-template-columns:1fr 1fr}.home-menu-panel{border-radius:12px;padding:28px 20px}.menu-note-row{gap:13px;margin-bottom:10px;padding:14px 12px}.menu-note-icon{width:44px;height:44px}.menu-note-row h3{margin-bottom:4px;font-size:19px;line-height:1.25}.menu-note-row p{font-size:12px;line-height:1.5}}@media (prefers-reduced-motion:no-preference){.home-menu-image>img,.gather-image>img,.gallery-photo img,.signature-image img,.preview-image>img{transition:transform .85s cubic-bezier(.22,.61,.36,1)}@media (hover:hover){.home-menu-image:hover>img,.gather-image:hover>img,.gallery-photo:hover img,.signature-card:hover img,.preview-image:hover>img{transform:scale(1.045)}}}.ordering-section .eyebrow,.ordering-section .action.pending .delivery-word{color:var(--cream)}.ordering-section .action.pending>span:last-child{color:var(--cream-muted)}.hours-layout .eyebrow,.hours-layout .text-link,.contact-actions .action.pending .delivery-word{color:var(--cream)}.hours-layout>div:first-child>p:not(.eyebrow),.hours-layout .hours caption span,.contact-actions .action.pending>span:last-child,.contact-actions .fine-print{color:var(--cream-muted)}body.menu-is-open{overflow:hidden}.hotel-site .brand>span{white-space:nowrap;letter-spacing:.6px;font-size:23px}.hotel-site .brand small{text-align:center;letter-spacing:5px}.hotel-site .chettinad-copy .hotel-title{letter-spacing:-2px;font-size:clamp(42px,7.8vw,112px);line-height:1.05}.hotel-site .hotel-title>span{white-space:nowrap;letter-spacing:inherit;font-size:1em;display:block}.hotel-site .hotel-title>em{letter-spacing:3px;margin-top:12px;font-size:.57em;display:block}.bahubali-signature{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:center;gap:8%;padding-block:90px;display:grid}.bahubali-signature-photo{isolation:isolate;margin:0;position:relative}.bahubali-signature-photo:before{content:"";z-index:0;filter:blur(26px);opacity:0;pointer-events:none;background:radial-gradient(circle,#a7772757,#700f2224 52%,#0000 72%);border-radius:50%;position:absolute;inset:12% 8%;transform:scale(.82)}.bahubali-signature-photo>img{z-index:1;object-fit:contain;filter:drop-shadow(0 24px 28px #490e1833);width:100%;height:auto;display:block;position:relative}.bahubali-seal{z-index:2;background:var(--beige-paper);width:114px;height:114px;color:var(--crimson);outline:1px solid var(--gold);outline-offset:-7px;letter-spacing:2px;text-align:center;border-radius:50%;place-content:center;font-size:10px;display:grid;position:absolute;top:7%;right:-20px;transform:rotate(10deg)}.bahubali-signature-copy h2{color:var(--crimson);margin-bottom:18px;font-size:clamp(58px,6vw,86px)}.bahubali-signature-copy>p:not(.eyebrow){color:var(--ink-muted);max-width:500px;font-size:14px}.bahubali-signature-copy .bahubali-lead{color:var(--crimson);font-family:var(--serif);font-size:clamp(25px,2.2vw,34px);line-height:1.2}.bahubali-signature-copy .bahubali-closing{color:var(--crimson);letter-spacing:.4px;font-weight:600}.bahubali-book{margin-top:8px}.bahubali-signature-copy>small{max-width:330px;color:var(--ink-muted);margin-top:12px;font-size:10px;display:block}.menu-overlay{color:#fff8ed;background:#1e0307;border:1px solid #e5be7959;border-radius:18px;width:min(1280px,100vw - 48px);max-width:none;height:min(880px,100dvh - 48px);max-height:none;padding:0;overflow:hidden;box-shadow:0 32px 100px #0a0103d9}.menu-overlay[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.menu-overlay::backdrop{backdrop-filter:blur(10px);background:#100205e0}.menu-overlay-header{background:#28040a;border-bottom:1px solid #e5be7938;justify-content:space-between;align-items:center;gap:20px;padding:22px 30px;display:flex}.menu-overlay-header h2{color:#fff8ed;font-size:clamp(26px,3vw,40px);font-family:var(--serif);margin:0;font-weight:500}.menu-overlay-header em{color:#e5be79;font-style:italic}.menu-close{color:#fff8ed;cursor:pointer;background:#2d060cb3;border:1px solid #e5be7966;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:26px;line-height:1;transition:all .2s;display:flex}.menu-close:hover{color:#1e0307;background:#e5be79;border-color:#e5be79;transform:rotate(90deg)}.menu-overlay-scroll{overscroll-behavior:contain;scrollbar-color:#c6954a #220308;overflow-y:auto}.menu-overlay-footer{color:#e5be79;background:#240409;border-top:1px solid #e5be7933;justify-content:space-between;align-items:center;gap:15px;padding:14px 30px;font-size:12.5px;display:flex}.menu-overlay-footer a{color:#f7ead5;text-underline-offset:4px;align-items:center;min-height:32px;text-decoration:underline;transition:color .2s;display:flex}.menu-overlay-footer a:hover{color:#e5be79}.menu-page-browser{background:radial-gradient(120% 90% at 50% 0,#28040a 0%,#190205 60%,#120104 100%);padding:40px max(4%,50vw - 660px)}.menu-experience{color:#fff8ed;padding:24px}.menu-search-wrap{justify-content:space-between;align-items:center;gap:20px;padding:0 0 24px;display:flex}.menu-search-wrap label{letter-spacing:1.5px;text-transform:uppercase;color:#e5be79;font-size:12px;font-weight:600}.menu-search-input-box{align-items:center;width:min(440px,70%);display:flex;position:relative}.menu-search-input-box .search-icon{color:#a47840;pointer-events:none;position:absolute;left:16px}.menu-search-input-box input{color:#fff9f2;width:100%;font-size:13.5px;font-family:var(--sans);background:#1c0408d9;border:1px solid #e5be7959;border-radius:9999px;min-height:46px;padding:12px 20px 12px 42px;transition:border-color .25s,box-shadow .25s,background .25s;box-shadow:inset 0 2px 6px #0006}.menu-search-input-box input:focus{background:#26060cf2;border-color:#e5be79;outline:none;box-shadow:0 0 0 3px #e5be7940,inset 0 2px 6px #0006}.menu-search-input-box input::placeholder{color:#9d857f}.menu-experience-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:28px;display:grid}.floating-categories{flex-direction:column;gap:8px;display:flex;position:sticky;top:18px}.floating-categories a{color:#ede0d2;text-transform:uppercase;letter-spacing:.5px;background:#220409d9;border:1px solid #e5be7938;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:11px 16px;font-size:12px;font-weight:550;line-height:1.4;transition:background .25s,color .25s,transform .25s,border-color .25s;display:flex;box-shadow:0 4px 14px #0a010359}.floating-categories a:hover,.floating-categories a[aria-pressed=true]{color:#1a0205;background:#e5be79;border-color:#e5be79;transform:translate(4px);box-shadow:0 6px 20px #e5be7959}.floating-categories a span{opacity:.7;font-size:14px}.menu-category-content{min-width:0}.menu-sheet{outline-offset:-6px;background:radial-gradient(125% 110% at 12% 8%,#64101e 0%,#4c0b16 42%,#380710 75%,#28040a 100%);border:1px solid #e5be7961;border-radius:18px;outline:1px solid #e5be7929;grid-template-columns:minmax(0,1.25fr) minmax(200px,.75fr);margin-bottom:32px;scroll-margin-top:24px;transition:border-color .3s,box-shadow .3s,transform .3s;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 48px #14020573,0 4px 14px #00000047,inset 0 1px 1px #ffebc329}.menu-sheet:hover{border-color:#e5be798c;transform:translateY(-2px);box-shadow:0 24px 56px #1402058c,0 0 28px #e5be7929}.menu-sheet-doodle-pattern{background-image:var(--menu-card-doodles);opacity:.08;pointer-events:none;z-index:1;mix-blend-mode:screen;background-repeat:repeat;background-size:320px 320px;position:absolute;inset:0}.menu-sheet-copy{z-index:2;min-width:0;padding:38px 34px;position:relative}.menu-sheet-kicker{color:#e5be79;letter-spacing:2.4px;text-transform:uppercase;margin:0 0 10px;font-size:10.5px;font-weight:650}.menu-sheet h2{color:#fffaf2;font-family:var(--serif);letter-spacing:-.5px;text-transform:uppercase;text-shadow:0 2px 14px #0006;margin:0;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.06}.menu-flourish{color:#e5be79;align-items:center;margin:12px 0 16px;display:flex}.flourish-spice-svg{color:#e5be79;opacity:.85}.menu-portion-note{color:#f0ddd0;background:#1803078c;border-left:2px solid #e5be79;border-radius:0 6px 6px 0;margin:0 0 20px;padding:9px 16px;font-size:12px;font-style:italic;line-height:1.5}.dish-list{flex-direction:column;gap:4px;margin:0;display:flex}.dish-row{content-visibility:auto;contain-intrinsic-size:0 48px;border-bottom:1px dashed #e5be7933;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 14px;transition:background .22s,transform .22s;display:flex}.dish-row:last-child{border-bottom:none}.dish-row:hover{background:#e5be7917;transform:translate(3px)}.dish-row dt{flex:auto;min-width:0;margin:0}.dish-name{font-family:var(--serif);color:#fff;letter-spacing:.2px;font-size:23px;font-weight:600;line-height:1.25;display:block}.dish-desc{font-family:var(--sans);color:#ded0c4;margin-top:5px;font-size:12.5px;font-weight:400;line-height:1.6;display:block}.dish-price-dd{flex-shrink:0;align-self:flex-start;margin:0;padding-top:2px}.dish-price-badge{color:#ffebb8;font-family:var(--sans);font-variant-numeric:tabular-nums;letter-spacing:.3px;white-space:nowrap;background:#1c0408d1;border:1px solid #e5be7959;border-radius:6px;align-items:center;padding:4px 11px;font-size:14px;font-weight:700;transition:border-color .2s,background .2s;display:inline-flex;box-shadow:0 2px 8px #00000059}.dish-row:hover .dish-price-badge{background:#2d060cf2;border-color:#e5be7999}.dish-price-badge .price-slash{color:#caa055;margin:0 3px}.menu-sheet-photo{background:#180205;min-height:380px;margin:0;position:relative}.menu-sheet-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.menu-sheet-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 25%,#26040a40 55%,#26040aeb 100%);position:absolute;inset:0}.menu-sheet-photo figcaption{color:#e5be79;z-index:2;letter-spacing:.4px;font-size:10.5px;position:absolute;bottom:16px;left:18px;right:18px}.menu-diet-note{color:#f2dfc4;margin-bottom:0;font-size:11.5px}.menu-no-results{text-align:center;color:#ede0d2;border:1px solid #e5be7966;border-radius:8px;padding:40px 20px}.hotel-site .menu-overlay :focus-visible,.hotel-site .menu-page-browser :focus-visible{outline-offset:3px;outline:3px solid #fff4db}@media (width>=761px){.menu-overlay .floating-categories{scrollbar-width:thin;scrollbar-color:#d2a15d #440a13;max-height:560px;padding:4px 8px 10px 3px;overflow-y:auto}}@media (width<=1000px){.menu-sheet{grid-template-columns:1fr}.menu-sheet-photo{min-height:220px;max-height:280px}.menu-sheet-photo img{object-position:center 55%}.bahubali-signature{gap:6%}}@media (width<=760px){.hotel-site .site-header{gap:7px;padding-inline:4%}.hotel-site .site-header .brand{gap:7px}.hotel-site .site-header .brand img{width:32px;height:32px}.hotel-site .site-header .brand>span{letter-spacing:.1px;font-size:clamp(13px,3.6vw,22px)}.hotel-site .site-header .brand small{letter-spacing:4px;font-size:8px}.hotel-site .site-header .header-book{min-height:42px;margin-left:auto;padding:10px 8px;font-size:9px}.hotel-site .site-header .nav-toggle{width:34px;height:42px;padding:6px}.hotel-site .chettinad-copy .hotel-title{letter-spacing:-1px;font-size:clamp(32px,8.6vw,64px)}.hotel-site .hotel-title>em{font-size:.65em}.hotel-site .footer-brand>span{white-space:normal;font-size:18px}.hotel-site .footer-brand small{letter-spacing:3px}.bahubali-signature{grid-template-columns:1fr;gap:30px;padding-block:50px}.bahubali-signature-photo{margin-right:15px}.bahubali-signature-copy h2{font-size:62px}.bahubali-signature-copy>p:not(.eyebrow){font-size:13px}.bahubali-seal{width:96px;height:96px;font-size:8px;right:-15px}.menu-overlay{border-radius:12px;width:calc(100vw - 16px);height:calc(100dvh - 20px)}.menu-overlay-header{gap:12px;padding:16px}.menu-overlay-header h2{font-size:27px}.menu-overlay-header .menu-sheet-kicker{letter-spacing:1px;margin-bottom:6px;font-size:8px}.menu-overlay-footer{padding:10px 16px;font-size:11px}.menu-overlay-footer>span{display:none}.menu-overlay-footer a{margin-left:auto}.menu-experience{padding:16px 10px 24px}.menu-page-browser{padding:10px 0}.menu-search-wrap{flex-direction:column;align-items:stretch;gap:8px;padding-bottom:15px}.menu-search-input-box,.menu-search-input-box input{width:100%}.menu-experience-layout{grid-template-columns:1fr;gap:18px}.floating-categories{z-index:4;scrollbar-width:thin;scrollbar-color:#d2a15d #440a13;background:#190205;flex-direction:row;margin:-4px -3px;padding:10px 3px 14px;position:sticky;top:0;overflow-x:auto}.floating-categories a{flex-shrink:0;padding:10px 15px}.floating-categories a span{display:none}.floating-categories a:hover,.floating-categories a[aria-pressed=true]{translate:none}.menu-sheet{border-radius:14px}.menu-sheet-copy{padding:24px 16px}.menu-sheet h2{font-size:34px}.dish-row{gap:12px;padding:12px 6px}.dish-name{font-size:20px}.dish-desc{font-size:11.5px}.dish-price-badge{padding:3px 8px;font-size:12px}.menu-sheet-photo{min-height:220px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.bahubali-signature-photo:before{transition:opacity .55s,transform .7s cubic-bezier(.2,.75,.25,1)}.bahubali-signature-photo>img{transition:transform .7s cubic-bezier(.2,.75,.25,1),filter .55s}.bahubali-seal{transition:transform .65s cubic-bezier(.2,.75,.25,1),box-shadow .55s}.bahubali-signature-photo:hover:before{opacity:1;transform:scale(1.08)}.bahubali-signature-photo:hover>img{filter:drop-shadow(0 34px 35px #490e184d);transform:translateY(-9px)rotate(-1deg)scale(1.025)}.bahubali-signature-photo:hover .bahubali-seal{transform:translate(8px,-7px)rotate(4deg)scale(1.055);box-shadow:0 12px 26px #490e1826}}@media (width<=760px){.js .hotel-site .site-header nav:not(.is-open){display:none}}.menu-sheet-artwork{grid-template-columns:1fr}.menu-sheet-artwork .menu-sheet-photo{aspect-ratio:1080/375;min-height:0;overflow:hidden}.menu-sheet-photo img.menu-artwork-crop{object-fit:fill;width:100%;height:360%;position:absolute;top:-229.333%;left:0}.menu-sheet-artwork .menu-sheet-photo figcaption{font-size:9px;bottom:8px}.menu-sheet-text-only{grid-template-columns:1fr}.menu-sheet-text-only .menu-sheet-copy{padding:clamp(24px,4vw,48px)}.hotel-site .chettinad-copy .hotel-title{font-size:clamp(32px,6.5vw,94px)}.hero-action-icons{flex-wrap:wrap;justify-content:center}.hero-action-btn.action-coming-soon{cursor:default}.action-coming-soon .action-btn-label{gap:2px;display:grid}.action-coming-soon .action-btn-label small{font-size:10px;font-weight:500}.hero-action-btn.action-coming-soon:hover{box-shadow:none;background:#230409a6;border-color:#eac58538;transform:none}.hero-action-btn.action-coming-soon:hover .action-icon-halo{filter:none;transform:none}@media (width<=760px){.hotel-site .chettinad-copy .hotel-title{letter-spacing:-1px;font-size:clamp(24px,7.4vw,56px)}.hero-action-icons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.hero-action-btn.action-call{justify-content:center;align-items:center;gap:9px;min-height:48px;padding:10px 14px;display:inline-flex}.hero-action-btn.action-call .action-icon-halo{border-radius:50%;flex-shrink:0;width:32px;height:32px}.hero-action-btn.action-call .call-label{justify-content:center;align-items:center;display:inline-flex}.hero-action-btn.action-call .call-number{letter-spacing:.4px;color:#fff;white-space:nowrap;font-size:13px;font-weight:700;line-height:1}}@media (width<=440px){.hero-action-btn.action-call{grid-column:1/-1;padding:11px 18px}.hero-action-btn.action-call .call-number{letter-spacing:.5px;font-size:14px}.hero-action-btn.action-whatsapp{grid-column:1/-1;padding:11px 18px}}.hotel-site .chettinad-copy .hotel-title{margin-bottom:28px}.hotel-site .hotel-title>em{letter-spacing:.2em;margin-top:14px;font-size:.38em}.hero-manifesto{color:#fff8ed;width:fit-content;max-width:100%;margin:0 auto 34px;padding:22px 54px 25px;position:relative}.hero-manifesto:before,.hero-manifesto:after{content:"";background:linear-gradient(90deg,#0000,#e5be79,#0000);height:1px;position:absolute;left:12%;right:12%}.hero-manifesto:before{top:0}.hero-manifesto:after{bottom:0}.manifesto-flavour{font-family:var(--serif);letter-spacing:-.6px;font-size:clamp(40px,4.3vw,64px);line-height:1.08;display:block}.manifesto-flavour em{color:#f4d498;position:relative}.manifesto-place{letter-spacing:1.2px;color:#fff8ed;margin-top:10px;font-size:clamp(17px,1.6vw,23px);line-height:1.5;display:block}@media (width<=760px){.hotel-site .chettinad-copy .hotel-title{margin-bottom:23px}.hotel-site .hotel-title>em{font-size:.5em}.hero-manifesto{margin-bottom:26px;padding:20px 0}.manifesto-flavour{font-size:clamp(34px,8.7vw,54px)}.manifesto-place{letter-spacing:.5px;font-size:15px}}@media (prefers-reduced-motion:no-preference){.hero-manifesto{animation:.8s .2s both manifesto-arrive}@keyframes manifesto-arrive{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}}.menu-charge-note{border-top:1px solid #d2a15d55;margin-bottom:10px;padding-top:16px;font-weight:600}.hotel-site .chettinad-copy .hero-logo-title{width:fit-content;margin:0 auto 26px;line-height:1}.hero-brand-logo{border-radius:50%;width:220px;height:220px;margin-inline:auto;box-shadow:0 0 0 1px #e5be7966,0 12px 40px #18020755}.hotel-site .chettinad-copy .hero-logo-title>em{letter-spacing:.2em;color:#f4d498;margin-top:18px;font-size:28px;display:block}@media (width<=760px){.hero-brand-logo{width:160px;height:160px}.hotel-site .chettinad-copy .hero-logo-title>em{font-size:21px}}
