:root{--v-mini-bajo: calc( var(--v-flotante-base, 1rem) + 2 * var(--v-flotante-alto, 3.5rem) + 2 * var(--v-flotante-sep, .75rem) )}.v-mini-fondo{position:fixed;inset:0;z-index:var(--z-menu);background:transparent}.v-mini-fondo[hidden]{display:none}.v-mini{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:var(--v-mini-bajo);z-index:calc(var(--z-menu) + 1);display:flex;flex-direction:column;width:min(25rem,calc(100vw - 2rem));max-height:min(80vh,calc(100dvh - var(--v-mini-bajo) - 1rem));overflow:hidden;border-radius:var(--v-r-sup);background:var(--v-elevado);color:var(--v-tinta);box-shadow:var(--v-brillo),0 0 0 1px var(--v-linea),0 30px 60px -20px #000c;transform-origin:calc(100% - 1.75rem) 100%;opacity:0;transform:translateY(.5rem) scale(.96);transition:opacity .2s var(--v-curva),transform .2s var(--v-curva)}.v-mini[data-abierto]{opacity:1;transform:none;transition-duration:.35s}.v-mini[hidden]{display:none}.v-mini__cabeza{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem 1rem;border-bottom:1px solid var(--v-linea)}.v-mini__titulo{font-family:var(--v-serif);font-size:1.625rem;font-weight:500;line-height:1.1}.v-mini__titulo em{color:var(--v-oro)}.v-mini__cuenta{margin-top:.25rem;color:var(--v-tinta-3);font-size:var(--v-t-peq)}.v-mini__cuenta:empty{display:none}.v-mini__cerrar{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;margin:-.375rem -.5rem 0 0;border:0;border-radius:var(--v-r-pildora);background:transparent;color:var(--v-tinta-2);cursor:pointer;transition:color .25s var(--v-curva),background-color .25s var(--v-curva)}.v-mini__cerrar:hover{color:var(--v-tinta);background:#fdf7e70f}.v-mini :focus-visible{outline:2px solid var(--v-oro);outline-offset:2px}.v-mini__estado{display:grid;gap:.75rem;justify-items:start;padding:1.5rem 1.25rem;color:var(--v-tinta-2);font-size:.9375rem}.v-mini__estado[hidden]{display:none}.v-mini__aviso{margin:.875rem 1.25rem 0;padding:.625rem .875rem;border-radius:var(--v-r-mini);background:#dec1851a;color:var(--v-tinta);font-size:var(--v-t-peq)}.v-mini__aviso[hidden]{display:none}.v-mini__cuerpo{display:flex;flex-direction:column;min-height:0}.v-mini__cuerpo[hidden]{display:none}.v-mini__lineas{list-style:none;min-height:min(8.5rem,30vh);overflow-y:auto;overscroll-behavior:contain;padding:0 1.25rem}.v-mini-linea{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;gap:.875rem;align-items:start;padding:1rem 0}.v-mini-linea+.v-mini-linea{border-top:1px solid var(--v-linea)}.v-mini-linea__foto{display:block;border-radius:var(--v-r-mini);overflow:hidden;background:var(--v-crema)}.v-mini-linea__foto img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.v-mini-linea__info{display:grid;gap:.2rem;min-width:0}.v-mini-linea__titulo{font-family:var(--v-serif);font-size:1.125rem;line-height:1.2;color:var(--v-tinta);text-decoration:none}.v-mini-linea__titulo:hover{color:var(--v-oro)}.v-mini-linea__variante,.v-mini-linea__unitario{color:var(--v-tinta-3);font-size:var(--v-t-peq)}.v-mini-linea__agotado{color:var(--v-oro);font-size:var(--v-t-micro)}.v-mini-linea__variante[hidden],.v-mini-linea__agotado[hidden]{display:none}.v-mini-linea__control{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.375rem}.v-mini-linea .v-linea__tope{max-width:none;text-align:left;font-size:var(--v-t-micro)}.v-mini-linea__subtotal{font-size:.9375rem;font-weight:500;white-space:nowrap}.v-mini__pie{padding:1rem 1.25rem 1.25rem;border-top:1px solid var(--v-linea);background:var(--v-elevado)}.v-mini__filas>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.2rem 0;font-size:.9375rem}.v-mini__filas dt{color:var(--v-tinta-2)}.v-mini__filas dd{margin:0}.v-mini__total{margin-top:.375rem;padding-top:.5rem!important;border-top:1px solid var(--v-linea)}.v-mini__total dt{color:var(--v-tinta)}.v-mini__total dd{font-size:1.25rem;font-weight:500}.v-mini__falta{margin-top:.5rem;padding:.5rem .75rem;border-radius:var(--v-r-mini);background:#dec1851a;color:var(--v-oro);font-size:var(--v-t-peq)}.v-mini__falta[hidden]{display:none}.v-mini__pie .v-boton{margin-top:.875rem}.v-mini__pie .v-mini__completo{display:flex;justify-content:center;margin-top:.25rem}@media(max-width:639.98px){.v-mini-fondo{background:#0f0e0d99;opacity:0;transition:opacity .2s var(--v-curva)}.v-mini-fondo[data-abierto]{opacity:1}.v-mini{left:0;right:0;bottom:0;width:auto;max-height:85dvh;border-radius:var(--v-r-sup) var(--v-r-sup) 0 0;padding-bottom:env(safe-area-inset-bottom);transform-origin:50% 100%;transform:translateY(100%);opacity:1}.v-mini[data-abierto]{transform:none}:root[data-mini-bloqueo],:root[data-mini-bloqueo] body{overflow:hidden}}@media(prefers-reduced-motion:reduce){.v-mini,.v-mini[data-abierto],.v-mini-fondo{transition:none;transform:none}}:root{--v-flotante-alto: 3.5rem;--v-flotante-sep: .75rem;--v-flotante-base: max(1rem, env(safe-area-inset-bottom))}.v-flotante-carrito{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:calc(var(--v-flotante-base) + var(--v-flotante-alto) + var(--v-flotante-sep));z-index:var(--z-flotante);display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:auto;min-width:3.5rem;height:3.5rem;padding:0 1rem;border-radius:var(--v-r-pildora);background:var(--v-elevado);color:var(--v-tinta);text-decoration:none;box-shadow:0 14px 30px -12px #000000bf,0 0 0 1px var(--v-linea);transition:transform .4s var(--v-curva),background-color .3s var(--v-curva)}.v-flotante-carrito:hover,.v-flotante-carrito:focus-visible{transform:translateY(-2px);background:var(--v-elevado-alto, var(--v-superficie))}.v-flotante-carrito:focus-visible{outline:2px solid var(--v-oro);outline-offset:3px}.v-flotante-carrito__cuenta{font-size:.9375rem;font-weight:600;line-height:1;color:var(--v-oro)}.v-flotante-carrito__cuenta:empty{display:none}.v-flotante-carrito[hidden]{display:none}.v-flotante-carrito:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 2px var(--v-oro);opacity:0;pointer-events:none}.v-flotante-carrito[data-kp-pulso]:after{animation:v-flotante-pulso .9s var(--v-curva) 3}@keyframes v-flotante-pulso{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.35)}}@media(prefers-reduced-motion:reduce){.v-flotante-carrito{transition:none}.v-flotante-carrito:hover,.v-flotante-carrito:focus-visible{transform:none}.v-flotante-carrito[data-kp-pulso]:after{animation:none}}@media(max-width:860px){:root:has(.v-barra-compra){--v-flotante-base: calc(5.25rem + env(safe-area-inset-bottom)) }}
