:root{--hh:68px;--dark:#120d0c;--cruz:polygon(35% 0, 65% 0, 65% 35%, 100% 35%, 100% 65%, 65% 65%, 65% 100%, 35% 100%, 35% 65%, 0 65%, 0 35%, 35% 35%)}#conteudo{color:#fff;overflow-x:clip}.kicker{font:italic 800 var(--step--1) / 1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--red-500);align-items:center;gap:.6em;margin:0;display:inline-flex}.kicker:before{content:"";width:.85em;height:.85em;clip-path:var(--cruz);background:currentColor}.kicker--white{color:#fff}.lbtn{background:var(--red-500);color:#fff;min-height:52px;font:700 1rem / 1 var(--font-display);white-space:nowrap;cursor:pointer;transition:transform .25s var(--ease-out), background-color .2s, color .2s, border-color .2s;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55em;padding:0 1.4em;text-decoration:none;display:inline-flex}.lbtn:hover{background:var(--red-600);transform:translateY(-2px)}.lbtn:active{transform:translateY(0)scale(.98)}.lbtn:focus-visible{outline-offset:3px;outline:3px solid #fff}.lbtn svg{flex:none}.lbtn--sm{min-height:44px;padding:0 1.1em;font-size:.95rem}.lbtn--lg{min-height:58px;padding:0 1.7em;font-size:1.06rem}.lbtn--ghost{backdrop-filter:blur(10px);background:#ffffff1a;border-color:#ffffff8c}.lbtn--ghost:hover{color:var(--ink-900);background:#fff}.lbtn--white{color:var(--red-700);background:#fff}.lbtn--white:hover{background:var(--red-50)}.lbtn--white:focus-visible,.lbtn--outline-white:focus-visible{outline-color:var(--ink-900)}.lbtn--outline-white{background:0 0;border-color:#ffffffd9}.lbtn--outline-white:hover{color:var(--red-700);background:#fff}.lhd{z-index:var(--z-header);height:var(--hh);padding:0 var(--gutter);color:#fff;transition:transform .45s var(--ease-out);align-items:center;gap:16px;display:flex;position:fixed;inset:0 0 auto}.lhd:before{content:"";z-index:-1;backdrop-filter:blur(14px)saturate(1.3);opacity:0;background:#120d0cc2;transition:opacity .3s;position:absolute;inset:0}.lhd.is-solid:before{opacity:1}.lhd.is-hidden{transform:translateY(-100%)}.lhd__logo{flex:none;width:clamp(132px,30vw,172px);line-height:0}.lhd__logo svg{width:100%;height:auto}.lhd__nav{gap:4px;margin-left:auto;display:none}.lhd__nav a{color:#ffffffe0;font:600 .95rem var(--font-display);border-radius:999px;padding:10px 14px;text-decoration:none;transition:background-color .2s}.lhd__nav a:hover{background:#ffffff1f}.lhd>.lbtn{margin-left:auto}@media (width>=900px){.lhd__nav{display:flex}.lhd>.lbtn{margin-left:8px}}@media (width<=380px){.lhd>.lbtn span{display:none}}.lprogress{pointer-events:none;height:3px;position:absolute;inset:auto 0 0}.lprogress span{background:var(--red-500);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.lh{background:var(--dark);position:relative}.lh__stage{isolation:isolate;height:100svh;min-height:560px;position:relative;overflow:hidden}.lh__media{z-index:-2;position:absolute;inset:0;overflow:hidden}.lh__media picture,.lh__media img{object-fit:cover;width:100%;height:100%}.lh__media img{transform-origin:56% 66%;transform:scale(1.06)}.lh__shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0a060600 30%,#0a06068c 52%,#0a0606db 100%),linear-gradient(#0a06068c 0%,#0a060600 22% 60%,#0a0606b3 100%);position:absolute;inset:0}.lh__content{left:50%;right:var(--gutter);gap:clamp(22px,3.5vh,36px);display:grid;position:absolute;bottom:clamp(48px,11vh,120px)}.lh__caps{display:grid}.lh__cap{grid-area:1/1;align-content:end;gap:14px;display:grid}.lh__cap:not(:first-child){display:none}.motion .lh__cap:not(:first-child){visibility:hidden;display:grid}.lh__t{letter-spacing:-.03em;text-transform:uppercase;text-shadow:0 6px 40px #00000059;margin:0;font-size:clamp(2.6rem,5.6vw,6.4rem);font-style:italic;font-weight:900;line-height:.92;display:grid}.lh__l{margin:-.1em 0 -.06em;padding:.14em .08em .08em 0;display:block;overflow:hidden}.lh__l>span{display:block}.lh__sub{color:#ffffffdb;max-width:38ch;font-size:var(--step-1);margin:0}.lh__ctas{flex-wrap:wrap;gap:12px;display:flex}.lh__ui{font:700 .75rem var(--font-display);letter-spacing:.12em;color:#ffffffb3;writing-mode:vertical-rl;justify-items:center;gap:12px;display:none;position:absolute;top:50%;right:clamp(14px,2vw,28px);translate:0 -50%}.lh__bar{background:#ffffff38;width:2px;height:120px;position:relative}.lh__bar i{background:var(--red-500);transform-origin:50% 0;position:absolute;inset:0;transform:scaleY(0)}.lh__cue{left:var(--gutter);font:700 .72rem var(--font-display);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;display:none;position:absolute;bottom:26px}.lh__cue i{transform-origin:0;width:40px;height:1px;animation:lh-cue 1.8s var(--ease-in-out) infinite;background:linear-gradient(90deg,#fff,#0000);display:block}@keyframes lh-cue{0%{transform:scaleX(0)}50%{transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.motion .lh__ui{display:grid}.motion .lh__cue{display:flex}@media (width<=860px){.lh__shade{background:linear-gradient(#0a060680 0%,#0a060600 20%,#0a060626 42%,#0a0606eb 78%)}.lh__media img{transform-origin:22% 45%;object-position:12% 50%!important}.lh__content{left:var(--gutter);bottom:64px}.lh__t{font-size:clamp(2.4rem,11vw,4rem)}.lh__ctas .lbtn{flex:100%}.lh__ui{top:calc(var(--hh) + 24px);translate:0}.lh__bar{height:64px}}.le{background:var(--dark);position:relative}.le__layer{height:100svh;position:relative;overflow:hidden}.le__img{position:absolute;inset:0}.le__img picture,.le__img img{object-fit:cover;width:100%;height:100%}.le__layer:after{content:"";pointer-events:none;background:radial-gradient(120% 80%,#0a060626,#0a0606a6);position:absolute;inset:0}.le__layer--dentro:after{background:linear-gradient(#0a06061a 30%,#0a0606e0)}.le__txt{z-index:1;padding:var(--hh) var(--gutter) 40px;text-align:center;place-items:center;display:grid;position:absolute;inset:0}.le__txt--baixo{text-align:left;align-content:end;place-items:end start;gap:18px}.le__t1{letter-spacing:-.035em;text-transform:uppercase;text-shadow:0 10px 50px #00000073;margin:0;font-size:clamp(3.6rem,13vw,12rem);font-style:italic;font-weight:900;line-height:.86}.le__t2{max-width:20ch;font:700 var(--step-4) / 1.08 var(--font-display);letter-spacing:-.015em;margin:0}.le__t2 strong{color:#fff;text-transform:uppercase;font-style:italic;font-weight:900;display:block}.le__chips{flex-wrap:wrap;gap:8px;max-width:720px;margin:0;padding:0;list-style:none;display:flex}.chip{color:var(--ink-900);font:700 .92rem var(--font-display);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 16px 9px 12px;display:inline-flex}.chip:before{content:"";background:var(--red-500);width:12px;height:12px;clip-path:var(--cruz)}.motion .le__stage{height:100svh;position:relative}.motion .le__layer{height:auto;position:absolute;inset:0}.motion .le__layer--dentro{opacity:0}.lo{background:radial-gradient(90% 70% at 50% 50%, #f01522 0%, var(--red-500) 45%, #b5000d 100%);color:#fff;position:relative;overflow:hidden}.lo__stage{z-index:1;max-width:1200px;min-height:100svh;padding:calc(var(--hh) + 12px) var(--gutter) clamp(20px, 4vh, 40px);grid-template-rows:auto 1fr auto;gap:clamp(16px,3vh,32px);margin:0 auto;display:grid;position:relative}.lo__head h2{font-size:var(--step-5);letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;margin:10px 0 0;font-style:italic;font-weight:900;line-height:.95}.lo__arena{align-items:center;display:grid;position:relative}.lo__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.lo__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 26px}}.lo__burst{z-index:3;aspect-ratio:1;width:clamp(120px,18vw,230px);clip-path:var(--cruz);pointer-events:none;background:#fff;margin:calc(clamp(120px,18vw,230px)/-2) 0 0 calc(clamp(120px,18vw,230px)/-2);display:none;position:absolute;top:50%;left:50%}.motion .lo__burst{display:block}.tag{color:var(--ink-900);rotate:var(--r,0deg);background:#fff;border-radius:18px;align-content:start;gap:2px;padding:16px 18px 14px;display:grid;position:relative;box-shadow:0 18px 40px #5a000659}.tag:before{content:"";background:#b5000d;border-radius:50%;width:12px;height:12px;position:absolute;top:14px;right:14px;box-shadow:inset 0 2px 3px #0000004d}.tag__cat{color:var(--red-500);font:800 .7rem var(--font-display);letter-spacing:.12em;text-transform:uppercase}.tag__nome{font:800 clamp(.92rem, .82rem + .4vw, 1.2rem) / 1.15 var(--font-display);padding-right:16px}.tag__ap{color:var(--ink-500);font-size:.8rem}.tag__preco{color:var(--red-700);font:italic 900 clamp(1.75rem, 1.3rem + 2vw, 3rem) / 1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:flex-start;gap:2px;margin-top:6px;display:flex}.tag__preco small{margin-top:.3em;font-size:.38em}.tag__preco sup{vertical-align:baseline;margin-top:.1em;font-size:.45em;line-height:1}@media (width<=600px){.lo__stage{padding-top:calc(var(--hh) + 4px);gap:14px;padding-bottom:14px}.lo__head h2{font-size:var(--step-4)}.tag{border-radius:14px;padding:12px 12px 12px 14px}.tag__ap{font-size:.74rem}}.lo__foot{text-align:center;justify-items:center;gap:12px;display:grid}.lo__note{color:#ffffffe0;max-width:62ch;margin:0;font-size:.78rem;line-height:1.45}@media (width<=600px){.lo__foot .lbtn{white-space:normal;text-align:center;width:100%}}.lg{background:var(--dark);overflow:hidden}.lg__stage{padding:calc(var(--hh) + 32px) 0 56px}.lg__track{padding:0 var(--gutter);scroll-snap-type:x mandatory;align-items:center;gap:clamp(16px,2.6vw,36px);display:flex;overflow-x:auto}.motion .lg__stage{height:100svh;padding:var(--hh) 0 0;align-items:center;display:flex}.motion .lg__track{will-change:transform;width:max-content;overflow:visible}.lg__intro{flex:0 0 min(82vw,520px);gap:16px;display:grid}.lg__intro h2{font-size:var(--step-5);letter-spacing:-.03em;text-transform:uppercase;margin:0;font-style:italic;font-weight:900;line-height:.92}.lg__intro p:last-child{color:#ffffffbf;max-width:34ch;margin:0}.lg__card{scroll-snap-align:center;flex:none;gap:14px;width:clamp(280px,56vw,880px);margin:0;display:grid}.motion .lg__card:nth-of-type(2n){translate:0 5vh}.motion .lg__card:nth-of-type(odd){translate:0 -4vh}.lg__img{aspect-ratio:3/2;background:#2a2221;border-radius:22px;max-height:62vh;overflow:hidden}.lg__img picture{height:100%}.lg__img img{object-fit:cover;width:116%;max-width:none;height:100%;margin-left:-8%}.lg__card figcaption{color:#ffffffdb;font:600 1.02rem var(--font-display);gap:14px;display:flex}@media (width<=700px){.lg__card{width:84vw}.lg__img{aspect-ratio:4/5;max-height:58svh}}.lm{padding:clamp(96px, 16vh, 180px) var(--gutter);color:var(--ink-900);background:#fff}.lm__text{max-width:1200px;font:800 clamp(1.8rem, 1.1rem + 3.3vw, 4.4rem) / 1.08 var(--font-display);letter-spacing:-.02em;margin:0 auto}.w--red{color:var(--red-500);font-style:italic}.ll{padding:clamp(80px, 14vh, 160px) var(--gutter);background:var(--ink-50);color:var(--ink-900)}.ll__head{max-width:1200px;margin:0 auto clamp(32px,6vh,56px)}.ll__head h2{font-size:var(--step-5);letter-spacing:-.03em;text-transform:uppercase;margin:12px 0 0;font-style:italic;font-weight:900;line-height:.92}.ll__stack{gap:28px;max-width:1200px;margin:0 auto;padding:0;list-style:none;display:grid}.ll__card{top:calc(var(--hh) + 16px + var(--i) * 10px);transform-origin:50% 0;background:#fff;border-radius:28px;display:grid;position:sticky;overflow:hidden;box-shadow:0 30px 60px #120e0d1f}@media (width>=860px){.ll__card{grid-template-columns:1.15fr 1fr;min-height:min(60vh,480px)}}.ll__foto{min-height:210px;position:relative}.ll__foto picture,.ll__foto img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ll__marca{background:var(--red-500);place-items:center;height:100%;padding:32px;display:grid}.ll__marca svg{width:min(80%,360px);height:auto}.ll__info{align-content:center;justify-items:start;gap:14px;padding:clamp(24px,4vw,48px);display:grid}.ll__info h3{font-size:var(--step-3);margin:0;font-weight:800}.ll__end{color:var(--ink-700);align-items:flex-start;gap:8px;margin:0;display:flex}.ll__end svg{color:var(--red-500);margin-top:3px}.ll__tag{background:var(--red-50);color:var(--red-700);font:700 .82rem var(--font-display);border-radius:999px;margin:0;padding:6px 12px}.ll__dim{opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}.lc{background:var(--red-500);color:#fff;grid-template-columns:minmax(0,1fr);justify-items:start;gap:clamp(32px,6vh,64px);padding:clamp(64px,12vh,140px) 0;display:grid;overflow:hidden}.lc__row{width:max-content;font:italic 900 clamp(3rem, 10vw, 9rem) / 1 var(--font-display);letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;display:flex}.lc__row span{align-items:center;gap:.3em;padding-right:.3em;display:inline-flex}.lc__row--out{color:#0000;-webkit-text-stroke:2px #ffffffe6}.lc__row .x{width:.55em;height:.55em;clip-path:var(--cruz);background:#fff;display:inline-block}.lc__box{max-width:880px;padding:0 var(--gutter);text-align:center;justify-self:center;justify-items:center;gap:20px;margin:0 auto;display:grid}.lc__box h2{font-size:var(--step-5);letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;margin:0;font-style:italic;font-weight:900;line-height:.98}.lc__box p{color:#fffffff0;max-width:52ch;font-size:var(--step-1);margin:0}.lc__ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.lf{padding:56px var(--gutter) 40px;background:var(--dark);color:#ffffffd1;gap:28px;display:grid}.lf__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1200px;margin:0 auto;display:flex}.lf__logo{width:190px;line-height:0}.lf__logo svg{width:100%;height:auto}.lf__links{flex-wrap:wrap;gap:8px 22px;display:flex}.lf__links a{color:#fff;font:600 .95rem var(--font-display);text-decoration:none}.lf__links a:hover{text-underline-offset:4px;text-decoration:underline}.lf__legal{color:#ffffff9e;border-top:1px solid #ffffff1f;gap:6px;width:100%;max-width:1200px;margin:0 auto;padding-top:20px;font-size:.8rem;display:grid}.lf__legal p{margin:0}@media (prefers-reduced-motion:reduce){html:not(.ios-force-motion) .lh__cue i{animation:none}html:not(.ios-force-motion) .lbtn{transition:none}}.tag:before{display:none}.tag__nome{padding-right:40px}.tag__add{z-index:1;background:var(--red-500);color:#fff;cursor:pointer;width:40px;height:40px;transition:transform .25s var(--ease-out), background-color .2s;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 6px 14px #a3000c59}.tag__add:after{content:"";position:absolute;inset:-4px}.tag__add:hover{transform:scale(1.08)}.tag__add:active{transform:scale(.92)}.tag__add:focus-visible{outline:3px solid var(--ink-900);outline-offset:2px}.tag__add .i-check,.tag__add[aria-pressed=true] .i-plus{display:none}.tag__add[aria-pressed=true]{background:var(--ink-900)}.tag__add[aria-pressed=true] .i-check{display:block}.tag.is-pulsando{animation:tag-pulso .45s var(--ease-out)}@keyframes tag-pulso{40%{scale:1.05}}.lo__dica{color:#fff;font:600 .92rem var(--font-display);margin:0}.lo__dica b{width:1.5em;height:1.5em;color:var(--red-600);background:#fff;border-radius:50%;place-items:center;display:inline-grid}.lista-pill{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:var(--z-ui);background:var(--ink-900);color:#fff;min-height:52px;font:700 .95rem var(--font-display);cursor:pointer;transition:transform .25s var(--ease-out);border:0;border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 16px;display:flex;position:fixed;box-shadow:0 14px 34px #00000059}.lista-pill:hover{transform:translateY(-2px)}.lista-pill:focus-visible{outline:3px solid var(--red-500);outline-offset:3px}.lista-pill__total{color:#ffb3b8;font-variant-numeric:tabular-nums;border-left:1px solid #ffffff40;padding-left:10px}.lista-pill.is-novo{animation:pill-pulo .5s var(--ease-out)}@keyframes pill-pulo{40%{transform:translateY(-6px)scale(1.04)}}.lista{width:min(440px,100%);max-width:100%;height:100%;max-height:100%;color:var(--ink-900);background:#fff;border:0;margin:0 0 0 auto;padding:0}.lista::backdrop{backdrop-filter:blur(3px);background:#0a06068c}.lista[open]{animation:lista-entra .35s var(--ease-out)}@keyframes lista-entra{0%{opacity:0;transform:translate(40px)}}.lista__in{grid-template-rows:auto 1fr auto;height:100%;display:grid}.lista__head{border-bottom:1px solid var(--ink-100);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.lista__head h2{font-size:var(--step-3);text-transform:uppercase;margin:0;font-style:italic;font-weight:900}.lista__fechar,.lista__qtd button{background:var(--ink-50);width:44px;height:44px;color:var(--ink-900);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.lista__fechar:hover,.lista__qtd button:hover{background:var(--ink-100)}.lista__itens{margin:0;padding:8px 20px;list-style:none;overflow-y:auto}.lista__item{border-bottom:1px solid var(--ink-100);grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:14px 0;display:grid}.lista__item strong{font:700 1rem / 1.25 var(--font-display)}.lista__item small{color:var(--ink-500);font-size:.85rem}.lista__qtd{font:800 1rem var(--font-display);font-variant-numeric:tabular-nums;grid-row:span 2;align-items:center;gap:6px;display:flex}.lista__qtd output{text-align:center;min-width:1.5em}.lista__foot{padding:18px 20px max(20px, env(safe-area-inset-bottom));border-top:1px solid var(--ink-100);gap:12px;display:grid}.lista__total{justify-content:space-between;align-items:baseline;margin:0;display:flex}.lista__total strong{color:var(--red-700);font:italic 900 var(--step-3) var(--font-display);font-variant-numeric:tabular-nums}.lista__limpar{color:var(--ink-500);font:600 .9rem var(--font-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:center;padding:8px 12px;text-decoration:underline}.lista__obs{color:var(--ink-500);text-align:center;margin:0;font-size:.8rem}.lista__vazia{color:var(--ink-500);text-align:center;padding:40px 0}.ll__ctas{flex-wrap:wrap;gap:10px;display:flex}.lbtn--light{background:var(--ink-50);color:var(--ink-900);border-color:var(--ink-200)}.lbtn--light:hover{background:var(--ink-100)}.lbtn--light:focus-visible{outline-color:var(--ink-900)}@media (prefers-reduced-motion:reduce){html:not(.ios-force-motion) .tag.is-pulsando,html:not(.ios-force-motion) .lista-pill.is-novo,html:not(.ios-force-motion) .lista[open]{animation:none}}
