@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@font-face{font-family:Flexo;src:url(/fontes/Flexo-Bold.otf)format("opentype");font-weight:700;font-display:swap}@font-face{font-family:Flexo;src:url(/fontes/Flexo-Black.otf)format("opentype");font-weight:900;font-display:swap}:root{--font-body:"Inter", -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Flexo", var(--font-body);--e1:4px;--e2:8px;--e3:12px;--e4:16px;--e5:24px;--e6:32px;--e7:48px;--e8:64px;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:20px;--r-xl:24px;--r-2xl:28px;--r-full:9999px;--bg:#f4f6f8;--surface:#fff;--surface-2:#eef2f4;--text:#16202a;--text-2:#56626e;--separator:#16202a1a;--border-control:#7d8893;--accent:#0f5a66;--accent-soft:#e3f0f1;--primary:#c24e0e;--primary-hover:#e35e14;--danger:#c8102e;--danger-soft:#fce8eb;--warn-text:#7a5200;--warn-soft:#fff4d6;--ok-text:#176b32;--focus:#0f5a6666;--tile:#f4f6f8;--shadow-ring:0 0 0 1px #16202a0f;--shadow-1:var(--shadow-ring), 0 1px 2px -1px #0000000f, 0 2px 4px #0000000a;--shadow-2:var(--shadow-ring), 0 2px 3px -2px #00000014, 0 4px 16px -8px #0000001f;--shadow-4:var(--shadow-ring), 0 12px 60px #00000024, 0 16px 36px -20px #0000004d;--t-meta:13px;--t-body:16px;--t-input:16px;--t-h3:20px;--t-h2:24px;--t-h1:32px;--dur-1:.12s;--dur-2:.18s;--dur-3:.24s;--ease-in:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.3, 0, 1, 1);--lateral:240px;--ficha:448px;--topo:64px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121516;--surface:#1c2022;--surface-2:#262b2e;--tile:#262b2e;--text:#eef1f3;--text-2:#a9b3ba;--separator:#ffffff1a;--border-control:#8a959c;--accent:#5fb8c4;--accent-soft:#1b3236;--primary:#e35e14;--primary-hover:#f07a36;--danger-soft:#3a1c21;--warn-soft:#3a301a;--warn-text:#ffd27a;--ok-text:#6fd08f;--shadow-ring:0 0 0 1px #ffffff14;--shadow-1:var(--shadow-ring);--shadow-2:var(--shadow-ring);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#121516;--surface:#1c2022;--surface-2:#262b2e;--tile:#262b2e;--text:#eef1f3;--text-2:#a9b3ba;--separator:#ffffff1a;--border-control:#8a959c;--accent:#5fb8c4;--accent-soft:#1b3236;--primary:#e35e14;--primary-hover:#f07a36;--danger-soft:#3a1c21;--warn-soft:#3a301a;--warn-text:#ffd27a;--ok-text:#6fd08f;--shadow-ring:0 0 0 1px #ffffff14;--shadow-1:var(--shadow-ring);--shadow-2:var(--shadow-ring);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font:400 var(--t-body)/1.5 var(--font-body);-webkit-tap-highlight-color:transparent;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{box-shadow:0 0 0 3px var(--focus);outline:none}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.2}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3)}.meta{font-size:var(--t-meta);color:var(--text-2)}.icon{flex:none;width:20px;height:20px}.icon-sm{flex:none;width:16px;height:16px}@media (prefers-reduced-motion:reduce){*{transition-duration:1ms!important;animation-duration:1ms!important}}.btn{min-height:44px;padding:0 var(--e4);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);justify-content:center;align-items:center;gap:var(--e2);font-weight:600;font-size:var(--t-body);transition:transform var(--dur-1) var(--ease-in), background-color var(--dur-1) var(--ease-in);white-space:nowrap;border:0;display:inline-flex}.btn:active{transform:scale(.97)}.btn.primario{background:var(--primary);color:#fff;box-shadow:none}.btn.primario:hover{background:var(--primary-hover)}.btn.fantasma{box-shadow:none;background:0 0}.btn.fantasma:hover{background:var(--surface-2)}.btn.icone{width:44px;padding:0}.btn:disabled{opacity:.5;pointer-events:none}.campo{gap:var(--e2);flex-direction:column;display:flex}.campo>span{font-size:var(--t-meta);color:var(--text-2);font-weight:500}.input{min-height:44px;padding:var(--e2) var(--e3);border-radius:var(--r-md);border:1px solid var(--border-control);background:var(--surface);font-size:var(--t-input);width:100%;min-width:0}.input:focus{border-color:var(--accent)}textarea.input{resize:vertical;line-height:1.35}.app{grid-template-columns:var(--lateral) minmax(0, 1fr);min-height:100%;display:grid}.lateral{border-right:1px solid var(--separator);padding:var(--e5) var(--e3);gap:var(--e1);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.marca{align-items:center;gap:var(--e3);padding:0 var(--e3) var(--e5);display:flex}.marca b{font-family:var(--font-display);font-size:var(--t-h3);line-height:1.1}.marca small{font-size:var(--t-meta);color:var(--text-2);display:block}.marca-ponto{border-radius:var(--r-xs);background:var(--primary-hover);flex:none;width:12px;height:12px}.nav{align-items:center;gap:var(--e3);min-height:44px;padding:0 var(--e3);border-radius:var(--r-md);text-align:left;background:0 0;border:0;width:100%;font-weight:500;display:flex}.nav:hover{background:var(--surface-2)}.nav[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600}.nav .breve{font-size:var(--t-meta);color:var(--text-2);font-weight:500}.nav-grupo{gap:var(--e1);flex-direction:column;flex:1;display:flex}.nav-pe{border-top:1px solid var(--separator);padding-top:var(--e3);gap:var(--e1);flex-direction:column;display:flex}.conteudo{padding:var(--e6);min-width:0}.cabeca{align-items:center;gap:var(--e4);padding-bottom:var(--e5);flex-wrap:wrap;display:flex}.cabeca-titulo{gap:var(--e1);flex-direction:column;flex:1;min-width:0;display:flex}.filtros{gap:var(--e2);padding-bottom:var(--e5);flex-wrap:wrap;align-items:center;display:flex}.busca{flex:1;min-width:240px;max-width:480px;position:relative}.busca .icon{left:var(--e3);top:var(--e3);color:var(--text-2);position:absolute}.busca .input{padding-left:var(--e7);background:var(--surface)}.chip{min-height:36px;padding:0 var(--e4);border-radius:var(--r-full);background:var(--surface);box-shadow:var(--shadow-1);font-size:var(--t-meta);align-items:center;gap:var(--e2);border:0;font-weight:500;display:inline-flex}.chip[aria-pressed=true]{background:var(--accent);color:#fff;box-shadow:none}.grade{gap:var(--e4);grid-template-columns:repeat(auto-fill,minmax(168px,1fr));display:grid}.produto{padding:var(--e3);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-1);text-align:left;gap:var(--e3);transition:box-shadow var(--dur-2) var(--ease-in);border:0;flex-direction:column;display:flex}.produto:hover{box-shadow:var(--shadow-2)}.produto[aria-current=true]{box-shadow:0 0 0 2px var(--accent)}.foto{aspect-ratio:1;border-radius:var(--r-md);background:var(--tile);padding:var(--e3);place-items:center;display:grid;overflow:hidden}.foto img{object-fit:contain;width:100%;height:100%}.foto.vazia{color:var(--text-2);font-size:var(--t-meta);text-align:center}.produto-nome{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.produto-meta{justify-content:space-between;gap:var(--e2);font-size:var(--t-meta);color:var(--text-2);font-variant-numeric:tabular-nums;display:flex}.selo{align-items:center;gap:var(--e1);height:20px;padding:0 var(--e2);border-radius:var(--r-sm);font-size:var(--t-meta);font-weight:500;display:inline-flex}.selo.aviso{background:var(--warn-soft);color:var(--warn-text)}.veu{z-index:40;animation:aparece var(--dur-2) var(--ease-in);background:#00000052;position:fixed;inset:0}.ficha{width:min(var(--ficha), 100%);background:var(--surface);box-shadow:var(--shadow-4);z-index:50;animation:entra var(--dur-3) var(--ease-in);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.ficha-topo{align-items:center;gap:var(--e3);padding:var(--e4) var(--e4) var(--e4) var(--e5);border-bottom:1px solid var(--separator);display:flex}.ficha-topo h3{flex:1;min-width:0}.ficha-corpo{padding:var(--e5);gap:var(--e5);flex-direction:column;flex:1;display:flex;overflow:auto}.ficha-pe{gap:var(--e3);padding:var(--e4) var(--e5);border-top:1px solid var(--separator);align-items:center;display:flex}.ficha-pe .status{flex:1}.foto-grande{aspect-ratio:4/3;border-radius:var(--r-lg);background:var(--tile);padding:var(--e5);place-items:center;display:grid}.foto-grande img{object-fit:contain;max-height:100%}.alternativas{gap:var(--e2);flex-wrap:wrap;display:flex}.alternativas button{width:64px;height:64px;padding:var(--e1);border-radius:var(--r-md);background:var(--tile);border:0}.alternativas button[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent)}.alternativas img{object-fit:contain;width:100%;height:100%}.unidades{gap:var(--e2);flex-wrap:wrap;display:flex}.linha{gap:var(--e3);align-items:flex-end;display:flex}.linha>*{flex:1;min-width:0}.previa-card{border-radius:var(--r-lg);color:#fffc00;padding:var(--e4);text-align:center;font-family:var(--font-display);font-weight:700;font-size:var(--t-h3);white-space:pre-line;background:#003eac;line-height:1.05}.login{min-height:100%;padding:var(--e4);place-items:center;display:grid}.login-caixa{background:var(--surface);border-radius:var(--r-2xl);width:min(400px,100%);box-shadow:var(--shadow-2);padding:var(--e6);gap:var(--e4);flex-direction:column;display:flex}.login-caixa .marca{padding:0 0 var(--e2)}.erro{background:var(--danger-soft);color:var(--danger);border-radius:var(--r-md);padding:var(--e3);font-size:var(--t-meta)}.link{color:var(--accent);padding:var(--e2) 0;background:0 0;border:0;min-height:44px;font-weight:600}.lista{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.lista-linha{align-items:center;gap:var(--e3);padding:var(--e3) var(--e4);min-height:56px;display:flex}.lista-linha+.lista-linha{border-top:1px solid var(--separator)}.lista-linha .nome{flex:1;min-width:0}.avatar{border-radius:var(--r-full);background:var(--accent);color:#fff;width:32px;height:32px;font-size:var(--t-meta);flex:none;place-items:center;font-weight:600;display:grid}.toast{left:50%;bottom:var(--e5);background:var(--text);color:var(--bg);border-radius:var(--r-lg);padding:var(--e3) var(--e4);gap:var(--e4);z-index:80;box-shadow:var(--shadow-4);align-items:center;font-weight:500;display:flex;position:fixed;transform:translate(-50%)}.vazio{padding:var(--e7) var(--e4);text-align:center;color:var(--text-2);gap:var(--e3);flex-direction:column;align-items:center;display:flex}.esqueleto{background:linear-gradient(90deg, var(--surface-2), var(--surface), var(--surface-2));border-radius:var(--r-lg);aspect-ratio:3/4;background-size:200% 100%;animation:1.2s linear infinite brilho}@keyframes brilho{to{background-position:-200% 0}}@keyframes aparece{0%{opacity:0}}@keyframes entra{0%{opacity:0;transform:translate(24px)}}.barra-baixo{display:none}@media (width<=860px){.app{grid-template-columns:minmax(0,1fr);padding-bottom:72px}.lateral{display:none}.conteudo{padding:var(--e4)}.grade{gap:var(--e3);grid-template-columns:repeat(2,minmax(0,1fr))}.busca{flex-basis:100%;min-width:0;max-width:none}.barra-baixo{background:var(--surface);border-top:1px solid var(--separator);padding:var(--e2) var(--e2) max(var(--e2), env(safe-area-inset-bottom));z-index:30;display:flex;position:fixed;bottom:0;left:0;right:0}.barra-baixo button{align-items:center;gap:var(--e1);font-size:var(--t-meta);color:var(--text-2);background:0 0;border:0;flex-direction:column;flex:1;min-height:48px;font-weight:500;display:flex}.barra-baixo button[aria-current=page]{color:var(--accent)}.ficha{width:100%}.cabeca{gap:var(--e3)}.cabeca-titulo{flex:calc(100% - 60px)}.cabeca>.btn:not(.icone){flex:auto}h1{font-size:var(--t-h2)}}.linha-botao{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.linha-botao:hover{background:var(--surface-2)}.selo.ok{background:var(--accent-soft);color:var(--accent)}.aviso-faixa{gap:var(--e3);background:var(--warn-soft);color:var(--warn-text);border-radius:var(--r-md);padding:var(--e3) var(--e4);margin-bottom:var(--e4);align-items:center;font-weight:500;display:flex}.importar{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:var(--e5);gap:var(--e4);flex-direction:column;max-width:760px;display:flex}.soltar{border:1px dashed var(--border-control);border-radius:var(--r-md);padding:var(--e5);align-items:center;gap:var(--e4);flex-wrap:wrap;display:flex}.soltar>div{flex:1;min-width:200px}.soltar.sobre{border-color:var(--accent);background:var(--accent-soft)}.item{gap:var(--e3);padding:var(--e3) var(--e4);grid-template-columns:24px 56px minmax(0,1fr) auto 44px;align-items:center;display:grid}.item+.item{border-top:1px solid var(--separator)}.item.fora .item-texto,.item.fora .item-foto,.item.fora .item-preco{opacity:.45}.marca-entra{width:20px;height:20px;accent-color:var(--accent);margin:0}.item-foto{border-radius:var(--r-md);background:var(--tile);width:56px;height:56px;padding:var(--e1);flex:none;place-items:center;display:grid}.item-foto img{object-fit:contain;width:100%;height:100%}.item-foto span{font-size:var(--t-meta);color:var(--text-2);text-align:center;line-height:1.2}.item-texto{gap:var(--e1);flex-direction:column;min-width:0;display:flex}.item-nome{font-weight:600;line-height:1.3}.item-duvida{gap:var(--e3);background:var(--warn-soft);color:var(--warn-text);border-radius:var(--r-sm);padding:var(--e2) var(--e3);font-size:var(--t-meta);flex-wrap:wrap;align-items:center;display:flex}.item-duvida span{flex:1;min-width:160px}.item-duvida .link{min-height:32px;color:var(--warn-text);padding:0;text-decoration:underline}.item-preco{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-2)}.item-preco b{color:var(--text);font-size:var(--t-h3);font-family:var(--font-display)}.escolha{gap:var(--e1);flex-direction:column;max-height:320px;display:flex;overflow:auto}.escolha-item{align-items:center;gap:var(--e3);padding:var(--e2);border-radius:var(--r-md);text-align:left;background:0 0;border:0;display:flex}.escolha-item:hover{background:var(--surface-2)}@media (width<=860px){.item{grid-template-columns:24px 48px minmax(0,1fr) 44px}.item-foto{width:48px;height:48px}.item-preco{grid-area:2/3}}:root[data-marca=santa-rita]{--accent:#003da5;--accent-soft:#e5ecf8;--focus:#041e4273;--primary:#ede939;--primary-hover:#f4f05e;--on-primary:#041e42;--text:#041e42;--text-2:#4a5a72;--bg:#f3f5f9;--tile:#f3f5f9;--separator:#041e421a;--marca-ponto:#003da5}@media (prefers-color-scheme:dark){:root[data-marca=santa-rita]:not([data-theme=light]){--bg:#121212;--surface:#1e1e1e;--surface-2:#2a2a2a;--tile:#2a2a2a;--text:#f2f4f7;--text-2:#aeb4bd;--accent:#5aa2ff;--accent-soft:#16243a;--focus:#ede9398c;--separator:#ffffff1a;--marca-ponto:#ede939}}:root[data-marca=santa-rita][data-theme=dark]{--bg:#121212;--surface:#1e1e1e;--surface-2:#2a2a2a;--tile:#2a2a2a;--text:#f2f4f7;--text-2:#aeb4bd;--accent:#5aa2ff;--accent-soft:#16243a;--focus:#ede9398c;--separator:#ffffff1a;--marca-ponto:#ede939}.btn.primario{color:var(--on-primary,#fff)}.chip[aria-pressed=true]{color:var(--on-accent,#fff)}:root[data-theme=dark] .chip[aria-pressed=true],:root[data-marca=santa-rita][data-theme=dark] .chip[aria-pressed=true]{color:#0b1220}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .chip[aria-pressed=true]{color:#0b1220}}.marca-ponto{background:var(--marca-ponto,var(--primary-hover))}:root[data-marca=santa-rita] .marca-ponto{background:var(--accent);border-radius:0;width:24px;height:28px;-webkit-mask:url(/marcas/santa-rita-escudo.png) 50%/contain no-repeat;mask:url(/marcas/santa-rita-escudo.png) 50%/contain no-repeat}.tv-linha{gap:var(--e4);padding:var(--e4);grid-template-columns:minmax(160px,1fr) minmax(200px,1.4fr) minmax(160px,1fr) auto;align-items:end;display:grid}.tv-linha+.tv-linha{border-top:1px solid var(--separator)}.tv-linha .nome{align-self:center}.tv-acoes{gap:var(--e1);display:flex}a.btn{color:inherit;text-decoration:none}@media (width<=860px){.tv-linha{grid-template-columns:1fr}}.abas{gap:var(--e1);border-bottom:1px solid var(--separator);margin-bottom:var(--e5);flex-wrap:wrap;align-items:flex-end;display:flex}.aba{min-height:44px;padding:0 var(--e4);color:var(--text-2);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:600}.aba[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent)}.campo-linha{align-items:center;gap:var(--e2);padding-bottom:var(--e2);flex-direction:row}.campo-linha .input{width:auto}.linha-acoes{gap:var(--e3);margin-bottom:var(--e4);flex-wrap:wrap;align-items:center;display:flex}.previas{gap:var(--e4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.previas .esqueleto{aspect-ratio:3/4}.previa{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:var(--e3);gap:var(--e2);flex-direction:column;margin:0;display:flex}.previa img{border-radius:var(--r-md);aspect-ratio:3/4;object-fit:cover;width:100%}.previa figcaption{font-size:var(--t-meta);color:var(--text-2);justify-content:space-between;align-items:center;display:flex}.cartaz-grade{gap:var(--e5);grid-template-columns:minmax(0,1fr) minmax(280px,400px);align-items:start;display:grid}.cartaz-linha{gap:var(--e3);padding:var(--e3) var(--e4);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;display:grid}.cartaz-linha+.cartaz-linha{border-top:1px solid var(--separator)}.cartaz-previa{top:var(--e5);gap:var(--e2);flex-direction:column;display:flex;position:sticky}.cartaz-previa img{border-radius:var(--r-md);width:100%;box-shadow:var(--shadow-2);background:#fff}.textos{gap:var(--e4);flex-direction:column;max-width:760px;display:flex}.texto-bloco{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:var(--e4) var(--e5)}.texto-topo{justify-content:space-between;align-items:center;gap:var(--e3);margin-bottom:var(--e3);display:flex}.texto-bloco pre{white-space:pre-wrap;font:400 var(--t-body)/1.55 var(--font-body);margin:0}@media (width<=860px){.cartaz-grade{grid-template-columns:1fr}.cartaz-previa{position:static}}.input-codigo{font-family:var(--font-display);font-size:var(--t-h2);letter-spacing:.3em;text-transform:uppercase}.folha{z-index:50;background:var(--surface);border-radius:var(--r-2xl) var(--r-2xl) 0 0;padding:var(--e5) var(--e3) max(var(--e5), env(safe-area-inset-bottom));box-shadow:var(--shadow-4);gap:var(--e1);animation:sobe var(--dur-3) var(--ease-in);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes sobe{0%{opacity:0;transform:translateY(24px)}}:root[data-marca=santa-rita][data-theme=dark]{--warn-soft:#2a2a2a;--warn-text:#f2f4f7;--warn-icone:#ede939}@media (prefers-color-scheme:dark){:root[data-marca=santa-rita]:not([data-theme=light]){--warn-soft:#2a2a2a;--warn-text:#f2f4f7;--warn-icone:#ede939}}.aviso-faixa .icon,.item-duvida .icon{color:var(--warn-icone,currentColor)}.aviso-faixa{flex-wrap:wrap;align-items:flex-start}.aviso-faixa ul{padding-left:var(--e4);gap:var(--e1);flex-direction:column;flex:1;min-width:200px;margin:0;display:flex}.item{cursor:pointer;grid-template-columns:24px 56px minmax(0,1fr) auto;align-items:start}.item:hover{background:var(--surface-2)}.item:first-child{border-radius:var(--r-lg) var(--r-lg) 0 0}.item:last-child{border-radius:0 0 var(--r-lg) var(--r-lg)}.item .marca-entra,.cartaz-linha .marca-entra{margin-top:2px}.item-preco{align-self:start;padding-top:2px}.cartaz-linha{align-items:start}.chip{position:relative}.chip:before{content:"";position:absolute;inset:-4px 0}.chip-sm{min-height:36px;padding:0 var(--e4)}@media (width<=860px){.filtros:not(:has(.busca)){scrollbar-width:none;margin:0 calc(-1 * var(--e4));padding:0 var(--e4) var(--e5);flex-wrap:nowrap;overflow-x:auto}.filtros .chip{flex:none}.item{grid-template-columns:24px 48px minmax(0,1fr)}.item-preco{grid-column:3}.barra-baixo button{font-size:var(--t-meta)}}.segmento{background:var(--surface-2);border-radius:var(--r-md);padding:var(--e1);gap:var(--e1);display:inline-flex}.segmento button{min-height:36px;padding:0 var(--e4);border-radius:var(--r-sm);color:var(--text-2);background:0 0;border:0;font-weight:600}.segmento button[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.barra-formatos{gap:var(--e3);margin-bottom:var(--e5);flex-wrap:wrap;align-items:center;display:flex}.opcoes{flex-direction:column;display:flex}.opcao{align-items:center;gap:var(--e3);cursor:pointer;min-height:44px;display:flex}.opcao input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:0}.menu-mais{position:relative}.menu-lista{right:0;top:calc(100% + var(--e1));z-index:30;background:var(--surface);border-radius:var(--r-lg);min-width:200px;box-shadow:var(--shadow-4);padding:var(--e1);flex-direction:column;display:flex;position:absolute}.menu-lista button,.menu-lista a{align-items:center;gap:var(--e2);min-height:40px;padding:0 var(--e3);border-radius:var(--r-md);text-align:left;color:inherit;background:0 0;border:0;font-weight:500;text-decoration:none;display:flex}.menu-lista button:hover,.menu-lista a:hover{background:var(--surface-2)}.menu-lista .perigo{color:var(--danger)}@media (width<=860px){.aviso-faixa .link{text-align:left;padding-left:var(--e7);flex-basis:100%}}.menu-lista button,.menu-lista a{min-height:44px}.item-duvida .link{position:relative}.item-duvida .link:before{content:"";position:absolute;inset:-8px}.folha{padding-left:var(--e4);padding-right:var(--e4)}.folha-topo{padding-bottom:var(--e2);justify-content:space-between;align-items:center;display:flex}.aviso-faixa{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.aviso-faixa>.icon{color:#b58100}:root[data-theme=dark] .aviso-faixa>.icon{color:#ede939}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .aviso-faixa>.icon{color:#ede939}}:root[data-theme=dark]{--danger:#ff8a9a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--danger:#ff8a9a}}.erro{font-size:var(--t-body)}.input[aria-invalid=true]{border-color:var(--danger)}.tv-fora{cursor:none;background:#06263a;position:fixed;inset:0;overflow:hidden}.tv{transform-origin:50%;color:#fff;background:radial-gradient(#ffffff12 1.5px,#0000 1.6px) 0 0/28px 28px,radial-gradient(70% 60% at 85% 10%,#0057b78c,#0000 70%),radial-gradient(60% 70% at 0 100%,#003da573,#0000 70%),#0b4058;grid-template-rows:136px 1fr 72px;width:1920px;height:1080px;padding:0 64px;font-family:Flexo,Inter,sans-serif;display:grid;position:absolute;top:50%;left:50%}.tv-topo{align-items:center;gap:32px;display:flex}.tv-escudo{background:#fff;flex:none;width:72px;height:84px;-webkit-mask:url(/marcas/santa-rita-escudo.png) 50%/contain no-repeat;mask:url(/marcas/santa-rita-escudo.png) 50%/contain no-repeat}.tv-titulo{flex:1;align-items:baseline;gap:24px;min-width:0;display:flex}.tv-titulo b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:72px;font-weight:900;line-height:1;overflow:hidden}.tv-titulo span{color:#ede939;white-space:nowrap;font-size:40px;font-weight:700}.tv-hora{font-variant-numeric:tabular-nums;opacity:.9;font-size:48px;font-weight:700}.tv-grade{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr);gap:32px;min-height:0;padding:16px 0 24px;display:grid}.tv-card{background:#003da5;border-radius:32px;grid-template-rows:1fr auto auto;min-height:0;animation:.3s cubic-bezier(.23,1,.32,1) both tv-entra;display:grid;overflow:hidden;box-shadow:0 2px 4px #0003,0 16px 40px -16px #00000080}.tv-foto{background:#002069;min-height:0;padding:16px;position:relative;overflow:hidden}.tv-foto img{object-fit:contain;filter:drop-shadow(0 8px 12px #00000059);width:calc(100% - 32px);height:calc(100% - 32px);position:absolute;inset:16px}.tv-nome{color:#fffc00;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:83.2px;margin:0;padding:16px 24px 0;font-size:32px;font-weight:700;line-height:1.05;display:-webkit-box;overflow:hidden}.tv-preco{justify-content:center;align-items:flex-start;gap:8px;padding:8px 24px 16px;line-height:.85;display:flex}.tv-rs{color:#041e42;background:#ede939;border-radius:8px;margin-top:40px;padding:8px 12px;font-size:28px;font-weight:700}.tv-int{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:120px;font-weight:900}.tv-dec{letter-spacing:-.02em;flex-direction:column;align-items:flex-start;padding-top:8px;font-size:56px;font-weight:900;display:flex}.tv-dec small{letter-spacing:0;color:#ede939;margin-top:12px;font-size:28px;font-weight:700}.tv-pe{opacity:.75;justify-content:space-between;align-items:center;gap:32px;font-size:24px;font-weight:700;display:flex}.tv-pontos{gap:12px;display:flex}.tv-pontos i{background:#ffffff59;border-radius:50%;width:16px;height:16px}.tv-pontos i.on{background:#ede939}.tv-vazio{opacity:.8;grid-row:2;place-items:center;font-size:48px;font-weight:700;display:grid}@keyframes tv-entra{0%{opacity:0;transform:translateY(16px)scale(.98)}}@media (prefers-reduced-motion:reduce){.tv-card{animation:none}}.tv-parear{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:32px;display:flex}.tv-parear .tv-escudo{width:120px;height:140px}.tv-parear h1{margin:0;font-size:72px;font-weight:900}.tv-parear p{opacity:.9;margin:0;font-size:40px;font-weight:700}.tv-parear p b{color:#ede939}.tv-codigo{gap:24px;font-size:160px;font-weight:900;line-height:1;display:flex}.tv-codigo span{color:#041e42;background:#fff;border-radius:24px;width:168px;padding:24px 0}.tv-dica{opacity:.7!important;font-size:32px!important}
