body.zp-menu-ui-v2 #csc-app .csc-ticket{position:relative;overflow:hidden;border:1px solid var(--zp2-catalog-line);border-radius:20px;background:var(--zp2-catalog-paper);color:var(--zp2-catalog-ink);box-shadow:0 16px 44px rgba(25,35,28,.1)}body.zp-menu-ui-v2 #csc-app .csc-serrilha{display:none}body.zp-menu-ui-v2 #csc-app .csc-ticket__conteudo{max-height:none;padding:18px}body.zp-menu-ui-v2 #csc-app .csc-ticket__topo{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 12px;padding:0 0 11px;border-bottom:1px solid var(--zp2-catalog-line)}body.zp-menu-ui-v2 #csc-app .csc-ticket__selo{display:block;margin:0 0 4px;color:var(--zp2-accent);font:800 .7rem/1 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}body.zp-menu-ui-v2 #csc-app .csc-ticket__topo h3{margin:0;color:var(--zp2-catalog-ink);font:830 1.45rem/1.12 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.035em}body.zp-menu-ui-v2 #csc-app .csc-ticket__vazio{margin:0;padding:16px 0 10px;color:var(--zp2-catalog-muted);font-size:.92rem;line-height:1.55}body.zp-menu-ui-v2 #csc-app .csc-ticket.is-vazio .csc-ticket__pedido{display:none}body.zp-menu-ui-v2 #csc-app .csc-ticket:not(.is-vazio) .csc-ticket__vazio{display:none}body.zp-menu-ui-v2 #csc-app.zp2-cart-empty-preview .csc-ticket__pedido{display:none!important}body.zp-menu-ui-v2 #csc-app.zp2-cart-empty-preview .csc-ticket__vazio{display:block!important}body.zp-menu-ui-v2 #csc-app.zp2-cart-empty-preview #csc-barra{display:none!important}body.zp-menu-ui-v2 #csc-app .csc-linhas{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}body.zp-menu-ui-v2 #csc-app .csc-linhas li{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"contador valor" "txt txt";align-items:center;column-gap:10px;row-gap:3px;margin:0;padding:10px 0;border-bottom:1px solid var(--zp2-catalog-line)}body.zp-menu-ui-v2 #csc-app .csc-linha__txt{min-width:0;grid-area:txt}body.zp-menu-ui-v2 #csc-app .csc-linha__nome{color:var(--zp2-catalog-ink);font-size:.9rem;font-weight:730;line-height:1.28;overflow-wrap:break-word}body.zp-menu-ui-v2 #csc-app .csc-linha__detalhe{margin-top:2px;color:var(--zp2-catalog-muted);font-size:.78rem;line-height:1.35;overflow-wrap:break-word}body.zp-menu-ui-v2 #csc-app .csc-linha__valor{grid-area:valor;color:var(--zp2-catalog-ink);font-size:.86rem;font-weight:790;white-space:nowrap;font-variant-numeric:tabular-nums;justify-self:end}body.zp-menu-ui-v2 #csc-app .csc-contador{grid-area:contador;display:grid;grid-template-columns:32px 24px 32px;align-items:center;gap:1px}body.zp-menu-ui-v2 #csc-app .csc-contador button{display:grid;min-width:32px;width:32px;height:32px;place-items:center;border:1px solid var(--zp2-catalog-line);border-radius:9px;background:var(--zp2-catalog-paper);color:var(--zp2-catalog-ink);font-size:.92rem;font-weight:800;line-height:1}body.zp-menu-ui-v2 #csc-app .csc-contador button:hover{border-color:var(--zp2-accent);background:var(--zp2-catalog-soft)}body.zp-menu-ui-v2 #csc-app .csc-contador button:disabled{cursor:wait;opacity:.55}body.zp-menu-ui-v2 #csc-app .csc-contador .csc-qtd{min-width:26px;color:var(--zp2-catalog-ink);font-size:.86rem;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}body.zp-menu-ui-v2 #csc-app .csc-somas{margin:12px 0 10px;color:var(--zp2-catalog-muted);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.86rem}body.zp-menu-ui-v2 #csc-app .csc-somas div{display:flex;justify-content:space-between;gap:14px;padding:3px 0}body.zp-menu-ui-v2 #csc-app .csc-somas .csc-total{margin-top:6px;padding-top:9px;border-top:1px solid var(--zp2-catalog-line);color:var(--zp2-catalog-ink);font-size:1.04rem;font-weight:820}body.zp-menu-ui-v2 #csc-app .csc-dica{margin:0;color:var(--zp2-catalog-muted);font-size:.78rem;line-height:1.45}body.zp-menu-ui-v2 #csc-app .csc-erro{margin:12px 0 0;padding:10px 12px;border:1px solid #efb4b4;border-radius:11px;background:#fff4f4;color:#991b1b;font-size:.82rem;font-weight:650;line-height:1.45}body.zp-menu-ui-v2-signature #csc-app .csc-erro{background:#3b2020;color:#ffd3d3}body.zp-menu-ui-v2 #csc-app .csc-ticket__acoes{margin-top:12px}body.zp-menu-ui-v2 #csc-app .zp2-cart-mode-notice{margin:0 0 12px;padding:11px 12px;border:1px solid var(--zp2-catalog-line);border-radius:12px;background:var(--zp2-catalog-soft);color:var(--zp2-catalog-muted);font-size:.78rem;line-height:1.45}body.zp-menu-ui-v2 #csc-app .csc-btn{width:100%;min-height:48px;padding:11px 14px;border:1px solid transparent;border-radius:13px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.87rem;font-weight:780;line-height:1.2;transition:filter .15s,transform .1s,background .15s}body.zp-menu-ui-v2 #csc-app .csc-btn:active{transform:scale(.985)}body.zp-menu-ui-v2 #csc-app .csc-btn--enviar{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-color:var(--zp2-accent);background:var(--zp2-accent)!important;color:#fff!important;box-shadow:0 8px 23px color-mix(in srgb,var(--zp2-accent) 20%,transparent);animation:none!important}body.zp-menu-ui-v2 #csc-app .csc-btn--enviar:hover{background:var(--zp2-accent)!important;color:#fff!important;filter:brightness(1.08)}body.zp-menu-ui-v2 #csc-app .csc-btn--enviar:disabled{border-color:var(--zp2-catalog-line);background:var(--zp2-catalog-soft)!important;color:var(--zp2-catalog-muted)!important;box-shadow:none;cursor:not-allowed;opacity:1}body.zp-menu-ui-v2 #csc-app .csc-btn--zap{display:none!important}body.zp-menu-ui-v2 #csc-app .csc-btn--fantasma{margin-top:6px;border:0;background:transparent;color:var(--zp2-catalog-muted);font-size:.78rem;font-weight:650;text-decoration:underline;text-underline-offset:3px}body.zp-menu-ui-v2 #csc-app .csc-btn--fantasma:hover{color:var(--zp2-catalog-ink)}body.zp-menu-ui-v2 #csc-app .zp2-cart-status{margin:10px 0 0;padding:10px 12px;border-radius:11px;background:#eaf7ef;color:#17643a;font-size:.8rem;font-weight:700;line-height:1.4}body.zp-menu-ui-v2 #csc-app .zp2-cart-close{display:none;width:42px;height:42px;place-items:center;border:1px solid var(--zp2-catalog-line);border-radius:50%;background:var(--zp2-catalog-paper);color:var(--zp2-catalog-ink);font-size:1.3rem;line-height:1}body.zp-menu-ui-v2 #csc-app .zp2-cart-backdrop{display:none}body.zp-menu-ui-v2 #csc-app #csc-barra{left:50%;right:auto;bottom:max(12px,env(safe-area-inset-bottom));z-index:88;width:min(calc(var(--zp2-cart-width,520px) - 24px),calc(100vw - 24px));min-height:58px;align-items:center;gap:12px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--zp2-accent-source) 40%,#fff);border-radius:17px;background:var(--zp2-accent);color:#fff;box-shadow:0 14px 38px rgba(10,20,13,.3);transform:translateX(-50%);animation:none}body.zp-menu-ui-v2 #csc-app #csc-barra:not([hidden]){display:flex}body.zp-menu-ui-v2 #csc-app .csc-barra__qtd{display:grid;min-width:30px;height:30px;place-items:center;border-radius:10px;background:#fff;color:var(--zp2-accent);font-size:.78rem;font-weight:850}body.zp-menu-ui-v2 #csc-app .csc-barra__txt{flex:1;color:#fff;font-size:.9rem;font-weight:800;text-align:left}body.zp-menu-ui-v2 #csc-app .csc-barra__total{color:#fff;font-size:.88rem;font-weight:820;font-variant-numeric:tabular-nums}body.zp-menu-ui-v2 #csc-app #csc-barra[aria-expanded="true"]{box-shadow:0 0 0 3px color-mix(in srgb,var(--zp2-accent-source) 30%,transparent)}@container (min-width:940px){body.zp-menu-ui-v2 #csc-app .csc-coluna-comanda{position:sticky!important;top:104px!important;display:block;align-self:start;width:auto;max-height:calc(100vh - 124px);overflow:auto;visibility:visible;pointer-events:auto;transform:none!important}body.zp-menu-ui-v2 #csc-app #csc-barra{display:none!important}body.zp-menu-ui-v2 #csc-app .zp2-cart-backdrop,body.zp-menu-ui-v2 #csc-app .zp2-cart-close{display:none!important}}@container (max-width:939px){body.zp-menu-ui-v2 #csc-app.tem-itens{padding-bottom:104px}body.zp-menu-ui-v2 #csc-app .zp2-cart-backdrop{position:fixed;inset:0;z-index:89;width:100%;height:100%;border:0;background:rgba(10,17,12,.52);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,visibility .18s}body.zp-menu-ui-v2 #csc-app.zp2-cart-open .zp2-cart-backdrop{display:block;opacity:1;visibility:visible;pointer-events:auto}body.zp-menu-ui-v2 #csc-app .csc-coluna-comanda{position:fixed!important;left:50%!important;right:auto!important;bottom:0!important;top:auto!important;z-index:90;display:flex;width:min(var(--zp2-cart-width,100vw),100vw);max-height:92dvh;align-items:flex-end;padding:0;overflow:visible;visibility:hidden;pointer-events:none;transform:translate(-50%,24px)!important;opacity:0;transition:transform .2s,opacity .2s,visibility .2s}body.zp-menu-ui-v2 #csc-app.zp2-cart-open .csc-coluna-comanda{visibility:visible;pointer-events:auto;transform:translate(-50%,0)!important;opacity:1}body.zp-menu-ui-v2 #csc-app .csc-ticket{width:100%;max-height:88dvh;overflow-y:auto;border-radius:24px 24px 0 0;box-shadow:0 -18px 60px rgba(10,17,12,.3);overscroll-behavior:contain;padding-bottom:max(10px,env(safe-area-inset-bottom))}body.zp-menu-ui-v2 #csc-app .csc-ticket__conteudo{padding:20px}body.zp-menu-ui-v2 #csc-app .zp2-cart-close{display:grid;flex:none}body.zp-menu-ui-v2 #csc-app.zp2-cart-empty-preview .csc-coluna-comanda{visibility:visible;pointer-events:auto;position:relative!important;left:auto!important;bottom:auto!important;width:100%;max-height:none;opacity:1;transform:none!important}body.zp-menu-ui-v2 #csc-app.zp2-cart-empty-preview .csc-ticket{max-height:none;border-radius:20px;box-shadow:0 12px 36px rgba(25,35,28,.08)}}@container (max-width:430px){body.zp-menu-ui-v2 #csc-app .csc-ticket__conteudo{padding:14px 14px}body.zp-menu-ui-v2 #csc-app .csc-btn{min-height:52px}}body.zp2-cart-scroll-lock{overflow:hidden}@media (prefers-reduced-motion:reduce){body.zp-menu-ui-v2 #csc-app .csc-coluna-comanda,body.zp-menu-ui-v2 #csc-app .zp2-cart-backdrop{transition-duration:.01ms!important}}

body.zp2-demo-checkout-v2{background:#f4f7f4;color:#19231c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body.zp2-demo-checkout-v2 .site-main,body.zp2-demo-checkout-v2 .entry-content,body.zp2-demo-checkout-v2 .woocommerce{max-width:1120px;margin-inline:auto}body.zp2-demo-checkout-v2 .woocommerce{padding:28px clamp(16px,4vw,44px) 64px}body.zp2-demo-checkout-v2 .zp2-checkout-banner{display:grid;grid-template-columns:auto 1fr;gap:12px 15px;margin:0 0 18px;padding:18px 20px;border:1px solid #cfdfd2;border-radius:18px;background:#fff;color:#19231c;box-shadow:0 12px 34px rgba(25,35,28,.08)}body.zp2-demo-checkout-v2 .zp2-checkout-banner__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:#203821;color:#fff;font-weight:900}body.zp2-demo-checkout-v2 .zp2-checkout-banner h2{margin:0;font-size:1.16rem;letter-spacing:-.02em}body.zp2-demo-checkout-v2 .zp2-checkout-banner p{grid-column:2;margin:3px 0 0;color:#5b675e;font-size:.9rem;line-height:1.5}body.zp2-demo-checkout-v2 .woocommerce-info,body.zp2-demo-checkout-v2 .woocommerce-message{border:1px solid #cfdfd2;border-radius:14px;background:#eef6ef;color:#254b2b}body.zp2-demo-checkout-v2 form.checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:30px}body.zp2-demo-checkout-v2 form.checkout:has(> .e-checkout__container){display:block}body.zp2-demo-checkout-v2 form.checkout:has(> .e-checkout__container) #order_review_heading,body.zp2-demo-checkout-v2 form.checkout:has(> .e-checkout__container) #order_review{grid-column:auto}body.zp2-demo-checkout-v2 #customer_details,body.zp2-demo-checkout-v2 #order_review{min-width:0}body.zp2-demo-checkout-v2 #order_review_heading{grid-column:2;margin:0}body.zp2-demo-checkout-v2 #order_review{grid-column:2;padding:22px;border:1px solid #d9e5da;border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(25,35,28,.07)}body.zp2-demo-checkout-v2 .form-row input.input-text,body.zp2-demo-checkout-v2 .form-row textarea,body.zp2-demo-checkout-v2 .select2-container .select2-selection{min-height:48px;border:1px solid #cbd8cd;border-radius:12px;background:#fff;box-shadow:none}body.zp2-demo-checkout-v2 .form-row textarea{padding:12px}body.zp2-demo-checkout-v2 .form-row :focus-visible{outline:3px solid rgba(50,91,54,.25);outline-offset:2px;border-color:#325b36}body.zp2-demo-checkout-v2 #place_order{width:100%;min-height:52px;border-radius:13px;background:#203821;color:#fff;font-weight:800}body.zp2-demo-checkout-v2 #place_order:after{display:block;margin-top:3px;content:"Demonstração segura";font-size:.7rem;font-weight:600;opacity:.8}body.zp2-demo-checkout-v2 .woocommerce-checkout-payment{border-radius:14px!important;background:#f3f6f3!important}@media(max-width:820px){body.zp2-demo-checkout-v2 form.checkout{grid-template-columns:1fr}body.zp2-demo-checkout-v2 #order_review_heading,body.zp2-demo-checkout-v2 #order_review{grid-column:1}body.zp2-demo-checkout-v2 .zp2-checkout-banner p{grid-column:1/-1}}
body.zp-menu-ui-v2 #csc-app .zp8c-portal-notice{display:none!important}
@container (max-width:939px){body.zp-menu-ui-v2 #csc-app #csc-barra:not([hidden]){display:flex!important}}
body.zp-menu-ui-v2 #csc-app.zp2-cart-empty-preview #csc-barra:not([hidden]){display:none!important}
body.zp-menu-ui-v2 #csc-app .zp8104-whats-flutuante{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:89;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#25D366;box-shadow:0 10px 26px rgba(0,0,0,.24);text-decoration:none;transition:bottom .2s ease,filter .15s}body.zp-menu-ui-v2 #csc-app .zp8104-whats-flutuante:hover{filter:brightness(1.06)}body.zp-menu-ui-v2 #csc-app .zp8104-whats-flutuante svg{width:28px;height:28px;fill:none;stroke:#fff;stroke-width:2;stroke-linejoin:round}
@container (max-width:939px){body.zp-menu-ui-v2 #csc-app.tem-itens .zp8104-whats-flutuante{bottom:calc(110px + env(safe-area-inset-bottom))}}
body.zp-menu-ui-v2 #csc-app.zp2-cart-open .zp8104-whats-flutuante{display:none}
/* 8T.1: a coluna do pedido pode encolher no grid do cardápio; cada linha
   precisa conservar uma área de texto real, inclusive no celular. */
body.zp-menu-ui-v2 #csc-app .csc-ticket,body.zp-menu-ui-v2 #csc-app .csc-ticket__conteudo,body.zp-menu-ui-v2 #csc-app .csc-linhas,body.zp-menu-ui-v2 #csc-app .csc-linhas li,body.zp-menu-ui-v2 #csc-app .csc-linha__txt{min-width:0!important}
body.zp-menu-ui-v2 #csc-app .csc-linhas li{width:100%;box-sizing:border-box;overflow:visible!important}
body.zp-menu-ui-v2 #csc-app .csc-linha__nome,body.zp-menu-ui-v2 #csc-app .csc-linha__detalhe{display:block!important;max-width:100%;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:break-word}
@container (max-width:430px){body.zp-menu-ui-v2 #csc-app .csc-linhas li{grid-template-columns:minmax(0,1fr) auto;column-gap:8px}body.zp-menu-ui-v2 #csc-app .csc-linha__valor{min-width:max-content}}