@font-face{font-family:Mortend;src:url(/fonts/mortend-regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Mortend;src:url(/fonts/mortend-bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Mortend;src:url(/fonts/mortend-extrabold.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Work Sans;src:url(/fonts/worksans.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{color-scheme:light;--wine:#9E0B13;--wine-d:#6E060C;--wine-l:#B8121B;--red:#E3262B;--red-d:#C81E23;--red-hot:#FF2A2F;--bone:#EFEDE6;--bone-2:#E4E1D8;--paper:#FFFFFF;--ink:#1C1A19;--soft:#4A4642;--mute:#77716B;--line:#DDD9D0;--gold:#F2B544;--gold-d:#C98A22;--ok:#1E9E5A;--bad:#C81E23;--disp:"Mortend","Archivo Black","Arial Black",system-ui,sans-serif;--text:"Work Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--gut:max(20px, env(safe-area-inset-left, 0px));--gutr:max(20px, env(safe-area-inset-right, 0px));--max:1180px}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bone);color:var(--ink);font-family:var(--text);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}::selection{background:var(--red);color:#fff}.wrap{max-width:var(--max);margin:0 auto;padding-left:var(--gut);padding-right:var(--gutr)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}p{margin:0}.disp{font-family:var(--disp);font-weight:800;text-transform:uppercase;letter-spacing:.01em;line-height:1.02;margin:0}.logo{display:block;width:var(--w,150px);height:auto}.logo.red{filter:brightness(0) saturate(100%) invert(27%) sepia(96%) saturate(4800%) hue-rotate(350deg) brightness(104%) contrast(106%)}.btn{--h:54px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--h);padding:0 26px;border-radius:999px;border:1.5px solid transparent;font-family:var(--disp);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;overflow:hidden;isolation:isolate;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background-color .25s,border-color .25s;white-space:nowrap}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.25) 50%,transparent 70%);transform:translate(-120%);transition:transform .6s}.btn:hover{transform:scale(1.03)}.btn:hover:before{transform:translate(120%)}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.btn:disabled{opacity:.6;cursor:wait}.btn-red{background:var(--red);color:#fff}.btn-red:hover{background:var(--red-d);box-shadow:0 12px 30px #e3262b59}.btn .arw{display:inline-block;transition:transform .25s}.btn:hover .arw{transform:translate(4px)}.btn-ghost{border-color:var(--line);color:var(--ink);background:transparent}.btn-ghost:hover{border-color:var(--ink)}.btn-wa{background:#1faf55;color:#fff}.btn-wa:hover{background:#18984a;box-shadow:0 12px 30px #1faf5559}.btn-lg{--h:60px;font-size:13px}.btn-sm{--h:40px;padding:0 16px;font-size:10.5px}.btn svg{width:20px;height:20px;flex:none}@media (max-width:520px){.btn{padding-inline:18px;font-size:11px;letter-spacing:.05em}}.hero{position:relative;overflow:hidden;color:#fff;text-align:center;background:radial-gradient(120% 90% at 50% 0%,var(--wine-l) 0%,var(--wine) 45%,var(--wine-d) 100%)}.hero .ghost{position:absolute;inset:-4% -10% auto;font-family:var(--disp);font-weight:800;font-size:clamp(160px,34vw,520px);line-height:.8;letter-spacing:-.02em;color:#00000017;white-space:nowrap;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none}.hero .ghost span{display:block}.hero .in{position:relative;z-index:3;padding-block:calc(env(safe-area-inset-top,0px) + clamp(28px,5vw,48px)) clamp(48px,7vw,80px);display:grid;justify-items:center;gap:clamp(18px,2.6vw,28px)}.hero .top{display:flex;justify-content:center}.tag{display:inline-block;background:var(--red-hot);color:#fff;font-family:var(--disp);font-weight:700;font-size:clamp(13px,1.8vw,20px);letter-spacing:.14em;text-transform:uppercase;padding:.5em 1.1em .45em;box-shadow:0 10px 30px #0000002e}.hero h1{font-family:var(--disp);text-transform:uppercase;line-height:1.02;margin:0;color:#f4f1ea;letter-spacing:.01em}.hero h1 .l1{display:block;font-weight:400;font-size:clamp(30px,6.4vw,78px)}.hero h1 .l2{display:block;font-weight:800;font-size:clamp(32px,7.2vw,90px)}.hero .hello{font-family:var(--disp);font-weight:700;font-size:clamp(12px,1.4vw,15px);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.gift{display:flex;align-items:center;gap:14px;max-width:620px;text-align:left;font-size:clamp(14.5px,1.5vw,17px);line-height:1.45}.gift .ic{flex:none;width:38px;height:38px;border-radius:50%;border:2.5px solid var(--red-hot);display:grid;place-items:center;color:var(--red-hot);background:#00000014}.gift .ic svg{width:18px;height:18px}.gift b{font-weight:700}.hero .logo{--w:clamp(120px,15vw,190px)}.fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:hidden}.cf{position:absolute;top:-6%;width:var(--s,10px);height:calc(var(--s,10px)*.42);background:var(--c,#F2B544);border-radius:1px;opacity:.95;transform:rotate(var(--r,20deg));animation:fall var(--d,9s) linear var(--dl,0s) infinite}.cf.dot{height:var(--s,6px);border-radius:50%;opacity:.6}@keyframes fall{0%{transform:translateZ(0) rotate(var(--r,20deg))}to{transform:translate3d(var(--x,30px),125vh,0) rotate(calc(var(--r,20deg) + 540deg))}}.star{position:absolute;filter:drop-shadow(0 18px 30px rgba(0,0,0,.25))}.star.big{width:clamp(180px,30vw,380px);right:clamp(-120px,-6vw,-40px);bottom:-14%;filter:blur(3px) drop-shadow(0 18px 30px rgba(0,0,0,.25));animation:bob 7s ease-in-out infinite}.star.small{width:clamp(80px,12vw,150px);left:clamp(-40px,1vw,40px);top:58%;filter:blur(6px);opacity:.85;animation:bob 6s ease-in-out -2s infinite}@keyframes bob{50%{transform:translateY(-14px) rotate(-4deg)}}@media (max-width:640px){.star.big{bottom:-6%;opacity:.8}.star.small{top:70%}}.vale{position:relative;background:var(--bone);text-align:center;padding-block:clamp(36px,5vw,56px) clamp(28px,4vw,40px);overflow:hidden}.vale h2{font-family:var(--disp);font-weight:800;text-transform:uppercase;color:var(--red-d);font-size:clamp(24px,4.4vw,52px);line-height:1.04;margin:0}.vale p{margin-top:12px;font-family:var(--disp);font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--red-d);font-size:clamp(12px,1.7vw,20px)}.vale .btn{margin-top:24px}.vale .cf{animation-duration:var(--d,12s)}.sec{padding-block:clamp(32px,5vw,64px) clamp(56px,8vw,100px)}.grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,56px);align-items:start}@media (max-width:900px){.grid{grid-template-columns:minmax(0,1fr)}.grid .how{order:2}}.how{position:sticky;top:24px;display:grid;gap:18px}@media (max-width:900px){.how{position:static}}.eyebrow{font-family:var(--disp);font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--red-d)}.how h2{font-family:var(--disp);font-weight:800;text-transform:uppercase;font-size:clamp(22px,2.6vw,32px);line-height:1.08;margin:0}.steps{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:bs}.steps li{counter-increment:bs;display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;padding:14px 16px;border-radius:18px;background:var(--paper);border:1px solid var(--line)}.steps li:before{content:counter(bs);display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--red);color:#fff;font-family:var(--disp);font-weight:800;font-size:15px}.steps b{display:block;font-family:var(--disp);font-weight:800;text-transform:uppercase;font-size:12.5px;letter-spacing:.02em}.steps span{font-size:14px;color:var(--soft)}.rules{margin:0;padding:0;list-style:none;font-size:13px;color:var(--mute);display:grid;gap:6px}.rules li{padding-left:16px;position:relative}.rules li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--red)}.card{display:grid;gap:16px;border-radius:26px;background:var(--paper);padding:clamp(22px,3.5vw,40px);box-shadow:0 1px 0 var(--line),0 30px 70px -30px #6e060c59;border-top:6px solid var(--red)}.card h3{margin:0;font-family:var(--disp);font-weight:800;text-transform:uppercase;font-size:clamp(17px,2vw,21px);line-height:1.15}.card .sub{margin:-8px 0 0;font-size:14px;color:var(--mute)}@media (max-width:480px){.stepper span:not(.on){font-size:0;gap:0}}fieldset{border:0;margin:0;padding:0;display:grid;gap:16px;min-width:0}.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:560px){.fgrid{grid-template-columns:1fr}}.field{display:grid;gap:7px;min-width:0}.field label{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}.field .opt{text-transform:none;letter-spacing:0;font-weight:400;color:var(--mute)}.field input,.field select{width:100%;min-height:52px;padding:14px 16px;border-radius:14px;border:1.5px solid var(--line);background:#faf9f6;color:var(--ink);font:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s,background-color .2s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.field input::placeholder{color:#aaa49c}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234A4642' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;padding-right:44px}.field input:focus,.field select:focus{outline:0;border-color:var(--red);background:#fff;box-shadow:0 0 0 4px #e3262b24}.field.bad input,.field.bad select{border-color:var(--bad);background:#fff6f6}.field.auto input,.field.auto select{border-color:#c9a24a;background:#fffbef}.h-conv{margin-top:10px;padding-top:18px;border-top:1px solid var(--line)}.cpf-st{font-size:13.5px;line-height:1.4;color:var(--soft);display:flex;align-items:center;gap:8px}.cpf-st:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--mute)}.cpf-st.load:before{background:var(--gold);animation:cpfp 1s ease-in-out infinite}.cpf-st.ok{color:#1f7a3e}.cpf-st.ok:before{background:#2e9e57}.cpf-st.bad{color:var(--bad)}.cpf-st.bad:before{background:var(--bad)}@keyframes cpfp{50%{opacity:.25}}.consent{display:flex;gap:12px;align-items:flex-start;font-size:13.5px;color:var(--soft);cursor:pointer;line-height:1.5}.consent input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:22px;height:22px;border-radius:7px;border:1.5px solid #C9C4BA;background:#fff;margin:0;cursor:pointer;display:grid;place-items:center;transition:all .2s}.consent input:checked{background:var(--red);border-color:var(--red)}.consent input:checked:after{content:"";width:10px;height:6px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.consent input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.consent a{color:var(--ink)}.erro{font-size:13px;color:var(--bad);margin-top:-6px;font-weight:500}.erro:empty{display:none}.form-btns{display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between}.form-btns .btn{flex:1 1 200px}.form-note{font-size:12.5px;color:var(--mute)}.form-done{display:grid;gap:18px;justify-items:start;padding-block:8px}.done-ic svg{width:64px;height:64px;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.done-ic circle{stroke:var(--ok);stroke-dasharray:151;stroke-dashoffset:151;animation:draw .8s cubic-bezier(.6,0,.2,1) forwards}.done-ic path{stroke:var(--ok);stroke-dasharray:40;stroke-dashoffset:40;animation:draw .5s cubic-bezier(.6,0,.2,1) .6s forwards}@keyframes draw{to{stroke-dashoffset:0}}.sum{width:100%;display:grid;gap:8px;font-size:14px;color:var(--soft);border-radius:16px;background:var(--bone);padding:16px}.sum b{color:var(--ink)}.code-box{width:100%;display:grid;justify-items:center;gap:6px;padding:22px 16px;border-radius:18px;background:var(--wine);color:#fff;text-align:center}.code-box small{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f6dadb}.code-box b{font-family:var(--disp,inherit);font-size:clamp(34px,9vw,46px);letter-spacing:.12em;color:var(--gold);line-height:1.1;font-variant-numeric:tabular-nums}.btns-done{width:100%;display:grid}.btns-done .btn{width:100%}footer{background:var(--wine-d);color:#ffffffb3;padding-block:26px calc(26px + env(safe-area-inset-bottom,0px))}.fbase{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;font-size:12.5px}.fbase .logo{--w:110px}.fbase .credit{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none;font-size:11px;opacity:.85}.fbase .credit img{height:11px;width:auto}.fbase .credit i{width:1px;height:15px;background:currentColor;opacity:.6}.fbase .credit small{font-size:6.5px;line-height:1.25;letter-spacing:.14em;text-transform:uppercase}.fbase .credit:hover{opacity:1;color:#fff}.inl{background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;color:inherit;font:inherit}.cookie{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:75;width:min(720px,calc(100% - 32px));transform:translate(-50%,160%);transition:transform .5s cubic-bezier(.2,.8,.2,1);background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px 20px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;box-shadow:0 20px 60px #0003}.cookie.show{transform:translate(-50%)}.cookie p{flex:1 1 300px;font-size:13.5px;color:var(--soft);min-width:0}.cookie .btns{display:flex;gap:10px;flex:0 0 auto}.rv{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.rv{opacity:1;transform:none}.cf{display:none}}.sub-form{display:grid;gap:16px}.escolhas{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:520px){.escolhas{grid-template-columns:1fr}}.link-voltar{justify-self:start;font-size:13.5px;color:var(--soft);margin-top:2px}.field input.cod{font-family:var(--disp);letter-spacing:.14em;text-transform:uppercase}.card>h3+.sub-form{margin-top:4px}.card .sum+.cpf-st{margin-top:4px}
