/* GERADO por ferramentas/build.mjs a partir de fonte/landing.dc.html.
   Não edite aqui: edite no canvas, exporte e rode `npm run build`. */

:root{--bg:#F3EFE6;--surface:#FFFFFF;--surface2:#EAE6DE;--ink:#1B1815;--ink2:#4E4841;--mute:#7A736A;--line:rgba(27,24,21,.15);--line2:rgba(27,24,21,.08);--accent:#584E70;--accent-soft:rgba(88,78,112,.14);--cream:#F6EFE3;--assinatura:#8A7EBE;--assinatura-soft:rgba(138,126,190,.08);--alert:#9E2B24;--btn-bg:#1B1815;--btn-fg:#F6EFE3;--radius:4px;--radius-lg:8px}
*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{-webkit-font-smoothing:antialiased}
a{color:var(--accent)}
a:hover{color:var(--ink)}
:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
/* Cabeçalho do card de demonstração: no desktop o alternador fica centralizado
   (grade 1fr auto 1fr); abaixo de 720px ele desce para a própria linha, centralizado
   e ocupando a largura toda. !important porque o estilo do elemento é inline. */
/* Aviso da A.M.O.R.A. sobre a seção "A conta que já foi feita": no celular ele chega
   pelo rodapé, como notificação de sistema, para não cobrir o título da seção; em tela
   larga vai para o canto superior direito, onde sobra espaço ao lado do título.
   !important porque o posicionamento do elemento é inline. */
@media (min-width: 900px) {
  /* No desktop o aviso vem no meio da tela, na largura cheia do card: sobra altura
     acima dele para o título da seção continuar aparecendo. */
  .aviso-camada { align-items: center !important;
    padding: 0 clamp(24px,4vw,48px) !important; }
}
/* Seção do aplicativo: telefone à esquerda e texto à direita a partir de 900px.
   No celular a grade continua de uma coluna, na ordem do HTML (texto, depois telefone). */
@media (min-width: 900px) {
  .produto-grade { grid-template-columns: minmax(300px, 400px) 1fr; }
  .produto-telefone { grid-column: 1; grid-row: 1; }
  .produto-texto { grid-column: 2; grid-row: 1; }
}
/* No celular a maquete rompe o recuo de 24px da página: com 340px num aparelho
   de 390px ela ficava pequena no meio da tela. Os -16px de cada lado devolvem
   32px de largura e o teto de 430px segura o crescimento em tela de tablet.
   !important porque o max-width do bloco é inline. */
@media (max-width: 899px) {
  .produto-telefone { margin: 0 -16px; }
  .produto-telefone > div { max-width: min(560px,100%) !important; }
}
/* O aviso da A.M.O.R.A. vive dentro de dois cards aninhados. Somando o respiro da
   página, num celular de 375px sobravam 209px de texto, cerca de 28 caracteres por
   linha, o que estica o card para quase 800px de altura. Abaixo de 640px os dois
   recuos internos afinam e o texto ganha ~60px de largura. !important porque os
   estilos dos elementos são inline. */
@media (max-width: 640px) {
  .demo-corpo { padding: 16px 14px 16px !important; }
  .demo-mensagem { padding: 18px 16px !important; }
}
.demo-cabecalho { }
@media (max-width: 720px) {
  .demo-cabecalho { justify-content: center !important; text-align: center; padding: 14px !important; }
  .demo-alternador { width: 100%; }
  .demo-alternador button { flex: 1; padding-left: 8px !important; padding-right: 8px !important; }
}
/* Sem mim / Comigo: gráfico preso, passos rolando. No celular o gráfico gruda no topo
   e os passos passam por baixo; a partir de 900px ele fica à esquerda e os passos à direita. */
@media (min-width: 900px) {
  .semana-palco { grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr) !important; gap: 56px !important; }
  .semana-grafico { top: 96px !important; margin: 0 !important; padding: 0 !important; background: transparent !important; }
  .semana-passo { min-height: 78vh !important; padding-top: 12vh !important; }
  .semana-passo:first-child { padding-top: 0 !important; min-height: 60vh !important; }
}
/* Popup da redação: o cursor que pisca enquanto a A.M.O.R.A. escreve, a entrada da
   caixa e o pulso discreto no botão que abre tudo isso. O bloco global de
   prefers-reduced-motion no fim deste arquivo desliga as três. */
@keyframes red-caret{0%,45%{opacity:1}50%,95%{opacity:0}100%{opacity:1}}
.red-caret{display:inline-block;width:2px;height:1.05em;background:var(--assinatura);vertical-align:-2px;margin-left:2px;animation:red-caret 1s steps(1) infinite}
@keyframes red-fundo{from{opacity:0}to{opacity:1}}
.red-fundo{animation:red-fundo .18s ease both}
@keyframes red-caixa{from{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}
.red-caixa{animation:red-caixa .3s cubic-bezier(.22,.61,.36,1) both}
/* "Toque aqui": o texto fica solto, e quem se mexe é a seta. O botão sozinho, dentro
   do card, parecia parte da ilustração do aviso, e ninguém tocava. Triângulo em CSS
   (bordas) em vez de caractere: não depende de fonte nenhuma. */
@keyframes toque-aqui{0%,100%{transform:translateY(0)}50%{transform:translateY(3px)}}
.toque-seta{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid var(--assinatura);animation:toque-aqui 1.9s ease-in-out infinite}
@keyframes botao-vivo{0%,100%{box-shadow:0 0 0 0 rgba(88,78,112,.38)}50%{box-shadow:0 0 0 7px rgba(88,78,112,0)}}
.botao-vivo{animation:botao-vivo 2.6s ease-out infinite}
.botao-vivo:hover{filter:brightness(1.18)}
/* Marca de toque do design system (camada demo): anel de 2px em --accent que abre de
   45% a 160% e some, com o ponto cheio de 10px apagando no primeiro terço. No sistema
   ela dura 550ms por toque; aqui o gesto se repete no mesmo ritmo do botao-vivo (2,6s),
   então os 550ms viram os primeiros 21% do laço e o resto do tempo ela fica invisível.
   Centraliza no pai, que precisa ser position:relative. */
@keyframes marca-toque-anel{0%{opacity:.6;transform:scale(.45)}21%,100%{opacity:0;transform:scale(1.6)}}
@keyframes dn-balao-y{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes dn-balao-flutua{0%,100%{transform:translate(-50%,0)}50%{transform:translate(-50%,-6px)}}
@media (prefers-reduced-motion: reduce){[data-dn-balao]{animation:none !important}}
@keyframes marca-toque-ponto{0%{opacity:1}7.4%,100%{opacity:0}}
.marca-toque{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none;z-index:2}
.marca-toque i{position:absolute;border-radius:50%;opacity:0;animation-duration:2.6s;animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-iteration-count:infinite;animation-fill-mode:forwards}
.marca-toque i.anel{left:-19px;top:-19px;width:38px;height:38px;border:2px solid var(--surface);animation-name:marca-toque-anel}
.marca-toque i.ponto{left:-5px;top:-5px;width:10px;height:10px;background:var(--surface);animation-name:marca-toque-ponto}
/* A seta horizontal, apontando para o botão à esquerda de quem lê. */
@keyframes aponte-aqui{0%,100%{transform:translateX(0)}50%{transform:translateX(-4px)}}
.aponte-seta{width:0;height:0;flex-shrink:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:7px solid var(--assinatura);animation:aponte-aqui 1.9s ease-in-out infinite}
@keyframes balao-entra{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@keyframes glow-drift{0%,100%{transform:translate3d(0,0,0) scale(1);opacity:.85}50%{transform:translate3d(-4%,4%,0) scale(1.1);opacity:1}}
@keyframes tchar0{0%{opacity:0;border-color:transparent}2.7911%{opacity:0;border-color:transparent}2.8011%{opacity:1;border-color:var(--assinatura)}3.6315%{opacity:1;border-color:var(--assinatura)}3.6415%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar1{0%{opacity:0;border-color:transparent}3.6315%{opacity:0;border-color:transparent}3.6415%{opacity:1;border-color:var(--assinatura)}4.4718%{opacity:1;border-color:var(--assinatura)}4.4818%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar2{0%{opacity:0;border-color:transparent}4.4718%{opacity:0;border-color:transparent}4.4818%{opacity:1;border-color:var(--assinatura)}5.3121%{opacity:1;border-color:var(--assinatura)}5.3221%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar3{0%{opacity:0;border-color:transparent}5.3121%{opacity:0;border-color:transparent}5.3221%{opacity:1;border-color:var(--assinatura)}6.1525%{opacity:1;border-color:var(--assinatura)}6.1625%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar4{0%{opacity:0;border-color:transparent}6.1525%{opacity:0;border-color:transparent}6.1625%{opacity:1;border-color:var(--assinatura)}6.9928%{opacity:1;border-color:var(--assinatura)}7.0028%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar5{0%{opacity:0;border-color:transparent}6.9928%{opacity:0;border-color:transparent}7.0028%{opacity:1;border-color:var(--assinatura)}7.8331%{opacity:1;border-color:var(--assinatura)}7.8431%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar6{0%{opacity:0;border-color:transparent}7.8331%{opacity:0;border-color:transparent}7.8431%{opacity:1;border-color:var(--assinatura)}8.6735%{opacity:1;border-color:var(--assinatura)}8.6835%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar7{0%{opacity:0;border-color:transparent}8.6735%{opacity:0;border-color:transparent}8.6835%{opacity:1;border-color:var(--assinatura)}13.0152%{opacity:1;border-color:var(--assinatura)}13.0252%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar8{0%{opacity:0;border-color:transparent}13.0152%{opacity:0;border-color:transparent}13.0252%{opacity:1;border-color:var(--assinatura)}13.8555%{opacity:1;border-color:var(--assinatura)}13.8655%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar9{0%{opacity:0;border-color:transparent}13.8555%{opacity:0;border-color:transparent}13.8655%{opacity:1;border-color:var(--assinatura)}14.6959%{opacity:1;border-color:var(--assinatura)}14.7059%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar10{0%{opacity:0;border-color:transparent}14.6959%{opacity:0;border-color:transparent}14.7059%{opacity:1;border-color:var(--assinatura)}15.5362%{opacity:1;border-color:var(--assinatura)}15.5462%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar11{0%{opacity:0;border-color:transparent}15.5362%{opacity:0;border-color:transparent}15.5462%{opacity:1;border-color:var(--assinatura)}16.3766%{opacity:1;border-color:var(--assinatura)}16.3866%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar12{0%{opacity:0;border-color:transparent}16.3766%{opacity:0;border-color:transparent}16.3866%{opacity:1;border-color:var(--assinatura)}17.2169%{opacity:1;border-color:var(--assinatura)}17.2269%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar13{0%{opacity:0;border-color:transparent}17.2169%{opacity:0;border-color:transparent}17.2269%{opacity:1;border-color:var(--assinatura)}18.0572%{opacity:1;border-color:var(--assinatura)}18.0672%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar14{0%{opacity:0;border-color:transparent}18.0572%{opacity:0;border-color:transparent}18.0672%{opacity:1;border-color:var(--assinatura)}22.3990%{opacity:1;border-color:var(--assinatura)}22.4090%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar15{0%{opacity:0;border-color:transparent}22.3990%{opacity:0;border-color:transparent}22.4090%{opacity:1;border-color:var(--assinatura)}23.2393%{opacity:1;border-color:var(--assinatura)}23.2493%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar16{0%{opacity:0;border-color:transparent}23.2393%{opacity:0;border-color:transparent}23.2493%{opacity:1;border-color:var(--assinatura)}24.0796%{opacity:1;border-color:var(--assinatura)}24.0896%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar17{0%{opacity:0;border-color:transparent}24.0796%{opacity:0;border-color:transparent}24.0896%{opacity:1;border-color:var(--assinatura)}24.9200%{opacity:1;border-color:var(--assinatura)}24.9300%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar18{0%{opacity:0;border-color:transparent}24.9200%{opacity:0;border-color:transparent}24.9300%{opacity:1;border-color:var(--assinatura)}25.7603%{opacity:1;border-color:var(--assinatura)}25.7703%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar19{0%{opacity:0;border-color:transparent}25.7603%{opacity:0;border-color:transparent}25.7703%{opacity:1;border-color:var(--assinatura)}26.6006%{opacity:1;border-color:var(--assinatura)}26.6106%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar20{0%{opacity:0;border-color:transparent}26.6006%{opacity:0;border-color:transparent}26.6106%{opacity:1;border-color:var(--assinatura)}27.4410%{opacity:1;border-color:var(--assinatura)}27.4510%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar21{0%{opacity:0;border-color:transparent}27.4410%{opacity:0;border-color:transparent}27.4510%{opacity:1;border-color:var(--assinatura)}28.2813%{opacity:1;border-color:var(--assinatura)}28.2913%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar22{0%{opacity:0;border-color:transparent}28.2813%{opacity:0;border-color:transparent}28.2913%{opacity:1;border-color:var(--assinatura)}32.6231%{opacity:1;border-color:var(--assinatura)}32.6331%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar23{0%{opacity:0;border-color:transparent}32.6231%{opacity:0;border-color:transparent}32.6331%{opacity:1;border-color:var(--assinatura)}33.4634%{opacity:1;border-color:var(--assinatura)}33.4734%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar24{0%{opacity:0;border-color:transparent}33.4634%{opacity:0;border-color:transparent}33.4734%{opacity:1;border-color:var(--assinatura)}34.3037%{opacity:1;border-color:var(--assinatura)}34.3137%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar25{0%{opacity:0;border-color:transparent}34.3037%{opacity:0;border-color:transparent}34.3137%{opacity:1;border-color:var(--assinatura)}35.1441%{opacity:1;border-color:var(--assinatura)}35.1541%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar26{0%{opacity:0;border-color:transparent}35.1441%{opacity:0;border-color:transparent}35.1541%{opacity:1;border-color:var(--assinatura)}35.9844%{opacity:1;border-color:var(--assinatura)}35.9944%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar27{0%{opacity:0;border-color:transparent}35.9844%{opacity:0;border-color:transparent}35.9944%{opacity:1;border-color:var(--assinatura)}36.8247%{opacity:1;border-color:var(--assinatura)}36.8347%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar28{0%{opacity:0;border-color:transparent}36.8247%{opacity:0;border-color:transparent}36.8347%{opacity:1;border-color:var(--assinatura)}41.1665%{opacity:1;border-color:var(--assinatura)}41.1765%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar29{0%{opacity:0;border-color:transparent}41.1665%{opacity:0;border-color:transparent}41.1765%{opacity:1;border-color:var(--assinatura)}45.5082%{opacity:1;border-color:var(--assinatura)}45.5182%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar30{0%{opacity:0;border-color:transparent}45.5082%{opacity:0;border-color:transparent}45.5182%{opacity:1;border-color:var(--assinatura)}46.3485%{opacity:1;border-color:var(--assinatura)}46.3585%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar31{0%{opacity:0;border-color:transparent}46.3485%{opacity:0;border-color:transparent}46.3585%{opacity:1;border-color:var(--assinatura)}47.1889%{opacity:1;border-color:var(--assinatura)}47.1989%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar32{0%{opacity:0;border-color:transparent}47.1889%{opacity:0;border-color:transparent}47.1989%{opacity:1;border-color:var(--assinatura)}48.0292%{opacity:1;border-color:var(--assinatura)}48.0392%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar33{0%{opacity:0;border-color:transparent}48.0292%{opacity:0;border-color:transparent}48.0392%{opacity:1;border-color:var(--assinatura)}48.8696%{opacity:1;border-color:var(--assinatura)}48.8796%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar34{0%{opacity:0;border-color:transparent}48.8696%{opacity:0;border-color:transparent}48.8796%{opacity:1;border-color:var(--assinatura)}53.2113%{opacity:1;border-color:var(--assinatura)}53.2213%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar35{0%{opacity:0;border-color:transparent}53.2113%{opacity:0;border-color:transparent}53.2213%{opacity:1;border-color:var(--assinatura)}57.5530%{opacity:1;border-color:var(--assinatura)}57.5630%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar36{0%{opacity:0;border-color:transparent}57.5530%{opacity:0;border-color:transparent}57.5630%{opacity:1;border-color:var(--assinatura)}58.3934%{opacity:1;border-color:var(--assinatura)}58.4034%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar37{0%{opacity:0;border-color:transparent}58.3934%{opacity:0;border-color:transparent}58.4034%{opacity:1;border-color:var(--assinatura)}59.2337%{opacity:1;border-color:var(--assinatura)}59.2437%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar38{0%{opacity:0;border-color:transparent}59.2337%{opacity:0;border-color:transparent}59.2437%{opacity:1;border-color:var(--assinatura)}60.0740%{opacity:1;border-color:var(--assinatura)}60.0840%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar39{0%{opacity:0;border-color:transparent}60.0740%{opacity:0;border-color:transparent}60.0840%{opacity:1;border-color:var(--assinatura)}60.9144%{opacity:1;border-color:var(--assinatura)}60.9244%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar40{0%{opacity:0;border-color:transparent}60.9144%{opacity:0;border-color:transparent}60.9244%{opacity:1;border-color:var(--assinatura)}61.7547%{opacity:1;border-color:var(--assinatura)}61.7647%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar41{0%{opacity:0;border-color:transparent}61.7547%{opacity:0;border-color:transparent}61.7647%{opacity:1;border-color:var(--assinatura)}66.0964%{opacity:1;border-color:var(--assinatura)}66.1064%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar42{0%{opacity:0;border-color:transparent}66.0964%{opacity:0;border-color:transparent}66.1064%{opacity:1;border-color:var(--assinatura)}70.4382%{opacity:1;border-color:var(--assinatura)}70.4482%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar43{0%{opacity:0;border-color:transparent}70.4382%{opacity:0;border-color:transparent}70.4482%{opacity:1;border-color:var(--assinatura)}71.2785%{opacity:1;border-color:var(--assinatura)}71.2885%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar44{0%{opacity:0;border-color:transparent}71.2785%{opacity:0;border-color:transparent}71.2885%{opacity:1;border-color:var(--assinatura)}72.1189%{opacity:1;border-color:var(--assinatura)}72.1289%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar45{0%{opacity:0;border-color:transparent}72.1189%{opacity:0;border-color:transparent}72.1289%{opacity:1;border-color:var(--assinatura)}72.9592%{opacity:1;border-color:var(--assinatura)}72.9692%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar46{0%{opacity:0;border-color:transparent}72.9592%{opacity:0;border-color:transparent}72.9692%{opacity:1;border-color:var(--assinatura)}73.7995%{opacity:1;border-color:var(--assinatura)}73.8095%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar47{0%{opacity:0;border-color:transparent}73.7995%{opacity:0;border-color:transparent}73.8095%{opacity:1;border-color:var(--assinatura)}74.6399%{opacity:1;border-color:var(--assinatura)}74.6499%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar48{0%{opacity:0;border-color:transparent}74.6399%{opacity:0;border-color:transparent}74.6499%{opacity:1;border-color:var(--assinatura)}75.4802%{opacity:1;border-color:var(--assinatura)}75.4902%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar49{0%{opacity:0;border-color:transparent}75.4802%{opacity:0;border-color:transparent}75.4902%{opacity:1;border-color:var(--assinatura)}79.8219%{opacity:1;border-color:var(--assinatura)}79.8319%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar50{0%{opacity:0;border-color:transparent}79.8219%{opacity:0;border-color:transparent}79.8319%{opacity:1;border-color:var(--assinatura)}80.6623%{opacity:1;border-color:var(--assinatura)}80.6723%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar51{0%{opacity:0;border-color:transparent}80.6623%{opacity:0;border-color:transparent}80.6723%{opacity:1;border-color:var(--assinatura)}81.5026%{opacity:1;border-color:var(--assinatura)}81.5126%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar52{0%{opacity:0;border-color:transparent}81.5026%{opacity:0;border-color:transparent}81.5126%{opacity:1;border-color:var(--assinatura)}82.3429%{opacity:1;border-color:var(--assinatura)}82.3529%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar53{0%{opacity:0;border-color:transparent}82.3429%{opacity:0;border-color:transparent}82.3529%{opacity:1;border-color:var(--assinatura)}83.1833%{opacity:1;border-color:var(--assinatura)}83.1933%{opacity:1;border-color:transparent}100%{opacity:1;border-color:transparent}}
@keyframes tchar54{0%{opacity:0;border-color:transparent}83.1833%{opacity:0;border-color:transparent}83.1933%{opacity:1;border-color:var(--assinatura)}85.2941%{opacity:1;border-color:transparent}87.3950%{opacity:1;border-color:var(--assinatura)}89.4958%{opacity:1;border-color:transparent}91.5966%{opacity:1;border-color:var(--assinatura)}93.6975%{opacity:1;border-color:transparent}95.7983%{opacity:1;border-color:var(--assinatura)}97.8992%{opacity:1;border-color:transparent}100%{opacity:1;border-color:var(--assinatura)}}
@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}
.produto-shell{display:grid;grid-template-columns:212px 1fr;min-height:600px}
@media (max-width:760px){.produto-shell{grid-template-columns:1fr;min-height:0}}
[data-omelette-chrome]{display:none!important}
[data-om-starter="animations-v3"]{background:var(--bg)!important}
[data-om-starter="animations-v3"] svg{box-shadow:none!important}
[data-om-starter="animations-v3"] div:has(> div > [data-om-starter="ios-frame"]){filter:none!important}
[data-om-starter="animations-v3"] div:has(> [data-om-starter="ios-frame"]){box-shadow:0 0 0 1px rgba(0,0,0,0.4),0 1.5px 1px rgba(255,255,255,0.18) inset!important}
