: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%}.pepperoni-field{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.pepperoni-field img{width:var(--size,44px);height:var(--size,44px);left:var(--x,50%);top:var(--y,50%);opacity:.9;animation:pepperoni-float var(--duration,7s) ease-in-out infinite;animation-delay:var(--delay,0s);filter:drop-shadow(0 6px 10px #14181c2e);position:absolute}@keyframes pepperoni-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){.pepperoni-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}}
