@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2) format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.woff) format("woff")}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-ext-400-normal-DWiEslNC.woff2) format("woff2"),url(/assets/bebas-neue-latin-ext-400-normal-HFKRJXnW.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-latin-300-normal-Dku2WoCh.woff2) format("woff2"),url(/assets/poppins-latin-300-normal-DCNuMXUj.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff")}@font-face{font-family:Poppins;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/poppins-latin-300-italic-EWCPeN2Y.woff2) format("woff2"),url(/assets/poppins-latin-300-italic-4WBEAciR.woff) format("woff")}@font-face{font-family:Poppins;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-italic-B4GYq972.woff2) format("woff2"),url(/assets/poppins-latin-400-italic-BPejoDS-.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-latin-ext-300-normal-Cirz0Guu.woff2) format("woff2"),url(/assets/poppins-latin-ext-300-normal-nf6F73WS.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2) format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2) format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff) format("woff")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--nero: #0a0a0a;--nero2: #111111;--nero3: #1a1a1a;--arancione: #b84b1f;--arancione-glow: rgba(232, 97, 26, .35);--arancione-light: #ff7a35;--bianco: #ffffff;--grigio: #888888;--grigio-light: #cccccc;--header-h: 70px;--tabs-h: 54px}html{scroll-behavior:smooth}body{background:var(--nero);color:var(--bianco);font-family:Poppins,sans-serif;font-weight:300;overflow-x:hidden}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:.8}}@keyframes glowPulse{0%,to{box-shadow:0 0 10px var(--arancione-glow)}50%{box-shadow:0 0 30px var(--arancione-glow),0 0 60px #e8611a26}}@keyframes scrollLine{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media(max-width:1024px){.cards-grid{grid-template-columns:repeat(2,1fr)!important}.gallery-grid{columns:2!important}#chi-siamo{gap:4rem!important}.products-grid,.bevande-list{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:768px){.nav-links{display:none!important}.hamburger{display:flex!important}#chi-siamo{grid-template-columns:1fr!important;gap:3rem!important;padding:5rem 5%!important}.info-cards,.cards-grid{grid-template-columns:1fr!important}.gallery-grid{columns:2!important}.social-row{flex-direction:column!important;gap:1rem!important}#menu-preview,#galleria,#orari,#contatti{padding:5rem 5%!important}.products-grid,.bevande-list{grid-template-columns:1fr!important}#content{padding-left:4%!important;padding-right:4%!important}}@media(max-width:480px){.gallery-grid{columns:1!important}.hero-logo{font-size:5rem!important}.cat-section-header h2{font-size:2rem!important}}
