/* Clean menu page rebuild, isolated from landing page */
body.premium-site .menu-page{width:100%!important;max-width:none!important;margin:0!important;padding:0 0 90px!important;background:#0b0d10}
body.premium-site .menu-page .menu-intro{min-height:310px!important;box-sizing:border-box!important;padding:98px max(28px,calc((100vw - 1160px)/2)) 52px!important;background:linear-gradient(90deg,rgba(8,5,7,.96),rgba(18,5,8,.72) 48%,rgba(0,0,0,.18)),url('/assets/capricciosa-hero.webp') center 53%/cover!important}
body.premium-site .menu-page .menu-intro h1{font-family:Georgia,serif;font-size:clamp(42px,5vw,65px);margin:14px 0 10px;color:white}
body.premium-site .menu-page .menu-intro h1 em{color:#f22d4d}
body.premium-site .menu-page .menu-content{max-width:1160px!important;width:calc(100% - 48px)!important;margin:42px auto 0!important}
body.premium-site .menu-page .products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}
body.premium-site .menu-page .product{min-width:0!important;background:#191b20!important;border:1px solid #383a40!important;border-radius:12px!important;overflow:hidden!important}
body.premium-site .menu-page .product>img{width:100%!important;height:195px!important;object-fit:contain!important;background:#fff!important;display:block!important;padding:8px!important;box-sizing:border-box!important}
body.premium-site .menu-page .product-inner{padding:15px!important}
body.premium-site .menu-page .tabs{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin:0 0 25px!important}
body.premium-site .menu-page .tabs a.selected{background:#e7193c!important;color:white!important;border-color:#e7193c!important}
@media(max-width:950px){body.premium-site .menu-page .products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:700px){body.premium-site .menu-page .menu-intro{min-height:260px!important;padding:95px 22px 35px!important}body.premium-site .menu-page .menu-content{width:calc(100% - 28px)!important;margin-top:26px!important}body.premium-site .menu-page .products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}body.premium-site .menu-page .product>img{height:145px!important;padding:4px!important}}
body.premium-site:has(.menu-page) .topbar{display:none!important}
body.premium-site:has(.menu-page) .menu-intro{padding-top:98px!important}
@media(max-width:700px){body.premium-site:has(.menu-page) .menu-intro{padding-top:95px!important}}
/* Logo parity verified in Chromium against the homepage */
