:root{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.45;color:#121212;background:#f8f6f2;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}#app{width:100%}a{color:inherit}.container{width:min(100%,1080px);margin:0 auto;padding:0 1.25rem}.site-header{position:sticky;top:0;z-index:10;background:#f8f6f2eb;border-bottom:1px solid #e2ddd4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.header-inner{min-height:68px;display:flex;align-items:center;justify-content:space-between}.brand{text-decoration:none;letter-spacing:.08em;font-weight:700}.nav-list{list-style:none;display:flex;gap:1rem;margin:0;padding:0}.nav-list a{text-decoration:none;font-size:.95rem}.section{padding:5rem 0}.section-alt{background:#684d19}.hero{min-height:calc(100vh - 68px);display:grid;align-items:center;background-image:url(/assets/_SCD3579-DJLaPJAW.jpg);background-size:cover;background-position:center}.hero-inner{text-align:center}.eyebrow{margin:0;letter-spacing:.35em;font-size:.82rem;text-transform:uppercase}h1,h2,p{margin-top:0}h1{font-size:clamp(2.4rem,6vw,5.2rem);font-weight:700;margin-bottom:1.8rem}h2{font-size:clamp(1.6rem,3.8vw,2.4rem);margin-bottom:1.15rem}.cta{display:inline-block;border:1px solid #121212;padding:.8rem 1.45rem;text-decoration:none;font-size:.9rem;letter-spacing:.08em}.content-block{width:min(100%,760px)}.content-block p{margin-bottom:.75rem}.price{font-weight:700}.menu-pizza{margin:1.1rem 0 1.2rem;display:flex;justify-content:center}.menu-pizza img{width:min(100%,280px);height:auto;display:block}#menu{background-image:url(/assets/_SCD3533-Dwn77Vm9.jpg);background-size:100% auto;background-position:center;background-repeat:no-repeat}#menu h2,#menu p,#menu a{color:#fff}#contact{background-image:none}#contact h2,#contact p,#contact a{color:#121212;font-weight:700}@media(max-width:700px){.header-inner{flex-direction:column;justify-content:center;gap:.75rem;padding:.75rem 0}.hero{min-height:auto;padding-top:7rem}.section{padding:3.5rem 0}.menu-pizza{margin:1rem 0 1.1rem}.menu-pizza img{width:min(100%,220px)}}
