/* CLICK TEM · VIVA. Cores intensas, superfícies brancas e leitura nítida. */
.ct-vivid{--brand:#6824ef;--brand-2:#8440ff;--brand-deep:#4611b5;--brand-soft:#ede3ff;--ink:#171025;--ink-soft:#42344f;--muted:#655772;--lucro:#087044;--lucro-soft:#dcffec;--zap:#087b49;--line:#e3d7f3;--line-2:#cdb5ef;background:#fcfaff;color:var(--ink)}
.ct-vivid ::selection{background:#c6ff43;color:#201037}.ct-vivid :focus-visible{outline:3px solid #8728ff;outline-offset:4px}
.ct-vivid header{background:linear-gradient(105deg,#0d0a13 25%,#271040);border-bottom:2px solid #8738ff;box-shadow:0 5px 25px #42157422}.ct-vivid .nav-links a{color:#f1e8ff}.ct-vivid .nav-links a:hover{color:#cbff67}.ct-vivid .nav-cart{background:linear-gradient(125deg,#9139ff,#631aef);color:#fff;box-shadow:0 5px 22px #8d2aff40}.ct-vivid .nav-right .btn-wpp{border-color:#8652b3;color:#fff}.ct-vivid .reading-progress{height:3px;background:#beff48}
.ct-vivid .announcement{background:#6824ef;color:#fff}.ct-vivid .announcement a{color:#d8ff8b}.ct-vivid .eyebrow{color:#6717d6;font-weight:750}.ct-vivid .sec-head h2{font-weight:650;color:#20102e}.ct-vivid .sec-head .sub{color:#594963}
.ct-vivid .hero{background:radial-gradient(ellipse at 91% 12%,#e8d7ff 0,transparent 53%),radial-gradient(ellipse at 5% 100%,#e4fff1,transparent 42%),#fff}.ct-vivid .hero h1{font-weight:700;color:#170c24}.ct-vivid .hero h1 .hl{color:#6921e7}.ct-vivid .hero h1 .hl:after{background:#c8ff59;height:9px;bottom:-8px}.ct-vivid .hero p.lead{color:#44364f}.ct-vivid .trust-row span{color:#41334e}.ct-vivid .trust-row svg{color:#068553}.ct-vivid .hero-bottom{color:#5c486d}.ct-vivid .hero-bottom b{color:#391452}
.ct-vivid .btn-primary,.ct-vivid .pm-add,.ct-vivid .bt-p,.ct-vivid .toq-button,.ct-vivid .lojali-bt{background:linear-gradient(125deg,#8b2cff,#5919dc);color:#fff;border:1px solid #7e2df0;box-shadow:0 7px 20px #741ded25;font-weight:700;transition:transform .2s,box-shadow .2s,filter .2s}.ct-vivid .btn-primary:hover,.ct-vivid .bt-p:hover,.ct-vivid .toq-button:hover,.ct-vivid .lojali-bt:hover{filter:brightness(1.09);transform:translateY(-2px);box-shadow:0 10px 26px #6d1be63b}.ct-vivid .btn-secondary{border:1px solid #b78ee9;color:#542181;background:#fff}.ct-vivid .btn-secondary:hover{background:#efe2ff}
.ct-vivid .hero-stage{background:radial-gradient(ellipse at 85% 5%,#b42dff,transparent 56%),linear-gradient(145deg,#7122e9,#3b088e);border:1px solid #8f37ff;box-shadow:0 16px 40px #6b20bc22}.ct-vivid .stage-top,.ct-vivid .stage-view{color:#fff}.ct-vivid .stage-top i{background:#cbff58;box-shadow:0 0 0 4px #caff5325}.ct-vivid .stage-word{color:#ffffff23}.ct-vivid .stage-orbit,.ct-vivid .stage-orbit:after{border-color:#d3b0ff70}.ct-vivid .stage-orbit:before{background:#caff55;box-shadow:0 0 20px #cbff55}.ct-vivid .stage-product{border-radius:25px;background:#fff;overflow:hidden;box-shadow:0 17px 32px #25024c44}.ct-vivid .stage-product:before{display:none}.ct-vivid .stage-product .tile-photo{mix-blend-mode:normal;background:#fff;padding:12px;border-radius:25px}.ct-vivid .stage-guarantee{background:#caff66;color:#234b15;border:1px solid #dfff9f}.ct-vivid .stage-guarantee svg{color:#256317}.ct-vivid .stage-guarantee b{color:#173b0a}.ct-vivid .stage-motion-toggle{background:#ffffff20;color:#fff;border-color:#ffffff70}
.ct-vivid .hero-tab.active{background:#6824ef;color:#fff}.ct-vivid .hero-tab.active:after{background:#c8ff5d}.ct-vivid .hero-tab{background:#f6efff;color:#593875}.ct-vivid .hero-tab:hover:not(.active){background:#ead9ff}.ct-vivid .hero-simulator{border-color:#d4b9f8;box-shadow:0 16px 32px #5b17a20e}.ct-vivid .sim-unit strong{color:#07643e;font-weight:750}.ct-vivid .sim-button{background:#6921e7;color:#fff}.ct-vivid .sim-saving,.ct-vivid .sim-saving b{color:#12623d}.ct-vivid .sim-controls label,.ct-vivid .sim-unit>span,.ct-vivid .sim-total{color:#584366}
.ct-vivid .stats{background:linear-gradient(110deg,#21102e,#41116c);border:0}.ct-vivid .stats .num{color:#cbff61;font-weight:700}.ct-vivid .stats .num span{color:#dcff9b}.ct-vivid .stats .lbl,.ct-vivid .stats .lbl b{color:#fff}.ct-vivid .stats-grid>div{border-color:#ffffff26}
.ct-vivid .category-showcase{background:#fff}.ct-vivid .category-tile{background:#fff;border:1px solid #d7baf4;border-bottom:3px solid #8c31ef;box-shadow:0 4px 12px #6d20bb08}.ct-vivid .category-tile:nth-child(3n+2){border-bottom-color:#099568}.ct-vivid .category-tile:nth-child(3n){border-bottom-color:#e25a12}.ct-vivid .category-tile:hover{background:#f5ecff;box-shadow:0 8px 20px #7224c01a}.ct-vivid .category-copy strong{color:#29123c}.ct-vivid .category-copy small{color:#60476e}
.ct-vivid #catalogo{background:linear-gradient(180deg,#f3eaff,#faf7ff 60%,#fff)}.ct-vivid .catalog-tools{border-color:#d1b1f5;box-shadow:0 12px 32px #5a169511}.ct-vivid .search-box:focus-within{border-color:#8526f6;box-shadow:0 0 0 3px #8728ff16}.ct-vivid .chip{background:#fff;border-color:#ceb3eb;color:#4b2b61}.ct-vivid .chip.active{background:#6824ef;color:#fff;border-color:#6824ef;box-shadow:0 4px 14px #6824ef22}.ct-vivid .chip.active span{color:#fff}.ct-vivid .catalog-saved{border-color:#aa78de;color:#61259c}
.ct-vivid .card,.ct-vivid .mini{background:#fff;border-color:#decaef;box-shadow:0 5px 18px #3c125b08}.ct-vivid .card:hover,.ct-vivid .mini:hover{border-color:#8a35ec;box-shadow:0 15px 30px #6824b91d;transform:translateY(-4px)}.ct-vivid .tile,.ct-vivid .m-tile,.ct-vivid .category-image,.ct-vivid .foto-cx,.ct-vivid .mini .f,.ct-vivid .pm-photo{background:#fff!important}.ct-vivid .tile-photo,.ct-vivid .foto-cx img,.ct-vivid .mini .f img{mix-blend-mode:normal!important;filter:none!important}.ct-vivid .card-cat,.ct-vivid .m-label,.ct-vivid .cat{color:#6b1ac3;font-weight:700}.ct-vivid .card-name,.ct-vivid .m-name,.ct-vivid .mini .t b{color:#251130;font-weight:650}.ct-vivid .card-price .val,.ct-vivid .m-price,.ct-vivid .preco .val,.ct-vivid .mini .t span{color:#08643e;font-weight:750}.ct-vivid .card-price .from,.ct-vivid .faixa-resumo,.ct-vivid .m-min,.ct-vivid .preco .de{color:#63506d}.ct-vivid .badge-g{background:#e4ffef;color:#155b35;border:1px solid #bce9ce}.ct-vivid .add-btn{background:#7024e8;border:1px solid #7024e8;color:#fff;font-weight:650}.ct-vivid .add-btn:hover{background:#5714c2}.ct-vivid .add-btn.in{background:#d9ffeb;color:#105636;border-color:#85d5b0}.ct-vivid .favorite-button{color:#7821d7;border-color:#d6b8f3;background:#fff}.ct-vivid .favorite-button[aria-pressed=true]{background:#7521e4;color:#fff}.ct-vivid .card-margem{color:#4c6759;background:#f0fff5;border-color:#c6ead6}.ct-vivid .card-margem b{color:#116a40}
.ct-vivid #depoimentos{background:linear-gradient(120deg,#fff,#eee0ff)}.ct-vivid #depoimentos .social-card{border-color:#cba4ef;box-shadow:0 8px 20px #6c24a50e}.ct-vivid .social-controls button{color:#fff;background:#7223e9;border-color:#7223e9}.ct-vivid .social-catalog{color:#6115bb}.ct-vivid #depoimentos .social-author b{color:#59218e}
.ct-vivid .buy-path{background:#231030;color:#fff}.ct-vivid .buy-path h2,.ct-vivid .path-step b{color:#fff}.ct-vivid .path-step small{color:#e0cde9}.ct-vivid .path-step>span{color:#ccff62;background:#ffffff0c;border-color:#864baf}.ct-vivid .kit{border-color:#c8a2ed;background:#fff;box-shadow:0 8px 24px #6921a512}.ct-vivid .kit-name{color:#28103e}.ct-vivid .kit-tag{background:#7025e9;color:#fff}.ct-vivid .recibo{background:#f5edff;border-color:#dbc3f3}.ct-vivid .recibo-row .v,.ct-vivid .margem-stamp{color:#09613c}.ct-vivid .kit-desc,.ct-vivid .kit-fineprint{color:#62506d}
.ct-vivid .lojali-cx{background:linear-gradient(120deg,#ede0ff,#e1fff0);border:1px solid #d2b0f4}.ct-vivid .lojali-txt h3,.ct-vivid .toq-copy h3{color:#271137;font-weight:650}.ct-vivid .lojali-txt h3 b,.ct-vivid .toq-copy h3 b{color:#6920d7;font-weight:650}.ct-vivid .lojali-txt p,.ct-vivid .lojali-lista li,.ct-vivid .toq-copy p{color:#584166}.ct-vivid .lojali-selo{background:#6620c7;color:#fff}.ct-vivid .lojali-marca{color:#572583}.ct-vivid .toq-invite{background:linear-gradient(120deg,#faf0ff,#e6ddff);border-color:#cfb0f5}.ct-vivid .toq-destination{background:radial-gradient(ellipse at top right,#bd27fb,transparent 80%),#441090;box-shadow:0 14px 28px #7121bb22}.ct-vivid .toq-wordmark>span{color:#c9ff57}.ct-vivid .toq-domain,.ct-vivid .toq-services{color:#fff}
.ct-vivid .community{background:linear-gradient(120deg,#0c4e36,#057c4d);border:1px solid #079b61;box-shadow:0 18px 38px #056d351b}.ct-vivid .community h3,.ct-vivid .community p,.ct-vivid .community .ce{color:#fff}.ct-vivid .community .btn-c{background:#ceff70;color:#164923;border-color:#ceff70;font-weight:750}.ct-vivid .community-preview{background:#073c2a;border-color:#339d70;color:#fff}.ct-vivid .community-preview strong,.ct-vivid .community-preview p,.ct-vivid .community-preview-label,.ct-vivid .community-line{color:#e4ffef}.ct-vivid .community-line i{background:#c8ff64}
.ct-vivid .info,.ct-vivid .cond,.ct-vivid .cond div{border-color:#d6b8ed}.ct-vivid .info .ic{background:#eee0ff;color:#7322d9}.ct-vivid .info h4,.ct-vivid .cond b{color:#402050;font-weight:650}.ct-vivid .info p,.ct-vivid .cond span,.ct-vivid .cond span span,.ct-vivid .faq-list details p{color:#62506d}.ct-vivid .faq-list summary{color:#321346}.ct-vivid .faq-list details[open]{border-color:#a76de1;background:#f3eaff}
.ct-vivid .pm-cat{background:#6824ef;color:#fff;border-color:#6824ef}.ct-vivid .pm-gar,.ct-vivid .selos span{background:#e3ffef;color:#135a36;border-color:#b1e1c7}.ct-vivid .product-features{color:#4f3a5e}.ct-vivid .product-minimum{color:#601da6}.ct-vivid .tier.on,.ct-vivid .tabela .lin.melhor{background:#e0ffec;border-color:#86d5ab}.ct-vivid .tier.on .q,.ct-vivid .tier.on .p,.ct-vivid .tier.on .seu,.ct-vivid .tabela .lin.melhor .p{color:#095833}.ct-vivid .tier.on .seu{background:#b9f5d4}.ct-vivid .tabela .cab{background:#eee2ff;color:#502174}.ct-vivid .tabela .lin .q{color:#634773}.ct-vivid .tabela .lin .p{color:#341546}.ct-vivid .pm-dica{background:#e9fff2;border-color:#b6e6ce;color:#226642}.ct-vivid .pm-dica b,.ct-vivid .pmd-go{color:#0c673d}.ct-vivid .pm-live b{color:#09613d}.ct-vivid .bt-z,.ct-vivid .nav .zap{background:#087b49;color:#fff}.ct-vivid .trilha{color:#674a7b}.ct-vivid .bt-fino{color:#6e309b}.ct-vivid .fab{background:#087b49;border-color:#087b49;box-shadow:0 6px 23px #087b4933}.ct-vivid .fab svg{color:#fff}
.ct-vivid footer{background:linear-gradient(125deg,#120b1b,#2c0e44);color:#dfd0eb;border-top:3px solid #8224ef}.ct-vivid footer a,.ct-vivid .foot-col a,.ct-vivid .partner-mentions a{color:#f1ddff}.ct-vivid .foot-col h5{color:#caff60}.ct-vivid footer a:hover{color:#cbff65}.ct-vivid .partner-mentions{color:#cfb9dd}.ct-vivid .foot-bottom,.ct-vivid .legal{color:#cbb8d7}
.ct-vivid-admin{--roxo:#913cff;--roxo-2:#ba80ff;--roxo-fundo:#6513ce;--roxo-veu:#8c30ff22;--tinta:#fff;--tinta-2:#dfd2ed;--apagado:#b3a0c7;--linha:#8e54c126;--linha-2:#a16ccd4d}.ct-vivid-admin .bt-roxo,.ct-vivid-admin .bt-p{background:linear-gradient(125deg,#9338ff,#6919de);color:#fff;box-shadow:0 6px 18px #7822e12b}.ct-vivid-admin .item-menu.on{background:#7824df33;border-left-color:#b368ff;color:#fff}.ct-vivid-admin .kpi{border-color:#8042b955;background:linear-gradient(130deg,#27153f,#141021)}.ct-vivid-admin .kpi .v{color:#ccff70}.ct-vivid-admin .social-compose{background:linear-gradient(135deg,#251337,#161020);border-color:#9447e980}.ct-vivid-admin .campo:focus{border-color:#a34eff;box-shadow:0 0 0 3px #9833ff25}.ct-vivid-admin .aba-e.on{background:#8231f1;color:#fff}
@media(max-width:759px){.ct-vivid .hero{background:radial-gradient(ellipse at 100% 0,#e8d8ff,transparent 55%),#fff}.ct-vivid .stage-product{border-radius:20px}.ct-vivid .stage-product .tile-photo{border-radius:20px}.ct-vivid .stats .num{font-weight:700}}
@media(prefers-reduced-motion:reduce){.ct-vivid .btn-primary,.ct-vivid .bt-p,.ct-vivid .toq-button,.ct-vivid .lojali-bt{transition:none}.ct-vivid .card:hover,.ct-vivid .mini:hover,.ct-vivid .btn-primary:hover{transform:none}}
.ct-vivid .stage-product{mix-blend-mode:normal!important}.ct-vivid .sheet-foot .btn-wpp{background:#087b49;color:#fff;box-shadow:0 6px 18px #087b4920}.ct-vivid .order-progress{background:#ecfff3;color:#235b3e;border-color:#bfe5cf}.ct-vivid .order-progress b{color:#125737}.ct-vivid .order-progress-track{background:#c9eed8}.ct-vivid .order-progress-track span{background:#09854d}.ct-vivid .pm-margem{background:#ebfff2;color:#356248;border-color:#c4e8d2}.ct-vivid .pm-margem b{color:#125b36}
.ct-vivid-legal{--tinta:#251133;--tinta2:#4c3b58;--apagado:#6c587b;--roxo:#7124e6;--roxo2:#631ac7;--linha:#e4d5f0;--linha2:#cfb5e6;background:linear-gradient(145deg,#f4eaff,#fff 55%)}.ct-vivid-legal .topo{background:linear-gradient(105deg,#120b1b,#35104e);border-bottom:2px solid #8738ff}.ct-vivid-legal .topo a.volta{color:#fff;border-color:#9964bd}.ct-vivid-legal h1{color:#271036}.ct-vivid-legal h2{color:#5917a2}.ct-vivid-legal .caixa{background:#fff;border-color:#ceb0e7;box-shadow:0 8px 25px #58238608}.ct-vivid-legal footer b{color:#fff}
