:root{--sabbia:#d6b896;--crema:#fff3e5;--terra:#58330f;--taupe:#927f6d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--crema);color:var(--terra);font-family:indivisible,Arial,sans-serif}h1,h2,h3,p{margin:0}h1,h2{font-family:roca,Georgia,serif;font-weight:300;line-height:.95}a{color:inherit;text-decoration:none}.salta{position:absolute;top:-100px;left:1rem;z-index:50;background:white;padding:1rem}.salta:focus{top:1rem}.intestazione{position:absolute;z-index:4;top:0;left:0;width:100%;height:135px;display:flex;align-items:flex-start;justify-content:center;padding:20px 32px}.marchio{width:150px}.marchio img{width:100%}body:has(.menu-pagina) .marchio img{filter:brightness(.25)}body:has(.about-intro) .marchio{display:none}.intestazione nav{position:fixed;right:32px;top:20px;display:flex;align-items:center;gap:12px;border-radius:40px;background:var(--sabbia);font-size:14px;font-weight:600;text-transform:uppercase;padding-left:20px;z-index:5}.bottone{display:inline-flex;align-items:center;justify-content:center;background:var(--taupe);color:#fff;border-radius:3rem;padding:14px 18px;text-transform:uppercase;font:600 14px/14px indivisible,Arial,sans-serif;transition:background .2s}.bottone-menu:before{content:"";display:inline-block;width:28px;height:30px;flex:none;margin-right:8px;background:url(/temi/sapori/Vector-1.svg) center/contain no-repeat;filter:brightness(0) invert(1)}.bottone:hover{background:var(--terra)}.hero{position:relative;isolation:isolate;text-align:center;padding:190px 20px 0;color:white;overflow:hidden;--arco:0}.hero:before{content:"";position:absolute;z-index:-1;inset:0 0 22%;background:var(--sabbia);border-radius:0 0 calc(var(--arco) * 100vw) calc(var(--arco) * 100vw);transform:scaleX(calc(1 + var(--arco) * .45)) scaleY(calc(1 + var(--arco) * .65)) translateY(calc(var(--arco) * -28%));transform-origin:center top}.hero h1,.hero .bottone,.pizza{position:relative}.hero h1{font-size:clamp(5rem,9vw,9rem)}.hero .bottone{margin:60px auto 0}.pizza{display:block;width:min(860px,80vw);margin:40px auto 0;animation:arriva 1s ease both}.introduzione{padding:60px 5% 100px;text-align:center}.introduzione>h2{font-size:clamp(4rem,8vw,8rem);max-width:1000px;margin:0 auto 80px}.foto-larga{border-radius:45px;overflow:hidden;height:min(80vh,800px)}.foto-larga img{width:100%;height:100%;object-fit:cover;object-position:center top}.storia{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;margin:130px 2% 40px;text-align:left}.storia>img{width:100%;height:680px;object-fit:cover;border-radius:42px}.testo-centrato{max-width:620px;margin:0}.testo-centrato .bottone{background:#735334}.testo-centrato h2{position:relative}.testo-centrato h2:before{content:"“";color:#bda791}.testo-centrato h2:after{content:"”";color:#bda791}.testo-centrato h2,.gourmet h2,.birra h2,.about-intro h1,.fasi-intro>h2{font-size:clamp(3.4rem,6vw,6rem)}.testo-centrato p,.birra p,.about-intro p,.fase p{font-size:18px;line-height:1.6;margin:25px auto;max-width:680px}.testo-centrato .firma{font-family:roca,Georgia,serif;font-size:2rem}.fasce{overflow:hidden;background:var(--crema);padding:80px 0 0}.fasce div{overflow:hidden;margin-bottom:40px;background:#1d1d1c;color:white;padding:40px 0;white-space:nowrap;font:300 42px/1 roca,Georgia,serif}.fasce div:nth-child(2){background:var(--terra)}.fasce div:nth-child(3){background:var(--sabbia)}.fasce div span{display:inline-block;will-change:transform}.gourmet{position:relative;min-height:180vh;text-align:center;padding:1px 5%}.gourmet-testo{position:sticky;top:36vh;z-index:2;max-width:900px;margin:36vh auto 0}.birra{padding:120px 5%;display:grid;grid-template-columns:29% 1fr;gap:3%;align-items:center;text-align:left}.gourmet h2{max-width:900px;margin:0 auto 35px;font-size:48px}.galleria{position:absolute;z-index:3;inset:0;overflow:hidden;pointer-events:none}.galleria img{position:absolute;object-fit:cover;border-radius:999px;height:auto;will-change:transform}.galleria img:nth-child(1){left:2%;top:6%;width:20.62%;aspect-ratio:3/4}.galleria img:nth-child(2){left:55%;top:8%;width:8.25%;aspect-ratio:2/3;animation-delay:-2s}.galleria img:nth-child(3){left:32%;top:39%;width:13.75%;aspect-ratio:4/5;animation-delay:-4s}.galleria img:nth-child(4){right:2%;top:40%;width:24.05%;aspect-ratio:7/10;animation-delay:-1s}.galleria img:nth-child(5){left:2%;bottom:0;width:20.62%;aspect-ratio:3/4;animation-delay:-3s}@keyframes galleggia{from{transform:translateY(-12px)}to{transform:translateY(18px)}}.espansione-foto{height:160vh;position:relative;padding:0 5%}.espansione-foto-cornice{position:sticky;top:15vh;width:100%;height:70vh;margin:auto;overflow:hidden;border-radius:20px;transform:scale(.08);will-change:transform}.espansione-foto-cornice img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:sequenza-foto 24s infinite}.espansione-foto-cornice img:nth-child(2){animation-delay:-19.2s}.espansione-foto-cornice img:nth-child(3){animation-delay:-14.4s}.espansione-foto-cornice img:nth-child(4){animation-delay:-9.6s}.espansione-foto-cornice img:nth-child(5){animation-delay:-4.8s}@keyframes sequenza-foto{0%,16%{opacity:1}20%,96%{opacity:0}100%{opacity:1}}@media(max-width:767px){.espansione-foto{height:110vh}.espansione-foto-cornice{height:50vh;top:22vh}}@media(prefers-reduced-motion:reduce){.espansione-foto{height:auto;padding:60px 5%}.espansione-foto-cornice{position:relative;top:auto;transform:none}.espansione-foto-cornice img{animation:none}.espansione-foto-cornice img:first-child{opacity:1}}.birra{background:var(--crema)}.birra-testo{max-width:300px}.birra-testo h2{margin:0;font:300 48px/.82 roca,Georgia,serif}.birra-testo p{margin:30px 0}.birra .birra-foto{width:100%;max-width:none;aspect-ratio:2/1;margin:0}.piede{background:var(--crema);color:var(--terra);padding:100px 9% 50px;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid var(--terra);border-radius:140px 140px 0 0;gap:0}.piede .piede-logo{width:150px;filter:brightness(.3);margin-bottom:70px}.piede h2{font-size:clamp(2.2rem,3.3vw,3rem);line-height:.95;margin-bottom:60px}.orari{width:min(650px,100%);font-family:indivisible,Arial,sans-serif;font-size:21px;font-weight:400;line-height:21px}.orari h3{font-size:18px;font-weight:500;line-height:22px;margin-bottom:24px}.orari p{display:flex;justify-content:space-between;gap:25px;margin:12px 0}.orari p>span:last-child{font-weight:300}.orari p strong{font-weight:500}.consegne{margin:50px 0 80px;font-size:18px;width:min(550px,100%);display:flex;align-items:center;justify-content:space-between;gap:20px}.consegne:before,.consegne:after{content:"";width:30px;height:30px;flex:none;background:url(/temi/sapori/Vector-1.svg) center/contain no-repeat}.credito{background:#000;color:#fff;padding:18px 7% 60px;text-align:right;font-size:12px}.credito a{display:inline-flex;align-items:center;gap:14px;text-align:left}.credito img{display:block;width:56px;height:auto;flex:none}.piede-inferiore{width:100%;display:flex;align-items:center;justify-content:space-between}.piede-inferiore>a{font-size:16px;font-weight:300}.social{display:flex;gap:8px}.social img,.azione-social img{width:22px;height:22px;filter:brightness(0) invert(1)}.striscia-contatti img{width:19px;height:20px;vertical-align:middle;margin:0 14px}.social a{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#000;color:#fff;font:700 24px Arial}.piede .orari p{line-height:21px}.piede .consegne{font-weight:500;line-height:22px}.fasi{position:relative;text-align:center}.fasi-intro{padding:100px 5% 0;background:var(--crema)}.about-intro{position:relative;display:block;background:var(--crema);padding:100px 5% 70px;height:210vh;--progresso-about:0}.about-scena{position:sticky;top:80px;height:80vh;min-height:560px}.about-scena>img{position:absolute;top:0;right:0;width:calc(100% - var(--progresso-about) * 56%);height:100%;max-height:none;margin:0;border-radius:45px;object-fit:cover;object-position:25% center}.about-scena .about-testo{position:relative;width:45%;max-width:none;margin:0;text-align:left;opacity:var(--progresso-about);transform:translateY(calc((1 - var(--progresso-about)) * 100px));padding:50px 0 20px}.about-scena h1{color:var(--terra);font-size:clamp(2.4rem,3.4vw,3.5rem);line-height:1.05}.about-scena p{font-size:18px;line-height:1.25;margin:50px 0 0}@media(prefers-reduced-motion:reduce){.about-intro{height:auto;--progresso-about:1}.about-scena{position:relative;top:auto}}.fasi-intro>h2{font-size:clamp(4rem,8vw,8rem);margin-bottom:50px}.materie{display:grid;grid-template-columns:1fr 1fr;gap:8%;text-align:left;align-items:center;padding:40px 0 90px}.materie h2{font-size:clamp(2.5rem,4vw,4rem)}.materie p{font-size:18px;line-height:1.5;margin:35px 0}.materie img{width:100%;height:500px;object-fit:cover;border-radius:40px}.fase{position:sticky;top:0;min-height:100vh;padding:45px 5% 75px;border-top:1px solid var(--terra);background:var(--crema)}.fase:nth-of-type(odd){background:#f2e7d9}.fase h2{font-size:clamp(4rem,8vw,8rem);margin-bottom:70px}.fase-contenuto{display:grid;grid-template-columns:25% 1fr;gap:5%;align-items:start;text-align:left}.fase-contenuto p{font-family:roca,Georgia,serif;font-weight:300;font-size:clamp(1.4rem,2vw,2rem);line-height:1.05;margin:0}.fase-foto,.birra-foto{position:relative;overflow:hidden;border-radius:40px;aspect-ratio:16/9;background:#c7a88b}.fase-foto img,.birra-foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fase-foto img{animation:alternanza 12s infinite}.fase-foto img:nth-child(2){animation-delay:-6s}.birra-foto img{animation:scorrimento-birre 12s infinite}.birra-foto img:nth-child(2){animation-delay:-6s}@keyframes scorrimento-birre{0%,40%{transform:translateX(0)}50%{transform:translateX(-100%)}50.01%,90%{transform:translateX(100%)}100%{transform:translateX(0)}}@media(prefers-reduced-motion:reduce){.birra-foto img{animation:none}.birra-foto img:nth-child(2){display:none}}.fase-foto:has(img:nth-child(3)) img{animation:alternanza-tre 18s infinite}.fase-foto:has(img:nth-child(3)) img:nth-child(2){animation-delay:-6s}.fase-foto:has(img:nth-child(3)) img:nth-child(3){animation-delay:-12s}@keyframes alternanza-tre{0%,27%{opacity:1}33%,94%{opacity:0}100%{opacity:1}}.birra-foto{max-width:1100px;margin:70px auto 0;border-radius:20px}.foto-gruppo{position:relative;background:var(--crema)}.foto-gruppo img{display:block;width:100%;height:65vh;min-height:400px;object-fit:cover;object-position:center}.atmosfera{position:relative;display:grid;grid-template-columns:34% 1fr 29%;grid-template-rows:auto auto;gap:9vw 0;padding:50px 5% 100px;background:var(--crema);font-size:clamp(1rem,1.3vw,1.4rem);line-height:1.35}.atmosfera>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:999px}.atmosfera-laboratorio{grid-column:1;grid-row:1;aspect-ratio:2/3}.atmosfera-tavola{grid-column:3;grid-row:1;aspect-ratio:2/3;transform:translateY(-180px)}.atmosfera-sala{grid-column:3;grid-row:2;aspect-ratio:2/3;margin-top:-90px}.atmosfera-testo{grid-column:1 / 3;grid-row:2;align-self:end;max-width:480px;padding-right:30px}.atmosfera p+p{margin-top:24px}@keyframes alternanza{0%,43%{opacity:1;transform:scale(1)}50%,93%{opacity:0;transform:scale(1.06)}100%{opacity:1;transform:scale(1)}}.azioni-mobili{display:none}.striscia-contatti{display:flex;position:fixed;z-index:7;bottom:0;left:0;width:100%;overflow:hidden;white-space:nowrap;background:#efe1d4;border-top:1px solid #927f6d;color:#58330f;padding:10px 0;font-size:18px;font-weight:500;line-height:22px}.striscia-contatti span{display:inline-flex;align-items:center;flex-shrink:0;animation:scorri-contatti 30s linear infinite}@keyframes scorri-contatti{to{transform:translateX(-100%)}}.menu-pagina{padding:190px 6% 110px}.menu-pagina>h1{text-align:center;font-size:clamp(4.5rem,8vw,8rem);margin-bottom:50px}.menu-pagina>p{text-align:center;margin-bottom:70px}.categoria{border-top:1px solid #b79e87}.categoria:last-of-type{border-bottom:1px solid #b79e87}.categoria summary{cursor:pointer;list-style:none;font:clamp(2.2rem,4vw,4rem) roca,Georgia,serif;padding:30px 0;display:flex;justify-content:space-between}.categoria summary::-webkit-details-marker{display:none}.categoria summary:after{content:'+'}.categoria[open] summary:after{content:'−'}.menu-intro{max-width:1000px;margin:8px 0 28px;font-size:1rem;line-height:1.55}.menu-intro p+p{margin-top:12px}.menu-nota{margin:-25px 0 45px;line-height:1.5}.liquori-intro{margin:8px 0 40px}.liquori-intro p{font-size:1.125rem;line-height:1.55}.liquori-intro .liquori-citazione{font-family:roca,Georgia,serif;font-size:clamp(1.65rem,2.4vw,2.5rem);line-height:1.12;margin-bottom:24px}.prodotti{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:15px 0 55px;align-items:stretch}.prodotto{overflow:hidden;border:1px solid #927F6D;border-radius:26px;background:#fff;color:#161616;display:flex;flex-direction:column}.prodotto-foto-cornice{aspect-ratio:1.9;overflow:hidden}.prodotto-foto{display:block;width:100%;height:100%;object-fit:cover;object-position:center var(--fuoco-y);transform:scale(var(--zoom));transform-origin:var(--fuoco-x) var(--origine-y, 50%)}.prodotto-testo{padding:26px 20px 32px;flex:1}.prodotto-intestazione{display:flex;align-items:baseline;gap:8px}.prodotto h3{min-width:0;overflow-wrap:anywhere;text-transform:uppercase;font:600 18px/1.2 indivisible,Arial,sans-serif}.prodotto-puntini{flex:1;min-width:8px;border-bottom:2px dotted #dedede}.prodotto p{font-size:16px;line-height:1.4;margin-top:18px}.prezzo{flex:none;white-space:nowrap;font-size:18px;font-weight:600}@media(min-width:768px) and (max-width:1100px){.prodotti{grid-template-columns:repeat(2,minmax(0,1fr))}}.allergeni{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:8%;margin:120px auto 0;text-align:left;align-items:start}.allergeni h2{font-family:roca,Georgia,serif;font-size:1.65rem;font-weight:300;line-height:1.15;text-transform:uppercase}.allergeni p{font-size:1rem;line-height:1.6;margin-top:30px}.allergeni-elenco{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 18px}.allergene{text-align:center;font-size:1.15rem;line-height:1.25}.allergene img{display:block;width:64px;height:64px;margin:0 auto 12px}.allergene span{display:block}@media(max-width:900px){.allergeni{grid-template-columns:1fr;gap:45px}.allergeni-elenco{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.allergeni{margin-top:75px;gap:35px}.allergeni h2{font-size:1.5rem}.allergeni p{margin-top:22px}.allergeni-elenco{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.allergene{font-size:1rem}.allergene img{width:58px;height:58px}}@keyframes scorri{to{transform:translateX(-40%)}}@keyframes arriva{from{transform:translateY(60px);opacity:0}to{transform:translateY(0);opacity:1}}@media(min-width:768px) and (max-width:1000px){.intestazione{justify-content:flex-start}.marchio{width:110px}}@media(max-width:767px){body:has(.hero) .intestazione nav,body:has(.about-intro) .intestazione nav{top:18px;left:50%;right:auto;transform:translateX(-50%);padding:10px 25px;white-space:nowrap;font-size:14px}body:has(.hero) .intestazione nav .bottone,body:has(.about-intro) .intestazione nav .bottone{display:none}body:has(.hero) .intestazione .marchio{position:absolute;top:95px;left:50%;transform:translateX(-50%);width:130px}body:has(.hero) .hero{padding-top:280px}body:has(.hero) .hero .bottone{display:none}.azioni-mobili{display:flex;position:fixed;z-index:8;bottom:55px;left:70px;right:10px;align-items:center;justify-content:space-between;gap:15px}.azioni-mobili a{display:flex;align-items:center;justify-content:center}.azione-social,.azione-telefono{width:52px;height:52px;border-radius:50%;font-size:29px}.azione-social{background:#c92754;color:white}.azione-telefono{background:#fff3e5;border:1px solid #58330f;color:#111}.azione-menu{background:#d2212a;color:white;text-transform:uppercase;font-weight:700;border-radius:35px;padding:18px 25px;min-width:160px}.striscia-contatti{font-size:14px;padding:10px 0}.about-intro{height:auto;--progresso-about:1;padding:100px 5% 55px;text-align:left}.about-scena{display:flex;flex-direction:column;position:relative;top:auto;height:auto;min-height:0}.about-scena .about-testo{width:100%;padding:0;transform:none;opacity:1}.about-scena>img{position:relative;width:100%;height:360px;max-height:none;margin:35px 0 0;border-radius:28px}.about-scena h1{font-size:2rem}.about-scena p{font-size:16px;line-height:1.35;margin:25px 0 0}.about-intro h1{font-size:2rem;line-height:1}.about-intro p{font-size:16px;line-height:1.35}.about-intro img{height:360px;margin:35px 0 0;border-radius:28px}.fasi-intro{padding:50px 5% 0}.fasi-intro>h2{font-size:2.4rem}.materie{grid-template-columns:1fr;gap:30px;padding:10px 0 50px}.materie h2{font-size:2rem}.materie p{font-size:16px}.materie img{height:300px;border-radius:25px}.fase{position:relative;top:auto;min-height:0;padding:35px 5% 55px}.fase h2{font-size:2.7rem;margin-bottom:30px}.fase-contenuto{grid-template-columns:1fr;gap:30px}.fase-contenuto p{font-size:1.2rem}.fase-foto,.birra-foto{aspect-ratio:4/3}.fase-foto{border-radius:25px}.birra .birra-foto{aspect-ratio:4/3;border-radius:20px}.foto-gruppo img{height:40vh;min-height:240px}.atmosfera{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:35px 20px;padding:40px 6% 60px;font-size:1rem}.atmosfera-laboratorio{grid-column:1;grid-row:1 / 3;align-self:start}.atmosfera-tavola{grid-column:2;grid-row:1;transform:none}.atmosfera-sala{grid-column:2;grid-row:2;margin-top:0}.atmosfera-testo{grid-column:1 / -1;grid-row:3;max-width:none;padding:0}.intestazione{height:100px;padding:16px;justify-content:flex-start}.marchio{width:100px}.intestazione nav{right:12px;top:18px;gap:6px;padding-left:10px;font-size:10px}.intestazione .bottone{padding:14px 10px;font-size:14px}.hero{padding-top:155px}.hero h1{font-size:clamp(3.6rem,13vw,6rem)}.hero .bottone{margin-top:35px}.pizza{width:100%;margin-top:35px}.introduzione{padding:45px 5%}.introduzione>h2{font-size:3.5rem;margin-bottom:45px}.foto-larga{height:430px;border-radius:25px}.storia{grid-template-columns:1fr;gap:35px;margin:70px 0 30px}.storia>img{height:460px;border-radius:28px}.testo-centrato{margin:0;text-align:left}.fasce div{font-size:2rem}.gourmet{min-height:160vh;padding:1px 6%}.gourmet-testo{top:30vh;max-width:95%;margin-top:30vh}.gourmet h2{font-size:2.6rem}.birra{padding:70px 6%;grid-template-columns:1fr;gap:35px}.galleria img:nth-child(1){left:-8%;top:4%;width:38%}.galleria img:nth-child(2){left:63%;top:8%;width:22%}.galleria img:nth-child(3){left:0;top:auto;bottom:3%;width:29%}.galleria img:nth-child(4){right:-4%;top:auto;bottom:3%;width:34%}.galleria img:nth-child(5){left:35%;bottom:2%;width:29%}.piede{border-radius:60px 60px 0 0;padding:75px 6% 150px}.piede h2{font-size:2.5rem}.piede-logo{margin-bottom:45px}.orari{font-size:16px}.consegne{margin:55px 0}.piede-inferiore{gap:20px}.about-intro{padding:100px 5% 55px}.about-intro h1{font-size:2rem}body:has(.menu-pagina) .intestazione nav{top:80px}.menu-pagina{padding:180px 6% 70px}.prodotti{grid-template-columns:1fr}.categoria summary{font-size:2.3rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
