
/* Xodó V46 — identidade visual compartilhada nas páginas internas */
:root{--red:#8B3037;--red-wine:#78262E;--brown:#4C3027;--brown2:#624334;--cream:#F4E5D4;--paper:#FFF8EE;--gold:#F1BC43;--ink:#3E2924;--muted:#755F55;--line:#E7D3BE;--serif:'DM Sans',Arial,sans-serif;--sans:'DM Sans',Arial,sans-serif}
body{font-family:'DM Sans',Arial,sans-serif;background:var(--paper)}
.announcement{background:var(--red-wine);font-size:11px;letter-spacing:.045em}
.site-header{height:94px;background:#FFF8EE;box-shadow:0 8px 26px rgba(67,36,25,.07)}
.main-nav{gap:19px;font-size:12px}
.main-nav>a:not(.nav-cta):hover{color:var(--red)}
.nav-cta,.button,.footer-order{border-radius:13px!important}
.nav-cta{background:var(--red);padding:13px 18px}
.eyebrow{color:var(--red);letter-spacing:.15em}
.eyebrow.light{color:var(--gold)}
.inner-hero{min-height:430px;overflow:hidden}
.inner-hero:before{background:linear-gradient(90deg,rgba(46,24,20,.90),rgba(46,24,20,.52) 58%,rgba(46,24,20,.12))!important}
.inner-hero h1{font-family:'DM Sans',sans-serif;letter-spacing:-.055em;font-weight:800;font-size:clamp(42px,5.4vw,70px);line-height:1.1}
.inner-hero-content>p:not(.eyebrow){font-size:15px;line-height:1.8}
.section-pad{position:relative}
.section-pad h2,.pizza-menu-copy h2,.pizza-rodizio h2{font-family:'DM Sans',sans-serif;letter-spacing:-.04em;font-weight:800}
.inner-intro,.pizza-menu-section,.party-menu{background:var(--paper)}
.inner-intro:before,.pizza-menu-section:before,.party-menu:before{content:"";position:absolute;right:3%;top:18px;width:170px;height:45px;opacity:.16;pointer-events:none;background:repeating-radial-gradient(ellipse at 10px 23px,transparent 0 9px,var(--red) 10px 12px,transparent 13px 20px);mask-image:linear-gradient(90deg,transparent,black)}
.service-item,.inner-cta,.pizza-flavor,.pizza-size-panel,.rodizio-hours>div,.location-card,.delivery-box,.party-card,.party-package,.torta-card,.torta-item,.unit-card,.contact-card,.contact-info,.contact-form{border-radius:18px!important}
.service-item,.pizza-flavor,.location-card,.unit-card{box-shadow:0 9px 24px rgba(57,33,25,.07)}
.inner-cta,.pizza-size-panel{background:var(--cream)}
.pizza-flavor{overflow:hidden}
.pizza-flavor:before{border-radius:18px 0 0 18px}
.pizza-menu-photo,.pizza-menu-photo img,.pizza-menu-feature img,.party-photo,.party-photo img,.torta-card img,.torta-item img,.location-card img,.unit-card img,.contact-photo,.contact-photo img{border-radius:22px!important}
.pizza-menu-photo,.party-photo,.torta-card,.torta-item,.unit-card{overflow:hidden}
.pizza-tags span{border-color:#DAC1AA;background:#FFF5E9}
.pizza-rodizio{background:var(--red-wine)}
.pizza-size-dark{background:var(--brown)}
.pizza-order-cta{background:var(--paper)}
.footer{background:#39241F}
.footer-order{background:var(--red)}
.button-cream{background:var(--gold);color:var(--brown)}
.button-dark{background:var(--red-wine);color:white}
@media(max-width:800px){.site-header{height:76px}.inner-hero{min-height:390px}.inner-intro:before,.pizza-menu-section:before,.party-menu:before{display:none}}
