*{box-sizing:border-box}body{margin:0;background:#f7efdf;color:#261713;font-family:Inter,Arial,sans-serif}header{height:40px;background:#781116;color:#fff;display:flex;align-items:center;padding-left:21%;padding-right:3.5%;position:relative}.logo{position:absolute;left:3%;top:0;width:17%;height:143px;text-align:center;background:#7a1115;padding:7px;z-index:5}.seal{width:42px;height:42px;border:1px solid #c28a45;border-radius:50%;margin:auto;padding-top:10px;color:#d3a054}.bn{font:700 31px "Cormorant Garamond"}.logo .bn{position:absolute;left:31px;top:40px}.logo b{font-size:19px;display:block;margin-top:8px}.logo small,.foot-brand small{display:block;font-size:6px;letter-spacing:5px;color:#d5a55f}.logo p{font-size:9px;line-height:1.25}nav{display:flex;justify-content:center;gap:29px;flex:1}nav a{color:#fff;text-decoration:none;font-size:9px;padding:14px 0;white-space:nowrap}.active{color:#e7b95d!important;border-bottom:2px solid #e7b95d}.reserve{background:#efc16c;color:#651014;padding:8px 14px;border-radius:4px;font-size:9px;font-weight:600}#toggle{display:none}.hero{height:296px;background-image:linear-gradient(90deg,#170a07ef 0,#2c130ac7 36%,transparent 60%),url("assets/about/hero.jpg");background-position:center;background-size:cover;position:relative;color:white}.hero-copy{position:absolute;left:5%;top:108px}.hero h1{font:600 45px "Cormorant Garamond";margin:0}.hero h1 span{color:#e8b95d}.hero h2{font:600 12px/1.45 "Cormorant Garamond";letter-spacing:2px;color:#e3b767;margin:3px 0}.orn{font-size:9px;color:#d6a65a}.bengali{font-size:18px;margin-top:14px;line-height:1.25}.script{font-family:Allura,cursive}.hero-script{position:absolute;right:4%;bottom:25px;font-size:24px;transform:rotate(-8deg)}.story{height:278px;display:grid;grid-template-columns:41% 39% 20%;padding:20px 4%;background:#f9f1e3}.story small,.cuisine small,.amb-copy small{font:700 10px "Cormorant Garamond";letter-spacing:4px;color:#a16b31}.story h2,.cuisine h2,.amb-copy h2{font:600 28px/1 "Cormorant Garamond";margin:7px 0}.story p,.cuisine p,.amb-copy p{font-size:9px;line-height:1.45}.story a,.cuisine a,.amb-copy a{display:inline-block;background:#801317;color:white;padding:9px 20px;border-radius:3px;font-size:9px;margin-top:4px}.kolkata{position:relative;overflow:hidden}.kolkata img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.kolkata .script{position:absolute;top:14px;left:15%;font-size:21px;transform:rotate(-8deg)}blockquote{margin:0;padding:15px 12px 0 25px;font:20px/1.2 "Cormorant Garamond";border-left:1px solid #ddcbb0}blockquote b{font-size:52px;color:#8a1519;line-height:.4}.cuisine{height:255px;background:#791116;color:white;display:grid;grid-template-columns:38% 62%;padding:12px 2.5% 12px 5%}.cuisine-copy{padding:7px 20px 0 0}.cuisine small{color:#e0b162}.cuisine h2{font-size:27px}.cuisine a{background:#efc26b;color:#5d100f}.food{position:relative;overflow:hidden;border-radius:3px}.food img{width:100%;height:100%;object-fit:cover}.pot{position:absolute;right:4%;top:45px;background:#7e422b;color:#25130e;border-radius:50% 50% 10% 10%;padding:16px 11px;font-size:15px}.values{height:139px;display:grid;grid-template-columns:repeat(4,1fr);padding:17px 4%;background:#fbf5ea}.values article{text-align:center;border-right:1px solid #d6c8b5}.values article:last-child{border:0}.values i{font-style:normal;color:#841419;font-size:28px}.values h3{font:700 12px "Cormorant Garamond";color:#7c2a26;margin:4px}.values p{font-size:8px;line-height:1.4}.ambience{height:226px;display:grid;grid-template-columns:46% 54%;background:#f7efdf}.amb-photo{overflow:hidden}.amb-photo img{width:100%;height:100%;object-fit:cover}.amb-copy{padding:22px 4%;position:relative}.amb-copy h2{font-size:28px}.amb-copy p{max-width:330px}.amb-copy .script{position:absolute;right:5%;bottom:12px;font-size:21px;transform:rotate(-8deg)}.quote{height:74px;background:linear-gradient(#17220fdd,#17220fdd),url("assets/about/cuisine.jpg") center/cover;color:white;text-align:center;padding:17px;font:600 18px "Cormorant Garamond";line-height:1}.quote span{color:#e3b861}.quote a{float:right;background:#efc16c;color:#651014;padding:9px 16px;border-radius:4px;font:600 9px Inter;margin-top:-20px}footer{height:176px;display:grid;grid-template-columns:22% 17% 25% 36%;padding:20px 5%;font-size:8px;background:#faf3e6}.foot-brand{text-align:center;color:#781116}.foot-brand .bn{font-size:26px}.foot-brand b{display:block;font-size:20px}.foot-brand p{font-size:9px}.social{font-size:17px}.copy{background:#771116;color:#d7a85f;padding:12px 5%;font-size:7px}.copy span{float:right}
@media(max-width:800px){header{height:64px;padding:0 15px}.logo{left:14px;width:125px;height:155px}.reserve{display:none}#toggle{display:block;margin-left:auto;background:none;border:0;color:white;font-size:24px}nav{display:none;position:absolute;z-index:20;top:64px;left:0;right:0;background:#771116;flex-direction:column;gap:0;padding:10px 20px}nav.open{display:flex}nav a{font-size:12px;padding:10px}.hero{height:440px}.hero-copy{top:190px}.story{height:auto;grid-template-columns:1fr;padding:30px 20px}.story-copy{padding-bottom:20px}.kolkata{height:280px}blockquote{padding:25px;margin-top:15px}.cuisine{height:auto;grid-template-columns:1fr;padding:25px 20px}.cuisine-copy{padding-bottom:20px}.food{height:330px}.values{height:auto;grid-template-columns:1fr 1fr}.values article{padding:15px}.ambience{height:auto;grid-template-columns:1fr}.amb-photo{height:340px}.amb-copy{min-height:270px}.quote{height:auto;min-height:100px}.quote a{float:none;display:block;width:max-content;margin:15px auto 0}footer{height:auto;grid-template-columns:1fr 1fr;gap:20px}.copy span{float:none;display:block;margin-top:5px}}
@media(max-width:460px){.hero{height:420px}.hero h1{font-size:40px}.values{grid-template-columns:1fr}.values article{border-right:0;border-bottom:1px solid #d6c8b5}.amb-photo{height:280px}footer{grid-template-columns:1fr}.hero-script{font-size:20px}}

/* Unified header and supplied HD logo */
header{min-height:64px!important;height:64px!important;padding-left:210px!important;padding-right:28px!important;display:flex!important;align-items:center!important}
.site-logo{position:absolute;left:24px;top:7px;width:156px;height:156px;z-index:30;display:flex;align-items:center;justify-content:center;text-decoration:none}
.site-logo img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.18))}
header nav{min-width:0} header nav a{font-size:12px!important} header .reserve{white-space:nowrap}
.footer-site-logo{display:flex;align-items:center;justify-content:center;width:170px;max-width:100%;text-decoration:none}
.footer-site-logo img{display:block;width:100%;height:auto;object-fit:contain}
img{image-rendering:auto}
@media(max-width:900px){header{padding:0 16px!important;height:68px!important;min-height:68px!important}.site-logo{left:14px;top:7px;width:112px;height:112px}header nav{top:68px!important}.footer-site-logo{width:140px}}
@media(max-width:480px){.site-logo{width:102px;height:102px;left:10px}.footer-site-logo{width:125px}}
