@font-face{font-family: 'Montserrat';font-style: italic;font-weight: 400;font-display:swap;src: url(/assets/font/montserrat-i-latin-ext-424edaff.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Montserrat';font-style: italic;font-weight: 400;font-display:swap;src: url(/assets/font/montserrat-i-latin-cc605539.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 300;font-display:swap;src: url(/assets/font/montserrat-latin-ext-1e82e2bf.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 300;font-display:swap;src: url(/assets/font/montserrat-latin-49e242af.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 400;font-display:swap;src: url(/assets/font/montserrat-latin-ext-1e82e2bf.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 400;font-display:swap;src: url(/assets/font/montserrat-latin-49e242af.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 600;font-display:swap;src: url(/assets/font/montserrat-latin-ext-1e82e2bf.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 600;font-display:swap;src: url(/assets/font/montserrat-latin-49e242af.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 700;font-display:swap;src: url(/assets/font/montserrat-latin-ext-1e82e2bf.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 700;font-display:swap;src: url(/assets/font/montserrat-latin-49e242af.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 800;font-display:swap;src: url(/assets/font/montserrat-latin-ext-1e82e2bf.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 800;font-display:swap;src: url(/assets/font/montserrat-latin-49e242af.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bordeaux:#58293C;--sfondo:#FBF7F2;--carbone:#2A2422;--brace:#C9622F;--rosa-vino:#E4C6D1;--f-titoli:"Montserrat",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-testo:"Montserrat",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 76px}body{margin: 0;background: var(--sfondo);color: var(--carbone);font: 400 1.0625rem/1.6 var(--f-testo)}img{display: block;max-width: 100%;height: auto}a{color: inherit}h1,h2,h3,h4{font-family: var(--f-titoli);font-weight: 700;line-height: 1.14;letter-spacing: -.012em;margin: 0 0 .5em;text-wrap: balance}h1{font-size: clamp(2rem,6vw,3.4rem);font-weight: 800}h2{font-size: clamp(1.6rem,4vw,2.4rem)}h3{font-size: 1.22rem}h4{font-weight: 600}p{margin: 0 0 1em}em{font-style: italic}.vh{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.salta{position: absolute;left: -999px;top: 8px;background: var(--carbone);color: #fff;padding: 10px 14px;z-index: 50}.salta:focus{left: 8px}:focus-visible{outline: 3px solid var(--brace);outline-offset: 3px}.wrap{width: 100%;max-width: 1180px;margin: 0 auto;padding: 0 16px}.stretto{max-width: 760px}.centro{text-align: center}.piccolo{font-size: .9rem;opacity: .8}.ico{width: 1.15em;height: 1.15em;flex: none}.btn{display: inline-flex;align-items: center;justify-content: center;gap: .55em;min-height: 50px;padding: .7em 1.4em;border: 2px solid transparent;border-radius: 3px;font: 600 1rem/1.2 var(--f-testo);text-decoration: none;cursor: pointer;transition: background-color .15s,color .15s,border-color .15s}.btn--pieno{background: var(--bordeaux);color: var(--sfondo)}.btn--pieno:hover{background: #46202f}.btn--vuoto{border-color: currentColor;background: transparent}.btn--vuoto:hover{background: rgba(88,41,60,.07)}.btn--chiaro{background: var(--sfondo);color: var(--carbone)}.btn--vuoto-chiaro{border-color: var(--sfondo);color: var(--sfondo);background: transparent}.btn--grande{min-height: 56px;font-size: 1.08rem;padding: .8em 1.8em}.btn--piccolo{min-height: 42px;padding: .45em 1em;font-size: .92rem}.btn--largo{width: 100%}.scuro .btn--pieno,.hero .btn--pieno{background: var(--sfondo);color: var(--bordeaux)}.scuro .btn--pieno:hover,.hero .btn--pieno:hover{background: #fff}.link{background: none;border: 0;padding: 0;font: inherit;color: inherit;text-decoration: underline;cursor: pointer}.testata{position: sticky;top: 0;z-index: 30;background: rgba(251,247,242,.96);backdrop-filter: blur(6px);border-bottom: 1px solid #e8ddd0}.testata__dentro{display: flex;align-items: center;justify-content: space-between;min-height: 64px;gap: 12px}.testata__logo img{width: 44px;height: auto}.nav{display: flex;align-items: center;gap: 18px;list-style: none;margin: 0;padding: 0;font-size: .95rem;font-weight: 600}.nav a:not(.btn){text-decoration: none;padding: 10px 0}.nav a:not(.btn):hover{text-decoration: underline;text-underline-offset: 4px}@media (max-width: 479px){.nav li:nth-child(5),.nav__largo{display: none}.nav{gap: 12px;font-size: .9rem}}@media (min-width: 480px) and (max-width: 719px){.nav li:nth-child(5){display: none}}.hero{background: var(--carbone);color: var(--sfondo);padding: 28px 0 0;overflow: hidden}.hero__griglia{display: grid;gap: 28px}.hero h1{margin-bottom: .45em}.sez .occhiello{color: var(--bordeaux)}.occhiello{display: block;font: 600 .78rem/1.4 var(--f-testo);letter-spacing: .16em;text-transform: uppercase;color: #e9a27c;margin-bottom: 1em}.hero__sotto{font-size: 1.12rem;font-weight: 300;max-width: 34em;opacity: .95}.fatti{display: flex;gap: 8px;align-items: flex-start;max-width: 36em;margin: 22px 0 0;padding-top: 16px;border-top: 1px solid rgba(251,247,242,.18);font-size: .9rem;line-height: 1.55;opacity: .9}.fatti .ico-testo{margin-top: 2px}.sez .fatti,.menu-testa .fatti{border-top-color: #e3d6c8}.hero__azioni{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 22px;margin-top: 22px}.hero__foto{margin: 0 -16px}.hero__foto img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover}@media (min-width: 900px){.hero{padding: 0}.hero__griglia{grid-template-columns: 1.15fr .85fr;align-items: center;gap: 56px;min-height: min(86vh,760px)}.hero__testo{padding: 56px 0}.hero__foto{margin: 0;align-self: stretch}.hero__foto img{height: 100%;max-height: 86vh;aspect-ratio: auto}}.voto{display: inline-flex;align-items: center;gap: 8px;margin: 0;font-size: .95rem}.stelle{display: inline-flex;color: #f4b400}.ico--stella{width: 1em;height: 1em}.voto--chiaro{margin-bottom: 24px}.sez{padding: 64px 0}@media (min-width: 900px){.sez{padding: 96px 0}}.sez__intro{font-size: 1.1rem;font-weight: 300}.tavola__griglia{display: grid;gap: 28px;align-items: center}.tavola__foto{margin: 0 -16px}.tavola__nome{font: 600 .8rem/1.4 var(--f-testo);letter-spacing: .14em;text-transform: uppercase;color: var(--bordeaux)}.tavola__testo p:not(.tavola__nome){font-size: 1.15rem}.tavola__elenco{margin: 0 0 1.2em;padding-left: 1.3em;font-size: 1.15rem}.tavola__elenco li{margin-bottom: .35em}.tavola__elenco li::marker{color: var(--bordeaux);font-weight: 700}.tavola__carta{font-weight: 600}@media (min-width: 900px){.tavola__griglia{grid-template-columns: 1fr 1fr;gap: 64px}.tavola__foto{margin: 0}}.evidenza{background: #f3ece3}.piatti{list-style: none;margin: 32px 0;padding: 0;display: grid;gap: 28px 18px;grid-template-columns: repeat(2,minmax(0,1fr))}@media (min-width: 1000px){.piatti{grid-template-columns: repeat(4,minmax(0,1fr));gap: 32px}}.piatto img{aspect-ratio: 4 / 5;object-fit: cover;width: 100%;margin-bottom: 14px}.piatto h3{font-size: 1.3rem;margin-bottom: .3em}.piatto p{font-size: .93rem;margin-bottom: .4em}.piatto__prezzo{font-weight: 700;color: var(--bordeaux)}.promessa{position: relative;overflow: hidden;background: var(--bordeaux);color: var(--sfondo)}.promessa::after{content: "";position: absolute;right: -70px;bottom: -50px;width: 260px;height: 240px;background: url("/assets/img/logo/fermento-simbolo-chiaro.svg") no-repeat center / contain;opacity: .07;pointer-events: none}.promessa .wrap{position: relative;z-index: 1}.promessa p{font-size: 1.15rem}.promessa .btn--pieno{background: var(--sfondo);color: var(--bordeaux)}@media (min-width: 900px){.promessa::after{width: 420px;height: 390px;right: 4%;bottom: auto;top: 50%;transform: translateY(-50%)}}.fascia{margin: 0;background: var(--carbone)}.fascia img{width: 100%;max-width: 1180px;margin: 0 auto;height: min(78vh,720px);object-fit: cover}.fascia figcaption{max-width: 1180px;margin: 0 auto;padding: 12px 16px 16px;color: var(--sfondo);font-size: .92rem}.recensioni__elenco{display: grid;gap: 22px;margin-bottom: 24px}@media (min-width: 900px){.recensioni__elenco{grid-template-columns: repeat(3,1fr);gap: 32px}}.recensione{margin: 0;padding: 26px 24px;background: #fff;border: 1px solid #e8ddd0;border-radius: 3px}.recensione blockquote{margin: 0 0 14px;font-size: 1.12rem;line-height: 1.5}.recensione figcaption{font-size: .88rem;color: #6b5a54}.recensioni__riga{text-align: center}.prenota{background: #f3ece3}.ideale .occasioni,.occasioni-ev .occasioni{list-style: none;padding: 0;margin: 28px 0;display: grid;gap: 18px}@media (min-width: 900px){.ideale .occasioni{grid-template-columns: repeat(2,1fr);gap: 24px}.occasioni-ev .occasioni{grid-template-columns: repeat(3,1fr)}}.occasioni li{padding: 26px 24px;background: #fff;border: 1px solid #e8ddd0;border-radius: 3px}.occasioni li p:last-child{margin-bottom: 0}.dove{background: var(--carbone);color: var(--sfondo)}.dove .btn--vuoto{color: var(--sfondo)}.dove__orari b{color: #e9a27c;font-weight: 600}.faq{margin: 28px 0}.faq__voce{padding: 18px 0;border-top: 1px solid #e3d6c8}.faq__voce:last-child{border-bottom: 1px solid #e3d6c8}.faq dt{font-family: var(--f-titoli);font-weight: 700;font-size: 1.12rem;margin-bottom: .35em}.faq dd{margin: 0}.chiusura{background: var(--bordeaux);color: var(--sfondo)}.azioni{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;margin-top: 18px}.azioni--sinistra{justify-content: flex-start}.sez--corta{padding: 24px 0 64px}.formule__elenco,.passi__elenco{list-style: none;counter-reset: n;padding: 0;margin: 32px 0;display: grid;gap: 18px}@media (min-width: 900px){.formule__elenco,.passi__elenco{grid-template-columns: repeat(3,1fr);gap: 28px}}.formule__elenco li,.passi__elenco li{counter-increment: n;position: relative;padding: 26px 24px 24px 76px;background: #fff;border: 1px solid #e8ddd0;border-radius: 3px}.formule__elenco li::before,.passi__elenco li::before{content: counter(n);position: absolute;left: 24px;top: 20px;font: 600 2.4rem/1 var(--f-testo);color: var(--bordeaux)}.formule__elenco p,.passi__elenco p{margin: 0}.formule{background: #f3ece3}.sera{background: var(--carbone);color: var(--sfondo)}.sera__griglia{display: grid;gap: 28px;align-items: center}.sera__foto{margin: 0 -16px}.sera__testo p{font-size: 1.12rem}@media (min-width: 900px){.sera__griglia{grid-template-columns: .8fr 1fr;gap: 64px}.sera__foto{margin: 0}}.ritmo{font-weight: 600}.calendario{list-style: none;padding: 0;margin: 0 0 1.4em}.calendario li{padding: 10px 0;border-bottom: 1px solid rgba(251,247,242,.25)}.modulo{background: #fff;border: 1px solid #e3d6c8;border-radius: 3px;padding: 22px 18px;margin-top: 24px}@media (min-width: 600px){.modulo{padding: 32px}}.campo{border: 0;margin: 0 0 22px;padding: 0;min-width: 0}.campo>label,.campo legend{display: block;font-weight: 600;margin-bottom: 10px;padding: 0}.campo small{font-weight: 400;opacity: .75}.campo input[type="text"],.campo input[type="email"],.campo input[type="tel"],.campo textarea,.tendina select{width: 100%;min-height: 50px;padding: 10px 14px;border: 1px solid #c9b9aa;border-radius: 3px;background: #fff;color: var(--carbone);font: inherit}.campo textarea{min-height: 70px}.campo [aria-invalid="true"],.campo.manca .chip span,.campo.manca select{border-color: #b3261e}.campo.manca input[type="text"],.campo.manca input[type="email"],.campo.manca input[type="tel"]{border-color: #b3261e}.promo{margin-top: -10px}.promo label{display: flex;gap: 12px;align-items: flex-start;font-weight: 400;margin: 0;cursor: pointer;font-size: .95rem;line-height: 1.45}.promo input{flex: 0 0 auto;width: 22px;height: 22px;margin: 1px 0 0;accent-color: var(--bordeaux);cursor: pointer}.promo input:focus-visible{outline: 3px solid var(--brace);outline-offset: 2px}.scelte{display: flex;flex-wrap: wrap;gap: 8px}.scelte--colonna{flex-direction: column}.chip{position: relative}.chip input{position: absolute;opacity: 0;width: 1px;height: 1px}.chip span{display: inline-flex;align-items: center;gap: .4em;min-height: 46px;padding: 8px 14px;border: 1px solid #c9b9aa;border-radius: 3px;cursor: pointer;background: #fff;user-select: none}.scelte--numeri .chip span{min-width: 50px;justify-content: center}.scelte--ore .chip span{min-width: 72px;justify-content: center;font-variant-numeric: tabular-nums}.chip small{font-size: .85em;opacity: .8}.chip input:checked + span{background: var(--bordeaux);border-color: var(--bordeaux);color: var(--sfondo)}.chip input:focus-visible + span{outline: 3px solid var(--brace);outline-offset: 2px}.chip[hidden]{display: none}.tendina{flex: 1 1 200px}.scelte--giorno .tendina select{min-height: 46px}.nota-piu{margin: 10px 0 0;font-size: .92rem}.modulo__errore{color: #b3261e;font-weight: 600}.modulo__dopo{margin: 14px 0 0;font-weight: 600;text-align: center}.modulo__sotto{margin: 16px 0 6px;font-size: .95rem}.modulo__privacy{margin: 0;font-size: .82rem;opacity: .75}.ordine__sezione{font-size: 1.35rem;margin: 26px 0 6px}.ordine{list-style: none;padding: 0;margin: 0}.ordine__voce{display: grid;grid-template-columns: 1fr auto;grid-template-areas: "testo prezzo" "testo pz";gap: 4px 12px;padding: 14px 0;border-bottom: 1px solid #eee3d7;align-items: start}.ordine__testo{grid-area: testo}.ordine__nome{font-family: var(--f-titoli);font-weight: 600;font-size: 1.08rem;margin: 0}.ordine__nome small{font: 400 .8rem var(--f-testo);opacity: .75}.ordine__prezzo{grid-area: prezzo;margin: 0;font-weight: 700;text-align: right;color: var(--bordeaux)}.contatore-pz{grid-area: pz;display: flex;align-items: center;gap: 4px;justify-self: end}.contatore-pz output{min-width: 26px;text-align: center;font-weight: 700;font-variant-numeric: tabular-nums}.pz{width: 44px;height: 44px;border: 1px solid #c9b9aa;border-radius: 3px;background: #fff;font: 600 1.3rem/1 var(--f-testo);color: var(--carbone);cursor: pointer}.pz--piu{background: var(--bordeaux);border-color: var(--bordeaux);color: var(--sfondo)}.pz:disabled{opacity: .35;cursor: default}.ordine__voce details{font-size: .88rem;margin-top: 2px}.ordine__voce summary{cursor: pointer;color: #5a4842;padding: 6px 0;text-decoration: underline;text-underline-offset: 3px}.ordine__voce details p{margin: 6px 0 0}.ordine__aggiunte{margin: 14px 0 0;font-size: .92rem}.etichetta{display: block;font: 700 .68rem/1.3 var(--f-testo);letter-spacing: .12em;text-transform: uppercase;color: #9a4520;margin-bottom: 2px}.totale{position: sticky;bottom: 64px;z-index: 5;background: var(--carbone);color: var(--sfondo);margin: 0 -18px 16px;padding: 12px 18px}.totale p{margin: 0}.totale small{opacity: .75}@media (min-width: 900px){.totale{bottom: 0;margin: 0 -32px 16px;padding: 14px 32px}}.menu-testa{padding-bottom: 32px}.schede__barra{position: sticky;top: 64px;z-index: 20;background: var(--sfondo);border-bottom: 1px solid #e3d6c8}.schede__barra .wrap{display: flex;gap: 6px;overflow-x: auto}.schede__barra a{flex: none;padding: 14px 14px 12px;text-decoration: none;font-weight: 600;border-bottom: 3px solid transparent}.schede__barra a[aria-selected="true"]{border-color: var(--bordeaux);color: var(--bordeaux)}.scheda{padding: 40px 0 72px}.scheda__sez{font-size: 1.7rem;margin: 40px 0 6px}.scheda__nota{font-size: .95rem;opacity: .85}.scheda--vini .scheda__sez{padding: 10px 14px;background: var(--rosa-vino);border-radius: 3px;font-size: 1.4rem}.voci{list-style: none;padding: 0;margin: 0}.voce{padding: 16px 0;border-bottom: 1px solid #eee3d7}.voce__testa{display: flex;justify-content: space-between;gap: 16px;align-items: baseline}.voce h4{font-size: 1.25rem;margin: 0}.voce h4 sup{font: 400 .65rem var(--f-testo);opacity: .7}.voce__prezzo{font-weight: 700;white-space: nowrap}.voce__pezzi{font-size: .82rem;letter-spacing: .06em;text-transform: uppercase;opacity: .75;margin: 4px 0}.voce p{margin: 4px 0 0;font-size: .95rem}.voce--risalto h4{color: var(--bordeaux)}.voce__alla{font-size: .72rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;margin-right: 4px}.note-menu{margin-top: 36px;padding-top: 18px;border-top: 1px solid #e3d6c8;font-size: .92rem}.allergeni span{white-space: nowrap}.fisso-menu{display: none}@media (min-width: 900px){.fisso-menu{display: inline-flex;position: fixed;bottom: 24px;right: 24px;z-index: 25;box-shadow: 0 6px 20px rgba(0,0,0,.2)}}.legale h2{font-size: 1.5rem;margin-top: 1.4em}.piede{background: #1f1a19;color: #e9e1d8;padding: 56px 0 96px;font-size: .95rem}.piede__logo{width: 120px;margin-bottom: 18px}.piede__frase{font-family: var(--f-titoli);font-weight: 300;font-size: 1.25rem;color: var(--sfondo);max-width: 30em}.piede a{color: inherit}.piede a .ico{vertical-align: -3px;margin-right: 6px}.piede__legale{margin-top: 24px;font-size: .82rem;opacity: .75}@media (min-width: 900px){.piede{padding-bottom: 56px}}.barra{position: fixed;left: 0;right: 0;bottom: 0;z-index: 40;display: grid;grid-template-columns: 1fr 1fr 1.2fr;background: var(--carbone);padding-bottom: env(safe-area-inset-bottom);box-shadow: 0 -4px 18px rgba(0,0,0,.18)}.barra a{display: flex;align-items: center;justify-content: center;gap: 8px;min-height: 58px;color: var(--sfondo);text-decoration: none;font-weight: 600;font-size: .95rem}.barra a + a{border-left: 1px solid rgba(255,255,255,.12)}.barra .barra__principale{background: var(--bordeaux)}@media (min-width: 900px){.barra{display: none}}.finestra{max-width: 420px;width: calc(100% - 32px);border: 0;border-radius: 3px;padding: 28px 24px 22px;text-align: center;background: var(--sfondo);color: var(--carbone)}.finestra::backdrop{background: rgba(31,26,25,.7)}.finestra p{font-size: 1.1rem}.finestra .link{margin-top: 16px}.consenso{position: fixed;left: 16px;right: 16px;top: 50%;transform: translateY(-50%);z-index: 60;max-width: 440px;max-height: calc(100vh - 32px);overflow: auto;margin: 0 auto;background: var(--sfondo);color: var(--carbone);border-radius: 6px;padding: 26px 22px 16px;text-align: center;box-shadow: 0 0 0 100vmax rgba(42,36,34,.62),0 18px 50px rgba(0,0,0,.35);font-size: .95rem}.consenso[hidden]{display: none}.consenso:focus{outline: none}.consenso__titolo{font: 700 1.45rem/1.2 var(--f-titoli);margin: 0 30px 8px;color: var(--bordeaux)}#consenso-testo{line-height: 1.5;margin-bottom: 0}.consenso a{color: var(--bordeaux)}.consenso__x{position: absolute;top: 6px;right: 6px;width: 44px;height: 44px;border: 0;background: none;font-size: 28px;line-height: 1;color: #6b5a54;cursor: pointer}.consenso__azioni{display: grid;gap: 4px;margin-top: 18px}.consenso__tutto{min-height: 56px;font-size: 1.15rem}.consenso__personalizza{min-height: 44px;justify-self: center;color: #6b5a54}.consenso__scelte{display: grid;gap: 12px;margin-top: 8px;padding-top: 12px;border-top: 1px solid #e3d6c8;text-align: left}.consenso__scelte[hidden]{display: none}.consenso__scelta{display: flex;gap: 10px;align-items: flex-start;font-size: .9rem;line-height: 1.45}.consenso__scelta input{width: 20px;height: 20px;margin: 1px 0 0;accent-color: var(--bordeaux);flex: none}.consenso__scelta b{display: block}.con-consenso .barra{display: none}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*{transition: none !important}}.promessa--foto::after{display: none}.promessa--carbone{background: var(--carbone)}.promessa__griglia{display: grid;gap: 28px;align-items: center}.promessa__foto{margin: 0 -16px}.promessa__foto img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover}@media (min-width: 900px){.promessa__griglia{grid-template-columns: .8fr 1fr;gap: 64px}.promessa__foto{margin: 0}}.hero--partite .hero__foto img{object-position: center 80%}.hero--partite .hero__foto{max-height: 560px;overflow: hidden}.ico-testo{display: inline-flex;gap: 3px;vertical-align: -3px}.ico-testo .ico{width: 1em;height: 1em}.scelte-menu{list-style: none;padding: 0;margin: 32px 0 0;display: grid;gap: 24px}@media (min-width: 900px){.scelte-menu{grid-template-columns: 1fr 1fr;gap: 32px}}.scelta-menu{background: #fff;border: 1px solid #e8ddd0;border-radius: 3px;overflow: hidden}.scelta-menu img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover}.scelta-menu>div{padding: 22px 22px 26px}.scelta-menu h2{font-size: 1.8rem}.hero__griglia--modulo{padding-bottom: 32px}.hero__modulo .modulo{margin-top: 0;color: var(--carbone)}.hero__modulo .btn--pieno{background: var(--bordeaux);color: var(--sfondo)}@media (min-width: 900px){.hero__griglia--modulo{align-items: start}.hero__griglia--modulo .hero__testo{padding-top: 72px}.hero__modulo{padding: 48px 0 56px}}.calmierato{display: inline-flex;align-items: center;gap: 3px;margin-right: 6px;padding: 1px 6px 1px 4px;border-radius: 3px;background: #f3ece3;color: #9a4520;font: 600 .66rem/1.5 var(--f-testo);letter-spacing: .02em;vertical-align: 1px;white-space: nowrap}.calmierato .ico{width: 12px;height: 12px}.voto--hero{margin-top: 16px}.impaginato{margin: 8px 0 32px}.impaginato__pagine{list-style: none;margin: 0 -16px;padding: 4px 16px 12px;display: grid;grid-auto-flow: column;grid-auto-columns: 85%;gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory}.impaginato__pagine li{scroll-snap-align: start}.impaginato__pagine img{width: 100%;height: auto;box-shadow: 0 4px 18px rgba(42,36,34,.18)}.impaginato__nota{font-size: .88rem;opacity: .75;margin-top: 6px}@media (min-width: 900px){.impaginato__pagine{margin: 0;padding: 0;grid-auto-flow: row;grid-template-columns: 1fr 1fr;overflow: visible;gap: 20px}}.barra:has(.barra__principale--lungo){grid-template-columns: .8fr .9fr 1.6fr}.barra .barra__principale--lungo{font-size: .8rem;line-height: 1.2;text-align: center;padding: 6px 10px}.hero__piu{margin: 18px 0 0;max-width: 34em;padding: 10px 14px;border: 1px dashed rgba(251,247,242,.5);border-radius: 3px;font-size: .98rem}.ordine__evidenza{margin: 26px -10px 0;padding: 4px 10px 6px;background: #f6efe6;border-left: 4px solid var(--bordeaux);border-radius: 3px}.ordine__evidenza .ordine__sezione{margin-top: 14px;color: var(--bordeaux)}.ordine__nota{margin: 0 0 4px;font-size: .92rem}.bigliettini{margin-top: 1.4em;padding: 14px 16px;border: 1px dashed rgba(251,247,242,.6);border-radius: 3px;font-size: 1rem !important}.modulo__chiama{margin-top: 10px}.finestra--upsell{text-align: left;max-height: 86vh;overflow-y: auto}.finestra--upsell h3{font-size: 1.6rem;margin-bottom: .2em}.finestra--upsell .ordine{margin: 6px 0 16px}.finestra--upsell .link{display: block;margin: 14px auto 0}.hero__come{margin: 14px 0 0;font-size: .92rem;font-weight: 300;opacity: .9;max-width: 34em}@media (max-width: 899px){.tavola__foto,.promessa__foto,.sera__foto{order: 2}.promessa::after{display: none}}@media (min-width: 900px){.wrap.stretto:not(.centro){max-width: 1180px}.wrap.stretto:not(.centro)>*{max-width: 760px}}.scelte--ore{display: grid;grid-template-columns: repeat(4,minmax(0,1fr))}.scelte--ore .chip span{min-width: 0;width: 100%;padding: 8px 4px}.barra a{padding: 0 8px}.barra .barra__principale--lungo{font-size: .86rem}.fascia[data-sezione="foto-05"] img{object-position: 50% 52%}.barra a:first-child{padding-left: 16px}@media (max-width: 899px){.promessa--carbone .promessa__foto img{object-position: 50% 88%}}sup.all{font: 400 .62em var(--f-testo);opacity: .7;white-space: nowrap}.somma{list-style: none;margin: 28px 0 0;padding: 0;display: grid;gap: 10px}.somma__pezzo{position: relative;padding: 18px 18px 18px 64px;background: #fff;border: 1px solid #e3d6c8;border-radius: 3px}.somma__pezzo b{display: block;font: 700 1.15rem/1.3 var(--f-titoli)}.somma__pezzo span:not(.somma__n),.somma__pezzo small{display: block;margin-top: 4px}.somma__pezzo small{font-size: .9rem;opacity: .8}.somma__n{position: absolute;left: 20px;top: 14px;font: 700 2.1rem/1 var(--f-testo);color: var(--bordeaux)}.somma__segno{text-align: center;font: 300 1.6rem/1 var(--f-testo);color: var(--bordeaux)}.somma__totale{padding: 18px;background: var(--bordeaux);color: var(--sfondo);border-radius: 3px;text-align: center}.somma__totale b{display: block;font: 800 2.2rem/1.1 var(--f-titoli)}.somma--pp .somma__pezzo{padding: 14px 16px}.somma--pp .somma__pezzo b{font-size: 1.02rem}@media (min-width: 900px){.somma{grid-auto-flow: column;grid-auto-columns: minmax(0,1fr);align-items: stretch;gap: 12px}.somma .somma__segno{align-self: center;width: 24px}.somma--tl{grid-template-columns: 1fr auto 1fr auto 1fr auto .8fr;grid-auto-flow: row}.somma__totale{display: flex;flex-direction: column;justify-content: center}}.tl-percorso{background: #f3ece3}.tl-percorso .tavola__carta{margin-top: 20px}.regolamento{margin: 28px 0;padding: 18px 20px;border: 1px solid #e3d6c8;border-radius: 3px;font-size: .92rem}.regolamento h3{font-size: 1rem;margin-bottom: .6em}.regolamento ol{margin: 0;padding-left: 1.2em}.regolamento li + li{margin-top: .4em}.prepizza{margin: 8px 0 36px;padding: 22px 20px;background: var(--bordeaux);color: var(--sfondo);border-radius: 3px}.prepizza__quando{font: 600 .8rem/1.4 var(--f-testo);letter-spacing: .16em;text-transform: uppercase;color: #e9a27c;margin: 0 0 6px}.prepizza__tit{font-size: 1.8rem;margin: 0 0 4px}.prepizza__intro{margin: 0;font-weight: 300}.prepizza .somma{margin-top: 16px}.prepizza .somma__pezzo{background: transparent;border-color: rgba(251,247,242,.4);color: var(--sfondo)}.prepizza .somma__segno{color: #e9a27c}.prepizza .somma__totale{background: var(--sfondo);color: var(--bordeaux)}.somma.somma--pp{display: flex;flex-wrap: wrap;align-items: stretch;gap: 8px}.somma--pp .somma__pezzo{flex: 1 1 110px;display: flex;flex-direction: column;justify-content: center;text-align: center}.somma--pp .somma__segno{flex: none;align-self: center}.somma--pp .somma__totale{flex: 1 1 100%}@media (min-width: 900px){.somma.somma--pp{flex-wrap: nowrap;gap: 8px}.somma--pp .somma__pezzo{flex: 1 1 0;min-width: 0;padding: 12px 8px}.somma--pp .somma__pezzo b{font-size: .95rem}.somma--pp .somma__totale{flex: 0 0 96px;padding: 12px 8px}.somma--pp .somma__totale b{font-size: 1.8rem}.wrap.stretto:not(.centro)>.prepizza{max-width: 980px}}.somma__totale b,.somma__totale span{white-space: nowrap}.striscia-bambini p.striscia-bambini__etichetta{margin-bottom: 10px}.verso-tl{margin: 40px 0 0;padding: 14px 16px;background: #f3ece3;border-radius: 3px;font-size: .98rem}.verso-tl a{font-weight: 600;color: var(--bordeaux);white-space: nowrap}.tavola__prezzo b{color: var(--bordeaux)}.formule__base{font-size: 1.2rem}.formule__base b{color: var(--bordeaux)}.striscia-bambini{padding: 28px 0;background: var(--sfondo);border-top: 3px solid var(--brace);border-bottom: 1px solid #e3d6c8}.striscia-bambini__dentro{display: grid;gap: 14px;align-items: center}.striscia-bambini__etichetta{display: inline-block;margin: 0 0 8px;padding: 3px 10px;border: 1px solid #9a4520;border-radius: 99px;font: 700 .7rem/1.4 var(--f-testo);letter-spacing: .12em;text-transform: uppercase;color: #9a4520}.striscia-bambini h2{font-size: 1.35rem;margin-bottom: .3em}.striscia-bambini p{margin: 0}.striscia-bambini .btn--chiaro{background: var(--carbone);color: var(--sfondo)}@media (min-width: 900px){.striscia-bambini__dentro{grid-template-columns: 1fr auto;gap: 40px}}.sfoglia-sez{background: #f3ece3;padding-top: 48px}.sfoglia{display: grid;grid-auto-flow: column;grid-auto-columns: 78%;gap: 14px;overflow-x: auto;scroll-snap-type: x mandatory;margin: 24px -16px 0;padding: 0 16px 12px}.sfoglia__pagina{margin: 0;scroll-snap-align: center}.sfoglia__zoom{display: block;width: 100%;border: 0;padding: 0;background: none;cursor: zoom-in;box-shadow: 0 6px 22px rgba(42,36,34,.18)}@media (min-width: 900px){.sfoglia{grid-auto-columns: calc(25% - 11px);overflow: visible;margin: 28px 0 0;padding: 0}}.sfoglia__azioni{margin-top: 22px}.zoom{border: 0;padding: 0;background: var(--sfondo);max-width: 96vw;max-height: 96vh}.zoom::backdrop{background: rgba(31,26,25,.82)}.zoom img{max-height: 94vh;width: auto}.zoom__chiudi{position: absolute;top: 6px;right: 6px;width: 44px;height: 44px;border: 0;border-radius: 50%;background: var(--sfondo);color: var(--carbone);font-size: 28px;line-height: 1;cursor: pointer}.btn span{white-space: nowrap}@media (max-width: 374px){.btn span{white-space: normal}}.hero__piu a{color: inherit;font-weight: 600;text-underline-offset: 3px}.bigliettini-sez{background: #f3ece3}.bigliettini-sez__carte{display: grid;gap: 28px;margin: 28px 0 0}.carta-biglietto{margin: 0}.carta-biglietto img{display: block;width: 100%;height: auto;background: #fff;border-radius: 4px;box-shadow: 0 6px 22px rgba(42,36,34,.16)}.carta-biglietto figcaption{margin-top: 14px;font-size: 1rem;line-height: 1.55}.carta-biglietto figcaption b{color: var(--bordeaux)}.bigliettini-sez__regole{margin: 28px 0 0;max-width: 46em;font-size: .92rem;color: #5b4f4a}@media (min-width: 900px){.bigliettini-sez__carte{grid-template-columns: 1fr 1fr;gap: 40px}}.bigliettini-sez__azione{margin: 24px 0 0}.hero__foto-sotto{display: none}@media (min-width: 900px){.hero__foto-sotto{display: block;margin: 40px 0 0}.hero__foto-sotto img{display: block;width: 100%;height: auto;aspect-ratio: 1 / 1;object-fit: cover;border-radius: 3px}}.scorri{background: var(--carbone);padding: 20px 0 18px}.scorri__pista{display: grid;grid-auto-flow: column;grid-auto-columns: 80%;gap: 10px;overflow-x: auto;scroll-snap-type: x mandatory;padding: 0 16px;scroll-padding: 0 16px;scrollbar-width: none}.scorri__pista::-webkit-scrollbar{display: none}.scorri__pista:focus-visible{outline: 2px solid var(--sfondo);outline-offset: 4px}.scorri__foto{margin: 0;scroll-snap-align: start}.scorri__foto img{display: block;width: 100%;height: auto;aspect-ratio: 4 / 5;object-fit: cover;border-radius: 3px}.scorri__comandi{display: flex;justify-content: flex-end;gap: 10px;max-width: 1180px;margin: 14px auto 0;padding: 0 16px}.scorri__freccia{display: inline-flex;align-items: center;justify-content: center;width: 48px;height: 48px;border: 2px solid rgba(255,255,255,.55);border-radius: 50%;background: none;color: var(--sfondo);cursor: pointer;transition: background-color .15s,opacity .15s}.scorri__freccia:hover{background: rgba(255,255,255,.12)}.scorri__freccia[disabled]{opacity: .35;cursor: default}.scorri__freccia .ico{width: 22px;height: 22px}@media (min-width: 900px){.scorri{padding: 32px 0 26px}.scorri__pista{grid-auto-columns: 420px;gap: 14px;padding: 0 max(16px,calc((100vw - 1180px) / 2 + 16px));scroll-padding: 0 max(16px,calc((100vw - 1180px) / 2 + 16px))}}.evidenza__griglia{display: grid;gap: 8px;margin-top: 28px}.evidenza__griglia .piatti{margin-top: 24px}.video-martina{margin: 0 auto;width: 100%;max-width: 340px}.video-martina video{display: block;width: 100%;height: auto;aspect-ratio: 9 / 16;background: var(--carbone);border-radius: 4px;box-shadow: 0 6px 22px rgba(42,36,34,.18)}.video-martina figcaption{margin-top: 12px;font-size: .95rem;line-height: 1.5;text-align: center}@media (min-width: 1000px){.evidenza__griglia{grid-template-columns: 340px 1fr;gap: 48px;align-items: start}.evidenza__griglia .piatti{margin-top: 0;grid-template-columns: repeat(2,minmax(0,1fr))}}[data-sezione="carne"] .promessa__foto img{object-position: 50% 50%}.carne__scelte{list-style: none;margin: 18px 0;padding: 0;display: grid;gap: 10px}.carne__scelte li{padding: 12px 14px;border: 1px solid rgba(255,255,255,.25);border-radius: 3px}.carne__pane{margin: 0 0 16px;padding: 10px 14px;border-left: 3px solid #2f7d4f;font-size: .98rem;max-width: 34em}.carne__nota{font-size: .95rem;opacity: .85}.carta-biglietto figure{margin: 0}.carta-biglietto__tit{margin: 0 0 16px;font-size: 1.3rem;line-height: 1.3}.carta-biglietto__tit span{display: block;color: var(--bordeaux)}@media (min-width: 900px){.carta-biglietto__tit{font-size: 1.5rem;min-height: 2.6em}}.hero__titolo--lungo{font-size: clamp(1.7rem,6.2vw,2.5rem);line-height: 1.18;letter-spacing: -.01em}.hero__prezzo{white-space: nowrap;color: #e9a27c}.hero__sotto--titolo{font-family: var(--f-titoli);font-weight: 600;font-size: clamp(1.15rem,3.6vw,1.5rem);line-height: 1.3;opacity: 1;max-width: 22em}@media (min-width: 900px){.hero__titolo--lungo{font-size: clamp(2.2rem,2.9vw,2.9rem)}}.scorri--dentro{background: none;padding: 0;margin: 24px -16px 0}.scorri--dentro .scorri__pista{grid-auto-columns: 72%}.scorri--dentro .scorri__foto img{border-radius: 3px;box-shadow: 0 6px 22px rgba(42,36,34,.14)}.scorri--dentro .scorri__comandi{padding: 0 16px;margin-top: 12px}.scorri--dentro .scorri__freccia{color: var(--carbone);border-color: rgba(42,36,34,.35)}.scorri--dentro .scorri__freccia:hover{background: rgba(42,36,34,.08)}@media (min-width: 900px){.scorri--dentro{margin: 28px 0 0}.scorri--dentro .scorri__pista{grid-auto-columns: calc(33.333% - 10px);gap: 15px;padding: 0;scroll-padding: 0;overflow: visible}.scorri--dentro .scorri__comandi{display: none}}.tl-servizio{margin: 20px 0 0;font-size: .95rem;color: #5b4f4a}.bollo-gf{display: inline-flex;align-items: center;gap: 12px;margin: 18px 0 8px;padding: 10px 20px 10px 10px;border-radius: 999px;background: #2f7d4f;color: #fff;font: 700 clamp(1.1rem,3.6vw,1.35rem)/1.2 var(--f-titoli)}.bollo-gf__icona{display: inline-flex;width: 40px;height: 40px;border-radius: 50%;background: #fff;color: #2f7d4f;align-items: center;justify-content: center;flex: none}.bollo-gf__icona svg{width: 22px;height: 22px}.carta-sempre{background: #f3ece3}.carta-sempre h2{font-size: clamp(1.45rem,4.6vw,2.1rem)}.carta-sempre__sotto{margin: 0 0 22px;font: 600 1.15rem/1.4 var(--f-titoli);color: var(--bordeaux)}.hero__riga{display: inline-block;margin: 18px 0 0;padding: 8px 14px;background: #e9a27c;color: var(--carbone);font: 700 .98rem/1.3 var(--f-titoli);letter-spacing: .02em;border-radius: 3px}