:root{--brand: #E4572E;--brand-ink: #fff;--bg: #FAF7F2;--surface: #FFFFFF;--surface-2: #F3EEE6;--ink: #1C1915;--ink-2: #5E574E;--ink-3: #8F877C;--line: #E8E1D6;--ok: #1F9D55;--bad: #C8352B;--radius: 14px;--shadow: 0 1px 2px rgba(28, 25, 21, .06), 0 8px 24px rgba(28, 25, 21, .06);--display: "Bricolage Grotesque", system-ui, sans-serif;--body: "Inter", system-ui, sans-serif;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font:15px/1.45 var(--body);-webkit-font-smoothing:antialiased}button{font:inherit;cursor:pointer}input,textarea,select{font:inherit;color:inherit}a{color:inherit}img{display:block;max-width:100%}.wrap{max-width:760px;margin:0 auto;padding:0 16px}.btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:12px 20px;background:var(--brand);color:var(--brand-ink);font-weight:600;transition:transform .08s ease,filter .15s ease}.btn:hover{filter:brightness(1.06)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.btn.block{width:100%}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn.dark{background:var(--ink);color:#fff}.btn.small{padding:7px 14px;font-size:14px}.btn.danger{background:transparent;color:var(--bad);border:1px solid #f0c9c5}.btn.wa{background:#1faf5a;color:#fff}.field{display:grid;gap:6px;margin-bottom:14px}.field>span{font-size:13px;font-weight:600;color:var(--ink-2)}.field small{color:var(--ink-3);font-size:12px}.input{width:100%;padding:11px 13px;border-radius:10px;border:1px solid var(--line);background:var(--surface);outline:none}.input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}textarea.input{resize:vertical;min-height:70px}.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.row-3{display:grid;grid-template-columns:2fr 1fr;gap:12px}.seg{display:flex;background:var(--surface-2);border-radius:999px;padding:4px;gap:4px}.seg button{flex:1;border:0;background:transparent;border-radius:999px;padding:9px 8px;color:var(--ink-2);font-weight:600;font-size:14px}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.muted{color:var(--ink-3)}.center{text-align:center}.hero{background:var(--ink);color:#fff;padding:28px 0 22px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-110px;bottom:-170px;width:300px;height:300px;border-radius:50%;background:var(--brand);opacity:.85}.hero .wrap{position:relative;z-index:1}.hero-top{display:flex;align-items:center;gap:14px}.logo{width:64px;height:64px;border-radius:18px;flex:none;background:var(--brand);display:grid;place-items:center;font:800 28px var(--display);color:#fff;overflow:hidden;border:3px solid rgba(255,255,255,.15)}.logo img{width:100%;height:100%;object-fit:cover}.hero h1{font:800 30px/1.05 var(--display);margin:0;letter-spacing:-.02em}.hero p{margin:4px 0 0;color:#ffffffb8}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.chip{font-size:13px;padding:6px 11px;border-radius:999px;background:#ffffff1a;color:#ffffffe6}.chip.status:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;vertical-align:1px;background:var(--bad)}.chip.status.open:before{background:#4ade80}.tabs{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.tabs .wrap{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-top:10px;padding-bottom:10px}.tabs .wrap::-webkit-scrollbar{display:none}.tab{flex:none;border:0;background:transparent;padding:8px 14px;border-radius:999px;color:var(--ink-2);font-weight:600;font-size:14px;white-space:nowrap}.tab.on{background:var(--ink);color:#fff}.search{margin:16px 0 4px}.cat{scroll-margin-top:64px;padding-top:18px}.cat h2{font:800 22px var(--display);margin:6px 0 10px;letter-spacing:-.01em}.plist{display:grid;gap:10px}.pcard{display:flex;gap:14px;align-items:stretch;text-align:left;width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px;color:inherit;transition:border-color .15s ease,transform .08s ease}.pcard:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}.pcard:active{transform:scale(.995)}.pcard.off{opacity:.55}.pcard .info{flex:1;min-width:0;display:flex;flex-direction:column}.pcard h3{margin:0 0 4px;font-size:16px;font-weight:700}.pcard p{margin:0;color:var(--ink-2);font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard .price{margin-top:auto;padding-top:10px;font-weight:700}.pcard .tag{font-size:12px;font-weight:600;color:var(--bad);padding-top:10px;margin-top:auto}.thumb{width:96px;height:96px;flex:none;border-radius:12px;overflow:hidden;background:var(--surface-2);display:grid;place-items:center;font-size:42px}.thumb img{width:100%;height:100%;object-fit:cover}.cartbar{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--bg) 70%,transparent)}.cartbar .btn{max-width:728px;margin:0 auto;display:flex;justify-content:space-between;padding:15px 20px;box-shadow:0 10px 30px #0000002e}.cartbar .count{background:#ffffff38;border-radius:999px;min-width:26px;height:26px;display:inline-grid;place-items:center;font-size:13px;padding:0 7px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#14110e8c;display:flex;align-items:flex-end;justify-content:center;animation:fade .18s ease}.sheet{background:var(--bg);width:100%;max-width:560px;max-height:92vh;border-radius:22px 22px 0 0;display:flex;flex-direction:column;overflow:hidden;animation:up .22s cubic-bezier(.2,.8,.3,1)}@media (min-width: 640px){.overlay{align-items:center}.sheet{border-radius:22px;max-height:88vh}}@keyframes fade{0%{opacity:0}}@keyframes up{0%{transform:translateY(40px);opacity:.4}}.sheet-body{overflow-y:auto;padding:0 20px 20px}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line);background:var(--surface)}.sheet-head h3{margin:0;font:800 20px var(--display)}.sheet-foot{padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface)}.x{width:36px;height:36px;border-radius:50%;border:0;background:var(--surface-2);font-size:18px;line-height:1;color:var(--ink)}.pimg{height:200px;margin:0 -20px;background:var(--surface-2);display:grid;place-items:center;font-size:84px;position:relative}.pimg img{width:100%;height:100%;object-fit:cover}.pimg .x{position:absolute;top:14px;right:14px;background:#ffffffeb}.ptitle{font:800 24px var(--display);margin:18px 0 6px;letter-spacing:-.01em}.group{margin-top:20px}.group-h{display:flex;align-items:center;justify-content:space-between;background:var(--surface-2);margin:0 -20px;padding:10px 20px}.group-h b{display:block}.group-h small{color:var(--ink-3)}.req{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:var(--ink);color:#fff;border-radius:6px;padding:4px 7px}.req.done{background:var(--ok)}.opt{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);cursor:pointer}.opt:last-child{border-bottom:0}.opt .name{flex:1}.opt .add{color:var(--ink-2);font-size:14px}.opt input{width:20px;height:20px;accent-color:var(--brand);margin:0}.opt.dis{opacity:.4;cursor:not-allowed}.qty{display:inline-flex;align-items:center;gap:4px;background:var(--surface-2);border-radius:999px;padding:4px}.qty button{width:34px;height:34px;border-radius:50%;border:0;background:var(--surface);font-size:18px;font-weight:700;color:var(--brand)}.qty span{min-width:26px;text-align:center;font-weight:700}.addbar{display:flex;gap:12px;align-items:center}.addbar .btn{flex:1;justify-content:space-between}.citem{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.citem .info{flex:1;min-width:0}.citem h4{margin:0 0 3px;font-size:15px}.citem p{margin:0;color:var(--ink-3);font-size:13px}.citem .right{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.citem .qty button{width:28px;height:28px;font-size:16px}.sum{display:grid;gap:6px;padding:14px 0}.sum div{display:flex;justify-content:space-between;color:var(--ink-2)}.sum .total{color:var(--ink);font-weight:800;font-size:18px}.h-sec{font:800 17px var(--display);margin:22px 0 10px}.alert{padding:11px 14px;border-radius:12px;font-size:14px;background:#fff1e6;color:#8a3b12;border:1px solid #F8D3B8;margin:12px 0}.state{min-height:70vh;display:grid;place-items:center;text-align:center;padding:40px 16px}.state h2{font:800 26px var(--display);margin:10px 0 6px}.big-emoji{font-size:56px}.foot{text-align:center;color:var(--ink-3);font-size:12px;padding:40px 0 120px}.foot a{color:var(--ink-2)}.admin{min-height:100vh}.topbar{background:var(--ink);color:#fff}.topbar .wrap{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;padding-bottom:12px;max-width:980px}.brandmark{font:800 18px var(--display);display:flex;align-items:center;gap:8px}.brandmark i{font-style:normal;background:var(--brand);color:#fff;border-radius:8px;padding:2px 7px;font-size:13px}.topbar .btn.ghost{color:#fff;border-color:#ffffff40}.admin .wrap.wide{max-width:980px}.atabs{display:flex;gap:6px;padding:16px 0;overflow-x:auto}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px;margin-bottom:14px}.card h3{margin:0 0 14px;font:800 18px var(--display)}.demo-banner{background:#fff7d6;color:#6b5300;border-bottom:1px solid #F2E29F;font-size:13px;padding:8px 0}.demo-banner .wrap{max-width:980px;display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.demo-banner button{background:none;border:0;color:inherit;text-decoration:underline;padding:0;font-size:13px}.alist{display:grid;gap:8px}.arow{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px}.arow .thumb{width:52px;height:52px;font-size:24px;border-radius:10px}.arow .info{flex:1;min-width:0}.arow b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arow small{color:var(--ink-3)}.arow .acts{display:flex;gap:6px;align-items:center;flex:none}.switch{position:relative;width:42px;height:24px;flex:none}.switch input{opacity:0;width:0;height:0;position:absolute}.switch span{position:absolute;top:0;right:0;bottom:0;left:0;background:#d6cfc4;border-radius:999px;transition:.15s;cursor:pointer}.switch span:after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.15s}.switch input:checked+span{background:var(--ok)}.switch input:checked+span:after{transform:translate(18px)}.cathead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:22px 0 10px}.cathead h4{margin:0;font:800 18px var(--display)}.cathead .acts{display:flex;gap:6px}.gbox{border:1px dashed var(--line);border-radius:12px;padding:12px;margin-bottom:12px;background:var(--bg)}.gbox .optrow{display:grid;grid-template-columns:1fr 110px 36px;gap:8px;margin-bottom:8px}.iconbtn{border:1px solid var(--line);background:var(--surface);border-radius:10px;color:var(--ink-2)}.hours{display:grid;gap:8px}.hrow{display:grid;grid-template-columns:90px 50px 1fr 1fr;gap:10px;align-items:center}.toast{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:80;background:var(--ink);color:#fff;padding:11px 18px;border-radius:999px;font-size:14px;box-shadow:var(--shadow);animation:up .2s ease}.login{min-height:100vh;display:grid;place-items:center;padding:20px}.login .card{width:100%;max-width:380px;padding:26px}.login h1{font:800 26px var(--display);margin:0 0 4px}.err{color:var(--bad);font-size:14px;margin:0 0 12px}.sharebox{display:flex;gap:8px}.sharebox .input{flex:1}@media (max-width: 520px){.row{grid-template-columns:1fr;gap:0}.hrow{grid-template-columns:80px 44px 1fr 1fr;gap:6px}.arow{flex-wrap:wrap}.arow .acts{width:100%;justify-content:flex-end}.arow .acts .btn.small{padding:6px 10px}.cathead{flex-wrap:wrap}}.ohead{background:var(--ink);color:#fff;padding:18px 0 26px}.ohead .back{color:#ffffffb3;text-decoration:none;font-size:14px}.ohead .onum{margin:18px 0 2px;color:var(--brand);font-weight:700;letter-spacing:.02em}.ohead h1{font:800 30px/1.1 var(--display);margin:0;letter-spacing:-.02em}.ohead .osub{margin:6px 0 0;color:#ffffffa6;font-size:14px}.order-page .card h3{margin-bottom:10px}.wa-cta{border-color:#1faf5a;background:#f0fbf4}.ok-alert{background:#f0fbf4;color:#145c33;border-color:#bfe8cf;margin-top:0}.timeline{list-style:none;margin:0;padding:0;display:grid;gap:0}.timeline li{display:flex;align-items:center;gap:12px;padding:8px 0;color:var(--ink-3);position:relative}.timeline li:not(:last-child):after{content:"";position:absolute;left:17px;top:44px;bottom:-8px;width:2px;background:var(--line)}.timeline li.done:after{background:var(--ok)}.timeline .dot{width:36px;height:36px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--surface-2);font-size:16px;position:relative;z-index:1}.timeline li.done{color:var(--ink-2)}.timeline li.done .dot{background:var(--ok);color:#fff;font-weight:700}.timeline li.now{color:var(--ink);font-weight:700}.timeline li.now .dot{background:var(--brand);box-shadow:0 0 0 5px color-mix(in srgb,var(--brand) 20%,transparent);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--brand) 8%,transparent)}}.okv{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:14px}.okv div{display:grid;gap:2px}.okv span{font-size:12px;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.last-order{display:flex;align-items:center;justify-content:space-between;gap:10px;text-decoration:none;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:12px;padding:11px 14px;margin-top:16px;font-size:14px}.ofilters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px;align-items:center}.ofilters .grow{flex:1}.pill{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:7px 13px;font-size:14px;font-weight:600;color:var(--ink-2)}.pill.on{background:var(--ink);color:#fff;border-color:var(--ink)}.pill b{font-weight:700;margin-left:4px;opacity:.7}.ogrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.ocard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px;display:flex;flex-direction:column;gap:10px}.ocard.fresh{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.ocard header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.ocard header b{font:800 20px var(--display)}.ocard header small{color:var(--ink-3);display:block}.badge{font-size:12px;font-weight:700;border-radius:999px;padding:4px 10px;background:var(--surface-2);color:var(--ink-2);white-space:nowrap}.badge.recebido{background:#fff1e6;color:#a1420f}.badge.preparo{background:#fff7d6;color:#6b5300}.badge.saiu,.badge.pronto{background:#e6f0ff;color:#1d4fa8}.badge.entregue{background:#e8f7ee;color:#17703d}.badge.cancelado{background:#fceaea;color:#a12a21}.ocard ul{margin:0;padding:0;list-style:none;font-size:14px;display:grid;gap:4px}.ocard ul small{color:var(--ink-3);display:block}.ocard .meta{font-size:13px;color:var(--ink-2);display:grid;gap:3px;border-top:1px solid var(--line);padding-top:10px}.ocard .tot{display:flex;justify-content:space-between;font-weight:800}.ocard .acts{display:flex;gap:6px;flex-wrap:wrap}.ocard .acts .btn{flex:1}.nbrow{display:grid;grid-template-columns:1fr 120px 40px;gap:8px;margin-bottom:8px}.sound-on{font-size:13px}.ohero{display:flex;gap:16px;align-items:center;margin-top:18px}.obig{width:68px;height:68px;flex:none;border-radius:22px;display:grid;place-items:center;font-size:34px;background:#ffffff1a}.obig.live{background:var(--brand);animation:bob 2.4s ease-in-out infinite}@keyframes bob{50%{transform:translateY(-4px) rotate(-3deg)}}.ohero .onum{margin:0 0 2px}.ochips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.ochip{font-size:13px;padding:5px 11px;border-radius:999px;background:#ffffff1a;color:#ffffffd9}.ochip.live-dot:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#4ade80;margin-right:6px;vertical-align:1px;animation:blink 1.4s ease-in-out infinite}@keyframes blink{50%{opacity:.25}}.ohead.st-cancelado .onum{color:#f2a29b}.ohead.st-entregue .obig{background:var(--ok)}.sr-only,.sr-live{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--ink);color:#fff;padding:10px 14px;border-radius:8px;text-decoration:none;font-weight:700}.skip:focus{top:12px}fieldset.group{border:0;padding:0;margin:20px 0 0;min-width:0}.group-h small.limit{color:var(--bad);font-weight:600}.hero.has-cover{padding-top:150px}.hero .cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero.has-cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(to bottom,rgba(0,0,0,.05) 0%,rgba(20,17,14,.55) 45%,var(--ink) 100%)}.hero.has-cover:after{display:none}.thumb-wrap{position:relative;flex:none;align-self:flex-start}.sticker{position:absolute;top:-8px;right:-8px;z-index:2;background:#f2b705;color:#141210;font:700 11px/1 var(--body);text-transform:uppercase;letter-spacing:.05em;padding:5px 7px;border-radius:4px;transform:rotate(-4deg);white-space:nowrap;box-shadow:0 2px 6px #00000026}.sticker.st-promo{background:var(--bad);color:#fff}.sticker.st-novo{background:#1f9d55;color:#fff}.sticker.big{top:16px;left:16px;right:auto;font-size:13px;padding:7px 10px}.price .from{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.empty{text-align:center;padding:36px 16px;display:grid;gap:12px;justify-items:center}.empty p{margin:0;color:var(--ink-2)}.statusbar{padding-top:14px}.statusbar .chips{margin-top:0}.sk{background:var(--surface-2);border-radius:10px;animation:skp 1.2s ease-in-out infinite}.sk-line{height:14px;margin-top:10px;background:#ffffff1f}.sk-card{height:124px;margin-bottom:12px}.sk-hero{min-height:150px}@keyframes skp{50%{opacity:.6}}[data-theme=chapa]{--bg: #EFE3CC;--surface: #FFFBF2;--surface-2: #E6D6B8;--ink: #141210;--ink-2: #5A4E42;--ink-3: #8A7C6B;--line: #141210;--grill: #1C1714;--mustard: #F2B705;--ok: #2F7A1F;--bad: #C8221A;--display: "Anton", Impact, "Arial Narrow Bold", sans-serif;--body: "Work Sans", system-ui, sans-serif;--receipt: "Courier Prime", "Courier New", monospace;--b: 2px solid var(--ink);--sh: 4px 4px 0 var(--ink);--sh-sm: 2px 2px 0 var(--ink);--radius: 8px}[data-theme=chapa] body{background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.25 0 0 0 0 0.12 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.09'/%3E%3C/svg%3E");font-family:var(--body)}[data-theme=chapa] .wrap{max-width:760px}[data-theme=chapa] .checker{height:12px;background:repeating-conic-gradient(var(--ink) 0 25%,var(--mustard) 0 50%) 0 0 / 24px 24px;border-bottom:var(--b)}[data-theme=chapa] .foot-checker{margin:40px -16px 0;border-top:var(--b)}[data-theme=chapa] .hero{background:var(--grill);padding:32px 0 26px}[data-theme=chapa] .hero:after{display:none}[data-theme=chapa] .hero.has-cover{padding-top:160px}[data-theme=chapa] .hero.has-cover:before{background:linear-gradient(to bottom,rgba(28,23,20,0) 0%,rgba(28,23,20,.7) 55%,var(--grill) 100%)}[data-theme=chapa] .hero-top{gap:16px}[data-theme=chapa] .logo{width:72px;height:72px;border-radius:8px;border:3px solid var(--surface);transform:rotate(-3deg);font:400 34px var(--display);box-shadow:4px 4px #00000080}[data-theme=chapa] .hero h1{font:400 40px/1 var(--display);text-transform:uppercase;letter-spacing:.01em;color:var(--surface);overflow-wrap:anywhere}[data-theme=chapa] .hero p{color:#fffbf2c7;font-size:15px;margin-top:6px}[data-theme=chapa] .chips{gap:8px}[data-theme=chapa] .chip{background:var(--surface);color:var(--ink);border:var(--b);box-shadow:var(--sh-sm);border-radius:4px;font:700 13px var(--body);padding:6px 10px}[data-theme=chapa] .chip.status:before{background:var(--bad)}[data-theme=chapa] .chip.status.open:before{background:var(--ok)}[data-theme=chapa] .chip.status.closed{background:var(--bad);color:#fff}[data-theme=chapa] .chip.status.closed:before{background:#fff}[data-theme=chapa] .tabs{background:color-mix(in srgb,var(--bg) 95%,transparent);border-bottom:var(--b)}[data-theme=chapa] .tab{font:700 13px var(--body);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);border-radius:4px;padding:9px 12px;min-height:44px}[data-theme=chapa] .tab.on{background:var(--ink);color:var(--mustard)}[data-theme=chapa] .cat{padding-top:24px}[data-theme=chapa] .cat h2{font:400 26px/1.1 var(--display);text-transform:uppercase;letter-spacing:.01em;margin:8px 0 18px}[data-theme=chapa] .cat h2:after{content:"";display:block;width:48px;height:6px;background:var(--mustard);border:var(--b);margin-top:6px}[data-theme=chapa] .plist{gap:14px}[data-theme=chapa] .pcard{background:var(--surface);border:var(--b);box-shadow:var(--sh);border-radius:8px;padding:16px;transition:transform .12s ease-out,box-shadow .12s ease-out}[data-theme=chapa] .pcard:hover{border-color:var(--ink)}@media (hover: hover){[data-theme=chapa] .pcard:not(:disabled):hover{transform:translate(-1px,-2px);box-shadow:6px 6px 0 var(--ink)}}[data-theme=chapa] .pcard:not(:disabled):active{transform:translate(2px,2px);box-shadow:var(--sh-sm);transition-duration:80ms}[data-theme=chapa] .pcard h3{font:700 17px/1.3 var(--body)}[data-theme=chapa] .pcard p{color:var(--ink-2)}[data-theme=chapa] .pcard .price{color:var(--brand);font:700 17px var(--body);font-variant-numeric:tabular-nums;white-space:nowrap}[data-theme=chapa] .price .from{color:var(--ink-2)}[data-theme=chapa] .pcard.off{opacity:1}[data-theme=chapa] .pcard.off .thumb{filter:grayscale(1);opacity:.7}[data-theme=chapa] .pcard .tag{align-self:flex-start;background:var(--ink);color:var(--surface);font:700 12px var(--body);text-transform:uppercase;letter-spacing:.06em;padding:4px 8px;border-radius:4px}[data-theme=chapa] .thumb{width:88px;height:88px;border:var(--b);border-radius:4px;background:var(--surface-2)}[data-theme=chapa] .sticker{background:var(--mustard);color:var(--ink);border:var(--b);box-shadow:var(--sh-sm);font:700 11px/1 var(--body);padding:5px 7px;animation:stick .26s cubic-bezier(.3,1.6,.5,1) both}[data-theme=chapa] .sticker.st-promo{background:var(--bad);color:#fff}[data-theme=chapa] .sticker.st-novo{background:var(--ok);color:#fff}@keyframes stick{0%{transform:rotate(-12deg) scale(.8)}to{transform:rotate(-4deg) scale(1)}}[data-theme=chapa] .btn{background:var(--brand);color:var(--brand-ink);border:var(--b);box-shadow:var(--sh);border-radius:8px;font:700 15px var(--body);text-transform:uppercase;letter-spacing:.04em;min-height:52px;transition:transform 80ms ease-out,box-shadow 80ms ease-out,filter .12s}@media (hover: hover){[data-theme=chapa] .btn:not(:disabled):hover{filter:brightness(.92)}}[data-theme=chapa] .btn:not(:disabled):active{transform:translate(2px,2px);box-shadow:var(--sh-sm)}[data-theme=chapa] .btn:disabled{background:var(--surface-2);color:var(--ink-2);box-shadow:none;opacity:1}[data-theme=chapa] .btn.ghost{background:var(--surface);color:var(--ink);box-shadow:var(--sh-sm)}[data-theme=chapa] .btn.wa{background:var(--ok);color:#fff}[data-theme=chapa] .btn.small{min-height:40px;font-size:13px}[data-theme=chapa] :focus-visible{outline:3px solid var(--mustard);outline-offset:2px}[data-theme=chapa] .pcard:focus-visible,[data-theme=chapa] .btn:focus-visible{outline-color:var(--ink);box-shadow:0 0 0 5px var(--mustard)}[data-theme=chapa] .cartbar{background:linear-gradient(to top,var(--bg) 65%,transparent)}[data-theme=chapa] .cartbar .btn{background:var(--ink);color:var(--surface);box-shadow:4px 4px 0 var(--brand)}[data-theme=chapa] .cartbar .count{background:var(--mustard);color:var(--ink);border:2px solid var(--surface);font-weight:700}[data-theme=chapa] .cartbar .count{animation:pop .28s cubic-bezier(.3,1.6,.5,1)}@keyframes pop{50%{transform:scale(1.35)}}[data-theme=chapa] .overlay{background:#14121099}[data-theme=chapa] .sheet{background:var(--bg);border:var(--b);border-bottom:0;border-radius:14px 14px 0 0;animation:sheetUp .22s cubic-bezier(.2,.9,.3,1.2)}@keyframes sheetUp{0%{transform:translateY(32px);opacity:.5}}@media (min-width: 640px){[data-theme=chapa] .sheet{border-radius:8px;border-bottom:var(--b);box-shadow:8px 8px 0 var(--ink)}}[data-theme=chapa] .sheet-head{background:var(--surface);border-bottom:var(--b)}[data-theme=chapa] .sheet-head h3{font:400 24px var(--display);text-transform:uppercase}[data-theme=chapa] .sheet-foot{background:var(--surface);border-top:var(--b)}[data-theme=chapa] .x{background:var(--surface);border:var(--b);color:var(--ink)}[data-theme=chapa] .pimg{height:220px;border-bottom:var(--b);background:var(--surface-2)}[data-theme=chapa] .ptitle{font:400 30px/1.05 var(--display);text-transform:uppercase;letter-spacing:.01em;outline:none}[data-theme=chapa] .group-h{background:var(--ink);color:var(--surface)}[data-theme=chapa] .group-h small{color:#fffbf2b3}[data-theme=chapa] .group-h small.limit{color:var(--mustard)}[data-theme=chapa] .req{background:var(--mustard);color:var(--ink);border-radius:4px}[data-theme=chapa] .req.done{background:var(--ok);color:#fff}[data-theme=chapa] .opt{border-bottom:2px dashed rgba(20,18,16,.2);min-height:48px}[data-theme=chapa] .opt input{width:22px;height:22px;accent-color:var(--brand)}[data-theme=chapa] .opt .add{color:var(--ink-2);white-space:nowrap;font-weight:600}[data-theme=chapa] .qty{background:var(--surface);border:var(--b);border-radius:8px}[data-theme=chapa] .qty button{background:var(--mustard);color:var(--ink);border:var(--b);border-radius:6px;width:36px;height:36px}[data-theme=chapa] .input{background:var(--surface);border:var(--b);border-radius:4px;min-height:48px}[data-theme=chapa] .input:focus{border-color:var(--ink);box-shadow:2px 2px 0 var(--brand)}[data-theme=chapa] .field>span{font:700 12px var(--body);text-transform:uppercase;letter-spacing:.06em;color:var(--ink)}[data-theme=chapa] .field small{color:var(--ink-2)}[data-theme=chapa] .seg{background:var(--surface-2);border:var(--b);border-radius:8px}[data-theme=chapa] .seg button{color:var(--ink);border-radius:5px;min-height:40px}[data-theme=chapa] .seg button.on{background:var(--ink);color:var(--mustard);box-shadow:none}[data-theme=chapa] .h-sec{font:400 20px var(--display);text-transform:uppercase}[data-theme=chapa] .alert{background:var(--surface);border:var(--b);color:var(--ink);box-shadow:var(--sh-sm);border-radius:6px}[data-theme=chapa] .err{color:var(--bad);font-weight:600}[data-theme=chapa] .citem{border-bottom:2px dotted rgba(20,18,16,.3);font-family:var(--receipt)}[data-theme=chapa] .citem h4{font-family:var(--receipt);font-weight:700}[data-theme=chapa] .citem p{color:var(--ink-2)}[data-theme=chapa] .sum.receipt{position:relative;background:var(--surface);font-family:var(--receipt);padding:18px 14px 14px;margin-top:12px;border:var(--b);border-top:0}[data-theme=chapa] .sum.receipt:before{content:"";position:absolute;left:-2px;right:-2px;top:-8px;height:10px;background:linear-gradient(135deg,var(--surface) 50%,transparent 50%) 0 0 / 12px 10px repeat-x,linear-gradient(225deg,var(--surface) 50%,transparent 50%) 0 0 / 12px 10px repeat-x}[data-theme=chapa] .sum.receipt div{color:var(--ink)}[data-theme=chapa] .sum .total{font:700 20px var(--receipt);border-top:2px dashed var(--ink);padding-top:8px}[data-theme=chapa] .ohead{background:var(--grill);border-bottom:var(--b)}[data-theme=chapa] .ohead h1{font:400 32px/1.05 var(--display);text-transform:uppercase}[data-theme=chapa] .ohead .onum{color:var(--mustard);font-weight:700}[data-theme=chapa] .obig{background:#fffbf21f;border:2px solid var(--surface);border-radius:8px}[data-theme=chapa] .obig.live{background:var(--mustard);border-color:var(--ink);box-shadow:4px 4px #00000080}[data-theme=chapa] .ohead.st-entregue .obig{background:var(--ok)}[data-theme=chapa] .ochip{background:var(--surface);color:var(--ink);border:var(--b);border-radius:4px;font-weight:700}[data-theme=chapa] .card{background:var(--surface);border:var(--b);box-shadow:var(--sh);border-radius:8px}[data-theme=chapa] .card h3{font:400 22px var(--display);text-transform:uppercase}[data-theme=chapa] .timeline .dot{border-radius:4px;border:var(--b);background:var(--surface-2)}[data-theme=chapa] .timeline li:not(:last-child):after{width:4px;left:16px;background:var(--ink);opacity:.2}[data-theme=chapa] .timeline li.done:after{background:var(--ok);opacity:1}[data-theme=chapa] .timeline li.done .dot{background:var(--ok);color:#fff}[data-theme=chapa] .timeline li.now .dot{background:var(--mustard);color:var(--ink);box-shadow:var(--sh-sm);animation:none}[data-theme=chapa] .ok-alert{background:var(--surface);border:var(--b);color:var(--ink)}[data-theme=chapa] .status-flash{background:var(--mustard)}[data-theme=chapa] .okv span{color:var(--ink-2)}[data-theme=chapa] .last-order{border:var(--b);border-left:8px solid var(--brand);box-shadow:var(--sh-sm);border-radius:6px}[data-theme=chapa] .toast{background:var(--ink);color:var(--surface);border:2px solid var(--mustard);border-radius:6px;font-weight:700}[data-theme=chapa] .foot{color:var(--ink-2);padding-top:16px}[data-theme=chapa] .sk{background:var(--surface-2);border:2px solid rgba(20,18,16,.15)}[data-theme=chapa] .sk-hero{background:var(--grill)}@media (max-width: 639px){[data-theme=chapa] .hero h1{font-size:34px;line-height:36px}[data-theme=chapa] .hero.has-cover{padding-top:130px}}@media (min-width: 640px){[data-theme=chapa] .thumb{width:104px;height:104px}}@media (min-width: 1024px){[data-theme=chapa] .wrap{max-width:960px}[data-theme=chapa] .plist{grid-template-columns:1fr 1fr}[data-theme=chapa] .hero.has-cover{padding-top:200px}[data-theme=chapa] .cartbar{left:auto;right:max(16px,calc((100vw - 960px)/2));width:360px;background:none;padding-right:0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-theme=chapa] .hero h1.long{font-size:32px;line-height:34px}@media (max-width: 639px){[data-theme=chapa] .hero h1.long{font-size:28px;line-height:30px}}.themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.theme-card{text-align:left;background:var(--surface);border:2px solid var(--line);border-radius:12px;padding:10px;display:grid;gap:4px;color:var(--ink)}.theme-card.on{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 25%,transparent)}.theme-card small{color:var(--ink-3);font-size:12px}.theme-prev{display:block;height:64px;border-radius:8px;overflow:hidden;position:relative;margin-bottom:4px}.theme-prev i{position:absolute;top:0;right:0;bottom:50%;left:0}.theme-prev b{position:absolute;left:10px;right:40%;bottom:10px;height:18px;border-radius:5px}.theme-prev em{position:absolute;right:10px;bottom:10px;width:24px;height:18px;border-radius:5px}.tp-base{background:#faf7f2}.tp-base i{background:#1c1915}.tp-base b{background:#fff;border:1px solid #E8E1D6}.tp-base em{background:#e4572e;border-radius:999px}.tp-chapa{background:#efe3cc}.tp-chapa i{background:#1c1714;border-bottom:6px solid;border-image:repeating-linear-gradient(90deg,#141210 0,#141210 6px,#f2b705 6px,#f2b705 12px) 6}.tp-chapa b{background:#fffbf2;border:2px solid #141210;box-shadow:2px 2px #141210;border-radius:3px}.tp-chapa em{background:#c8221a;border:2px solid #141210;border-radius:3px}.cover-prev{width:160px;height:64px;border-radius:8px;overflow:hidden;background:var(--surface-2);display:grid;place-items:center;font-size:12px;color:var(--ink-3)}.cover-prev img{width:100%;height:100%;object-fit:cover}[data-theme=chapa] .muted,[data-theme=chapa] .timeline li,[data-theme=chapa] .citem p{color:var(--ink-2)}[data-theme=chapa] .timeline li.now,[data-theme=chapa] .timeline li.done{color:var(--ink)}[data-theme=chapa] .addbar .btn{font-size:13px;gap:10px}[data-theme=chapa] .addbar .btn span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}[data-theme=chapa] .addbar .btn span+span{flex:none}[data-theme=chapa] .tabs{background:var(--bg);background-image:inherit}[data-theme=chapa] .tabs{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.25 0 0 0 0 0.12 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.09'/%3E%3C/svg%3E");background-attachment:fixed}[data-theme=chapa] body{background-attachment:fixed}.addbar .btn{min-width:0}.addbar .btn span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.addbar .btn span:first-child,[data-theme=chapa] .addbar .btn span:first-child{white-space:normal;overflow:visible;text-overflow:clip;text-align:left;line-height:1.15}[data-theme=chapa] .addbar .btn{padding:8px 14px;letter-spacing:.02em}@media (max-width: 380px){.addbar{gap:8px}.qty button{width:30px;height:30px}.qty span{min-width:20px}}@media (max-width: 380px){[data-theme=chapa] .addbar .btn{text-transform:none;font-size:14px;letter-spacing:0;padding:8px 12px}}@media (max-width: 380px){[data-theme=chapa] .addbar .btn{font-size:13px;gap:8px;padding:8px 10px}}.preview-bar{background:#f2b705;color:#141210;font-size:13px;text-align:center;padding:8px 16px;border-bottom:2px solid #141210;position:relative;z-index:25}.preview-bar b{text-transform:uppercase;letter-spacing:.05em;margin-right:4px}[data-theme=chapa] .pcard .price{color:var(--brand-text, var(--brand))}[data-theme=chapa] .last-order{border-left-color:var(--brand)}.brandmark{min-width:0}.brand-logo{width:38px;height:38px;border-radius:10px;object-fit:cover;flex:none;background:#000}.brand-initial{display:inline-grid;place-items:center;font:800 18px var(--display)}.brand-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.login-logo{width:88px;height:88px;border-radius:20px;object-fit:cover;display:block;margin:0 auto 14px;background:#000}.login .card h1{text-align:left}.login .card:has(.login-logo) h1,.login .card:has(.login-logo)>p.muted{text-align:center}.btn{color:var(--brand-ink, #fff)}.topbar .btn.small,.atabs button{white-space:nowrap}@media (max-width: 520px){.topbar .wrap{gap:8px}.brandmark{font-size:16px;gap:8px}.brandmark i{display:none}.brand-logo{width:34px;height:34px}.topbar .btn.small{padding:6px 11px;font-size:13px}.atabs{overflow-x:auto;scrollbar-width:none}.atabs::-webkit-scrollbar{display:none}.atabs button{flex:none;padding:9px 14px}}@media (max-width: 400px){.hide-xs{display:none}}
