/* Depoimentos em formato de conversa do WhatsApp */
.wz-bloco{margin:56px 0 8px}
.wz-tit{display:block}
.wz-chat{margin:0;display:flex;flex-direction:column;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.5);box-shadow:0 18px 40px rgba(0,0,0,.45);background:#efeae2;font-family:-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
.wz-topo{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#008069;color:#fff}
.wz-voltar{font-size:1.5rem;line-height:1;margin-right:-2px;opacity:.95}
.wz-av{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:.8rem;font-weight:600;color:#fff;flex:none}
.wz-nome{font-size:1rem;font-weight:500;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wz-icones{display:flex;gap:16px}
.wz-icones svg{width:20px;height:20px;fill:#fff}
.wz-fundo{flex:1;padding:14px 12px 16px;display:flex;flex-direction:column;gap:3px;background-color:#efeae2;background-image:radial-gradient(rgba(0,0,0,.035) 1px,transparent 1.5px),radial-gradient(rgba(0,0,0,.025) 1px,transparent 1.5px);background-size:22px 22px,34px 34px;background-position:0 0,11px 17px}
.wz-msg{display:flex;max-width:88%}
.wz-msg p{position:relative;margin:0;padding:6px 8px 7px 9px;border-radius:8px;font-size:.88rem;line-height:1.38;color:#111b21;box-shadow:0 1px .5px rgba(11,20,26,.13);text-align:left}
.wz-in{align-self:flex-start}
.wz-in p{background:#fff}
.wz-out{align-self:flex-end;margin-top:8px}
.wz-out p{background:#d9fdd3}
.wz-cauda.wz-in p{border-top-left-radius:0}
.wz-cauda.wz-out p{border-top-right-radius:0}
.wz-cauda.wz-in p::before,.wz-cauda.wz-out p::before{content:"";position:absolute;top:0;width:8px;height:13px}
.wz-cauda.wz-in p::before{left:-7px;background:#fff;clip-path:polygon(0 0,100% 0,100% 100%)}
.wz-cauda.wz-out p::before{right:-7px;background:#d9fdd3;clip-path:polygon(0 0,100% 0,0 100%)}
.wz-msg+.wz-in{margin-top:2px}
.wz-hora{float:right;display:inline-flex;align-items:center;gap:3px;margin:8px 0 -4px 10px;font-size:.68rem;color:#667781;line-height:1}
.wz-tick{width:16px;height:11px;fill:#53bdeb}

/* Carrossel 3D igual ao dos vídeos, para conversas e notícias */
.cf-extra{position:relative;height:clamp(320px,50svh,480px);perspective:1400px}
.cf-extra .cf-card{position:absolute;left:50%;top:0;width:clamp(210px,20vw,290px);height:100%;margin:0;transform-origin:50% 50%;transition:transform .55s cubic-bezier(.2,.7,.2,1),opacity .4s,filter .4s;cursor:pointer}
.cf-extra .cf-card:not(.ativo){filter:brightness(.55)}
.wz-chat{border-radius:14px}
.wz-fundo{overflow-y:auto;scrollbar-width:none}
.wz-fundo::-webkit-scrollbar{display:none}
.wz-topo{padding:8px 10px;gap:7px}
.wz-av{width:30px;height:30px;font-size:.72rem}
.wz-nome{font-size:.92rem}
.wz-icones{gap:12px}.wz-icones svg{width:18px;height:18px}
.wz-fundo{padding:10px 9px 12px}
.wz-msg{max-width:92%}
.wz-msg p{font-size:.76rem;line-height:1.33;padding:5px 7px 6px 8px}
.wz-hora{font-size:.62rem;margin-top:6px}
.wz-tick{width:14px;height:10px}
.cf-noticia{display:flex;flex-direction:column;background:#16171A;border:1px solid rgba(255,255,255,.5);border-radius:14px;overflow:hidden;text-decoration:none;color:#F5F3EF}
.cf-noticia img{display:block;width:100%;aspect-ratio:16/10;height:auto;object-fit:cover;object-position:top;background:#fff;flex:none}
.cf-noticia .imp-manchete{flex:1;padding:16px 16px 8px;font-size:1.02rem;line-height:1.35;font-weight:700;color:#F5F3EF}
.cf-noticia .imp-rod{flex:none;padding:12px 16px;border-top:1px solid rgba(255,255,255,.1)}
html section#resultados .imprensa-cards{margin-top:56px}
html section#resultados .imprensa-tit{display:block;text-align:center;margin-bottom:18px}
@media (max-width:760px){
 .cf-extra{height:clamp(300px,58svh,440px);margin:0 -16px}
 .cf-extra .cf-card{width:58vw}
 .wz-bloco,html section#resultados .imprensa-cards{margin-top:44px}
 .cf-noticia .imp-manchete{font-size:.92rem;padding:12px 12px 6px}
 .cf-noticia .imp-rod{padding:10px 12px}
}
@media (prefers-reduced-motion:reduce){.cf-extra .cf-card{transition:none}}
.wz-bloco{margin-top:40px}
html section#resultados .imprensa-cards{margin-top:40px}
.cf-noticia .imp-manchete{display:block}
@media (max-width:760px){.wz-icones svg:first-child{display:none}.wz-bloco,html section#resultados .imprensa-cards{margin-top:32px}}

/* ===== Formatos de comparação das provas ===== */
/* A: abas */
.pv-abas{display:flex;justify-content:center;gap:6px;margin:8px auto 22px;padding:5px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);width:max-content;max-width:100%}
.pv-abas button{border:0;background:transparent;color:#BDBAB3;font:600 .9rem/1 Montserrat,system-ui,sans-serif;padding:11px 18px;border-radius:999px;cursor:pointer}
.pv-abas button[aria-selected=true]{background:#F38E18;color:#0B0B0C}
body.pv-a .pv-caixa .pv-tit,body.pv-a .pv-caixa .imprensa-tit{display:none!important}
body.pv-a .pv-bloco{margin-top:0!important}
/* B: três colunas lado a lado, um card por vez */
@media (min-width:900px){
 body.pv-b .pv-caixa{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:start;margin-top:12px}
 body.pv-b .pv-bloco{margin:0!important}
}
body.pv-b .pv-bloco{margin-top:36px}
body.pv-b .pv-caixa .imprensa-tit{display:block;text-align:center;margin-bottom:14px}
body.pv-b .galeria-prova.coverflow,body.pv-b .cf-extra{perspective:none;height:clamp(380px,56svh,470px);margin:0 auto!important;max-width:290px}
body.pv-b .galeria-prova.coverflow .prova,body.pv-b .cf-extra .cf-card{width:100%!important;transform:none!important;left:0!important;filter:none!important;transition:opacity .35s!important}
body.pv-b .galeria-prova.coverflow .prova:not(.ativo),body.pv-b .cf-extra .cf-card:not(.ativo){opacity:0!important;pointer-events:none!important}
body.pv-b .pv-bloco .desliza{display:none}
body.pv-b .cf-nav{margin-top:14px}
/* C: prateleiras planas, vários cards visíveis, rolagem lateral */
body.pv-c .pv-bloco{margin-top:40px}
body.pv-c .pv-caixa .imprensa-tit{display:block;text-align:left;margin-bottom:14px}
body.pv-c .galeria-prova.coverflow,body.pv-c .cf-extra{display:flex!important;gap:16px;height:auto!important;perspective:none;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 14px;margin:0!important;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}
body.pv-c .galeria-prova.coverflow .prova,body.pv-c .cf-extra .cf-card{position:relative!important;left:auto!important;transform:none!important;opacity:1!important;filter:none!important;pointer-events:auto!important;flex:0 0 clamp(220px,22vw,270px);width:auto!important;height:clamp(380px,52svh,440px)!important;scroll-snap-align:start}
body.pv-c .galeria-prova.coverflow .prova:not(.ativo) .som{opacity:1!important;pointer-events:auto!important}
body.pv-c .pv-bloco .cf-nav{display:none}
@media (max-width:760px){body.pv-c .galeria-prova.coverflow .prova,body.pv-c .cf-extra .cf-card{flex-basis:72vw}body.pv-c .galeria-prova.coverflow,body.pv-c .cf-extra{margin:0 -16px!important;padding-left:16px;padding-right:16px}}
@media (min-width:900px){body.pv-b .pv-caixa .imprensa-tit{min-height:2.8em;display:flex!important;align-items:flex-end;justify-content:center}}

/* ===== Conversão: economia, urgência e garantia junto ao botão ===== */
html .av-preco .eb-economia,html .eb-preco .eb-economia{display:inline-block;margin:8px 0 0;padding:4px 10px;border-radius:999px;background:rgba(200,241,53,.12);border:1px solid rgba(200,241,53,.55);color:#C8F135;font-size:.8rem;font-weight:700;line-height:1.2;white-space:nowrap}
html .av-preco .eb-economia{display:table}
html .av-preco .de-av s,html .eb-preco .eb-de s,html .cta-fixo span s{text-decoration-thickness:2px;text-decoration-color:#E5484D}
html .av-urgencia{display:block;margin-top:6px;font-size:.78rem;font-weight:600;color:#F3B35C;line-height:1.35}
html .eb-preco .eb-urg-hero{flex-basis:100%;margin-top:0}
html .av-garantia{display:flex;align-items:center;justify-content:center;gap:6px;margin:10px 0 0;font-size:.8rem;line-height:1.35;color:#C8F135;font-weight:600;text-align:center}
html .av-garantia svg{width:17px;height:17px;flex:none}
html .cta-fixo span b{color:#fff}
@media (max-width:900px){html .cta-fixo{justify-content:space-between!important}}
html .av-garantia{justify-content:flex-start;text-align:left;font-size:.78rem}
html .cta-fixo .btn{white-space:nowrap}
@media (max-width:560px){html .eb-preco .eb-urg-hero{display:none}}

/* ===== Prévia Kit (oferta principal) ===== */
html .hero-preco{margin:18px 0 4px;font-size:.95rem;color:#E9E6E0;line-height:1.4}
html .hero-preco b{color:#fff;font-size:1.15rem}
html .hero-preco span{display:block;font-size:.8rem;color:#A9A6A1;margin-top:2px}
html .real-nota{margin-top:10px;padding:12px 14px;border-left:3px solid #F38E18;background:rgba(255,255,255,.04);border-radius:6px;font-size:.9rem;line-height:1.5;color:#D8D5CF;max-width:820px}
html .real-nota b{color:#fff}
html .amostras{padding:64px 0;background:#0F0F11}
html .amostras-grade{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:22px}
html .amostra-vaga{margin:0}
html .amostra-box{aspect-ratio:3/4;border:2px dashed rgba(243,142,24,.6);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:18px;color:#A9A6A1;font-size:.85rem;background:rgba(243,142,24,.04)}
html .amostra-box b{color:#F3B35C;font-size:1.1rem}
html .amostra-box small{font-size:.78rem;color:#8C8A86}
html .amostra-vaga figcaption{margin-top:8px;font-size:.85rem;color:#D8D5CF;text-align:center}
html .av-tag-principal{color:#C8F135!important}
html .av-limite{font-size:.78rem;color:#A9A6A1;margin:8px 0 0;line-height:1.4}
html .av-preco small{line-height:1.35}
html .av-garantia-cons{color:#D8D5CF!important}
@media (max-width:760px){
 html .amostras-grade{grid-template-columns:1fr 1fr 1fr;gap:10px}
 html .amostra-box{padding:8px;font-size:.7rem}html .amostra-box small{display:none}
 /* altura inicial no celular */
 html section.hero.com-ensaio .hero-ensaio{height:170px!important;min-height:0!important;background-size:auto 100%!important;background-position:50% 20%!important}
 html section.hero .hero-txt h1{font-size:1.75rem;line-height:1.15}
 html section.hero .hero-txt>p{font-size:.92rem;margin-top:8px}
 html section.hero .hero-checks{display:none}
 html .hero-preco{margin-top:10px}
 html .hero-video{display:none}
 /* cookies: barra fina no rodapé; esconde a barra de compra enquanto o aviso está aberto */
 html .aviso-cookies.visivel{bottom:0;left:0;right:0;transform:none;width:100%;max-width:none;border-radius:14px 14px 0 0;flex-direction:row!important;align-items:center!important;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px))}
 html .aviso-cookies.visivel p{white-space:normal;font-size:.8rem;flex:1;text-align:left}
 html .aviso-cookies.visivel .botoes{flex:none}
 html .aviso-cookies.visivel .btn{padding:8px 12px;font-size:.8rem}
 html body:has(.aviso-cookies.visivel) .cta-fixo{display:none!important}
}
html .como-kit{padding:64px 0}
html .como-passos{list-style:none;counter-reset:p;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:22px 0 0;padding:0}
html .como-passos li{counter-increment:p;background:#16171A;border:1px solid rgba(255,255,255,.5);border-radius:14px;padding:20px}
html .como-passos li::before{content:counter(p);display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#F38E18;color:#0B0B0C;font-weight:800;margin-bottom:10px}
html .como-passos b{display:block;color:#fff;font-size:1.02rem;margin-bottom:6px}
html .como-passos span{color:#C9C6C0;font-size:.9rem;line-height:1.5}
html .como-nota{margin-top:16px;color:#A9A6A1;font-size:.88rem;max-width:820px;line-height:1.5}
@media (max-width:760px){html .como-passos{grid-template-columns:1fr}html .como-kit,html .amostras{padding:44px 0}}
@media (max-width:760px){html section.hero.com-ensaio .hero-ensaio{background-repeat:no-repeat!important}}
html .amostras-grade{align-items:start}
html .amostra{margin:0}
html .amostra img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid rgba(255,255,255,.5);background:#fff}
html .amostra figcaption{margin-top:8px;font-size:.85rem;color:#D8D5CF}
html .amostra figcaption b{color:#fff}
@media (max-width:760px){html .amostras-grade{grid-template-columns:1fr;gap:18px}}
/* Ampliar amostra */
html .amostra{display:flex;flex-direction:column;gap:8px}
html .amostra img{cursor:zoom-in}
html .btn-ampliar{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:10px 16px;border-radius:999px;border:1.5px solid #F39A35;background:transparent;color:#fff;font:600 .9rem/1 inherit;font-family:inherit;cursor:pointer}
html .btn-ampliar::before{content:"";width:14px;height:14px;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F39A35' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m15.5 15.5 5 5M10.5 7.5v6M7.5 10.5h6'/%3E%3C/svg%3E")}
html .btn-ampliar:hover{background:rgba(243,154,53,.14)}
html .btn-ampliar:focus-visible,html .lightbox button:focus-visible,html .lb-area:focus-visible{outline:3px solid #F39A35;outline-offset:3px}
html .lightbox{padding:0;border:0;background:#111;color:#fff;width:min(1100px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 auto;display:none;flex-direction:column}
html .lightbox[open]{display:flex}
html .lightbox::backdrop{background:rgba(0,0,0,.85)}
html .lb-barra{display:flex;align-items:center;gap:12px;padding:10px max(16px,env(safe-area-inset-right,0px)) 10px max(16px,env(safe-area-inset-left,0px));padding-top:max(10px,env(safe-area-inset-top,0px));border-bottom:1px solid #333}
html .lb-titulo{margin:0;font-weight:700;flex:1;min-width:0;font-size:.95rem}
html .lb-cont{color:#bbb;font-size:.85rem}
html .lb-fechar,html .lb-nav button{min-height:44px;padding:10px 16px;border-radius:999px;border:1.5px solid #555;background:#1c1c1c;color:#fff;font:600 .9rem/1 inherit;font-family:inherit;cursor:pointer}
html .lb-fechar{border-color:#F39A35}
html .lb-area{flex:1;overflow:auto;-webkit-overflow-scrolling:touch;padding:12px;background:#222;touch-action:pan-x pan-y pinch-zoom}
html .lb-img{display:block;width:100%;max-width:1800px;height:auto;margin:0 auto;background:#fff;border-radius:6px}
html .lb-nav{display:flex;justify-content:space-between;gap:12px;padding:10px max(16px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));border-top:1px solid #333}
@media (min-width:761px){html .lb-img{width:auto;max-width:100%}}
body.lb-aberto{overflow:hidden}
html .lb-zoom{min-height:44px;padding:10px 14px;border-radius:999px;border:1.5px solid #555;background:#1c1c1c;color:#fff;font:600 .85rem/1 inherit;font-family:inherit;cursor:pointer}
html .lb-zoom[hidden]{display:none}
@media (max-width:760px){
 html .lb-barra{flex-wrap:wrap;gap:8px}
 html .lb-titulo{flex-basis:100%;font-size:.85rem;line-height:1.3}
 html .lb-cont{margin-right:auto}
 html .lb-fechar,html .lb-nav button,html .lb-zoom{font-size:.85rem;padding:8px 14px}
 html .lb-area{padding:8px}
}
