:root{--barra-h:124px}
.testata-nuova{top:calc(var(--bozza-h) + 18px);left:4%;right:4%;height:100px;padding:0 25px 0 18px;gap:30px;border:1px solid #cba56c3b;border-radius:6px;background:linear-gradient(120deg,#211a14f2,#17120ef0);box-shadow:0 14px 44px #0003;backdrop-filter:blur(14px)}
.testata-nuova::before{display:none}.testata-nuova .marchio{position:relative;flex-shrink:0;align-self:center}.testata-nuova .marchio img{height:112px;width:139px;object-fit:contain;filter:drop-shadow(0 5px 8px #0007)}
.testata-nuova.e-ridotta .marchio,.testata-nuova.e-ridotta>*{transform:none}
.testata-nuova .barra__nav{margin-left:auto;gap:24px}.testata-nuova .barra__nav a{font:600 14px var(--f-testo);text-transform:none;white-space:nowrap;letter-spacing:.01em}
.testata-menu,.pulsante-oro{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:15px 21px;min-height:50px;background:#d4ad70;color:#20160e;border:1px solid #d4ad70;font:600 14px/1.3 var(--f-testo);text-decoration:none;border-radius:3px;transition:background .25s,color .25s}
.testata-menu:hover,.pulsante-oro:hover{background:#ecd1a5}.testata-menu span,.pulsante-oro span{font-size:20px}
.scopri-menu{padding:105px 7%;display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;background:#eee4d3;color:#2c2118;scroll-margin-top:150px}
.sezione-etichetta{font:600 10px var(--f-testo);letter-spacing:.2em;color:#8b6f49}
.menu-apertura{align-self:start;position:sticky;top:160px}.menu-apertura h2{font:800 clamp(70px,9vw,140px)/.95 var(--f-titolo);letter-spacing:-.035em;margin:25px 0 35px}.menu-apertura h2 span,.visita-intestazione h2 span{color:#9e3b2d}
.lista-piatti{border-top:1px solid #3b2a1b30}.piatto-link{display:grid;grid-template-columns:116px minmax(0,1fr) 35px;align-items:center;gap:25px;padding:24px 0;border-bottom:1px solid #3b2a1b30;text-decoration:none;transition:color .25s}
.piatto-miniatura{display:grid;place-items:center;width:116px;height:100px;background:#e4d6c0;border-radius:50%;transition:background .3s}
.piatto-miniatura img{width:105%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 5px #3b2a1b20);transition:transform .5s cubic-bezier(.2,.65,.2,1)}
.piatto-link-testo{display:grid;gap:9px}.piatto-link-testo strong{font:800 clamp(32px,3.5vw,51px)/1.05 var(--f-titolo)}.piatto-link-testo small{font:400 13px/1.45 var(--f-testo);color:#7b6a56}.piatto-freccia{font-size:30px;transition:transform .3s}.piatto-link:hover .piatto-miniatura img{transform:rotate(-5deg) scale(1.08)}.piatto-link:hover .piatto-freccia{transform:translate(3px,-3px)}.piatto-lettera{font:400 52px Georgia,serif;color:#92724e}
.egitto-scena{scroll-margin-top:140px}
.visita-nuova{padding:95px 7% 105px;background:#191510;color:#eee4d3;scroll-margin-top:135px}
.visita-intestazione{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:1px solid #d7b78430;padding-bottom:38px}.visita-intestazione h2{font:800 clamp(70px,9vw,130px)/.95 var(--f-titolo);margin:20px 0 0;letter-spacing:-.02em}.visita-stato{border:1px solid #c4a57550;padding:10px 17px;border-radius:30px;font-size:12px;color:#d6c4a5}
.visita-dettagli{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:40px 0 45px}.visita-dettagli h3{font:600 11px var(--f-testo);letter-spacing:.15em;text-transform:uppercase;color:#bca888;margin-bottom:24px}.visita-indirizzo .indirizzo>span:first-child{font:800 clamp(27px,3vw,39px)/1.1 var(--f-titolo);text-transform:none}.visita-indirizzo .indirizzo>span:nth-child(2){font-size:15px;color:#baa88d;margin-top:8px}.visita-indirizzo .indirizzo__tel{font:400 18px var(--f-testo);margin-top:12px;color:#e4c591}.visita-azioni{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:28px}.visita-chiama{font-size:13px;text-underline-offset:5px}.visita-orari .orari{margin-top:0;font-size:14px}.visita-orari .orari th,.visita-orari .orari td{padding:9px 0;color:#c6b79d;border-bottom-color:#d7b78422}.visita-orari .orari tr.oggi th{box-shadow:none;padding-left:0;color:#e8c68f}.visita-orari .orari tr.oggi td{color:#e8c68f}
.mappa-cornice{border:1px solid #bfa47840;border-radius:6px;overflow:hidden}.mappa-cornice .mappa{height:440px;min-height:300px;background:radial-gradient(ellipse at center,#d9cab0,#bca98e);color:#302319;grid-column:auto;grid-row:auto}.mappa-cornice .mappa iframe{filter:grayscale(.6) sepia(.12);height:100%}.mappa-cornice .mappa__pin{color:#8c3528}.mappa-cornice .mappa__indirizzo{color:#483724}.mappa-didascalia{display:flex;align-items:center;gap:17px;background:#241c14;padding:18px 25px}.mappa-didascalia img{width:55px;height:45px;object-fit:contain}.mappa-didascalia>span{font:600 14px var(--f-testo)}.mappa-didascalia>a{margin-left:auto;font-size:13px;text-decoration:none;color:#d8b680}.mappa-didascalia>a span{margin-left:25px}
.piede-nuovo{display:flex;gap:35px;align-items:center;justify-content:space-between;padding:45px 7% calc(45px + var(--basso-h));background:#100e0b}.piede-marchio{display:flex;gap:25px;align-items:center}.piede-marchio img{width:130px;height:105px;object-fit:contain}.piede-marchio p{font:400 12px/1.7 var(--f-testo);color:#b3a185}.piede-nuovo nav{display:flex;gap:24px;flex-wrap:wrap}.piede-nuovo a{font:400 13px var(--f-testo);text-decoration:none;color:#e0cfb0}.torna-su{white-space:nowrap}
a:focus-visible{outline:2px solid #d8ad70;outline-offset:5px}
@media(max-width:1000px){.testata-nuova{gap:18px}.testata-nuova .barra__nav{gap:14px}.testata-nuova .barra__nav a{font-size:12px}.testata-menu{font-size:12px;padding-inline:14px}.scopri-menu{gap:5%}.piatto-link{grid-template-columns:85px 1fr 25px;gap:16px}.piatto-miniatura{width:85px;height:85px}.piede-nuovo{flex-wrap:wrap}.piede-nuovo nav{margin-left:auto}}
@media(max-width:760px){:root{--barra-h:108px}.testata-nuova{top:calc(var(--bozza-h) + 12px);left:4%;right:4%;height:83px;padding:0 13px;gap:12px}.testata-nuova .marchio img{height:96px;width:119px}.testata-nuova .barra__nav{display:none}.testata-menu{margin-left:auto;font-size:12px;min-height:44px;gap:15px;padding:10px 13px}.scopri-menu{padding:60px 6%;grid-template-columns:1fr;gap:32px}.menu-apertura{position:static;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.menu-apertura>.sezione-etichetta{display:none}.menu-apertura h2{font-size:64px;margin:0}.menu-apertura .pulsante-oro{padding:12px 14px;font-size:12px;min-height:44px;gap:15px}.piatto-link{padding-block:20px;grid-template-columns:76px 1fr 24px;gap:16px}.piatto-miniatura{width:76px;height:76px}.piatto-link-testo strong{font-size:32px}.piatto-link-testo small{font-size:12px}.piatto-freccia{font-size:25px}.visita-nuova{padding:60px 6%}.visita-intestazione{align-items:center;padding-bottom:28px}.visita-intestazione h2{font-size:72px}.visita-stato{font-size:10px;max-width:130px;padding:9px 12px}.visita-dettagli{grid-template-columns:1fr;gap:36px;padding-block:32px}.visita-dettagli h3{margin-bottom:18px}.mappa-cornice .mappa{height:310px;min-height:280px}.mappa-didascalia{padding:15px;gap:10px}.mappa-didascalia img{width:42px;height:38px}.mappa-didascalia>span{font-size:12px}.mappa-didascalia>a{font-size:11px}.mappa-didascalia>a span{margin-left:6px}.piede-nuovo{padding:35px 6% calc(40px + var(--basso-h));gap:28px}.piede-marchio{gap:20px}.piede-marchio img{width:110px;height:90px}.piede-nuovo nav{margin-left:0;gap:20px}.piede-nuovo .torna-su{margin-left:auto}}
@media(prefers-reduced-motion:reduce){.piatto-miniatura img,.piatto-freccia{transition:none}.piatto-link:hover .piatto-miniatura img,.piatto-link:hover .piatto-freccia{transform:none}}
