.mn{--gold:#c8906a;--sand:#c8b89a;--olive:#6b7a3e;--olive-l:#8a9a52;--dark:#0a0a0a;--dark2:#141414;--dark3:#1e1e1e;--text:#f5f0eb;--muted:#9a8e84;--dim:#5a5047;--bg:#c8906a33;--bgs:#c8906a80;--bgo:#6b7a3e4d;background:var(--dark);color:var(--text);min-height:100vh;font-family:Jost,sans-serif;font-weight:300}.mn .hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:4rem 2rem;display:flex;position:relative}.mn .hero:before{content:"";pointer-events:none;background:radial-gradient(80% 60%,#6b7a3e0d 0%,#0000 70%);position:absolute;inset:0}.mn .hero-logo{opacity:0;width:min(320px,80vw);margin-bottom:1rem;animation:1.2s forwards mnFadeUp}.mn .hero-noir{color:var(--sand);letter-spacing:6px;opacity:0;margin-bottom:1rem;font-family:Cormorant Garamond,serif;font-size:clamp(18px,3vw,24px);font-style:italic;animation:1.2s .2s forwards mnFadeUp}.mn .hero-div{background:linear-gradient(90deg, transparent, var(--sand), transparent);opacity:0;width:120px;height:1px;margin:1rem auto;animation:1.2s .3s forwards mnFadeUp}.mn .hero-tag{color:var(--muted);letter-spacing:3px;opacity:0;font-family:Cormorant Garamond,serif;font-size:clamp(13px,2vw,16px);font-style:italic;animation:1.2s .5s forwards mnFadeUp}.mn .hero-scroll{letter-spacing:4px;color:var(--dim);text-transform:uppercase;opacity:0;font-size:11px;animation:1.2s .8s forwards mnFadeUp;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}@keyframes mnFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mn .nav{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--bgo);background:#0a0a0af7;position:sticky;top:0}.mn .nav-tabs{scrollbar-width:none;max-width:900px;margin:0 auto;display:flex;overflow-x:auto}.mn .nav-tabs::-webkit-scrollbar{display:none}.mn .tab-label{letter-spacing:3px;text-transform:uppercase;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:1rem 1.1rem;font-family:Jost,sans-serif;font-size:10px;transition:all .2s;display:block}.mn .tab-label:hover{color:var(--olive-l)}.mn .tab-label.cocktail:hover{color:var(--gold)}.mn .tab-label.active{color:var(--olive-l);border-bottom:2px solid var(--olive-l)}.mn .tab-label.active.cocktail{color:var(--gold);border-bottom:2px solid var(--gold)}.mn .menu-page{max-width:780px;margin:0 auto;padding:0 1.5rem 6rem;display:none}.mn .menu-page.active{display:block}.mn .menu-section{padding:4rem 0 0}.mn .section-header{align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.mn .section-num{letter-spacing:3px;opacity:.6;min-width:24px;font-family:Cormorant Garamond,serif;font-size:11px}.mn .section-num.olive{color:var(--olive-l)}.mn .section-num.gold{color:var(--gold)}.mn .section-name{font-family:Cormorant Garamond,serif;font-size:clamp(20px,4vw,28px);font-style:italic;font-weight:300}.mn .section-name.olive{color:var(--olive-l)}.mn .section-name.gold{color:var(--gold)}.mn .section-line{flex:1;height:1px}.mn .section-line.olive{background:linear-gradient(90deg, var(--bgo), transparent)}.mn .section-line.gold{background:linear-gradient(90deg, var(--bgs), transparent)}.mn .item{border-bottom:1px solid;padding:1.1rem 0}.mn .item.olive-border{border-color:var(--bgo)}.mn .item.gold-border{border-color:var(--bg)}.mn .item:last-child{border-bottom:none}.mn .item-name{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:5px;font-family:Cormorant Garamond,serif;font-size:clamp(15px,2.5vw,18px);font-weight:400;display:flex}.mn .item-spirit{letter-spacing:2px;color:var(--gold);text-transform:uppercase;opacity:.8;font-family:Jost,sans-serif;font-size:10px}.mn .item-desc{color:var(--muted);font-size:12px;font-weight:300;line-height:1.7}.mn .item-price{color:var(--gold);white-space:nowrap;margin-left:auto;padding-left:10px;font-family:Jost,sans-serif;font-size:13px;font-weight:500}.mn .item-tagline{opacity:.85;margin-top:5px;font-family:Cormorant Garamond,serif;font-size:13px;font-style:italic}.mn .item-tagline.olive{color:var(--olive-l)}.mn .item-tagline.gold{color:var(--gold)}.mn .badge{letter-spacing:2px;text-transform:uppercase;border-radius:20px;padding:2px 8px;font-family:Jost,sans-serif;font-size:8px}.mn .badge-new{color:var(--sand);background:#c8b89a26;border:.5px solid #c8b89a4d}.mn .badge-vegan{color:var(--olive-l);background:#6b7a3e1f;border:.5px solid #6b7a3e33}.mn .badge-spicy{color:#e87070;background:#c832321a;border:.5px solid #c8323233}.mn .badge-sweet{color:var(--gold);background:#c8906a1a;border:.5px solid #c8906a33}.mn .badge-sig{letter-spacing:2px;text-transform:uppercase;color:var(--gold);background:#c8906a26;border:.5px solid #c8906a4d;border-radius:20px;padding:2px 8px;font-family:Jost,sans-serif;font-size:9px}.mn .badge-lagos{letter-spacing:2px;text-transform:uppercase;color:#8a9a52;background:#6b7a3e26;border:.5px solid #6b7a3e4d;border-radius:20px;padding:2px 8px;font-family:Jost,sans-serif;font-size:9px}.mn .option-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.mn .option-card{border:.5px solid var(--bgo);background:#6b7a3e0f;border-radius:8px;padding:.75rem .9rem}.mn .option-label{letter-spacing:3px;color:var(--olive-l);text-transform:uppercase;margin-bottom:5px;font-size:9px}.mn .option-text{color:var(--muted);font-size:11px;font-weight:300;line-height:1.6}.mn .cocktail-option-card{background:#c8906a0f;border:.5px solid #c8906a33;border-radius:8px;flex:1;min-width:120px;padding:.5rem .75rem}.mn .cocktail-option-label{letter-spacing:2px;color:var(--gold);text-transform:uppercase;margin-bottom:3px;font-size:9px}.mn .cocktail-option-text{color:var(--muted);font-size:11px}.mn .cocktail-options,.mn .pill-row{flex-wrap:wrap;gap:5px;margin:6px 0;display:flex}.mn .ing-pill{color:var(--muted);background:#ffffff0a;border:.5px solid #c8906a33;border-radius:20px;padding:3px 11px;font-size:11px}.mn .menu-quote{text-align:center;opacity:.7;padding:4rem 2rem;font-family:Cormorant Garamond,serif;font-size:clamp(18px,4vw,26px);font-style:italic}.mn .menu-quote.olive{color:var(--olive-l)}.mn .menu-quote.gold{color:var(--gold)}.mn footer{text-align:center;border-top:1px solid var(--bgo);color:var(--dim);letter-spacing:2px;padding:3rem 2rem;font-size:11px;line-height:2.2}.mn .footer-noir{color:var(--dim);letter-spacing:4px;opacity:.4;margin-bottom:1rem;font-family:Cormorant Garamond,serif;font-size:14px;font-style:italic}@media (max-width:600px){.mn .tab-label{padding:1rem .8rem;font-size:9px}.mn .menu-page{padding:0 1rem 4rem}.mn .option-grid{grid-template-columns:1fr}}
