.menu-hero{min-height:100svh;padding:170px clamp(1.25rem,6vw,7rem) 5rem;display:grid;grid-template-columns:.72fr 1fr;gap:8vw;align-items:center;background:#080808;position:relative}.menu-hero:after{content:"MENU  ·  NERO VITE";position:absolute;right:1.8rem;bottom:3rem;writing-mode:vertical-rl;color:#555;letter-spacing:.26em;font-size:.6rem}.menu-hero-copy>img{width:clamp(280px,34vw,530px);margin-bottom:2rem}.menu-hero-copy>p{color:#cf9828;text-transform:uppercase;letter-spacing:.24em;font-size:.7rem}.menu-hero h1{font-family:"Italiana",serif;font-size:clamp(6rem,13vw,14rem);font-weight:400;line-height:.75;margin:2rem 0 1.6rem}.menu-hero h1 span{color:#cf9828}.menu-hero small{color:#8a857e;text-transform:uppercase;letter-spacing:.18em}.menu-hero-image{margin:0;height:72vh;overflow:hidden}.menu-hero-image img{width:100%;height:100%;object-fit:cover}.menu-interface{background:#f1eee8;color:#080808;padding:0 clamp(1.25rem,6vw,7rem) 9rem}.menu-tools{position:sticky;top:94px;z-index:20;margin:0 calc(clamp(1.25rem,6vw,7rem)*-1) 0;padding:1.4rem clamp(1.25rem,6vw,7rem);display:flex;justify-content:space-between;align-items:center;background:rgba(241,238,232,.92);backdrop-filter:blur(16px);border-bottom:1px solid #c9c3ba}.menu-tabs{display:flex;gap:clamp(1rem,2.5vw,2.8rem);overflow-x:auto}.menu-tabs button,.language-switch button{border:0;background:none;padding:.5rem 0;color:#77726b;text-transform:uppercase;letter-spacing:.15em;font-size:.68rem;cursor:pointer;white-space:nowrap}.menu-tabs button[aria-selected=true],.language-switch button.active{color:#080808;border-bottom:1px solid #cf9828}.language-switch{display:flex;gap:.55rem;align-items:center;margin-left:1rem}.menu-panel{padding-top:7rem}.menu-panel[hidden]{display:none}.menu-section-heading{display:grid;grid-template-columns:80px 1fr;align-items:center;border-bottom:1px solid #bbb5ac;padding-bottom:1.5rem;margin-top:8rem}.menu-section-heading:first-child{margin-top:0}.menu-section-heading>span{color:#cf9828;font-size:.7rem}.menu-section-heading h2,.journey-intro h2,.wine-header h2,.allergen-intro h2{font-family:"Italiana",serif;font-weight:400;font-size:clamp(3.5rem,7vw,7.5rem);line-height:.95;margin:0}.lang-en{display:none}body[data-lang=en] .lang-it{display:none}body[data-lang=en] .lang-en{display:inline}.dish-list{max-width:1100px;margin-left:auto}.menu-dish{display:grid;grid-template-columns:1fr auto;gap:3rem;padding:2.4rem 0;border-bottom:1px solid #d2ccc3}.menu-dish h3{font-family:"Italiana",serif;font-size:clamp(1.55rem,2.5vw,2.4rem);font-weight:400;margin:0 0 .65rem}.menu-dish p{max-width:780px;color:#5e5a54;margin:.35rem 0;font-size:.95rem}.menu-dish small{color:#9b7223;letter-spacing:.14em}.menu-dish>strong{font-family:"Italiana",serif;font-size:1.8rem;font-weight:400}.cover-charge{text-align:right;margin:2rem 0;color:#706b64;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.journey-intro,.wine-header{margin-bottom:5rem}.journey-intro>p,.wine-header>p{color:#cf9828;text-transform:uppercase;letter-spacing:.2em;font-size:.7rem}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#c7c0b6;border:1px solid #c7c0b6}.journey-card{background:#f1eee8;padding:clamp(2rem,3vw,3.5rem);position:relative}.journey-card>span{color:#9b7223;text-transform:uppercase;letter-spacing:.16em;font-size:.65rem}.journey-card h3{font-family:"Italiana",serif;font-weight:400;font-size:clamp(2.2rem,3.5vw,3.8rem);line-height:1;margin:1.2rem 0 2.5rem}.journey-card ol{list-style:none;padding:0;margin:0}.journey-card li{padding:.8rem 0;border-bottom:1px solid #d7d1c8;font-size:.9rem}.journey-card li small{color:#77716a}.journey-price{margin-top:3rem;display:flex;flex-direction:column}.journey-price strong{font-family:"Italiana",serif;font-size:3.3rem;font-weight:400}.journey-price small{color:#6d6861}.wine-groups{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #bbb5ac}.wine-groups article{padding:2.3rem;border-bottom:1px solid #c9c3ba}.wine-groups article:nth-child(odd){border-right:1px solid #c9c3ba}.wine-groups span{color:#9b7223;text-transform:uppercase;letter-spacing:.14em;font-size:.64rem}.wine-groups h3{font-family:"Italiana",serif;font-size:2.2rem;font-weight:400;margin:.8rem 0}.wine-groups p{color:#625e58;margin:0}.allergen-intro{display:grid;grid-template-columns:1fr .7fr;gap:7vw;align-items:end}.allergen-intro p{color:#5f5a54}.allergen-list{display:grid;grid-template-columns:repeat(2,1fr);margin:5rem 0 0;border-top:1px solid #bbb5ac}.allergen-list>div{display:grid;grid-template-columns:70px 1fr;padding:1.3rem 0;border-bottom:1px solid #cec8bf}.allergen-list>div:nth-child(odd){border-right:1px solid #cec8bf}.allergen-list>div:nth-child(even){padding-left:2rem}.allergen-list dt{color:#cf9828}.allergen-list dd{margin:0}.allergen-note{color:#68635d;max-width:900px;margin:3rem 0;font-size:.85rem}.pdf-download{margin-top:7rem;padding:2.5rem 0;border-top:1px solid #bbb5ac;border-bottom:1px solid #bbb5ac;display:grid;grid-template-columns:1fr 2fr auto;gap:2rem;align-items:center}.pdf-download span{color:#77716a;text-transform:uppercase;letter-spacing:.14em;font-size:.65rem}.pdf-download strong{font-family:"Italiana",serif;font-weight:400;font-size:clamp(1.8rem,3vw,3.2rem)}.pdf-download i{font-size:2rem;color:#cf9828;font-style:normal}
@media(max-width:900px){.menu-hero{grid-template-columns:1fr;padding-top:165px}.menu-hero-image{height:55vh}.menu-tools{top:82px}.journey-grid{grid-template-columns:1fr}.wine-groups{grid-template-columns:1fr}.wine-groups article:nth-child(odd){border-right:0}.allergen-intro{grid-template-columns:1fr}.menu-tabs{max-width:75vw}}
@media(max-width:560px){.menu-hero{padding-top:145px}.menu-hero-copy>img{width:310px}.menu-hero h1{font-size:30vw}.menu-hero-image{height:52vh}.menu-interface{padding-bottom:6rem}.menu-tools{top:82px;align-items:flex-start}.menu-tabs{max-width:68vw}.menu-panel{padding-top:5rem}.menu-section-heading{grid-template-columns:45px 1fr;margin-top:6rem}.menu-section-heading h2{font-size:16vw}.menu-dish{gap:1rem}.menu-dish p{font-size:.88rem}.journey-card{padding:2rem 1.25rem}.allergen-list{grid-template-columns:1fr}.allergen-list>div:nth-child(odd){border-right:0}.allergen-list>div:nth-child(even){padding-left:0}.pdf-download{grid-template-columns:1fr auto}.pdf-download span{grid-column:1/-1}}
