.aristides{right:var(--sp-4);bottom:calc(var(--sp-4) + var(--vg-consent-h,0px) + var(--vg-barra-compra-h,0px));z-index:var(--z-drawer);align-items:flex-end;gap:var(--sp-3);pointer-events:none;flex-direction:column;display:flex;position:fixed}.aristides[data-ancoragem=barra]{z-index:auto;display:contents;position:static}.aristides[data-ancoragem=barra] .aristides-painel{right:var(--sp-4);bottom:var(--sp-4);z-index:var(--z-drawer);position:fixed}@media (max-width:720px){.aristides[data-ancoragem=barra] .aristides-botao{justify-content:center;width:3.5rem;padding-inline:0}.aristides[data-ancoragem=barra] .aristides-rotulo{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.aristides>*{pointer-events:auto}.aristides-botao{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border:1px solid var(--border);background:var(--surface);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-sm);cursor:pointer;border-radius:999px;font-weight:600;line-height:1.2;transition:border-color .25s,box-shadow .35s,transform .2s,color .2s;display:inline-flex;position:relative;box-shadow:0 2px 10px #0000001f}.aristides-botao--glow{border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 45%, transparent), 0 0 18px 4px color-mix(in srgb, var(--gold) 38%, transparent), 0 6px 20px #0003;animation:2.4s ease-in-out infinite aristides-glow-pulso}.aristides-botao--glow:before{content:"";border-radius:inherit;border:1.5px solid var(--gold);opacity:0;pointer-events:none;animation:2.6s cubic-bezier(.16,1,.3,1) infinite aristides-halo-onda;position:absolute;inset:-4px}@keyframes aristides-glow-pulso{0%,to{box-shadow:0 0 0 2px color-mix(in srgb, var(--gold) 35%, transparent), 0 0 14px 2px color-mix(in srgb, var(--gold) 28%, transparent), 0 4px 14px #00000029}50%{box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 68%, transparent), 0 0 26px 7px color-mix(in srgb, var(--gold) 48%, transparent), 0 8px 22px #0000003d}}@keyframes aristides-halo-onda{0%{opacity:.72;inset:-2px}75%,to{opacity:0;inset:-11px}}.aristides[data-aberto=sim] .aristides-botao{display:none}.aristides-botao:hover{border-color:var(--gold);color:var(--gold-strong);transform:translateY(-1px)}.aristides-botao:focus-visible{outline:2px solid var(--gold-strong);outline-offset:2px}.aristides-selo{block-size:2.5rem;inline-size:2.5rem;box-shadow:0 0 0 1.5px var(--gold-deep);object-fit:cover;border-radius:50%;flex:none;transition:transform .3s,box-shadow .3s}.aristides-botao--glow .aristides-selo{box-shadow:0 0 0 2px var(--gold), 0 0 12px color-mix(in srgb, var(--gold) 55%, transparent);animation:4.5s ease-in-out infinite aristides-aceno}@keyframes aristides-aceno{0%,78%,to{transform:rotate(0)scale(1)}84%{transform:rotate(-4deg)scale(1.04)}91%{transform:rotate(3deg)scale(1.04)}}.aristides-balao{inset-block-end:calc(100% + .55rem);border:1px solid var(--gold);background:var(--surface);inline-size:max-content;max-inline-size:13.75rem;color:var(--ink);box-shadow:0 6px 20px #00000029, 0 0 0 1px color-mix(in srgb, var(--gold) 22%, transparent);transform-origin:100% 100%;border-radius:14px;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1),visibility .32s;display:none;position:absolute;right:0}.aristides[data-ancoragem=flutuante][data-aberto=nao] .aristides-balao{display:block}.aristides[data-ancoragem=flutuante][data-aberto=sim] .aristides-balao{display:none!important}.aristides-balao--visivel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.aristides-balao--recolhido{opacity:0;visibility:hidden;transform:translateY(8px)scale(.86);pointer-events:none!important}.aristides-balao-corpo{inline-size:100%;color:inherit;font-family:var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;padding:.5rem 1.5rem .55rem .75rem;display:block}.aristides-balao-texto{color:var(--ink);white-space:normal;font-size:.8125rem;font-weight:600;line-height:1.3;display:block}.aristides-balao-fechar{block-size:1.25rem;inline-size:1.25rem;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;line-height:1;display:inline-flex;position:absolute;top:.22rem;right:.25rem}.aristides-balao-fechar:hover{color:var(--ink);background:var(--surface-2)}.aristides-balao-tempo{background:color-mix(in srgb, var(--gold) 55%, transparent);transform-origin:0;pointer-events:none;border-radius:999px;block-size:2px;animation:6.5s linear forwards aristides-tempo-leitura;position:absolute;bottom:2px;left:10px;right:10px}@keyframes aristides-tempo-leitura{0%{opacity:.85;transform:scaleX(1)}to{opacity:.2;transform:scaleX(0)}}.aristides-balao--destaque.aristides-balao--visivel{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold), 0 8px 24px #d977064d;animation:1.1s ease-in-out infinite alternate aristides-balao-atencao}@keyframes aristides-balao-atencao{0%{border-color:var(--gold);transform:translateY(0)scale(1)}to{border-color:var(--gold-strong,#b45309);box-shadow:0 0 0 3px var(--gold), 0 10px 28px #d9770666;transform:translateY(-4px)scale(1)}}.aristides-balao:after{content:"";inset-block-end:-.32rem;background:var(--surface);border-right:1px solid var(--gold);border-bottom:1px solid var(--gold);block-size:.55rem;inline-size:.55rem;position:absolute;right:1.15rem;transform:rotate(45deg)}.aristides-balao--visivel:hover{border-color:var(--gold-strong);transform:translateY(-2px)scale(1)}@media (max-width:720px){.aristides[data-ancoragem=flutuante]{right:var(--sp-3);align-items:flex-end;gap:var(--sp-2);left:auto;bottom:calc(var(--sp-3) + var(--vg-consent-h,0px) + var(--vg-barra-compra-h,0px))}.aristides[data-ancoragem=flutuante] .aristides-balao{max-inline-size:min(12.25rem,100vw - 1.5rem);inset-block-end:calc(100% + .5rem)}.aristides[data-ancoragem=flutuante] .aristides-balao-corpo{padding:.44rem 1.4rem .48rem .68rem}.aristides[data-ancoragem=flutuante] .aristides-balao-texto{font-size:.78rem;line-height:1.26}.aristides[data-ancoragem=flutuante] .aristides-balao:after{right:1.05rem}.aristides[data-ancoragem=flutuante] .aristides-botao{border-radius:50%;justify-content:center;block-size:3rem;inline-size:3rem;padding:0}.aristides[data-ancoragem=flutuante] .aristides-rotulo{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aristides[data-ancoragem=flutuante] .aristides-painel{inline-size:min(24rem, calc(100vw - var(--sp-6)))}}.aristides-painel{inline-size:min(24rem, calc(100vw - var(--sp-8)));border:1px solid var(--border);background:var(--surface);border-radius:18px;flex-direction:column;max-block-size:min(32rem,80dvh);animation:.16s ease-out aristides-entra;display:flex;overflow:hidden;box-shadow:0 8px 30px #0000002e}@keyframes aristides-entra{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.aristides-cabecalho{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-block-end:1px solid var(--border);background:var(--brand-green);display:flex}.aristides-identidade{align-items:center;gap:var(--sp-2-5,.625rem);min-inline-size:0;display:flex}.aristides-avatar-cabecalho{flex-shrink:0;block-size:2.25rem;inline-size:2.25rem;position:relative}.aristides-avatar-img{object-fit:cover;border:1.5px solid color-mix(in srgb, var(--gold) 55%, transparent);background:var(--bg-elev-2);border-radius:999px;block-size:100%;inline-size:100%}.aristides-online-ponto{border:2px solid var(--brand-green);background:#4ade80;border-radius:999px;block-size:.6rem;inline-size:.6rem;position:absolute;inset-block-end:0;inset-inline-end:0;box-shadow:0 0 6px #4ade808c}.aristides-quem{font-family:var(--font-display);font-size:var(--text-base);color:var(--ink);flex-direction:column;gap:.1rem;margin:0;line-height:1.15;display:flex}.aristides-papel{font-family:var(--font-ui);color:color-mix(in srgb, var(--ink) 78%, transparent);white-space:nowrap;align-items:center;gap:.3rem;font-size:.72rem;font-weight:400;display:inline-flex}.aristides-fechar{padding:var(--sp-1) var(--sp-2);color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--text-xs);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px}.aristides-fechar:hover{color:var(--ink);border-color:var(--border)}.aristides-fechar:focus-visible{outline:2px solid var(--gold-strong);outline-offset:2px}.aristides-conversa-wrap{flex-direction:column;flex:1;min-block-size:0;display:flex;position:relative}.aristides-conversa{padding:var(--sp-4);gap:var(--sp-3);scroll-behavior:smooth;flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}.aristides-rolar-fim{right:var(--sp-4);bottom:var(--sp-3);z-index:3;border:1px solid var(--gold);background:var(--surface);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-xs);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .7rem;font-weight:600;line-height:1.2;transition:transform .15s,background-color .15s,border-color .15s;animation:.2s ease-out aristides-aparece;display:inline-flex;position:absolute;box-shadow:0 4px 14px #00000038}.aristides-rolar-fim svg{color:var(--gold);flex-shrink:0}.aristides-rolar-fim:hover{border-color:var(--gold-strong);background:var(--surface-2);transform:translateY(-1px)}.aristides-rolar-fim:focus-visible{outline:2px solid var(--gold-strong);outline-offset:2px}.aristides-bloco{gap:var(--sp-2);flex-direction:column;display:flex}.aristides-bloco-pessoa{align-items:flex-end}.aristides-fala{max-inline-size:90%;padding:var(--sp-3);font-size:var(--text-base);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;margin:0;line-height:1.5}.aristides-fala-dele{background:var(--surface-2);border:1px solid var(--border);color:var(--ink);border-radius:16px 16px 16px 4px}.aristides-fala-sua{background:var(--brand-green);color:var(--ink);border-radius:16px 16px 4px}.aristides-pensando{font-size:var(--text-sm);color:var(--ink-faint);align-items:center;gap:.55rem;margin:0;font-style:italic;display:flex}.aristides-pontinhos{align-items:center;gap:.22rem;display:inline-flex}.aristides-pontinhos span{background:var(--gold-deep,var(--gold));border-radius:50%;width:.4rem;height:.4rem;animation:1.25s ease-in-out infinite aristides-pulsa}.aristides-pontinhos span:nth-child(2){animation-delay:.18s}.aristides-pontinhos span:nth-child(3){animation-delay:.36s}@keyframes aristides-pulsa{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.aristides-pontinhos span,.aristides-botao--glow,.aristides-botao--glow:before,.aristides-botao--glow .aristides-selo,.aristides-balao-tempo{animation:none!important}.aristides-pontinhos span{opacity:.75}}.aristides-atalhos{padding:0 var(--sp-4)}.aristides-atalhos ul{flex-wrap:nowrap;gap:.3rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.aristides-atalhos button{white-space:nowrap;border:1px solid var(--border);background:var(--surface);color:var(--ink-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;border-radius:999px;padding:.25rem .55rem;line-height:1.4}.aristides-atalhos button:hover:not(:disabled){border-color:var(--gold);color:var(--ink)}.aristides-atalhos button:disabled{opacity:.5;cursor:default}.aristides-opcoes{margin:var(--sp-2) 0 0;flex-wrap:wrap;gap:.3rem;padding:0;list-style:none;display:flex}.aristides-opcoes button{border:1px solid var(--border);background:var(--surface);color:var(--ink-muted);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;border-radius:999px;padding:.25rem .55rem;line-height:1.4}.aristides-opcoes button:hover:not(:disabled){border-color:var(--gold);color:var(--ink)}.aristides-opcoes button:disabled{opacity:.5;cursor:default}.aristides-pecas{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aristides-pecas a{padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--ink);font-size:var(--text-sm);flex-direction:column;gap:2px;text-decoration:none;display:flex}.aristides-pecas a:hover{border-color:var(--gold)}.aristides-pecas a:focus-visible{outline:2px solid var(--gold-strong);outline-offset:2px}.aristides-pecas strong{font-family:var(--font-display);font-size:var(--text-base);font-weight:600}.aristides-pecas span{color:var(--ink-muted)}.aristides-preco{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--gold)!important}.aristides-preco s{color:var(--ink-faint)}.aristides-tag-carrinho{border-radius:var(--radius-sm,4px);font-family:var(--font-ui);font-size:var(--text-xs);background:#22c55e26;align-items:center;gap:3px;margin-inline-start:var(--sp-2);padding:1px 6px;font-weight:600;display:inline-flex;color:#16a34a!important}[data-theme=dark] .aristides-tag-carrinho{background:#22c55e40;color:#4ade80!important}.aristides-aviso-carrinho{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--gold);margin-block-start:var(--sp-2);animation:.35s ease-out aristides-aparece;display:flex}.aristides-aviso-carrinho-texto{align-items:center;gap:var(--sp-2);font-size:var(--text-xs);color:var(--ink);font-weight:600;display:inline-flex}.aristides-aviso-carrinho-texto svg{color:#16a34a;flex-shrink:0}[data-theme=dark] .aristides-aviso-carrinho-texto svg{color:#4ade80}.aristides-botao-carrinho{background:var(--gold);color:var(--bg);border-radius:var(--radius-sm,4px);font-size:var(--text-xs);font-weight:700;font-family:var(--font-ui);cursor:pointer;white-space:nowrap;border:0;padding:4px 10px;transition:opacity .15s,transform .15s}.aristides-botao-carrinho:hover{opacity:.9;transform:translateY(-1px)}.aristides-botao-carrinho:active{transform:translateY(0)}@keyframes aristides-aparece{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.aristides-aviso-carrinho{animation:none}}.aristides-forma{gap:var(--sp-2);padding:var(--sp-4);border-block-start:1px solid var(--border);background:var(--surface);display:grid}.aristides-rotulo{font-size:var(--text-xs);color:var(--ink-muted)}.aristides-campo{inline-size:100%;padding:var(--sp-3);border:1px solid var(--border);background:var(--surface-2);color:var(--ink);font-family:var(--font-ui);resize:vertical;border-radius:12px;font-size:1rem;line-height:1.4}.aristides-campo:focus-visible{outline:2px solid var(--gold-strong);outline-offset:1px}.aristides-enviar{padding:var(--sp-2) var(--sp-4);border:1px solid var(--gold);background:var(--gold);color:var(--surface);font-family:var(--font-ui);font-size:var(--text-sm);cursor:pointer;border-radius:999px;justify-self:end;font-weight:600}.aristides-enviar:hover:not(:disabled){background:var(--gold-strong);border-color:var(--gold-strong)}.aristides-enviar:disabled{opacity:.55;cursor:not-allowed}.aristides-enviar:focus-visible{outline:2px solid var(--gold-strong);outline-offset:2px}@media (max-width:480px){.aristides[data-aberto=sim]{left:var(--sp-3);align-items:stretch}.aristides-painel{border-radius:20px 20px 0 0;max-block-size:78dvh}.aristides-atalhos ul{gap:.25rem}.aristides-atalhos button{padding:.3rem .4rem;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.aristides-painel{animation:none}}.aristides-procura{max-inline-size:90%;padding:var(--sp-3);border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:.35rem;margin-top:.5rem;display:flex}.aristides-procura-titulo{font-weight:600;font-size:var(--text-sm);margin:0 0 .25rem}.aristides-procura label{font-size:var(--text-xs,.8125rem);color:var(--ink-muted)}.aristides-procura input{border:1px solid var(--border);background:var(--bg);color:var(--ink);font:inherit;font-size:var(--text-sm);border-radius:8px;padding:.5rem .6rem}.aristides-procura button{background:var(--gold-deep,var(--gold));color:var(--bg);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;margin-top:.4rem;padding:.55rem .9rem;font-weight:600}.aristides-procura button:disabled{opacity:.55;cursor:not-allowed}.aristides-procura-erro{color:var(--danger);font-size:var(--text-sm);margin:0}.aristides-procura-pronta{max-inline-size:90%;padding:var(--sp-3);border:1px solid var(--gold);color:var(--ink);font-size:var(--text-sm);border-radius:14px;margin:.5rem 0 0}
