.cat-hero{--bg:0 0% 4%;--surf:hsl(var(--bg)/.96);--tone-a:255 0 0;--tone-b:255 50 50;--c-grad:linear-gradient(90deg,#ff004c,#ff8a00,#ffe600,#00ff85,#00ffff,#0066ff,#b000ff,#ff00b8);width:100%;padding:24px 12px 20px;color:#fff;overflow:hidden}.cat-hero,.cat-hero *{box-sizing:border-box}.w-container{position:relative;isolation:isolate;contain:layout paint;width:min(96vw,1620px);min-height:320px;margin:0 auto;padding:clamp(22px,3vw,42px) clamp(22px,3vw,42px) 76px;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:24px;border:1px solid rgba(255,255,255,.055);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.035),rgba(255,255,255,.012) 42%,var(--surf)),var(--surf);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);backdrop-filter:blur(14px);overflow:hidden}.bg-o,.bg-o::after,.bg-o::before,.bg-p,.bg-p::after,.bg-p::before,.bg-t,.bg-t::after,.bg-t::before{position:absolute;pointer-events:none}.bg-p,.bg-t{inset:0}.bg-o,.bg-t{z-index:-3}.bg-p{z-index:-2;opacity:.045}.bg-o::after,.bg-o::before,.bg-p::after,.bg-p::before,.bg-t::after,.bg-t::before,.r-front::after,.r-front::before,.w-glow::after,.w-glow::before,.w-stack::after,.w-stack::before{content:"";position:absolute;inset:0;opacity:0}.anim-a,.bg-o::before,.bg-p::before,.bg-t::before,.r-front::before,.w-glow::before,.w-stack::before{animation:fadeA 7s ease-in-out infinite}.anim-b,.bg-o::after,.bg-p::after,.bg-t::after,.r-front::after,.w-glow::after,.w-stack::after{animation:fadeB 7s ease-in-out infinite}.bg-t::before{background:radial-gradient(circle at 74% 45%,rgb(var(--tone-a)/.07),transparent 40%)}.bg-t::after{background:radial-gradient(circle at 74% 45%,rgb(var(--tone-b)/.07),transparent 40%)}.bg-p::after,.bg-p::before{background-size:90px 90px,140px 140px;background-position:10px 20px,40px 30px}.bg-p::before{background-image:radial-gradient(circle,rgba(255,255,255,.18) 1px,transparent 1.5px),radial-gradient(circle,rgb(var(--tone-a)/.18) 1px,transparent 1.5px)}.bg-p::after{background-image:radial-gradient(circle,rgba(255,255,255,.18) 1px,transparent 1.5px),radial-gradient(circle,rgb(var(--tone-b)/.18) 1px,transparent 1.5px)}.bg-o{top:-130px;right:-130px;width:420px;height:420px;border-radius:50%;filter:blur(16px)}.bg-o::before{background:radial-gradient(circle,rgb(var(--tone-a)/.09),transparent 66%)}.bg-o::after{background:radial-gradient(circle,rgb(var(--tone-b)/.09),transparent 66%)}.w-info,.w-mini,.w-prev{position:relative}.w-info{z-index:30}.w-mini{z-index:31}.w-prev{z-index:3}.w-title{width:fit-content;margin:0 0 26px;font-size:clamp(46px,6.4vw,82px);line-height:.88;font-weight:950;letter-spacing:-3.2px;text-transform:uppercase;text-shadow:0 10px 34px rgba(0,0,0,.72),0 0 18px rgba(255,255,255,.06)}.w-title::before{content:attr(data-eyebrow);display:block;margin-bottom:10px;color:rgba(255,255,255,.42);font-size:10px;line-height:1;font-weight:800;letter-spacing:3.4px}.w-desc{max-width:560px;margin:0 0 24px;color:rgba(255,255,255,.62);font-size:15.5px;line-height:1.75;font-weight:500}.w-acts{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.w-btn{min-height:46px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,#ff1c1c,#9b0000);color:#fff;font-size:14px;font-weight:900;text-decoration:none;box-shadow:0 16px 34px rgba(255,0,0,.18),inset 0 1px 0 rgba(255,255,255,.18);transition:transform .22s ease,filter .22s ease,box-shadow .22s ease;cursor:pointer}.w-btn:hover{transform:translateY(-3px);filter:brightness(1.1);box-shadow:0 18px 42px rgba(255,0,0,.28),inset 0 1px 0 rgba(255,255,255,.25)}.p-tag{padding:8px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.62);font-size:13px;font-weight:600;letter-spacing:.3px}.w-mini{position:absolute;right:clamp(22px,3vw,42px);bottom:26px;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.m-box{position:relative;padding:10px 13px;border:1.5px dashed currentColor;border-radius:13px;background:hsl(var(--bg)/.68);font-size:12px;font-weight:850;line-height:1;letter-spacing:.35px;text-transform:uppercase;box-shadow:inset 0 0 0 1px rgba(255,255,255,.018),0 8px 18px rgba(0,0,0,.22)}.m-box.vin{color:#ffb300}.m-box.god{color:#ff00b0}.m-box.anc{color:#8c00ff}.m-box.chr{border-color:transparent;overflow:hidden}.m-box.chr::before{content:"";position:absolute;inset:0;padding:1.5px;border-radius:inherit;background:var(--c-grad);pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.m-box.chr span{position:relative;z-index:2;background:var(--c-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.w-prev{min-height:260px;display:flex;pointer-events:none;align-items:center;justify-content:center;perspective:1000px;transform:translateY(34px)}.w-orb-w{position:relative;width:min(620px,100%);height:280px;display:flex;align-items:center;justify-content:center}.w-glow{position:absolute;width:280px;height:280px;border-radius:50%;filter:blur(18px);animation:pGlow 3.8s ease-in-out infinite}.w-glow::after,.w-glow::before{border-radius:inherit}.w-glow::before{background:radial-gradient(circle,rgb(var(--tone-a)/.28),rgb(var(--tone-a)/.06) 46%,transparent 72%)}.w-glow::after{background:radial-gradient(circle,rgb(var(--tone-b)/.28),rgb(var(--tone-b)/.06) 46%,transparent 72%)}.c-ring,.r-front{position:absolute;width:450px;height:140px;border-radius:50%;pointer-events:none;transform:rotate(-16deg);animation:oFloat 5s ease-in-out infinite}.c-ring{z-index:2}.o-ring{position:absolute;inset:0;border-radius:inherit;opacity:0;border:1px solid;box-shadow:inset 0 0 18px rgba(255,255,255,.035)}.o-ring::after,.o-ring::before{content:"";position:absolute;border-radius:inherit;border:1px dashed;pointer-events:none}.o-ring::before{inset:-8px}.o-ring::after{inset:13px;filter:blur(.3px)}.o-ring.tone-a{border-color:rgb(var(--tone-a)/.34);box-shadow:0 0 18px rgb(var(--tone-a)/.12),inset 0 0 18px rgba(255,255,255,.035);animation:fadeA 7s ease-in-out infinite}.o-ring.tone-a::before{border-color:rgb(var(--tone-a)/.2)}.o-ring.tone-a::after{border-color:rgb(var(--tone-a)/.14)}.o-ring.tone-b{border-color:rgb(var(--tone-b)/.34);box-shadow:0 0 18px rgb(var(--tone-b)/.12),inset 0 0 18px rgba(255,255,255,.035);animation:fadeB 7s ease-in-out infinite}.o-ring.tone-b::before{border-color:rgb(var(--tone-b)/.2)}.o-ring.tone-b::after{border-color:rgb(var(--tone-b)/.14)}.r-front{z-index:7}.r-front::after,.r-front::before{border:1px solid transparent;border-bottom:2px solid;border-radius:inherit}.r-front::before{border-bottom-color:rgb(var(--tone-a)/.56);filter:drop-shadow(0 0 12px rgb(var(--tone-a)/.38))}.r-front::after{border-bottom-color:rgb(var(--tone-b)/.56);filter:drop-shadow(0 0 12px rgb(var(--tone-b)/.38))}.w-stack{position:relative;z-index:5;width:min(390px,84%);aspect-ratio:1;animation:fWeap 4s ease-in-out infinite}.w-stack::after,.w-stack::before{inset:12%;z-index:-1;border-radius:50%;filter:blur(22px)}.w-stack::before{background:rgb(var(--tone-a)/.2)}.w-stack::after{background:rgb(var(--tone-b)/.2)}.img-l{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none;filter:drop-shadow(0 30px 38px rgba(0,0,0,.75));opacity:0}.img-l.single{opacity:1}.o-knf{position:absolute;z-index:3;width:68px;opacity:.88;pointer-events:none;user-select:none;object-fit:contain;animation:sFloat 4s ease-in-out infinite}.k1,.k3{filter:drop-shadow(0 14px 20px rgba(0,0,0,.65)) drop-shadow(0 0 12px rgb(var(--tone-a)/.26))}.k2,.k4{filter:drop-shadow(0 14px 20px rgba(0,0,0,.65)) drop-shadow(0 0 12px rgb(var(--tone-b)/.26))}.k1{top:38px;left:60px;transform:rotate(-34deg) scaleX(-1)}.k2{top:26px;right:58px;transform:rotate(28deg) scale(.92);animation-delay:.45s}.k3{bottom:32px;left:92px;transform:rotate(18deg) scale(.86);animation-delay:.85s}.k4{right:72px;bottom:38px;transform:rotate(-24deg) scale(.9) scaleX(-1);animation-delay:1.2s}.cat-hero--facas .w-container{background:linear-gradient(135deg,rgba(255,255,255,.035),rgba(255,255,255,.012) 42%,var(--surf)),radial-gradient(circle at 74% 45%,rgb(var(--tone-a)/.07),transparent 40%),var(--surf)}.cat-hero--facas .w-container::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.045;background-image:radial-gradient(circle,rgba(255,255,255,.18) 1px,transparent 1.5px),radial-gradient(circle,rgb(var(--tone-a)/.18) 1px,transparent 1.5px);background-size:90px 90px,140px 140px;background-position:10px 20px,40px 30px}.cat-hero--facas .w-container::after{content:"";position:absolute;top:-130px;right:-130px;width:420px;height:420px;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgb(var(--tone-a)/.09),transparent 66%);filter:blur(16px)}.cat-hero--facas .bg-t,.cat-hero--facas .bg-p,.cat-hero--facas .bg-o{display:none}.cat-hero--facas .w-glow{background:radial-gradient(circle,rgb(var(--tone-a)/.28),rgb(var(--tone-a)/.06) 46%,transparent 72%)}.cat-hero--facas .w-glow::before,.cat-hero--facas .w-glow::after{display:none}.cat-hero--facas .c-ring{border:1px solid rgb(var(--tone-a)/.34);box-shadow:0 0 18px rgb(var(--tone-a)/.12),inset 0 0 18px rgba(255,255,255,.035)}.cat-hero--facas .c-ring::before,.cat-hero--facas .c-ring::after{content:"";position:absolute;border-radius:inherit;border:1px dashed rgb(var(--tone-a)/.2)}.cat-hero--facas .c-ring::before{inset:-8px}.cat-hero--facas .c-ring::after{inset:13px;border-color:rgb(var(--tone-a)/.14);filter:blur(.3px)}.cat-hero--facas .c-ring .o-ring{display:none}.cat-hero--facas .r-front{border:1px solid transparent;border-bottom:2px solid rgba(255,35,35,.56);filter:drop-shadow(0 0 12px rgb(var(--tone-a)/.38))}.cat-hero--facas .r-front::before,.cat-hero--facas .r-front::after{display:none}.cat-hero--facas .w-stack::before,.cat-hero--facas .w-stack::after{display:none}.cat-hero--facas .img-l.single{filter:drop-shadow(0 30px 38px rgba(0,0,0,.75)) drop-shadow(0 0 24px rgb(var(--tone-a)/.28))}.cat-hero--facas .o-knf{filter:drop-shadow(0 14px 20px rgba(0,0,0,.65)) drop-shadow(0 0 12px rgb(var(--tone-a)/.26))}.cat-hero--facas .k2{transform:rotate(28deg) scale(.92) scaleX(-1)}.cat-hero--facas .k4{transform:rotate(-24deg) scale(.9)}.cat-hero--blox-fruits .w-prev{min-height:340px;transform:translateY(16px)}.cat-hero--blox-fruits .w-orb-w{width:min(680px,100%);height:330px}.cat-hero--blox-fruits .w-stack{width:min(410px,66%)}.cat-hero--blox-fruits .img-l.single{opacity:1;transform:scale(1.05);transform-origin:center center;filter:drop-shadow(0 30px 38px rgba(0,0,0,.75)) drop-shadow(0 0 26px rgb(var(--tone-a)/.22))}.cat-hero--blox-fruits .o-knf{z-index:6;width:74px;opacity:1;filter:drop-shadow(0 14px 20px rgba(0,0,0,.65)) drop-shadow(0 0 12px rgb(var(--tone-a)/.22))}.cat-hero--blox-fruits .k1{top:22px;left:4px;transform:rotate(-10deg)}.cat-hero--blox-fruits .k2{top:22px;right:4px;transform:rotate(10deg)}.cat-hero--blox-fruits .k3{bottom:24px;left:12px;transform:rotate(-8deg)}.cat-hero--blox-fruits .k4{right:12px;bottom:24px;transform:rotate(8deg)}.cat-hero--pacotes .k1{transform:rotate(-34deg)}.cat-hero--pacotes .k2{transform:rotate(0) scale(.92)}.cat-hero--pacotes .k3{bottom:42px;left:70px;transform:rotate(-18deg) scale(-.9,.9)}.cat-hero--pacotes .k4{transform:rotate(0) scale(.9)}.cat-hero.is-static-tone .bg-o::after,.cat-hero.is-static-tone .bg-p::after,.cat-hero.is-static-tone .bg-t::after,.cat-hero.is-static-tone .r-front::after,.cat-hero.is-static-tone .w-glow::after,.cat-hero.is-static-tone .w-stack::after{display:none}.cat-hero.is-static-tone .bg-o::before,.cat-hero.is-static-tone .bg-p::before,.cat-hero.is-static-tone .bg-t::before,.cat-hero.is-static-tone .r-front::before,.cat-hero.is-static-tone .w-glow::before,.cat-hero.is-static-tone .w-stack::before,.cat-hero.is-static-tone .o-ring.tone-a{opacity:1;animation:none}@keyframes fadeA{0%,100%,42%{opacity:1}50%,92%{opacity:0}}@keyframes fadeB{0%,100%,42%{opacity:0}50%,92%{opacity:1}}@keyframes fWeap{0%,100%{transform:translate3d(0,0,0) rotate(-4deg) scale(1)}50%{transform:translate3d(0,-12px,0) rotate(-1deg) scale(1.02)}}@keyframes sFloat{0%,100%{translate:0 0}50%{translate:0 -10px}}@keyframes pGlow{0%,100%{opacity:.62;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@keyframes oFloat{0%,100%{translate:0 0}50%{translate:0 -7px}}@media(prefers-reduced-motion:reduce){.cat-hero,.cat-hero *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.anim-a,.img-l.single,.o-ring.tone-a,.w-glow::before,.w-stack::before,.bg-o::before,.bg-p::before,.bg-t::before,.r-front::before{opacity:1}.anim-b,.o-ring.tone-b,.w-glow::after,.w-stack::after,.bg-o::after,.bg-p::after,.bg-t::after,.r-front::after{opacity:0}}@media(min-width:981px){.w-acts{margin-top:62px}}@media(max-width:980px){.w-container{width:min(100%,1220px);grid-template-columns:1fr;min-height:auto}.w-info{text-align:center}.w-desc,.w-title{margin-left:auto;margin-right:auto}.w-acts{justify-content:center}.w-prev{min-height:280px;transform:none}.w-mini{right:auto;left:50%;justify-content:center;transform:translateX(-50%)}}@media(max-width:620px){.cat-hero{padding:14px 12px 16px}.w-container{padding:20px 16px 68px;border-radius:16px;gap:0}.w-info{text-align:left}.w-title{margin:0 0 18px;font-size:44px;letter-spacing:-2px}.w-title::before{margin-bottom:8px;font-size:9px;letter-spacing:2.4px}.w-desc{max-width:100%;margin:0 0 16px;font-size:14px;line-height:1.65}.w-acts{justify-content:flex-start;margin-bottom:8px;gap:10px}.w-btn{min-height:42px;padding:0 18px;border-radius:12px}.p-tag{font-size:11px;padding:6px 12px}.w-mini{right:16px;bottom:18px;left:16px;width:auto;justify-content:flex-start;gap:8px;transform:none}.w-prev{width:100%;min-height:218px;margin-top:-6px}.w-orb-w{height:218px}.w-stack{width:min(252px,84%)}.w-glow{width:205px;height:205px}.c-ring,.r-front{width:292px;height:104px}.o-knf{width:42px}.k1{top:34px;left:16px}.k2{top:28px;right:18px}.k3{bottom:36px;left:34px}.k4{right:24px;bottom:36px}.cat-hero--blox-fruits .w-prev{min-height:276px;margin-top:0;margin-bottom:30px;transform:none}.cat-hero--blox-fruits .w-orb-w{height:276px}.cat-hero--blox-fruits .w-stack{width:min(252px,72%)}.cat-hero--blox-fruits .img-l.single{transform:scale(1.04)}.cat-hero--blox-fruits .o-knf{width:44px}.cat-hero--blox-fruits .k1{top:20px;left:0}.cat-hero--blox-fruits .k2{top:20px;right:0}.cat-hero--blox-fruits .k3{bottom:28px;left:4px}.cat-hero--blox-fruits .k4{right:4px;bottom:28px}.cat-hero--pacotes .k3{bottom:42px;left:22px;transform:rotate(-16deg) scale(-.82,.82)}.cat-hero--pacotes .k4{right:24px;bottom:36px;transform:rotate(0) scale(.82)}.m-box{padding:8px 10px;border-radius:11px;font-size:10px}}@media(max-width:390px){.w-title{font-size:38px}.w-desc{font-size:13px}.w-acts{gap:8px}.p-tag{letter-spacing:.1px}.w-stack{width:min(230px,82%)}.c-ring,.r-front{width:270px;height:96px}.w-orb-w,.w-prev{height:198px;min-height:198px}.cat-hero--blox-fruits .w-orb-w,.cat-hero--blox-fruits .w-prev{height:252px;min-height:252px}.cat-hero--blox-fruits .w-prev{margin-bottom:32px}.cat-hero--blox-fruits .w-stack{width:min(226px,72%)}.cat-hero--blox-fruits .o-knf{width:38px}.cat-hero--blox-fruits .k1{top:18px;left:0}.cat-hero--blox-fruits .k2{top:18px;right:0}.cat-hero--blox-fruits .k3{bottom:26px;left:2px}.cat-hero--blox-fruits .k4{right:2px;bottom:26px}.m-box{padding:7px 8px;font-size:9px}} .cat-hero--pets .w-container{background:linear-gradient(135deg,rgba(255,255,255,.035),rgba(255,255,255,.012) 42%,var(--surf)),radial-gradient(circle at 74% 45%,rgb(var(--tone-b)/.08),transparent 42%),var(--surf)}.cat-hero--pets .m-box.vin{color:#ffb700} .cat-hero--pets .k1{transform:rotate(34deg)}