.isla-pedido{transform-origin:100% 0;opacity:0;pointer-events:none;transition:transform .28s cubic-bezier(.4,0,.6,1),opacity .18s ease-out;transform:scale(.2,.12)}.isla-pedido[data-lado=left]{transform-origin:0 0}.isla-pedido[data-abierta=true]{opacity:1;pointer-events:auto;transition:transform .52s cubic-bezier(.34,1.45,.5,1),opacity .2s ease-out;transform:scale(1)}.lobo-mascara{-webkit-mask:var(--lobo) center / contain no-repeat;-webkit-mask:var(--lobo) center / contain no-repeat;-webkit-mask:var(--lobo) center / contain no-repeat;mask:var(--lobo) center / contain no-repeat;display:block}@media (prefers-reduced-motion:reduce){.isla-pedido,.isla-pedido[data-abierta=true]{transition:opacity .15s linear}}.bp-bar{--bp-bg:#121115;--bp-line:#ffffff12;--bp-vino1:#a32a3d;--bp-vino2:#7a1c2b;left:12px;right:12px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:50;background:var(--bp-bg);border:1px solid var(--bp-line);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:24px;gap:2px;height:64px;padding:8px;display:flex;position:fixed;box-shadow:0 8px 24px #0000002e}.light .bp-bar{--bp-bg:#fff;--bp-line:#00000014}.bp-pill{background:linear-gradient(135deg,var(--bp-vino1),var(--bp-vino2));will-change:transform;pointer-events:none;border-radius:18px;position:absolute;top:8px;bottom:8px;left:0;box-shadow:inset 0 1px #ffffff2e,0 4px 14px #8e233373}.bp-t{cursor:pointer;-webkit-tap-highlight-color:transparent;min-width:0;font:inherit;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;gap:6px;margin:0;padding:0;display:flex;position:relative}.bp-t.on{flex-grow:3.6}.bp-t:focus-visible{outline:2px solid var(--bp-vino1);outline-offset:2px;border-radius:16px}.bp-ic{width:24px;height:24px;color:var(--c);will-change:transform;flex:none;display:inline-flex}.bp-ic svg{width:24px;height:24px}.bp-t.on .bp-ic{transform:scale(1.08)}.bp-t--glow .bp-ic{width:38px;height:38px;box-shadow:0 0 0 2px var(--c), 0 0 18px 4px var(--c);border-radius:50%}.bp-t--glow .bp-ic svg{width:21px;height:21px}.bp-t--glow.on .bp-ic{transform:scale(1.1)}.bp-lb{color:#fff;white-space:nowrap;text-overflow:ellipsis;will-change:transform,opacity;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff 40%,#f3c9cf 50%,#fff 60%) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text;font-size:.8rem;font-weight:700;animation:3.2s linear infinite bp-brillo;overflow:hidden}@keyframes bp-brillo{to{background-position:-250% 0}}.bp-badge{color:#fff;background:#22c55e;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.65rem;font-weight:700;display:grid;position:absolute;top:6px;left:calc(50% + 6px)}.bp-t.on .bp-badge{left:auto;right:8px}.bp-haptic{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.bp-lb{animation:none}}.bp-bar.barra-entrada-capa{box-shadow:none;background:0 0;border-color:#0000}.bp-bar.barra-entrada-capa:before{content:"";z-index:-1;background:var(--bp-bg);border:1px solid var(--bp-line);transform-origin:50%;border-radius:24px;position:absolute;inset:0;box-shadow:0 8px 24px #0000002e}@keyframes barra-entrada-fondo{0%{opacity:0;transform:scaleX(.18)}80%{opacity:1;transform:scaleX(1.02)}to{opacity:1;transform:scaleX(1)}}.bp-bar.barra-entrada-anim:before{animation:.48s cubic-bezier(.2,.9,.3,1) backwards barra-entrada-fondo}@keyframes barra-entrada-boton{0%{opacity:0;transform:translateY(14px)scale(.6)}65%{opacity:1;transform:translateY(-4px)scale(1.08)}to{opacity:1;transform:none}}.bp-bar.barra-entrada-anim .bp-t{animation:.42s ease-out backwards barra-entrada-boton}@keyframes barra-entrada-pill{0%{opacity:0}to{opacity:1}}.bp-bar.barra-entrada-anim .bp-pill{animation:.42s ease-out .26s backwards barra-entrada-pill}.bp-bar.barra-entrada-anim .bp-t:nth-child(4){animation-delay:.26s}.bp-bar.barra-entrada-anim .bp-t:nth-child(3),.bp-bar.barra-entrada-anim .bp-t:nth-child(5){animation-delay:.34s}.bp-bar.barra-entrada-anim .bp-t:nth-child(2),.bp-bar.barra-entrada-anim .bp-t:nth-child(6){animation-delay:.42s}.bp-bar.barra-entrada-anim .bp-t:nth-child(7){animation-delay:.5s}@keyframes barra-crossfade{0%{opacity:0}to{opacity:1}}.barra-crossfade{animation:.15s ease-out both barra-crossfade}@media (prefers-reduced-motion:reduce){.bp-bar.barra-entrada-anim:before,.bp-bar.barra-entrada-anim .bp-t,.bp-bar.barra-entrada-anim .bp-pill{animation:.2s ease-out backwards barra-entrada-fade;transform:none}}@keyframes barra-entrada-fade{0%{opacity:0}to{opacity:1}}.bp-bar{transition:transform .25s,opacity .25s}.bp-bar.barra-oculta{opacity:0;pointer-events:none;transform:translateY(160%)}@media (prefers-reduced-motion:reduce){.bp-bar{transition:opacity .25s}.bp-bar.barra-oculta{transform:none}}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-ext-400-normal-DWiEslNC.woff2)format("woff2"),url(/assets/bebas-neue-latin-ext-400-normal-HFKRJXnW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bebas-neue-latin-400-normal-9mHNbWWO.woff2)format("woff2"),url(/assets/bebas-neue-latin-400-normal-Bi-ndsyu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.r8{--background:#0c0c0d;--foreground:#f3eee6;--card:#17171a;--card-foreground:#f3eee6;--muted:#17171a;--muted-foreground:#a49e94;--border:#2a2826;--surface:#17171a;--surface-light:#222228;--brand:#a8323f;--brand-fg:#fff;--accent:#a8323f;--font-display:"Bebas Neue", sans-serif;background:var(--background);color:var(--foreground);min-height:100%}.light .r8{--background:oklch(98% 0 0);--foreground:oklch(18% 0 0);--card:oklch(96% 0 0);--card-foreground:oklch(18% 0 0);--muted:oklch(94% 0 0);--muted-foreground:oklch(42% 0 0);--border:oklch(0% 0 0/.12);--surface:oklch(96% 0 0);--surface-light:oklch(93% 0 0)}.r8 .r8-precio{color:#a8323f}
