:root{--tinta:#1b244b;--tinta-honda:#10162f;--noche:#0a0f27;--ambar:#eabb14;--rojo:#c51917;--blanco:#fff;--niebla:#eef0f5;--wa:#25d366;--oblicua:-8deg;--barra:0px;--margen:clamp(18px, 4.4vw, 64px);--curva:cubic-bezier(.2, .8, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;margin:0;font-family:Hanken Grotesk,system-ui,sans-serif;overflow-x:hidden}img{max-width:100%}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--ambar);outline-offset:3px}.oculto{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.carga{z-index:95;background:var(--tinta-honda);pointer-events:none;place-items:center;animation:.2s .48s forwards carga-fuera;display:grid;position:fixed;inset:0}body.claro .carga{background:var(--blanco)}.carga__tiras{width:min(56vw,260px);transform:skewX(var(--oblicua));display:grid}.carga__tira{width:92%;height:26px;display:block}.carga__tira--alta{background:var(--blanco);box-shadow:inset 0 0 0 2px var(--tinta);animation:tira-izq .22s var(--curva) both}.carga__tira--baja{background:var(--tinta);box-shadow:inset 0 0 0 4px var(--tinta), inset 0 0 0 5px var(--ambar);animation:tira-der .22s .22s var(--curva) both;margin-left:8%}@keyframes tira-izq{0%{transform:translate(-70vw)}}@keyframes tira-der{0%{transform:translate(70vw)}}@keyframes carga-fuera{to{opacity:0;visibility:hidden}}html.llega .carga,html.quieto .carga{display:none}.cortina{z-index:96;pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:hidden}.cortina__tira{width:136vw;height:58%;transform:skewX(var(--oblicua)) translateX(-130%);position:absolute;left:-18vw}.cortina__tira--blanca{background:var(--blanco);top:0}.cortina__tira--tinta{background:var(--tinta);box-shadow:inset 0 3px 0 var(--ambar);transform:skewX(var(--oblicua)) translateX(130%);bottom:0}html.sale .cortina,html.llega .cortina{visibility:visible;pointer-events:auto}html.sale .cortina__tira{transform:skewX(var(--oblicua)) translateX(0);transition:transform .35s cubic-bezier(.7,0,.3,1)}html.sale .cortina__tira--tinta{transition-delay:30ms}html.llega .cortina__tira{transform:skewX(var(--oblicua)) translateX(0)}html.llega.abre .cortina__tira--blanca{transform:skewX(var(--oblicua)) translateX(130%);transition:transform .3s cubic-bezier(.7,0,.3,1)}html.llega.abre .cortina__tira--tinta{transform:skewX(var(--oblicua)) translateX(-130%);transition:transform .3s cubic-bezier(.7,0,.3,1) 20ms}.tira-boton{cursor:pointer;isolation:isolate;border:0;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 26px;font:700 16px/1.1 Hanken Grotesk,sans-serif;text-decoration:none;transition:transform .2s;display:inline-flex;position:relative}.tira-boton:before{content:"";z-index:-1;transform:skewX(var(--oblicua));transition:box-shadow .2s;position:absolute;inset:0}.tira-boton svg{flex:none;width:22px;height:22px}.tira-boton:hover{transform:translate(3px)}.tira-boton--clara{color:var(--tinta)}.tira-boton--clara:before{background:var(--blanco);box-shadow:inset 0 0 0 2px var(--tinta), inset 0 -4px 0 var(--ambar)}.tira-boton--tinta{color:var(--blanco)}.tira-boton--tinta:before{background:var(--tinta);box-shadow:inset 0 0 0 4px var(--tinta), inset 0 0 0 5.5px var(--ambar)}.tira-boton--wa{color:var(--tinta)}.tira-boton--wa:before{background:var(--wa);box-shadow:inset 0 -4px #1b244b47}.tira-boton--grande{min-height:64px;padding:0 34px;font-size:18px}.enlace-ambar{cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--ambar);text-decoration-color:var(--ambar);text-underline-offset:5px;background:0 0;border:0;padding:10px 0;font-size:14px;font-weight:600;text-decoration-thickness:2px}.menu{z-index:40;padding:14px var(--margen);pointer-events:none;justify-content:space-between;align-items:center;gap:18px;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:flex;position:fixed;top:0;left:0;right:0}.menu>*{pointer-events:auto}.menu__marca{line-height:0;display:block}.menu__logo{width:clamp(118px,11vw,158px);height:auto}.menu__logo--claro{display:none}body.claro .menu__logo--claro{display:block}body.claro .menu__logo--tinta{display:none}.menu__enlaces{align-items:center;gap:clamp(16px,2.2vw,34px);display:flex}.menu__enlaces a,.menu__carrito{cursor:pointer;color:var(--niebla);text-shadow:0 1px 14px #0a0f27b3;background:0 0;border:0;padding:8px 0;font:500 15px/1 Hanken Grotesk,sans-serif;text-decoration:none;position:relative}body.claro .menu__enlaces a,body.claro .menu__carrito{color:var(--tinta);text-shadow:none}.menu__enlaces a:after,.menu__carrito:after{content:"";background:var(--ambar);transform-origin:0;height:2px;transition:transform .25s var(--curva);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.menu__enlaces a:hover:after,.menu__carrito:hover:after,.menu__enlaces a[aria-current=page]:after{transform:none}.menu.con-fondo{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0f279e}body.claro .menu.con-fondo{background:#ffffffe0;box-shadow:0 1px #1b244b14}[data-cuenta].salta{animation:salta .42s var(--curva);display:inline-block}@keyframes salta{40%{color:var(--ambar);transform:scale(1.5)}}.barra{z-index:38;padding:6px 8px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0f27e6;border-top:1px solid #eabb1459;grid-template-columns:repeat(4,1fr);gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0}body.claro .barra{background:#fffffff0;border-top-color:#1b244b24}.barra__boton{cursor:pointer;min-height:54px;color:var(--niebla);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 2px;font:600 12px/1 Hanken Grotesk,sans-serif;text-decoration:none;display:flex;position:relative}body.claro .barra__boton{color:var(--tinta)}.barra__boton svg{width:24px;height:24px}.barra__boton[aria-current=page]{box-shadow:inset 0 -3px 0 var(--ambar)}.barra__boton--wa{background:var(--wa);border-radius:6px;color:var(--tinta)!important}.barra__cuenta{background:var(--ambar);min-width:18px;height:18px;color:var(--tinta);text-align:center;border-radius:9px;padding:0 5px;font:700 11px/18px Hanken Grotesk,sans-serif;position:absolute;top:3px;left:calc(50% + 6px)}.barra__cuenta[data-n="0"],.flotante-wa{display:none}.velo{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;background:#0a0f2773;transition:opacity .25s;position:fixed;inset:0}.velo.visible{opacity:1}.cajon{z-index:61;background:var(--blanco);max-height:86svh;color:var(--tinta);border-top:4px solid var(--ambar);transition:transform .36s var(--curva);visibility:hidden;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -20px 60px -20px #0a0f2780}.cajon.abierto{visibility:visible;transform:none}.cajon__cabeza{justify-content:space-between;align-items:center;padding:18px 20px 10px;display:flex}.cajon__titulo{letter-spacing:-.01em;margin:0;font:700 24px/1.1 Unbounded,sans-serif}.cajon__cerrar{cursor:pointer;background:0 0;border:0;width:44px;height:44px;position:relative}.cajon__cerrar span{background:var(--tinta);height:2px;position:absolute;top:21px;left:11px;right:11px;transform:rotate(45deg)}.cajon__cerrar span+span{transform:rotate(-45deg)}.cajon__paso{flex-direction:column;flex:1;min-height:0;padding:0 20px 18px;display:flex}.cajon__paso[hidden]{display:none}.cajon__lista{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.renglon{border-bottom:1px solid #1b244b1a;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.renglon img{object-fit:contain;background:var(--blanco);width:56px;height:56px}.renglon__nombre{margin:0;font:600 14px/1.2 Unbounded,sans-serif}.renglon__pres{color:#1b244bb3;margin:3px 0 0;font-size:13px}.renglon__quitar{cursor:pointer;color:#1b244bb3;background:0 0;border:0;margin-top:2px;padding:4px 0;font-size:13px;text-decoration:underline}.cantidad{transform:skewX(var(--oblicua));border:1.5px solid var(--tinta);align-items:center;display:flex}.cantidad button{cursor:pointer;background:0 0;border:0;width:34px;height:36px;font-size:18px;font-weight:700}.cantidad output{text-align:center;min-width:24px;font-weight:700}.cantidad>*{transform:skew(8deg)}.cajon__vacio{padding:18px 0 8px}.cajon__vacio p{color:#1b244bbf;margin:0 0 16px}.cajon__pie{justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.cajon__pie .tira-boton{flex:1;padding:0 18px;font-size:15px}.cajon__vaciar{cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--ambar);text-decoration-color:var(--ambar);text-underline-offset:4px;background:0 0;border:0;padding:12px 4px;font-size:14px;font-weight:600}.cajon__pregunta{margin:4px 0 12px;font-weight:600}.cajon__estado{color:#1b244bb8;min-height:1.2em;margin:0;font-size:13px}.cajon__campo{color:#1b244bbf;gap:6px;margin-top:10px;font-size:13px;display:grid}.cajon__campo input{height:48px;color:var(--tinta);border:1.5px solid #1b244b4d;border-radius:0;padding:0 14px;font:500 16px Hanken Grotesk,sans-serif}.cajon__campo input:focus{border-color:var(--tinta);outline:2px solid var(--ambar);outline-offset:0}.sedes-tiras{gap:8px;display:grid}.sedes-tiras button{text-align:left;cursor:pointer;isolation:isolate;min-height:56px;color:var(--tinta);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 18px;display:flex;position:relative}.sedes-tiras button:before{content:"";z-index:-1;transform:skewX(var(--oblicua));background:var(--blanco);position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #1b244b4d}.sedes-tiras button strong{font:600 15px/1.15 Unbounded,sans-serif}.sedes-tiras button small{color:#1b244bb3;font-size:13px}.sedes-tiras button[aria-pressed=true]{color:var(--blanco)}.sedes-tiras button[aria-pressed=true]:before{background:var(--tinta);box-shadow:inset 0 0 0 4px var(--tinta), inset 0 0 0 5.5px var(--ambar)}.sedes-tiras button[aria-pressed=true] small{color:#eef0f5bf}.aviso-carrito{left:50%;bottom:calc(var(--barra) + 16px);z-index:45;background:var(--tinta);color:var(--blanco);box-shadow:inset 0 -3px 0 var(--ambar);opacity:0;pointer-events:none;margin:0;padding:12px 18px;font-size:14px;font-weight:600;transition:opacity .2s,transform .2s;position:fixed;transform:translate(-50%,16px)}.aviso-carrito.visible{opacity:1;transform:translate(-50%)}.pie{z-index:2;background:var(--tinta);color:var(--blanco);padding:56px var(--margen) calc(var(--barra) + 48px);position:relative}.pie__logo{width:190px;height:auto;margin-bottom:28px;display:block}.pie__sedes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.pie__sedes li{border-top:1px solid #eabb148c;gap:3px;padding-top:12px;display:grid}.pie__sedes strong{font-family:Unbounded,sans-serif;font-weight:600}.pie__sedes span{color:#eef0f5c7;font-size:15px}.pie__sedes a{color:var(--ambar);font-weight:600;text-decoration:none}.poster-logo{z-index:1;background:radial-gradient(120% 70% at 50% 38%, #26315f 0%, var(--tinta) 45%, var(--tinta-honda) 100%);place-items:center;transition:opacity .3s,visibility .3s;display:grid;position:fixed;inset:0}.poster-logo img{filter:drop-shadow(0 24px 40px #0609188c);width:min(76vw,680px);height:auto}html.escena-lista .poster-logo{opacity:0;visibility:hidden}@media (max-width:899px){:root{--barra:70px}.menu__enlaces{display:none}.menu{padding:12px 16px}}@media (min-width:900px){.barra{display:none}.flotante-wa{z-index:37;height:54px;color:var(--tinta);isolation:isolate;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .3s,transform .2s;display:inline-flex;position:fixed;bottom:26px;right:26px}.flotante-wa:before{content:"";z-index:-1;background:var(--wa);transform:skewX(var(--oblicua));position:absolute;inset:0;box-shadow:0 14px 30px -14px #0a0f2799}.flotante-wa svg{width:22px;height:22px}.flotante-wa:hover{transform:translate(3px)}body.sin-flotante .flotante-wa{opacity:0;pointer-events:none}.cajon{border-top:0;border-left:4px solid var(--ambar);width:min(440px,92vw);max-height:none;top:0;left:auto;transform:translate(105%)}.cajon.abierto{transform:none}.cajon__cabeza{padding:28px 28px 12px}.cajon__paso{padding:0 28px 28px}}@media (prefers-reduced-motion:reduce){.carga,.carga__tira{animation:none}.cortina__tira,.cajon,.velo,.tira-boton,.aviso-carrito{transition:none!important}[data-cuenta].salta{animation:none}}.cajon__paso[data-paso=sede]{-webkit-overflow-scrolling:touch;overflow-y:auto}.cajon__marca{color:var(--tinta);cursor:pointer;align-items:center;gap:10px;min-height:44px;margin-top:16px;font-size:15px;font-weight:600;display:flex}.cajon__marca input{width:22px;height:22px;accent-color:var(--tinta);margin:0}.cajon__factura{border-left:3px solid var(--ambar);background:var(--niebla);margin:2px 0 6px;padding:4px 12px 12px}.cajon__factura .cajon__campo{margin-top:8px}.cajon__factura[hidden]{display:none}.deslice{letter-spacing:.01em;color:var(--blanco);text-shadow:0 1px 10px #0a0e20cc;justify-items:center;gap:10px;padding:8px 14px;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .3s;display:inline-grid}.deslice i{border-right:2.5px solid var(--ambar);border-bottom:2.5px solid var(--ambar);width:13px;height:13px;animation:1.5s ease-in-out infinite deslice-baja;transform:rotate(45deg)}@keyframes deslice-baja{0%,to{opacity:1;transform:translateY(-3px)rotate(45deg)}55%{opacity:.45;transform:translateY(6px)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.deslice i{animation:none}}.cajon__opciones{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 18px;display:grid}.cajon__opcion{text-align:center;min-height:52px;color:var(--tinta);cursor:pointer;border:1.5px solid #1b244b4d;justify-content:center;align-items:center;padding:6px 10px;font-size:14.5px;font-weight:600;line-height:1.2;display:flex;position:relative}.cajon__opcion input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cajon__opcion:has(input:checked){background:var(--tinta);color:var(--blanco);border-color:var(--tinta);box-shadow:inset 0 -4px 0 var(--ambar)}.cajon__opcion:has(input:focus-visible){outline:3px solid var(--ambar);outline-offset:2px}.cajon__campo[hidden]{display:none}.cajon__campo select{background:var(--blanco);height:48px;color:var(--tinta);border:1.5px solid #1b244b4d;border-radius:0;padding:0 10px;font:500 16px Hanken Grotesk,sans-serif}.cajon__campo select:focus{border-color:var(--tinta);outline:2px solid var(--ambar);outline-offset:0}.cajon__nota{color:#1b244bc7;margin:8px 0 2px;font-size:13px;line-height:1.4}
