:root{--green:var(--brand-primary)}.brand{margin:0;display:block;line-height:0}.brand img{display:block;width:100%;height:auto;border-radius:9px}body:has(nav a.active[href="#cardapio"]){background:var(--brand-surface);color:var(--brand-ink)}body:has(nav a.active[href="#cardapio"]) header{background:var(--brand-surface);border-color:var(--brand-line)}body:has(nav a.active[href="#cardapio"]) h1{font-weight:800;letter-spacing:-1.3px}body:has(nav a.active[href="#cardapio"]) .product{border-color:var(--brand-line);border-radius:15px;background:var(--brand-card)}body:has(nav a.active[href="#cardapio"]) .filters button{background:var(--brand-card);border-color:var(--brand-line);color:var(--brand-primary)}body:has(nav a.active[href="#cardapio"]) .filters button.selected{background:var(--brand-primary);color:var(--brand-on-primary)}body:has(nav a.active[href="#cardapio"]) .button.secondary{background:var(--brand-surface-strong);border-color:var(--brand-line);color:var(--brand-primary)}body:has(nav a.active[href="#cardapio"]) .search{background:var(--brand-card);border-color:var(--brand-line)}.branded-banner{display:flex;align-items:center;gap:36px;background:var(--brand-primary);border-radius:16px;padding:26px;color:var(--brand-on-primary)}.branded-banner>img{width:220px;height:auto;border-radius:8px}.branded-banner .eyebrow{color:var(--brand-accent-soft);letter-spacing:3px}.branded-banner h2{font-size:clamp(30px,3.7vw,50px);font-weight:800;line-height:1.08;letter-spacing:-1.5px;margin-top:12px;color:var(--brand-on-primary)}.branded-banner p{color:var(--brand-on-primary-muted);line-height:1.7;max-width:330px}.dish-dialog{background:var(--brand-card)}.dish-dialog .dish-option{background:var(--brand-card)}.dish-dialog .dish-option.chosen{background:#eee9cd;border-color:var(--brand-primary)}.dish-story h2{color:var(--brand-primary)}@media(max-width:650px){.brand img{width:105px;border-radius:5px}.branded-banner{gap:18px;padding:18px}.branded-banner>img{width:115px}.branded-banner h2{font-size:29px;letter-spacing:-.8px}.branded-banner .eyebrow{font-size:8px;letter-spacing:2px}.branded-banner p{font-size:10px}body:has(nav a.active[href="#cardapio"]) h1{font-size:23px}}
