@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Lora:ital,wght@1,500&display=swap');
:root{--saffron:#d99a32;--turmeric:#e8b851;--cream:#f3ead8;--brick:#9b4635;--coal:#272521;--cardamom:#2d4032;--burgundy:#67313a;--ink:#312b25;--muted:#756c61;--line:#d2c4b2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:64px}body{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans",Arial,sans-serif}.hero{background:var(--saffron);padding:43px 18px 0;overflow:hidden}.hero-copy{position:relative;z-index:2}.eyebrow{display:flex;align-items:center;gap:8px;font-size:.56rem;text-transform:uppercase;letter-spacing:.15em;font-weight:700}.eyebrow i{height:1px;flex:1;background:rgba(49,43,37,.5)}.hero h1{margin:35px 0 27px;font-size:clamp(4.5rem,22vw,7.2rem);line-height:.73;letter-spacing:-.085em;font-weight:700}.hero h1 em,footer em{color:var(--cream);font:italic 500 1em Lora,Georgia,serif}.hero-copy>p{margin:0;font:italic 1.05rem/1.45 Lora,Georgia,serif}.hero #info{display:grid;gap:5px;margin-top:25px;font-size:.63rem;color:#59432b}.hero-photo{position:relative;height:350px;margin:35px -18px 0 28px;overflow:hidden;background:var(--brick);clip-path:polygon(9% 0,100% 0,100% 100%,0 100%,0 11%)}.hero-photo img{display:block;width:100%;height:100%;object-fit:cover}body>nav{position:sticky;top:0;z-index:20;display:flex;overflow-x:auto;scrollbar-width:none;background:rgba(243,234,216,.97);border-block:1px solid var(--line);padding:0 8px;backdrop-filter:blur(9px)}body>nav::-webkit-scrollbar{display:none}nav a{position:relative;display:flex;align-items:center;min-height:64px;padding:0 14px;color:var(--muted);text-decoration:none;white-space:nowrap;font-size:.68rem;font-weight:600}nav a.active{color:var(--brick)}nav a.active::before{content:"";width:7px;height:7px;margin-right:8px;background:var(--saffron);border-radius:50%}main{max-width:960px;margin:auto;padding:0 20px}.intro{padding:87px 0 62px}.intro>span{color:var(--brick);font-size:.61rem;text-transform:uppercase;letter-spacing:.16em;font-weight:700}.intro h2{margin:18px 0 23px;font-size:clamp(3rem,15vw,5.8rem);line-height:.87;letter-spacing:-.055em}.intro h2 em{color:var(--brick);font:italic 500 1em Lora,Georgia,serif}.intro p{max-width:470px;margin:0;color:var(--muted);font-size:.82rem;line-height:1.65}.spice-line{display:flex;align-items:center;gap:8px;margin:0 0 37px;color:var(--brick);font-size:.53rem;text-transform:uppercase;letter-spacing:.12em}.spice-line i{width:9px;height:9px;border-radius:50%;background:var(--saffron)}.spice-line i:nth-child(2){background:var(--brick)}.spice-line i:nth-child(3){background:var(--cardamom)}.spice-line span{margin-left:auto}.categoria{padding:67px 0;border-top:1px solid var(--coal)}.testa{margin-bottom:30px}.testa small{display:block;margin-bottom:11px;color:var(--brick);font-size:.56rem;text-transform:uppercase;letter-spacing:.15em;font-weight:700}.testa h2{margin:0;font-size:2.2rem;line-height:1;letter-spacing:-.04em}.testa p{max-width:470px;margin:11px 0 0;color:var(--muted);font-size:.76rem;line-height:1.55}.prodotti{display:grid}.prodotto{padding:21px 0;border-top:1px solid var(--line);min-width:0}.prodotto:first-child{border-top:0}.foto{aspect-ratio:4/3;overflow:hidden;margin-bottom:21px;background:#d9bd8c}.foto img{display:block;width:100%;height:100%;object-fit:cover}.riga{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.prodotto h3{margin:0;font-size:1rem;line-height:1.3;font-weight:600}.prodotto strong{color:var(--brick);font-size:.87rem;white-space:nowrap}.prodotto p{margin:8px 0 11px;color:var(--muted);font-size:.77rem;line-height:1.52}.meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:#81776c;font-size:.61rem}.badge{border:1px solid #aa9c8a;padding:4px 7px}#tandoor{margin-inline:-20px;padding-inline:20px;background:var(--coal);color:var(--cream);border:0}#tandoor::before{content:"Il forno d’argilla";display:block;padding-top:44px;color:var(--saffron);font-size:.56rem;text-transform:uppercase;letter-spacing:.17em;font-weight:700}#tandoor .testa small,#tandoor strong{color:var(--turmeric)}#tandoor .testa p,#tandoor .prodotto p{color:#c9c0b3}#tandoor .prodotto{border-color:#514b43}#tandoor .meta{color:#a9a094}#curry{margin-inline:-20px;padding-inline:20px;background:#ead49f;border:0}#curry .con-foto h3{font-size:1.35rem}#vegetariani{border-top:7px solid var(--cardamom)}#biryani .con-foto .foto{margin-inline:-20px;aspect-ratio:16/11}#pane .prodotti,#bevande .prodotti{display:block}#pane .prodotto,#bevande .prodotto{padding:16px 0}#allergeni{margin:61px -20px 0;padding:48px 20px 53px;background:#e0c78e;border-top:6px solid var(--cardamom)}#allergeni h2{margin:0 0 25px;font-size:2rem}#allergeni ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin:0;padding:0;list-style:none;font-size:.73rem;line-height:1.5}#allergeni b{display:inline-block;width:28px;color:var(--brick)}#allergeni p{max-width:550px;margin:27px 0 0;color:#5c523f;font-size:.72rem;line-height:1.6}footer{padding:70px 20px;background:var(--coal);color:var(--cream);text-align:center}footer>b{font-size:2.7rem;letter-spacing:-.07em}footer>b em{color:var(--saffron)}footer>p{color:#b8afa2;font-size:.62rem;text-transform:uppercase;letter-spacing:.16em}#azioni{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:430px;margin:33px auto 26px}#azioni a{min-height:58px;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:1px solid #665f55;color:white;text-decoration:none;font-size:.76rem;font-weight:600}#azioni .wa{border-color:#25d366;background:#25d366}.wa-icon{width:21px;height:21px;flex:none}#top{min-height:44px;border:0;background:none;color:#bbb2a6;text-decoration:underline;font:inherit;font-size:.68rem}@media(min-width:740px){.hero{min-height:720px;display:grid;grid-template-columns:45% 55%;padding:70px 0 0 65px}.hero-copy{align-self:center;padding-bottom:70px}.hero-photo{height:650px;margin:0 0 0 45px}.hero h1{font-size:7.4rem}.prodotti{grid-template-columns:1fr 1fr;gap:0 48px}.prodotto.con-foto{grid-row:span 2}#tandoor,#curry{margin-inline:0;padding-inline:44px}#biryani .con-foto .foto{margin-inline:0}.testa{display:grid;grid-template-columns:90px 1fr}.testa small{grid-row:1/3}.testa p{grid-column:2}#allergeni{margin-inline:0;padding:54px}body>nav{justify-content:center}}@media(max-width:370px){.hero{padding-inline:15px}.hero-photo{margin-inline:25px -15px}.hero h1{font-size:4.15rem}main{padding-inline:17px}#tandoor,#curry,#allergeni{margin-inline:-17px;padding-inline:17px}.testa h2{font-size:2rem}.riga{gap:9px}nav a{padding-inline:11px}}
@media(max-width:699px){#biryani .con-foto .foto{margin-inline:-17px}}
