/* Pesquisa Coca-Cola: uma linguagem visual única do convite até o pagamento. */
:root{--coke:#e60012;--coke-deep:#a50010;--coke-dark:#67000b;--coke-cream:#fff9f2;--coke-ink:#221615;--coke-line:#f0d9d2}
body,.z0{background:var(--coke-cream)!important;color:var(--coke-ink)!important}
.z1{display:none!important}
.z2{background:var(--coke)!important;color:#fff!important;padding:9px 12px 10px!important;box-shadow:0 3px 0 var(--coke-deep)}
.z3{font-size:11px!important;letter-spacing:.1em!important}
.qz-topo-logo{height:25px!important;filter:none!important}
.z6{background:#fff!important}
.qz-stage{position:relative;background:var(--coke-cream)!important;min-height:calc(100svh - 42px);padding:28px 16px 42px!important}
.qz-stage::before{content:"";position:absolute;inset:0 0 auto;height:clamp(360px,64svh,580px);background:linear-gradient(145deg,#fa0014 0%,var(--coke) 47%,var(--coke-deep) 100%);pointer-events:none}
.qz-stage::after{content:"";position:absolute;top:clamp(336px,59svh,540px);left:-8%;width:116%;height:95px;border-radius:50% 50% 0 0;background:var(--coke-cream);pointer-events:none}
.qz-stage .z11{display:none!important}
.z9{display:none!important}
html body.qz-comecou .qz-stage .z9{width:112px!important;max-width:112px!important;max-height:112px!important;margin:0 auto 0!important}
.qz-wrap{z-index:2;max-width:680px}
.qz-screen[data-screen="intro"]{gap:11px!important}
.qz-logo{width:clamp(112px,28vw,174px)!important;height:auto!important;filter:none!important;margin:2px auto 4px}
.qz-stage .z14{color:#fff!important;font-size:11px!important;letter-spacing:.22em!important}
.qz-h1{color:#fff!important;font-size:clamp(36px,7.6vw,57px)!important;line-height:1.05!important;letter-spacing:.005em!important;max-width:660px;text-wrap:balance}
.qz-free,.qz-h1 .qz-free{color:#fff!important;text-shadow:none!important}
.qz-sub{color:#fff!important;font-size:clamp(15px,3.8vw,18px)!important;line-height:1.45!important;max-width:550px}
.qz-sub b{color:#fff!important;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
.qz-hero-ph{isolation:isolate;min-height:260px!important;margin:4px 0 0}
.qz-hero-ph::before{display:none}
.qz-hero-ph img{max-height:min(36svh,370px)!important;filter:drop-shadow(0 18px 17px rgba(73,0,0,.25))!important;animation:none!important;object-fit:contain;transform:scale(1.18);transform-origin:center center}
.qz-tag{top:18px!important;right:max(2%,calc(50% - 225px))!important;background:#fff!important;color:var(--coke)!important;border:2px solid var(--coke)!important;box-shadow:0 5px 0 rgba(80,0,0,.14);font-size:12px!important;letter-spacing:.08em!important;padding:8px 13px!important}
.qz-btn{min-height:60px;max-width:460px!important;background:var(--coke)!important;color:#fff!important;border:2px solid #fff!important;border-radius:999px!important;box-shadow:0 6px 0 var(--coke-deep),0 16px 30px rgba(95,0,0,.15)!important;animation:none!important;font-size:clamp(19px,5vw,24px)!important;letter-spacing:.035em!important;transition:transform .2s,box-shadow .2s,background .2s!important}
.qz-btn:hover{background:var(--coke-deep)!important;transform:translateY(-2px)!important}
.qz-btn:active{transform:translateY(3px)!important;box-shadow:0 2px 0 var(--coke-deep)!important}
.qz-btn .z30{display:none!important}
.z32{color:#7f5550!important;font-weight:800!important;letter-spacing:.04em!important;gap:9px!important}
.z33{color:var(--coke)!important}
.qz-screen[data-screen="quiz"]{gap:16px!important;padding-top:36px}
.qz-hud{max-width:550px;background:#fff;border:1px solid var(--coke-line);border-radius:18px;padding:15px 17px;box-shadow:0 7px 24px rgba(103,0,11,.07)}
.qz-hud-top{color:#5d3b36!important;font-size:11px!important;letter-spacing:.06em!important}
.qz-hud-top b,.qz-lock.is-open{color:var(--coke)!important}
.qz-lock{color:#785e58!important}
.qz-bar{height:8px!important;background:#f7e4dc!important}
.qz-bar-fill{background:var(--coke)!important;box-shadow:none!important}
.qz-question-area{width:100%}
.qz-card{border:1px solid var(--coke-line)!important;border-radius:24px!important;background:#fff!important;box-shadow:0 16px 40px rgba(103,0,11,.11)!important;padding:46px 18px 22px!important;margin-top:24px!important}
.qz-badge{background:var(--coke)!important;color:#fff!important;box-shadow:0 0 0 6px var(--coke-cream),0 6px 18px rgba(103,0,11,.25)!important}
.qz-kicker{background:transparent!important;color:var(--coke)!important;padding:0!important;font-size:11px!important;letter-spacing:.16em!important}
.qz-q{color:var(--coke-ink)!important;font-size:clamp(27px,6.6vw,39px)!important;line-height:1.08!important;margin:8px 0 4px!important}
.qz-key{color:var(--coke)!important}
.qz-opts{gap:10px!important;margin-top:20px!important}
.qz-opt,.qz-duo,.qz-pick{background:var(--coke-cream)!important;border:1.5px solid #edd4cb!important;border-radius:15px!important;box-shadow:none!important;color:var(--coke-ink)!important;min-height:63px;transition:border-color .18s,background .18s,transform .18s!important}
.qz-opt:hover,.qz-duo:hover,.qz-pick:hover{border-color:var(--coke)!important;background:#fff2ec!important}
.qz-opt.is-picked,.qz-duo.is-picked,.qz-pick.is-picked{background:#fff0eb!important;border-color:var(--coke)!important;box-shadow:inset 4px 0 0 var(--coke)!important;transform:none!important}
.qz-opt i{border:1.5px solid var(--coke)!important;color:var(--coke)!important;box-shadow:none!important}
.qz-opt.is-picked i{background:var(--coke)!important;color:#fff!important}
.qz-duo small{color:#604b48!important}
.qz-arte-ico{background:var(--coke)!important;color:#fff!important;box-shadow:none!important}
.qz-foot{color:#765e58!important;margin-top:18px}
.qz-screen[data-screen="analise"],.qz-screen[data-screen="premio"]{padding-top:26px}
.qz-stage.is-analise::before{height:100%!important;background:var(--coke-cream)!important}
.qz-stage.is-analise::after{display:none!important}
.qz-screen[data-screen="analise"]{width:min(100%,520px);padding:28px 18px!important;border:1px solid var(--coke-line);border-radius:22px;background:#fff;box-shadow:0 16px 38px rgba(95,0,0,.1)}
.qz-screen[data-screen="analise"] .z14{color:var(--coke)!important}
.qz-screen[data-screen="analise"] .qz-h1{color:var(--coke-deep)!important}
.qz-screen[data-screen="analise"] .z16{color:var(--coke)!important}
.qz-steps li{color:#54413d!important}.qz-steps li.is-done{color:var(--coke-deep)!important}
.qz-load{background:#f2d5ce!important}.qz-load-fill{background:var(--coke)!important}
.qz-win{background:#fff!important;color:var(--coke)!important;box-shadow:0 8px 22px rgba(80,0,0,.15)!important}
.qz-palco{isolation:isolate;min-height:260px}
.qz-palco::before{display:none}
.qz-palco-copo{max-height:min(33svh,360px)!important;animation:none!important;filter:drop-shadow(0 16px 18px rgba(65,0,0,.21))!important}
.qz-selo{left:auto!important;right:2%!important;top:2%!important;width:92px!important;min-width:92px;padding:9px 4px!important;border:2px solid var(--coke);border-radius:14px!important;background:#fff!important;color:var(--coke)!important;box-shadow:0 7px 18px rgba(65,0,0,.16)!important;transform:rotate(6deg)!important;z-index:3}
.qz-prize-name{position:relative;z-index:2;width:100%;padding:13px 15px 14px;border:1px solid var(--coke-line);border-radius:16px;background:#fff;color:var(--coke)!important;box-shadow:0 9px 24px rgba(103,0,11,.1)}
.qz-prize-name span{color:#69524d!important}
.qz-mini li{background:#fff!important;border:1px solid var(--coke-line)!important;min-height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center}
.qz-mini b{color:var(--coke)!important}.qz-mini span{color:#604b46!important}
.qz-reserva{color:#674b47!important}.qz-reserva b{color:var(--coke)!important}
.qz-depois{background:var(--coke-cream)!important;color:var(--coke-ink)!important}
.z43{padding-top:50px!important}
.z44{color:var(--coke)!important}.z59{color:var(--coke-ink)!important}
.qz-spec{background:#fff!important;border:1px solid var(--coke-line)!important;border-radius:21px!important;box-shadow:0 12px 26px rgba(103,0,11,.06)}
.qz-spec-ph{background:radial-gradient(circle,#fff 0%,#fff3ea 65%,#ffe9e1 100%)!important}
.qz-spec figcaption b{color:var(--coke-ink)!important}.qz-spec figcaption span{color:#634d48!important}
.qz-faq .faq-item{background:#fff!important;border:1px solid var(--coke-line)!important}
.qz-faq .faq-q{color:var(--coke-ink)!important}.qz-faq .faq-a{color:#594641!important}.qz-faq .faq-sign{color:var(--coke)!important}
.qz-final{padding-bottom:60px!important}.qz-final .qz-sub{color:#5f4844!important}
.lpc-modal,.lpc-pix-overlay{--pm-ac:var(--coke)!important;--pm-ac2:var(--coke-deep)!important;--pm-acf:#fff1ec!important;--pm-mar:var(--coke-ink)!important;--pm-cinza:#66534e!important;--pm-linha:var(--coke-line)!important;--ck-black:var(--coke)!important;--ck-fundo:var(--coke-cream)!important}
.lpc-modal{background:var(--coke-cream)!important}.lpc-body{background:var(--coke-cream)!important}
.lpc-topbar,.lpc-pix-head{background:var(--coke)!important}
.lpc-progress-step.active,.lpc-progress-step.done{color:var(--coke-deep)!important}
.lpc-progress-step.active .lpc-progress-num,.lpc-progress-step.done .lpc-progress-num{background:var(--coke)!important}
.lpc-progress-step.done::after{background:var(--coke)!important}
.lpc-step-h1{color:var(--coke-ink)!important}
.lpc-input{border:1.5px solid #e4cfc7!important;border-radius:11px!important;background:#fff!important;color:var(--coke-ink)!important;font-size:16px!important}
.lpc-input:focus{border-color:var(--coke)!important;box-shadow:0 0 0 3px #ffd4cf!important}
.lpc-ship-option,.lpc-paybadge,.lpc-bump,.bb,.lpc-total-card{border-color:var(--coke-line)!important}
.pm-cta,.lpc-btn-primary{background:var(--coke)!important;color:#fff!important;box-shadow:0 4px 0 var(--coke-deep)!important;border-radius:12px!important}
.pm-free{color:var(--coke)!important}.pm-sub b,.lpc-bump-title b,.lpc-totals-value.green{color:var(--coke-deep)!important}
.pm-note svg{stroke:var(--coke)!important}.pm-note b{background:#ffe9e3!important;color:var(--coke-deep)!important}
.bb-pill,.bb-bt,.pm-quero{background:var(--coke)!important;color:#fff!important}.bb-bt{box-shadow:0 3px 0 var(--coke-deep)!important}
.bb-p em,.bb-sub b{color:var(--coke-deep)!important}
.lpc-pix-overlay{background:var(--coke-cream)!important}
.lpc-pix-body{background:var(--coke-cream)!important}
button:focus-visible,.qz-opt:focus-visible,.qz-duo:focus-visible,.qz-pick:focus-visible,.faq-q:focus-visible{outline:3px solid #ffb27f!important;outline-offset:3px!important}
@media(max-width:600px){
 .qz-stage{padding:20px 16px 30px!important;justify-content:flex-start!important}
 .qz-stage::before{height:505px}
 .qz-stage::after{top:475px;height:72px}
 .qz-h1{font-size:clamp(32px,8.7vw,39px)!important}
 .qz-sub{font-size:15.5px!important}
 .qz-hero-ph{min-height:250px!important}
 .qz-hero-ph img{max-height:295px!important;transform:scale(1.26)}
 .qz-screen[data-screen="quiz"]{padding-top:12px}
 .qz-opts.is-duo{grid-template-columns:repeat(2,minmax(0,1fr))}
 .qz-mini{gap:5px}.qz-mini li{padding:8px 3px!important}.qz-mini b{font-size:19px!important}
}
@media(min-width:700px){
 .qz-stage::before{height:570px}
 .qz-stage::after{top:530px}
 .qz-screen[data-screen="intro"]{max-width:720px}
 .qz-hero-ph img{max-height:360px!important}
 .qz-specs{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(prefers-reduced-motion:reduce){.qz-screen.is-on,.qz-hero-ph img,.qz-palco-copo{animation:none!important}.qz-btn{transition:none!important}}

/* Jornada de conquista: produto em cena, resposta tátil e revelação do prêmio. */
.qz-screen[data-screen="intro"] .qz-hero-ph{isolation:isolate}
.qz-screen[data-screen="intro"] .qz-hero-ph::before{content:"";display:block!important;position:absolute;left:50%;top:50%;width:min(74vw,310px);aspect-ratio:1;border:1px solid rgba(255,255,255,.58);border-radius:50%;box-shadow:0 0 0 23px rgba(255,255,255,.07),0 0 0 49px rgba(255,255,255,.055);transform:translate(-50%,-50%);z-index:0;pointer-events:none}
.qz-screen[data-screen="intro"] .qz-hero-ph::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 13% 28%,rgba(255,255,255,.82) 0 4px,transparent 5px),radial-gradient(circle at 84% 25%,rgba(255,255,255,.78) 0 7px,transparent 8px),radial-gradient(circle at 8% 66%,rgba(255,255,255,.62) 0 3px,transparent 4px),radial-gradient(circle at 90% 72%,rgba(255,255,255,.65) 0 5px,transparent 6px);pointer-events:none;z-index:0}
.qz-screen[data-screen="intro"] .qz-hero-ph img{z-index:1}
.qz-screen[data-screen="intro"] .z14{position:relative;padding:0 20px}
.qz-screen[data-screen="intro"] .z14::before,.qz-screen[data-screen="intro"] .z14::after{content:"";position:absolute;top:50%;width:12px;height:1px;background:#fff}
.qz-screen[data-screen="intro"] .z14::before{left:0}.qz-screen[data-screen="intro"] .z14::after{right:0}
.qz-screen[data-screen="quiz"] .qz-hud{border:0;background:var(--coke-dark);box-shadow:0 6px 0 var(--coke-deep);color:#fff}
.qz-screen[data-screen="quiz"] .qz-hud-top,.qz-screen[data-screen="quiz"] .qz-hud-top b,.qz-screen[data-screen="quiz"] .qz-lock{color:#fff!important}
.qz-screen[data-screen="quiz"] .qz-bar{height:10px!important;background:rgba(255,255,255,.28)!important;border-radius:3px}
.qz-screen[data-screen="quiz"] .qz-bar-fill{border-radius:3px;background:#fff!important}
.qz-stage.is-quiz .qz-wrap{flex:none!important}
.qz-screen[data-screen="quiz"]{min-height:0!important;padding-top:22px!important}
.qz-screen[data-screen="quiz"] .qz-question-area{flex:none!important;min-height:0!important;justify-content:flex-start!important;padding:4px 0 0!important}
.qz-screen[data-screen="quiz"] .qz-card{overflow:visible;border:1.5px solid var(--coke-line)!important;border-top:5px solid var(--coke)!important;border-radius:20px!important;padding:23px 18px 22px!important;margin:0!important;box-shadow:0 8px 0 #eab9ae,0 18px 34px rgba(103,0,11,.11)!important}
.qz-screen[data-screen="quiz"] .qz-card::before{content:none}
.qz-screen[data-screen="quiz"] .qz-badge{display:none!important}
.qz-screen[data-screen="quiz"] .qz-foot{margin-top:0!important;padding-top:20px!important}
.qz-screen[data-screen="quiz"] .qz-duo-ico{width:48px;height:48px;border-radius:14px;background:#fff;color:var(--coke)!important}
.qz-screen[data-screen="quiz"] .qz-duo-ico svg{width:29px;height:29px;stroke-width:1.8}
.qz-screen[data-screen="quiz"] .qz-arte-ico{background:#fff!important;color:var(--coke)!important;border-radius:14px;border:1px solid var(--coke-line);box-shadow:none!important}
.qz-screen[data-screen="quiz"] .qz-arte-ico svg{color:var(--coke)!important;stroke-width:1.8}
.qz-screen[data-screen="quiz"] .qz-duo.is-no .qz-duo-ico{color:var(--coke)!important}
.qz-opts .qz-opt.is-picked,.qz-opts .qz-duo.is-picked,.qz-opts .qz-pick.is-picked{background:var(--coke)!important;border-color:var(--coke-deep)!important;color:#fff!important;box-shadow:0 4px 0 var(--coke-deep)!important;transform:scale(.985)!important}
.qz-opts .is-picked span,.qz-opts .is-picked small{color:#fff!important}
.qz-opts .qz-opt.is-picked i,.qz-opts .qz-arte.is-picked .qz-arte-ico{background:#fff!important;border-color:#fff!important;color:var(--coke)!important}
.qz-stage.is-analise::before{background:linear-gradient(145deg,#fa0014,var(--coke-deep))!important}
.qz-stage.is-analise .z9{display:none!important}
.qz-screen[data-screen="analise"]{overflow:hidden;box-shadow:0 10px 0 var(--coke-deep),0 26px 45px rgba(60,0,0,.22)!important}
.qz-screen[data-screen="analise"]::before{content:"";position:absolute;left:0;right:0;top:0;height:8px;background:repeating-linear-gradient(90deg,var(--coke) 0 25px,#fff 25px 32px)}
.qz-score{display:flex;align-items:center;gap:12px;color:var(--coke);font-family:Inter,system-ui,sans-serif;text-align:left}
.qz-score b{font-family:Anton,sans-serif;font-size:45px;line-height:1;font-weight:400}
.qz-score span{font-size:11px;line-height:1.25;font-weight:900;letter-spacing:.13em}
.qz-screen[data-screen="analise"] .z14{margin-top:3px}
.qz-screen[data-screen="analise"] .qz-h1{font-size:clamp(32px,8vw,48px)!important;line-height:1.03!important}
.qz-screen[data-screen="analise"] .qz-load{height:10px;border-radius:3px}
.qz-screen[data-screen="premio"] .qz-win{order:0;color:var(--coke)!important;border:1px solid #fff;padding:10px 18px;box-shadow:0 5px 0 var(--coke-deep)!important}
.qz-screen[data-screen="premio"] .qz-h1{order:1;font-size:clamp(38px,9vw,57px)!important;line-height:1.01!important;max-width:640px}
.qz-screen[data-screen="premio"] .qz-palco{order:2;min-height:min(39svh,340px);margin-top:2px;isolation:isolate}
.qz-screen[data-screen="premio"] .qz-palco-luz{display:block!important;width:min(82vw,330px);top:51%;background:repeating-conic-gradient(from 8deg,rgba(255,255,255,.18) 0 8deg,transparent 8deg 20deg);border:2px solid rgba(255,255,255,.5);box-shadow:0 0 0 14px rgba(255,255,255,.08);z-index:0}
.qz-screen[data-screen="premio"] .qz-palco-copo{max-height:min(39svh,340px)!important;z-index:2;transform-origin:center 80%;animation:coke-prize-pop .75s cubic-bezier(.2,1.3,.35,1) both!important}
.qz-screen[data-screen="premio"] #openCheckoutBtn{order:3;margin:5px 0 16px;position:relative;z-index:4}
.qz-screen[data-screen="premio"] .qz-prize-name{order:4;box-shadow:0 5px 0 #eab9ae!important}
.qz-screen[data-screen="premio"] .qz-mini{order:5;gap:0;border-top:1px solid var(--coke-line);border-bottom:1px solid var(--coke-line)}
.qz-screen[data-screen="premio"] .qz-mini li{border:0!important;border-right:1px solid var(--coke-line)!important;border-radius:0;background:transparent!important}
.qz-screen[data-screen="premio"] .qz-mini li:last-child{border-right:0!important}
.qz-screen[data-screen="premio"] .qz-reserva{order:6}
.qz-celebration{position:absolute;inset:0;z-index:1;pointer-events:none}
.qz-celebration span{position:absolute;display:block;width:9px;height:9px;background:#fff;border-radius:50%;animation:coke-spark .9s cubic-bezier(.16,1,.3,1) both}
.qz-celebration span:nth-child(1){left:10%;top:18%;width:12px;height:12px;animation-delay:.12s}
.qz-celebration span:nth-child(2){left:21%;top:4%;width:6px;height:18px;border-radius:2px;transform:rotate(28deg);animation-delay:.22s}
.qz-celebration span:nth-child(3){left:4%;top:54%;width:7px;height:7px;animation-delay:.35s}
.qz-celebration span:nth-child(4){left:17%;top:77%;width:6px;height:16px;border-radius:2px;transform:rotate(-23deg);animation-delay:.2s}
.qz-celebration span:nth-child(5){left:28%;top:89%;width:7px;height:7px;animation-delay:.42s}
.qz-celebration span:nth-child(6){right:10%;top:15%;width:7px;height:19px;border-radius:2px;transform:rotate(-28deg);animation-delay:.14s}
.qz-celebration span:nth-child(7){right:3%;top:45%;width:12px;height:12px;animation-delay:.3s}
.qz-celebration span:nth-child(8){right:18%;top:80%;width:6px;height:17px;border-radius:2px;transform:rotate(26deg);animation-delay:.25s}
.qz-celebration span:nth-child(9){right:31%;top:7%;width:6px;height:6px;animation-delay:.4s}
.qz-celebration span:nth-child(10){right:5%;top:88%;width:8px;height:8px;animation-delay:.5s}
@keyframes coke-prize-pop{from{opacity:0;transform:translateY(32px) scale(.76)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes coke-spark{from{opacity:0;scale:.1}to{opacity:1;scale:1}}
@media(max-width:600px){.qz-screen[data-screen="premio"] .qz-palco{min-height:min(38svh,290px)}.qz-screen[data-screen="premio"] .qz-palco-copo{max-height:min(38svh,290px)!important}.qz-screen[data-screen="premio"] .qz-h1{font-size:clamp(36px,9.6vw,44px)!important}}
@media(max-height:700px){.qz-screen[data-screen="premio"] .qz-palco{max-height:none!important}.qz-screen[data-screen="premio"] .qz-palco img{max-height:min(36svh,265px)!important}}
@media(prefers-reduced-motion:reduce){.qz-screen[data-screen="premio"] .qz-palco-copo,.qz-celebration span{animation:none!important}.qz-opts .qz-opt,.qz-opts .qz-duo,.qz-opts .qz-pick{transition:background-color .15s,border-color .15s!important}}
