/* BATATARIA DO MORRO — troque cores e textos sem medo: tudo está centralizado aqui. */
@import url('https://fonts.googleapis.com/css2?family=Anton&family=Bebas+Neue&family=DM+Sans:wght@400;600;700;900&display=swap');
:root{--yellow:#f7b500;--yellow2:#ffd43b;--red:#e93820;--black:#11100e;--ink:#211e19;--cream:#fff5df;--paper:#f5ead1;--green:#20c866;--white:#fffdf6;--display:'Anton',Impact,sans-serif;--condensed:'Bebas Neue',Impact,sans-serif;--body:'DM Sans',sans-serif;--shadow:7px 7px 0 #11100e}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--body);overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:4px solid #2d78ff;outline-offset:4px}.skip-link{position:fixed;left:1rem;top:-5rem;background:#fff;color:#000;padding:1rem;z-index:9999}.skip-link:focus{top:1rem}.noise{position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}.section-pad{padding:110px max(24px,calc((100vw - 1180px)/2))}.kicker,.eyebrow{font:700 1rem var(--body);letter-spacing:.16em}.kicker{color:var(--red)}.kicker.light{color:var(--yellow)}h1,h2,h3,p{margin-top:0}h2{font:400 clamp(3.4rem,7vw,6.7rem)/.86 var(--display);letter-spacing:-.025em;text-transform:uppercase}h2 span{color:var(--yellow);text-shadow:3px 3px 0 var(--black);-webkit-text-stroke:1px var(--black)}.section-heading{max-width:700px;margin-bottom:55px}.section-heading h2{margin:.1em 0}.section-heading>p:last-child{max-width:580px;font-size:1.08rem;color:#665e51}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:62px;padding:14px 22px;border:3px solid var(--black);font:700 1rem var(--body);text-transform:uppercase;letter-spacing:.045em;box-shadow:var(--shadow);transition:transform .18s,box-shadow .18s,background .18s}.btn:hover{transform:translate(4px,4px);box-shadow:3px 3px 0 var(--black)}.btn b{font-size:1.5rem}.btn-primary{background:var(--red);color:#fff}.btn-yellow{background:var(--yellow);color:#111}.btn-dark{background:var(--black);color:#fff;margin-top:42px}.btn-whatsapp{background:var(--green);color:#071d0e}.reveal{opacity:0;transform:translateY(35px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.8,.2,1)}.reveal.visible{opacity:1;transform:none}

/* Header */
.site-header{height:78px;position:fixed;z-index:100;top:0;left:0;right:0;display:flex;align-items:center;padding:0 max(20px,calc((100vw - 1220px)/2));background:rgba(17,16,14,.92);color:#fff;border-bottom:2px solid rgba(247,181,0,.5);transition:height .25s,background .25s,backdrop-filter .25s}.site-header.scrolled{height:68px;background:rgba(17,16,14,.82);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:9px;margin-right:auto}.brand-potato{width:48px;height:48px;fill:var(--yellow);stroke:#111;stroke-width:4}.brand span{display:flex;flex-direction:column;font-family:var(--display);line-height:.77;text-transform:uppercase}.brand b{font-size:1rem}.brand em{font-size:1.42rem;color:var(--yellow);font-style:normal}.desktop-nav{display:flex;gap:32px;margin-right:32px}.desktop-nav a{font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;transition:color .2s}.desktop-nav a:hover{color:var(--yellow)}.header-cta{background:var(--yellow);color:#111;font-weight:900;text-transform:uppercase;padding:12px 18px;transform:rotate(-1deg)}.menu-toggle,.mobile-nav{display:none}

/* Hero */
.hero{position:relative;min-height:100svh;padding-top:78px;background:var(--black);color:#fff;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(90deg,#000,transparent 65%)}.hero-grid{max-width:1240px;margin:auto;min-height:calc(100svh - 132px);display:grid;grid-template-columns:1.04fr .96fr;align-items:center;padding:54px 30px 60px;position:relative}.hero-copy{z-index:4}.eyebrow{color:var(--yellow);animation:fadeUp .65s .1s both}.hero h1{font:400 clamp(4.8rem,8.5vw,8.8rem)/.77 var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:22px 0 28px}.hero h1 span,.hero h1 strong{display:block}.hero h1 strong{color:var(--yellow);font-weight:400;text-shadow:6px 6px 0 var(--red);transform:rotate(-2deg);transform-origin:left;animation:slam .75s .25s both}.hero h1 span{animation:fadeUp .7s both}.hero h1 span:last-child{font-size:.68em;letter-spacing:-.03em}.hero-lead{max-width:585px;font-size:1.15rem;line-height:1.65;color:#ded7c7;animation:fadeUp .75s .4s both}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:30px;animation:fadeUp .75s .5s both}.hero .btn-primary{min-width:260px;animation:pulseShadow 2s 1.3s infinite}.text-link{border-bottom:2px solid var(--yellow);padding-bottom:4px;font-weight:700}.social-proof{display:flex;align-items:center;gap:16px;margin-top:38px;animation:fadeUp .75s .6s both}.social-proof .avatars{font-size:1.4rem;letter-spacing:-.4em;padding-right:.4em}.social-proof p{margin:0}.social-proof b,.social-proof small{display:block}.social-proof small{color:#999;font-size:.8rem}.hero-art{height:600px;position:relative;animation:heroZoom 1.3s both}.sunburst{position:absolute;inset:5% -15% -5% 5%;background:repeating-conic-gradient(from 5deg,var(--yellow) 0 8deg,transparent 8deg 19deg);border-radius:50%;opacity:.22;animation:slowSpin 50s linear infinite}.price-sticker{position:absolute;right:2%;top:8%;z-index:4;background:var(--red);color:#fff;width:140px;height:140px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:5px solid var(--cream);box-shadow:5px 5px 0 #000;transform:rotate(9deg)}.price-sticker small{font-weight:700}.price-sticker strong{font:2rem/1 var(--condensed)}.price-sticker em{font-size:.68rem}.bucket{position:absolute;width:300px;left:22%;bottom:2%;z-index:3;filter:drop-shadow(20px 25px 12px rgba(0,0,0,.5))}.fries-stack{height:190px;position:relative}.fries-stack i,.mini-fries i,.big-cup i,.cta-fries i{position:absolute;bottom:-20px;width:30px;height:210px;border:3px solid #8e5100;background:linear-gradient(90deg,#f5a800,#ffd54b 45%,#e59000);border-radius:9px 9px 3px 3px;transform-origin:bottom}.fries-stack i:nth-child(1){left:10px;transform:rotate(-15deg)}.fries-stack i:nth-child(2){left:45px;height:230px;transform:rotate(-8deg)}.fries-stack i:nth-child(3){left:82px;height:250px;transform:rotate(2deg)}.fries-stack i:nth-child(4){left:120px;height:220px;transform:rotate(-2deg)}.fries-stack i:nth-child(5){left:155px;height:250px;transform:rotate(7deg)}.fries-stack i:nth-child(6){left:195px;height:225px;transform:rotate(12deg)}.fries-stack i:nth-child(7){left:232px;height:190px;transform:rotate(15deg)}.fries-stack i:nth-child(8){left:67px;height:190px;transform:rotate(12deg)}.fries-stack i:nth-child(9){left:180px;height:195px;transform:rotate(-7deg)}.bucket-body{height:270px;background:linear-gradient(115deg,#3b352e,#131210 55%);clip-path:polygon(0 0,100% 0,88% 100%,12% 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;border-top:8px solid #5d5144;color:#fff;text-align:center}.bucket-body span{font-size:.6rem;color:var(--yellow)}.bucket-body b{font:2rem/.9 var(--display)}.bucket-body strong{font:3.2rem/.8 var(--display);color:var(--yellow);transform:rotate(-4deg)}.bucket-body em{font:.8rem var(--condensed);margin-top:14px}.ze{position:absolute;z-index:5}.mascot-hero{right:-2%;bottom:-5%;width:250px;height:380px;transform:rotate(4deg);animation:bob 3s ease-in-out infinite}.ze-body{width:210px;height:265px;background:radial-gradient(circle at 32% 32%,#5f330a 0 3px,transparent 4px),radial-gradient(circle at 65% 66%,#6b3c0b 0 4px,transparent 5px),radial-gradient(circle at 70% 27%,#693b0b 0 3px,transparent 4px),linear-gradient(135deg,#f3ad22,#bd6810);border:7px solid #111;border-radius:48% 45% 46% 48%;position:absolute;bottom:0;left:15px;box-shadow:inset 13px -10px 0 rgba(91,44,0,.2)}.ze-cap{position:absolute;width:205px;height:90px;background:#111;z-index:2;border-radius:55% 55% 13% 10%;transform:rotate(-7deg);top:45px;left:5px;border:5px solid var(--yellow);box-shadow:40px 57px 0 -30px #111}.ze-cap:after{content:"";position:absolute;width:105px;height:22px;background:#111;border-radius:50%;right:-45px;bottom:-7px}.ze-cap span{color:#fff;position:absolute;left:77px;top:20px;font:1rem/.8 var(--condensed);text-align:center}.ze-glasses{position:absolute;top:82px;left:24px;background:#111;color:#3c3320;width:160px;height:57px;border-radius:30px;font-size:3rem;line-height:43px;letter-spacing:.12em;padding-left:9px;border:5px solid #8e6a1e;text-shadow:2px 2px var(--yellow)}.ze-smile{position:absolute;top:138px;left:62px;font:bold 6rem/1 Arial;color:#111;transform:rotate(-4deg)}.ze-arm{position:absolute;right:-15px;top:110px;background:#e39318;border:6px solid #111;width:80px;height:125px;border-radius:50px 50px 30px 30px;display:flex;align-items:flex-start;justify-content:center;font-size:3rem;transform:rotate(20deg)}.hand-note{position:absolute;left:0;top:12%;font:2.1rem/.95 var(--condensed);transform:rotate(-7deg);z-index:6}.hand-note b{color:var(--yellow)}.hand-note span{display:block;font-size:5rem;transform:rotate(35deg);margin-left:80px}.ticker{height:54px;background:var(--yellow);color:#111;border-block:3px solid #111;display:flex;align-items:center;overflow:hidden;position:relative;z-index:8;transform:rotate(-.5deg);width:101%;margin-left:-.5%}.ticker div{white-space:nowrap;font:1.6rem var(--condensed);letter-spacing:.08em;animation:ticker 24s linear infinite}

/* Produtos */
.menu{background:var(--cream);position:relative}.menu:before{content:"CARDÁPIO";position:absolute;right:-30px;top:25px;font:10rem var(--display);color:rgba(17,16,14,.035)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.product-card{position:relative;background:var(--paper);border:3px solid var(--black);min-height:530px;padding:28px 26px 24px;display:flex;flex-direction:column;box-shadow:7px 7px 0 rgba(17,16,14,.14);transition:transform .25s,box-shadow .25s}.product-card:hover{transform:translateY(-9px) rotate(-.5deg);box-shadow:10px 15px 0 var(--yellow)}.product-card.featured{background:var(--yellow)}.tag{position:absolute;left:-6px;top:18px;background:var(--red);color:#fff;padding:7px 13px;font:.9rem var(--condensed);letter-spacing:.07em;transform:rotate(-2deg);z-index:4}.mini-product{height:275px;align-self:center;position:relative;margin-top:5px}.mini-product.cup{width:200px;background:linear-gradient(115deg,#403a33,#111);clip-path:polygon(5% 20%,95% 20%,82% 100%,18% 100%);margin-top:38px}.mini-product.cup.large{width:225px}.mini-fries{position:absolute;top:-40px;left:10px;width:180px;height:100px}.mini-fries i{height:110px;width:24px;bottom:0}.mini-fries i:nth-child(1){left:10px;transform:rotate(-13deg)}.mini-fries i:nth-child(2){left:40px;height:135px;transform:rotate(-4deg)}.mini-fries i:nth-child(3){left:72px;height:145px;transform:rotate(5deg)}.mini-fries i:nth-child(4){left:105px;height:130px;transform:rotate(-2deg)}.mini-fries i:nth-child(5){left:138px;height:112px;transform:rotate(10deg)}.mini-fries i:nth-child(6){left:87px;height:105px;transform:rotate(13deg)}.mini-product>b{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%) rotate(-5deg);font:2.2rem var(--display);color:var(--yellow)}.mini-product.bag{width:160px;height:245px;background:linear-gradient(110deg,#cf9d59,#f4cf8e);clip-path:polygon(5% 10%,95% 6%,88% 100%,12% 100%);margin-top:28px}.mini-product.bag:before{content:"🍟";font-size:6rem;position:absolute;top:-43px;left:31px}.product-info{margin-top:auto}.product-info small{font-weight:900;letter-spacing:.12em;color:var(--red)}.product-info h3{font:2.6rem/.9 var(--display);text-transform:uppercase;margin:7px 0}.product-info p{color:#665e51}.product-info>div{display:flex;align-items:center;justify-content:space-between;border-top:2px dashed #aaa08f;padding-top:15px}.product-info strong{font:2.2rem var(--condensed);color:var(--red)}.order-round{width:50px;height:50px;border-radius:50%;background:var(--black);color:#fff;display:grid;place-items:center;font-size:1.6rem;transition:.2s}.order-round:hover{background:var(--red);transform:rotate(-20deg)}

/* Recheada */
.loaded{min-height:720px;background:var(--black);color:#fff;display:grid;grid-template-columns:1.08fr .92fr;overflow:hidden}.loaded-photo{position:relative;background:radial-gradient(circle at 50% 45%,#6c3119 0,transparent 45%),linear-gradient(145deg,#311810,#0c0a08);display:grid;place-items:center;min-height:700px}.loaded-photo:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 28px,rgba(247,181,0,.035) 30px 32px)}.loaded-tray{width:82%;height:420px;background:#1d1712;border:8px solid #090807;border-radius:44% 46% 12% 12%;transform:rotate(-4deg);position:relative;filter:drop-shadow(20px 35px 18px #000);overflow:hidden}.loaded-tray i{position:relative;display:inline-block;width:36px;height:250px;background:linear-gradient(90deg,#db8200,#ffca35,#d67900);border-radius:8px;margin:-40px -2px 0 22px;transform:rotate(35deg);box-shadow:0 0 0 3px #965300}.loaded-tray .sauce{position:absolute;z-index:3;height:45px;border-radius:50%;filter:blur(1px)}.loaded-tray .s1{background:#f3a719;left:5%;right:8%;top:35%;transform:rotate(8deg)}.loaded-tray .s2{background:#f0ede0;left:15%;right:15%;top:54%;transform:rotate(-4deg)}.loaded-tray .s3{background:#8c3118;left:5%;right:30%;top:70%;transform:rotate(13deg)}.loaded-photo p{position:absolute;top:50px;left:40px;font:2.5rem/.85 var(--condensed);transform:rotate(-7deg)}.loaded-photo p b{color:var(--yellow)}.loaded-photo p span{font-size:5rem}.loaded-copy{padding:90px clamp(35px,7vw,120px);align-self:center}.loaded-copy h2{margin:.15em 0 .3em}.loaded-copy>p:not(.kicker){color:#c4bbad;font-size:1.1rem;line-height:1.7}.loaded-copy ul{list-style:none;padding:0;margin:28px 0 35px}.loaded-copy li{border-top:1px solid #413b32;padding:13px 0;font-weight:800;text-transform:uppercase}.loaded-copy li span{font:1.7rem var(--condensed);color:var(--yellow);margin-right:15px}

/* Extras */
.extras{background:var(--yellow)}.extras .section-heading h2 span{color:#fff}.extras-track{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.extra{text-align:center;background:var(--cream);border:3px solid var(--black);padding:22px 12px;box-shadow:5px 5px 0 rgba(17,16,14,.18)}.extra-visual{width:120px;height:120px;border-radius:50%;margin:0 auto 17px;border:4px solid #111;display:grid;place-items:center;font:3.6rem var(--display);background:#fff;box-shadow:inset 0 0 0 7px #efe0c4}.extra-visual.cheddar{color:#f0a400;background:radial-gradient(circle,#ffc929,#d88300)}.extra-visual.bacon{color:#7a230f;background:linear-gradient(45deg,#9f3a16,#e38135)}.extra-visual.chicken{color:#9c5718;background:#d69641}.extra-visual.crispy{color:#ad5a14;background:#ecae52}.extra-visual.sauce{color:#ffdf90;background:#dd4c19}.extra h3{font:1.65rem var(--condensed);margin:0}.extra p{margin:4px 0 0;font-weight:900;color:var(--red)}

/* Porquê */
.why{background:var(--black);color:#fff;display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.why-mascot{position:relative;min-height:580px;background:var(--yellow);border-radius:48% 48% 8px 8px;overflow:hidden;align-self:end}.why-mascot:after{content:"";position:absolute;inset:0;background:repeating-conic-gradient(from 0deg,transparent 0 8deg,rgba(255,255,255,.22) 9deg 13deg);border-radius:50%}.ze-full{left:50%;bottom:-15px;transform:translateX(-50%) scale(1.3);width:250px;height:430px}.ze-full .ze-cap{top:50px}.ze-full .ze-body{bottom:0}.speech{position:absolute;z-index:8;right:20px;top:25px;background:#fff;color:#111;padding:10px 18px;border:3px solid #111;font:1.4rem var(--condensed);transform:rotate(5deg)}.why-copy{align-self:center}.why-copy h2{margin:.15em 0 .5em}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.why-grid article{border-top:2px solid #51493c;padding-top:16px}.why-grid article>b{font:2rem var(--condensed);color:var(--yellow)}.why-grid h3{font:1.6rem var(--display);text-transform:uppercase;margin:6px 0}.why-grid p{color:#aaa196;line-height:1.55;font-size:.9rem}

/* Combo */
.combo{background:var(--cream)}.combo-card{max-width:1180px;margin:auto;position:relative;min-height:530px;background:var(--yellow);border:4px solid var(--black);box-shadow:12px 12px 0 var(--black);display:grid;grid-template-columns:1fr 1fr;padding:60px;overflow:hidden}.combo-card:before{content:"";position:absolute;width:540px;height:540px;border:70px solid rgba(255,255,255,.2);border-radius:50%;right:-60px;top:-80px}.combo-card>div{position:relative;z-index:2}.combo-card h2{font-size:clamp(3.5rem,6vw,6.4rem);margin:.12em 0}.combo-card h2 span{color:#fff}.combo-card>div>p:not(.kicker){max-width:470px;line-height:1.6}.combo-badge{position:absolute;right:-47px;top:34px;z-index:4;background:var(--red);color:#fff;padding:12px 60px;font:1.25rem var(--condensed);transform:rotate(42deg)}.combo-price{margin:25px 0}.combo-price small,.combo-price strong{display:block}.combo-price small{font-weight:900}.combo-price strong{font:4.8rem/.9 var(--display);color:var(--red);text-shadow:3px 3px #fff}.combo-art{min-height:390px}.big-cup{position:absolute;width:270px;height:330px;bottom:-30px;left:70px;background:#151412;clip-path:polygon(4% 22%,96% 22%,82% 100%,18% 100%);z-index:2}.big-cup i{height:230px;bottom:230px}.big-cup i:nth-child(1){left:25px;transform:rotate(-10deg)}.big-cup i:nth-child(2){left:72px;height:270px}.big-cup i:nth-child(3){left:118px;height:250px;transform:rotate(6deg)}.big-cup i:nth-child(4){left:166px;height:270px;transform:rotate(-4deg)}.big-cup i:nth-child(5){left:210px;height:220px;transform:rotate(12deg)}.big-cup b{position:absolute;top:150px;left:50%;transform:translateX(-50%) rotate(-6deg);font:3rem var(--display);color:var(--yellow)}.soda{position:absolute;right:5px;bottom:0;width:130px;height:270px;background:#ae1711;color:#fff;border:5px solid #111;border-radius:20px 20px 28px 28px;display:grid;place-items:center;font:2.5rem var(--condensed);transform:rotate(8deg)}.soda small{position:absolute;bottom:20px}.pastries{position:absolute;left:0;bottom:10px;color:#9b4b0e;background:#d98929;border:4px solid #111;padding:20px;font-size:2rem;transform:rotate(-8deg);z-index:3}

/* Reviews / delivery */
.reviews{background:var(--paper)}.review-track{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.review-track blockquote{margin:0;background:#fff;border:3px solid #111;padding:30px;box-shadow:6px 6px 0 #d7c9af}.review-track blockquote>div{color:var(--yellow);font-size:1.4rem;letter-spacing:.12em}.review-track blockquote>p{font-size:1.05rem;line-height:1.65;min-height:115px}.review-track footer{display:flex;align-items:center;gap:14px}.review-track footer>span{width:46px;height:46px;background:var(--red);color:#fff;border-radius:50%;display:grid;place-items:center;font-weight:900}.review-track footer b,.review-track footer small{display:block}.review-track footer small{color:#857b6a}.delivery{background:var(--black);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:70px}.delivery-copy{max-width:520px}.delivery-copy h2{margin:.15em 0 .25em}.delivery-copy>p:not(.kicker){color:#bbb2a5;line-height:1.65}.delivery-info{margin:28px 0}.delivery-info p{padding:14px 0;border-top:1px solid #4a443b;color:#bbb2a5}.delivery-info b{display:block;color:#fff;margin-bottom:4px}.map-card{min-height:520px;background:#e5d7b9;border:8px solid var(--yellow);position:relative;overflow:hidden}.map-lines{position:absolute;inset:-40px;background:linear-gradient(27deg,transparent 46%,#fff 47% 52%,transparent 53%),linear-gradient(145deg,transparent 45%,#c3b28f 46% 49%,transparent 50%),linear-gradient(60deg,transparent 62%,#fff 63% 68%,transparent 69%);background-size:170px 120px,230px 190px,210px 250px}.map-pin{position:absolute;left:52%;top:42%;transform:translate(-50%,-50%);width:90px;height:90px;border-radius:50% 50% 50% 0;background:var(--red);border:5px solid #111;display:grid;place-items:center;font-size:2.5rem;transform-origin:center;rotate:-45deg;box-shadow:7px 7px 0 rgba(0,0,0,.25)}.map-label{position:absolute;left:30px;bottom:30px;background:#111;color:#fff;padding:18px 24px;border-left:8px solid var(--yellow)}.map-label b,.map-label small{display:block}.map-label b{font:1.6rem/.9 var(--display);color:var(--yellow)}

/* CTA/footer */
.final-cta{min-height:650px;background:var(--yellow);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:100px 24px;position:relative;overflow:hidden}.final-cta:before,.final-cta:after{content:"";position:absolute;width:380px;height:380px;border:70px solid rgba(255,255,255,.2);border-radius:50%}.final-cta:before{left:-200px;top:-150px}.final-cta:after{right:-180px;bottom:-180px}.final-cta h2{font-size:clamp(4rem,9vw,8rem);margin:.05em 0 .15em;position:relative;z-index:2}.final-cta h2 span{color:#fff}.final-cta>p:not(.kicker){font-size:1.1rem;max-width:540px;position:relative;z-index:2}.btn-mega{background:var(--red);color:#fff;min-width:min(460px,90vw);font-size:1.25rem;margin:24px 0;position:relative;z-index:3}.payments{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.payments span{background:#111;color:#fff;padding:6px 10px;font-size:.7rem;font-weight:900}.cta-fries{position:absolute;left:5%;bottom:0;width:300px;height:350px;transform:rotate(-18deg)}.cta-fries i{height:360px;width:48px;bottom:-80px}.cta-fries i:nth-child(1){left:0}.cta-fries i:nth-child(2){left:55px;height:410px;transform:rotate(6deg)}.cta-fries i:nth-child(3){left:115px;height:330px;transform:rotate(-4deg)}.cta-fries i:nth-child(4){left:175px;height:390px;transform:rotate(7deg)}.cta-fries i:nth-child(5){left:235px;height:320px}.site-footer{background:var(--black);color:#fff;padding:70px max(24px,calc((100vw - 1180px)/2)) 25px;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:35px}.site-footer>div{display:flex;flex-direction:column;gap:8px}.site-footer>div>b{font:1.1rem var(--condensed);color:var(--yellow);letter-spacing:.08em}.site-footer a,.site-footer p{color:#aaa196;font-size:.88rem;line-height:1.6}.footer-brand b,.footer-brand strong{font:2.4rem/.8 var(--display)}.footer-brand strong{color:var(--yellow)}.footer-brand small{color:#aaa196;margin-top:10px}.copyright{grid-column:1/-1;border-top:1px solid #3a352e;padding-top:20px;margin-top:30px}.whatsapp-float{position:fixed;right:20px;bottom:20px;z-index:90;background:var(--green);color:#071d0e;border:3px solid #071d0e;box-shadow:6px 6px 0 #071d0e;display:flex;align-items:center;gap:10px;padding:10px 15px;animation:floatShake 8s infinite}.whatsapp-float>span{font-size:1.7rem}.whatsapp-float b,.whatsapp-float small{display:block}.whatsapp-float b{font-size:.76rem}.whatsapp-float small{font-size:.62rem;font-weight:600}.toast{position:fixed;bottom:105px;left:50%;z-index:200;transform:translate(-50%,20px);background:#fff;color:#111;border:3px solid #111;padding:12px 20px;box-shadow:5px 5px #111;opacity:0;pointer-events:none;transition:.25s;font-weight:800}.toast.show{opacity:1;transform:translate(-50%,0)}

/* Batatas que voam com o scroll */
#flying-fries{position:fixed;inset:0;pointer-events:none;z-index:60;overflow:hidden}.flying-fry{position:absolute;width:18px;height:90px;background:linear-gradient(90deg,#e78d00,#ffd344 45%,#e18a00);border:2px solid #8f5100;border-radius:5px;will-change:transform;filter:drop-shadow(3px 5px 2px rgba(0,0,0,.2));opacity:.9}

@keyframes fadeUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes slam{0%{opacity:0;transform:translateY(-50px) scale(1.2) rotate(-7deg)}70%{transform:translateY(5px) scale(.98) rotate(-2deg)}100%{opacity:1;transform:rotate(-2deg)}}@keyframes heroZoom{from{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes bob{50%{transform:translateY(-12px) rotate(2deg)}}@keyframes slowSpin{to{transform:rotate(360deg)}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes pulseShadow{50%{box-shadow:11px 11px 0 var(--yellow);transform:translate(-2px,-2px)}}@keyframes floatShake{0%,86%,100%{transform:rotate(0)}88%{transform:rotate(-6deg)}90%{transform:rotate(6deg)}92%{transform:rotate(-4deg)}94%{transform:rotate(0)}}

@media (max-width:980px){.desktop-nav,.header-cta{display:none}.menu-toggle{display:flex;margin-left:15px;width:44px;height:44px;border:0;background:var(--yellow);flex-direction:column;justify-content:center;gap:7px;padding:10px}.menu-toggle span{height:3px;background:#111;width:100%;transition:.25s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-5px) rotate(-45deg)}.mobile-nav{display:flex;position:fixed;inset:68px 0 auto 0;background:#111;color:#fff;flex-direction:column;padding:30px;gap:22px;transform:translateY(-140%);opacity:0;transition:.3s;z-index:-1;border-bottom:4px solid var(--yellow)}.mobile-nav.open{transform:none;opacity:1}.mobile-nav a{font:2rem var(--display);text-transform:uppercase}.hero-grid{grid-template-columns:1fr;padding-top:70px}.hero-copy{padding-right:40%}.hero h1{font-size:clamp(4.2rem,12vw,7.5rem)}.hero-art{position:absolute;width:55%;height:480px;right:-8%;bottom:45px}.bucket{transform:scale(.75);transform-origin:bottom;left:5%;bottom:0}.mascot-hero{transform:scale(.72);transform-origin:bottom;right:-8%;animation:none}.hand-note{display:none}.price-sticker{transform:scale(.78) rotate(8deg)}.product-grid{grid-template-columns:repeat(2,1fr)}.product-card:last-child{grid-column:1/-1;max-width:50%;width:100%;justify-self:center}.extras-track{grid-template-columns:repeat(3,1fr)}.extra:last-child{grid-column:2}.why{grid-template-columns:1fr}.why-mascot{display:none}.combo-card{grid-template-columns:1fr;padding:45px}.combo-art{position:absolute!important;right:20px;bottom:0;width:43%;transform:scale(.8);transform-origin:bottom right;opacity:.75}.combo-card>div:first-of-type{max-width:65%}.review-track{grid-template-columns:1fr;max-width:700px}.delivery{gap:35px}.site-footer{grid-template-columns:2fr 1fr 1fr}.site-footer>div:nth-child(4){grid-column:1/-1}}
@media (max-width:680px){.section-pad{padding:78px 20px}.site-header{padding:0 16px}.brand-potato{width:42px}.brand b{font-size:.83rem}.brand em{font-size:1.16rem}.hero-grid{display:block;padding:112px 20px 405px;min-height:auto}.hero-copy{padding:0}.hero h1{font-size:clamp(4rem,20.5vw,6.3rem);margin:18px 0 24px}.hero h1 strong{text-shadow:4px 4px 0 var(--red)}.hero h1 span:last-child{font-size:.55em}.hero-lead{font-size:1rem;max-width:94%}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero .btn-primary{width:100%;min-width:0}.social-proof{margin-top:28px}.hero-art{display:block;left:0;right:0;bottom:47px;width:100%;height:390px}.bucket{left:16%;transform:scale(.68)}.mascot-hero{right:-3%;transform:scale(.6);animation:none}.price-sticker{right:6%;top:2%;transform:scale(.68) rotate(8deg)}.ticker{height:48px}.product-grid{grid-template-columns:1fr}.product-card,.product-card:last-child{grid-column:auto;max-width:none}.loaded{grid-template-columns:1fr}.loaded-photo{min-height:450px}.loaded-tray{height:300px}.loaded-tray i{height:200px;margin-left:12px}.loaded-photo p{top:25px;left:18px;font-size:1.7rem}.loaded-copy{padding:70px 20px}.extras-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:15px}.extra{min-width:190px;scroll-snap-align:start}.why{padding-inline:20px}.why-grid{grid-template-columns:1fr}.combo-card{padding:38px 25px 330px;box-shadow:7px 7px 0 #111}.combo-card>div:first-of-type{max-width:none}.combo-art{width:100%;right:0;transform:scale(.72);transform-origin:bottom center;opacity:1}.combo-badge{font-size:.9rem;right:-62px}.review-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:15px}.review-track blockquote{min-width:87vw;scroll-snap-align:center}.delivery{grid-template-columns:1fr}.map-card{min-height:380px}.final-cta{min-height:610px}.cta-fries{opacity:.18;left:-100px}.site-footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.site-footer>div:nth-child(4){grid-column:auto}.whatsapp-float b{display:none}.whatsapp-float{border-radius:50%;width:58px;height:58px;padding:0;justify-content:center}.whatsapp-float>span{font-size:1.9rem}h2{font-size:clamp(3.3rem,17vw,5.5rem)}}
@media (max-width:390px){.hero-grid{padding-bottom:370px}.bucket{left:5%;transform:scale(.6)}.mascot-hero{right:-11%;transform:scale(.52)}.social-proof{font-size:.85rem}.combo-price strong{font-size:4rem}.site-footer{grid-template-columns:1fr}.site-footer>div:nth-child(4){grid-column:auto}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}#flying-fries{display:none}}

/* Progressive enhancement: sem JavaScript, o conteúdo permanece sempre visível. */
.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(35px)}.js .reveal.visible{opacity:1;transform:none}

/* ZÉ BATATA OFICIAL — abertura cinematográfica e presença no site */
body.intro-open{overflow:hidden}.ze-intro{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;overflow:hidden;background:#090908;color:#fff;isolation:isolate;transition:opacity .5s ease,visibility .5s ease}.ze-intro.is-done{opacity:0;visibility:hidden;pointer-events:none}.ze-intro:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 48%,rgba(247,181,0,.24),transparent 34%),linear-gradient(115deg,transparent 0 48%,rgba(255,255,255,.03) 49% 51%,transparent 52%);background-size:auto,34px 34px;z-index:-2}.intro-rays{position:absolute;width:min(96vw,920px);aspect-ratio:1;border-radius:50%;background:repeating-conic-gradient(from 2deg,rgba(247,181,0,.28) 0 8deg,transparent 8deg 19deg);animation:introRays 18s linear infinite;z-index:-1}.intro-avatar-wrap{position:absolute;width:min(66vh,640px);aspect-ratio:1;display:grid;place-items:center;animation:introAvatar 2.7s cubic-bezier(.19,1,.22,1) both}.intro-avatar-wrap img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:6px solid var(--yellow);box-shadow:0 0 0 10px #0d0c0b,0 0 0 14px var(--yellow),0 30px 80px rgba(0,0,0,.7);animation:introBreath 2.2s 1.1s ease-in-out infinite}.intro-ring{position:absolute;inset:-8%;border:2px dashed var(--yellow);border-radius:50%;animation:slowSpin 10s linear infinite}.intro-copy{position:absolute;left:6vw;bottom:10vh;z-index:3;text-transform:uppercase;transform:rotate(-3deg);animation:introCopy .8s .65s both}.intro-copy span{display:block;color:var(--yellow);font:1.4rem var(--condensed);letter-spacing:.18em}.intro-copy strong{display:block;font:clamp(3.2rem,7vw,7rem)/.82 var(--display);text-shadow:6px 6px 0 var(--red)}.intro-tag{position:absolute;right:5vw;top:8vh;background:var(--red);border:3px solid #fff;padding:10px 18px;font:1.3rem var(--condensed);letter-spacing:.12em;text-transform:uppercase;transform:rotate(6deg);animation:introTag .6s .9s both}.intro-skip{position:absolute;right:5vw;bottom:7vh;z-index:4;background:var(--yellow);color:#111;border:3px solid #111;padding:14px 22px;box-shadow:6px 6px 0 #fff;font:800 .9rem var(--body);text-transform:uppercase;cursor:pointer;animation:introTag .6s 1.15s both}.intro-fries i{position:absolute;width:24px;height:115px;border:3px solid #8e5100;background:linear-gradient(90deg,#e59000,#ffd44c 45%,#e59000);border-radius:7px;left:50%;top:50%;opacity:0;animation:introFry 1.4s cubic-bezier(.22,.8,.3,1) both}.intro-fries i:nth-child(1){--x:-44vw;--y:-40vh;--r:-460deg;animation-delay:.15s}.intro-fries i:nth-child(2){--x:-36vw;--y:34vh;--r:350deg;animation-delay:.25s}.intro-fries i:nth-child(3){--x:42vw;--y:-36vh;--r:420deg;animation-delay:.2s}.intro-fries i:nth-child(4){--x:40vw;--y:30vh;--r:-390deg;animation-delay:.32s}.intro-fries i:nth-child(5){--x:-10vw;--y:-48vh;--r:280deg;animation-delay:.18s}.intro-fries i:nth-child(6){--x:15vw;--y:44vh;--r:-340deg;animation-delay:.28s}.intro-fries i:nth-child(7){--x:-48vw;--y:3vh;--r:390deg;animation-delay:.22s}.intro-fries i:nth-child(8){--x:47vw;--y:0vh;--r:-440deg;animation-delay:.35s}
.ze-photo-stage{position:absolute;inset:5% -1% 0 3%;z-index:3;display:grid;place-items:center;animation:zeHeroArrival 1.1s .35s cubic-bezier(.16,1,.3,1) both}.ze-photo{width:min(100%,590px);aspect-ratio:1;object-fit:cover;border-radius:50%;border:6px solid var(--yellow);filter:drop-shadow(22px 28px 20px rgba(0,0,0,.7));animation:zeFloat 4s 1.6s ease-in-out infinite}.ze-orbit{position:absolute;width:93%;aspect-ratio:1;border:2px dashed rgba(247,181,0,.65);border-radius:50%;animation:slowSpin 22s linear infinite}.ze-orbit:before,.ze-orbit:after{content:"★";position:absolute;color:var(--yellow);font-size:2rem}.ze-orbit:before{left:4%;top:14%}.ze-orbit:after{right:2%;bottom:17%}.why-mascot{background:#090908;border:5px solid var(--yellow);border-radius:50% 50% 8px 8px}.why-mascot:after{z-index:2;pointer-events:none}.why-ze-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:inherit;animation:zeFloat 5s ease-in-out infinite}.why-mascot .speech{z-index:4}
@keyframes introAvatar{0%{opacity:0;transform:translateY(38vh) scale(.25) rotate(-18deg)}45%{opacity:1;transform:translateY(-3vh) scale(1.08) rotate(3deg)}70%,100%{opacity:1;transform:none}}@keyframes introBreath{50%{transform:scale(1.025);filter:brightness(1.08)}}@keyframes introRays{to{transform:rotate(360deg)}}@keyframes introCopy{from{opacity:0;transform:translateX(-100px) rotate(-8deg)}to{opacity:1;transform:rotate(-3deg)}}@keyframes introTag{from{opacity:0;transform:scale(0) rotate(18deg)}to{opacity:1;transform:scale(1) rotate(6deg)}}@keyframes introFry{0%{opacity:0;transform:translate(-50%,-50%) scale(.2)}20%{opacity:1}100%{opacity:.75;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) rotate(var(--r))}}@keyframes zeHeroArrival{from{opacity:0;transform:translateX(130px) scale(.7) rotate(8deg)}to{opacity:1;transform:none}}@keyframes zeFloat{50%{transform:translateY(-12px) rotate(1deg)}}
@media(max-width:980px){.ze-photo-stage{inset:8% -9% 0 0}.ze-photo{width:100%}.ze-orbit{width:105%}}
@media(max-width:680px){.intro-avatar-wrap{width:min(86vw,500px);top:15vh}.intro-copy{left:20px;bottom:17vh}.intro-copy span{font-size:1rem}.intro-copy strong{font-size:clamp(2.8rem,14vw,4.6rem)}.intro-tag{right:18px;top:4vh;font-size:.95rem}.intro-skip{right:20px;bottom:5vh}.ze-photo-stage{inset:11% 7% 0 7%}.ze-photo{width:100%}.ze-orbit{width:108%}.price-sticker{z-index:7}.why-mascot{display:none}}
@media(prefers-reduced-motion:reduce){.ze-intro{transition:none}.intro-avatar-wrap,.intro-avatar-wrap img,.intro-rays,.intro-copy,.intro-tag,.intro-skip,.intro-fries i,.ze-photo-stage,.ze-photo,.ze-orbit,.why-ze-photo{animation:none!important}}
.ze-intro{display:none}.js .ze-intro{display:grid}.intro-open .hero-copy>*,.intro-open .hero-art,.intro-open .ticker{animation-play-state:paused!important}
.intro-copy{animation-delay:.25s}.intro-tag{animation-delay:.4s}.intro-skip{animation-delay:.8s}
