/* SOLIZ PEDIDOS V3 - melhorias visuais */
.menu-hero{background:linear-gradient(135deg,#111 0%,#272727 55%,#3b2a12 100%);color:#fff;padding:34px 18px 28px}.hero-inner{max-width:1100px;margin:auto;display:flex;gap:22px;align-items:center;justify-content:space-between}.hero-copy h1{font-size:34px;margin:0 0 8px}.hero-copy p{margin:0;color:#d4d4d4;max-width:650px}.store-pill{display:inline-flex;gap:7px;align-items:center;margin-top:14px;padding:7px 11px;border-radius:99px;background:#ffffff16;border:1px solid #ffffff20;font-size:13px}.search-wrap{max-width:1100px;margin:-20px auto 0;padding:0 14px;position:relative;z-index:6}.search-box{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--border);box-shadow:0 8px 28px #00000012;border-radius:14px;padding:11px 14px}.search-box input{border:0;outline:0;width:100%;font:inherit;font-size:15px}.menu-content{max-width:1100px;margin:auto;padding:16px 14px 110px}.categories{top:0;padding-top:12px}.section-title{display:flex;align-items:end;justify-content:space-between;gap:10px;margin:18px 0 12px}.section-title h2{margin:0}.section-title small{color:var(--muted)}.product{transition:transform .15s,box-shadow .15s}.product:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000d}.product-body .btn{width:100%;margin-top:8px}.cart-bar{gap:12px}.cart-bar .cart-open{background:#fff;color:#111}.cart-drawer{position:fixed;inset:0;background:#0008;display:none;z-index:50}.cart-drawer.show{display:block}.cart-panel{position:absolute;right:0;top:0;height:100%;width:min(440px,100%);background:#fff;padding:20px;overflow:auto;box-shadow:-10px 0 35px #0003}.cart-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.cart-item{padding:12px 0;border-bottom:1px solid var(--border)}.cart-item-head{display:flex;justify-content:space-between;gap:10px}.cart-item small{color:var(--muted)}.cart-item-actions{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.mini-total{font-size:22px;font-weight:800;margin:16px 0}.empty-cart{text-align:center;color:var(--muted);padding:50px 10px}.product-note{width:100%;min-height:70px;border:1px solid #d1d5db;border-radius:8px;padding:10px;font:inherit;resize:vertical}.status-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:24px 0}.status-step{padding:9px 5px;border-radius:9px;background:#f1f5f9;text-align:center;font-size:12px;color:#64748b}.status-step.active{background:var(--primary);color:#111;font-weight:800}.status-step.done{background:#dcfce7;color:#166534;font-weight:700}.print-only{display:none}@media print{.no-print,.topbar,.footer{display:none!important}.print-only{display:block}.container{padding:0}.card{box-shadow:none;border:0}.order-print{font-family:monospace}.page-title{display:none}}
@media(max-width:700px){.hero-inner{align-items:flex-start;flex-direction:column}.hero-copy h1{font-size:28px}.status-steps{grid-template-columns:1fr}.status-step{text-align:left}.cart-bar{bottom:10px}.cart-bar .cart-actions{display:flex;gap:8px}.cart-bar .cart-actions .btn{padding:9px 11px}}

/* V5 - identidade visual e experiência */
.menu-hero{position:relative;border-bottom:4px solid var(--brand-color,var(--primary));}.store-identity{display:flex;align-items:center;gap:16px}.store-logo{width:76px;height:76px;object-fit:cover;border-radius:18px;border:3px solid #ffffff44;background:#fff;box-shadow:0 8px 24px #0005}.store-logo-placeholder{width:76px;height:76px;display:grid;place-items:center;border-radius:18px;background:var(--brand-color,var(--primary));font-size:34px;color:#111;box-shadow:0 8px 24px #0005}.hero-copy h1{margin-bottom:5px}.product .btn{background:var(--brand-color,var(--primary))}.categories a.active{background:var(--brand-color,var(--primary));border-color:var(--brand-color,var(--primary))}.search-box:focus-within{border-color:var(--brand-color,var(--primary));box-shadow:0 8px 28px #00000018,0 0 0 3px color-mix(in srgb,var(--brand-color,var(--primary)) 18%,transparent)}.menu-footer{max-width:1100px;margin:0 auto;padding:24px 14px 120px;display:flex;justify-content:center;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:13px}.menu-footer strong{color:var(--text)}.menu-footer a{font-weight:800;color:var(--text)}
