/* Bombay Eight — nocturne edition */
:root{--ink:#101310;--cream:#efe9da;--gold:#b89b69;--muted:#9b9c8e;--border:#b89b6933}body{background:#101310;color:var(--cream);font-weight:400}.section{position:relative;padding-top:125px;padding-bottom:125px}header{height:112px;border-color:#d4bc881f;padding:0 5.5%;background:linear-gradient(#0d120ea6,transparent)}.brand img{width:78px;height:86px;filter:brightness(0) invert(.88);object-fit:contain}nav{gap:42px;font-size:10px;letter-spacing:1.3px}nav a{color:#e3ddcb}.reserve{position:relative;border:1px solid #b89b6970;background:#0e120c25;padding:14px 30px;text-transform:uppercase;font-size:9px;letter-spacing:2.2px;transition:color .3s,background .3s;box-shadow:inset 0 0 0 4px #0e120c25,inset 0 0 0 5px #b89b6922}.reserve:hover{background:#b89b69;color:#111710;box-shadow:inset 0 0 0 4px #b89b69,inset 0 0 0 5px #181a1480}.hero{height:100svh;min-height:860px;max-height:1200px;background:#0b100c}.hero-photo{object-position:center;filter:brightness(.83) saturate(.86);transform:scale(1.025)}.hero-shade{background:linear-gradient(90deg,#0c100df0,#0c100dbf 25%,#0c100d30 55%,#0c100d00 78%),linear-gradient(0deg,#0c100d,transparent 25%,transparent 75%,#0c100d66)}.hero-content{padding:205px 0 130px 8%}.hero .eyebrow{font-size:8px;letter-spacing:4px;color:#cbb58e}.hero-edition{font-size:8px;letter-spacing:3px;color:#a9ac98;margin-top:46px;display:flex;align-items:center;gap:16px}.hero-edition:before{content:'';font-size:5px;color:#cbb58e}h1{font-size:clamp(94px,9.1vw,150px);line-height:.96;font-weight:400;letter-spacing:-3px;margin:22px 0 26px}h1 em{color:#d5bb8b;font-weight:400}.hero-content p{font-size:12px;line-height:2.1;letter-spacing:.3px;color:#bfc0ad;margin-bottom:35px}.hero-actions{display:flex;gap:18px;flex-wrap:wrap}.button{position:relative;isolation:isolate;min-height:60px;min-width:210px;justify-content:center;gap:13px;padding:18px 25px;border:1px solid #baa071;text-transform:uppercase;font-size:9px;font-weight:600;letter-spacing:1.9px;overflow:hidden;transition:color .35s,background .35s,box-shadow .35s,transform .35s;box-shadow:inset 0 0 0 4px #141b1320,inset 0 0 0 5px #22281830}.button:before{content:'';position:absolute;inset:0;z-index:-1;transform:translateX(-105%) skewX(-15deg);background:linear-gradient(95deg,transparent,#fff4,transparent);transition:transform .7s}.button:hover:before{transform:translateX(105%) skewX(-15deg)}.button:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0004,inset 0 0 0 4px #141b1320,inset 0 0 0 5px #22281830}.button svg{width:20px;height:20px;flex-shrink:0;stroke:currentColor;stroke-width:1.1;fill:none}.cream{background:linear-gradient(120deg,#e1c99a,#bfa16a);color:#202517}.outline{background:#12191066;color:#e1c99a}.outline:hover{background:#bda16a;color:#121910}.hero-foot{left:5.5%;right:5.5%;padding-top:25px;border-top:1px solid #c9b17c30;font-size:7px;letter-spacing:2.3px;color:#adaf9b}.hero-foot a{font-size:8px;color:#d6c29f}.hero-foot a span{font-size:18px}.hero-seal{width:105px;height:105px;right:5.5%;bottom:15%;border:1px solid #c5ac7360;border-radius:50%;outline:1px solid #c5ac7326;outline-offset:8px;transform:none;display:flex;flex-direction:column;gap:0;background:#10170e35}.hero-seal>span{font:italic 56px/.9 'Cormorant Garamond',Georgia,serif;color:#d2b785}.hero-seal>small{font-size:5px;letter-spacing:2px;margin-top:11px}.hero-side{position:absolute;right:24px;top:45%;writing-mode:vertical-rl;font-size:7px;letter-spacing:3px;color:#d4c19d80}.ticker{background:#141a13;color:#bfa16e;padding:25px 4%;border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden}.ticker span{font-size:8px;letter-spacing:3px}.section-label{color:#b9a075;font-size:8px;letter-spacing:3px;display:flex;align-items:center;gap:18px}.section-label:before{content:'';width:24px;height:1px;background:#b9a07560}h2{font-size:clamp(50px,5.5vw,88px);letter-spacing:-1.6px;font-weight:400;line-height:1.02}h2 em{color:#bda474}.story{background:radial-gradient(ellipse at 90% 80%,#24302245,transparent 55%);border-bottom:1px solid var(--border)}.story-copy h2{max-width:950px}.story-columns{margin:45px 0 25px;padding-left:38%;gap:12%;color:#929b88;font-size:12px}.story-copy>.text-link{margin-left:38%}.text-link{color:#d2bd96;border-color:#baa07155;font-size:9px;letter-spacing:1px;text-transform:uppercase;padding-bottom:12px;position:relative;transition:color .3s,border .3s}.text-link:hover{color:#f3ddb1;border-color:#e2c18a}.text-link:after{content:'';color:#bba273;font-size:6px;transition:transform .3s}.text-link:hover:after{transform:rotate(90deg)}.story-image{height:440px;padding:10px;border:1px solid #bca16d40}.story-image img{filter:sepia(.3) brightness(.7);height:100%}.story-image span{left:30px;bottom:30px;font-size:7px;letter-spacing:2px}.story-note>span{color:#b29a6b;font-size:160px}.story-note p{color:#9aa38e;font-size:10px;letter-spacing:1.5px}.menu-section{background:#181b15}.section-heading{gap:40px;margin-bottom:65px;align-items:center}.section-heading p{color:#949b88;font-size:11px}.dish-grid{gap:34px}.dish-image{height:390px;border:1px solid #d8bc7f25;padding:7px;background:#0f140d}.dish-image img{filter:brightness(.77) saturate(.8);transition:filter .7s,transform .7s}.dish:hover .dish-image img{filter:brightness(.96) saturate(1)}.dish-image>span{color:#e7d2aa;left:25px;bottom:25px;font-size:7px;letter-spacing:2px}.dish-image:after{inset:50% 7px 7px;background:linear-gradient(transparent,#080e09dc)}.dish:nth-child(2){padding-top:75px}.dish:nth-child(3){padding-top:150px}.dish-title{margin-top:28px}.dish h3{font-size:31px;color:#e8e0ce}.dish-title>span{color:#b99e6e;font-size:9px}.dish p{font-size:11px;color:#929b87}.menu-bottom{border-color:#b89b6930}.menu-bottom>span{font-size:7px;letter-spacing:2px;color:#8b947e}.collection-button{padding:14px 22px;background:transparent;border:1px solid #b89b6960;color:#ceb486;font-size:8px;letter-spacing:1.6px;text-transform:uppercase;transition:background .3s,color .3s}.collection-button:hover{background:#ceb486;color:#121710}.manifesto{height:720px;border-bottom:1px solid var(--border)}.manifesto>img{filter:brightness(.23) sepia(.4)}.manifesto .eyebrow{font-size:8px;color:#c9ae7b;letter-spacing:4px}.manifesto h2{font-size:clamp(75px,8vw,120px);line-height:.95;margin:38px 0 45px}.manifesto .button{min-width:270px}.moments{background:#101710}.moments .section-heading{align-items:end}.moment-grid{gap:38px;grid-template-columns:1fr .8fr 1fr}.moment-grid img{padding:7px;border:1px solid #b89b6930;filter:brightness(.72) saturate(.65);transition:filter .6s}.moment-grid img:hover{filter:brightness(.95) saturate(.9)}.moment-grid figcaption{font-size:23px;color:#c9bb9e;margin-top:23px}.visit{background:#e6dfcf;color:#202719;gap:14%;border-top:1px solid var(--border)}.visit h2 em{color:#8c7348}.visit .section-label{color:#8c7348}.visit .section-label:before{background:#8c7348}.visit .eyebrow{color:#8c7348}.visit .text-link{color:#675c44;border-color:#9e895b66}.visit p{color:#747764}.dark{background:#1b2517;border-color:#8d7b55;color:#e2c99d;box-shadow:inset 0 0 0 4px #1b2517,inset 0 0 0 5px #e2c99d30}.contact-row{border-color:#9d957b55}.contact-row>span{color:#8c7348}.whatsapp-contact{display:flex;gap:9px;align-items:center;font-size:12px!important;font-weight:500}.whatsapp-logo{width:24px;height:24px;flex-shrink:0;fill:currentColor;stroke:none!important}.whatsapp-contact .whatsapp-logo{width:19px;height:19px;color:#36814e}.whatsapp-float{position:fixed;right:28px;bottom:25px;z-index:30;display:flex;align-items:center;gap:12px;background:#143d29;color:#f0f2e5;padding:14px 22px 14px 16px;border:1px solid #80c89866;box-shadow:0 10px 35px #0004;border-radius:40px;transition:background .3s,transform .3s}.whatsapp-float .whatsapp-logo{width:29px;height:29px;color:#8ceca8}.whatsapp-float>span{font-size:11px;font-weight:600;line-height:1.3}.whatsapp-float small{display:block;color:#b0d0b9;font-size:8px;font-weight:400;margin-top:3px}.whatsapp-float:hover{background:#1d583b;transform:translateY(-4px)}body:has(dialog[open]) .whatsapp-float{display:none}footer{background:#0b110c;padding-top:85px;border-top:1px solid #b89b6920}.footer-wordmark{color:#d9cdad;font-size:clamp(38px,9vw,145px);letter-spacing:-2px;border-color:#b89b6930}.footer-wordmark>span{color:#b69b6d;font-size:.5em}footer>div{color:#77836e;font-size:7px;letter-spacing:1px;padding-right:180px}dialog{background:#141d14;color:#e6ddca;border:1px solid #b79b694d;padding:44px;box-shadow:0 40px 120px #000b;outline:1px solid #b79b6922;outline-offset:-9px}dialog::backdrop{background:#030a06e0;backdrop-filter:blur(12px)}.dialog-head{border-bottom:1px solid #b79b6933;padding-bottom:24px;margin-bottom:22px}.dialog-head .eyebrow{color:#b89b69;font-size:8px}.dialog-head h2{font-size:67px;margin-top:14px}.close{border-color:#bda47455;color:#bda474;background:#bda47408;transition:background .3s,color .3s}.close:hover{background:#bda474;color:#172012}.fine{color:#8b967f!important}.menu-tools label{font-size:9px;letter-spacing:1.5px;color:#bca67d;text-transform:uppercase;margin:20px 0 10px}input,select,textarea{background:#0d150c88;color:#e9e2d0;border-color:#a68d5c55;min-height:48px;font-size:12px;padding:13px}input::placeholder,textarea::placeholder{color:#65725b}select option{background:#172012;color:#e9e2d0}input:focus,textarea:focus,select:focus{outline:1px solid #d2b376;outline-offset:3px}input[type=date],input[type=time]{color-scheme:dark}#categories{gap:0;border-bottom:1px solid #b79b6933;padding-bottom:13px;margin:20px 0}#categories button{border:0;border-right:1px solid #b79b6922;background:transparent;color:#929d87;padding:8px 13px;font-size:9px;transition:color .3s,background .3s}#categories button.active{background:#b89b6918;color:#e4c894}#categories button:hover{color:#f0d6a6}.menu-category h3{color:#ccb286;border-color:#b79b6944;font-size:34px;padding:28px 0 17px}.menu-item{border-color:#b79b691c;padding:20px 0}.menu-item h4{font-family:'Cormorant Garamond',Georgia,serif;font-size:23px;color:#e6ddca;font-weight:400}.menu-item span{font-size:10px;color:#c8ae7b}.menu-item p{font-size:10px;color:#8b987e}#booking-dialog>p{color:#9da88f;font-size:11px}form{gap:19px}form label{color:#bda77e;letter-spacing:.4px;font-size:10px;gap:8px}.whatsapp-submit{background:#1d623d;color:#ebf5e9;border-color:#72bb85;box-shadow:inset 0 0 0 4px #1d623d,inset 0 0 0 5px #93d7a533;gap:14px}.whatsapp-submit .whatsapp-logo{width:24px;height:24px}.whatsapp-submit:hover{background:#25784b}.js-motion .reveal{transform:translateY(35px);transition:opacity 1s,transform 1.1s}.story-note:before{content:'';display:block;color:#9c875d;font-size:35px;margin-bottom:5px}
@media(max-width:950px){header{height:95px}.hero{min-height:800px}.hero-content{padding-top:190px}.hero h1{font-size:105px}.hero-actions{max-width:510px;gap:12px}.button{min-width:190px;padding:16px 20px}.section{padding-top:85px;padding-bottom:85px}.dish-image{height:290px}.story-columns{padding-left:15%}.story-copy>.text-link{margin-left:15%}.dish h3{font-size:26px}.moment-grid{gap:24px}.visit{gap:8%}nav{gap:22px;font-size:9px}.hero-side{right:14px}.hero-seal{right:7%}}
@media(max-width:650px){header{height:88px;padding:0 7%}.brand img{width:60px;height:70px}header .reserve{font-size:8px;padding:11px 18px;margin-right:19px;letter-spacing:1.4px}#nav-toggle{font-size:22px;color:#c2a77b}nav{top:88px;background:#101a11;border-bottom:1px solid #b89b6955;padding:28px 7%;font-size:11px;letter-spacing:2px}.hero{min-height:820px;height:100svh;max-height:1050px}.hero-content{padding:180px 7% 150px}.hero .eyebrow{font-size:7px;letter-spacing:2px}.hero-edition{font-size:6px;letter-spacing:2px;margin-top:50px}.hero h1{font-size:clamp(72px,18vw,105px);letter-spacing:-2px;line-height:1.02;margin-top:20px}.hero-photo{object-position:60% center;filter:brightness(.65) saturate(.85)}.hero-shade{background:linear-gradient(90deg,#0c100ddc,#0c100d55),linear-gradient(0deg,#0c100d,transparent 45%)}.hero-content p{font-size:10px;letter-spacing:.2px;line-height:2;margin-top:23px;margin-bottom:30px}.hero-actions{gap:12px;max-width:280px;flex-direction:column}.hero-actions .button{min-width:220px;width:fit-content;min-height:55px;font-size:8px;letter-spacing:1.6px;padding:14px 20px}.hero-actions .outline{border-color:#cbb17966;background:#10191080}.hero-seal{display:none}.hero-side{top:44%;right:12px;font-size:6px;letter-spacing:2px}.hero-foot{left:7%;right:7%;bottom:25px;padding-top:18px}.hero-foot a{font-size:7px;letter-spacing:2px}.ticker{padding:20px 6%}.ticker span{font-size:6px;letter-spacing:2px}.section{padding:75px 7%}.section-label{font-size:7px;letter-spacing:2px;margin-bottom:30px}h2{font-size:49px;letter-spacing:-1px;line-height:1.05}.story-columns{padding-left:0;margin-top:33px;gap:22px}.story-columns p{font-size:10px;line-height:2}.story-copy>.text-link{margin-left:0;font-size:8px}.story-image{height:300px;padding:6px}.story-image span{left:22px;bottom:22px;font-size:6px}.section-heading{margin-bottom:37px}.section-heading p{font-size:10px}.text-link{font-size:8px}.dish-grid{gap:43px}.dish:nth-child(n){padding:0}.dish-image{height:400px}.dish:nth-child(2) .dish-image{height:355px}.dish-title{margin-top:23px}.dish h3{font-size:30px}.dish p{font-size:11px}.dish-image>span{font-size:6px}.menu-bottom{gap:17px}.menu-bottom>span{font-size:6px;line-height:2;max-width:150px}.collection-button{padding:12px 15px;font-size:7px;letter-spacing:1px;max-width:140px}.manifesto{height:590px}.manifesto h2{font-size:69px;line-height:1.02;margin:35px 0 40px}.manifesto .eyebrow{font-size:7px;letter-spacing:2px}.manifesto .button{min-width:250px;font-size:8px}.moment-grid{gap:20px}.moment-grid img,.moment-grid figure:nth-child(2) img{height:220px;padding:5px}.moment-grid figcaption{font-size:19px;line-height:1.2;margin-top:17px}.moment-grid figure:last-child{width:85%;margin-top:15px}.moment-grid figure:last-child img{height:280px}.visit h2{font-size:58px}.visit{gap:48px}.visit .button{font-size:8px}.visit h3{font-size:35px}.visit p{font-size:11px}.whatsapp-contact .whatsapp-logo{width:20px;height:20px}.whatsapp-float{right:18px;bottom:18px;padding:14px;border-radius:50%;width:56px;height:56px;justify-content:center}.whatsapp-float>span{display:none}.whatsapp-float .whatsapp-logo{width:27px;height:27px}footer{padding:55px 7% 30px}.footer-wordmark{font-size:10.8vw;letter-spacing:-1px}.footer-wordmark>span{font-size:.45em}footer>div{padding-right:60px;font-size:6px;line-height:1.8}dialog{padding:28px;width:94vw;outline-offset:-6px}.dialog-head{padding-bottom:20px}.dialog-head h2{font-size:54px}.dialog-head .eyebrow{font-size:7px}.close{width:34px;height:34px;font-size:24px}#categories{gap:0;padding-bottom:8px}#categories button{padding:8px 9px;font-size:8px}.menu-item h4{font-size:21px}.menu-item p{font-size:10px}.menu-item span{font-size:9px}form .button{font-size:8px;letter-spacing:1.3px}#booking-dialog>p{font-size:10px}form label{font-size:9px}.form-row{gap:12px}.fine{font-size:9px!important}}
@media(prefers-reduced-motion:reduce){.js-motion .reveal{transform:none}}
/* White / blue / gray — matched to Bombay Eight's facade and identity. */
.nav-location{display:inline-flex;align-items:center;gap:7px}.nav-location svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.5}.hero-location{position:absolute;left:8%;bottom:108px;z-index:2;display:flex;align-items:center;gap:12px;color:#53758b;font-size:11px}.hero-location svg{width:27px;height:27px;stroke:currentColor;fill:none;stroke-width:1.2}.hero-location small{display:block;font-size:8px;color:#93a2ac;margin-top:3px}.hero-location:hover{color:#244459}.map-button{margin:25px 0 5px;background:#244459;color:white;min-width:245px;border-color:#244459;box-shadow:inset 0 0 0 4px #244459,inset 0 0 0 5px #ffffff40}.map-button svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.3}.map-button:hover{background:#345a73}.visit .map-button{color:white}
@media(max-width:950px){.hero-location{bottom:95px}}
@media(max-width:650px){.hero-location{left:7%;bottom:82px;font-size:10px;gap:9px}.hero-location svg{width:22px;height:22px}.hero-location small{font-size:7px}.map-button{font-size:8px;margin-top:22px;min-width:240px}.nav-location svg{width:17px;height:17px}}
:root{--ink:#244459;--cream:#fafbfc;--gold:#406b87;--muted:#7c8b95;--border:#24445922}body{background:#fafbfc;color:#244459}header{background:#fafbfce8;border-color:#24445920;color:#244459;backdrop-filter:blur(10px)}.brand img{filter:none}nav a{color:#244459}.reserve{border-color:#24445960;background:transparent;color:#244459;box-shadow:inset 0 0 0 4px #fafbfc,inset 0 0 0 5px #24445925}.reserve:hover{background:#244459;color:#fff;box-shadow:inset 0 0 0 4px #244459,inset 0 0 0 5px #ffffff40}.hero{background:#f2f4f5;color:#244459;min-height:830px}.hero-photo{inset:150px 5.5% 105px auto;width:43%;height:calc(100% - 255px);object-position:53% center;border-radius:48% 48% 0 0;filter:saturate(.78);transform:none;animation:none;box-shadow:20px 20px 0 #dce3e8,0 0 0 1px #24445915}.hero-shade{display:none}.hero-content{padding-top:205px;max-width:64%;padding-left:8%}.hero .eyebrow{color:#42647a}.line{background:#42647a}.hero-edition{color:#8a99a3;margin-top:42px;letter-spacing:2.5px}.hero-edition:before{display:none}.hero h1{font-size:clamp(86px,8.2vw,132px);color:#244459;line-height:1.03;margin:24px 0 30px}.hero h1 em{color:#879ba9}.hero-content p{color:#74848f;font-size:12px}.hero-actions{gap:15px;flex-wrap:wrap;max-width:530px}.button{border-color:#24445960;box-shadow:inset 0 0 0 4px #24445910,inset 0 0 0 5px #ffffff35}.cream,.dark{background:#244459;color:#fff;box-shadow:inset 0 0 0 4px #244459,inset 0 0 0 5px #ffffff45;border-color:#244459}.cream:hover,.dark:hover{background:#345a73;box-shadow:inset 0 0 0 4px #345a73,inset 0 0 0 5px #ffffff60}.outline{background:transparent;color:#244459;border-color:#24445960;box-shadow:inset 0 0 0 4px #f2f4f5,inset 0 0 0 5px #24445918}.outline:hover{background:#e1e7eb;color:#244459;box-shadow:inset 0 0 0 4px #e1e7eb,inset 0 0 0 5px #24445935}.hero-foot{border-color:#24445925;color:#8b99a3}.hero-foot a{color:#45657b}.hero-side{color:#78909e;right:20px;font-size:6px}.hero-seal{display:none}.ticker{background:#244459;border-color:#244459;color:#e6edf2;justify-content:space-evenly}.ticker span{font-size:8px;color:#e6edf2}.section-label{color:#668297}.section-label:before{background:#8da3b1}.story{background:#fff;border-color:#2444591a}.story-columns{color:#7a8790}.story-copy h2{color:#244459}h2 em{color:#8b9da9}.text-link{color:#355a72;border-color:#24445940}.text-link:after{display:none}.text-link:hover{color:#12364e;border-color:#12364e}.story-image{border-color:#24445925;background:#eef2f5;padding:10px;box-shadow:14px 14px 0 #edf1f4}.story-image img{filter:saturate(.7);object-position:center 42%}.story-image span{color:#fff;left:25px;right:25px;bottom:25px;text-shadow:0 1px 8px #000;background:#244459a3;padding:9px 13px;width:fit-content}.story-note>span{color:#7893a4}.story-note p{color:#8d9aa3}.story-note:before{display:none}.menu-section{background:#eef2f5}.section-heading p{color:#7d8b95}.dish-image{border-color:#c6d1d9;background:#fff;padding:7px;box-shadow:0 10px 30px #24445908}.dish-image img{filter:saturate(.8);transition:filter .7s,transform .7s}.dish:hover .dish-image img{filter:saturate(1)}.dish-image:after{background:linear-gradient(transparent,#15344bb3)}.dish-image>span{color:#fff}.dish h3{color:#244459}.dish-title>span{color:#6f8594}.dish p{color:#7b8a94}.menu-bottom{border-color:#24445925}.menu-bottom>span{color:#8496a3}.collection-button{border-color:#24445950;color:#244459;background:#ffffff50}.collection-button:hover{background:#244459;color:#fff}.manifesto{background:#244459;border-color:#244459}.manifesto>img{filter:grayscale(1);opacity:.15;mix-blend-mode:luminosity}.manifesto .eyebrow{color:#c5d3dd}.manifesto h2{color:#fff}.manifesto h2 em{color:#a9bfce}.manifesto .cream{background:#fafbfc;color:#244459;border-color:#fafbfc;box-shadow:inset 0 0 0 4px #fafbfc,inset 0 0 0 5px #24445930}.moments{background:#fff}.moment-grid img{border-color:#ced8df;filter:saturate(.65);background:#f3f5f6;box-shadow:0 12px 30px #24445908}.moment-grid img:hover{filter:saturate(.95)}.moment-grid figcaption{color:#708999}.visit{background:#e9eef2;color:#244459;border-color:#24445918}.visit h2 em{color:#7f96a5}.visit .section-label,.visit .eyebrow{color:#6f8b9f}.visit .section-label:before{background:#7f96a5}.visit .text-link{color:#42647a;border-color:#24445940}.visit p{color:#798a96}.contact-row{border-color:#24445925}.contact-row>span{color:#7390a3}.contact-row a:first-of-type{color:#244459}.whatsapp-contact{color:#3c6d58}.whatsapp-contact .whatsapp-logo{color:#287b4e}footer{background:#244459;border-color:#244459}.footer-wordmark{color:#edf2f6;border-color:#ffffff25}footer>div{color:#b1c3cf}dialog{background:#fafbfc;color:#244459;border-color:#24445945;outline-color:#24445920;box-shadow:0 40px 120px #17364a40}dialog::backdrop{background:#18394b99;backdrop-filter:blur(12px)}.dialog-head{border-color:#24445925}.dialog-head .eyebrow{color:#7c94a4}.close{border-color:#24445940;color:#45687f;background:#eef2f5}.close:hover{background:#244459;color:#fff}.fine{color:#84939e!important}.menu-tools label{color:#6f8a9c}input,select,textarea{background:#f0f3f5;color:#244459;border-color:#24445930}input::placeholder,textarea::placeholder{color:#9caab3}select option{background:#fff;color:#244459}input:focus,textarea:focus,select:focus{outline-color:#6489a1}input[type=date],input[type=time]{color-scheme:light}#categories{border-color:#24445925}#categories button{color:#8196a4;border-color:#24445915}#categories button.active{background:#244459;color:#fff}#categories button:hover{color:#244459;background:#dce6ed}.menu-category h3{color:#456b84;border-color:#24445930}.menu-item{border-color:#24445918}.menu-item h4{color:#244459}.menu-item span{color:#7290a4}.menu-item p{color:#85949e}#booking-dialog>p{color:#7f919e}form label{color:#69859a}.whatsapp-submit{background:#247a4b;color:#fff;border-color:#247a4b;box-shadow:inset 0 0 0 4px #247a4b,inset 0 0 0 5px #fff5}.whatsapp-submit:hover{background:#2a8e57}.whatsapp-float{box-shadow:0 6px 25px #24445925}
@media(max-width:950px){.hero-content{max-width:67%;padding-top:190px}.hero h1{font-size:95px}.hero-photo{width:40%;right:5%;top:145px;height:calc(100% - 250px)}.hero-actions{max-width:240px;gap:12px}.story-columns{padding-left:15%}}
@media(max-width:650px){header{height:88px;background:#fafbfce8}#nav-toggle{color:#244459}nav{background:#fafbfc;border-color:#24445930}nav a{color:#244459}.hero{min-height:1100px;max-height:none;height:auto;padding-bottom:550px}.hero-content{padding:155px 7% 0;max-width:100%;position:relative;z-index:1}.hero .eyebrow{font-size:7px}.hero-edition{font-size:6px;margin-top:35px}.hero h1{font-size:clamp(75px,20vw,100px);margin:20px 0 24px;line-height:.98}.hero-content p{font-size:10px;margin-top:24px;max-width:300px}.hero-actions{flex-direction:row;max-width:100%;gap:12px}.hero-actions .button{min-width:0;width:100%;max-width:280px;min-height:54px;font-size:8px}.hero-actions .outline{background:transparent;border-color:#24445955;color:#244459}.hero-photo{width:76%;height:360px;inset:auto 12% 115px;object-position:center 52%;border-radius:48% 48% 0 0;filter:saturate(.78);box-shadow:13px 13px 0 #dce3e8}.hero-side{right:12px;top:auto;bottom:205px;color:#8ca0ad;font-size:6px}.hero-foot{bottom:28px;padding-top:18px}.hero-foot a{color:#5a7a8f}.ticker{padding:22px 6%}.ticker span{font-size:6px}.story-columns{padding-left:0}.story-image{padding:6px;box-shadow:9px 9px 0 #edf1f4}.story-image span{font-size:6px;left:16px;bottom:16px;padding:6px 9px}.dish-image{box-shadow:0 8px 25px #24445908}.menu-bottom>span{font-size:6px}.manifesto .eyebrow{color:#bacbd7}.manifesto h2{font-size:69px}.visit .button{color:#fff}.visit h2 em{color:#819aa9}dialog{outline-color:#24445920}.fine{color:#84939e!important}footer>div{color:#b1c3cf}}
