@media(max-width:768px){body{padding-bottom:0}.site-header{height:72px;padding:0 20px;background:#75100f;color:white;gap:0;position:relative}.site-header.over-hero{position:absolute;background:linear-gradient(#54100fe5,transparent);z-index:3}.brand{font-size:20px;min-width:0}.rooster{font-size:33px}.brand small{font-size:6px}.desktop-nav,.header-cta{display:none}.menu-toggle{margin-left:auto;width:33px;border:0;padding:7px 0;background:transparent;display:flex;flex-direction:column;gap:5px}.menu-toggle i{height:1px;background:#fff;width:100%;display:block;transition:transform .3s ease,opacity .3s ease}.menu-toggle.open i:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-toggle.open i:nth-child(2){opacity:0}.menu-toggle.open i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-overlay{display:block;position:fixed;z-index:45;inset:0;background:rgba(12,4,2,.55);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mobile-overlay.open{opacity:1;visibility:visible}.mobile-nav{display:flex;position:fixed;z-index:50;inset:0 0 0 30%;background:linear-gradient(165deg,#8a1615,#560807);color:#fff;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);padding:75px 32px;flex-direction:column;gap:19px;box-shadow:-12px 0 40px rgba(0,0,0,.35)}.mobile-nav.open{transform:translateX(0)}.mobile-nav a{color:#fff;text-decoration:none;font-size:25px;opacity:0;transform:translateX(24px);transition:opacity .35s ease,transform .35s ease,background .2s ease;padding:6px 10px;margin:0 -10px;border-radius:10px}.mobile-nav.open a{opacity:1;transform:translateX(0)}.mobile-nav.open a:nth-child(2){transition-delay:.05s}.mobile-nav.open a:nth-child(3){transition-delay:.1s}.mobile-nav.open a:nth-child(4){transition-delay:.15s}.mobile-nav.open a:nth-child(5){transition-delay:.2s}.mobile-nav.open a:nth-child(6){transition-delay:.25s}.mobile-nav a:active{background:rgba(255,255,255,.14)}.mobile-close{position:absolute;right:21px;top:16px;background:0;border:0;color:#fff;font-size:35px;transition:transform .3s ease}.mobile-close:hover{transform:rotate(90deg)}.home-hero{height:660px;background-position:65% center}.hero-shade{background:linear-gradient(180deg,rgba(28,3,1,.72),rgba(18,5,1,.85) 43%,rgba(8,4,2,.25) 100%)}.hero-copy{padding:36px 26px}.eyebrow{font-size:10px;letter-spacing:2.5px}.home-hero h1{font-size:46px;line-height:.82;margin-bottom:16px}.intro{font-size:16px;line-height:1.1}.hero-script{font-size:48px;right:17px;bottom:47px}.history{grid-template-columns:1fr}.history-text{padding:36px 28px}.history h2{font-size:38px}.history-text>p:not(.eyebrow){font-size:15px}.history-photo{height:260px}.history-photo .script{font-size:43px;top:38px;left:35%}.highlights{padding:26px 17px}.section-heading h2{font-size:23px}.section-heading a{font-size:11px}.highlight-grid{display:flex;overflow-x:auto;padding-bottom:5px}.highlight-grid .food-card{min-width:145px}.food-card img{height:92px}.final-cta{min-height:176px;padding:25px 28px}.final-cta h2{font-size:28px}footer{padding:24px 22px;display:block;text-align:center}.footer-brand{margin:auto;justify-content:center}footer nav{margin:20px 0;gap:12px;flex-wrap:wrap}footer nav a{font-size:12px}.social{justify-content:center;margin-bottom:14px}footer p{text-align:center}.menu-hero{height:158px;margin-top:0;padding-left:29px;background:linear-gradient(90deg,#210503ef,#2b0d0594 52%,transparent 100%),url('../img/hero-galeto.jpg') 75% center/cover}.menu-hero h1{font-size:38px}.menu-categories{justify-content:flex-start;overflow-x:auto;padding:8px 11px;position:sticky;top:0;z-index:9}.menu-categories a{min-width:auto;padding:8px 10px;gap:5px;white-space:nowrap;font-size:13px}.menu-categories a span{font-size:10px}.menu-content{padding:13px 14px 84px}.menu-section{padding:7px 0 17px}.menu-section h2{font-size:20px}.section-sub{font-size:14px}.horizontal-cards{grid-template-columns:1fr;gap:8px}.menu-food-card{min-height:95px}.menu-food-card img{width:104px}.menu-food-card h3{font-size:14px}.menu-food-card p{font-size:10px}.portions{grid-template-columns:1fr;gap:8px}.portion-feature{height:146px}.portions dl{font-size:13px}.pasta-grid{grid-template-columns:1fr 1fr;gap:8px}.pasta-grid .food-card img{height:95px}.whatsapp{display:flex;position:fixed;z-index:20;bottom:12px;left:14px;right:14px;height:54px;background:#074625;color:#fff;border-radius:28px;align-items:center;padding:0 18px;gap:12px;text-decoration:none;box-shadow:0 4px 15px #0006}.whatsapp span{font-size:27px}.whatsapp b{font-size:14px;line-height:.8}.whatsapp small{font:400 11px 'DM Sans';display:block;margin-top:5px}.whatsapp i{font-style:normal;margin-left:auto;font-size:23px}.menu~footer{display:none}}
