.vv-notificacoes{position:fixed;left:var(--gutter);right:var(--gutter);bottom:calc(var(--esp-4) + env(safe-area-inset-bottom,0px));z-index:calc(var(--z-modal) + 1);display:flex;flex-direction:column;align-items:stretch;gap:var(--esp-2);pointer-events:none}@media(min-width:640px){.vv-notificacoes{left:auto;width:min(420px,calc(100vw - 2 * var(--gutter)))}}.vv-notificacao{pointer-events:auto;display:flex;align-items:center;gap:var(--esp-3);padding:var(--esp-2) var(--esp-2) var(--esp-2) var(--esp-4);border-radius:var(--raio-md);background:var(--cor-superficie);color:var(--cor-texto);border:1.5px solid var(--cor-borda);border-left:6px solid var(--cor-sucesso);box-shadow:var(--sombra-lg);font-size:var(--txt-sm);font-weight:600;animation:vv-notificacao-entra .2s ease-out}.vv-notificacao--informativo{border-left-color:var(--cor-acao)}.vv-notificacao__icone{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--cor-sucesso);color:var(--vv-branco);font-weight:800}.vv-notificacao--informativo .vv-notificacao__icone{background:var(--cor-acao)}.vv-notificacao__texto{flex:1;min-width:0;overflow-wrap:anywhere}.vv-notificacao__fechar{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:none;border-radius:var(--raio-pill);background:none;color:var(--cor-texto-suave);font-size:1.4rem;line-height:1;cursor:pointer}@keyframes vv-notificacao-entra{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.vv-notificacao{animation:none}}.vv-botao{display:inline-flex;align-items:center;justify-content:center;gap:var(--esp-2);border:2px solid transparent;border-radius:var(--raio-pill);padding:.65rem 1.4rem;font-family:var(--fonte-texto);font-weight:600;font-size:var(--txt-sm);letter-spacing:.02em;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease;min-height:44px;text-align:center}.vv-botao:disabled{opacity:.55;cursor:not-allowed}.vv-botao--principal{background:var(--cor-acao);color:var(--cor-acao-texto)}.vv-botao--principal:hover:not(:disabled){background:var(--vv-roxo-escuro)}.vv-botao--comprar{background:var(--vv-laranja-acao);border-color:var(--vv-laranja-acao);color:var(--vv-branco)}.vv-botao--comprar:hover:not(:disabled){background:var(--vv-laranja-acao-hover);border-color:var(--vv-laranja-acao-hover)}.vv-botao--comprar:active:not(:disabled){background:var(--vv-laranja-acao-pressionado);border-color:var(--vv-laranja-acao-pressionado)}.vv-botao--secundario{background:var(--cor-superficie);color:var(--cor-texto);border-color:var(--cor-borda-destaque)}.vv-botao--secundario:hover:not(:disabled){background:var(--vv-rosa-claro)}.vv-botao--fantasma{background:transparent;color:var(--cor-acao);border-color:transparent;padding-inline:var(--esp-3)}.vv-botao--fantasma:hover:not(:disabled){background:var(--vv-rosa-claro)}.vv-botao--perigo{background:transparent;color:var(--cor-erro);border-color:var(--cor-erro)}.vv-botao--perigo:hover:not(:disabled){background:#b3261e14}.vv-botao--bloco{width:100%}.vv-botao--pequeno{min-height:36px;padding:.35rem 1rem;font-size:var(--txt-xs)}.vv-campo{display:flex;flex-direction:column;gap:var(--esp-1)}.vv-campo__rotulo{font-size:var(--txt-sm);font-weight:600}.vv-campo__obrigatorio{color:var(--cor-erro)}.vv-campo__controle{width:100%;background:var(--cor-superficie);border:1.5px solid var(--cor-borda);border-radius:var(--raio-sm);padding:.6rem .8rem;min-height:44px;transition:border-color .18s ease}.vv-campo__controle:hover{border-color:var(--vv-rosa)}.vv-campo__controle:focus{border-color:var(--cor-acao);outline:none;box-shadow:0 0 0 3px #9657ef2e}.vv-campo__controle[aria-invalid=true]{border-color:var(--cor-erro)}.vv-campo__grupo{display:flex;align-items:stretch;min-width:0}.vv-campo__prefixo{display:inline-flex;align-items:center;padding:0 .7rem;border:1.5px solid var(--cor-borda);border-right:none;border-radius:var(--raio-sm) 0 0 var(--raio-sm);background:var(--cor-fundo-suave, var(--cor-superficie));font-weight:600;white-space:nowrap}.vv-campo__grupo .vv-campo__controle{flex:1;min-width:0;border-radius:0 var(--raio-sm) var(--raio-sm) 0}.vv-campo__auxiliar{font-size:var(--txt-xs);color:var(--cor-texto-suave)}.vv-campo--horizontal{flex-direction:row;align-items:flex-start;gap:var(--esp-2)}.vv-campo--horizontal .vv-campo__controle{width:auto;min-height:auto;margin-top:.2rem;accent-color:var(--cor-acao)}.vv-formulario{display:flex;flex-direction:column;gap:var(--esp-4)}.vv-formulario__grade{display:grid;gap:var(--esp-4);grid-template-columns:1fr}@media(min-width:640px){.vv-formulario__grade--2{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.vv-formulario__grade--3{grid-template-columns:repeat(3,1fr)}}.vv-seletor{position:relative}.vv-seletor__gatilho{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-2);text-align:start;color:inherit;font:inherit;cursor:pointer}.vv-seletor__gatilho>span{min-width:0;overflow-wrap:anywhere}.vv-seletor__gatilho>svg{flex:none;color:var(--cor-texto-suave)}.vv-seletor__gatilho[aria-expanded=true]{border-color:var(--cor-acao)}.vv-seletor__placeholder{color:var(--cor-texto-suave)}.vv-seletor__validacao{position:absolute;left:50%;bottom:0;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.vv-seletor__painel{position:absolute;inset-inline:0;top:calc(100% + 4px);z-index:20;display:flex;flex-direction:column;gap:var(--esp-1);padding:var(--esp-2);background:var(--cor-superficie);border:1.5px solid var(--cor-borda);border-radius:var(--raio-sm);box-shadow:var(--sombra-md)}.vv-seletor__pesquisa{display:flex;align-items:center;gap:var(--esp-1);min-height:32px;padding:0 var(--esp-1) 0 var(--esp-2);border:1px solid var(--cor-borda);border-radius:6px;background:var(--vv-cinza-fundo);color:var(--cor-texto-suave)}.vv-seletor__pesquisa:focus-within{border-color:var(--cor-acao);box-shadow:0 0 0 2px #9657ef40}.vv-seletor__pesquisa-campo:focus-visible{outline:none}.vv-seletor__pesquisa-campo{flex:1;min-width:0;height:30px;border:none;background:none;outline:none;color:var(--cor-texto);font-size:var(--txt-sm)}@media(pointer:coarse){.vv-seletor__pesquisa-campo{font-size:var(--txt-base)}}.vv-seletor__limpar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border:none;border-radius:var(--raio-pill);background:none;color:var(--cor-texto-suave);font-size:1.1rem;line-height:1;cursor:pointer}.vv-seletor__limpar:hover{background:var(--vv-rosa-claro);color:var(--cor-texto)}.vv-seletor__lista{max-height:min(16rem,45vh);overflow-y:auto;overscroll-behavior:contain}.vv-seletor__opcao{display:flex;align-items:center;min-height:40px;padding:var(--esp-2) var(--esp-3);border-radius:6px;cursor:pointer;overflow-wrap:anywhere}.vv-seletor__opcao--ativa{background:var(--vv-rosa-claro)}.vv-seletor__opcao[aria-selected=true]{font-weight:700;color:var(--vv-roxo-escuro)}.vv-seletor__opcao[aria-selected=true]:after{content:"✓";margin-inline-start:auto;padding-inline-start:var(--esp-2)}.vv-seletor__vazio{padding:var(--esp-2) var(--esp-3);font-size:var(--txt-sm);color:var(--cor-texto-suave)}.vv-cartao{background:var(--cor-superficie);border:1.5px solid var(--cor-borda);border-radius:var(--raio-md);padding:var(--esp-5);box-shadow:var(--sombra-sm)}.vv-cartao--destacado{border-color:var(--cor-borda-destaque)}.vv-selo{display:inline-flex;align-items:center;gap:var(--esp-1);border-radius:var(--raio-pill);padding:.15rem .7rem;font-size:var(--txt-xs);font-weight:600;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.vv-selo--promocao{background:var(--vv-laranja);color:var(--vv-branco)}.vv-selo--novidade{background:var(--vv-roxo);color:var(--vv-branco)}.vv-selo--destaque{background:var(--vv-rosa);color:var(--vv-branco)}.vv-selo--neutro{background:var(--vv-rosa-claro);color:var(--vv-marinho)}.vv-selo--indisponivel{background:var(--vv-marinho);color:var(--vv-branco)}.vv-selo--alerta{background:var(--vv-coral);color:var(--vv-branco)}.vv-estado{display:flex;flex-direction:column;align-items:center;gap:var(--esp-3);text-align:center;padding:var(--esp-7) var(--esp-4);background:var(--cor-superficie);border:1.5px dashed var(--cor-borda);border-radius:var(--raio-md)}.vv-estado__titulo{font-size:var(--txt-xl)}.vv-estado--erro{border-style:solid;border-color:var(--cor-erro)}.vv-esqueleto{background:linear-gradient(90deg,#ece5ef 25%,#f7f1f8,#ece5ef 75%);background-size:200% 100%;animation:vv-brilho 1.4s ease-in-out infinite;border-radius:var(--raio-sm)}@keyframes vv-brilho{0%{background-position:200% 0}to{background-position:-200% 0}}.vv-alerta{display:flex;gap:var(--esp-3);align-items:flex-start;border-radius:var(--raio-md);padding:var(--esp-3) var(--esp-4);font-size:var(--txt-sm);border:1.5px solid}.vv-alerta--erro{border-color:var(--cor-erro);background:#b3261e12;color:var(--cor-erro)}.vv-alerta--sucesso{border-color:var(--cor-sucesso);background:#1f7a4d14;color:var(--cor-sucesso)}.vv-alerta--informativo{border-color:var(--cor-acao);background:#9657ef12;color:var(--cor-texto)}.vv-alerta--atencao{border-color:var(--cor-destaque);background:#f18c621f;color:var(--cor-texto)}.vv-modal-fundo{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f263f8c;display:flex;align-items:flex-end;justify-content:center;z-index:var(--z-modal);padding:0}.vv-modal{background:var(--cor-superficie);border-radius:var(--raio-lg) var(--raio-lg) 0 0;width:100%;max-width:560px;max-height:92dvh;overflow-y:auto;padding:var(--esp-5);box-shadow:var(--sombra-lg)}.vv-modal--largo{max-width:880px}.vv-modal__cabecalho{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--esp-3);margin-bottom:var(--esp-4)}.vv-modal__titulo{font-size:var(--txt-xl)}.vv-modal__fechar{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;background:none;border:none;border-radius:var(--raio-pill);cursor:pointer;font-size:1.5rem;line-height:1;color:var(--cor-texto-suave)}.vv-modal__acoes{display:flex;flex-wrap:wrap;gap:var(--esp-3);margin-top:var(--esp-5)}.vv-modal__acoes .vv-botao{flex:1 1 160px}@media(min-width:640px){.vv-modal-fundo{align-items:center;padding:var(--esp-4)}.vv-modal{border-radius:var(--raio-lg)}}.vv-paginacao{display:flex;align-items:center;justify-content:center;gap:var(--esp-3);flex-wrap:wrap}.vv-paginacao__posicao{font-size:var(--txt-sm);color:var(--cor-texto-suave)}.vv-cabecalho{position:sticky;top:0;z-index:var(--z-header);background:var(--vv-rosa-claro);border-bottom:1.5px solid var(--cor-borda)}.vv-cabecalho__barra{display:flex;align-items:center;gap:var(--esp-2);min-height:var(--altura-header)}@media(min-width:480px){.vv-cabecalho__barra{gap:var(--esp-3)}}.vv-cabecalho__menu{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-inline-start:calc(var(--esp-2) * -1);background:none;border:none;cursor:pointer;color:var(--cor-texto);flex:none;overflow:hidden;transition:width .28s ease,opacity .2s ease,margin .28s ease}.vv-app--menu-aberto .vv-cabecalho__menu{width:0;opacity:0;margin-inline-start:0;visibility:hidden}.vv-cabecalho__marca{display:flex;align-items:center;margin-right:auto;flex:none;min-width:44px;min-height:44px}.vv-cabecalho__logo{position:relative;display:block;flex:none;height:40px;aspect-ratio:970 / 530;overflow:hidden}.vv-cabecalho__logo img{position:absolute;max-width:none;width:206.19%;height:auto;left:-50.52%;top:-128.3%}@media(min-width:768px){.vv-cabecalho__logo{height:52px}}.vv-cabecalho__acoes{display:flex;align-items:center;gap:var(--esp-1);flex:none}.vv-cabecalho__icone{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:44px;min-height:44px;padding:4px 0;border-radius:var(--raio-sm);color:var(--cor-texto);background:none;border:none;cursor:pointer}.vv-cabecalho__legenda{display:block;max-width:56px;font-size:11px;font-weight:600;line-height:1.15;text-align:center;white-space:normal;overflow-wrap:normal}.vv-cabecalho__icone:hover{background:#9657ef1f}.vv-cabecalho__contador{position:absolute;top:0;right:calc(50% - 22px);min-width:19px;height:19px;padding-inline:4px;border-radius:var(--raio-pill);background:var(--vv-laranja);color:var(--vv-branco);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.vv-busca{display:flex;align-items:center;gap:var(--esp-2);background:var(--cor-superficie);border:1.5px solid var(--cor-texto);border-radius:var(--raio-pill);padding:0 0 0 .9rem;margin-bottom:var(--esp-3)}.vv-busca>svg{flex:none}.vv-busca__campo{flex:1;min-width:0;border:none;background:none;outline:none;min-height:44px;font-size:var(--txt-base)}.vv-busca__campo::placeholder{color:var(--cor-texto-suave)}.vv-busca__enviar{background:none;border:none;cursor:pointer;color:var(--cor-acao);font-weight:600;font-size:var(--txt-sm);min-width:44px;min-height:44px;padding:0 var(--esp-4);border-radius:var(--raio-pill)}.vv-busca--pagina{margin-bottom:var(--esp-4);box-shadow:var(--sombra-sm)}.vv-busca--pagina .vv-busca__campo{min-height:50px}.vv-navegacao-topo{display:flex;gap:var(--esp-2);padding-bottom:var(--esp-3);margin-inline-end:calc(var(--gutter) * -1)}.vv-navegacao-topo__secoes{display:flex;flex:1;min-width:0;gap:var(--esp-2);overflow-x:auto;scrollbar-width:none;padding-inline-end:var(--gutter)}.vv-navegacao-topo__secoes::-webkit-scrollbar{display:none}.vv-navegacao-topo a{flex:none;display:inline-flex;align-items:center;min-height:44px;padding-inline:var(--esp-4);border-radius:var(--raio-pill);background:var(--cor-superficie);border:1.5px solid rgba(150,87,239,.35);color:var(--vv-roxo-escuro);font-size:var(--txt-sm);font-weight:700;white-space:nowrap}.vv-navegacao-topo a[aria-current=page]{background:var(--vv-roxo);border-color:var(--vv-roxo);color:var(--vv-branco)}.vv-navegacao-topo a.vv-navegacao-topo__inicio{gap:var(--esp-1);background:var(--vv-laranja-claro);border-color:var(--vv-laranja);color:var(--vv-ameixa)}.vv-navegacao-topo a.vv-navegacao-topo__inicio:hover{background:var(--vv-laranja-claro-hover)}.vv-navegacao-topo a.vv-navegacao-topo__inicio[aria-current=page]{background:var(--vv-laranja);border-color:var(--vv-laranja);color:var(--vv-ameixa)}@media(min-width:900px){.vv-navegacao-topo{gap:var(--esp-5);margin-inline-end:0}.vv-navegacao-topo__secoes{flex-wrap:wrap;overflow-x:visible;gap:var(--esp-2) var(--esp-5);padding-inline-end:0}.vv-navegacao-topo a{min-height:44px;padding:0 0 2px;border:none;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--cor-texto);letter-spacing:.04em;text-transform:uppercase}.vv-navegacao-topo a:hover,.vv-navegacao-topo a[aria-current=page]{background:none;border-bottom-color:var(--cor-acao);color:var(--cor-acao)}.vv-navegacao-topo a.vv-navegacao-topo__inicio{padding-inline:var(--esp-4);border:1.5px solid var(--vv-laranja);border-radius:var(--raio-pill);background:var(--vv-laranja-claro);color:var(--vv-ameixa)}.vv-navegacao-topo a.vv-navegacao-topo__inicio:hover{background:var(--vv-laranja-claro-hover);color:var(--vv-ameixa)}.vv-navegacao-topo a.vv-navegacao-topo__inicio[aria-current=page]{background:var(--vv-laranja);border-color:var(--vv-laranja);color:var(--vv-ameixa)}}@media(min-width:480px){.vv-cabecalho__acoes{gap:var(--esp-2)}.vv-cabecalho__legenda{max-width:none;white-space:nowrap}}@media(max-width:399px){.vv-cabecalho__logo{height:30px}.vv-cabecalho__acoes{gap:0}}.vv-menu{--largura-menu: 280px;flex:none;align-self:flex-start;position:sticky;top:0;width:0;height:100dvh;overflow:hidden;background:var(--vv-ameixa);color:var(--vv-branco);z-index:calc(var(--z-drawer) + 1);transition:width .28s ease}.vv-menu__painel{width:var(--largura-menu);height:100%;overflow-y:auto;padding:var(--esp-5) var(--esp-4);display:flex;flex-direction:column;gap:var(--esp-4);transform:translate(-100%);transition:transform .28s ease}.vv-app--menu-aberto .vv-menu{width:var(--largura-menu)}.vv-app--menu-aberto .vv-menu__painel{transform:none}@media(max-width:599px){.vv-app{flex-direction:column}.vv-menu{display:none;position:static;width:100%;height:auto;overflow:visible;transition:none}.vv-app--menu-aberto .vv-menu{display:block;width:100%}.vv-menu__painel{width:100%;height:auto;overflow:visible;transform:none;transition:none;padding:var(--esp-4) var(--gutter) var(--esp-5)}.vv-menu .vv-barra-lateral__marca{flex-direction:row;text-align:start}.vv-menu .vv-barra-lateral__logo{width:64px;height:64px}.vv-menu .vv-barra-lateral__logo img{padding:8px}}.vv-barra-lateral__marca{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--esp-3);flex:none}.vv-barra-lateral__logo{width:140px;height:140px;max-width:100%;border-radius:50%;overflow:hidden;background:var(--vv-logo-fundo);box-shadow:var(--sombra-lg)}.vv-barra-lateral__logo img{width:100%;height:100%;object-fit:contain;padding:18px}.vv-barra-lateral__saudacao{font-size:var(--txt-sm);line-height:1.4}.vv-barra-lateral__saudacao strong{display:inline-block;font-size:var(--txt-lg);font-weight:800}.vv-barra-lateral__rodape{margin-top:auto}.vv-menu__lista{display:flex;flex-direction:column;gap:var(--esp-3)}.vv-menu__item{display:flex;align-items:center;gap:var(--esp-3);width:100%;min-height:48px;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer;padding:.7rem 1rem;border:1.5px solid rgba(255,255,255,.28);border-radius:12px;font-size:var(--txt-sm);font-weight:600;transition:background .16s,border-color .16s,transform .16s}.vv-menu__item:hover{border-color:var(--vv-laranja);transform:translate(2px)}@media(prefers-reduced-motion:reduce){.vv-menu__item:hover{transform:none}}.vv-menu__icone{display:inline-flex;flex:none;opacity:.9}.vv-voltar{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--esp-2);min-height:44px;padding:0 var(--esp-4) 0 var(--esp-3);border-radius:var(--raio-pill);border:1.5px solid rgba(150,87,239,.35);background:var(--cor-superficie);color:var(--vv-roxo-escuro);font-weight:700;font-size:var(--txt-sm);cursor:pointer;margin-bottom:calc(var(--esp-6) * -1 + var(--esp-3))}.vv-voltar:hover{border-color:var(--vv-roxo)}.vv-admin__voltar{padding:var(--esp-4) var(--gutter) 0}.vv-admin__voltar:empty{display:none}.vv-admin__voltar .vv-voltar{margin-bottom:0}.vv-menu__item[aria-current=page]{background:var(--vv-laranja);border-color:var(--vv-laranja);color:var(--vv-ameixa)}.vv-menu__item--inicio{background:#ffffff24;border-color:var(--vv-laranja);font-weight:700;margin-bottom:var(--esp-2)}.vv-menu__secao{font-size:var(--txt-xs);text-transform:uppercase;letter-spacing:.08em;opacity:.65;margin-top:var(--esp-2)}.vv-menu__fechar{align-self:flex-end;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;background:none;border:1.5px solid rgba(255,255,255,.28);border-radius:var(--raio-pill);color:var(--vv-branco);font-size:1.6rem;line-height:1;cursor:pointer}.vv-rodape{background:var(--vv-laranja-escuro);color:var(--vv-branco);margin-top:auto}.vv-rodape__conteudo{display:flex;flex-direction:column;gap:var(--esp-4);padding-block:var(--esp-5)}.vv-rodape__links{display:flex;flex-wrap:wrap;gap:var(--esp-3) var(--esp-6);justify-content:space-between;font-size:var(--txt-lg);font-family:var(--fonte-titulo)}.vv-rodape__links a{display:inline-flex;align-items:center;min-height:44px}.vv-rodape__links a:hover{text-decoration:underline}.vv-rodape__instagram{gap:var(--esp-2)}.vv-rodape__nota{font-size:var(--txt-xs);opacity:.85;border-top:1px solid rgba(255,255,255,.3);padding-top:var(--esp-3)}.vv-app{display:flex;min-height:100dvh}.vv-app__coluna{flex:1;min-width:0;display:flex;flex-direction:column}.vv-app__principal{flex:1}.vv-admin{display:flex;min-height:100dvh}.vv-admin__barra-lateral{display:none;width:250px;flex:none;position:sticky;top:0;height:100dvh;overflow-y:auto;background:var(--vv-ameixa);color:var(--vv-branco);padding:28px 20px;flex-direction:column;gap:var(--esp-6)}.vv-admin__conteudo{flex:1;min-width:0;background:var(--vv-logo-fundo)}.vv-admin__cabecalho{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-3);flex-wrap:wrap;padding:var(--esp-5) var(--gutter) var(--esp-4)}.vv-admin__titulo{font-size:var(--txt-2xl);color:var(--vv-roxo-escuro)}.vv-admin__corpo{padding:0 var(--gutter) var(--esp-7)}.vv-admin__topo{display:flex;align-items:center;flex-wrap:wrap;gap:var(--esp-2) var(--esp-3);padding:var(--esp-3) var(--gutter) 0}.vv-admin__botao-menu{display:inline-flex;align-items:center;gap:var(--esp-2);min-height:44px;padding:0 var(--esp-4) 0 var(--esp-3);border-radius:var(--raio-pill);border:1.5px solid var(--vv-ameixa);background:var(--vv-ameixa);color:var(--vv-branco);font-size:var(--txt-sm);font-weight:700;cursor:pointer}.vv-admin__botao-menu:hover{background:var(--vv-roxo-escuro);border-color:var(--vv-roxo-escuro)}.vv-admin__pagina-atual{min-width:0;font-size:var(--txt-sm);font-weight:700;color:var(--vv-roxo-escuro);overflow-wrap:anywhere}.vv-admin__navegacao{display:flex;flex-direction:column;gap:var(--esp-4)}.vv-admin__grupo{display:flex;flex-direction:column;gap:var(--esp-2)}.vv-admin__grupo .vv-menu__secao{margin-top:0}.vv-admin__grupo-itens{display:grid;gap:var(--esp-2)}.vv-admin__fechar-menu{display:none}@media(max-width:899px){.vv-admin{flex-direction:column}.vv-admin--menu-aberto .vv-admin__barra-lateral{display:flex;position:static;width:100%;height:auto;overflow:visible;padding:var(--esp-4) var(--gutter) var(--esp-5);gap:var(--esp-4)}.vv-admin--menu-aberto .vv-admin__fechar-menu{display:inline-flex}.vv-admin--menu-aberto .vv-admin__topo{display:none}.vv-admin__barra-lateral .vv-barra-lateral__marca{flex-direction:row;text-align:start}.vv-admin__barra-lateral .vv-barra-lateral__logo{width:64px;height:64px}.vv-admin__barra-lateral .vv-barra-lateral__logo img{padding:8px}.vv-admin__barra-lateral .vv-barra-lateral__rodape{margin-top:0}}@media(min-width:480px)and (max-width:899px){.vv-admin__grupo-itens{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.vv-admin__barra-lateral{display:flex}.vv-admin__topo{display:none}}.vv-faixa-visao{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 var(--esp-3);padding:2px var(--gutter);background:var(--vv-ameixa);color:var(--vv-branco);font-size:var(--txt-xs);text-align:center}.vv-faixa-visao__voltar{min-height:32px;padding:0 var(--esp-2);border:none;background:none;color:var(--vv-branco);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}@media(pointer:coarse){.vv-faixa-visao__voltar{min-height:44px}}.vv-avatar-perfil{display:block;flex:none;width:24px;height:24px;border-radius:50%;object-fit:cover}.vv-cartao-peca{display:flex;flex-direction:column;gap:var(--esp-2);height:100%}.vv-cartao-peca__moldura{position:relative;display:block;background:var(--cor-superficie);border:1.5px solid var(--cor-borda-destaque);border-radius:var(--raio-md);overflow:hidden}.vv-cartao-peca__foto{width:100%;aspect-ratio:3 / 4;object-fit:cover;background:var(--vv-rosa-claro);transition:transform .35s ease}.vv-cartao-peca__moldura:hover .vv-cartao-peca__foto{transform:scale(1.03)}.vv-cartao-peca__selos{position:absolute;top:var(--esp-2);left:var(--esp-2);display:flex;flex-direction:column;align-items:flex-start;gap:var(--esp-1)}.vv-cartao-peca__favoritar{position:absolute;top:var(--esp-2);right:var(--esp-2);width:40px;height:40px;border-radius:var(--raio-pill);border:none;background:#ffffffeb;color:var(--vv-roxo);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--sombra-sm)}.vv-cartao-peca__favoritar:hover{background:var(--vv-branco)}.vv-cartao-peca__indisponivel{position:absolute;top:0;right:0;bottom:0;left:0;background:#1f263f8c;color:var(--vv-branco);display:flex;align-items:center;justify-content:center;font-family:var(--fonte-titulo);font-size:var(--txt-lg);text-align:center;padding:var(--esp-3)}.vv-cartao-peca__info{display:flex;flex-direction:column;gap:2px;padding-inline:var(--esp-1)}.vv-cartao-peca__marca{align-self:flex-start;max-width:100%;overflow-wrap:anywhere;padding:.05rem .5rem;border:1px solid var(--vv-laranja);border-radius:var(--raio-pill);background:var(--vv-branco);color:var(--cor-texto);font-size:var(--txt-xs);font-weight:600;margin-bottom:2px}.vv-cartao-peca__titulo{font-family:var(--fonte-titulo);font-size:var(--txt-base);line-height:1.25}.vv-cartao-peca__meta{font-size:var(--txt-xs);color:var(--cor-texto-suave)}.vv-preco{display:flex;flex-direction:column;margin-top:2px}.vv-preco__de,.vv-preco__economia{font-size:var(--txt-xs);color:var(--cor-texto-suave)}.vv-preco__economia{color:var(--vv-laranja-acao);font-weight:600}.vv-preco__linha{display:flex;align-items:baseline;gap:var(--esp-2);flex-wrap:wrap}.vv-preco__venda{font-weight:700;font-size:var(--txt-lg)}.vv-preco__venda--promocional{color:var(--vv-laranja-acao)}.vv-preco__antigo{font-size:var(--txt-sm);color:var(--cor-texto-suave)}.vv-preco--grande .vv-preco__venda{font-size:var(--txt-2xl)}.vv-preco--grande .vv-preco__de,.vv-preco--grande .vv-preco__economia{font-size:var(--txt-sm)}.vv-cartao-peca__acao{margin-top:auto;padding-top:var(--esp-2)}.vv-grade-pecas{display:grid;gap:var(--esp-4);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:640px){.vv-grade-pecas{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--esp-5)}}@media(min-width:1024px){.vv-grade-pecas{grid-template-columns:repeat(4,minmax(0,1fr))}}.vv-carrossel{--largura-item: 62%;position:relative;min-width:0;max-width:100%}.vv-carrossel--categorias{--largura-item: 30%}.vv-carrossel__trilho{display:flex;gap:var(--esp-3);margin:0;padding:0 0 var(--esp-3);list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:thin}.vv-carrossel__item{flex:0 0 var(--largura-item);min-width:0;scroll-snap-align:start}.vv-carrossel__seta{display:none;position:absolute;top:35%;width:40px;height:40px;align-items:center;justify-content:center;border:1.5px solid var(--cor-borda-destaque);border-radius:var(--raio-pill);background:var(--vv-branco);color:var(--vv-laranja-acao);box-shadow:var(--sombra-sm);cursor:pointer}.vv-carrossel__seta:hover{background:var(--vv-laranja-claro)}.vv-carrossel__seta--anterior{left:var(--esp-1)}.vv-carrossel__seta--proximo{right:var(--esp-1)}.vv-carrossel__seta--proximo svg{transform:rotate(180deg)}@media(min-width:640px){.vv-carrossel{--largura-item: 31%}.vv-carrossel--categorias{--largura-item: 17%}}@media(min-width:1024px){.vv-carrossel{--largura-item: 22.5%}.vv-carrossel--categorias{--largura-item: 11.5%}.vv-carrossel__seta{display:inline-flex}}@media(prefers-reduced-motion:reduce){.vv-carrossel__trilho{scroll-behavior:auto}}.vv-ordenacao{display:flex;justify-content:flex-end}.vv-ordenacao .vv-campo__controle{width:auto;max-width:100%}.vv-vitrine{display:flex;flex-direction:column;gap:var(--esp-4)}.vv-vitrine__faixa{background:linear-gradient(90deg,#9657ef1f,#9657ef08);border:1.5px solid rgba(150,87,239,.4);border-inline-start:5px solid var(--vv-roxo);border-radius:var(--raio-md);padding:var(--esp-3) var(--esp-4);display:flex;align-items:center;gap:var(--esp-3);flex-wrap:wrap}.vv-vitrine__icone{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:var(--raio-pill);background:var(--vv-roxo);color:var(--vv-branco)}.vv-vitrine__titulo{flex:1 0 auto;font-size:clamp(var(--txt-lg),4.6vw,var(--txt-xl));letter-spacing:.06em;text-transform:uppercase;color:var(--vv-roxo-escuro)}.vv-vitrine__link{display:inline-flex;align-items:center;min-height:44px;padding-inline:var(--esp-4);border-radius:var(--raio-pill);border:1.5px solid var(--vv-laranja);color:var(--vv-laranja-escuro);background:var(--cor-superficie);font-weight:700;font-size:var(--txt-sm);white-space:nowrap}.vv-vitrine__link:hover{background:var(--vv-laranja);color:var(--vv-ameixa)}.vv-vitrine__descricao{flex-basis:100%;font-size:var(--txt-sm);color:var(--cor-texto-suave)}.vv-categorias{display:flex;flex-wrap:wrap;gap:var(--esp-2)}.vv-categorias--catalogo{gap:var(--esp-2);padding-bottom:var(--esp-2)}.vv-categorias--catalogo>li{max-width:100%}.vv-categorias--catalogo .vv-categoria{max-width:100%;white-space:normal;text-align:center;overflow-wrap:anywhere}@media(max-width:479px){.vv-categorias--catalogo .vv-categoria{padding-inline:var(--esp-3)}}.vv-categoria{display:inline-flex;align-items:center;min-height:44px;padding-inline:var(--esp-4);border-radius:var(--raio-pill);border:1.5px solid rgba(150,87,239,.35);background:var(--cor-superficie);color:var(--vv-roxo-escuro);font:inherit;font-weight:600;font-size:var(--txt-sm);white-space:nowrap;cursor:pointer}.vv-categoria:hover{border-color:var(--vv-roxo)}.vv-categoria[aria-pressed=true]{background:var(--vv-roxo);border-color:var(--vv-roxo);color:var(--vv-branco)}.vv-categoria-foto{display:flex;flex-direction:column;gap:var(--esp-1);color:var(--vv-roxo-escuro);text-align:center}.vv-categoria-foto__imagem{display:block;width:100%;aspect-ratio:3 / 4;object-fit:cover;object-position:top;border-radius:var(--raio-md);border:1.5px solid var(--cor-borda);background:var(--vv-rosa-claro)}.vv-categoria-foto:hover .vv-categoria-foto__imagem{border-color:var(--vv-roxo)}.vv-categoria-foto__nome{font-size:var(--txt-sm);font-weight:600;overflow-wrap:anywhere}.vv-sacolinha-home{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-5);background:var(--cor-superficie);border:1.5px solid var(--cor-borda-destaque);border-radius:var(--raio-lg);padding:var(--esp-4)}@media(min-width:480px){.vv-sacolinha-home{padding:var(--esp-5)}}.vv-sacolinha-home__ilustracao{flex:1 1 180px;min-width:0;max-width:min(280px,100%);margin-inline:auto;aspect-ratio:4 / 3;border-radius:var(--raio-md);background:var(--vv-rosa-claro);overflow:hidden}.vv-sacolinha-home__imagem{display:block;width:100%;height:100%;object-fit:cover}.vv-sacolinha-home__conteudo{flex:999 1 280px;min-width:0;display:flex;flex-direction:column;gap:var(--esp-3)}.vv-sacolinha-home__rotulo{align-self:flex-start;font-size:var(--txt-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--vv-roxo-escuro)}.vv-sacolinha-home__titulo{font-size:clamp(var(--txt-lg),.95rem + 1vw,var(--txt-xl));line-height:1.3;overflow-wrap:break-word;text-wrap:balance}.vv-sacolinha-home__passos{list-style:decimal;padding-inline-start:1.25rem;display:flex;flex-direction:column;gap:var(--esp-1);color:var(--cor-texto-suave);font-size:var(--txt-sm)}.vv-sacolinha-home__acoes{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-3) var(--esp-5);margin-top:var(--esp-2)}.vv-sacolinha-home__acoes .vv-banner-sacolinha__link{margin-top:0}.vv-banner-sacolinha{display:block;background:var(--cor-superficie);border:1.5px solid var(--cor-borda-destaque);border-radius:var(--raio-md);padding:var(--esp-4);text-align:center}.vv-banner-sacolinha__frase{font-family:var(--fonte-titulo);font-size:var(--txt-lg);line-height:1.35}.vv-banner-sacolinha__link{display:inline-block;margin-top:var(--esp-2);color:var(--cor-acao);font-weight:700;font-size:var(--txt-sm);text-decoration:underline}.vv-peca{display:grid;gap:var(--esp-5);grid-template-columns:1fr}@media(min-width:900px){.vv-peca{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--esp-7);align-items:start}}.vv-galeria{display:flex;flex-direction:column;gap:var(--esp-3)}.vv-galeria__principal{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--raio-md);border:1.5px solid var(--cor-borda);background:var(--vv-rosa-claro)}.vv-galeria__miniaturas{display:flex;gap:var(--esp-2);overflow-x:auto}.vv-galeria__miniatura{flex:none;width:72px;height:96px;padding:0;border:2px solid var(--cor-borda);border-radius:var(--raio-sm);overflow:hidden;background:none;cursor:pointer}.vv-galeria__miniatura[aria-pressed=true]{border-color:var(--cor-acao)}.vv-galeria__miniatura img{width:100%;height:100%;object-fit:cover}.vv-peca__cabecalho{display:flex;flex-direction:column;gap:var(--esp-2)}.vv-peca__titulo{font-size:var(--txt-3xl)}.vv-peca__acoes{display:flex;gap:var(--esp-3);flex-wrap:wrap;margin-block:var(--esp-4)}.vv-peca__acoes .vv-botao{flex:1 1 180px}.vv-ficha{display:grid;grid-template-columns:1fr;gap:var(--esp-2) var(--esp-4);margin:0}@media(min-width:480px){.vv-ficha{grid-template-columns:max-content 1fr}}.vv-ficha dt{font-size:var(--txt-sm);font-weight:600;color:var(--cor-texto-suave)}.vv-ficha dd{margin:0;font-size:var(--txt-sm)}.vv-catalogo{display:grid;gap:var(--esp-5);grid-template-columns:1fr;align-items:start}@media(min-width:1024px){.vv-catalogo{grid-template-columns:260px minmax(0,1fr);gap:var(--esp-6)}}.vv-filtros{display:flex;flex-direction:column;gap:var(--esp-4);background:var(--cor-superficie);border:1.5px solid var(--cor-borda);border-radius:var(--raio-md);padding:var(--esp-4)}.vv-filtros__grupo{border:none;margin:0;padding:0}.vv-filtros__legenda{font-size:var(--txt-sm);font-weight:700;margin-bottom:var(--esp-2);padding:0}.vv-filtros__opcoes{display:flex;flex-wrap:wrap;gap:var(--esp-2);max-height:190px;overflow-y:auto}.vv-opcao-filtro{display:inline-flex;align-items:center;gap:var(--esp-1);border:1.5px solid var(--cor-borda);border-radius:var(--raio-pill);padding:.25rem .75rem;font-size:var(--txt-xs);cursor:pointer;background:var(--cor-superficie);min-height:34px}.vv-opcao-filtro:hover{border-color:var(--vv-rosa)}.vv-opcao-filtro input{accent-color:var(--cor-acao)}.vv-opcao-filtro:has(input:checked){background:var(--cor-acao);border-color:var(--cor-acao);color:var(--vv-branco)}.vv-catalogo__barra{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-3);flex-wrap:wrap;margin-bottom:var(--esp-4)}.vv-catalogo__contagem{font-size:var(--txt-sm);color:var(--cor-texto-suave)}.vv-filtros-compacto{display:block}@media(min-width:1024px){.vv-filtros-compacto{display:none}.vv-filtros--lateral{display:flex;position:sticky;top:calc(var(--altura-header) + var(--esp-3))}}@media(max-width:1023px){.vv-filtros--lateral{display:none}}.vv-faixas-home{list-style:none;margin:0;padding:0;display:grid;gap:var(--esp-3)}@media(min-width:768px){.vv-faixas-home{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}.vv-faixa-home{display:flex;align-items:stretch;min-height:96px;overflow:hidden;border-radius:var(--raio-md);background:var(--vv-rosa-claro);border:1.5px solid var(--cor-borda);color:var(--cor-texto)}a.vv-faixa-home:hover{border-color:var(--cor-acao)}.vv-faixa-home__imagem{flex:0 0 38%;max-width:220px;object-fit:cover;background:var(--vv-logo-fundo)}.vv-faixa-home__texto{display:flex;flex-direction:column;justify-content:center;gap:var(--esp-1);padding:var(--esp-3) var(--esp-4);min-width:0;overflow-wrap:anywhere;font-size:var(--txt-sm)}.vv-faixa-home__titulo{font-family:var(--fonte-titulo);font-size:var(--txt-lg);color:var(--vv-roxo-escuro)}.vv-lista-itens{display:flex;flex-direction:column;gap:var(--esp-3)}.vv-item-linha{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--esp-3);align-items:start;background:var(--cor-superficie);border:1.5px solid var(--cor-borda);border-radius:var(--raio-md);padding:var(--esp-3)}.vv-item-linha__foto{width:72px;height:96px;object-fit:cover;border-radius:var(--raio-sm);background:var(--vv-rosa-claro)}.vv-item-linha__texto{display:flex;flex-direction:column;gap:var(--esp-1);align-items:flex-start;min-width:0}.vv-item-linha__titulo{font-size:var(--txt-base)}.vv-item-linha__lado{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--esp-2);border-top:1px solid var(--cor-borda);padding-top:var(--esp-2)}@media(min-width:640px){.vv-item-linha{grid-template-columns:88px minmax(0,1fr) max-content;align-items:center}.vv-item-linha__foto{width:88px;height:112px}.vv-item-linha__lado{grid-column:auto;flex-direction:column;align-items:flex-end;border-top:none;padding-top:0}}.vv-resumo{display:flex;flex-direction:column;gap:var(--esp-3)}.vv-resumo__linha{display:flex;align-items:baseline;justify-content:space-between;gap:var(--esp-3);font-size:var(--txt-lg)}@media(min-width:900px){.vv-resumo{position:sticky;bottom:var(--esp-4)}}.vv-pagina-estreita{width:100%;max-width:460px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--esp-4)}.vv-pagina-media{width:100%;max-width:760px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--esp-4)}.vv-separador{display:flex;align-items:center;gap:var(--esp-3);color:var(--cor-texto-suave);font-size:var(--txt-xs);text-transform:uppercase;letter-spacing:.08em}.vv-separador:before,.vv-separador:after{content:"";flex:1;height:1px;background:var(--cor-borda)}.vv-links-auxiliares{display:flex;flex-wrap:wrap;gap:var(--esp-3);justify-content:space-between;font-size:var(--txt-sm)}.vv-links-auxiliares a{color:var(--cor-acao);text-decoration:underline}.vv-conta{display:grid;gap:var(--esp-5);grid-template-columns:1fr;align-items:start}@media(min-width:900px){.vv-conta{grid-template-columns:220px minmax(0,1fr);gap:var(--esp-6)}}.vv-conta__menu{display:flex;flex-wrap:wrap;gap:var(--esp-2)}.vv-conta__menu a{border:1.5px solid var(--cor-borda);border-radius:var(--raio-pill);padding:.4rem 1rem;font-size:var(--txt-sm);background:var(--cor-superficie);white-space:nowrap}.vv-conta__menu a[aria-current=page]{background:var(--cor-acao);border-color:var(--cor-acao);color:var(--vv-branco)}@media(min-width:900px){.vv-conta__menu{flex-direction:column;position:sticky;top:calc(var(--altura-header) + var(--esp-3))}.vv-conta__menu a{text-align:center}}.vv-painel{display:flex;flex-direction:column;gap:var(--esp-4)}.vv-texto-corrido{display:flex;flex-direction:column;gap:var(--esp-4);max-width:68ch}.vv-texto-corrido h2{font-size:var(--txt-xl);margin-top:var(--esp-3)}.vv-texto-corrido ul{list-style:disc;padding-left:1.25rem;display:flex;flex-direction:column;gap:var(--esp-2)}.vv-passos{display:grid;gap:var(--esp-4);grid-template-columns:1fr;counter-reset:passo}@media(min-width:720px){.vv-passos{grid-template-columns:repeat(3,1fr)}}.vv-passo{background:var(--cor-superficie);border:1.5px solid var(--cor-borda-destaque);border-radius:var(--raio-md);padding:var(--esp-4)}.vv-passo:before{counter-increment:passo;content:counter(passo);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--raio-pill);background:var(--cor-acao);color:var(--vv-branco);font-weight:700;margin-bottom:var(--esp-2)}.vv-admin-grade{display:grid;gap:var(--esp-4);grid-template-columns:minmax(0,1fr)}@media(min-width:720px){.vv-admin-grade--2{grid-template-columns:repeat(2,minmax(0,1fr))}.vv-admin-grade--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.vv-miniaturas-admin{display:flex;flex-wrap:wrap;gap:var(--esp-3)}.vv-miniatura-admin{width:108px;display:flex;flex-direction:column;gap:var(--esp-1);align-items:center;border:2px solid var(--cor-borda);border-radius:var(--raio-sm);padding:var(--esp-2);background:var(--cor-superficie);cursor:pointer;font-size:var(--txt-xs);text-align:center}.vv-miniatura-admin[aria-pressed=true]{border-color:var(--cor-acao)}.vv-miniatura-admin img,.vv-miniatura-admin .vv-miniatura-admin__vazio{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:4px;background:var(--vv-rosa-claro)}.vv-area-upload{border:2px dashed var(--cor-borda);border-radius:var(--raio-md);padding:var(--esp-5);text-align:center;background:var(--cor-superficie);cursor:pointer}.vv-area-upload:hover{border-color:var(--cor-acao);background:var(--vv-rosa-claro)}.vv-tabela-estado{width:100%;border-collapse:collapse;font-size:var(--txt-sm)}.vv-tabela-estado th,.vv-tabela-estado td{text-align:left;padding:var(--esp-2) var(--esp-3);border-bottom:1px solid var(--cor-borda);vertical-align:top}.vv-rolagem-horizontal{overflow-x:auto}.vv-faq{display:flex;flex-direction:column;gap:var(--esp-5);max-width:760px;width:100%;margin-inline:auto}.vv-faq__topo{display:flex;align-items:center;gap:var(--esp-4);padding:var(--esp-4);border-radius:var(--raio-lg);background:linear-gradient(120deg,rgba(150,87,239,.16),var(--vv-rosa-claro))}.vv-faq__selo{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;flex:none;border-radius:var(--raio-pill);background:var(--vv-roxo);color:var(--vv-branco);box-shadow:var(--sombra-md)}.vv-faq__lista{display:flex;flex-direction:column;gap:var(--esp-3)}.vv-faq__item{background:var(--cor-superficie);border:1.5px solid var(--cor-borda);border-radius:var(--raio-md);overflow:hidden}.vv-faq__item[open]{border-color:#9657ef80;box-shadow:var(--sombra-sm)}.vv-faq__pergunta{display:flex;align-items:center;gap:var(--esp-3);min-height:56px;padding:var(--esp-3) var(--esp-4);cursor:pointer;list-style:none;font-weight:700}.vv-faq__pergunta::-webkit-details-marker{display:none}.vv-faq__icone{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:var(--raio-pill);background:#9657ef1f;color:var(--vv-roxo-escuro)}.vv-faq__texto{flex:1;min-width:0}.vv-faq__seta{display:inline-flex;color:var(--vv-laranja-escuro);transition:transform .2s ease}.vv-faq__item[open] .vv-faq__seta{transform:rotate(180deg)}.vv-faq__resposta{padding:0 var(--esp-4) var(--esp-4) calc(var(--esp-4) + 40px + var(--esp-3));color:var(--cor-texto-suave)}.vv-faq__rodape{display:flex;flex-wrap:wrap;gap:var(--esp-3)}.vv-painel__subtitulo{font-size:var(--txt-lg);color:var(--vv-roxo-escuro);margin-bottom:var(--esp-2)}.vv-bloco-gerencial__titulo{display:flex;align-items:center;gap:var(--esp-3);font-size:var(--txt-xl);margin-bottom:var(--esp-3)}.vv-busca-admin{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-2) var(--esp-3)}.vv-busca-admin .vv-campo__controle{flex:1 1 220px;width:auto;min-width:0}.vv-lista-usuarios,.vv-lista-faq-admin{display:flex;flex-direction:column;gap:var(--esp-3)}.vv-usuario{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--esp-3)}.vv-usuario__dados{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.vv-usuario__selos{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-1) var(--esp-2);margin-top:var(--esp-1)}.vv-usuario__data,.vv-usuario__nota{font-size:var(--txt-xs)}.vv-faq-admin{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--esp-3)}.vv-faq-admin>.vv-formulario{flex:1 1 100%}.vv-faq-admin__ordem{display:flex;flex-direction:column;align-items:center;gap:var(--esp-1);font-weight:700;color:var(--vv-roxo-escuro)}.vv-faq-admin__texto{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:var(--esp-1);overflow-wrap:anywhere}.vv-botao-icone{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--raio-pill);border:1.5px solid rgba(150,87,239,.35);background:var(--cor-superficie);color:var(--vv-roxo-escuro);cursor:pointer}.vv-botao-icone:disabled{opacity:.35;cursor:not-allowed}.vv-acoes-linha{display:flex;flex-wrap:wrap;gap:var(--esp-2)}.vv-seletor-peca{display:flex;flex-direction:column;gap:var(--esp-3)}.vv-seletor-peca__grade{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--esp-3)}.vv-seletor-peca__opcao{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--esp-1);padding:var(--esp-2);text-align:start;font:inherit;font-size:var(--txt-sm);color:inherit;background:var(--cor-superficie);border:2px solid var(--cor-borda);border-radius:var(--raio-md);cursor:pointer}.vv-seletor-peca__opcao:hover:not(:disabled){border-color:var(--vv-rosa)}.vv-seletor-peca__opcao[aria-pressed=true]{border-color:var(--cor-acao);box-shadow:0 0 0 2px var(--cor-acao)}.vv-seletor-peca__opcao:disabled{cursor:not-allowed;opacity:.6}.vv-seletor-peca__opcao img,.vv-seletor-peca__sem-foto{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--raio-sm);background:var(--vv-rosa-claro)}.vv-seletor-peca__sem-foto{display:flex;align-items:center;justify-content:center;color:var(--cor-texto-suave)}.vv-seletor-peca__selos{display:flex;flex-wrap:wrap;gap:var(--esp-1)}.vv-etapas-automacao{margin:0 0 var(--esp-3);padding-inline-start:1.2rem;display:flex;flex-direction:column;gap:var(--esp-1);font-size:var(--txt-sm)}.vv-resultado-automacao{display:inline-flex;flex-direction:column;align-items:center;gap:var(--esp-1);min-width:44px;min-height:44px;color:var(--cor-acao);font-size:var(--txt-xs);text-decoration:underline}.vv-resultado-automacao img{width:64px;height:80px;object-fit:cover;border-radius:var(--raio-sm);background:var(--vv-rosa-claro)}.vv-automacao__peca{display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--esp-3);align-items:center}.vv-fotos-peca{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--esp-3)}.vv-fotos-peca__item{display:flex;flex-direction:column;gap:var(--esp-2);padding:var(--esp-2);border:1.5px solid var(--cor-borda);border-radius:var(--raio-md);background:var(--cor-superficie)}.vv-fotos-peca__item img,.vv-fotos-peca__item .vv-miniatura-admin__vazio{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--raio-sm);background:var(--vv-rosa-claro)}.vv-fotos-peca__rotulo{font-size:var(--txt-xs);font-weight:700}.vv-fotos-peca__acoes{display:flex;flex-direction:column;gap:var(--esp-1)}.vv-aba{display:inline-flex;align-items:center;min-height:44px;padding:.4rem 1rem;border-radius:var(--raio-pill);border:1.5px solid var(--cor-borda);background:var(--cor-superficie);color:inherit;font:inherit;font-size:var(--txt-sm);font-weight:600;cursor:pointer}.vv-aba--ativa{background:var(--vv-laranja);border-color:var(--vv-laranja);color:var(--vv-ameixa)}.vv-faixa-admin{display:grid;gap:var(--esp-3)}@media(min-width:720px){.vv-faixa-admin{grid-template-columns:160px minmax(0,1fr);align-items:start}.vv-faixa-admin>.vv-acoes-linha,.vv-faixa-admin>.vv-formulario{grid-column:1 / -1}}.vv-faixa-admin__imagem{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--raio-sm);background:var(--vv-rosa-claro)}.vv-faixa-admin__imagem img{width:100%;height:100%;object-fit:cover}.vv-pedido-admin{display:flex;flex-direction:column;gap:var(--esp-3)}.vv-pedido-admin__topo{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--esp-2)}.vv-pedido-admin__topo>div:first-child{min-width:0}.vv-pedido-admin__valor{display:flex;align-items:center;gap:var(--esp-2)}.vv-pedido-admin__itens{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--esp-2)}.vv-pedido-admin__item{display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--esp-3);align-items:center}.vv-pedido-admin__item img,.vv-pedido-admin__sem-foto{width:56px;height:72px;object-fit:cover;border-radius:var(--raio-sm);background:var(--vv-rosa-claro)}.vv-termos{display:flex;flex-direction:column;gap:var(--esp-3);font-size:var(--txt-sm);line-height:1.55}.vv-termos h3{font-size:var(--txt-base);margin-top:var(--esp-3)}.vv-termos ul{padding-inline-start:1.2rem;display:flex;flex-direction:column;gap:var(--esp-1)}.vv-link-termos{background:none;border:none;padding:0;min-height:44px;font:inherit;font-size:var(--txt-sm);color:var(--cor-acao);text-decoration:underline;cursor:pointer;text-align:start}.vv-estado-peca{display:flex;flex-wrap:wrap;gap:var(--esp-1)}.vv-classificacoes{display:flex;flex-wrap:wrap;gap:var(--esp-2)}.vv-alternador{display:inline-flex;align-items:center;gap:var(--esp-1);min-height:44px;padding:0 var(--esp-3);border-radius:var(--raio-pill);border:1.5px solid rgba(150,87,239,.45);background:var(--cor-superficie);color:var(--vv-roxo-escuro);font-size:var(--txt-sm);font-weight:700;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.vv-alternador:hover:not(:disabled){border-color:var(--vv-roxo);background:var(--vv-rosa-claro)}.vv-alternador[aria-pressed=true]{background:var(--vv-roxo-escuro);border-color:var(--vv-roxo-escuro);color:var(--vv-branco)}.vv-alternador[aria-pressed=true]:hover:not(:disabled){background:var(--vv-ameixa);border-color:var(--vv-ameixa)}.vv-alternador__marca{display:inline-flex;justify-content:center;width:1em}.vv-alternador:disabled,.vv-interruptor:disabled{opacity:.6;cursor:not-allowed}.vv-alternador[aria-busy=true],.vv-interruptor[aria-busy=true]{cursor:progress}.vv-interruptor{display:inline-flex;align-items:center;gap:var(--esp-2);min-height:44px;padding:0 var(--esp-2);border:none;background:none;color:var(--cor-texto);font-size:var(--txt-sm);font-weight:700;cursor:pointer;border-radius:var(--raio-pill)}.vv-interruptor__trilho{position:relative;flex:none;width:44px;height:24px;border-radius:var(--raio-pill);background:var(--vv-cinza-texto);transition:background-color .18s ease}.vv-interruptor__botao{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--vv-branco);box-shadow:var(--sombra-sm);transition:transform .18s ease}.vv-interruptor[aria-checked=true] .vv-interruptor__trilho{background:var(--cor-sucesso)}.vv-interruptor[aria-checked=true] .vv-interruptor__botao{transform:translate(20px)}.vv-interruptor[aria-checked=true]{color:var(--cor-sucesso)}@media(prefers-reduced-motion:reduce){.vv-interruptor__trilho,.vv-interruptor__botao{transition:none}}@media(max-width:639px){.vv-item-linha__lado .vv-interruptor{flex-basis:100%;justify-content:flex-start}}.vv-frete{display:flex;flex-direction:column;gap:var(--esp-3);margin-block:var(--esp-4)}.vv-frete__titulo{font-size:var(--txt-xl)}.vv-frete__formulario{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--esp-2) var(--esp-3)}.vv-frete__formulario .vv-campo{flex:1 1 180px;max-width:260px}.vv-frete__valor{font-size:var(--txt-lg)}.vv-escolhas{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--esp-2);min-width:0}.vv-escolhas__opcoes{display:flex;flex-wrap:wrap;gap:var(--esp-2)}.vv-escolhas__opcoes--coluna{flex-direction:column}.vv-escolha{display:flex;align-items:flex-start;gap:var(--esp-2);min-height:44px;padding:var(--esp-3);border:1.5px solid var(--cor-borda);border-radius:var(--raio-md);background:var(--cor-superficie);cursor:pointer;overflow-wrap:anywhere}.vv-escolha:has(input:checked){border-color:var(--cor-acao);background:var(--vv-rosa-claro)}.vv-escolha input{margin-top:.2rem;accent-color:var(--cor-acao);flex:none}.vv-escolha a{color:var(--cor-acao);text-decoration:underline}.vv-escolha__detalhe{display:block;font-size:var(--txt-sm);color:var(--cor-texto-suave)}.vv-resumo__total{border-top:1px solid var(--cor-borda);padding-top:var(--esp-3);font-size:var(--txt-xl)}.vv-termos--rolagem{max-height:min(60vh,520px);overflow-y:auto;overscroll-behavior:contain;padding-right:var(--esp-2)}.vv-termos__fim{border-top:1px solid var(--cor-borda);padding-top:var(--esp-3);display:flex;flex-direction:column;gap:var(--esp-2)}.vv-botao-texto{background:none;border:none;padding:0;min-height:44px;color:var(--cor-acao);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.vv-acoes-pilha{display:flex;flex-direction:column;gap:var(--esp-2)}.vv-checkout{display:grid;gap:var(--esp-4);margin-top:var(--esp-4)}@media(min-width:900px){.vv-checkout{grid-template-columns:minmax(0,1fr) 340px;align-items:start}}.vv-botao-google{gap:var(--esp-2)}.vv-botao-google__icone{width:20px;height:20px;flex:none;object-fit:contain}.vv-prazo-pagamento{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--esp-1) var(--esp-3);padding:var(--esp-3);border-radius:var(--raio-md);background:var(--vv-laranja-claro);border:1.5px solid var(--vv-laranja);color:var(--vv-ameixa)}.vv-prazo-pagamento__tempo{font-size:var(--txt-xl);font-weight:700;font-variant-numeric:tabular-nums}.vv-lista-revisao{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--esp-3)}.vv-fotos-categoria{list-style:none;margin:0;padding:0;display:grid;gap:var(--esp-4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.vv-foto-categoria{display:flex;flex-direction:column;gap:var(--esp-2)}.vv-foto-categoria img,.vv-foto-categoria__vazia{width:100%;aspect-ratio:3 / 4;object-fit:cover;object-position:top;border-radius:var(--raio-md);border:1.5px solid var(--cor-borda);background:var(--vv-rosa-claro)}.vv-foto-categoria__vazia{display:flex;align-items:center;justify-content:center;color:var(--cor-texto-suave);font-size:var(--txt-sm)}.vv-revisao-outro{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--esp-2)}.vv-abas-modulo{display:flex;flex-wrap:wrap;gap:var(--esp-1) var(--esp-2);margin-bottom:var(--esp-4);border-bottom:1px solid var(--cor-borda)}.vv-abas-modulo__aba{padding:var(--esp-2) var(--esp-3);font-size:var(--txt-sm);font-weight:600;color:var(--cor-texto-suave);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.vv-abas-modulo__aba:hover{color:var(--cor-texto)}.vv-abas-modulo__aba--ativa{color:var(--vv-roxo-escuro);border-bottom-color:var(--vv-roxo-escuro)}.vv-filtros-dados{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--esp-2) var(--esp-3);margin-bottom:var(--esp-4)}.vv-filtro{display:flex;flex-direction:column;gap:2px;min-width:0;flex:0 1 auto}.vv-filtro--busca{position:relative}.vv-filtro__rotulo{font-size:var(--txt-xs);font-weight:600;color:var(--cor-texto-suave)}.vv-filtro__campo{min-height:38px;max-width:100%;width:100%;min-width:130px;padding:var(--esp-1) var(--esp-2);font:inherit;font-size:var(--txt-sm);color:var(--cor-texto);background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:var(--raio-sm)}.vv-filtro__campo:focus-visible,.vv-barras__linha--botao:focus-visible,.vv-rosca__item--botao:focus-visible,.vv-tabela-dados__acao:focus-visible,.vv-filtro__selo:focus-visible{outline:2px solid var(--vv-roxo-escuro);outline-offset:1px}.vv-filtro__selo{min-height:38px;padding:var(--esp-1) var(--esp-3);font:inherit;font-size:var(--txt-sm);color:var(--vv-roxo-escuro);background:var(--vv-rosa-claro);border:1px solid var(--cor-borda);border-radius:var(--raio-pill);cursor:pointer}.vv-filtro__sugestoes{position:absolute;z-index:5;top:100%;left:0;min-width:100%;max-width:80vw;margin:2px 0 0;padding:var(--esp-1);list-style:none;background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:var(--raio-sm);box-shadow:var(--sombra-md)}.vv-filtro__sugestoes button{display:block;width:100%;padding:var(--esp-2);font:inherit;font-size:var(--txt-sm);text-align:left;overflow-wrap:anywhere;background:none;border:0;border-radius:var(--raio-sm);cursor:pointer}.vv-filtro__sugestoes button:hover{background:var(--vv-rosa-claro)}.vv-aviso-coleta{margin:0 0 var(--esp-3);font-size:var(--txt-xs);color:var(--cor-texto-suave)}.vv-painel-dados__atualizando{opacity:.6;transition:opacity .15s}.vv-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--esp-3);margin-bottom:var(--esp-4)}.vv-kpi{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--esp-3);background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:var(--raio-md)}.vv-kpi__titulo{font-size:var(--txt-xs);font-weight:600;color:var(--cor-texto-suave)}.vv-kpi__valor{font-size:var(--txt-xl);line-height:1.2;overflow-wrap:anywhere}.vv-kpi__variacao{font-size:var(--txt-xs);font-weight:600;color:var(--cor-texto-suave)}.vv-kpi__variacao--boa{color:var(--cor-sucesso)}.vv-kpi__variacao--ruim{color:var(--cor-erro)}.vv-kpi__comparacao{font-size:var(--txt-xs);font-weight:400;color:var(--cor-texto-suave)}.vv-kpi__linha{display:block;width:100%;height:28px;margin-top:var(--esp-1)}.vv-paineis{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--esp-3);margin-bottom:var(--esp-4)}@media(min-width:900px){.vv-paineis{grid-template-columns:repeat(2,minmax(0,1fr))}.vv-painel-dados--largo{grid-column:1 / -1}}.vv-painel-dados{min-width:0;padding:var(--esp-4)}.vv-painel-dados__cabecalho{margin-bottom:var(--esp-3)}.vv-painel-dados__titulo{margin:0;font-family:var(--fonte-texto);font-size:var(--txt-base);font-weight:700}.vv-painel-dados__subtitulo{margin:2px 0 0;font-size:var(--txt-xs);color:var(--cor-texto-suave)}.vv-grafico{min-width:0}.vv-grafico__area{position:relative;overflow:hidden}.vv-grafico__area svg{display:block;touch-action:pan-y}.vv-grafico__svg--clicavel{cursor:pointer}.vv-grafico__eixo{font-size:11px;fill:var(--cor-texto-suave)}.vv-grafico__vazio{margin:0;padding:var(--esp-5) var(--esp-2);font-size:var(--txt-sm);text-align:center;color:var(--cor-texto-suave)}.vv-grafico__marca{display:inline-block;flex:none;width:10px;height:10px;margin-right:var(--esp-1);border-radius:3px}.vv-grafico__legenda{display:flex;flex-wrap:wrap;gap:var(--esp-1) var(--esp-3);margin:0 0 var(--esp-2);padding:0;list-style:none;font-size:var(--txt-xs);color:var(--cor-texto-suave)}.vv-grafico__dica{position:absolute;top:6px;display:flex;flex-direction:column;gap:2px;padding:var(--esp-2);font-size:var(--txt-xs);white-space:nowrap;pointer-events:none;background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:var(--raio-sm);box-shadow:var(--sombra-md)}.vv-grafico__tabela{margin-top:var(--esp-2);font-size:var(--txt-xs);color:var(--cor-texto-suave)}.vv-grafico__tabela summary{cursor:pointer}.vv-barras{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.vv-barras__linha{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:var(--esp-2);width:100%;min-height:28px;padding:2px var(--esp-1);font:inherit;font-size:var(--txt-sm);color:inherit;text-align:left;background:none;border:0;border-radius:var(--raio-sm)}.vv-barras__linha--botao{cursor:pointer}.vv-barras__linha--botao:hover,.vv-barras__linha--ativa{background:var(--vv-rosa-claro)}.vv-barras__rotulo{overflow-wrap:anywhere;line-height:1.25}.vv-barras__trilho{display:block;height:10px}.vv-barras__barra{display:block;height:100%;background:var(--vv-roxo);border-radius:0 4px 4px 0}.vv-barras__valor{font-variant-numeric:tabular-nums;font-weight:600}.vv-colunas{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none}.vv-colunas__trilho{display:flex;align-items:flex-end;height:120px}.vv-colunas__barra{display:block;width:100%;min-height:1px;background:var(--vv-roxo);border-radius:4px 4px 0 0}.vv-colunas__rotulo{display:block;min-height:14px;font-size:10px;white-space:nowrap;color:var(--cor-texto-suave)}.vv-rosca{display:flex;flex-wrap:wrap;align-items:center;gap:var(--esp-3)}.vv-rosca svg{flex:none}.vv-rosca__total{font-size:15px;font-weight:700;fill:var(--cor-texto)}.vv-rosca__rotulo{font-size:8px;fill:var(--cor-texto-suave)}.vv-rosca__legenda{flex:1 1 170px;min-width:0;margin:0;padding:0;list-style:none}.vv-rosca__item{display:flex;align-items:center;width:100%;min-height:28px;padding:2px var(--esp-1);font:inherit;font-size:var(--txt-sm);color:inherit;text-align:left;background:none;border:0;border-radius:var(--raio-sm)}.vv-rosca__item--botao{cursor:pointer}.vv-rosca__item--botao:hover,.vv-rosca__item--ativo{background:var(--vv-rosa-claro)}.vv-rosca__nome{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vv-rosca__valor{margin-left:var(--esp-2);font-size:var(--txt-xs);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--cor-texto-suave)}.vv-tabela-dados td,.vv-tabela-dados th{white-space:nowrap}.vv-tabela-dados td.vv-tabela-dados__livre{min-width:180px;white-space:normal;overflow-wrap:anywhere}.vv-tabela-dados__numero{text-align:right;font-variant-numeric:tabular-nums}.vv-tabela-dados__acao{padding:0;font:inherit;color:var(--vv-roxo-escuro);text-align:left;text-decoration:underline;background:none;border:0;cursor:pointer}.vv-tabela-dados__codigo{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--txt-xs)}.vv-severidade{display:inline-flex;align-items:center;gap:var(--esp-1);font-weight:600}.vv-severidade:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cor-severidade, #8a8590)}.vv-filtro__campo--curto{min-width:90px;width:100px}.vv-kpis--internos{margin-bottom:0;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}:root{--vv-roxo: #9657ef;--vv-rosa: #ca7e9e;--vv-laranja: #f18c62;--vv-rosa-claro: #fae2f2;--vv-coral: #e1817b;--vv-marinho: #1f263f;--vv-ameixa: #3f1a3c;--vv-roxo-escuro: #7a3fd4;--vv-laranja-escuro: #d46f45;--vv-laranja-acao: #bd582c;--vv-laranja-acao-hover: #a54b24;--vv-laranja-acao-pressionado: #8f401e;--vv-laranja-claro: #fde9df;--vv-laranja-claro-hover: #fbd9c8;--vv-branco: #ffffff;--vv-cinza-borda: #e4dce6;--vv-cinza-texto: #5b5566;--vv-cinza-fundo: #f6f2f7;--vv-logo-fundo: #e4d7df;--cor-fundo: var(--vv-cinza-fundo);--cor-superficie: var(--vv-branco);--cor-superficie-suave: var(--vv-rosa-claro);--cor-texto: var(--vv-marinho);--cor-texto-suave: var(--vv-cinza-texto);--cor-acao: var(--vv-roxo);--cor-acao-texto: var(--vv-branco);--cor-destaque: var(--vv-laranja);--cor-borda: var(--vv-cinza-borda);--cor-borda-destaque: var(--vv-laranja);--cor-erro: #b3261e;--cor-sucesso: #1f7a4d;--cor-aviso: var(--vv-coral);--fonte-titulo: "Playfair Display", Georgia, "Times New Roman", serif;--fonte-texto: "DM Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--txt-xs: .75rem;--txt-sm: .875rem;--txt-base: 1rem;--txt-lg: 1.125rem;--txt-xl: 1.375rem;--txt-2xl: 1.75rem;--txt-3xl: 2.25rem;--esp-1: .25rem;--esp-2: .5rem;--esp-3: .75rem;--esp-4: 1rem;--esp-5: 1.5rem;--esp-6: 2rem;--esp-7: 3rem;--esp-8: 4rem;--raio-sm: 8px;--raio-md: 14px;--raio-lg: 20px;--raio-pill: 999px;--sombra-sm: 0 1px 2px rgba(31, 38, 63, .06);--sombra-md: 0 4px 16px rgba(31, 38, 63, .08);--sombra-lg: 0 12px 32px rgba(31, 38, 63, .16);--largura-conteudo: 1200px;--altura-header: 64px;--gutter: 16px;--z-header: 100;--z-drawer: 200;--z-modal: 300}@media(min-width:768px){:root{--gutter: 24px;--altura-header: 72px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;background:var(--cor-fundo);color:var(--cor-texto);font-family:var(--fonte-texto);font-size:var(--txt-base);line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--fonte-titulo);font-weight:600;line-height:1.2;margin:0;color:var(--cor-texto)}p{margin:0}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--cor-acao);outline-offset:2px;border-radius:var(--raio-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.vv-conteudo{width:100%;max-width:var(--largura-conteudo);margin-inline:auto;padding-inline:var(--gutter)}.vv-visualmente-oculto{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.vv-pular-para-conteudo{position:absolute;left:var(--gutter);top:-100px;z-index:calc(var(--z-header) + 1);background:var(--cor-acao);color:var(--cor-acao-texto);padding:var(--esp-2) var(--esp-4);border-radius:var(--raio-sm);transition:top .2s ease}.vv-pular-para-conteudo:focus{top:var(--esp-2)}.vv-pagina{display:flex;flex-direction:column;gap:var(--esp-6);padding-block:var(--esp-5) var(--esp-8)}.vv-secao-titulo{font-size:var(--txt-2xl)}.vv-texto-suave{color:var(--cor-texto-suave)}.vv-erro-texto{color:var(--cor-erro);font-size:var(--txt-sm)}
