@import "https://fonts.googleapis.com/css2?family=Libre+Caslon+Display&family=Manrope:wght@400;500;600;700&display=swap";
.mala-site{--paper:#faf9f6;--navy:#2e2621;--gold:#b9472f;--mustard:#d9a229;--wood:#3a2d27;--line:#2e26213d;--accent:#b9472f;--accent-strong:#9c3927;--saffron:#d9a229;--saffron-ink:#8b5b00;--muted:#675c55;--ease-out:cubic-bezier(.23, 1, .32, 1);background:var(--paper);color:var(--navy);min-height:100vh;font-family:Manrope,sans-serif;overflow-x:clip}.mala-site *{box-sizing:border-box}.mala-site a{color:inherit;text-decoration:none}.mala-site a,.mala-site button,.mala-site summary{touch-action:manipulation}.mala-site img{object-fit:cover}.mala-site main{overflow:hidden}.mala-site :focus-visible{outline:3px solid var(--paper);outline-offset:2px;box-shadow:0 0 0 5px var(--accent-strong)}.mala-skip{z-index:200;background:var(--paper);padding:12px;position:fixed;top:-80px;left:10px}.mala-skip:focus{top:10px}.mala-shell{z-index:60;color:var(--paper);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2e2621f7;border-bottom:1px solid #faf9f62e;position:sticky;top:0}.mala-header{grid-template-columns:1fr auto 1fr;align-items:center;max-width:1580px;height:85px;margin:auto;padding:0 clamp(22px,4vw,70px);display:grid}.mala-logo{text-align:center;text-transform:uppercase;flex-direction:column;font-family:Libre Caslon Display,serif;line-height:.9;display:inline-flex}.mala-logo small{letter-spacing:.34em;color:var(--saffron);font:600 9px Manrope}.mala-logo b{letter-spacing:.04em;font-size:31px;font-weight:400}.mala-header>nav{gap:42px;display:flex}.mala-header>nav a{padding:15px 0;font-family:Libre Caslon Display,serif;font-size:17px;position:relative}.mala-header>nav a:after{content:"";background:var(--saffron);opacity:0;width:24px;height:2px;transition:opacity .16s ease, transform .16s var(--ease-out);position:absolute;bottom:-4px;left:50%;transform:translate(-50%)scaleX(.35)}.mala-header>nav a:hover:after,.mala-header>nav a[aria-current=page]:after{opacity:1;transform:translate(-50%)scaleX(1)}.mala-head-call{justify-self:end;align-items:center;gap:10px;font-weight:700;display:flex;color:var(--saffron)!important}.mala-head-call svg{width:17px}.mala-menu{display:none}.mala-kicker{text-transform:uppercase;letter-spacing:.22em;color:var(--accent-strong);font-size:10px;font-weight:700}.mala-hero{border-bottom:1px solid var(--navy);grid-template-columns:46% 54%;min-height:calc(100svh - 85px);max-height:850px;display:grid}.mala-hero>div{align-self:center;padding:clamp(48px,6vw,95px)}.mala-hero h1,.mala-rhythm h2,.mala-food h2,.mala-room h2,.mala-vermouth h2,.mala-faq h2,.mala-find h2,.mala-page-hero h1,.mala-details h2,.mala-story h2,.mala-menu-list h2,.mala-note h2,.mala-visit h2{text-wrap:balance;margin:0;font-family:Libre Caslon Display,serif;font-weight:400;line-height:.96}.mala-hero h1{letter-spacing:-.035em;margin:20px 0 28px;font-size:clamp(63px,6.8vw,102px)}.mala-hero h1 em{color:var(--accent);font-style:italic}.mala-hero>div>p:not(.mala-kicker){max-width:580px;font-size:17px;line-height:1.7}.mala-hero figure{min-height:530px;margin:0;position:relative}.mala-actions{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.mala-button{border:1px solid var(--navy);min-height:51px;transition:transform .16s var(--ease-out), background-color .16s ease, color .16s ease;border-radius:3px;justify-content:center;align-items:center;gap:9px;padding:0 23px;font-weight:700;display:inline-flex}.mala-button:active{transform:scale(.98)}.mala-button svg{width:18px}.mala-navy{background:var(--accent);border-color:var(--accent);color:var(--paper)!important}.mala-outline{background:0 0}.mala-gold{background:var(--saffron);border-color:var(--saffron);color:var(--navy)!important}.mala-proof{border-top:1px solid var(--line);align-items:center;gap:10px;max-width:570px;padding-top:17px;display:flex}.mala-proof strong{font-variant-numeric:tabular-nums;font-size:25px}.mala-proof span{color:var(--saffron-ink);display:flex}.mala-proof span svg{fill:currentColor;width:14px}.mala-proof small{font-size:10px}.mala-proof>svg{width:14px;margin-left:auto}.mala-rhythm{grid-template-columns:repeat(3,1fr);max-width:1350px;margin:auto;padding:85px clamp(24px,5vw,75px);display:grid}.mala-rhythm article{border-right:1px solid var(--navy);padding:20px 35px}.mala-rhythm article:last-child{border-right:0}.mala-rhythm small{color:var(--accent-strong)}.mala-rhythm h2{margin:17px 0 8px;font-size:46px}.mala-rhythm p{color:var(--muted)}.mala-food,.mala-room{grid-template-columns:.9fr 1.1fr;min-height:680px;display:grid}.mala-food>div,.mala-room>div{align-self:center;padding:clamp(60px,8vw,125px)}.mala-food h2,.mala-room h2{margin:20px 0 30px;font-size:clamp(53px,5.8vw,86px)}.mala-food>div>p:not(.mala-kicker),.mala-room>div>p:not(.mala-kicker){font-size:18px;line-height:1.7}.mala-food figure,.mala-room figure{margin:0;position:relative}.mala-food a,.mala-room a,.mala-story a{border-bottom:1px solid;align-items:center;gap:8px;margin-top:20px;padding-bottom:7px;display:inline-flex}.mala-food a svg,.mala-room a svg,.mala-story a svg{width:17px}.mala-room{background:var(--navy);color:var(--paper);grid-template-columns:1.1fr .9fr}.mala-room>div>p:not(.mala-kicker){color:#e3ddd7}.mala-room .mala-kicker{color:var(--saffron)}.mala-vermouth{background:var(--saffron);grid-template-columns:.9fr 1.1fr;gap:8vw;padding:100px clamp(24px,8vw,125px);display:grid}.mala-vermouth>div{align-self:center}.mala-vermouth h2{margin:20px 0 25px;font-size:clamp(58px,6vw,90px)}.mala-vermouth p:last-child{line-height:1.7}.mala-vermouth figure{height:580px;margin:0;position:relative}.mala-faq{grid-template-columns:.75fr 1.25fr;gap:8vw;padding:105px clamp(24px,7vw,115px);display:grid}.mala-faq h2{margin-top:18px;font-size:clamp(52px,5.5vw,82px)}.mala-faq details{border-top:1px solid var(--navy)}.mala-faq details:last-child{border-bottom:1px solid var(--navy)}.mala-faq summary{cursor:pointer;padding:23px 50px 23px 0;font-weight:700;list-style:none;position:relative}.mala-faq summary::-webkit-details-marker{display:none}.mala-faq summary:after{content:"+";color:var(--accent-strong);font-size:20px;font-weight:500;position:absolute;right:10px}.mala-faq details[open] summary:after{content:"−"}.mala-faq details p{color:var(--muted);margin:0;padding:0 35px 24px 0;line-height:1.7}.mala-find{background:var(--navy);min-height:600px;color:var(--paper);grid-template-columns:1fr 1fr;display:grid}.mala-find>div{align-self:center;padding:clamp(60px,8vw,125px)}.mala-find .mala-kicker{color:var(--saffron)}.mala-find h2{margin:20px 0;font-size:clamp(70px,8vw,115px)}.mala-find p{font-size:18px;line-height:1.7}.mala-find figure{margin:0;position:relative}.mala-footer{color:var(--paper);background:#211a17;grid-template-columns:1.3fr 1fr 1fr;gap:60px;padding:65px clamp(24px,6vw,100px) 45px;display:grid}.mala-footer>div{flex-direction:column;gap:12px;display:flex}.mala-footer>div:first-child{display:block}.mala-footer>div:first-child p,.mala-footer a,.mala-footer>small{color:#cfc6bf;font-size:14px;line-height:1.5}.mala-footer>small{grid-column:1/-1}.mala-mobile-bar{display:none}.mala-page-hero{border-bottom:1px solid var(--navy);grid-template-columns:.9fr 1.1fr;min-height:700px;display:grid}.mala-page-hero>div{align-self:center;padding:70px clamp(24px,6vw,105px)}.mala-page-hero h1{margin:20px 0 28px;font-size:clamp(60px,6.5vw,98px)}.mala-page-hero>div>p:not(.mala-kicker){max-width:600px;font-size:18px;line-height:1.7}.mala-page-hero figure{min-height:520px;margin:0;position:relative}.mala-details,.mala-menu-list{grid-template-columns:repeat(3,1fr);padding:90px clamp(24px,5vw,80px);display:grid}.mala-details article,.mala-menu-list article{border-right:1px solid;padding:30px}.mala-details article:last-child,.mala-menu-list article:last-child{border-right:0}.mala-details small,.mala-menu-list small{color:var(--accent-strong)}.mala-details h2,.mala-menu-list h2{margin:20px 0;font-size:42px}.mala-details p,.mala-menu-list p{color:var(--muted);line-height:1.65}.mala-story{background:var(--navy);min-height:650px;color:var(--paper);grid-template-columns:.9fr 1.1fr;display:grid}.mala-story figure{margin:0;position:relative}.mala-story>div{align-self:center;padding:clamp(60px,8vw,125px)}.mala-story .mala-kicker{color:var(--saffron)}.mala-story h2{margin:20px 0;font-size:clamp(52px,6vw,88px)}.mala-story>div>p:not(.mala-kicker){color:#e3ddd7;font-size:18px;line-height:1.7}.mala-menu-list{grid-template-columns:repeat(4,1fr)}.mala-menu-list h2{font-size:37px}.mala-gallery{grid-template-columns:repeat(3,1fr);height:620px;display:grid}.mala-gallery figure{border-right:5px solid var(--paper);margin:0;position:relative}.mala-gallery figure:last-child{border-right:0}.mala-note{text-align:center;max-width:900px;margin:auto;padding:90px 24px 50px}.mala-note h2{margin:20px 0;font-size:clamp(52px,6vw,84px)}.mala-note p:last-child{color:var(--muted);line-height:1.7}.mala-next{border-bottom:1px solid;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 40px);margin:0 auto 100px;padding-bottom:7px;display:flex}.mala-next svg{width:18px}.mala-visit{grid-template-columns:1fr 1fr;gap:9vw;padding:100px clamp(24px,8vw,125px);display:grid}.mala-visit h2{margin:20px 0 30px;font-size:clamp(52px,5.5vw,82px)}.mala-visit>div:first-child a{margin:15px 0;font-weight:700;display:block}.mala-visit>div:first-child p:last-child,.mala-visit small{color:var(--muted);line-height:1.7}.mala-hour{border-bottom:1px solid;justify-content:space-between;margin:0;padding:11px 0;display:flex}.mala-map{position:relative}.mala-map iframe{filter:saturate(.72)contrast(.96);border:0;width:100%;height:520px}.mala-map>a{position:absolute;bottom:30px;left:50%;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.mala-button:hover{transform:translateY(-1px)}.mala-outline:hover{background:#2e26210f}}@media (max-width:1000px){.mala-header{grid-template-columns:1fr auto}.mala-header>nav,.mala-head-call{display:none}.mala-menu{min-height:54px;color:var(--paper);background:0 0;border:1px solid #faf9f66b;align-items:center;gap:7px;padding:0 13px;display:flex}.mala-menu svg{width:24px}.mala-menu-list{grid-template-columns:1fr 1fr}.mala-menu-list article:nth-child(2){border-right:0}.mala-menu-list article:nth-child(-n+2){border-bottom:1px solid}.mala-footer{grid-template-columns:1.2fr 1fr}}@media (max-width:760px){.mala-site{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.mala-shell{position:relative}.mala-header{height:78px;padding:0 18px}.mala-logo b{font-size:27px}.mala-hero{flex-direction:column;min-height:0;max-height:none;display:flex}.mala-hero>div{padding:44px 20px 36px}.mala-hero h1{margin:16px 0 21px;font-size:clamp(48px,13.5vw,58px)}.mala-hero>div>p:not(.mala-kicker){font-size:15px}.mala-actions{grid-template-columns:1fr 1fr;margin:22px 0;display:grid}.mala-button{padding:0 11px;font-size:13px}.mala-proof{flex-wrap:wrap}.mala-proof small{order:5;width:100%}.mala-hero figure{height:49vh;min-height:380px}.mala-rhythm{grid-template-columns:1fr;padding:55px 20px}.mala-rhythm article{border-bottom:1px solid;border-right:0;padding:25px 5px}.mala-food,.mala-room{grid-template-columns:1fr}.mala-food>div,.mala-room>div{padding:65px 20px}.mala-food h2,.mala-room h2{font-size:53px}.mala-food figure,.mala-room figure{height:470px}.mala-room figure{order:2}.mala-vermouth{grid-template-columns:1fr;padding:65px 20px}.mala-vermouth h2{font-size:56px}.mala-vermouth figure{height:470px}.mala-faq{grid-template-columns:1fr;gap:35px;padding:70px 20px}.mala-faq h2{font-size:52px}.mala-find{grid-template-columns:1fr}.mala-find>div{padding:65px 20px}.mala-find h2{font-size:72px}.mala-find figure{height:470px}.mala-footer{grid-template-columns:1fr;gap:38px;padding:55px 20px 40px}.mala-footer>small{grid-column:auto}.mala-mobile-bar{z-index:70;padding:8px 9px calc(8px + env(safe-area-inset-bottom));background:var(--navy);color:var(--paper);grid-template-columns:1fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.mala-mobile-bar a{border:1px solid #faf9f675;justify-content:center;align-items:center;gap:8px;min-height:54px;font-weight:700;display:flex}.mala-mobile-bar a:first-child{background:var(--accent);color:var(--paper);border-color:var(--accent)}.mala-mobile-bar svg{width:18px}.mala-page-hero{grid-template-columns:1fr;min-height:0}.mala-page-hero>div{padding:50px 20px}.mala-page-hero h1{font-size:53px}.mala-page-hero>div>p:not(.mala-kicker){font-size:16px}.mala-page-hero figure{min-height:430px}.mala-details,.mala-menu-list{grid-template-columns:1fr;padding:55px 20px}.mala-details article,.mala-menu-list article,.mala-menu-list article:nth-child(2){border-bottom:1px solid;border-right:0;padding:28px 5px}.mala-story{grid-template-columns:1fr}.mala-story figure{height:450px}.mala-story>div{padding:65px 20px}.mala-story h2{font-size:53px}.mala-gallery{grid-template-columns:1fr;height:auto}.mala-gallery figure{border-right:0;border-bottom:5px solid var(--paper);height:430px}.mala-note{padding:70px 20px 45px}.mala-note h2{font-size:51px}.mala-visit{grid-template-columns:1fr;padding:65px 20px}.mala-map iframe{height:450px}.mala-map>a{white-space:nowrap}.mala-layer{z-index:100;position:fixed;inset:0}.mala-scrim{background:#000000a6;border:0;width:100%;position:absolute;inset:0}.mala-drawer{background:var(--paper);width:min(88vw,390px);color:var(--navy);overscroll-behavior:contain;flex-direction:column;padding:24px 20px;display:flex;position:absolute;top:0;bottom:0;right:0}.mala-drawer>div{border-bottom:1px solid;justify-content:space-between;align-items:center;padding-bottom:26px;display:flex}.mala-drawer>div button{background:0 0;border:1px solid;width:50px;height:50px}.mala-drawer nav{flex-direction:column;display:flex}.mala-drawer nav a{border-bottom:1px solid;grid-template-columns:33px 1fr auto;align-items:center;min-height:75px;font:27px Libre Caslon Display;display:grid}.mala-drawer nav small{color:var(--accent-strong);font:700 10px Manrope}.mala-drawer nav svg{width:18px}.mala-drawer>.mala-button{margin-top:auto}}@media (max-width:390px){.mala-hero h1{font-size:47px}.mala-button{font-size:12px}.mala-actions{gap:8px}}@media (prefers-reduced-motion:reduce){.mala-site *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mala-vermouth .mala-kicker{color:#513713}
