/* Lightweight three-dimensional presentation; native CSS, no rendering library. */
.brand-new{display:block;line-height:0;letter-spacing:normal}.brand-logo{display:block;width:239px;height:auto;max-width:none}.footer-brand .brand-logo{width:254px}header{position:relative;z-index:3;background:linear-gradient(115deg,#0c2f20,#123e2b);box-shadow:0 8px 25px #03180f22}.announcement{position:relative;z-index:4}.hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 83% 30%,#34634977,transparent 55%),linear-gradient(125deg,#0c2e20,#15432e 65%,#0c2c1f);padding-top:76px;padding-bottom:95px;min-height:690px;gap:6%}.hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.15;background-image:linear-gradient(#e1e7ba20 1px,transparent 1px),linear-gradient(90deg,#e1e7ba20 1px,transparent 1px);background-size:65px 65px;mask-image:linear-gradient(90deg,transparent 35%,#000);transform:perspective(800px) rotateY(-15deg) scale(1.2)}.hero h1{text-shadow:0 1px #d8ddc5,0 2px #c2ccb2,0 3px #9da88e,0 7px 0 #082819,0 14px 24px #0003}.hero h1 em{text-shadow:0 1px #b69522,0 2px #af8c1e,0 3px #917520,0 6px #6c5915,0 12px 18px #0004}.hero .eyebrow{color:#c4d5ae}.hero .script{position:relative;z-index:1}.hero-copy{position:relative;z-index:2}.depth-stage{position:relative;transform:none;width:100%;max-width:520px;perspective:1100px;padding:55px 0 45px;isolation:isolate}.meal-stage{position:relative;transform-style:preserve-3d;transform:rotateX(var(--scene-x,8deg)) rotateY(var(--scene-y,-13deg)) rotateZ(-7deg);transition:transform .55s cubic-bezier(.2,.7,.2,1);will-change:auto;z-index:2}.box-3d{position:relative;transform-style:preserve-3d;transform:translateZ(30px);border-radius:27px;background:#171e18;padding:5px;box-shadow:0 2px 0 #58674f,0 7px 0 #19281f,0 14px 0 #091a11,0 22px 0 #07140d,12px 32px 30px #0004}.hero-photo{position:relative;border-radius:23px;transform:translateZ(3px);box-shadow:0 0 0 1px #a5b29f66;aspect-ratio:1;z-index:2}.box-front{position:absolute;left:9px;right:7px;height:29px;bottom:-16px;border-radius:0 0 22px 22px;background:linear-gradient(#17291b,#08160e);transform:translateZ(-10px);border-bottom:2px solid #39503c}.box-side{position:absolute;right:-14px;top:20px;bottom:5px;width:28px;background:linear-gradient(90deg,#273b2c,#0a180f);border-radius:0 17px 16px 0;transform:translateZ(-9px)}.box-lid{position:absolute;inset:-27px 7px 40%;border-radius:28px;border:2px solid #edf7db44;background:linear-gradient(140deg,#efffe128,#d5f0d907 45%,#f6fff22b);transform-origin:top;transform:translateZ(-30px) translateY(-20px) rotateX(20deg);box-shadow:inset 0 0 0 6px #ffffff08;z-index:-1}.scene-platform{position:absolute;bottom:-5px;left:2%;right:2%;height:90px;background:linear-gradient(160deg,#2f5137,#102e1c);border:1px solid #90ae7333;border-radius:50%;transform:rotate(-5deg);box-shadow:0 12px 0 #0a2113,0 22px 0 #061a10,0 45px 45px #0004;z-index:0}.stage-shadow{position:absolute;inset:30px -10px -65px;border-radius:50%;background:#0006;filter:blur(28px);transform:translateZ(-70px);z-index:-1}.scene-halo{position:absolute;width:115%;height:92%;left:-6%;top:-6%;border:1px solid #e4ed9438;border-radius:50%;transform:rotate(-25deg);z-index:-1;box-shadow:0 0 100px #a5c23b12,inset 0 0 80px #d2d76409}.scene-halo:before,.scene-halo:after{content:"";position:absolute;inset:15px;border:1px solid #e4ed941a;border-radius:50%}.scene-halo:after{inset:-19px;opacity:.5}.floating-caption{position:absolute;z-index:5;display:flex;align-items:center;gap:10px;padding:13px 17px;border-radius:11px;font-size:9px;letter-spacing:1px;font-weight:700;white-space:nowrap;box-shadow:0 4px 0 #082416,0 12px 30px #0003;transform:translateZ(85px) rotateZ(7deg)}.floating-caption span{font-size:19px}.delivery-chip{right:-11px;top:25px;background:var(--cream);color:var(--green);border:1px solid #fff9}.fresh-chip{left:-30px;bottom:25px;background:#244c32;color:#e4eece;border:1px solid #b1c8944d;font-size:8px}.fresh-chip span{color:var(--yellow)}.depth-stage .seal{bottom:-18px;right:0;transform:translateZ(110px) rotateZ(10deg);box-shadow:0 6px 0 #9f801a,0 18px 28px #0005;outline:4px solid var(--yellow);width:112px;height:112px}.button{position:relative;box-shadow:0 5px 0 #b89119,0 10px 20px #0002;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-3px);box-shadow:0 8px 0 #b89119,0 14px 24px #0002}.button:active{transform:translateY(3px);box-shadow:0 2px 0 #b89119}.button.whatsapp{box-shadow:0 5px 0 #08291a,0 10px 20px #0002}.bag{box-shadow:inset 0 1px 0 #c7dfad22,0 3px 0 #051c12}.ticker{position:relative;z-index:2;box-shadow:0 6px 0 #d5ad28,0 13px 25px #173c2912}.menu{background:radial-gradient(ellipse at 70% 0,#fffdf6 0,transparent 50%)}.cards{perspective:1200px;gap:32px 24px}.card{border-radius:17px;background:linear-gradient(150deg,#fffdf6,#f2eddf);border:1px solid #ffffff;box-shadow:0 3px 0 #e0dccd,0 7px 0 #e9e3d6,0 15px 26px #183c290c;padding:9px;transform-style:preserve-3d;transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(var(--lift,0px));transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;position:relative}.card .food{border-radius:11px;transform:translateZ(15px);box-shadow:0 5px 10px #173c2915}.card-body{padding:0 9px 9px;transform:translateZ(22px)}.card p{margin-bottom:16px}.card:focus-within{--lift:-6px;box-shadow:0 5px 0 #e0dccd,0 13px 25px #183c2920}.card .add{box-shadow:0 4px 0 #071f14,0 6px 10px #102e2322;transition:transform .2s}.card .add:hover{transform:translateY(-2px)}.card .add:active{transform:translateY(2px)}.card-bottom{padding-top:13px}.drink-included{box-shadow:0 2px 0 #cbd5b9}.drink-art{filter:drop-shadow(0 13px 7px #173c291b)}.drink-option{perspective:700px}.drink-option:hover .drink-art{transform:rotateY(-13deg) translateY(-7px)}.bulk-symbol{filter:drop-shadow(3px 7px 0 #a48721) drop-shadow(0 15px 16px #0003)}.phone-mock{transform:perspective(900px) rotateY(-15deg) rotateZ(7deg);box-shadow:4px 3px 0 #51725a,9px 8px 0 #163f2c,15px 15px 0 #092c1c,25px 35px 0 #c7c6a550,0 45px 55px #173c2925}.phone-brand>img{display:block!important;width:175px!important;height:auto!important;border-radius:0!important}.store-badges>div{box-shadow:0 5px 0 #08291a,0 10px 15px #173c2914}.coming-badge{box-shadow:0 3px 0 #bac59a}.faq details{transition:background .2s}.faq details[open]{background:#e9ecdc66;border-radius:7px;padding-left:14px;padding-right:14px}.meal-detail>img{box-shadow:0 7px 0 #dedacb,0 15px 0 #eee8d8,0 30px 45px #173c2922;transform:perspective(1100px) rotateY(5deg) rotateX(3deg)}.contact .button{margin-bottom:5px}
@media(hover:hover) and (pointer:fine){.card:hover{--lift:-9px;box-shadow:0 5px 0 #d9d7c6,0 12px 0 #e8e3d6,0 25px 35px #183c2922}.depth-stage:hover .meal-stage{will-change:transform}}
@media(max-width:1000px){.brand-logo{width:211px}.hero{min-height:auto;padding:58px 6% 78px}.hero h1{font-size:67px}.depth-stage{padding-top:35px;padding-bottom:40px}.floating-caption{font-size:7px;padding:10px 12px}.fresh-chip{left:-17px;font-size:7px}.delivery-chip{right:-12px;top:13px}.depth-stage .seal{width:96px;height:96px;bottom:-15px}.depth-stage .seal b{font-size:22px}}
@media(max-width:700px){.brand-logo{width:188px}.footer-brand .brand-logo{width:238px}header{gap:8px}.hero{padding:35px 7% 66px;gap:30px}.hero h1{font-size:clamp(50px,11.8vw,74px);text-shadow:0 2px #9da88e,0 5px #082819,0 10px 14px #0002}.hero h1 em{text-shadow:0 2px #b69522,0 5px #6c5915,0 10px 14px #0003}.depth-stage{width:86%;max-width:365px;padding:29px 0 42px}.meal-stage{transform:rotateX(7deg) rotateY(-9deg) rotateZ(-6deg)}.box-3d{border-radius:19px;padding:3px;box-shadow:0 3px 0 #273d2c,0 9px 0 #091a11,0 16px 0 #07140d,10px 25px 20px #0004}.hero-photo{border-radius:17px}.box-front{height:20px;bottom:-13px;border-radius:0 0 15px 15px}.box-side{width:20px;right:-10px}.box-lid{inset:-19px 6px 40%;border-radius:20px;transform:translateZ(-20px) translateY(-10px) rotateX(20deg)}.scene-platform{bottom:5px;height:60px;box-shadow:0 8px 0 #0a2113,0 14px 0 #061a10,0 30px 30px #0004}.scene-halo{width:117%;height:92%;left:-8%;top:0}.floating-caption{gap:7px;padding:9px 10px;font-size:6px;border-radius:7px}.floating-caption span{font-size:15px}.fresh-chip{left:-20px;bottom:18px}.delivery-chip{right:-17px;top:5px}.depth-stage .seal{width:82px;height:82px;font-size:8px;bottom:-17px;right:-5px;outline-width:3px}.depth-stage .seal b{font-size:18px}.cards{gap:25px 12px}.card{padding:6px;border-radius:13px;box-shadow:0 3px 0 #e0dccd,0 6px 0 #e9e3d6,0 12px 18px #183c2910;transform:none!important}.card .food{transform:none;border-radius:8px}.card-body{padding:0 4px 6px;transform:none}.card h3{font-size:21px}.card p{font-size:9px;line-height:1.9}.label{left:5px;top:6px;font-size:5.5px;padding:5px;max-width:calc(100% - 10px)}.price{font-size:16px}.card .add{width:30px;height:30px;font-size:22px}.drink-included{font-size:8px;padding:6px 7px}.phone-mock{transform:perspective(900px) rotateY(-12deg) rotateZ(5deg)}.meal-detail>img{transform:perspective(1000px) rotateX(2deg);box-shadow:0 5px 0 #dedacb,0 12px 0 #eee8d8,0 23px 30px #173c2919}.button{box-shadow:0 4px 0 #b89119,0 8px 16px #0002}}
@media(max-width:360px){.brand-logo{width:163px}.bag{padding:7px 8px;font-size:9px}.brand-new{min-width:0}.hero h1{font-size:49px}.card h3{font-size:19px}.card p{font-size:9px}}
@media(prefers-reduced-motion:reduce){.meal-stage,.card,.phone-mock,.meal-detail>img{transform:none!important}.box-3d{transform:none}.hero-photo,.card-body,.card .food{transform:none}.scene-halo{display:none}.button:hover{transform:none}.drink-option:hover .drink-art{transform:none}.hero:before{transform:none}}
.depth-stage .hero-photo{height:auto;aspect-ratio:1;display:block}.depth-stage .box-3d{width:100%}

/* Supplied official identity */
.brand-official{display:flex;gap:11px;align-items:center;letter-spacing:-1px}.official-header-logo{width:65px;height:65px;object-fit:contain;border-radius:13px;border:1px solid #d8ba623b;box-shadow:0 4px 10px #0003;display:block}.official-wordmark{font-size:27px;font-weight:800;line-height:1.1}.official-wordmark>span{color:var(--yellow)}.official-wordmark small{font-size:7px;letter-spacing:2.8px;display:block;margin-top:7px}.official-footer-brand{display:block;width:200px;line-height:0}.official-footer-brand img{display:block;width:200px;height:200px;object-fit:contain;border-radius:16px;border:1px solid #d8ba623b;box-shadow:0 6px 0 #082415,0 18px 28px #0003}.announcement-call{white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.official-identity{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:9%;background:linear-gradient(130deg,#f0e8cf,#fffdf4);padding-top:62px;padding-bottom:62px}.official-identity>img{display:block;width:100%;max-width:350px;height:auto;border-radius:25px;justify-self:center;box-shadow:0 7px 0 #d4c595,0 23px 38px #173c2925;transform:perspective(1000px) rotateY(7deg)}.official-identity h2{font-size:41px}.official-identity p{max-width:460px;font-size:13px;line-height:1.9;margin:23px 0}.official-contact-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.official-contact-actions .button{font-size:12px}.official-contact-actions .text-link{font-size:11px}.official-phone-brand>img{width:85px!important;height:85px!important;border-radius:12px!important;margin:0 auto}.official-phone-brand{display:block!important}footer>div:first-child>p{margin-top:25px}@media(max-width:1000px){.official-header-logo{width:57px;height:57px}.official-wordmark{font-size:24px}.official-identity{gap:6%}.official-identity h2{font-size:34px}.announcement{gap:14px}}@media(max-width:700px){header{height:86px}.brand-official{gap:8px}.official-header-logo{width:54px;height:54px;border-radius:10px}.official-wordmark{font-size:21px}.official-wordmark small{font-size:6px;letter-spacing:1.8px;margin-top:5px}.announcement{font-size:6px;line-height:1.7;gap:7px;flex-wrap:wrap;padding:7px 10px}.announcement-call{font-size:8px}.official-identity{grid-template-columns:1fr;gap:33px;padding:40px 7%}.official-identity>img{max-width:270px}.official-identity h2{font-size:34px}.official-identity .eyebrow{font-size:7px}.official-identity p{font-size:12px}.official-contact-actions{gap:22px}.official-footer-brand,.official-footer-brand img{width:180px}.official-footer-brand img{height:180px}.official-wordmark{white-space:nowrap}}@media(max-width:360px){.official-header-logo{width:45px;height:45px}.official-wordmark{font-size:19px}}

/* Two direct contact actions; checkout redirects in the same tab. */
.direct-contact-buttons{position:fixed;right:22px;bottom:22px;display:flex;gap:9px;z-index:12}.direct-contact-buttons>a{display:flex;align-items:center;gap:10px;padding:12px 17px;border-radius:12px;box-shadow:0 5px 0 #08291a,0 12px 25px #0003;font-size:12px;font-weight:700;line-height:1.3}.direct-contact-buttons small{display:block;font-size:9px;margin-top:4px;font-weight:500;letter-spacing:.2px}.direct-whatsapp{background:#1b7a44;color:white;border:1px solid #64b27b}.direct-call{background:var(--yellow);color:var(--green);border:1px solid #fce083}.direct-contact-buttons svg{flex-shrink:0}.hero-contact-wa,.hero-contact-call{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;padding:8px 0;border-bottom:1px solid #d5e0c877}.hero-contact-wa{color:#d4f3ce}.hero-contact-call{color:var(--yellow)}.hero-actions{gap:19px;row-gap:17px}.mobile-order{display:none!important}#toast{bottom:108px}footer{padding-bottom:115px}@media(max-width:700px){header{position:sticky;top:0;z-index:13}.direct-contact-buttons{left:0;right:0;bottom:0;gap:10px;padding:10px 6% calc(10px + env(safe-area-inset-bottom));background:var(--cream);border-top:1px solid var(--line);box-shadow:0 -4px 18px #173c2912}.direct-contact-buttons>a{justify-content:center;flex:1;min-width:0;border-radius:7px;padding:11px 7px;gap:7px;box-shadow:0 3px 0 #08291a;font-size:11px}.direct-contact-buttons .direct-call{box-shadow:0 3px 0 #ad8a1d}.direct-contact-buttons small{font-size:8px}.direct-contact-buttons svg{width:19px;height:19px}.hero-actions>.button{flex-basis:100%;justify-content:space-between;max-width:250px}.hero-contact-wa,.hero-contact-call{font-size:10px}.hero-actions{gap:16px}.hero-contact-wa svg,.hero-contact-call svg{width:17px;height:17px}#toast{bottom:92px}.section,main{scroll-margin-top:100px}html{scroll-padding-top:102px}}
