*{box-sizing:border-box}body{margin:0;background:#f8f0df;color:#2b1b15;font-family:Inter,Arial,sans-serif}header{height:55px;background:#781116;color:white;display:flex;align-items:center;padding-left:22%;padding-right:3%;position:relative}.logo{position:absolute;left:2.4%;top:0;width:17.2%;height:194px;text-align:center;background:#791116;padding:8px;z-index:5}.seal{width:55px;height:55px;border:1px solid #c28d49;border-radius:50%;margin:auto;padding-top:15px;color:#d5a255}.bn{font:700 36px "Cormorant Garamond"}.logo .bn{position:absolute;left:31px;top:63px}.logo b{font-size:25px;display:block;margin-top:5px}.logo small,.foot-brand small{display:block;font-size:7px;letter-spacing:6px;color:#d9a75b}.logo p{font-size:12px;line-height:1.25;margin-top:18px}nav{display:flex;justify-content:center;gap:31px;flex:1}nav a{color:white;text-decoration:none;font-size:11px;padding:20px 0;white-space:nowrap}.active{color:#e8ba5e!important;border-bottom:2px solid #e8b85b}.reserve{background:#efc16a;color:#671014;padding:10px 18px;border-radius:4px;font-size:11px;font-weight:600}#toggle{display:none}.hero{height:320px;background-image:linear-gradient(90deg,#4e0b0de8 0,#3a0d0bba 31%,transparent 60%),url("assets/outlets/hero.jpg");background-size:cover;background-position:center;position:relative;color:white}.hero-copy{position:absolute;left:24%;top:95px}.hero h1{font:600 59px/.82 "Cormorant Garamond";margin:0}.hero h1 span{color:#e9bd62}.orn{font:11px "Cormorant Garamond";color:#d8a657;margin:17px 0}.hero p{font:600 16px/1.35 "Cormorant Garamond";letter-spacing:2px;color:#edc779;text-align:center}.flagship{display:grid;grid-template-columns:37% 39% 24%;gap:14px;padding:21px 2.5% 20px;background:#f8f0df;min-height:425px}.flag-copy{padding:17px 12px 0 25px;position:relative}.flag-copy small,.expand-copy small{font:700 15px "Cormorant Garamond";letter-spacing:4px;color:#a47434}.flag-copy h2,.expand-copy h2{font:600 39px/1 "Cormorant Garamond";margin:7px 0 12px}.flag-copy p{font-size:13px;line-height:1.45;max-width:330px}.script{font-family:Allura,cursive}.flag-copy .script{font-size:31px;transform:rotate(-9deg);margin:25px 0 0 20px}.bridge{font:42px "Cormorant Garamond";opacity:.25;position:absolute;bottom:20px;left:0}.flag-photo{padding-top:0}.flag-photo img{width:100%;height:390px;object-fit:cover;border-radius:5px}.outlet-card{background:#fbf7ef;border:1px solid #e2d5c0;border-radius:5px;padding:17px 23px;box-shadow:0 2px 7px #6a47211c}.outlet-card h3{font:700 20px "Cormorant Garamond";color:#811419;margin:0 0 10px}.outlet-card p{font:15px/1.4 "Cormorant Garamond"}.outlet-card .phone{font-size:17px}.outlet-card hr{border:0;border-top:1px solid #d8c8af}.outlet-card a{display:block;text-align:center;background:#841419;color:white;padding:11px;border-radius:4px;font-size:12px}.city{text-align:center;margin-top:17px;font:20px "Cormorant Garamond";color:#65584b}.city span{font:12px Inter;color:#31221b}.gallery{display:grid;grid-template-columns:1.08fr .92fr 1.08fr;gap:10px;padding:15px 2.5% 17px;background:#f8f0df}.gallery img{width:100%;height:186px;object-fit:cover;border-radius:5px}.expanding{height:245px;display:grid;grid-template-columns:25% 50% 25%;align-items:center;padding:10px 4%;border-top:1px solid #ded0b8;background:#f9f1e2}.india{text-align:center;font:70px "Cormorant Garamond";color:#9b7d55}.india span{font:10px Inter;letter-spacing:3px}.expand-copy{text-align:center}.expand-copy h2{font-size:35px;color:#80161a}.expand-copy p{font-size:12px;line-height:1.4}.expand-copy .orn{color:#8c1a1d;margin:10px}.expand-copy a{display:inline-block;border:1px solid #8b1a1e;color:#7d1619;padding:10px 26px;border-radius:4px;font-size:11px;font-weight:600}.chapter{font-size:26px;transform:rotate(-8deg);text-align:center}footer{min-height:211px;background:#741015;color:white;display:grid;grid-template-columns:20% 17% 31% 32%;padding:22px 4.5%;gap:20px;font-size:10px}.foot-brand{text-align:center}.foot-brand .seal{width:38px;height:38px;padding-top:8px}.foot-brand .bn{font-size:28px}.foot-brand b{display:block;font-size:21px}.foot-brand p{font-size:10px}.social{font-size:20px}.memories{font-size:28px;margin:10px 0 0 45%;transform:rotate(-8deg)}.copy{background:#741015;border-top:1px solid #a65b37;color:#d7a65d;padding:13px 4.5%;font-size:8px}.copy span{float:right}
@media(max-width:800px){header{height:64px;padding:0 15px}.logo{left:14px;width:125px;height:180px}.logo .seal{width:37px;height:37px;padding-top:8px}.logo .bn{font-size:24px;left:22px;top:48px}.logo b{font-size:18px}.logo p{font-size:9px;margin-top:9px}.reserve{display:none}#toggle{display:block;margin-left:auto;background:none;border:0;color:white;font-size:25px}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:470px}.hero-copy{left:25px;top:210px}.hero h1{font-size:53px}.flagship{grid-template-columns:1fr;padding:25px 18px}.flag-copy{padding:10px 5px;min-height:270px}.flag-photo img{height:430px}.outlet-card{padding:25px}.gallery{grid-template-columns:1fr;padding:10px 18px}.gallery img{height:280px}.expanding{height:auto;min-height:420px;grid-template-columns:1fr;padding:35px 20px}.india{font-size:45px}.chapter{margin-top:20px}footer{grid-template-columns:1fr 1fr}.copy span{float:none;display:block;margin-top:5px}}
@media(max-width:460px){.hero-copy{left:20px}.hero h1{font-size:49px}.hero p{font-size:13px}.flag-copy h2{font-size:34px}.flag-photo img{height:350px}.gallery img{height:220px}footer{grid-template-columns:1fr}.memories{margin-left:0}.expanding{min-height:470px}}

/* 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}}
