@font-face{font-family:'Bodoni Moda';src:url('../fonts/bodoni-moda-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:'Bodoni Moda';src:url('../fonts/bodoni-moda-600.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:'Bodoni Moda';src:url('../fonts/bodoni-moda-700.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:'Bodoni Moda';src:url('../fonts/bodoni-moda-800.ttf') format('truetype');font-weight:800;font-display:swap}
:root{--f-titolo:'Bodoni Moda',Georgia,serif;--f-testo:'Bodoni Moda',Georgia,serif}
body{font-family:var(--f-testo);line-height:1.55}
button,input,select,textarea{font-family:inherit}
h1,h2,h3,h4,.card__nome,.cat__titolo,.scheda__nome,.menu-gruppo,.piatto-link-testo strong,.tab{font-family:var(--f-titolo);font-weight:800;line-height:1.15;letter-spacing:-.015em}
.card__nome,.scheda__nome,.piatto-link-testo strong{overflow-wrap:anywhere}
.card__prezzo,.rr__prezzo,.prezzo,.scheda__prezzo{font-family:var(--f-testo);font-weight:700;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}
.cat__titolo{font-size:clamp(32px,4.5vw,64px)}
.barra__nav a,.testata-menu,.lingua,.pulsante-oro,.btn,.tab{font-weight:700}
html[lang=ar]{--f-titolo:Tahoma,Arial,sans-serif;--f-testo:Tahoma,Arial,sans-serif}
html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4,html[lang=ar] .tab,html[lang=ar] .card__nome,html[lang=ar] .scheda__nome{letter-spacing:0;line-height:1.45}
@media(max-width:760px){.card__nome{font-size:clamp(17px,4.6vw,22px);line-height:1.2}.tab{line-height:1.25}.cat__titolo{font-size:clamp(29px,8vw,42px)}}
