@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2)format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2)format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2)format("woff2"),url(/assets/montserrat-latin-800-normal-C3dfDxXV.woff)format("woff")}:root{--marca:#2f4bff;--marca-ink:#0628ff;--marca-deep:#001edc;--marca-bright:#8192ff;--erro:#c41c22;--erro-fundo:#fdecec;--veg:#3e7a4d;--paper:#fbf9f6;--surface:#fff;--surface-high:#f3efe9;--surface-highest:#e8e2d6;--ink:#1e1a1f;--ink-muted:#5c555a;--ink-faint:#6e676d;--outline:#c9c3bd;--outline-variant:#8f888f;--sumi:#18181b;--marca-suave:color-mix(in srgb, var(--marca) 9%, #fff);--sumi-rgb:24, 24, 27;--on-sumi-muted:#ffffffb8;--sumi-outline-variant:#ffffff61;--r-nested:8px;--r:12px;--r-panel:16px;--rapido:.12s;--fonte:"Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lateral:16px;--rodape-altura:88px;--largura:640px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--fonte);color:var(--ink);background:var(--paper);-webkit-tap-highlight-color:transparent;margin:0;font-size:16px;line-height:1.45;overflow-x:clip}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}h1[tabindex="-1"]:focus{outline:none}.momento :focus-visible{outline-color:#fff}h1,h2,h3,p{margin:0}.kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:12px;font-weight:800}.preco{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.sem-quebra{white-space:nowrap}.nota{color:var(--ink-muted);font-size:14px}.so-leitor{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fluxo{min-height:100dvh;max-width:var(--largura);padding-bottom:calc(var(--rodape-altura) + env(safe-area-inset-bottom));background:var(--paper);margin:0 auto}.fluxo :focus{scroll-margin-bottom:calc(var(--rodape-altura) + 24px + env(safe-area-inset-bottom))}.momento{min-height:100dvh;padding:calc(48px + env(safe-area-inset-top)) var(--lateral) calc(24px + env(safe-area-inset-bottom));background:var(--sumi);color:#fff;flex-direction:column;justify-content:center;display:flex}.momento-corpo{flex-direction:column;gap:16px;width:100%;max-width:480px;margin:0 auto;display:flex}.momento .kicker{color:var(--on-sumi-muted)}.momento-titulo{letter-spacing:-.01em;font-size:36px;font-weight:800;line-height:1.08}.momento-texto{color:var(--on-sumi-muted);max-width:36ch;font-size:17px}.momento-acoes{flex-direction:column;gap:12px;margin-top:8px;display:flex}.momento-logo{object-fit:contain;max-width:160px;max-height:56px;display:block}.marca-selo{background:var(--paper);border-radius:var(--r-panel);align-self:flex-start;padding:10px 14px;display:flex}.botao{border-radius:var(--r);letter-spacing:.06em;text-transform:uppercase;text-align:center;min-height:56px;transition:background-color var(--rapido), transform var(--rapido);border:1px solid #0000;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.botao:active:not(:disabled){transform:scale(.98)}.botao-primario{background:var(--marca);color:#fff}.botao-primario:active:not(:disabled){background:var(--marca-deep)}.botao-primario:disabled{background:var(--outline);color:var(--ink-faint);cursor:default}.botao-pendente{background:var(--ink);color:#fff}.botao-secundario{border-color:var(--outline-variant);color:var(--ink);background:0 0}.momento .botao-secundario{border-color:var(--sumi-outline-variant);color:#fff}.momento .botao-primario{color:var(--sumi);background:#fff}.botao-cresce{flex:1;min-width:0}.botao-icone{border:1px solid var(--outline);background:var(--surface);width:48px;height:48px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.botao-link{text-underline-offset:3px;min-height:48px;color:inherit;background:0 0;border:0;padding:0 4px;font-weight:800;text-decoration:underline}.cabecalho{padding:calc(12px + env(safe-area-inset-top)) var(--lateral) 12px;align-items:center;gap:12px;display:flex}.cabecalho-texto{flex:1;min-width:0}.cabecalho-titulo{font-size:24px;font-weight:800;line-height:1.15}.aviso{margin:12px var(--lateral) 0;border-radius:var(--r);background:var(--surface-high);padding:12px 14px;font-weight:600}.aviso-erro{background:var(--erro-fundo);border:1px solid var(--erro);color:#7d1014}.erro-campo{color:var(--erro);font-size:14px;font-weight:700}.erro-bloco{border-radius:var(--r);background:var(--erro-fundo);border:1px solid var(--erro);color:#7d1014;margin-top:12px;padding:12px 14px;font-weight:700}.marca-logo{object-fit:contain;max-width:160px;height:40px;display:block}.situacao{align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.situacao:before{content:"";background:var(--veg);border-radius:50%;width:10px;height:10px}.situacao-fechado:before{border:2px solid var(--ink-muted);background:0 0}.secao{padding:20px var(--lateral) 4px;scroll-margin-top:64px}.secao-titulo{margin-bottom:12px;font-size:20px;font-weight:800}.lista{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.foto{object-fit:cover;background:var(--surface-highest);display:block}.vazio{padding:32px var(--lateral);color:var(--ink-muted)}.barra-carrinho-espaco{z-index:10;padding:0 var(--lateral) calc(12px + env(safe-area-inset-bottom));pointer-events:none;position:fixed;bottom:0;left:0;right:0}.barra-carrinho{pointer-events:auto;width:100%;max-width:calc(var(--largura) - 2 * var(--lateral));border-radius:var(--r);background:var(--marca);color:#fff;min-height:60px;box-shadow:0 8px 24px rgba(var(--sumi-rgb), .28);border:0;align-items:center;gap:12px;margin:0 auto;padding:0 16px;font-weight:800;display:flex}.barra-carrinho:active{background:var(--marca-deep)}.barra-carrinho-qtd{font-variant-numeric:tabular-nums;background:#ffffff38;border-radius:999px;place-items:center;min-width:32px;height:32px;padding:0 8px;display:grid}.barra-carrinho-rotulo{text-align:left;letter-spacing:.06em;text-transform:uppercase;flex:1;font-size:14px}.barra-carrinho-total{font-variant-numeric:tabular-nums}.produto-corpo{padding:16px var(--lateral) 24px;flex-direction:column;gap:8px;display:flex}.produto-nome{font-size:26px;font-weight:800;line-height:1.15}.produto-descricao{color:var(--ink-muted)}.grupo{border:0;min-width:0;margin:16px 0 0;padding:0;scroll-margin-top:24px}.grupo-nome{font-size:18px;font-weight:800}.grupo-regra{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:12px;font-weight:800}.grupo-regra-pendente{color:var(--ink)}.grupo-chamado{outline:2px solid var(--ink);outline-offset:8px;border-radius:var(--r)}.opcao{border-radius:var(--r);border:1px solid var(--surface-highest);background:var(--surface);cursor:pointer;align-items:center;gap:12px;min-height:56px;margin-bottom:8px;padding:8px 12px;display:flex;position:relative}.opcao input{opacity:0;pointer-events:none;position:absolute}.opcao-marcada{border-color:var(--ink);background:var(--surface-high)}.opcao-bloqueada{cursor:default;color:var(--ink-muted);background:var(--surface-high)}.opcao:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.opcao-com-quantidade{cursor:default}.indicador{border:2px solid var(--outline-variant);background:var(--surface);flex:none;width:24px;height:24px}.indicador-radio{border-radius:50%}.indicador-caixa{border-radius:6px}.opcao-marcada .indicador{border-color:var(--ink);background:var(--ink);box-shadow:inset 0 0 0 4px var(--surface)}.opcao-marcada .indicador-caixa{box-shadow:inset 0 0 0 3px var(--ink), inset 0 0 0 5px var(--surface)}.opcao-nome{flex:1;min-width:0}.opcao-preco{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.grupo-cheio{text-transform:none;letter-spacing:0;color:var(--ink);margin-top:4px;font-size:14px;font-weight:700;display:block}.campo{flex-direction:column;gap:6px;margin-top:16px;display:flex}.campo-rotulo{font-size:16px;font-weight:800}.campo-opcional{color:var(--ink-faint);font-weight:600}.entrada{border-radius:var(--r);border:1px solid var(--outline-variant);background:var(--surface);width:100%;min-height:56px;color:var(--ink);padding:12px 14px;font-size:18px}textarea.entrada{resize:vertical;min-height:72px;font-size:16px}.entrada[aria-invalid=true]{border-color:var(--erro);border-width:2px}.campo-contador{color:var(--ink-faint);font-variant-numeric:tabular-nums;align-self:flex-end;font-size:12px}.isca{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.rodape{z-index:10;padding:12px var(--lateral) calc(12px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--surface-highest);box-shadow:0 -6px 20px rgba(var(--sumi-rgb), .08);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.rodape-interno{width:100%;max-width:calc(var(--largura) - 2 * var(--lateral));flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rodape-avisos{flex:1 0 100%;font-weight:600}.stepper{border:1px solid var(--outline);background:var(--surface);border-radius:999px;flex:none;align-items:center;display:flex}.stepper-botao{background:0 0;border:0;border-radius:50%;width:48px;height:48px;font-size:22px;font-weight:800;line-height:1}.stepper-botao:disabled{color:var(--outline);cursor:default}.stepper-valor{text-align:center;font-variant-numeric:tabular-nums;min-width:24px;font-weight:800}.stepper-pequeno .stepper-botao{width:44px;height:44px}.bloco{padding:0 var(--lateral);margin-top:20px}.bloco-coluna{flex-direction:column;align-items:stretch;gap:12px;display:flex}.bloco-coluna>.botao-link{align-self:flex-start}.bloco-titulo{margin-bottom:8px;font-size:18px;font-weight:800}.linha{border-radius:var(--r);background:var(--surface);border:1px solid var(--surface-highest);flex-direction:column;gap:8px;padding:12px;display:flex}.linha-topo{justify-content:space-between;gap:12px;display:flex}.linha-nome{font-weight:800}.linha-detalhe{color:var(--ink-muted);font-size:14px}.linha-controles{justify-content:space-between;align-items:center;gap:12px;display:flex}fieldset.escolha{border:0;min-width:0;margin:0;padding:0}fieldset.escolha legend{padding:0}fieldset.campo{margin-inline-start:0;margin-inline-end:0;border:0;min-width:0;margin-bottom:0;padding:0}fieldset.campo legend{padding:0}.escolha-opcoes{gap:8px;display:flex}.escolha-opcoes .opcao{flex:1;margin-bottom:0}select.entrada{-webkit-appearance:auto;appearance:auto}.resumo{margin:20px var(--lateral) 0;border-radius:var(--r);background:var(--surface-high);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.resumo-linha{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.resumo-total{border-top:1px solid var(--outline);padding-top:6px;font-size:20px;font-weight:800}.forma{border-radius:var(--r);border:1px solid var(--ink);background:var(--surface-high);align-items:flex-start;gap:12px;padding:14px 12px;display:flex}.forma input{width:20px;height:20px;accent-color:var(--ink);margin:4px 0 0}.forma-nome{font-weight:800;display:block}.passos{flex-direction:column;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.passo{color:var(--on-sumi-muted);align-items:center;gap:12px;font-weight:700;display:flex}.passo-marca{border:2px solid var(--sumi-outline-variant);border-radius:50%;flex:none;width:24px;height:24px}.passo-feito{color:#fff}.passo-feito .passo-marca{background:#fff;border-color:#fff}.passo-atual{color:#fff;font-size:20px;font-weight:800}.passo-atual .passo-marca{border-width:6px;border-color:#fff}.momento .nota{color:var(--on-sumi-muted)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.botao:active:not(:disabled){transform:none}}@media (min-width:640px){.momento-titulo{font-size:44px}}.lista-conta{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.bloco.lista-conta{padding:0 var(--lateral);margin-top:20px}.item-conta{border-radius:var(--r);border:1px solid var(--ink);flex-direction:column;gap:6px;padding:14px 12px;display:flex}.item-conta-topo{justify-content:space-between;align-items:baseline;gap:12px;font-weight:700;display:flex}.item-conta-acoes{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.caixa{align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;display:flex}.caixa input{flex:none;width:22px;height:22px;margin:2px 0 0}.acoes-coluna{flex-direction:column;gap:12px;display:flex}.selo{background:var(--surface-highest);color:var(--ink);vertical-align:middle;white-space:nowrap;border-radius:999px;margin-left:8px;padding:2px 10px;font-size:12px;font-weight:800;line-height:1.6;display:inline-block}.campo-fixo{gap:2px}.campo-valor{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:18px;font-weight:600}.aviso-dados{border-left:3px solid var(--outline-variant);background:var(--surface-high);border-radius:0 var(--r-nested) var(--r-nested) 0;margin-top:4px;padding:10px 12px}.aviso-escolha{margin:8px 0 4px;font-weight:400}.aviso-escolha p{margin-bottom:12px}.forma-linha{flex-direction:column;gap:4px;display:flex}.forma-linha>.botao-link{align-self:flex-start;min-height:44px}.forma-fora{border-style:dashed;border-color:var(--outline-variant);background:var(--surface);color:var(--ink-muted)}.forma-fora .forma-nome{color:var(--ink-muted)}.lista-conta+.nota{margin-top:8px}.nota-alerta{color:var(--erro);margin-top:2px;font-weight:700;display:block}.loja{max-width:var(--largura);background:var(--surface);min-height:100dvh;padding-bottom:calc(var(--rodape-altura) + env(safe-area-inset-bottom));margin:0 auto}.loja-principal{background:var(--surface);min-width:0}.capa{height:calc(168px + env(safe-area-inset-top));background:radial-gradient(circle at 20% 30%, #ffffff12 0 2px, transparent 3px) 0 0 / 22px 22px, linear-gradient(160deg, var(--marca-deep), var(--sumi) 75%);position:relative;overflow:hidden}.capa-foto{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.capa:after{content:"";pointer-events:none;background:linear-gradient(#00000052,#0000 45%,#00000024);position:absolute;top:0;bottom:0;left:0;right:0}.capa-acoes{z-index:1;top:calc(12px + env(safe-area-inset-top));right:var(--lateral);position:absolute}.capa-botao{min-height:40px;color:var(--ink);background:#fffffff0;border:0;border-radius:999px;padding:0 16px;font-size:14px;font-weight:700;box-shadow:0 1px 4px #0000002e}.cabeca{z-index:1;padding:0 var(--lateral) 4px;position:relative}.cabeca-linha{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:-36px;display:flex}.cabeca-logo{border:3px solid var(--surface);background:var(--sumi);width:76px;height:76px;box-shadow:0 2px 10px rgba(var(--sumi-rgb), .18);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.cabeca-logo .marca-logo{object-fit:cover;width:100%;max-width:none;height:100%}.cabeca-linha .situacao{background:color-mix(in srgb, var(--veg) 12%, var(--surface));color:var(--veg);border-radius:999px;margin-bottom:6px;padding:4px 10px;font-size:12px}.cabeca-linha .situacao:before{width:8px;height:8px}.cabeca-linha .situacao-fechado{background:var(--surface-high);color:var(--ink-muted)}.cabeca-nome{text-wrap:balance;margin-top:12px;font-size:24px;font-weight:800;line-height:1.15}.cabeca .nota{margin-top:6px}.modos-grupo{border:0;min-width:0;margin:14px 0 0;padding:0}.modos{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cabeca .modos-um{margin-top:14px}.modos-um{grid-template-columns:1fr}.modo{border-radius:var(--r);border:1.5px solid var(--surface-highest);background:var(--surface);cursor:pointer;min-height:60px;transition:border-color var(--rapido), background var(--rapido);flex-direction:column;gap:2px;padding:10px 12px;display:flex;position:relative}.modo input{opacity:0;pointer-events:none;position:absolute}.modo:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.modo-marcado{border-color:var(--marca);background:var(--marca-suave)}.modo-fixo{cursor:default}.modo-titulo{font-size:14px;font-weight:800}.modo-detalhe{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:12px}.minimo{color:var(--ink-muted);font-variant-numeric:tabular-nums;margin-top:10px;font-size:13px}.busca{color:var(--ink-muted);margin:16px 0 4px;position:relative}.busca>svg{pointer-events:none;position:absolute;top:13px;left:14px}.busca-campo{border-radius:var(--r);background:var(--surface-high);width:100%;height:46px;color:var(--ink);-webkit-appearance:none;appearance:none;border:0;padding:0 44px;font-size:15px}.busca-campo::placeholder{color:var(--ink-faint)}.busca-campo::-webkit-search-cancel-button{display:none}.busca-limpar{width:40px;height:40px;color:var(--ink-muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:3px;right:4px}.abas{z-index:6;padding-top:env(safe-area-inset-top);background:var(--surface);border-bottom:1px solid var(--surface-highest);box-shadow:0 6px 12px -10px rgba(var(--sumi-rgb), .3);margin-top:8px;position:sticky;top:0}.abas-trilho{padding:0 var(--lateral);scrollbar-width:none;gap:22px;display:flex;overflow-x:auto}.abas-trilho::-webkit-scrollbar{display:none}.aba{height:48px;color:var(--ink-muted);white-space:nowrap;background:0 0;border:0;flex:none;padding:0;font-size:14px;font-weight:700;position:relative}.aba[aria-current=true]{color:var(--marca-ink)}.aba[aria-current=true]:after{content:"";background:var(--marca);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.loja .secao{padding:22px var(--lateral) 0;scroll-margin-top:calc(52px + env(safe-area-inset-top))}.loja .secao-titulo{margin-bottom:2px;font-size:18px}.trilho{margin:0 calc(-1 * var(--lateral));padding:10px var(--lateral) 6px;scroll-snap-type:x mandatory;scroll-padding:0 var(--lateral);scrollbar-width:none;gap:12px;list-style:none;display:flex;overflow-x:auto}.trilho::-webkit-scrollbar{display:none}.trilho>li{scroll-snap-align:start;flex:none}.destaque{text-align:left;background:0 0;border:0;flex-direction:column;gap:6px;width:156px;padding:0;display:flex}.miniatura{background:var(--surface-high);flex:none;display:block;position:relative;overflow:hidden}.miniatura>img{object-fit:cover;width:100%;height:100%;display:block}.miniatura-vazia{background:var(--marca-suave);place-items:center;width:100%;height:100%;display:grid}.miniatura-vazia img{object-fit:contain;opacity:.32;filter:grayscale();border-radius:50%;width:46%;height:46%}.destaque-foto{border-radius:var(--r);width:156px;height:132px}.selo-foto{background:var(--marca);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:800;position:absolute;top:8px;left:8px}.selo-qtd{background:var(--marca);color:#fff;font-variant-numeric:tabular-nums;min-width:26px;height:26px;box-shadow:0 2px 6px rgba(var(--sumi-rgb), .25);border-radius:13px;place-items:center;padding:0 7px;font-size:12px;font-weight:800;display:grid;position:absolute;bottom:6px;right:6px}.lista-itens{margin:0;padding:0;list-style:none;display:grid}.item{border:0;border-bottom:1px solid var(--surface-highest);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;width:100%;padding:16px 0;display:grid}.item:active,.destaque:active .destaque-foto{opacity:.85}.item-texto{flex-direction:column;gap:4px;min-width:0;display:flex}.item-nome{font-size:15px;font-weight:700;line-height:1.3}.destaque .item-nome{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:13px;display:-webkit-box;overflow:hidden}.item-descricao{color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.item-preco{white-space:normal;font-size:15px}.item-preco small,.produto-preco small{color:var(--ink-muted);font-size:12px;font-weight:500}.item-foto{border-radius:var(--r);width:104px;height:104px}.loja .vazio{padding:32px var(--lateral);text-align:center}.loja .aviso{margin:12px var(--lateral) 0}.barra-carrinho{animation:.42s pulso-da-barra}.barra-carrinho-rotulo{text-align:center;text-transform:none;letter-spacing:0;font-size:15px}@keyframes pulso-da-barra{30%{transform:scale(1.03)}60%{transform:scale(.99)}}.sacola-lateral{flex-direction:column;gap:12px;display:flex}.sacola-lateral-lista{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.sacola-lateral-qtd{font-variant-numeric:tabular-nums;font-weight:800}@media (min-width:720px){.lista-itens{grid-template-columns:1fr 1fr;column-gap:24px}.capa{height:220px}}@media (min-width:960px){.loja{max-width:1180px;padding:24px var(--lateral) 32px;background:var(--paper);grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.loja-principal{border-radius:var(--r-panel);border:1px solid var(--surface-highest);padding-bottom:28px;overflow:clip}.capa{height:240px}.sacola-lateral{border-radius:var(--r-panel);border:1px solid var(--surface-highest);background:var(--surface);padding:20px;position:sticky;top:24px}}.produto{background:var(--surface)}.produto-topo{position:relative}.produto-topo-sem-foto{min-height:calc(64px + env(safe-area-inset-top))}.produto-foto{aspect-ratio:4/3;object-fit:cover;background:var(--surface-high);width:100%;max-height:44vh;display:block}.botao-redondo{left:var(--lateral);top:calc(12px + env(safe-area-inset-top));width:44px;height:44px;color:var(--ink);box-shadow:0 1px 6px rgba(var(--sumi-rgb), .22);background:#fffffff0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.produto-topo-sem-foto .botao-redondo{box-shadow:none;background:var(--surface-high)}.produto .produto-corpo{padding:18px var(--lateral) 16px}.produto-nome{text-wrap:balance;font-size:22px}.produto-preco{font-size:17px}.produto .grupo{margin:0;scroll-margin-top:0}.grupo-cabeca{z-index:2;padding:12px var(--lateral);background:var(--surface-high);align-items:center;gap:12px;display:flex;position:sticky;top:0}.grupo-cabeca-texto{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.produto .grupo-nome{font-size:15px}.produto .grupo-regra{letter-spacing:0;text-transform:none;color:var(--ink-muted);font-size:12px;font-weight:500}.grupo-situacao{flex:none;align-items:center;gap:8px;display:flex}.grupo-contador{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.grupo-obrigatorio{background:var(--sumi);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:800}.grupo-feito{background:var(--veg);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.grupo-chamado{outline:none}.grupo-chamado .grupo-cabeca{animation:.8s 2 chamar-grupo}@keyframes chamar-grupo{50%{background:color-mix(in srgb, var(--marca) 18%, var(--surface))}}.produto .grupo-cheio{padding:8px var(--lateral) 0;margin:0;font-size:13px}.grupo-opcoes{padding:0 var(--lateral)}.produto .opcao{border:0;border-bottom:1px solid var(--surface-highest);background:0 0;border-radius:0;min-height:60px;margin:0;padding:10px 0}.produto .opcao-marcada{background:0 0}.produto .opcao-bloqueada{opacity:.45;background:0 0}.opcao-texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.produto .opcao-nome{font-size:15px}.produto .opcao-preco{color:var(--marca-ink);font-size:13px;font-weight:700}.produto .indicador{width:22px;height:22px}.produto .opcao-marcada .indicador{border-color:var(--marca);background:var(--marca)}.produto .opcao-marcada .indicador-radio{background:var(--surface);box-shadow:none;border-width:6px}.produto .opcao-marcada .indicador-caixa{box-shadow:inset 0 0 0 3px var(--marca), inset 0 0 0 5px var(--surface)}.produto-observacao{padding:8px var(--lateral) 24px}.produto-observacao .campo-rotulo{font-size:15px;font-weight:800}.botao-com-preco{justify-content:space-between;gap:12px;padding-inline-start:18px;padding-inline-end:18px}.botao-com-preco:disabled{justify-content:center}.botao-preco{font-variant-numeric:tabular-nums}.sacola-loja{margin:4px var(--lateral) 0;border-bottom:1px solid var(--surface-highest);align-items:center;gap:12px;padding:12px 0;display:flex}.sacola-loja-logo{background:var(--sumi);border-radius:50%;flex:none;width:44px;height:44px;overflow:hidden}.sacola-loja-logo .marca-logo{object-fit:cover;width:100%;max-width:none;height:100%}.sacola-loja-texto{flex-direction:column;align-items:flex-start;display:flex}.sacola-loja-nome{font-weight:800}.sacola-loja-texto .botao-link{min-height:32px}.peca-tambem-trilho{margin:0 calc(-1 * var(--lateral));padding:4px var(--lateral) 4px;scrollbar-width:none;gap:10px;list-style:none;display:flex;overflow-x:auto}.peca-tambem-trilho::-webkit-scrollbar{display:none}.mini{border-radius:var(--r);border:1px solid var(--surface-highest);background:var(--surface);flex-direction:column;flex:none;gap:6px;width:124px;padding:10px;display:flex;position:relative}.mini-foto{border-radius:var(--r-nested);width:100%;height:64px}.mini-nome{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:12px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.mini-preco{font-size:13px}.mini-mais{border:1px solid var(--surface-highest);background:var(--surface);width:36px;height:36px;color:var(--marca-ink);box-shadow:0 2px 6px rgba(var(--sumi-rgb), .14);border-radius:50%;place-items:center;font-size:22px;font-weight:700;line-height:1;display:grid;position:absolute;top:50px;right:6px}.meta{margin:20px var(--lateral) 0;border-radius:var(--r);background:var(--surface-high);font-variant-numeric:tabular-nums;flex-direction:column;gap:8px;padding:12px 14px;font-size:14px;display:flex}.meta strong{color:var(--marca-ink)}.meta-ok strong{color:var(--veg)}.meta-trilha{background:var(--surface-highest);border-radius:3px;height:6px;display:block;overflow:hidden}.meta-barra{background:var(--marca);border-radius:3px;height:100%;transition:width .35s;display:block}.meta-ok .meta-barra{background:var(--veg)}.sacola .modos-grupo{margin-top:0}
