:root{--bg:#f7f2e2;--bg-alt:#f1e9d2;--surface:#fffdf7;--surface-hover:#f7efdc;--line:#e6d9bc;--ink:#14181c;--muted:#8a7d6c;--brand-red:#d2140f;--brand-red-bright:#e00606;--brand-red-dim:#9c0f0b;--brand-yellow:#f2b33d;--brand-cream:#f7f2e2;--pepperoni:#a83a1e;--pepperoni-light:#f98d67;--mascot-pizza:#d2140f;--mascot-hamburguesa:#ef8b2c;--mascot-hotdog:#b8791f;--mascot-bebidas:#2f8f8a;--success:#2f9e5b;--danger:#c8281f;--display:"Luckiest Guy", "Nunito", cursive;--sans:"Nunito", sans-serif;--radius-sm:8px;--radius-md:16px;--radius-lg:28px;--shadow-lift:0 30px 60px -25px #14181c59;--shadow-soft:0 10px 26px -14px #14181c47;--ease-premium:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1)}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}::selection{background:color-mix(in srgb, var(--brand-yellow) 45%, transparent)}h1,h2,h3{font-family:var(--display);letter-spacing:.015em;color:var(--ink);margin:0;font-weight:400;line-height:1.15}p{margin:0}a{color:var(--brand-red);text-decoration:none}a:hover{color:var(--brand-red-dim)}button{font-family:var(--sans);cursor:pointer}button,a,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:not(:disabled),a,[role=button]{transition:transform .14s var(--ease-premium), filter .14s ease}button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){button:not(:disabled):hover,[role=button]:not([aria-disabled=true]):hover{filter:brightness(.96)}}@media (prefers-reduced-motion:reduce){button:not(:disabled),a,[role=button]{transition:filter .14s}button:not(:disabled):active,[role=button]:active{transform:none}}@keyframes page-fade-in{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}.page-fade{animation:page-fade-in .26s var(--ease-premium)}@media (prefers-reduced-motion:reduce){.page-fade{animation:.2s page-fade-in-reduced}}@keyframes page-fade-in-reduced{0%{opacity:0}to{opacity:1}}@keyframes item-enter{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.item-enter{animation:item-enter .32s var(--ease-premium) backwards}@media (prefers-reduced-motion:reduce){.item-enter{animation:.2s backwards page-fade-in-reduced}}select,input,textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--sans)}@keyframes parpadeo-pedido{0%,to{opacity:1}50%{opacity:.55}}.parpadeo-pedido{animation:2s ease-in-out infinite parpadeo-pedido}@media (prefers-reduced-motion:reduce){.parpadeo-pedido{animation:none}}.scrollbar-thin::-webkit-scrollbar{width:8px;height:8px}.scrollbar-thin::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}.scrollbar-thin::-webkit-scrollbar-track{background:0 0}img{max-width:100%}.leaf-field{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.leaf-field img{width:var(--size,44px);height:var(--size,44px);left:var(--x,50%);top:var(--y,50%);opacity:.9;animation:leaf-float var(--duration,7s) ease-in-out infinite;animation-delay:var(--delay,0s);filter:drop-shadow(0 6px 10px #14181c2e);position:absolute}@keyframes leaf-float{0%{transform:translate(0, 0) rotate(var(--rot-from,-8deg)) scale(1)}25%{transform:translate(6px, -14px) rotate(calc((var(--rot-from,-8deg) + var(--rot-to,10deg)) / 2)) scale(1.05)}50%{transform:translate(-4px, -22px) rotate(var(--rot-to,10deg)) scale(1)}75%{transform:translate(-8px, -10px) rotate(calc((var(--rot-from,-8deg) + var(--rot-to,10deg)) / 2)) scale(.97)}to{transform:translate(0, 0) rotate(var(--rot-from,-8deg)) scale(1)}}@media (prefers-reduced-motion:reduce){.leaf-field img{animation:none}}.loading-logo-bounce{animation:1.1s ease-in-out infinite loading-bounce}@keyframes loading-bounce{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-12px)scale(1.06)}}.loading-dots:after{content:"";text-align:left;width:1.2em;animation:1.2s steps(4,end) infinite loading-dots;display:inline-block}@keyframes loading-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}@media (prefers-reduced-motion:reduce){.loading-logo-bounce{animation:none}.loading-dots:after{content:"...";animation:none}}.cart-backdrop{transition:background-color .32s var(--ease-drawer);background:#2b1a1200}.cart-backdrop.is-open{background-color:#2b1a1273}.cart-panel{transition:transform .32s var(--ease-drawer);transform:translate(100%)}.cart-panel.is-open{transform:translate(0)}@media (prefers-reduced-motion:reduce){.cart-backdrop,.cart-panel{transition:opacity .2s;transform:none}}@media (hover:hover) and (pointer:fine){.card-lift,.card-lift-sm{transition:transform .2s var(--ease-premium), box-shadow .2s var(--ease-premium)}.card-lift:hover{box-shadow:var(--shadow-soft);transform:translateY(-4px)}.card-lift-sm:hover{transform:translateY(-2px);box-shadow:0 12px 26px -16px #14181c4d}.cta-lift{transition:transform .15s var(--ease-premium), box-shadow .15s var(--ease-premium)}.cta-lift:hover{transform:translateY(-2px);box-shadow:0 18px 34px -10px #d2140f8c}}input[type=checkbox]{accent-color:var(--brand-red)}@media (hover:hover) and (pointer:fine){.btn-ink-hover:hover{filter:none;background:#2a2f35!important}}@keyframes badge-pop{0%{opacity:.4;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.badge-pop{animation:badge-pop .2s var(--ease-premium)}@media (prefers-reduced-motion:reduce){.badge-pop{animation:none}}@keyframes drill-fwd-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes drill-back-in{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}.drill-fwd{animation:drill-fwd-in .24s var(--ease-premium)}.drill-back{animation:drill-back-in .24s var(--ease-premium)}@media (prefers-reduced-motion:reduce){.drill-fwd,.drill-back{animation:.2s page-fade-in-reduced}}@media (width<=720px){.nav-links-desktop,.hide-mobile{display:none!important}}@keyframes home-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.home-marquee-track{width:max-content;animation:28s linear infinite home-marquee;display:flex}.home-marquee:hover .home-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.home-marquee-track{animation:none}}@keyframes home-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-10px)rotate(2deg)}}.home-bob{animation:3.2s ease-in-out infinite home-bob}@media (prefers-reduced-motion:reduce){.home-bob{animation:none}}@keyframes home-spin{to{transform:rotate(360deg)}}.home-spin{animation:60s linear infinite home-spin}@media (prefers-reduced-motion:reduce){.home-spin{animation:none}}@keyframes home-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.home-pulse{animation:1.6s ease-out infinite home-pulse}@media (prefers-reduced-motion:reduce){.home-pulse{display:none}}@keyframes home-bar-up{0%{transform:translateY(100%)}to{transform:none}}.home-bar-up{animation:home-bar-up .28s var(--ease-premium)}@keyframes home-reveal-in{0%{opacity:0;transform:translateY(28px)scale(.94)rotate(-2deg)}70%{opacity:1;transform:translateY(-4px)scale(1.02)}to{opacity:1;transform:none}}.scroll-reveal{opacity:0}.scroll-reveal.is-visible{animation:.52s cubic-bezier(.2,.8,.2,1) both home-reveal-in}@media (prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;animation:none}}.home-punch{box-shadow:var(--punch-shadow);transition:transform .15s,box-shadow .15s}@media (hover:hover) and (pointer:fine){.home-punch:hover{box-shadow:var(--punch-shadow-hover,var(--punch-shadow));transform:translate(-3px,-3px)}}.home-punch:active{box-shadow:var(--punch-shadow-active,var(--punch-shadow))!important;transform:translate(3px,3px)!important}@media (prefers-reduced-motion:reduce){.home-punch,.home-punch:hover,.home-punch:active{transition:box-shadow .15s;transform:none!important}}.home-polaroid{transform:rotate(var(--rot,0deg));z-index:1;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;position:relative}@media (hover:hover) and (pointer:fine){.home-polaroid:hover{box-shadow:8px 8px 0 var(--brand-red);z-index:3;transform:rotate(0)scale(1.08)}}.home-tilt{will-change:transform;transition:transform .2s ease-out}@media (prefers-reduced-motion:reduce){.home-tilt{transition:none}}@media (hover:hover) and (pointer:fine){.hover-chip:hover{background:var(--surface);color:var(--brand-red)}}@media (width<=640px){.home-promo-photo{border-bottom:3px dashed #14181c;border-right:none!important}.home-promo-notch{display:none}}@media (width<=760px){.home-eventos-mascot{margin:0 0 -40px auto;display:block;position:static!important;top:auto!important;right:auto!important}}.home-header-scrolled{box-shadow:0 8px 20px -12px #14181c59}
