:root{--e1: 4px;--e2: 8px;--e3: 12px;--e4: 16px;--e5: 24px;--e6: 32px;--e7: 48px;--r1: 8px;--r2: 14px;--r3: 20px;--r-pill: 999px;--sombra-tarjeta: 0 1px 0 rgba(42, 33, 28, .04), 0 6px 16px -12px rgba(42, 33, 28, .28);--curva: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--color-fondo);color:var(--color-texto);font-family:var(--fuente-ui);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}h1,h2,h3,p,ul{margin:0}a{color:inherit;text-decoration:none}.portada[data-astro-cid-en4yjoxw]{background:var(--color-acento);padding:var(--e5) var(--e4) var(--e4);display:flex;flex-direction:column;gap:var(--e3)}.marca[data-astro-cid-en4yjoxw]{display:flex;align-items:center;gap:var(--e3)}.logo[data-astro-cid-en4yjoxw]{width:60px;height:60px;flex:0 0 60px;border-radius:var(--r-pill)}.identidad[data-astro-cid-en4yjoxw]{min-width:0}.nombre[data-astro-cid-en4yjoxw]{font-family:var(--fuente-display);font-size:28px;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--color-texto-sobre-acento)}.info[data-astro-cid-en4yjoxw]{font-size:13px;margin-top:var(--e1);color:var(--color-sobre-acento-fuerte)}.chips[data-astro-cid-en4yjoxw]{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--e2)}.chips[data-astro-cid-en4yjoxw] li[data-astro-cid-en4yjoxw]{font-size:12px;font-weight:600;color:var(--color-texto-sobre-acento);background:#ffffff1f;padding:6px 11px;border-radius:var(--r-pill)}.nav[data-astro-cid-y3z46uv7]{position:sticky;top:0;z-index:10;background:var(--color-fondo);border-bottom:1px solid var(--color-borde)}.nav[data-astro-cid-y3z46uv7] ul[data-astro-cid-y3z46uv7]{list-style:none;padding:var(--e3) var(--e4);display:flex;gap:var(--e2);overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.nav[data-astro-cid-y3z46uv7] ul[data-astro-cid-y3z46uv7]::-webkit-scrollbar{display:none}.pill[data-astro-cid-y3z46uv7]{display:block;font-size:14px;font-weight:600;color:var(--color-texto);background:var(--color-superficie);border:1px solid var(--color-borde);padding:9px 15px;border-radius:var(--r-pill);white-space:nowrap;transition:background-color .12s var(--curva),color .12s var(--curva)}.pill[data-astro-cid-y3z46uv7].activa{font-weight:700;color:var(--color-texto-sobre-primario);background:var(--color-primario);border-color:var(--color-primario)}.pill[data-astro-cid-y3z46uv7]:active{transform:scale(.96)}.promo[data-astro-cid-mesiv7s3]{background:var(--color-acento);border-radius:var(--r2);padding:var(--e4);display:flex;flex-direction:column;gap:var(--e2);color:var(--color-texto-sobre-acento)}.etiqueta[data-astro-cid-mesiv7s3]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-sobre-acento-fuerte)}.titulo[data-astro-cid-mesiv7s3]{font-family:var(--fuente-display);font-size:22px;font-weight:800;line-height:1.05}.detalle[data-astro-cid-mesiv7s3]{font-size:13px;line-height:1.45;color:var(--color-sobre-acento-cuerpo)}.boton[data-astro-cid-mesiv7s3]{align-self:flex-start;margin-top:var(--e2);background:var(--color-primario);color:var(--color-texto-sobre-primario);font-size:14px;font-weight:700;padding:10px 16px;border-radius:var(--r-pill);transition:transform .12s var(--curva),background-color .12s var(--curva)}.boton[data-astro-cid-mesiv7s3]:active{transform:scale(.96);background:var(--color-primario-oscuro)}.foto[data-astro-cid-n2kssctk]{width:var(--lado);height:var(--lado);flex:0 0 var(--lado);border-radius:var(--r1);overflow:hidden;background:repeating-linear-gradient(45deg,var(--color-placeholder-a) 0 6px,var(--color-placeholder-b) 6px 12px);display:flex;align-items:center;justify-content:center}.foto[data-astro-cid-n2kssctk] img[data-astro-cid-n2kssctk]{width:100%;height:100%;object-fit:cover}.inicial[data-astro-cid-n2kssctk]{font-family:var(--fuente-display);font-size:calc(var(--lado) * .42);font-weight:800;color:var(--color-placeholder-texto);line-height:1}.apagada[data-astro-cid-n2kssctk]{filter:grayscale(1);opacity:.55}.tarjeta[data-astro-cid-tnhr5ant]{background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--r2);padding:var(--e3);box-shadow:var(--sombra-tarjeta)}.linea[data-astro-cid-tnhr5ant]{display:flex;gap:var(--e3)}.cuerpo[data-astro-cid-tnhr5ant]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--e1)}.insignias[data-astro-cid-tnhr5ant]{display:flex;flex-wrap:wrap;gap:var(--e2)}.insignia[data-astro-cid-tnhr5ant]{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:var(--r-pill);white-space:nowrap}.insignias[data-astro-cid-tnhr5ant]+.nombre[data-astro-cid-tnhr5ant]{margin-top:var(--e1)}.insignia[data-astro-cid-tnhr5ant].destacado{color:var(--color-texto-sobre-primario);background:var(--color-primario)}.insignia[data-astro-cid-tnhr5ant].oferta{color:var(--color-primario);background:var(--color-primario-suave)}.insignia[data-astro-cid-tnhr5ant].dato{color:var(--color-acento);background:var(--color-acento-suave)}.insignia[data-astro-cid-tnhr5ant].combo{color:var(--color-texto-sobre-acento);background:var(--color-acento)}.insignia[data-astro-cid-tnhr5ant].apagado{color:var(--color-agotado-texto);background:var(--color-agotado-fondo)}.nombre[data-astro-cid-tnhr5ant]{font-size:16px;font-weight:700;line-height:1.25}.variante[data-astro-cid-tnhr5ant]{font-weight:500;color:var(--color-texto-suave)}.descripcion[data-astro-cid-tnhr5ant]{font-size:13px;line-height:1.4;color:var(--color-texto-suave)}.pie[data-astro-cid-tnhr5ant]{display:flex;align-items:center;justify-content:space-between;gap:var(--e2);margin-top:var(--e2)}.precios[data-astro-cid-tnhr5ant]{display:flex;align-items:baseline;gap:var(--e2);min-width:0}.precio[data-astro-cid-tnhr5ant]{font-family:var(--fuente-display);font-size:19px;font-weight:700}.anterior[data-astro-cid-tnhr5ant]{font-size:14px;color:var(--color-inactivo)}.ahorro[data-astro-cid-tnhr5ant]{font-size:13px;color:var(--color-acento-texto-suave)}.agregar[data-astro-cid-tnhr5ant]{width:44px;height:44px;flex:0 0 44px;border:0;padding:0;border-radius:var(--r-pill);background:var(--color-primario);color:var(--color-texto-sobre-primario);display:flex;align-items:center;justify-content:center;font-family:inherit;font-size:22px;font-weight:600;line-height:1;margin:-8px -4px -8px 0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s var(--curva),background-color .12s var(--curva)}.agregar[data-astro-cid-tnhr5ant]:active{transform:scale(.96);background:var(--color-primario-oscuro)}.tarjeta[data-astro-cid-tnhr5ant].destacado{background:var(--color-superficie-alt);border:2px solid var(--color-primario);padding:11px}.tarjeta[data-astro-cid-tnhr5ant].agotado{box-shadow:none}.tarjeta[data-astro-cid-tnhr5ant].agotado .nombre[data-astro-cid-tnhr5ant]{color:var(--color-agotado-texto)}.tarjeta[data-astro-cid-tnhr5ant].agotado .variante[data-astro-cid-tnhr5ant],.tarjeta[data-astro-cid-tnhr5ant].agotado .descripcion[data-astro-cid-tnhr5ant],.tarjeta[data-astro-cid-tnhr5ant].agotado .precio[data-astro-cid-tnhr5ant]{color:var(--color-inactivo)}.avisame[data-astro-cid-tnhr5ant]{height:36px;display:flex;align-items:center;padding:0 14px;border:1px solid var(--color-borde);border-radius:var(--r-pill);color:var(--color-agotado-texto);font-size:13px;font-weight:600;white-space:nowrap}.tarjeta[data-astro-cid-tnhr5ant].combo{background:var(--color-acento-suave);border-color:var(--color-acento-borde)}.tarjeta[data-astro-cid-tnhr5ant].combo .precio[data-astro-cid-tnhr5ant]{color:var(--color-acento)}.componentes[data-astro-cid-tnhr5ant]{list-style:none;padding:var(--e3) 0 0;margin:var(--e3) 0 0;border-top:1px solid var(--color-acento-borde);display:flex;flex-wrap:wrap;gap:var(--e2)}.componentes[data-astro-cid-tnhr5ant] li[data-astro-cid-tnhr5ant]{font-size:12px;font-weight:600;color:var(--color-acento);background:#ffffffb3;padding:5px 10px;border-radius:var(--r-pill)}.tarjeta[data-astro-cid-tnhr5ant].en-oferta .precio[data-astro-cid-tnhr5ant]{color:var(--color-primario)}.carrito-barra{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:var(--e4);background:linear-gradient(to top,var(--color-fondo) 55%,transparent);padding-bottom:max(var(--e4),env(safe-area-inset-bottom));pointer-events:none}.carrito-barra-boton{pointer-events:auto;width:100%;max-width:448px;margin:0 auto;height:56px;border:0;border-radius:var(--r-pill);background:var(--color-primario);color:var(--color-texto-sobre-primario);display:flex;align-items:center;justify-content:space-between;padding:0 var(--e2) 0 var(--e5);font-family:inherit;cursor:pointer;box-shadow:0 10px 24px -10px var(--color-primario);-webkit-tap-highlight-color:transparent;transition:transform .12s var(--curva),background-color .12s var(--curva)}.carrito-barra-boton:active{transform:scale(.98);background:var(--color-primario-oscuro)}.carrito-barra-texto{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.carrito-barra-texto strong{font-size:15px;font-weight:700;line-height:1.1}.carrito-barra-texto small{font-size:12px;opacity:.85}.carrito-barra-flecha{width:44px;height:44px;flex:0 0 44px;border-radius:var(--r-pill);background:#ffffff29;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700}.carrito-fondo{position:fixed;inset:0;z-index:50;background:#2a211c73;display:flex;align-items:flex-end;justify-content:center}.carrito-panel{width:100%;max-width:480px;max-height:92dvh;background:var(--color-fondo);border-radius:var(--r3) var(--r3) 0 0;display:flex;flex-direction:column;overflow:hidden;animation:carrito-subir .22s var(--curva)}@keyframes carrito-subir{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.carrito-panel{animation:none}}.carrito-cabecera{display:flex;align-items:center;gap:var(--e3);padding:var(--e4);border-bottom:1px solid var(--color-borde)}.carrito-cabecera h2{font-family:var(--fuente-display);font-size:20px;font-weight:700;margin:0}.carrito-volver{width:44px;height:44px;flex:0 0 44px;margin-left:-8px;border:1px solid var(--color-borde);border-radius:var(--r-pill);background:var(--color-superficie);color:var(--color-texto);font-size:18px;font-family:inherit;cursor:pointer}.carrito-vaciar{margin-left:auto;border:0;background:none;color:var(--color-primario);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:var(--e2)}.carrito-cuerpo{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--e4);display:flex;flex-direction:column;gap:var(--e3)}.carrito-linea{display:flex;gap:var(--e3);align-items:flex-start;background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--r2);padding:var(--e3)}.carrito-foto{width:60px;height:60px;flex:0 0 60px;border-radius:var(--r1);object-fit:cover;display:block}.carrito-foto-vacia{background:repeating-linear-gradient(45deg,var(--color-placeholder-a) 0 6px,var(--color-placeholder-b) 6px 12px);display:flex;align-items:center;justify-content:center;font-family:var(--fuente-display);font-size:24px;font-weight:800;color:var(--color-placeholder-texto)}.carrito-linea-cuerpo{flex:1;min-width:0}.carrito-linea-cuerpo h3{font-size:15px;font-weight:700;line-height:1.25;margin:0}.carrito-linea-cuerpo h3 span{font-weight:500;color:var(--color-texto-suave)}.carrito-linea-pie{display:flex;align-items:center;justify-content:space-between;gap:var(--e2);margin-top:var(--e3)}.carrito-linea-pie strong{font-family:var(--fuente-display);font-size:18px;font-weight:700}.carrito-pasos{display:flex;align-items:center;gap:var(--e2);border:1px solid var(--color-borde);border-radius:var(--r-pill);padding:2px}.carrito-pasos button{width:38px;height:38px;border:0;border-radius:var(--r-pill);background:none;color:var(--color-primario);font-family:inherit;font-size:18px;font-weight:600;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.carrito-pasos .carrito-mas{background:var(--color-primario-suave);font-size:20px}.carrito-pasos span{min-width:20px;text-align:center;font-size:15px;font-weight:700}.carrito-seguir{align-self:flex-start;background:var(--color-superficie);border:1px dashed var(--color-borde);border-radius:var(--r-pill);padding:10px 16px;color:var(--color-acento);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.carrito-totales{background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--r2);padding:var(--e4);display:flex;flex-direction:column;gap:var(--e3);margin-top:var(--e2)}.carrito-totales>div{display:flex;justify-content:space-between;font-size:14px}.carrito-totales>div>span:first-child{color:var(--color-texto-suave)}.carrito-totales>div>span:last-child{font-weight:600}.carrito-totales hr{border:0;border-top:1px solid var(--color-borde);margin:0}.carrito-total{align-items:baseline}.carrito-total span{font-size:15px;font-weight:700;color:var(--color-texto)!important}.carrito-total strong{font-family:var(--fuente-display);font-size:26px;font-weight:800}.carrito-nota-envio{text-align:left;background:var(--color-primario-suave);color:var(--color-primario);border-radius:var(--r2);padding:var(--e3)}.carrito-form{display:flex;flex-direction:column;gap:var(--e4)}.carrito-form label{display:flex;flex-direction:column;gap:var(--e2)}.carrito-form label>span{font-size:13px;font-weight:600}.carrito-form label em{font-style:normal;font-weight:400;color:var(--color-texto-suave)}.carrito-form input,.carrito-form textarea{font-family:inherit;font-size:16px;padding:12px 14px;border:1px solid var(--color-borde);border-radius:var(--r2);background:var(--color-superficie);color:var(--color-texto)}.carrito-form input:focus-visible,.carrito-form textarea:focus-visible{outline:2px solid var(--color-primario);outline-offset:1px}.carrito-resumen{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--color-borde);padding-top:var(--e4)}.carrito-resumen span{font-size:15px;font-weight:700}.carrito-resumen strong{font-family:var(--fuente-display);font-size:24px;font-weight:800}.carrito-pie{padding:var(--e4);padding-bottom:max(var(--e4),env(safe-area-inset-bottom));border-top:1px solid var(--color-borde);background:var(--color-fondo);display:flex;flex-direction:column;gap:var(--e3)}.carrito-principal{height:56px;border:0;border-radius:var(--r-pill);background:var(--color-primario);color:var(--color-texto-sobre-primario);display:flex;align-items:center;justify-content:center;font-family:inherit;font-size:16px;font-weight:700;cursor:pointer;text-decoration:none;box-shadow:0 10px 24px -12px var(--color-primario);-webkit-tap-highlight-color:transparent;transition:transform .12s var(--curva),background-color .12s var(--curva)}.carrito-principal:active{transform:scale(.98);background:var(--color-primario-oscuro)}.carrito-principal.desactivado{background:var(--color-inactivo);box-shadow:none;cursor:not-allowed}.carrito-copiar{height:44px;border:1px solid var(--color-borde);border-radius:var(--r-pill);background:var(--color-superficie);color:var(--color-texto);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.carrito-nota,.carrito-aviso{font-size:12px;line-height:1.45;color:var(--color-texto-suave);text-align:center;margin:0}.carrito-aviso{color:var(--color-primario)}.carrito-ingredientes{margin:2px 0 0;font-size:12px;line-height:1.35;color:var(--color-texto-suave)}.carrito-nota-linea{display:block;width:100%;margin-top:var(--e2);font-family:inherit;font-size:16px;padding:8px 10px;border:1px dashed var(--color-borde);border-radius:var(--r1);background:var(--color-superficie);color:var(--color-texto)}.carrito-nota-linea::placeholder{font-size:13px}.carrito-nota-linea:focus-visible{outline:2px solid var(--color-primario);outline-offset:1px;border-style:solid}.carrito-grupo{display:flex;flex-direction:column;gap:var(--e2);margin:0;padding:0;border:0;min-width:0}.carrito-grupo legend{font-size:13px;font-weight:600;padding:0;margin-bottom:var(--e2)}.carrito-radios{display:flex;flex-direction:column;gap:var(--e2)}.carrito-radio{flex-direction:row!important;align-items:center;gap:var(--e3)!important;background:var(--color-superficie);border:1px solid var(--color-borde);border-radius:var(--r2);padding:12px 14px;cursor:pointer;-webkit-tap-highlight-color:transparent}.carrito-radio:has(input:checked){border-color:var(--color-primario);background:var(--color-primario-suave)}.carrito-radio input{width:20px;height:20px;margin:0;accent-color:var(--color-primario);flex-shrink:0}.carrito-radio span{font-size:15px!important;font-weight:600!important}.carrito-radio small{font-size:13px;font-weight:400;color:var(--color-texto-suave)}.carrito-cambio,.carrito-direccion{margin-top:var(--e2)}.carrito-direccion em,.carrito-cambio em{font-size:12px;line-height:1.4}.carrito-form textarea{resize:vertical;min-height:64px;line-height:1.4}.carrito-error{font-size:13px;color:var(--color-primario)}.carrito-form input[aria-invalid=true]{border-color:var(--color-primario)}.carrito-recordar{flex-direction:row!important;align-items:center;gap:var(--e2)!important}.carrito-recordar input{width:20px;height:20px;margin:0;accent-color:var(--color-primario)}.carrito-recordar span{font-weight:500!important}.carrito-previa h3{font-size:13px;font-weight:600;margin:0 0 var(--e2)}.carrito-previa pre{margin:0;padding:var(--e3);background:var(--color-superficie-alt);border:1px solid var(--color-borde);border-radius:var(--r2);font-family:inherit;font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-texto)}.carrito-faltan{font-size:13px;line-height:1.4;text-align:center;margin:0;color:var(--color-primario);font-weight:600}.carrito-cerrado{margin:0;padding:var(--e3);border-radius:var(--r2);background:var(--color-agotado-fondo);color:var(--color-agotado-texto);font-size:13px;line-height:1.4;text-align:center;font-weight:600}.menu[data-astro-cid-ay5djzzl]{max-width:480px;margin:0 auto;padding:var(--e4) var(--e4) 120px;display:flex;flex-direction:column;gap:var(--e5)}.seccion[data-astro-cid-ay5djzzl]{display:flex;flex-direction:column;gap:var(--e3);scroll-margin-top:72px}.encabezado[data-astro-cid-ay5djzzl]{display:flex;align-items:baseline;justify-content:space-between}.encabezado[data-astro-cid-ay5djzzl] h2[data-astro-cid-ay5djzzl]{font-family:var(--fuente-display);font-size:20px;font-weight:700}.cuenta[data-astro-cid-ay5djzzl]{font-family:var(--fuente-mono);font-size:11px;color:var(--color-texto-suave)}.vacio[data-astro-cid-ay5djzzl]{font-size:14px;color:var(--color-texto-suave);text-align:center;padding:var(--e6) 0}
