:root{--text:#666;--text-h:#1a1a1a;--bg:#fff;--page-bg:#f7f7f5;--border:#e8e8e5;--code-bg:#f7f7f5;--verde:#2d6a4f;--verde-medio:#40916c;--verde-escuro:#1f4d39;--verde-claro:#74c69d;--verde-palido:#d8f3dc;--verde-bg:#f0faf4;--laranja:#e76f51;--laranja-escuro:#b4573f;--laranja-claro:#fff0eb;--accent:var(--verde);--accent-bg:var(--verde-palido);--accent-border:var(--verde-claro);--erro:#c0392b;--shadow-sm:0 2px 12px rgba(26,26,26,.06);--shadow:0 4px 30px rgba(26,26,26,.08);--shadow-hover:0 12px 32px rgba(26,26,26,.14);--radius-sm:8px;--radius:16px;--radius-lg:24px;--radius-pill:999px;--sans:"DM Sans", system-ui, "Segoe UI", Roboto, sans-serif;--heading:"Playfair Display", "Times New Roman", serif;--mono:ui-monospace, Consolas, monospace;font:16px/155% var(--sans);letter-spacing:.1px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--page-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}#root{box-sizing:border-box;background:var(--page-bg);flex-direction:column;width:100%;min-height:100svh;display:flex}html,body{margin:0;overflow-x:hidden}@supports (overflow-x:clip){html,body{overflow-x:clip}}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:700}h1{letter-spacing:-.4px;margin:0 0 8px;font-size:38px}@media (max-width:1024px){h1{font-size:28px}}h2{letter-spacing:-.1px;margin:0 0 4px;font-size:20px;line-height:130%}p{margin:0}a{color:inherit}code,.counter{font-family:var(--mono);border-radius:var(--radius-sm);color:var(--text-h);display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}::selection{background:var(--verde-palido);color:var(--verde-escuro)}.brand-logo{font-family:var(--heading);color:var(--verde);letter-spacing:-.2px;align-items:center;font-size:20px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.brand-logo__dot{background:var(--laranja);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:9px}.admin-shell,.admin-shell__content{flex-direction:column;flex:1;min-height:0;display:flex}.loading-screen{background:#000;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.loading-screen__logo{color:var(--verde);font-size:30px;animation:1.6s ease-in-out infinite loading-screen-pulse}.loading-screen__logo .brand-logo__dot{background:var(--laranja)}.loading-screen__logo-img{border-radius:var(--radius-lg);width:400px;max-width:80vw;height:400px;max-height:60vh;animation:1.6s ease-in-out infinite loading-screen-pulse}@keyframes loading-screen-pulse{0%,to{opacity:.55}50%{opacity:1}}.btn{font:inherit;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:1px solid transparent;padding:9px 18px;font-size:14px;font-weight:500;transition:transform .15s,box-shadow .2s,background .2s,border-color .2s,color .2s}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.55;cursor:default;transform:none}.btn:focus-visible{outline:2px solid var(--verde-claro);outline-offset:2px}.btn-primary{background:var(--verde);border-color:var(--verde);color:#fff}.btn-primary:hover:not(:disabled){background:var(--verde-escuro);border-color:var(--verde-escuro);box-shadow:var(--shadow-sm)}.btn-secondary{background:var(--bg);border-color:var(--border);color:var(--text-h)}.btn-secondary:hover:not(:disabled){border-color:var(--verde);color:var(--verde)}.btn-danger{border-color:var(--border);color:var(--erro);background:0 0}.btn-danger:hover:not(:disabled){border-color:var(--erro);background:#fdecea}.btn-danger-solid{background:var(--erro);border-color:var(--erro);color:#fff}.btn-danger-solid:hover:not(:disabled){background:#a93226;border-color:#a93226}.btn-warning{border-color:var(--laranja);color:var(--laranja-escuro);background:0 0}.btn-warning:hover:not(:disabled){background:var(--laranja-claro)}.btn-sm{padding:6px 12px;font-size:13px}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=date],select,textarea{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);color:var(--text-h);box-sizing:border-box;padding:9px 12px;transition:border-color .2s,box-shadow .2s}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=date]:focus,select:focus,textarea:focus{border-color:var(--verde);box-shadow:0 0 0 3px var(--verde-palido);outline:none}.admin-menu{--menu-fundo:var(--verde-escuro);--menu-texto:rgba(255,255,255,.82);--menu-suave:rgba(255,255,255,.58);background:var(--menu-fundo);color:#fff;flex-direction:column;gap:22px;padding:22px 14px 16px;display:flex}.admin-menu--lateral{flex-shrink:0;width:248px;height:100svh;position:sticky;top:0;overflow-y:auto}.admin-menu__marca{color:#fff;align-items:center;gap:10px;padding:0 8px;text-decoration:none;display:flex}.admin-menu__logo{background:var(--verde-claro);width:36px;height:36px;color:var(--verde-escuro);font-family:var(--heading);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:inline-flex}.admin-menu__marca-textos{flex-direction:column;min-width:0;display:flex}.admin-menu__marca-nome{font-family:var(--heading);font-size:17px;font-weight:700;line-height:1.2}.admin-menu__marca-sub{color:var(--menu-suave);font-size:12px}.admin-menu__nav{flex-direction:column;flex:1;gap:18px;display:flex}.admin-menu__secao{flex-direction:column;gap:2px;display:flex}.admin-menu__secao-titulo{letter-spacing:.08em;text-transform:uppercase;color:var(--menu-suave);padding:0 12px 6px;font-size:11px;font-weight:700}.admin-menu__item{width:100%;min-height:42px;color:var(--menu-texto);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:9px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.admin-menu__item:hover{color:#fff;background:rgba(255,255,255,.08)}.admin-menu__item.active{color:#fff;background:rgba(255,255,255,.14);font-weight:700}.admin-menu__item--contem-ativo{color:#fff}.admin-menu__item:focus-visible{outline:2px solid var(--verde-claro);outline-offset:2px}.admin-menu__subitem:focus-visible{outline:2px solid var(--verde-claro);outline-offset:2px}.admin-menu__sair:focus-visible{outline:2px solid var(--verde-claro);outline-offset:2px}.admin-menu__marca:focus-visible{outline:2px solid var(--verde-claro);outline-offset:2px}.admin-menu__texto{flex:1;min-width:0}.admin-menu__selo{border-radius:var(--radius-pill);background:var(--laranja);color:#fff;text-align:center;min-width:22px;padding:2px 7px;font-size:11px;font-weight:700}.admin-menu__chevron{transition:transform .2s;display:inline-flex}.admin-menu__chevron--aberto{transform:rotate(90deg)}.admin-menu__subitens{border-left:1px solid rgba(255,255,255,.16);flex-direction:column;gap:2px;margin:2px 0 4px 22px;padding-left:12px;display:flex}.admin-menu__subitem{color:var(--menu-texto);border-radius:8px;padding:8px 10px;font-size:13px;text-decoration:none}.admin-menu__subitem:hover{color:#fff;background:rgba(255,255,255,.08)}.admin-menu__subitem.active{color:#fff;background:rgba(255,255,255,.14);font-weight:700}.admin-menu__usuario{background:rgba(255,255,255,.08);border-radius:12px;align-items:center;gap:10px;padding:10px 10px 10px 12px;display:flex}.admin-menu__avatar{background:var(--verde-palido);width:36px;height:36px;color:var(--verde-escuro);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.admin-menu__usuario-textos{flex-direction:column;flex:1;min-width:0;display:flex}.admin-menu__usuario-nome{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.admin-menu__usuario-papel{color:var(--menu-suave);font-size:11px}.admin-menu__sair{width:36px;height:36px;color:var(--menu-texto);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.admin-menu__sair:hover{color:#fff;background:rgba(255,255,255,.12)}.admin-main{flex-direction:column;flex:1;min-width:0;display:flex}.admin-topbar{z-index:10;background:var(--bg);border-bottom:1px solid var(--border);align-items:center;gap:16px;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.admin-topbar__trilha{min-width:0;color:var(--text);align-items:center;gap:8px;font-size:14px;display:flex}.admin-topbar__trilha strong{color:var(--text-h);font-weight:600}.admin-topbar__loja{border:1px solid var(--border);height:36px;color:var(--text-h);border-radius:10px;align-items:center;gap:6px;margin-left:auto;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.admin-topbar__loja:hover{border-color:var(--verde-claro);color:var(--verde)}.admin-nav-mobile{display:none}.admin-nav-mobile__marca{color:#fff;font-family:var(--heading);align-items:center;gap:10px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.admin-nav-mobile__menu-btn{color:#fff;cursor:pointer;background:rgba(255,255,255,.12);border:none;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}.admin-nav-mobile__ponto{background:var(--laranja);width:9px;height:9px;box-shadow:0 0 0 2px var(--verde-escuro);border-radius:50%;position:absolute;top:9px;right:9px}.admin-drawer-overlay{z-index:200;background:rgba(26,26,26,.5);display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.admin-menu--gaveta{width:min(84vw,300px);height:100%;box-shadow:var(--shadow-hover);position:relative;overflow-y:auto}.admin-menu__fechar{color:#fff;cursor:pointer;background:rgba(255,255,255,.1);border:none;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:absolute;top:18px;right:12px}@media (min-width:901px){.admin-shell{flex-direction:row}}@media (max-width:900px){.admin-menu--lateral,.admin-topbar{display:none}.admin-nav-mobile{z-index:10;background:var(--verde-escuro);justify-content:space-between;align-items:center;padding:10px 16px;display:flex;position:sticky;top:0}}.login-page{background:radial-gradient(circle at 50% 0%, var(--verde-bg) 0%, var(--page-bg) 60%);justify-content:center;align-items:center;width:100%;min-height:100svh;padding:24px;display:flex}.login-card{background:var(--bg);border-radius:var(--radius-lg);width:100%;max-width:360px;box-shadow:var(--shadow);text-align:left;flex-direction:column;gap:4px;padding:36px 32px;display:flex}.login-card .brand-logo{margin-bottom:4px;font-size:24px}.login-card__subtitulo{color:var(--text);margin:0 0 24px;font-size:14px}.login-card__rodape{text-align:center;color:var(--text);margin:16px 0 0;font-size:13px}.login-card__rodape a{color:var(--verde);font-weight:600}.login-card label{color:var(--text-h);margin-top:4px;font-size:13px;font-weight:500}.login-card input{margin-top:4px;margin-bottom:4px}.login-card button{margin-top:16px}.login-card__error{color:var(--erro);margin:4px 0 0;font-size:13px}.combos-page{text-align:left;box-sizing:border-box;width:100%;max-width:880px;margin:0 auto;padding:40px 32px 64px}.combos-page--wide{max-width:1360px}.combos-page__intro{color:var(--text);max-width:60ch;margin-top:18px;margin-bottom:32px;line-height:155%}.combos-page__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.combos-page__header-acoes{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.entrada-lote__celula{align-items:center;gap:6px;display:flex}.entrada-lote__atual{min-width:24px;color:var(--text);font-size:13px}.entrada-lote__celula input{width:72px}.combos-page__header h1{margin:0}@media (max-width:640px){.combos-page{padding:24px 16px 48px}.combos-page__header{flex-direction:column;align-items:flex-start}.card,.produto-form,.combos-tamanho{padding:16px}.produtos-table th,.produtos-table td,.combos-table th,.combos-table td{padding:8px 10px;font-size:13px}}.card{background:var(--bg);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:24px}.dash-secao{margin:0 0 14px}.dash-delta{font-size:13px;font-weight:600}.dash-delta--up{color:var(--verde)}.dash-delta--down{color:var(--erro)}.dash-delta--neutro{color:var(--text);font-weight:400}.dash-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}@media (max-width:640px){.dash-grid{grid-template-columns:1fr}}.dash-card h2{margin:0 0 16px}.dash-ranking{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.dash-ranking__linha{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.dash-ranking__label{min-width:0;color:var(--text-h);overflow-wrap:anywhere;flex-wrap:wrap;flex:100%;align-items:baseline;column-gap:6px;font-size:13px;display:flex}.dash-ranking__detalhe{color:var(--text);font-size:11px}.dash-ranking__trilha{background:var(--page-bg);border-radius:4px;flex:1;height:18px;overflow:hidden}.dash-ranking__barra{background:var(--verde-medio);border-radius:0 4px 4px 0;min-width:4px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);display:block}.dash-ranking__linha:first-child .dash-ranking__barra{background:var(--verde)}.dash-ranking__valor{text-align:right;color:var(--text-h);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:baseline;gap:6px;font-size:13px;font-weight:600;display:flex}.dash-ranking__pct{color:var(--text);font-size:11px;font-weight:500}.dash-atualizacao{color:var(--text);align-items:center;gap:12px;font-size:13px;display:flex}.dash-atualizacao__icone{display:inline-block}.dash-atualizacao__icone--girando{animation:.8s linear infinite dash-girar}@keyframes dash-girar{to{transform:rotate(360deg)}}.dash-grafico{margin-bottom:0}.dash-grafico__cabecalho{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:20px;display:flex}.dash-grafico__cabecalho h2{margin:0}.dash-grafico__resumo{color:var(--text);flex-wrap:wrap;gap:4px 20px;font-size:13px;display:flex}.dash-grafico__resumo strong{color:var(--text-h)}.dash-grafico__area{grid-template-rows:220px auto;grid-template-columns:auto minmax(0,1fr);column-gap:10px;display:grid}.dash-grafico__eixo{color:var(--text);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;align-items:flex-end;margin-bottom:-1em;font-size:11px;display:flex;transform:translateY(-.5em)}.dash-grafico__plot{position:relative}.dash-grafico__grade{border-top:1px solid var(--border);pointer-events:none;height:0;position:absolute;left:0;right:0}.dash-grafico__barras{align-items:stretch;gap:2px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.dash-grafico__coluna{cursor:pointer;background:0 0;border:none;border-radius:4px 4px 0 0;flex:1;align-items:flex-end;min-width:0;padding:0;display:flex}.dash-grafico__coluna:focus-visible{outline:2px solid var(--verde);outline-offset:1px}.dash-grafico__coluna--ativa{background:var(--verde-bg)}.dash-grafico__barra{background:var(--verde-claro);border-radius:4px 4px 0 0;width:100%;max-width:22px;margin:0 auto;transition:height .6s cubic-bezier(.22,1,.36,1),background-color .15s;display:block}.dash-grafico__coluna--hoje .dash-grafico__barra{background:var(--verde)}.dash-grafico__coluna--ativa .dash-grafico__barra{background:var(--verde-escuro)}.dash-grafico__tooltip{background:var(--text-h);color:#fff;border-radius:var(--radius-sm);min-width:150px;box-shadow:var(--shadow);pointer-events:none;z-index:2;white-space:nowrap;flex-direction:column;gap:2px;padding:10px 12px;font-size:12px;display:flex;position:absolute;top:0;transform:translate(-50%)}.dash-grafico__tooltip strong{font-size:16px}.dash-grafico__tooltip--esquerda{transform:translate(-100%)}.dash-grafico__tooltip-dia{opacity:.8}.dash-grafico__rotulos{grid-column:2;gap:2px;margin-top:8px;display:flex}.dash-grafico__rotulos span{min-width:0;color:var(--text);text-align:center;white-space:nowrap;flex:1;font-size:11px;overflow:visible}.dash-grafico__tabela{margin-top:16px;font-size:13px}.dash-grafico__tabela summary{cursor:pointer;color:var(--verde);font-weight:600}.dash-grafico__tabela table{margin-top:12px}.dash-cabecalho{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.dash-cabecalho__textos{flex-direction:column;gap:4px;min-width:0;display:flex}.dash-cabecalho h1{margin:0;font-size:30px}.dash-cabecalho__filtro{margin-top:10px}.dash-cabecalho__sub{color:var(--text);font-size:14px}.dash-atualizar{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.dash-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.dash-kpi{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);min-width:0;color:var(--text-h);flex-direction:column;gap:10px;padding:18px 20px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex}.dash-kpi:hover{box-shadow:var(--shadow)}.dash-kpi__topo{justify-content:space-between;align-items:center;gap:8px;display:flex}.dash-kpi__label{color:var(--text);font-size:13px;font-weight:500}.dash-kpi__valor{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:28px;font-weight:700}.dash-kpi__rodape{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.dash-kpi__sub{color:var(--text);font-size:12px}.dash-kpi--escuro{background:var(--verde-escuro);border-color:var(--verde-escuro);color:#fff}.dash-kpi--escuro:hover{transform:translateY(-2px)}.dash-kpi--escuro .dash-kpi__label,.dash-kpi--escuro .dash-kpi__sub{color:rgba(255,255,255,.8)}.dash-kpi--escuro .dash-kpi__topo svg{color:var(--verde-claro)}.dash-kpi__acao{color:var(--verde-claro);white-space:nowrap;font-size:13px;font-weight:700}.dash-chip{border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:700}.dash-chip--up{background:var(--verde-palido);color:var(--verde-escuro)}.dash-chip--down{color:#a33a2a;background:#fdecea}.dash-spark{stroke:var(--verde);flex-shrink:0}.dash-linha{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:16px;margin-bottom:20px;display:grid}.dash-linha>.card{margin-bottom:0}.dash-card__cabecalho{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.dash-card__cabecalho h2{margin:0}.dash-card__link{color:var(--verde);white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.dash-card__link:hover{text-decoration:underline}.dash-fases__barra{border-radius:var(--radius-pill);gap:2px;height:10px;margin-bottom:16px;display:flex;overflow:hidden}.dash-fases__lista{flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.dash-fases__lista li{align-items:center;gap:10px;display:flex}.dash-fases__cor{border-radius:3px;flex-shrink:0;width:10px;height:10px}.dash-fases__nome{color:var(--text-h);flex:1}.dash-fases__lista strong{font-variant-numeric:tabular-nums}.dash-ultimos__tabela{border-collapse:collapse;width:100%;font-size:14px}.dash-ultimos__tabela th{border-bottom:1px solid var(--border);letter-spacing:.05em;text-transform:uppercase;text-align:left;color:var(--text);padding:0 8px 8px 0;font-size:11px;font-weight:700}.dash-ultimos__tabela td{vertical-align:middle;border-bottom:1px solid #f1f1ed;padding:10px 8px 10px 0}.dash-ultimos__tabela tr:last-child td{border-bottom:none}.dash-ultimos__numero{white-space:nowrap;font-weight:700}.dash-ultimos__cliente{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.dash-ultimos__entrega{color:var(--text);white-space:nowrap}.dash-ultimos__total{white-space:nowrap;font-variant-numeric:tabular-nums}.dash-mes{flex-direction:column;gap:16px;display:flex}.dash-mes h2{margin:0}.dash-mes__item{border-top:1px solid #f1f1ed;flex-direction:column;gap:2px;padding-top:14px;display:flex}.dash-mes__label{color:var(--text);font-size:13px}.dash-mes__valor{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}@media (max-width:1200px){.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.dash-linha{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.dash-cabecalho{flex-direction:column;align-items:stretch;margin-bottom:16px}.dash-cabecalho h1{font-size:24px}.dash-atualizar{align-self:flex-start}.dash-kpis{gap:10px}.dash-kpi{gap:6px;padding:14px}.dash-kpi__valor{font-size:20px}.dash-kpi__rodape{flex-direction:column;align-items:flex-start}.dash-spark{width:100%;height:24px}.dash-ultimos__tabela thead{display:none}.dash-ultimos__tabela,.dash-ultimos__tabela tbody{display:block}.dash-ultimos__tabela tr{border-bottom:1px solid #f1f1ed;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"numero cliente fase""entrega entrega total";gap:4px 10px;padding:10px 0;display:grid}.dash-ultimos__tabela tr:last-child{border-bottom:none}.dash-ultimos__tabela td{border:none;padding:0}.dash-ultimos__numero{grid-area:numero}.dash-ultimos__cliente{grid-area:cliente;max-width:none}.dash-ultimos__fase{grid-area:fase}.dash-ultimos__entrega{grid-area:entrega;font-size:12px}.dash-ultimos__total{grid-area:total;font-weight:600}}.dash-filtro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.dash-filtro .dash-secao{margin:0}.dash-filtro__opcoes{flex-wrap:wrap;gap:8px;display:flex}.dash-filtro__chip{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg);color:var(--text-h);font:inherit;cursor:pointer;padding:6px 14px;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s}.dash-filtro__chip:hover{border-color:var(--verde-claro)}.dash-filtro__chip--ativo{background:var(--verde);border-color:var(--verde);color:#fff}.dash-card__periodo{color:var(--text);margin:-10px 0 14px;font-size:12px}.dash-combos__avulsas{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin:16px 0 0;padding:12px 0 0;font-size:13px;list-style:none;display:flex}.dash-combos__avulsas li{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.dash-combos__avulsas strong{color:var(--text-h);font-variant-numeric:tabular-nums}.dash-grid>*,.dash-grafico{min-width:0}.dash-grid--carregando{opacity:.55;transition:opacity .2s}@media (max-width:640px){.dash-page .combos-page__header{flex-wrap:wrap}.dash-grafico__area{grid-template-rows:180px auto;column-gap:6px}.dash-grafico__eixo{font-size:10px}.dash-grafico__barras,.dash-grafico__rotulos{gap:1px}.dash-grafico__rotulos span{font-size:10px}.dash-filtro{flex-direction:column;align-items:stretch}.dash-filtro__opcoes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.dash-grid{grid-template-columns:minmax(0,1fr)}.dash-card{padding:18px 16px}.dash-card .admin-status{padding:20px 8px}.dash-card .produtos-table th,.dash-card .produtos-table td{white-space:normal;padding-left:4px;padding-right:4px}.dash-grafico__resumo{flex-direction:column}.dash-filtro__chip{text-align:center;white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:8px 6px;overflow:hidden}}@media (prefers-reduced-motion:reduce){.dash-ranking__barra,.dash-grafico__barra,.dash-atualizacao__icone--girando{animation:none}}.combos-tamanho{background:var(--bg);border-radius:var(--radius);box-shadow:var(--shadow-sm);-webkit-overflow-scrolling:touch;margin-bottom:24px;padding:24px;overflow-x:auto}.combos-tamanho h2{color:var(--verde)}.combos-avulso{border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:20px}.combos-avulso label{color:var(--text-h);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.combos-avulso__row{align-items:center;gap:8px;display:flex}.combos-avulso__prefix{color:var(--text);font-size:14px}.combos-table{border-collapse:collapse;width:100%}.combos-table th{text-align:left;text-transform:uppercase;letter-spacing:.4px;color:var(--text);border-bottom:1px solid var(--border);padding:8px;font-size:12px;font-weight:600}.combos-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 8px}.combos-table tr:last-child td{border-bottom:none}.combos-table__price{align-items:center;gap:6px;display:flex}@media (max-width:600px){.combos-table,.combos-table thead,.combos-table tbody,.combos-table tr,.combos-table th,.combos-table td{display:block}.combos-table thead{display:none}.combos-table tr{border-bottom:1px solid var(--border);padding:10px 0}.combos-table tr:last-child{border-bottom:none}.combos-table td{border-bottom:none;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.combos-table td:before{content:attr(data-label);color:var(--text);flex-shrink:0;font-size:12px;font-weight:600}.combos-table td:last-child{flex-wrap:wrap;justify-content:flex-start;padding-top:8px}.combos-table__price{justify-content:flex-end}}.combos-page input[type=text]{width:100px}.combos-row__message{color:var(--verde);margin-left:10px;font-size:13px;display:inline-block}.admin-status{text-align:center;color:var(--text);padding:80px 24px}.admin-status--error button{margin-top:12px}.produto-form{background:var(--bg);border-radius:var(--radius);max-width:100%;box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;margin:0 0 32px;padding:24px;display:flex}.produto-form input[type=text]{width:100%}.produto-form__foto{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.produto-form__foto img,.produto-form__sem-foto{border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;width:96px;height:96px}.produto-form__sem-foto{background:var(--verde-bg);color:var(--text);justify-content:center;align-items:center;font-size:12px;display:flex}.produto-form__foto-acoes{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:200px;display:flex}.produto-form__foto-btn{cursor:pointer;white-space:nowrap}.produto-form__dica{color:var(--text);flex-basis:100%;margin:0;font-size:12px}.produtos-table__nome-linha{align-items:center;gap:8px;display:flex}.produtos-table__miniatura{border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;width:36px;height:36px}.produto-form__descricao{color:var(--text-h);flex-direction:column;gap:6px;font-size:14px;font-weight:500;display:flex}.produto-form__descricao textarea{resize:vertical;width:100%;font:inherit}.produto-form__variante{color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.produto-form__variante label{align-items:center;gap:6px;display:flex}.produto-form__variante input{width:90px}@media (max-width:480px){.produto-form__variante{flex-direction:column;align-items:flex-start;gap:4px}.produto-form__variante input{width:100%}}.produto-form__tiers{border-top:1px dashed var(--border);flex-direction:column;flex-basis:100%;gap:8px;margin-top:4px;padding-top:10px;display:flex}.produto-form__tiers-label{color:var(--text);font-size:13px;font-weight:600}.produto-form__tier{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.produto-form__tier input{width:70px}.produto-form__tier .categoria-tamanho__descricao{flex:1;width:auto;min-width:180px}.categoria-descricao{flex-direction:column;gap:4px;display:flex}.categoria-descricao input{width:100%}.produtos-table__preco{color:var(--text);font-size:11px;font-weight:400;display:block}.produto-form__ativo{color:var(--text);align-items:center;gap:8px;font-size:14px;display:flex}.produto-form__acoes{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.produtos-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.produtos-busca{align-items:center;gap:12px;margin-bottom:20px;display:flex;position:relative}.produtos-busca__icone{pointer-events:none;font-size:22px;line-height:1;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.produtos-busca input{border-radius:var(--radius-pill);max-width:480px;box-shadow:var(--shadow-sm);flex:480px;padding:16px 20px 16px 52px;font-size:17px}.produtos-busca input:focus{box-shadow:var(--shadow-sm), 0 0 0 3px var(--verde-palido)}.mov-filtros{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:24px;margin-bottom:20px;display:flex}.mov-filtros label{color:var(--text-h);flex-direction:column;gap:4px;font-size:13px;font-weight:500;display:flex}.mov-filtros input,.mov-filtros select{font-size:14px}.produtos-list{background:var(--bg);border-radius:var(--radius);box-shadow:var(--shadow-sm);-webkit-overflow-scrolling:touch;overflow-x:auto}.produtos-table{border-collapse:collapse;width:100%}.produtos-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--verde-escuro);background:var(--verde-bg);border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 14px;font-size:11px;font-weight:600}.produtos-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 14px;font-size:14px}.produtos-table tbody tr:last-child td{border-bottom:none}.produtos-table tbody tr:hover td{background:var(--verde-bg)}.produtos-table__id{font-family:var(--mono);color:var(--text);white-space:nowrap;font-size:12px}.produtos-table__nome input,.produtos-table__nome textarea{width:100%;min-width:640px}.produtos-table__nome textarea{resize:none;min-height:38px;line-height:1.3;font:inherit;overflow:hidden}@media (max-width:900px){.produtos-table__nome input,.produtos-table__nome textarea{min-width:180px}}.relatorio-pedidos__resumo-itens{color:var(--text);font-size:13px;display:block}.relatorio-pedidos__toggle-itens{color:var(--verde);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline;display:block}.relatorio-pedidos__itens{flex-direction:column;gap:2px;margin-top:8px;display:flex}.relatorio-mobile{padding:0 4px}.relatorio-mobile__grupo{margin-bottom:18px}.relatorio-mobile__grupo-titulo{color:var(--text);text-transform:uppercase;letter-spacing:.03em;margin:0 4px 8px;font-size:13px;font-weight:700}.relatorio-mobile__card{background:var(--bg);border-radius:var(--radius);width:100%;box-shadow:var(--shadow-sm);cursor:pointer;text-align:left;font:inherit;border:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:14px 16px;display:flex}.relatorio-mobile__card-info{flex-direction:column;gap:4px;min-width:0;display:flex}.relatorio-mobile__card-topo{align-items:center;gap:8px;display:flex}.relatorio-mobile__card-topo strong{color:var(--text-h);font-size:15px}.relatorio-mobile__card-cliente{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.relatorio-mobile__card-seta{color:var(--text);flex-shrink:0;font-size:22px;line-height:1}.relatorio-mobile__sentinela,.relatorio-mobile__fim{text-align:center;color:var(--text);padding:16px 0;font-size:13px}.relatorio-mobile__erro-mais{text-align:center;padding:12px 0}.relatorio-mobile__erro-mais p{color:var(--text);margin-bottom:8px;font-size:13px}.relatorio-mobile__busca{align-items:center;gap:8px;margin:0 4px 12px;display:flex}.relatorio-mobile__busca input[type=text]{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);flex:1;min-width:0;padding:10px 12px;font-size:14px}.relatorio-mobile__busca-icone,.relatorio-mobile__filtro-icone{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:flex}.relatorio-mobile__filtros-ativos{border-radius:var(--radius);background:var(--bg-soft,var(--bg));border:1px dashed var(--border);color:var(--text);justify-content:space-between;align-items:center;gap:8px;margin:0 4px 14px;padding:8px 12px;font-size:13px;display:flex}.relatorio-mobile__filtros-ativos button{color:var(--primary,var(--text-h));cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.relatorio-mobile__painel-overlay{z-index:1000;background:var(--bg);position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.relatorio-mobile__painel{flex-direction:column;gap:18px;max-width:480px;margin:0 auto;padding:16px;display:flex}.relatorio-mobile__painel-voltar{color:var(--text-h);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:8px 0;font-size:17px;font-weight:700}.relatorio-mobile__painel-campo{color:var(--text-h);flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.relatorio-mobile__painel-campo input[type=text],.relatorio-mobile__painel-campo input[type=date],.relatorio-mobile__painel-campo select{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg);color:var(--text);padding:10px 12px;font-size:14px;font-weight:400}.relatorio-mobile__painel-periodo{gap:10px;display:flex}.relatorio-mobile__painel-periodo input{flex:1;min-width:0}.relatorio-mobile__painel-radios{flex-wrap:wrap;gap:14px;display:flex}.relatorio-mobile__painel-radio{color:var(--text);align-items:center;gap:6px;font-size:14px;font-weight:400;display:flex}.relatorio-mobile__painel-acoes{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.relatorio-mobile__painel-acoes .btn{flex:1;min-width:120px}.relatorio-mobile__painel-limpar{text-align:center;color:var(--text);cursor:pointer;background:0 0;border:none;flex-basis:100%;padding:6px 0;font-size:13px;text-decoration:underline}.relatorio-pedidos__titulo-lista{justify-content:space-between;align-items:center;gap:12px;margin:8px 0 12px;display:flex}.relatorio-pedidos__titulo-lista h2{margin:0;font-size:18px}.modal-pedido-detalhe{background:var(--bg);border-radius:var(--radius-lg);box-shadow:var(--shadow);flex-direction:column;gap:14px;width:100%;max-width:420px;max-height:85vh;padding:24px;display:flex;overflow-y:auto}.modal-pedido-detalhe__topo{justify-content:space-between;align-items:center;gap:10px;display:flex}.modal-pedido-detalhe__topo--fixo{z-index:1;background:var(--bg);border-bottom:1px solid var(--border);margin:-24px -24px 0;padding:16px 24px 12px;position:sticky;top:-24px}.modal-pedido-detalhe__voltar{width:100%}.modal-pedido-detalhe__topo h2{margin:0;font-size:18px}.modal-pedido-detalhe__fechar{color:var(--text-h);cursor:pointer;background:0 0;border:none;padding:4px;font-size:20px;line-height:1}.modal-pedido-detalhe__data{color:var(--text);font-size:13px}.modal-pedido-detalhe__secao{border-top:1px solid var(--border);padding-top:12px}.modal-pedido-detalhe__secao h3{text-transform:uppercase;letter-spacing:.03em;color:var(--text);margin:0 0 6px;font-size:13px}.modal-pedido-detalhe__secao p{color:var(--text-h);margin:0 0 4px;font-size:14px}.modal-pedido-detalhe__total{border-top:1px solid var(--border);color:var(--text-h);margin:0;padding-top:12px;font-size:15px}.produtos-table__descricao{width:40%}.produtos-table__descricao input{width:100%;min-width:380px;color:var(--text)}.produtos-table__estoque{align-items:center;gap:6px;display:flex}.produtos-table__estoque input{width:64px}.produtos-table__estoque-valor{color:var(--text-h);font-weight:600}.produtos-table__nota{color:var(--text);margin-top:2px;font-size:11px}.produtos-table__acoes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.produtos-table__inativo{opacity:.55}.badge{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.badge-esgotado,.badge-pendente{background:var(--laranja-claro);color:var(--laranja-escuro)}.badge-ativo,.badge-tipo-entrada{background:var(--verde-palido);color:var(--verde-escuro)}.badge-tipo-saida,.badge-tipo-acerto,.badge-tipo-perda,.badge-status-pendente{background:var(--laranja-claro);color:var(--laranja-escuro)}.badge-status-pago{background:var(--verde-palido);color:var(--verde-escuro)}.badge-status-entregue{background:var(--verde);color:#fff}.badge-status-cancelado{color:var(--erro);background:#fdecea}.badge-status-preparo{color:#1f5a96;background:#e8f1fb}.badge-status-a-caminho{color:#7a5900;background:#fff6d6}.relatorio-pedidos__avancar{color:var(--verde);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;margin-top:6px;padding:0;font-size:12px;font-weight:600;display:block}.relatorio-pedidos__avancar:hover:not(:disabled){text-decoration:underline}.relatorio-pedidos__avancar:disabled{color:var(--text);cursor:default}.relatorio-pedidos__tem-obs{margin-top:4px;font-size:14px;display:inline-block}.relatorio-pedidos__linha--aberta td{border-bottom-color:transparent}.relatorio-pedidos__detalhe>td{background:var(--verde-bg);padding:20px 24px}.relatorio-pedidos__detalhe-grid{grid-template-columns:minmax(180px,1fr) 3fr;align-items:start;gap:24px;display:grid}.relatorio-pedidos__detalhe .relatorio-pedidos__itens{margin-top:0}.pedido-acomp__secao h3.relatorio-pedidos__subtitulo{margin-top:18px}.relatorio-pedidos__detalhe-rodape{justify-content:flex-end;margin-top:16px;display:flex}.pedido-acomp{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px 24px;display:grid}.pedido-acomp__secao h3{text-transform:uppercase;letter-spacing:.03em;color:var(--text);margin:0 0 10px;font-size:13px}.pedido-acomp__aviso{color:var(--erro);margin:0;font-size:14px}.pedido-acomp__fases{flex-direction:column;gap:4px;margin:0 0 12px;padding:0;list-style:none;display:flex}.pedido-acomp__fase{border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid transparent;align-items:center;gap:10px;padding:6px 10px;font-size:14px;transition:background-color .15s,border-color .15s;display:flex}.pedido-acomp__fase:hover:not(:disabled){background:var(--bg);border-color:var(--border)}.pedido-acomp__fase:disabled{cursor:default}.pedido-acomp__fase-marca{border:2px solid var(--border);background:var(--bg);border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;height:24px;font-size:12px;font-weight:700;display:inline-flex}.pedido-acomp__fase--concluida{color:var(--text-h)}.pedido-acomp__fase--concluida .pedido-acomp__fase-marca{border-color:var(--verde-claro);background:var(--verde-palido);color:var(--verde-escuro)}.pedido-acomp__fase--atual{background:var(--bg);border-color:var(--verde);color:var(--text-h);font-weight:600}.pedido-acomp__fase--atual .pedido-acomp__fase-marca{border-color:var(--verde);background:var(--verde);color:#fff}.pedido-acomp__avancar{width:100%}.pedido-acomp__concluido{border-radius:var(--radius-sm);background:var(--verde-palido);color:var(--verde-escuro);text-align:center;margin:0;padding:10px 12px;font-weight:600}.pedido-acomp__obs-cliente{margin-bottom:12px;font-size:14px}.pedido-acomp__obs-cliente span,.pedido-acomp__obs-interna span{color:var(--text);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.pedido-acomp__obs-cliente p{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-h);white-space:pre-wrap;margin:0;padding:8px 10px}.pedido-acomp__obs-interna{display:block}.pedido-acomp__obs-interna textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;font-size:14px}.pedido-acomp__obs-acoes{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.pedido-acomp__obs-acoes .checkout-erro{margin:0}.pedido-acomp__ok{color:var(--verde);font-size:13px;font-weight:600}.modal-pedido-detalhe .pedido-acomp{grid-template-columns:1fr}.modal-pedido-detalhe .pedido-acomp__fase{padding:10px 12px}@media (max-width:900px){.relatorio-pedidos__detalhe-grid{grid-template-columns:1fr}}.relatorio-pedidos__linha--cancelada td:not(:has(.badge)){opacity:.55}.relatorio-mobile__card--cancelado .relatorio-mobile__card-cliente{opacity:.55;text-decoration:line-through}.modal-cancelar-pedido__resumo{color:var(--text-h);margin:0;font-weight:600}.modal-cancelar-pedido__aviso{margin:0;font-size:14px;line-height:1.5}.modal-pedido-detalhe__cancelar{width:100%}@media (max-width:480px){.modal-cancelar-pedido{padding:24px 20px}}.ajuste-estoque-row td{background:var(--laranja-claro);padding:16px 14px}.ajuste-estoque{flex-direction:column;gap:10px;display:flex}.ajuste-estoque h3{font-family:var(--sans);color:var(--laranja-escuro);margin:0;font-size:13px;font-weight:700}.ajuste-estoque__campos{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.ajuste-estoque label{color:var(--text-h);flex-direction:column;gap:4px;font-size:12px;font-weight:500;display:flex}.ajuste-estoque input[type=number]{width:90px}.ajuste-estoque__motivo{flex:1;min-width:220px}.ajuste-estoque textarea{resize:vertical;width:100%;min-height:44px}.ajuste-estoque__acoes{gap:8px;display:flex}.ajuste-estoque__erro{color:var(--erro);margin:0;font-size:12px}.usuarios-list{flex-direction:column;gap:12px;display:flex}.usuarios-header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.usuarios-header__id{font-family:var(--mono);color:var(--text);background:var(--verde-bg);border-radius:var(--radius-pill);padding:2px 8px;font-size:12px}.usuarios-header span{color:var(--text);font-size:14px}.usuarios-permissoes{flex-wrap:wrap;gap:14px;margin:10px 0;display:flex}.usuarios-admin-toggle{color:var(--text-h);border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;font-size:14px;font-weight:600;display:flex}.usuarios-admin-toggle__ajuda{color:var(--text);font-size:12px;font-weight:400}.loja{flex-direction:column;flex:1;min-height:0;display:flex}.loja__conteudo{flex-direction:column;flex:1;min-height:100vh;display:flex}.loja-bottom-bar{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--laranja);color:#fff;width:100%;font-family:var(--sans);cursor:pointer;box-shadow:var(--shadow-hover);border:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:15px;font-weight:700;transition:background .2s;display:flex}.loja-bottom-bar:hover{background:var(--laranja-escuro)}.loja-bottom-bar--topo{display:none}@media (max-width:600px){.loja-bottom-bar--topo{box-shadow:none;flex:0 0 100%;margin-top:10px;padding:10px 16px;font-size:14px;display:flex}.loja-header-mobile{flex-wrap:wrap}}.loja-bottom-bar--na-cta{display:none}@media (min-width:901px){.loja-bottom-bar--na-cta{max-width:560px;display:flex}}.loja-bottom-bar__esquerda{align-items:center;gap:8px;display:inline-flex}.loja-bottom-bar__icone{font-size:18px}.loja-bottom-bar__qtd{opacity:.85;font-weight:500}.loja-bottom-bar__total{white-space:nowrap}.loja-header{background:var(--verde);box-shadow:var(--shadow-sm);z-index:10;justify-content:space-between;align-items:center;padding:14px 32px;display:flex;position:sticky;top:0}.loja-header-mobile{display:none}.loja-header-mobile__slot{flex:1;align-items:center;min-width:0;display:flex}.loja-header-mobile__slot--dir{justify-content:flex-end}.loja-header-mobile__logo{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:108px;height:108px;display:flex;overflow:hidden}.loja-header-mobile__logo img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.45)}.loja-header-mobile__menu-btn{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0 8px;display:flex}.loja-header-mobile__menu-btn span{background:#fff;border-radius:2px;height:2px;display:block}.loja-drawer-overlay{z-index:200;background:rgba(26,26,26,.5);justify-content:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.loja-drawer{background:var(--bg);width:min(78vw,320px);height:100%;box-shadow:var(--shadow-hover);flex-direction:column;padding:56px 0 24px;display:flex;overflow-y:auto}.loja-drawer__fechar{color:var(--text-h);cursor:pointer;background:0 0;border:none;font-size:22px;line-height:1;position:absolute;top:12px;right:16px}.loja-drawer__item{color:var(--text-h);border-bottom:1px solid var(--border);padding:15px 24px;font-size:15px;font-weight:500;text-decoration:none}.loja-drawer__item:active{background:var(--verde-palido)}.loja-drawer__whatsapp{border-radius:var(--radius-pill);background:var(--verde);color:#fff;align-items:center;gap:10px;margin:16px 24px 0;padding:12px 16px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.loja-drawer__whatsapp-icone{flex-shrink:0;width:22px;height:22px}.loja-home-cabecalho{text-align:center;padding:20px 16px 4px;display:none}.loja-home-cabecalho__nome{font-family:var(--heading);color:var(--text-h);margin:0;font-size:26px}.loja-home-cabecalho__tagline{color:var(--text);margin:6px 0 0;font-size:13px}.faq{max-width:720px;margin:0 auto;padding:32px 20px 48px}.faq__titulo{font-family:var(--heading);margin:0 0 20px}.faq__lista{flex-direction:column;gap:12px;display:flex}.faq__item{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:4px 16px}.faq__pergunta{color:var(--text-h);cursor:pointer;padding:14px 0;font-weight:600}.faq__resposta{color:var(--text);margin:0;padding:0 0 16px;font-size:14px;line-height:1.6}.loja-footer{background:var(--verde);color:#fff;margin-top:auto;padding:40px 32px 24px}.loja-footer__grid{grid-template-columns:1fr 1fr;gap:32px 48px;max-width:1100px;margin:0 auto;display:grid}.loja-footer__col--logo{grid-column:1/-1}.loja-footer__marca{border-radius:var(--radius-lg);background:var(--verde);width:120px;height:120px;padding:8px}.loja-footer__titulo{font-family:var(--heading);text-transform:uppercase;letter-spacing:.5px;color:#fff;margin:0 0 12px;font-size:14px;font-weight:700}.loja-footer__titulo--mt{margin-top:28px}.loja-footer__badge{background:var(--verde-medio);color:#fff;border-radius:var(--radius-sm);margin-bottom:10px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.loja-footer__texto{color:var(--verde-palido);margin:0;font-size:14px;line-height:1.6}.loja-footer__endereco{color:var(--verde-palido);font-size:14px;line-height:1.6;text-decoration:none;display:block}.loja-footer__endereco:hover{color:#fff}.loja-footer__endereco .loja-footer__link{pointer-events:none}.loja-footer__lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.loja-footer__lista a{color:var(--verde-palido);font-size:14px;text-decoration:none}.loja-footer__lista a:hover{color:#fff;text-decoration:underline}.loja-footer__link{color:#fff;margin-top:10px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-block}.loja-footer__rede{color:#fff;align-items:center;gap:8px;margin-top:10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.loja-footer__rede:hover{text-decoration:underline}.loja-footer__rede-icone{object-fit:cover;border-radius:6px;width:22px;height:22px}.loja-footer__pagamentos{flex-wrap:wrap;gap:8px;display:flex}.loja-footer__pgto{width:auto;height:30px;box-shadow:var(--shadow-sm);object-fit:contain;background:#fff;border-radius:6px;padding:4px 6px;display:block}.loja-footer__base{text-align:center;border-top:1px solid rgba(255,255,255,.2);flex-direction:column;align-items:center;gap:6px;max-width:1100px;margin:32px auto 0;padding-top:20px;display:flex}.loja-footer__logo{color:#fff;font-size:18px}.loja-footer__logo .brand-logo__dot{background:var(--verde-claro)}.loja-footer__copyright{color:var(--verde-palido);margin:0;font-size:12px}@media (max-width:640px){.loja-footer__grid{grid-template-columns:1fr;gap:28px}}.loja-header__logo{font-family:var(--heading);color:#fff;letter-spacing:-.2px;align-items:center;gap:10px;font-size:19px;font-weight:800;text-decoration:none;display:flex}.loja-header__logo-img{width:60px;height:60px;box-shadow:var(--shadow-sm);border-radius:50%;flex-shrink:0}@media (max-width:600px){.loja-header{display:none}.loja-header-mobile{background:var(--verde);box-shadow:var(--shadow-sm);z-index:10;align-items:center;padding:12px 14px;display:flex;position:sticky;top:0}.loja-home-cabecalho{display:block}}.loja-header__cart{white-space:nowrap;color:var(--verde-escuro);text-align:center;border-radius:var(--radius-pill);background:#fff;border:1px solid transparent;padding:8px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,box-shadow .2s}.loja-header__cart:hover{background:var(--verde-bg);box-shadow:var(--shadow-sm)}.loja-header__acoes{align-items:center;gap:12px;display:flex}.loja-header__busca{align-items:center;display:flex}.loja-header__busca-icone{cursor:pointer;color:#fff;background:0 0;border:none;border-radius:50%;padding:8px;font-size:18px;line-height:1;transition:background .2s}.loja-header__busca-icone:hover{background:rgba(255,255,255,.2)}.loja-header__busca--aberta{border-radius:var(--radius-pill);background:#fff;border:1px solid transparent;align-items:center;gap:6px;padding:2px 4px 2px 2px;display:flex}.loja-header__busca--aberta .loja-header__busca-icone:hover{background:0 0}.loja-header__busca input{background:0 0;border:none;outline:none;width:160px;padding:6px 4px;font-size:14px}.loja-header__conta{color:#fff;font-size:14px;font-weight:500;text-decoration:none}.loja-header__conta:hover{text-decoration:underline}.catalogo{text-align:left;box-sizing:border-box;width:100%;max-width:1040px;margin:0 auto;padding:40px 32px 64px}.catalogo__header{text-align:center;flex-direction:column;align-items:center;margin-bottom:32px;display:flex}.catalogo__preco{color:var(--verde-escuro);margin:2px 0 0;font-size:15px;font-weight:600}.catalogo__intro{color:var(--text);max-width:60ch;font-size:18px}.sabores{margin-bottom:32px}.sabores__cabecalho{border-bottom:1px solid var(--border);margin-bottom:4px;padding-bottom:10px}.sabores__cabecalho h2{color:var(--text-h);margin:0;font-size:17px}@media (max-width:640px){.sabores__cabecalho{text-align:center}.sabores__cabecalho h2{font-size:20px}}.sabores__lista{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sabor-linha{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.sabor-linha__info{flex-direction:column;gap:4px;min-width:0;display:flex}.sabor-linha__foto{border-radius:var(--radius-sm);background:var(--verde-bg);cursor:zoom-in;border:0;flex-shrink:0;width:68px;height:68px;padding:0;overflow:hidden}.sabor-linha__foto img{object-fit:cover;width:100%;height:100%;display:block}.sabor-linha__foto+.sabor-linha__info{flex:1}.sabor-linha--esgotado .sabor-linha__foto img{opacity:.5}@media (min-width:768px){.sabor-linha__foto{width:96px;height:96px}}.foto-ampliada{z-index:300;cursor:zoom-out;background:rgba(26,26,26,.8);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.foto-ampliada__conteudo{text-align:center;width:min(100%,480px);margin:0}.foto-ampliada__conteudo img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);width:100%;display:block}.foto-ampliada__conteudo figcaption{color:#fff;margin-top:12px;font-weight:600}.foto-ampliada__fechar{color:#fff;cursor:pointer;background:rgba(255,255,255,.15);border:0;border-radius:50%;width:44px;height:44px;font-size:28px;line-height:1;position:absolute;top:12px;right:12px}.sabor-linha__nome{color:var(--text-h);font-size:15px;font-weight:600}.sabor-linha__tamanho{color:var(--text);font-weight:400}.sabor-linha__desc{color:var(--text);font-size:13px}.sabor-linha__esgotado-tag{color:var(--laranja-escuro);font-size:12px;font-weight:600}.sabor-linha--esgotado .sabor-linha__nome{color:var(--text)}.sabor-linha__stepper{flex-shrink:0;align-items:center;gap:10px;display:flex}.sabor-linha__qtd{text-align:center;min-width:18px;color:var(--text-h);font-size:15px;font-weight:700}.sabor-linha__stepper-btn{border:1px solid var(--verde-claro);background:var(--verde-bg);width:30px;height:30px;color:var(--verde-escuro);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:17px;font-weight:700;line-height:1;transition:background .2s,border-color .2s,transform .15s;display:inline-flex}.sabor-linha__stepper-btn:hover:not(:disabled){background:var(--verde-palido);border-color:var(--verde)}.sabor-linha__stepper-btn:active:not(:disabled){transform:scale(.94)}.sabor-linha__stepper-btn:disabled{opacity:.35;cursor:default}.sabores__cta-bar{z-index:45;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--border);flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px rgba(26,26,26,.08)}@media (min-width:901px){.sabores__cta-bar{border:1px solid var(--border);border-radius:var(--radius);margin:0 -16px;position:sticky}}.sabores__feedback{color:var(--verde);text-align:center;margin:0;font-size:13px}.sabores__cta{font:inherit;border-radius:var(--radius-pill);border:1px solid var(--verde);background:var(--verde);color:#fff;cursor:pointer;width:100%;max-width:560px;padding:14px 20px;font-size:16px;font-weight:600;transition:background .2s,border-color .2s,transform .15s}.sabores__cta:hover{background:var(--verde-escuro);border-color:var(--verde-escuro)}.sabores__cta:active{transform:scale(.99)}.carrinho{text-align:left;box-sizing:border-box;width:100%;max-width:680px;margin:0 auto;padding:40px 32px 64px}.carrinho>h1{text-align:center}.carrinho-vazio{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.carrinho-vazio__texto{color:var(--text-h);margin:16px 0 0;font-size:22px}.carrinho-vazio__link{color:var(--verde);font-size:18px;font-weight:600}.carrinho-grupo{background:var(--bg);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:20px;padding:20px 24px}.carrinho-item{align-items:center;gap:10px;padding:8px 0;display:flex}.carrinho-item__nome{flex:1}.carrinho-item__detalhe{align-items:flex-start;gap:12px;margin:4px 0 8px;display:flex}.carrinho-item__miniatura{border-radius:var(--radius-sm);object-fit:cover;flex-shrink:0;width:56px;height:56px}.carrinho-item__descricao{color:var(--text);margin:0;font-size:13px;display:block}.carrinho-item input{text-align:center;-webkit-appearance:textfield;appearance:textfield;width:60px;font-weight:700}.carrinho-item input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.carrinho-item input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.carrinho-item__acoes{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.carrinho-item__acoes .carrinho-item__remover{margin-left:0;padding:4px 10px;font-size:13px}.carrinho-item__remover{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--erro);background:var(--erro);color:#fff;cursor:pointer;flex-shrink:0;margin-left:auto;padding:8px 18px;font-size:15px;font-weight:600;transition:filter .2s,transform .15s}.carrinho-item__remover:hover{filter:brightness(.92)}.carrinho-item__remover:active{transform:scale(.98)}.carrinho-grupo__economia{color:var(--verde-escuro);font-weight:600}.carrinho-grupo__composicao{color:var(--text);margin-top:10px;font-size:16px}.acompanhar__aviso{text-align:center}.acompanhar__aviso h1{margin:0 0 12px;font-size:22px}.acompanhar__aviso p{color:var(--text)}.acompanhar__aviso .btn{margin-top:8px}.acompanhar__rodape{color:var(--text);margin:16px 0 0;font-size:12px}.acomp-cliente{background:var(--verde-bg);border-radius:var(--radius-sm);margin:14px 0 16px;padding:14px 16px 16px}.acomp-cliente__status{color:var(--text);margin:0 0 14px;font-size:15px}.acomp-cliente__status strong{color:var(--verde-escuro)}.acomp-cliente__trilha{--acomp-margem:10%;--acomp-verde:0%;justify-content:space-between;margin:0;padding:0;list-style:none;display:flex;position:relative}.acomp-cliente__trilha:before,.acomp-cliente__trilha:after{content:"";top:11px;left:var(--acomp-margem);border-radius:2px;height:3px;position:absolute}.acomp-cliente__trilha:before{right:var(--acomp-margem);background:var(--border)}.acomp-cliente__trilha:after{width:var(--acomp-verde);background:var(--verde);transition:width .6s}.acomp-cliente__fase{z-index:1;text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.acomp-cliente__ponto{border:3px solid var(--border);background:var(--bg);color:#fff;box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-flex}.acomp-cliente__fase--feita .acomp-cliente__ponto{border-color:var(--verde);background:var(--verde)}.acomp-cliente__fase--atual .acomp-cliente__ponto{border-color:var(--verde);background:var(--bg);box-shadow:0 0 0 4px var(--verde-palido)}.acomp-cliente--concluido .acomp-cliente__fase--atual .acomp-cliente__ponto{background:var(--verde)}.acomp-cliente__nome{color:var(--text);overflow-wrap:anywhere;font-size:12px;line-height:1.25}.acomp-cliente__fase--feita .acomp-cliente__nome{color:var(--text-h)}.acomp-cliente__fase--atual .acomp-cliente__nome{color:var(--verde-escuro);font-weight:700}.acomp-cliente--cancelado{color:var(--erro);background:#fdecea;flex-direction:column;gap:4px;font-size:14px;display:flex}@media (max-width:480px){.acomp-cliente{padding:12px 10px 14px}.acomp-cliente__nome{font-size:11px}}@media (prefers-reduced-motion:reduce){.acomp-cliente__trilha:after{transition:none}}.carrinho-grupo__subtotal{color:var(--text-h);margin-top:8px;font-weight:600}.carrinho-total{font-size:22px;font-family:var(--heading);color:var(--verde-escuro);text-align:right;margin-top:16px;font-weight:700}.carrinho-finalizar{background:var(--bg);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;margin-top:32px;padding:24px;display:flex}.carrinho-finalizar__intro{color:var(--text);margin-bottom:4px;font-size:14px}.carrinho-finalizar__conta{color:var(--text);background:var(--verde-bg);border-radius:var(--radius-sm);margin:0 0 6px;padding:10px 14px;font-size:13px}.carrinho-finalizar__conta a{color:var(--verde-escuro);font-weight:600}.carrinho-finalizar button.carrinho-finalizar__link{color:var(--verde-escuro);font:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.carrinho-finalizar input{box-sizing:border-box;width:100%}.carrinho-finalizar button{font:inherit;border-radius:var(--radius-pill);border:1px solid var(--verde);background:var(--verde);color:#fff;cursor:pointer;margin-top:8px;padding:14px 20px;font-size:15px;font-weight:600;transition:background .2s,transform .15s}.carrinho-finalizar button:hover:not(:disabled){background:var(--verde-escuro)}.carrinho-finalizar button:active:not(:disabled){transform:scale(.98)}.carrinho-finalizar button:disabled{opacity:.6;cursor:default}.carrinho-finalizar__erro{color:var(--erro);margin:0;font-size:13px}.checkout{min-width:0;max-width:640px;margin:0 auto;padding:24px 16px 64px}.checkout-steps{gap:8px;margin:0 0 32px;padding:0;list-style:none;display:flex}.checkout-steps__item{color:var(--text);text-align:center;border-top:3px solid var(--border,#e5e5e5);flex-direction:column;flex:1;align-items:center;gap:6px;padding-top:8px;font-size:12px;display:flex}.checkout-steps__item--atual{border-top-color:var(--verde);color:var(--verde);font-weight:600}.checkout-steps__item--done{border-top-color:var(--verde)}.checkout-steps__num{background:var(--border,#e5e5e5);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-weight:600;display:inline-flex}.checkout-steps__item--atual .checkout-steps__num,.checkout-steps__item--done .checkout-steps__num{background:var(--verde);color:#fff}.checkout-card{background:var(--bg);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow);flex-direction:column;gap:4px;margin-bottom:16px;padding:24px;display:flex}.checkout-card h2{margin:0 0 12px;font-size:20px}.checkout-card__ajuda{color:var(--text);margin:0 0 16px;font-size:15px}.checkout-card label{color:var(--text-h);margin-top:8px;font-size:15px;font-weight:500}.checkout-card input[type=text],.checkout-card input[type=email],.checkout-card input[type=tel],.checkout-card input[type=password]{margin:4px 0}.checkout-card button{margin-top:16px}.checkout-tipo-pessoa,.checkout-tipo-entrega{gap:12px;margin-bottom:12px;display:flex}.checkout-tipo-pessoa label{align-items:center;gap:6px;font-size:14px;display:flex}.checkout-tipo-entrega__opcao{text-align:left;border:2px solid var(--border,#e5e5e5);border-radius:var(--radius-lg);background:var(--bg);cursor:pointer;flex-direction:column;flex:1;gap:4px;min-width:0;padding:16px;display:flex}@media (max-width:640px){.checkout-tipo-entrega{flex-direction:column}}.checkout-tipo-entrega__opcao--ativa{border-color:var(--verde)}.checkout-tipo-entrega__opcao strong{font-size:17px}.checkout-tipo-entrega__opcao span{color:var(--text);font-size:15px}.checkout-entrega h1,.checkout-identificacao h1,.checkout-finalizar h1{margin-bottom:24px}.checkout-pagamento{margin-top:24px}.checkout-pagamento h2{margin:0 0 12px;font-size:20px}.checkout-pagamento__opcoes{gap:12px;display:flex}.checkout-pagamento__opcao{border:2px solid var(--border,#e5e5e5);border-radius:var(--radius-lg);background:var(--bg);cursor:pointer;min-width:0;color:var(--text-h);text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;padding:16px 8px;font-size:15px;display:flex}.checkout-pagamento__opcao--ativa{border-color:var(--verde)}.checkout-pagamento__icone{width:32px;height:32px}span.checkout-pagamento__icone{justify-content:center;align-items:center;font-size:26px;line-height:1;display:flex}.checkout-troco{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:16px;padding-top:16px;display:flex}.checkout-troco__toggle{color:var(--text-h);align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.checkout-troco__valor{color:var(--text-h);flex-direction:column;gap:6px;max-width:220px;font-size:15px;font-weight:500;display:flex}.checkout-endereco{margin-top:20px}.checkout-endereco h2{margin:0 0 12px;font-size:16px}.checkout-endereco__salvos{margin-bottom:20px}.checkout-endereco__salvo{border-bottom:1px solid var(--border,#eee);align-items:flex-start;gap:8px;padding:10px 0;font-size:16px;display:flex}.checkout-endereco__form{flex-direction:column;gap:4px;display:flex}.checkout-endereco__form label{color:var(--text-h);margin-top:8px;font-size:15px;font-weight:500}.checkout-endereco__linha{gap:12px;display:flex}.checkout-endereco__linha>div{flex-direction:column;flex:1;min-width:0;display:flex}.checkout-endereco__linha input{width:100%}.checkout-endereco__salvar{align-items:center;gap:8px;margin-top:16px;font-size:16px;flex-direction:row!important}.checkout-endereco__aviso{color:var(--text);background:var(--verde-bg,#f0f7f2);border-radius:var(--radius-lg);margin-top:16px;padding:12px;font-size:14px}.checkout-navegacao{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.checkout-avancar{width:100%;margin-top:24px}.carrinho-finalizar-topo{width:100%;margin-bottom:24px}.checkout-resumo{background:var(--bg);border-radius:var(--radius-lg);box-shadow:var(--shadow);margin:16px 0;padding:20px 24px}.checkout-resumo h2{margin:0 0 12px;font-size:16px}.checkout-resumo__grupo{margin-bottom:12px;font-size:14px}.checkout-resumo__grupo p{margin:2px 0}.checkout-resumo__entrega{color:var(--text);font-size:14px}.checkout-resumo__total{margin:12px 0 0;font-size:16px}.checkout-finalizar__conta{margin:0 0 16px;font-size:16px}.checkout-finalizar__link{color:var(--verde);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.checkout-finalizar__intro{color:var(--text);font-size:15px}.checkout-erro{color:var(--erro);margin:8px 0 0;font-size:15px}.checkout--unico>h1{text-align:center;margin-bottom:20px}.checkout-card .carrinho-grupo h3{text-align:center;margin:12px 0 8px;font-size:20px;text-decoration:underline}.checkout-adicionar-mais{text-align:center;color:var(--verde);margin-top:12px;font-size:18px;font-weight:600;text-decoration:none;display:block}.checkout-adicionar-mais:hover{text-decoration:underline}.checkout-observacao{color:var(--text-h);flex-direction:column;gap:6px;margin-top:20px;font-size:15px;font-weight:500;display:flex}.checkout-observacao textarea{border:2px solid var(--border,#e5e5e5);border-radius:var(--radius-lg);resize:vertical;min-height:70px;padding:16px;font-size:15px}.checkout-obrigatorio{color:var(--erro)}.checkout-cupom{align-items:stretch;gap:8px;min-width:0;display:flex}.checkout-cupom input{flex:1;width:0;min-width:0}.checkout-cupom button{white-space:nowrap;margin:0;font-size:16px}.checkout-cupom__aplicado{border-radius:var(--radius);background:var(--verde-palido);justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:16px;display:flex}.checkout-totais__linha{color:var(--text-h);justify-content:space-between;align-items:center;padding:8px 0;font-size:16px;display:flex}.checkout-totais__linha--desconto{color:var(--verde-medio)}.checkout-itens-total{border-top:1px solid var(--border);text-align:right;margin-top:16px;padding-top:12px}.checkout-itens-total p{color:var(--text-h);margin:0;font-size:18px}.checkout-itens-total__economia{font-weight:600;color:var(--verde-medio)!important;margin-top:4px!important;font-size:14px!important}.checkout-totais__linha--total{border-top:1px solid var(--border);margin-top:4px;padding-top:12px;font-size:19px}.checkout-concluir{white-space:normal;width:100%;margin-top:8px;font-size:17px}.checkout-continuar-topo{width:fit-content;color:var(--verde);margin:0 auto 8px;font-size:18px;font-weight:600;text-decoration:none;display:block}.checkout-continuar-topo:hover{text-decoration:underline}.checkout-continuar{box-sizing:border-box;justify-content:center;width:100%;margin-top:12px;font-size:16px;text-decoration:none;display:flex}.modal-overlay{z-index:100;background:rgba(26,26,26,.55);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal-esgotado{background:var(--bg);border-radius:var(--radius-lg);box-shadow:var(--shadow);text-align:center;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:380px;padding:36px 32px;display:flex}.modal-editar-cliente{background:var(--bg);border-radius:var(--radius-lg);box-shadow:var(--shadow);text-align:left;flex-direction:column;gap:12px;width:100%;max-width:440px;padding:32px;display:flex}.modal-editar-cliente h2{margin:0}.crop-modal{background:var(--bg);border-radius:var(--radius-lg);box-shadow:var(--shadow);flex-direction:column;gap:14px;width:100%;max-width:420px;padding:24px;display:flex}.crop-modal h3{margin:0}.crop-modal--largo{max-width:720px}.crop-modal__dica{color:var(--text);margin:0;font-size:13px}.crop-modal__area{border-radius:var(--radius);background:#000;width:100%;height:320px;position:relative;overflow:hidden}.crop-modal__zoom{color:var(--text);align-items:center;gap:10px;font-size:14px;display:flex}.crop-modal__zoom input{flex:1}.crop-modal__acoes{justify-content:flex-end;gap:10px;display:flex}.categorias-list{flex-direction:column;gap:16px;display:flex}.categoria-card-admin__topo{align-items:flex-start;gap:20px;display:flex}.categoria-card-admin__imagem{flex-direction:column;flex-shrink:0;align-items:center;gap:8px;display:flex}.categoria-card-admin__imagem img{object-fit:cover;border-radius:50%;width:96px;height:96px}.categoria-card-admin__sem-imagem{background:var(--verde-bg);text-align:center;width:96px;height:96px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;padding:4px;font-size:11px;display:flex}.categoria-card-admin__imagem-btn{cursor:pointer;white-space:nowrap}.categoria-card-admin__campos{flex-direction:column;flex:1;gap:10px;display:flex}.categoria-card-admin__campos>input[type=text]{width:100%;font-weight:600}.categoria-card-admin__linha{color:var(--text);flex-wrap:wrap;align-items:center;gap:16px;font-size:14px;display:flex}.categoria-card-admin__linha label{align-items:center;gap:6px;display:flex}@media (max-width:480px){.categoria-card-admin__topo{text-align:center;flex-direction:column;align-items:center}}.modal-editar-cliente__aviso{color:var(--text);margin:0;font-size:13px}.modal-editar-cliente label{color:var(--text-h);flex-direction:column;gap:4px;font-size:14px;font-weight:500;display:flex}.modal-cadastro-cliente{gap:16px;max-width:640px;max-height:92vh;overflow-y:auto}.modal-cadastro-cliente__campos{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.modal-cadastro-cliente__inteiro{grid-column:1/-1}.modal-cadastro-cliente label{gap:6px;font-size:14px;font-weight:600}.modal-cadastro-cliente .modal-cadastro-cliente__campos input{box-sizing:border-box;width:100%;min-width:0;height:48px;padding:0 14px;font-size:16px}.modal-cadastro-cliente .modal-confirmar__acoes{margin-top:4px}@media (max-width:640px){.modal-cadastro-cliente{padding:22px 18px}.modal-cadastro-cliente__campos{grid-template-columns:minmax(0,1fr);gap:14px}}.modal-esgotado__icone{margin:0 0 4px;font-size:40px}.modal-esgotado__texto{color:var(--text-h);margin:0;font-size:19px;font-weight:700}.modal-esgotado__detalhe{color:var(--text);margin:0 0 8px;font-size:16px}.modal-esgotado button{min-width:140px;margin-top:8px;font-size:16px}.modal-confirmar__acoes{gap:12px;width:100%;margin-top:8px;display:flex}.modal-confirmar__acoes button{flex:1;min-width:0;font-size:16px}.carrinho-limpar{width:100%;margin-top:12px}.selecao-tamanho{box-sizing:border-box;width:100%;max-width:1040px;margin:0 auto;padding:48px 32px 72px}.selecao-tamanho__header{text-align:center;flex-direction:column;align-items:center;margin-bottom:40px;display:flex}.selecao-tamanho__intro{color:var(--text);max-width:55ch;font-size:18px}.selecao-tamanho__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px;display:grid}.tamanho-card{--tamanho-cor:var(--verde);--tamanho-cor-escura:var(--verde-escuro);--tamanho-cor-bg:var(--verde-bg);--tamanho-cor-palido:var(--verde-palido);text-align:center;background:var(--bg);border:1px solid var(--border);border-top:6px solid var(--tamanho-cor);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:inherit;flex-direction:column;align-items:center;gap:12px;padding:44px 32px 36px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex}.tamanho-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.tamanho-card--350g{--tamanho-cor:var(--laranja);--tamanho-cor-escura:var(--laranja-escuro);--tamanho-cor-bg:var(--laranja-claro);--tamanho-cor-palido:var(--laranja-claro)}.tamanho-card__icone{background:var(--tamanho-cor-bg);border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;font-size:48px;line-height:1;display:flex;overflow:hidden}.tamanho-card__icone img{object-fit:cover;width:100%;height:100%}.tamanho-card__gramatura{font-family:var(--heading);color:var(--text-h);letter-spacing:-.5px;font-size:48px;font-weight:800}.tamanho-card__titulo{font-family:var(--heading);color:var(--text-h);letter-spacing:-.3px;font-size:26px;font-weight:800;line-height:1.2}@media (max-width:480px){.tamanho-card__titulo{font-size:22px}}.tamanho-card__desc{color:var(--text);max-width:32ch;margin:0;font-size:15px}.tamanho-card__precos{flex-direction:column;align-items:center;gap:4px;margin:4px 0 8px;display:flex}.tamanho-card__preco-unitario{color:var(--tamanho-cor-escura);font-size:20px;font-weight:700}.tamanho-card__preco-combo{color:var(--text);background:var(--tamanho-cor-bg);border-radius:var(--radius-pill);padding:4px 12px;font-size:13px}.tamanho-card__cta{color:#fff;background:var(--tamanho-cor);border-radius:var(--radius-pill);margin-top:auto;padding:12px 28px;font-size:15px;font-weight:600;transition:background .2s}.tamanho-card:hover .tamanho-card__cta{background:var(--tamanho-cor-escura)}.catalogo__trocar-tamanho{text-align:left;color:var(--verde-escuro);align-self:flex-start;margin-bottom:8px;font-size:14px;font-weight:500;text-decoration:none}.catalogo__trocar-tamanho:hover{text-decoration:underline}@media (max-width:480px){.selecao-tamanho__grid{grid-template-columns:1fr}}.selecao-tamanho--com-hero{padding-top:32px}.selecao-tamanho--carregando{min-height:60vh}.hero{box-sizing:border-box;width:100%;max-width:1040px;margin:0 auto;padding:32px 32px 0}.hero__img-wrap{border-radius:var(--radius-lg);box-shadow:var(--shadow);height:320px;position:relative;overflow:hidden}.hero__img-wrap img{object-fit:cover;object-position:center 30%;filter:contrast(1.08)saturate(1.12)brightness(1.02);width:100%;height:100%}.banner-rotativo{background:var(--verde-bg);touch-action:pan-y;user-select:none}.banner-rotativo__slide{opacity:0;transition:opacity .8s;position:absolute;top:0;bottom:0;left:0;right:0}.banner-rotativo__slide--ativo{opacity:1}.banner-rotativo__slide img{object-fit:cover;object-position:center;filter:none;width:100%;height:100%;display:block}.banner-rotativo__pontos{z-index:1;justify-content:center;gap:8px;display:flex;position:absolute;bottom:12px;left:0;right:0}.banner-rotativo__ponto{cursor:pointer;background:rgba(255,255,255,.35);border:2px solid #fff;border-radius:50%;width:10px;height:10px;padding:0;transition:background .2s,transform .2s;box-shadow:0 1px 4px rgba(0,0,0,.35)}.banner-rotativo__ponto--ativo{background:#fff;transform:scale(1.2)}.banner-rotativo__seta{z-index:1;width:44px;height:44px;color:var(--verde-escuro);cursor:pointer;background:rgba(255,255,255,.85);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:30px;line-height:1;transition:background .2s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px rgba(0,0,0,.25)}.banner-rotativo__seta span{margin-top:-3px}.banner-rotativo__seta:hover{background:#fff;transform:translateY(-50%)scale(1.08)}.banner-rotativo__seta:focus-visible{outline:2px solid var(--verde);outline-offset:2px}.banner-rotativo__seta--anterior{left:12px}.banner-rotativo__seta--proxima{right:12px}@media (max-width:600px){.banner-rotativo__seta{width:36px;height:36px;font-size:24px}.banner-rotativo__seta--anterior{left:8px}.banner-rotativo__seta--proxima{right:8px}}@media (prefers-reduced-motion:reduce){.banner-rotativo__slide{transition:none}}@media (max-width:600px){.hero__img-wrap{height:220px}}.quadro-cabecalho{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.quadro-cabecalho h1{margin:0}.quadro-cabecalho__sub{color:var(--text);margin:4px 0 0;font-size:14px}.quadro-erro{justify-content:space-between;align-items:center;gap:12px;display:flex}.quadro-erro button{cursor:pointer;color:inherit;background:0 0;border:none;font-size:16px}.quadro-tv{margin-bottom:16px;padding:0;overflow:hidden}.quadro-tv__cabecalho{text-align:left;cursor:pointer;width:100%;color:var(--text-h);font:inherit;background:0 0;border:none;align-items:center;gap:14px;padding:14px 20px;display:flex}.quadro-tv__icone{flex-shrink:0;font-size:22px}.quadro-tv__textos{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.quadro-tv__textos span{color:var(--text);font-size:13px}.quadro-tv__seta{color:var(--text);font-size:22px;transition:transform .2s}.quadro-tv__seta--aberta{transform:rotate(90deg)}.quadro-tv__corpo{flex-direction:column;align-items:flex-start;gap:10px;padding:0 20px 18px;display:flex}.quadro-tv__link{gap:8px;width:100%;display:flex}.quadro-tv__link input{flex:1;min-width:0;font-family:ui-monospace,monospace;font-size:13px}.quadro-tv__info{color:var(--text);margin:0;font-size:13px}.quadro-tv__confirmar{color:var(--text-h);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.quadro-abas{display:none}.quadro{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:12px;display:grid}.quadro-coluna{border:2px solid transparent;border-top:4px solid var(--cor-fase);border-radius:var(--radius-sm);background:#f4f4ef;flex-direction:column;min-width:0;min-height:240px;padding:10px;transition:background .15s,border-color .15s,opacity .15s;display:flex}.quadro-coluna__titulo{color:var(--text-h);justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;display:flex}.quadro-coluna__qtd{border-radius:var(--radius-pill);background:var(--bg);text-align:center;font-variant-numeric:tabular-nums;min-width:24px;padding:1px 8px;font-size:12px}.quadro-coluna__cartoes{flex-direction:column;flex:1;gap:8px;display:flex}.quadro-coluna__vazia{color:var(--text);text-align:center;margin:12px 0;font-size:13px}.quadro--arrastando .quadro-coluna--pode-receber{border-color:var(--cor-fase);border-style:solid dashed dashed}.quadro-coluna--alvo{background:var(--verde-bg)}.quadro-coluna--bloqueada{opacity:.45}.quadro-cartao{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:grab;flex-direction:column;transition:box-shadow .15s,opacity .15s;display:flex;box-shadow:0 1px 2px rgba(26,26,26,.05)}.quadro-cartao:hover{box-shadow:var(--shadow)}.quadro-cartao--arrastado{opacity:.4}.quadro-cartao--movendo{opacity:.7;cursor:progress}.quadro-cartao--atrasado{border-left:4px solid var(--laranja)}.quadro-cartao--novo{border-color:var(--verde-claro);animation:1.2s ease-in-out 4 quadro-pisca}.quadro-cartao--mudou{animation:1s ease-in-out quadro-pisca}@keyframes quadro-pisca{0%,to{box-shadow:0 0 rgba(116,198,157,0)}50%{box-shadow:0 0 0 4px rgba(116,198,157,.6)}}.quadro-cartao__abrir{text-align:left;width:100%;font:inherit;color:var(--text-h);cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;padding:10px;display:flex}.quadro-cartao__abrir:focus-visible{outline:2px solid var(--verde);outline-offset:-2px;border-radius:var(--radius-sm)}.quadro-cartao__topo{align-items:center;gap:6px;display:flex}.quadro-cartao__numero{font-weight:700}.quadro-cartao__novo{border-radius:var(--radius-pill);background:var(--verde);color:#fff;padding:0 6px;font-size:11px;font-weight:700}.quadro-cartao__obs{font-size:12px}.quadro-cartao__tempo{color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.quadro-cartao--atrasado .quadro-cartao__tempo{color:#b4471f;font-weight:700}.quadro-cartao__cliente{overflow-wrap:anywhere;font-size:14px;font-weight:600}.quadro-cartao__meta{color:var(--text);font-size:12px}.quadro-cartao__itens{color:var(--text-h);overflow-wrap:anywhere;border-top:1px solid #f1f1ed;flex-direction:column;gap:1px;margin-top:4px;padding-top:6px;font-size:12px;display:flex}.quadro-cartao__total-itens{color:var(--text);margin-top:2px;font-weight:600}.quadro-cartao__avancar{border:1px solid var(--verde);border-radius:var(--radius-sm);background:var(--verde-bg);color:var(--verde-escuro);font:inherit;cursor:pointer;margin:0 10px 10px;padding:7px 8px;font-size:12px;font-weight:700}.quadro-cartao__avancar:hover:not(:disabled){background:var(--verde);color:#fff}.quadro-cartao__avancar:disabled{cursor:progress;opacity:.7}@media (max-width:1400px){.quadro{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.quadro-cabecalho h1{font-size:24px}.quadro-tv__cabecalho{padding:12px 14px}.quadro-tv__corpo{padding:0 14px 14px}.quadro-tv__link{flex-wrap:wrap}.quadro-tv__link input{flex-basis:100%}.quadro-abas{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.quadro-aba{border:1px solid var(--border);border-top:3px solid var(--cor-fase);border-radius:var(--radius-sm);background:var(--bg);min-width:0;color:var(--text-h);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:4px;padding:8px;font-size:12px;font-weight:600;display:flex}.quadro-aba--ativa{background:var(--verde-palido);border-color:var(--verde);border-top-color:var(--cor-fase)}.quadro-aba__qtd{font-variant-numeric:tabular-nums;flex-shrink:0}.quadro{grid-template-columns:minmax(0,1fr)}.quadro-coluna{min-height:0;display:none}.quadro-coluna--ativa{display:flex}.quadro-cartao{cursor:default}.quadro-cartao__cliente{font-size:15px}.quadro-cartao__itens,.quadro-cartao__avancar{font-size:13px}.quadro-cartao__avancar{padding:10px}}.tv{--tv-bg:#0f1f18;--tv-coluna:#16291f;--tv-cartao:#1f3a2d;--tv-texto:#eaf5ee;--tv-suave:#a9c7b6;height:100vh;background:var(--tv-bg);height:100dvh;color:var(--tv-texto);flex-direction:column;font-size:max(13px,min(.95vw,24px));display:flex;overflow:hidden}.tv--aviso{justify-content:center;align-items:center;padding:24px}.tv-aviso{text-align:center;max-width:560px}.tv-aviso h1{color:var(--tv-texto)}.tv-aviso p{color:var(--tv-suave)}.tv-topo{border-bottom:1px solid rgba(255,255,255,.08);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.6em 1.2em;padding:.7em 1.2em;display:grid}.tv-topo__esquerda{align-items:center;min-width:0;display:flex}.tv-topo__titulo{text-align:center;color:var(--tv-texto);white-space:nowrap;margin:0;font-size:1.6em;font-weight:700;line-height:1.2}.tv-topo__logo{color:var(--verde-claro);font-weight:800}.tv-topo__separador{color:var(--tv-suave);font-weight:400}.tv-topo__contagem{color:var(--tv-texto)}.tv-topo__direita{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8em;display:flex}.tv-topo__hora{font-variant-numeric:tabular-nums;font-size:1.8em;font-weight:700}.tv-status{color:var(--tv-suave);align-items:center;gap:.4em;font-size:.85em;display:inline-flex}.tv-status__ponto{background:var(--verde-claro);border-radius:50%;width:.6em;height:.6em}.tv-status--sem_conexao{color:#ffb4a2}.tv-status--sem_conexao .tv-status__ponto{background:var(--laranja);animation:1s ease-in-out infinite tv-pulsa}.tv-botao{border-radius:var(--radius-pill);color:var(--tv-texto);font:inherit;cursor:pointer;background:0 0;border:1px solid rgba(255,255,255,.2);padding:.35em .8em;font-size:.85em}.tv-botao--destaque{border-color:var(--laranja);color:#ffd2c4}.tv-quadro{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7em;min-height:0;padding:.7em;display:grid}.tv-coluna{background:var(--tv-coluna);border-top:.3em solid var(--cor-fase);border-radius:10px;flex-direction:column;min-width:0;min-height:0;display:flex}.tv-coluna__titulo{color:var(--tv-texto);justify-content:space-between;align-items:center;gap:.5em;margin:0;padding:.6em .7em;font-size:1.15em;display:flex}.tv-coluna__qtd{border-radius:var(--radius-pill);background:var(--cor-fase);color:#fff;text-align:center;font-variant-numeric:tabular-nums;min-width:1.8em;padding:.05em .5em}.tv-coluna__cartoes{scrollbar-width:thin;flex-direction:column;flex:1;gap:.6em;min-height:0;padding:0 .6em .6em;display:flex;overflow-y:auto}.tv-coluna__vazia{text-align:center;color:var(--tv-suave);opacity:.6;margin:1em 0}.tv-cartao{background:var(--tv-cartao);border-left:.3em solid transparent;border-radius:8px;flex-shrink:0;padding:.7em}.tv-cartao--atrasado{border-left-color:var(--laranja)}.tv-cartao--novo{animation:1.4s ease-in-out infinite tv-novo}.tv-cartao--mudou{animation:1.2s ease-in-out 2 tv-mudou}@keyframes tv-novo{0%,to{background:var(--tv-cartao);box-shadow:0 0 rgba(116,198,157,0)}50%{background:#2b5a43;box-shadow:0 0 0 .25em rgba(116,198,157,.8)}}@keyframes tv-mudou{0%,to{background:var(--tv-cartao)}50%{background:#2b5a43}}@keyframes tv-pulsa{50%{opacity:.3}}.tv-cartao__topo{align-items:center;gap:.5em;display:flex}.tv-cartao__numero{font-variant-numeric:tabular-nums;font-size:2em;font-weight:800;line-height:1.1}.tv-cartao__novo{border-radius:var(--radius-pill);background:var(--verde-claro);color:#0f1f18;padding:.05em .5em;font-size:.8em;font-weight:800}.tv-cartao__tempo{color:var(--tv-texto);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:1.5em;font-weight:700}.tv-cartao--atrasado .tv-cartao__tempo{color:#ffb4a2;font-weight:700}.tv-cartao__cliente{overflow-wrap:anywhere;margin-top:.15em;font-size:1.75em;font-weight:800;line-height:1.15}.tv-cartao__meta{color:var(--tv-suave);flex-wrap:wrap;gap:.2em .7em;margin-top:.2em;font-size:.9em;display:flex}.tv-cartao__tipo{color:var(--tv-texto);font-weight:700}.tv-cartao__itens{overflow-wrap:anywhere;border-top:1px solid rgba(255,255,255,.1);flex-direction:column;gap:.15em;margin:.5em 0 0;padding:.5em 0 0;list-style:none;display:flex}.tv-cartao__itens strong{color:var(--verde-claro)}.tv-tamanho{color:#10231a;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:6px;padding:.05em .5em;font-weight:800;display:inline-block}.tv-tamanho--grande{padding:.05em .4em;font-size:1.7em;line-height:1.15}.tv-tamanho--item{margin-left:.4em;padding:0 .4em;font-size:.85em}.tv-cartao__tamanhos{flex-wrap:wrap;gap:.35em;margin-top:.35em;font-size:1.3em;display:flex}.tv-cartao__obs{color:#ffe79a;overflow-wrap:anywhere;background:rgba(224,176,0,.18);border-radius:6px;margin:.5em 0 0;padding:.4em .6em}.tv-coluna--finalizados .tv-coluna__cartoes{gap:.4em}.tv-finalizado{border-left:.3em solid var(--verde-claro);background:rgba(64,145,108,.22);border-radius:8px;flex-shrink:0;align-items:center;gap:.5em;padding:.5em .7em;display:flex}.tv-finalizado--chegou{animation:1.2s ease-in-out 3 tv-mudou}.tv-finalizado__check{background:var(--verde-claro);color:#0f1f18;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5em;height:1.5em;font-weight:800;display:inline-flex}.tv-finalizado__numero{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:1.3em;font-weight:800}.tv-finalizado__cliente{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:1.2em;font-weight:700;overflow:hidden}.tv-finalizado__hora{color:var(--tv-suave);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:1.2em;font-weight:700}.tv-coluna__mais{text-align:center;color:var(--tv-suave);margin:.2em 0 0;font-weight:600}@media (max-width:1100px){.tv{height:auto;min-height:100vh;overflow:visible}.tv-quadro{grid-template-columns:repeat(3,minmax(0,1fr))}.tv-topo{grid-template-columns:minmax(0,1fr) auto}.tv-topo__titulo{white-space:normal;order:-1;grid-column:1/-1}.tv-coluna__cartoes{overflow:visible}}@media (max-width:640px){.tv{font-size:14px}.tv-quadro{grid-template-columns:minmax(0,1fr)}}.loja-footer__politica{color:inherit;opacity:.85;margin-top:6px;font-size:13px;display:inline-block}.aviso-cookies{left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);max-width:340px;box-shadow:var(--shadow);color:var(--text);align-items:center;gap:12px;padding:12px 14px;font-size:12px;line-height:1.45;display:flex;position:fixed}.aviso-cookies p{margin:0}.aviso-cookies a{color:var(--verde)}.aviso-cookies button{border:1px solid var(--verde);border-radius:var(--radius-pill);color:var(--verde);font:inherit;cursor:pointer;background:0 0;flex-shrink:0;padding:6px 14px;font-weight:700}.aviso-cookies button:hover{background:var(--verde);color:#fff}@media (max-width:1239px){.aviso-cookies--oculto-celular{display:none}}@media (max-width:640px){.aviso-cookies{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));max-width:none;padding:8px 10px;font-size:11px}}.admin-aviso-sucesso{z-index:300;border-radius:var(--radius-pill);background:var(--verde-escuro);color:#fff;max-width:calc(100vw - 32px);box-shadow:var(--shadow-hover);padding:10px 18px;font-size:14px;font-weight:600;animation:.2s ease-out admin-aviso-entrar;position:fixed;top:16px;left:50%;transform:translate(-50%)}@keyframes admin-aviso-entrar{0%{opacity:0;transform:translate(-50%,-8px)}}.erro-geral{text-align:center;background:var(--page-bg);flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100vh;padding:32px 16px;display:flex}.erro-geral__logo{border-radius:var(--radius);width:96px;height:96px}.erro-geral h1{color:var(--text-h);margin:8px 0 0}.erro-geral p{max-width:420px;color:var(--text);margin:0}.erro-geral__acoes{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px;display:flex}.erro-geral__botao{border:1px solid var(--verde);border-radius:var(--radius-pill);background:var(--verde);color:#fff;cursor:pointer;padding:12px 24px;font-size:16px;font-weight:600}.erro-geral__botao--secundario{color:var(--verde);background:0 0}.erro-carregamento{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:480px;margin:48px auto;padding:0 16px;display:flex}.erro-carregamento p{color:var(--text-h);margin:0;font-size:18px}.erro-carregamento .erro-carregamento__dica{color:var(--text);font-size:15px}.erros-loja__abas{gap:8px;margin-bottom:16px;display:flex}.erros-loja__lista{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.erros-loja__card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);min-width:0;padding:16px}.erros-loja__topo{justify-content:space-between;align-items:center;gap:8px;display:flex}.erros-loja__vezes{color:var(--text-h);font-weight:600}.erros-loja__mensagem{color:var(--text-h);overflow-wrap:anywhere;margin:12px 0;font-family:ui-monospace,Consolas,monospace;font-size:15px}.erros-loja__detalhes{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin:0;display:grid}.erros-loja__detalhes dt{text-transform:uppercase;color:var(--text);font-size:12px}.erros-loja__detalhes dd{color:var(--text-h);overflow-wrap:anywhere;margin:2px 0 0}.erros-loja__tecnico{margin-top:12px}.erros-loja__tecnico summary{cursor:pointer;color:var(--text);font-size:14px}.erros-loja__tecnico pre{background:var(--code-bg);border-radius:var(--radius-sm);white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;margin:8px 0 0;padding:12px;font-size:12px;overflow:auto}.erros-loja__acoes{justify-content:flex-end;margin-top:12px;display:flex}.meus-pedidos__novo{letter-spacing:.01em;border-radius:999px;align-items:center;gap:10px;margin:8px 0 24px;padding:16px 32px;font-size:19px;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary.meus-pedidos__novo{background:var(--laranja);border-color:var(--laranja);box-shadow:0 6px 18px rgba(231,111,81,.35)}.btn-primary.meus-pedidos__novo:hover{background:var(--laranja-escuro);border-color:var(--laranja-escuro);transform:translateY(-1px);box-shadow:0 8px 22px rgba(231,111,81,.45)}@media (max-width:640px){.meus-pedidos__novo{justify-content:center;width:100%;display:flex}}.banners-admin__aviso{border-radius:var(--radius-sm);margin:0 0 16px;padding:10px 14px;font-size:14px}.banners-admin__aviso--ok{background:var(--verde-palido);color:var(--verde-escuro)}.banners-admin__aviso--erro{background:var(--laranja-claro);color:var(--laranja-escuro)}.banners-admin__config{margin-bottom:24px}.banners-admin__intervalo{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.banners-admin__intervalo input{text-align:center;width:80px}.banners-admin__dica{color:var(--text);margin:6px 0 0;font-size:13px}.banners-admin__topo-lista{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.banners-admin__topo-lista h2{margin:0;font-size:20px}.btn--desabilitado{opacity:.55;pointer-events:none}.banners-admin__lista{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.banners-admin__item{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);align-items:center;gap:14px;padding:12px;display:flex}.banners-admin__selecao{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin-bottom:10px;display:flex}.banners-admin__selecionar-todas{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.banners-admin__reconfirmar{text-align:left;flex-direction:column;gap:6px;font-size:14px;display:flex}.banners-admin__reconfirmar input{text-align:center;width:100px;font-size:18px;font-weight:700}.banners-admin__reconfirmar-erro{color:var(--erro);font-size:13px}.banners-admin__check{cursor:pointer;flex-shrink:0;width:20px;height:20px}.banners-admin__item--selecionado{border-color:var(--erro);box-shadow:0 0 0 1px var(--erro)}.banners-admin__item--inativo .banners-admin__miniatura{opacity:.4;filter:grayscale()}.banners-admin__posicao{background:var(--verde-bg);width:28px;height:28px;color:var(--verde-escuro);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.banners-admin__miniatura{aspect-ratio:3;object-fit:cover;border-radius:var(--radius-sm);width:240px;max-width:100%;display:block}.banners-admin__acoes{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.banners-admin__ordem{gap:6px;display:flex}.banners-admin__ativo{cursor:pointer;align-items:center;gap:6px;font-size:14px;display:inline-flex}@media (max-width:700px){.banners-admin__item{flex-wrap:wrap}.banners-admin__miniatura{flex:200px;width:auto}.banners-admin__acoes{flex:100%;justify-content:space-between;margin-left:0}}.categoria-tamanho__chave{white-space:nowrap;color:var(--text);background:var(--verde-bg);border-radius:var(--radius-pill);align-self:center;padding:2px 8px;font-size:12px}.lote-pedidos{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lote-pedidos:empty{display:none}.lote-pedidos:not(:empty){background:var(--verde-palido);border:1px solid var(--verde-claro);border-radius:var(--radius-sm);margin:0 0 12px;padding:10px 14px}.lote-pedidos__qtd{color:var(--verde-escuro)}.lote-pedidos__fase{align-items:center;gap:8px;font-size:14px;display:inline-flex}.lote-pedidos__limpar{color:var(--verde-escuro);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-size:14px;text-decoration:underline}.lote-pedidos__ok{color:var(--verde-escuro);align-items:center;gap:8px;font-weight:600;display:inline-flex}.lote-pedidos__ok button{cursor:pointer;color:inherit;background:0 0;border:none}.lote-pedidos__col-check{text-align:center;width:32px}.lote-pedidos__col-check input,.relatorio-mobile__check input,.quadro-cartao__check,.quadro-coluna__check{cursor:pointer;width:18px;height:18px}.lote-pedidos__modal{max-width:460px}.lote-pedidos__lista{color:var(--text);word-break:break-word;margin:0;font-size:13px}.lote-pedidos__nota{color:var(--text);margin:0;font-size:13px}.lote-pedidos__campo{text-align:left;flex-direction:column;gap:6px;font-size:14px;display:flex}.lote-pedidos__campo textarea{box-sizing:border-box;width:100%;font:inherit}.lote-pedidos__rodape{z-index:20;position:sticky;bottom:0}.lote-pedidos__rodape .lote-pedidos:not(:empty){margin:12px 0 0;box-shadow:0 -6px 18px rgba(26,26,26,.12)}.relatorio-mobile__item{align-items:stretch;gap:6px;display:flex}.relatorio-mobile__check{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:40px;margin-bottom:8px;display:flex}.relatorio-mobile__item--marcado .relatorio-mobile__card{box-shadow:0 0 0 2px var(--verde)}.quadro-cartao{position:relative}.quadro-cartao__check{z-index:1;margin:0;position:absolute;top:10px;left:10px}.quadro-cartao__check~.quadro-cartao__abrir .quadro-cartao__topo{padding-left:26px}.quadro-cartao--marcado{border-color:var(--verde);box-shadow:0 0 0 2px var(--verde)}.quadro-coluna__titulo .quadro-coluna__nome{flex:1}.loja{overflow-wrap:break-word}@media (max-width:900px){.loja .loja-header{padding:12px 16px}.loja .loja-header__acoes{gap:8px}.loja .loja-header__logo{font-size:17px}.loja .loja-header__cart{padding:8px 14px}}@media (max-width:600px){.loja .catalogo,.loja .carrinho,.loja .selecao-tamanho{padding:24px 16px 48px}.loja .selecao-tamanho--com-hero{padding-top:20px}.loja .hero{padding:16px 16px 0}.loja .faq{padding:24px 16px 40px}.loja .catalogo__header{margin-bottom:20px}.loja .catalogo__intro,.loja .selecao-tamanho__intro{font-size:16px}.loja .selecao-tamanho__grid{gap:16px}.loja .tamanho-card{padding:28px 20px 24px}.loja .tamanho-card__cta{max-width:100%;padding:12px 20px}.loja .sabor-linha{gap:12px}.loja .sabor-linha__stepper{gap:8px}.loja .sabor-linha__stepper-btn{width:34px;height:34px}.loja .carrinho-grupo,.loja .checkout-card,.loja .checkout-resumo{padding:16px}.loja .checkout-card .carrinho-grupo{box-shadow:none;padding:12px 0}.loja .carrinho-item__remover{padding:8px 14px}.loja .checkout-tipo-entrega__opcao{padding:14px}.loja .btn{white-space:normal}.loja .modal-overlay{padding:16px}.loja .modal-esgotado{padding:28px 20px}.loja .loja-footer{padding:32px 16px 20px}}@media (max-width:480px){.loja .checkout-pagamento__opcoes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.loja .checkout-endereco__linha{gap:8px}}.duplicados{margin-bottom:20px}.duplicados__aviso{background:var(--laranja-claro);border:1px solid var(--laranja);border-radius:var(--radius);color:var(--text-h);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.duplicados__aviso p{flex:260px;margin:0}.duplicados__lista{flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.duplicados__par{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:16px}.duplicados__motivos{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.duplicados__motivo{border-radius:var(--radius-pill);background:var(--verde-palido);color:var(--verde-escuro);padding:3px 10px;font-size:12px;font-weight:600}.duplicados__clientes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.duplicados__cliente{border-radius:var(--radius-sm);background:var(--page-bg);overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;padding:12px;font-size:14px;display:flex}.duplicados__codigo{color:var(--verde-escuro)}.duplicados__nome{color:var(--text-h);font-weight:600}.duplicados__totais{color:var(--text);margin-top:4px;font-size:13px}.duplicados__acoes{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.duplicados__escolhas{flex-direction:column;gap:12px;margin:8px 0 4px;display:flex}.duplicados__campo{border:none;min-width:0;margin:0;padding:0}.duplicados__campo legend{text-transform:uppercase;color:var(--text);margin-bottom:4px;padding:0;font-size:12px;font-weight:600}.duplicados__opcao{color:var(--text-h);overflow-wrap:anywhere;cursor:pointer;align-items:center;gap:8px;padding:4px 0;display:flex}.duplicados__valor-unico{color:var(--text-h);overflow-wrap:anywhere}@media (max-width:640px){.duplicados__clientes{grid-template-columns:1fr}.duplicados__acoes .btn{white-space:normal;flex:auto}}.clientes-ordenar{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0}.clientes-ordenar span{opacity:.45}.clientes-ordenar--ativa,.clientes-ordenar--ativa span{color:var(--verde-escuro);opacity:1}.clientes-nome-link{font:inherit;color:var(--verde-escuro);text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.clientes-nome-link:hover{text-decoration:underline}.clientes-tabela__acoes{gap:6px;display:flex}.clientes-ordem-mobile{color:var(--text-h);flex-direction:column;gap:4px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.clientes-cards{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.clientes-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.clientes-card__abrir{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:none;flex-direction:column;gap:2px;padding:14px 14px 10px;font-size:14px;display:flex}.clientes-card__topo{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.clientes-card__nome{color:var(--text-h);font-size:16px}.clientes-card__codigo{color:var(--verde-escuro);flex-shrink:0;font-size:12px;font-weight:600}.clientes-card__numeros{color:var(--text-h);margin-top:4px;font-size:13px}.clientes-card__acoes{gap:6px;padding:0 14px 14px;display:flex}.clientes-card__acoes .btn{text-align:center;white-space:normal;flex:1 1 0;text-decoration:none}.ficha-cliente{flex-direction:column;gap:14px;width:100%;max-width:720px;max-height:92vh;padding:24px;display:flex;overflow-y:auto}.ficha-cliente__topo{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ficha-cliente__titulo h2{overflow-wrap:anywhere;margin:0}.ficha-cliente__codigo{color:var(--verde-escuro);font-size:13px;font-weight:600}.ficha-cliente__fechar{background:var(--page-bg);width:40px;height:40px;color:var(--text-h);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;font-size:24px;line-height:1}.ficha-cliente__contato{color:var(--text-h);overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 16px;font-size:14px;display:flex}.ficha-cliente__contato a{color:var(--verde-escuro)}.ficha-cliente__acoes{flex-wrap:wrap;gap:8px;display:flex}.ficha-cliente__acoes .btn{text-decoration:none}.ficha-cliente__numeros{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.ficha-cliente__numeros div{border-radius:var(--radius-sm);background:var(--verde-bg);padding:10px 12px}.ficha-cliente__numeros dt{color:var(--text);font-size:12px}.ficha-cliente__numeros dd{color:var(--text-h);margin:2px 0 0;font-size:17px;font-weight:700}.ficha-cliente__endereco{color:var(--text-h);overflow-wrap:anywhere;margin:0;font-size:14px}.ficha-cliente__subtitulo{color:var(--text-h);margin:6px 0 0;font-size:16px}.ficha-cliente__pedidos{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ficha-cliente__pedido{border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px}.ficha-cliente__pedido-topo{color:var(--text-h);justify-content:space-between;align-items:center;gap:8px;display:flex}.ficha-cliente__pedido-meta{color:var(--text);flex-wrap:wrap;gap:2px 12px;margin-top:4px;font-size:13px;display:flex}.ficha-cliente__itens{color:var(--text-h);margin:8px 0 0;padding-left:18px;font-size:14px}.ficha-cliente__obs{color:var(--text);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.ficha-cliente__pedido-total{text-align:right;color:var(--text-h);margin:6px 0 0;font-weight:700}@media (max-width:640px){.ficha-cliente{max-height:100%;padding:16px}.ficha-cliente__numeros{grid-template-columns:repeat(2,minmax(0,1fr))}.ficha-cliente__acoes .btn{text-align:center;white-space:normal;flex:auto}}.clientes-topo{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.clientes-indicadores{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.clientes-indicador{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-sm);font:inherit;text-align:left;color:var(--text);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.clientes-indicador span{font-size:12px}.clientes-indicador .clientes-indicador__rotulo{text-transform:uppercase;letter-spacing:.3px;font-size:12px;font-weight:600}.clientes-indicador__valor{color:var(--text-h);font-size:24px;line-height:1.2}.clientes-indicador--acao{cursor:pointer;border-color:var(--laranja);background:var(--laranja-claro);transition:box-shadow .2s}.clientes-indicador--acao:hover{box-shadow:var(--shadow-hover)}.clientes-filtros{flex-wrap:wrap;gap:8px;display:flex}.clientes-filtro{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--bg);font:inherit;color:var(--text-h);cursor:pointer;padding:7px 14px;font-size:13px;font-weight:600}.clientes-filtro:hover{border-color:var(--verde)}.clientes-filtro--ativo{background:var(--verde);border-color:var(--verde);color:#fff}.clientes-filtro-opcoes{border-radius:var(--radius-sm);background:var(--verde-bg);color:var(--text-h);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;font-size:14px;display:flex}.clientes-filtro-opcoes label{align-items:center;gap:8px;font-weight:600;display:flex}.clientes-resultado{color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}@media (max-width:900px){.clientes-indicadores{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.clientes-indicador{padding:12px}.clientes-indicador__valor{font-size:20px}.clientes-filtros{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.clientes-filtro{text-align:center;white-space:normal;padding:10px 8px;line-height:1.25}.clientes-filtro:last-child:nth-child(odd){grid-column:1/-1}.clientes-filtro-opcoes label{flex-wrap:wrap}}.busca-clientes{max-width:560px;margin:8px 0 16px;position:relative}.busca-clientes__campo{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);align-items:center;gap:8px;padding:0 8px 0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.busca-clientes__campo:focus-within{border-color:var(--verde);box-shadow:0 0 0 3px var(--verde-palido)}.busca-clientes__icone{opacity:.6;font-size:15px}.busca-clientes__campo input{min-width:0;font:inherit;color:var(--text-h);background:0 0;border:none;outline:none;flex:1;padding:12px 0;font-size:15px}.busca-clientes__campo input::-webkit-search-cancel-button{display:none}.busca-clientes__limpar{background:var(--page-bg);width:32px;height:32px;color:var(--text-h);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;font-size:20px;line-height:1}.busca-clientes__limpar:hover{background:var(--verde-palido)}.busca-clientes__atalho{border:1px solid var(--border);font-family:var(--mono);color:var(--text);border-radius:6px;flex-shrink:0;padding:1px 8px;font-size:12px}.busca-clientes__sugestoes{z-index:20;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-hover);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0}.busca-clientes__sugestao{border-radius:var(--radius-sm);cursor:pointer;overflow-wrap:anywhere;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.busca-clientes__sugestao--ativa{background:var(--verde-bg)}.busca-clientes__sugestao-topo{color:var(--text-h);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.busca-clientes__sugestao-codigo{color:var(--verde-escuro);flex-shrink:0;font-size:12px;font-weight:600}.busca-clientes__sugestao-contato{color:var(--text);font-size:13px}.busca-clientes__dica{color:var(--text);border-top:1px solid var(--border);margin-top:4px;padding:6px 12px 2px;font-size:11px}.busca-clientes__resultado{color:var(--text);margin:8px 4px 0;font-size:13px}.busca-destaque{color:inherit;background:#fff3b0;border-radius:3px;padding:0 1px}@media (max-width:640px){.busca-clientes{max-width:none}.busca-clientes__atalho,.busca-clientes__dica{display:none}}.clientes-card__aniversario{border-radius:var(--radius-pill);background:var(--laranja-claro);color:var(--laranja-escuro);align-self:flex-start;margin-top:4px;padding:3px 10px;font-size:13px;font-weight:600}.clientes-card__aniversario--hoje{background:var(--laranja);color:#fff}.relatorio-perdas__titulo{color:var(--text-h);margin:24px 0 10px;font-size:16px}.relatorio-perdas__titulo-linha{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.relatorio-perdas__check{color:var(--text);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.relatorio-perdas__destaque{text-overflow:ellipsis;font-size:18px;overflow:hidden}
