@font-face{font-family:Outfit;src:url(/assets/Outfit-300-CRYTwY6m.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/assets/Outfit-400-BGsTXAXT.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/assets/Outfit-500-DKnIMDSk.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/assets/Outfit-600-B7SfZ07L.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(/assets/Outfit-700-Cu9v6i1X.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url(/assets/Oswald-500-B-eyT0Dw.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url(/assets/Oswald-600-plFmSr5g.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url(/assets/Oswald-700-vy6hmKSr.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Yellowtail;src:url(/assets/Yellowtail-400-BfFX3xIh.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Regular-C38fXH4l.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Medium-Cerq10X2.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-SemiBold-LgqL8muc.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/Inter-Bold-Yt3aPRUw.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--bg: #fbf4e3;--surface: #ffffff;--surface-2: #f3e8cb;--border: #e7d6ac;--border-fuerte: #a17f4a;--texto: #3b2a1c;--texto-suave: #6b5a45;--texto-tenue: #75664c;--primario: #6b4226;--primario-oscuro: #4a2c18;--primario-texto: #ffffff;--primario-suave: #f0debb;--primario-tinta: var(--primario);--acento: #487029;--acento-suave: #e6efda;--acento-claro: #6fab46;--ok: #3f6120;--ok-suave: #e6efd8;--alerta: #92400e;--alerta-suave: #fdf0d5;--peligro: #a32020;--peligro-suave: #fbe4e0;--e1: .25rem;--e2: .5rem;--e3: .75rem;--e4: 1rem;--e5: 1.5rem;--e6: 2rem;--e7: 3rem;--radio: .875rem;--radio-lg: 1.375rem;--sombra: 0 2px 4px rgb(58 52 34 / .04), 0 14px 28px -14px rgb(58 52 34 / .22);--sombra-lg: 0 4px 8px rgb(58 52 34 / .05), 0 28px 56px -24px rgb(58 52 34 / .3);--toque: 48px;--toque-cocina: 64px;--acento-calido: #b8875c;--fuente: "Outfit", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--transicion: .2s cubic-bezier(.22, 1, .36, 1);--alto-encabezado: 3.25rem}.tema-personal{color:var(--texto);background:var(--bg);font-family:var(--fuente);--bg: #fdf8ee;--surface: #ffffff;--surface-2: #f7f1e4;--border: #e9e0cf;--border-fuerte: #8f8064;--texto: #2a2c22;--texto-suave: #66675a;--texto-tenue: #6f6c5c;--primario: #6b4226;--primario-oscuro: #4a2c18;--primario-texto: #ffffff;--primario-suave: #f0debb;--primario-tinta: #6b4226;--acento: #487029;--acento-suave: #e6efda;--ok: #3f6120;--ok-suave: #e6efd8;--alerta: #92400e;--alerta-suave: #fdf0d5;--peligro: #a32020;--peligro-suave: #fbe4e0;--radio: .75rem;--radio-lg: 1.125rem;--sombra: 0 2px 4px rgb(58 52 34 / .05), 0 8px 16px -10px rgb(58 52 34 / .25);--sombra-lg: 0 4px 8px rgb(58 52 34 / .06), 0 16px 32px -16px rgb(58 52 34 / .32);--toque: 44px;--fuente: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--transicion: .16s cubic-bezier(.4, 0, .2, 1);--mesa-libre: #ffffff;--mesa-ocupada: #0369a1;--mesa-cobrar: #b45309;--mesa-limpiar: #7c3aed;--mesa-bloqueada: #64748b}.tema-cocina{color:var(--texto);background:var(--bg);font-family:var(--fuente);--bg: #020617;--surface: #0f172a;--surface-2: #1e293b;--border: #334155;--border-fuerte: #475569;--texto: #f8fafc;--texto-suave: #cbd5e1;--texto-tenue: #94a3b8;--primario: #38bdf8;--primario-oscuro: #0ea5e9;--primario-texto: #020617;--primario-suave: #0c4a6e;--acento: #38bdf8;--acento-suave: #0c4a6e;--ok: #4ade80;--ok-suave: #14532d;--alerta: #fbbf24;--alerta-suave: #78350f;--peligro: #f87171;--peligro-suave: #7f1d1d;--radio: .5rem;--radio-lg: .875rem;--toque: 64px;--fuente: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--transicion: .16s cubic-bezier(.4, 0, .2, 1);--mesa-libre: #0f172a;--mesa-ocupada: #38bdf8;--mesa-cobrar: #fbbf24;--mesa-limpiar: #a78bfa;--mesa-bloqueada: #94a3b8}:root{--ancho-app: 34rem}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--texto);font-family:var(--fuente);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--primario);outline-offset:2px}.app{max-width:var(--ancho-app);margin:0 auto;min-height:100dvh;background:var(--bg);display:flex;flex-direction:column}.encabezado{position:sticky;top:0;z-index:10;background:var(--bg);padding:var(--e3) var(--e4);display:flex;align-items:center;gap:var(--e2);padding-top:max(var(--e3),env(safe-area-inset-top))}@supports (backdrop-filter: blur(1px)){.encabezado{background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4)}}.encabezado h1{margin:0;font-family:Oswald,sans-serif;font-size:1.0625rem;font-weight:700;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.encabezado .demora{font-size:.8125rem;color:var(--texto-tenue);font-weight:500;white-space:nowrap}.encabezado-local{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:0;justify-content:center;min-height:2.75rem;padding:var(--e1) 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.encabezado-local-nombre{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:650;line-height:1.2}.encabezado-local-cambiar{display:inline-flex;align-items:center;gap:.1875rem;color:var(--primario-tinta);font-size:.75rem;font-weight:600;line-height:1.2}.encabezado .logo{height:2rem;width:auto;max-width:7rem;object-fit:contain;flex-shrink:0}.encabezado .carrito{position:relative;min-width:var(--toque);min-height:2.75rem;padding:0 var(--e3);display:flex;align-items:center;gap:var(--e1);border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--texto);font-family:inherit;font-size:.875rem;font-weight:700;cursor:pointer;flex-shrink:0}.encabezado .carrito .cuenta{min-width:1.25rem;height:1.25rem;padding:0 .25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--primario);color:var(--primario-texto);font-size:.75rem;animation:salta-numero .4s cubic-bezier(.22,1,.36,1)}.carrito-pulso{animation:sacude-bolsa .55s cubic-bezier(.22,1,.36,1)}.barra-pulso{animation:late-barra .55s cubic-bezier(.22,1,.36,1)}@keyframes late-barra{0%,to{transform:translateY(0) scale(1)}35%{transform:translateY(-3px) scale(1.015)}70%{transform:translateY(0) scale(.995)}}@keyframes salta-numero{0%{transform:scale(1)}45%{transform:scale(1.45)}to{transform:scale(1)}}@keyframes sacude-bolsa{0%,to{transform:translateY(0) scale(1)}30%{transform:translateY(-4px) scale(1.06)}60%{transform:translateY(1px) scale(.98)}}.contenido{--alto-barra: calc(var(--toque) + var(--e3) + max(var(--e3), env(safe-area-inset-bottom)) + 1px);flex:1;padding:var(--e4);padding-bottom:calc(var(--alto-barra) + var(--e4))}.aviso{padding:var(--e3) var(--e4);border-radius:var(--radio);margin-bottom:var(--e4);font-size:.9375rem;font-weight:500;border:1px solid currentColor}.aviso-demora,.aviso-alerta{background:var(--alerta-suave);color:var(--alerta)}.aviso-cerrado,.aviso-error{background:var(--peligro-suave);color:var(--peligro)}.buscador{position:relative;margin-bottom:var(--e3)}.buscador-lupa{position:absolute;left:var(--e4);top:50%;transform:translateY(-50%);display:flex;color:var(--texto-tenue);pointer-events:none}.buscador input{width:100%;min-height:var(--toque);padding:0 2.5rem 0 2.75rem;font-size:1rem;font-family:inherit;color:var(--texto);background:var(--surface);border:1px solid var(--border);border-radius:999px;box-shadow:var(--sombra)}.buscador input::placeholder{color:var(--texto-tenue)}.buscador-limpiar{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border:0;background:none;color:var(--texto-tenue);cursor:pointer}.categorias{position:sticky;top:0;z-index:9;margin:0 calc(var(--e4) * -1) var(--e4);padding:var(--e2) var(--e4) var(--e3);padding-top:max(var(--e2),env(safe-area-inset-top));background:var(--bg)}@supports (backdrop-filter: blur(1px)){.categorias{background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4)}}.categorias-pista{position:relative;display:flex;gap:var(--e1);padding:.625rem var(--e1) var(--e1);border:1px solid var(--border);border-radius:999px;background:var(--surface);box-shadow:var(--sombra);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--e4)}.categorias-pista::-webkit-scrollbar{display:none}.chip{flex:none;min-height:2.75rem;padding:0 var(--e4);border:0;border-radius:999px;background:none;color:var(--texto-suave);font-size:.9375rem;font-weight:600;font-family:inherit;white-space:nowrap;cursor:pointer;scroll-snap-align:center;transition:background var(--transicion),color var(--transicion)}@media(hover:hover)and (pointer:fine){.categorias-pista{cursor:grab}.categorias-pista-arrastrando,.categorias-pista-arrastrando .chip{cursor:grabbing}}.categorias-pista-arrastrando{-webkit-user-select:none;user-select:none}.chip:focus-visible{outline-offset:-3px}.chip-activo{background:var(--primario-suave);color:var(--primario-tinta);font-weight:700}.lampara{position:absolute;top:0;left:0;height:0;transition:transform .32s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1);pointer-events:none}.lampara:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:2rem;height:3px;border-radius:0 0 999px 999px;background:var(--primario);box-shadow:0 0 6px 1px var(--primario),0 3px 12px 2px color-mix(in srgb,var(--primario) 40%,transparent)}.lampara:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:3rem;height:1.5rem;border-radius:50%;background:color-mix(in srgb,var(--primario) 32%,transparent);filter:blur(9px)}.menu-aviso-local{margin:0 0 var(--e5);text-align:center;text-wrap:balance;color:var(--texto-tenue);font-size:.8125rem;line-height:1.45}.menu-aviso-local strong{color:var(--texto-suave);font-weight:600}.categoria{margin-bottom:var(--e6);scroll-margin-top:4.5rem}.categoria>h2{margin:0 0 var(--e3);font-family:Oswald,sans-serif;font-size:1.375rem;font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;gap:var(--e2)}.categoria>h2:before{content:"";flex-shrink:0;width:.25rem;height:1.125rem;border-radius:999px;background:var(--primario)}.categoria-lista{display:flex;flex-direction:column;gap:var(--e2)}.producto{position:relative;display:flex;align-items:center;gap:var(--e3);padding:var(--e3);border:1px solid var(--border);border-radius:var(--radio-lg);background:var(--surface);box-shadow:var(--sombra);transition:background var(--transicion)}.producto:has(.producto-abrir:active){background:var(--surface-2)}@media(hover:hover){.producto:hover{background:var(--surface-2)}}.producto-apagado{opacity:.55}.producto-apagado .producto-abrir{cursor:default}.producto-datos{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.producto-titulo{display:flex;align-items:center;flex-wrap:wrap;gap:var(--e2)}.producto-abrir{display:block;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:1rem;font-weight:650;line-height:1.3;text-align:left;cursor:pointer}.producto-abrir:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.producto-abrir:focus-visible{outline:none}.producto-abrir:focus-visible:after{top:2px;right:2px;bottom:2px;left:2px;border-radius:calc(var(--radio-lg) - 2px);outline:3px solid var(--primario);outline-offset:-1px}.producto-etiqueta{flex-shrink:0;padding:.0625rem .5rem;border-radius:999px;background:var(--primario-suave);color:var(--primario-tinta);font-size:.6875rem;font-weight:700;line-height:1.5;white-space:nowrap}.producto-desc{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.8125rem;line-height:1.4;color:var(--texto-suave)}.producto-precios{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--e2);margin-top:.125rem}.producto-precio{font-weight:700;font-size:1rem;font-variant-numeric:tabular-nums}.producto-precio-viejo{color:var(--texto-tenue);font-size:.875rem;font-variant-numeric:tabular-nums}.producto-ahorro{padding:.125rem .5rem;border-radius:999px;background:var(--ok-suave);color:var(--ok);font-size:.6875rem;font-weight:700}.producto-foto{flex-shrink:0;width:68px;height:68px;border-radius:var(--radio);object-fit:cover;background:var(--surface-2)}.producto-agregar{position:relative;z-index:1;flex-shrink:0;width:var(--toque);height:var(--toque);margin-right:calc(var(--e3) * -1);display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none;cursor:pointer}.producto-agregar-circulo{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--primario);border-radius:50%;color:var(--primario-tinta);transition:transform var(--transicion),background var(--transicion),color var(--transicion)}.producto-agregar:active .producto-agregar-circulo{transform:scale(.88);background:var(--primario-suave)}.producto-agregar-listo .producto-agregar-circulo{border-color:var(--ok);background:var(--ok);color:var(--surface);animation:confirma-agregado .45s cubic-bezier(.22,1,.36,1)}@keyframes confirma-agregado{0%{transform:scale(.75)}55%{transform:scale(1.15)}to{transform:scale(1)}}.alergenos{font-size:.75rem;color:var(--texto-tenue)}p.alergenos{display:block;margin:var(--e2) 0 0}.esqueleto{border-radius:var(--radio-lg);background:linear-gradient(90deg,var(--surface-2),var(--border),var(--surface-2));background-size:200% 100%;animation:brillo 1.4s ease-in-out infinite}.esqueleto-tarjeta{height:4.75rem;margin-bottom:var(--e2)}@keyframes brillo{to{background-position:-200% 0}}.vuelo{position:fixed;z-index:30;border-radius:var(--radio);object-fit:cover;pointer-events:none;will-change:transform,opacity}.barra{animation:entra-barra .28s cubic-bezier(.22,1,.36,1);position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:var(--ancho-app);background:var(--surface);border-top:1px solid var(--border);padding:var(--e3) var(--e4);padding-bottom:max(var(--e3),env(safe-area-inset-bottom));box-shadow:0 -4px 12px #1c191714;z-index:20}.boton{width:100%;min-height:var(--toque);border:none;border-radius:var(--radio);background:var(--primario);color:var(--primario-texto);font-size:1rem;font-weight:650;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--e2);padding:var(--e2) var(--e4);transition:background var(--transicion)}.boton:not(.boton-secundario){font-family:Oswald,sans-serif;font-weight:600;letter-spacing:.03em;text-transform:uppercase;font-size:.9375rem}.boton:hover:not(:disabled){background:var(--primario-oscuro)}.boton:disabled{background:var(--border);color:var(--texto-tenue);cursor:not-allowed}.boton-secundario{background:var(--surface);color:var(--texto);border:1px solid var(--border)}.boton-secundario:hover:not(:disabled){background:var(--surface-2)}.boton-texto{background:none;border:none;color:var(--texto-suave);text-decoration:underline;cursor:pointer;padding:var(--e2);min-height:var(--toque);font-size:.9375rem;display:inline-flex;align-items:center;gap:.3rem}.boton-texto svg{flex-shrink:0}.boton-texto-listo{color:var(--ok);text-decoration:none}.boton-whatsapp{background:#25d366;color:#06331a}.boton-whatsapp:hover:not(:disabled){background:#1fb855}.boton-icono{width:2.75rem;height:2.75rem;min-height:2.75rem;border-radius:50%;border:1px solid var(--border);background:var(--surface);font-size:1.25rem;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0}.boton-icono:disabled{opacity:.4;cursor:not-allowed}.lineas{display:flex;flex-direction:column;gap:var(--e2)}.linea{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e2) var(--e3);padding:var(--e3);border:1px solid var(--border);border-radius:var(--radio-lg);background:var(--surface);box-shadow:var(--sombra)}.linea-datos{order:1;flex:1 0 100%;min-width:0;padding-bottom:var(--e3);border-bottom:1px solid var(--border)}.linea-datos strong{display:block;font-family:Oswald,sans-serif;font-weight:600;font-size:.9375rem}.linea-opciones{font-size:.8125rem;color:var(--texto-suave);margin-top:var(--e1)}.linea-cantidad{order:2;display:flex;align-items:center;gap:var(--e2);padding:.25rem;border-radius:999px;background:var(--surface-2)}.linea-cantidad .boton-icono{width:1.75rem;height:1.75rem;min-height:0;border:0;background:var(--surface);box-shadow:var(--sombra);color:var(--primario)}.linea-cantidad span{min-width:1.5rem;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.linea-precio{order:3;margin-left:auto;color:var(--primario);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.totales{background:var(--surface);border:1px solid var(--border);border-radius:var(--radio);padding:var(--e4);margin-top:var(--e4)}.totales-destacado{background:var(--primario-suave);border-color:transparent;border-radius:var(--radio-lg)}.totales-destacado .totales-linea{align-items:baseline;color:var(--primario-oscuro)}.totales-destacado .totales-linea span:first-child{font-size:.78125rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.totales-destacado .totales-linea span:last-child{font-size:1.1875rem;font-weight:700}.totales-linea{display:flex;justify-content:space-between;padding:var(--e1) 0;font-size:.9375rem;color:var(--texto-suave)}.totales-total{display:flex;justify-content:space-between;padding-top:var(--e3);margin-top:var(--e2);border-top:1px solid var(--border);font-size:1.25rem;font-weight:700;color:var(--texto)}.en-cobro{display:block;font-size:.8125rem;font-weight:400;color:var(--texto-tenue);line-height:1.3;margin-top:.125rem}.tasa-hoy{margin:var(--e4) 0 0;font-size:.8125rem;color:var(--texto-tenue)}.campo{margin-bottom:var(--e4)}.campo label{display:block;font-size:.875rem;font-weight:600;margin-bottom:var(--e1)}.campo .ayuda{display:block;font-weight:400;color:var(--texto-tenue);font-size:.8125rem;margin-top:2px}.campo input,.campo select,.campo textarea{width:100%;min-height:var(--toque);padding:var(--e2) var(--e3);border:1px solid var(--border);border-radius:var(--radio);background:var(--surface);color:var(--texto)}.campo textarea{min-height:4.5rem;resize:vertical}.campo input::placeholder,.campo textarea::placeholder{color:var(--texto-tenue)}.campo-error input,.campo-error select{border-color:var(--peligro)}.campo-con-boton{position:relative;display:flex}.campo-con-boton input{width:100%;padding-right:5.5rem}.campo-boton{position:absolute;top:0;right:0;bottom:0;display:flex;align-items:center;padding:0 var(--e3);border:0;background:none;color:var(--primario-tinta);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.aviso-flotante{position:fixed;z-index:20;top:max(var(--e3),env(safe-area-inset-top));left:50%;transform:translate(-50%);width:min(calc(100% - var(--e5)),32rem);display:flex;align-items:center;gap:var(--e3);padding:var(--e3) var(--e4);border:1px solid var(--alerta);border-radius:var(--radio);background:var(--alerta-suave);color:var(--alerta);box-shadow:var(--sombra-lg);animation:aviso-baja .26s cubic-bezier(.22,1,.36,1)}.aviso-flotante p{flex:1;margin:0;font-size:.875rem;font-weight:500;line-height:1.4}.aviso-flotante-cerrar{flex-shrink:0;min-height:var(--toque);padding:0 var(--e3);border:0;background:none;color:inherit;font:inherit;font-size:.875rem;font-weight:700;text-decoration:underline;cursor:pointer}@keyframes aviso-baja{0%{opacity:0;transform:translate(-50%,-.75rem)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.aviso-flotante{animation:none}}.tarjeta.tarjeta-perfil{overflow:hidden}.perfil-cabecera{position:relative;display:flex;align-items:center;gap:var(--e3);margin-bottom:var(--e4)}.perfil-identidad{min-width:0}.perfil-identidad h2{margin:0;font-family:Oswald,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perfil-telefono{margin:.125rem 0 0;display:flex;align-items:baseline;gap:var(--e2);font-size:.9375rem;font-variant-numeric:tabular-nums;color:var(--texto-suave)}.perfil-telefono-rotulo{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-tenue)}.perfil-nota{margin-top:var(--e3)}.cuenta-avatar{flex-shrink:0;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface);color:var(--primario-tinta);font-size:1.375rem;font-weight:700;box-shadow:var(--sombra)}.perfil-acciones{display:grid;grid-template-columns:1fr 1fr auto;gap:var(--e2);margin-top:var(--e4);margin-bottom:var(--e4)}.ficha-accion{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--e1);min-height:4.5rem;padding:var(--e3) var(--e2);border:1px solid var(--border);border-radius:var(--radio);background:var(--surface);color:var(--texto);font:inherit;font-size:.8125rem;font-weight:600;text-align:center;cursor:pointer;transition:transform var(--transicion),border-color var(--transicion),background var(--transicion)}.ficha-accion:active{transform:scale(.96);background:var(--surface-2)}@media(hover:hover){.ficha-accion:hover{border-color:var(--primario)}}.ficha-accion-icono{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--primario-suave);color:var(--primario-tinta)}.ficha-accion-salir{color:var(--texto-suave)}.ficha-accion-salir .ficha-accion-icono{background:var(--surface-2);color:var(--texto-suave)}.tarjeta.tarjeta-perfil{position:relative;overflow:hidden;border:0;border-radius:var(--radio-lg);background:var(--primario);box-shadow:0 18px 34px #00000038;color:var(--primario-texto)}.tarjeta.tarjeta-perfil:before{content:"";position:absolute;top:-2.5rem;right:-2.5rem;width:8rem;height:8rem;border-radius:50%;background:#ffffff0f;pointer-events:none}.tarjeta-perfil .perfil-identidad h2{color:var(--primario-texto)}.tarjeta-perfil .perfil-telefono{color:#ffffffd9}.tarjeta-perfil .perfil-telefono-rotulo,.tarjeta-perfil .perfil-nota{color:#ffffffbf}.tarjeta-perfil .cuenta-avatar{background:var(--acento-claro);color:var(--primario-texto);box-shadow:none}.tarjeta-perfil .perfil-acciones{position:relative;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.tarjeta-perfil .ficha-accion{border-color:#ffffff29;background:#ffffff1a;color:var(--primario-texto)}.tarjeta-perfil .ficha-accion:active{background:#ffffff2e}.tarjeta-perfil .ficha-accion-icono{background:none;color:inherit}.tarjeta-perfil .ficha-accion-salir,.tarjeta-perfil .ficha-accion-salir .ficha-accion-icono{color:#ffffffd9}.titulo-seccion{display:flex;align-items:center;gap:var(--e3)}.titulo-seccion-icono{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:50%;background:var(--primario-suave);color:var(--primario-tinta)}.vacio-suave{margin:0;padding:var(--e4);border-radius:var(--radio);background:var(--surface-2);font-size:.875rem;color:var(--texto-suave)}.esqueleto-fila{height:3rem;margin-bottom:var(--e2)}.ventajas-cuenta{list-style:none;margin:0 0 var(--e3);padding:0;display:flex;flex-direction:column;gap:var(--e3)}.ventajas-cuenta li{display:flex;align-items:center;gap:var(--e3);font-size:.9375rem;line-height:1.35}.ventajas-cuenta-icono{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--primario-suave);color:var(--primario-tinta)}.ventajas-cuenta-nota{margin:0 0 var(--e4)}.cambiar-modo{width:100%;min-height:var(--toque);margin-top:var(--e2);border:1px solid var(--border);border-radius:var(--radio);background:none;color:var(--texto-suave);font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;transition:border-color var(--transicion),color var(--transicion)}@media(hover:hover){.cambiar-modo:hover{border-color:var(--primario);color:var(--primario-tinta)}}.direccion{padding:var(--e3) 0;border-bottom:1px solid var(--border)}.direccion:last-of-type{border-bottom:none}.direccion-fila{display:flex;align-items:flex-start;gap:var(--e3)}.direccion-chincheta{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin-top:.125rem;border-radius:50%;background:var(--surface-2);color:var(--texto-suave)}.direccion-datos{flex:1;display:flex;flex-direction:column;gap:.125rem;min-width:0}.direccion-confirmar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--e3);margin-top:var(--e2);padding:var(--e2) var(--e3);border-radius:var(--radio);background:var(--peligro-suave);animation:aviso-baja .2s cubic-bezier(.22,1,.36,1)}.direccion-borrar{position:relative;flex-shrink:0;align-self:flex-start}.direccion-borrar:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}.direccion-acciones{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--e2);margin-top:var(--e2)}.pastilla-confirmar{border-color:transparent;background:var(--surface)}.pastilla-confirmar-si{border-color:var(--peligro);color:var(--peligro)}@media(hover:hover){.pastilla-confirmar-si:hover{border-color:var(--peligro);background:var(--peligro);color:var(--surface)}}.direccion-confirmar span{flex:1;min-width:8rem;font-size:.875rem;font-weight:600;color:var(--peligro)}.agregar-direccion{display:flex;align-items:center;gap:var(--e3);width:100%;min-height:var(--toque);margin-top:var(--e3);padding:var(--e2) var(--e3);border:1px dashed var(--border-fuerte);border-radius:var(--radio);background:none;color:var(--texto-suave);font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer;transition:border-color var(--transicion),color var(--transicion),background var(--transicion)}.agregar-direccion:active{background:var(--surface-2)}@media(hover:hover){.agregar-direccion:hover{border-color:var(--primario);color:var(--primario-tinta)}}.agregar-direccion-icono{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0;border-radius:50%;background:var(--primario-suave);color:var(--primario-tinta)}.pastilla-accion{display:inline-flex;align-items:center;gap:var(--e2);min-height:2.5rem;padding:0 var(--e3);border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--texto);font:inherit;font-size:.8125rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:transform var(--transicion),background var(--transicion),border-color var(--transicion)}.pastilla-accion:active{transform:scale(.95)}.pastilla-accion:disabled{opacity:.55;cursor:default}@media(hover:hover){.pastilla-accion:hover:not(:disabled){border-color:var(--primario)}}.pastilla-accion-marca{border-color:var(--primario);background:var(--primario-suave);color:var(--primario-tinta)}.pastilla-accion-peligro{width:2.5rem;padding:0;justify-content:center;color:var(--peligro)}@media(hover:hover){.pastilla-accion-peligro:hover{border-color:var(--peligro);background:var(--peligro-suave)}}.pedido-historial{padding:var(--e4) 0}.pedido-historial+.pedido-historial{border-top:1px solid var(--border)}.pedido-historial-cabeza{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:var(--e2)}.pedido-historial-cuando{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--e2);min-width:0}.pedido-historial-fecha{font-weight:650}.pedido-historial-total{font-size:1.0625rem;font-weight:700;font-variant-numeric:tabular-nums}.pedido-historial-estado{padding:.0625rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:700}.pedido-historial-resumen{margin:var(--e1) 0 var(--e3);font-size:.875rem;line-height:1.4;color:var(--texto-suave)}.pedido-historial-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e2)}.pedido-historial-codigo{order:1;margin-left:auto;font-size:.8125rem;color:var(--texto-tenue);font-variant-numeric:tabular-nums}.aviso-ok{display:flex;align-items:center;gap:var(--e2);border:1px solid var(--ok);background:var(--ok-suave);color:var(--ok);animation:aviso-baja .24s cubic-bezier(.22,1,.36,1)}.acciones-en-fila{display:flex;align-items:center;gap:var(--e2)}.acciones-en-fila>.boton{flex:2;width:auto}.acciones-en-fila>.boton-secundario{flex:1;width:auto;min-height:var(--toque);border-radius:var(--radio);font-size:1rem;font-weight:600}.formulario-desplegado{animation:formulario-baja .2s cubic-bezier(.22,1,.36,1)}@keyframes formulario-baja{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ficha-accion,.pastilla-accion,.agregar-direccion,.cambiar-modo{transition:none}.aviso-ok,.direccion-confirmar,.formulario-desplegado{animation:none}}.mensaje-error{color:var(--peligro);font-size:.8125rem;margin-top:var(--e1)}.fondo-hoja{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191780;z-index:30;display:flex;align-items:flex-end;justify-content:center;animation:entra-velo .28s ease-out}.hoja{background:var(--surface);width:100%;max-width:var(--ancho-app);max-height:92dvh;border-radius:var(--radio-lg) var(--radio-lg) 0 0;display:flex;flex-direction:column;box-shadow:var(--sombra-lg);animation:sube-hoja .28s cubic-bezier(.22,1,.36,1)}.hoja-tirador{flex:none;width:2.25rem;height:.25rem;margin:var(--e3) auto 0;border-radius:999px;background:var(--border-fuerte)}.hoja-cabecera-carrito{padding-top:var(--e3)}.hoja-carrito{min-height:16rem}.fondo-hoja-saliendo{animation:entra-velo .2s ease-in reverse forwards}.fondo-hoja-saliendo .hoja{animation:sube-hoja .2s cubic-bezier(.4,0,1,1) reverse forwards}@keyframes entra-velo{0%{opacity:0}}@keyframes sube-hoja{0%{transform:translateY(100%)}}.hoja-cabecera{padding:var(--e4);border-bottom:1px solid var(--border);display:flex;align-items:flex-start;gap:var(--e3)}.hoja-cabecera h2{margin:0;font-family:Oswald,sans-serif;font-weight:700;font-size:1.125rem;flex:1;text-align:center;align-self:center;text-wrap:balance}.hoja-cabecera:before{content:"";flex:none;width:2.75rem}.hoja-cuerpo>p{text-align:center}.hoja-cuerpo{padding:var(--e4);overflow-y:auto;flex:1;overscroll-behavior:contain}.hoja-pie{padding:var(--e4);padding-bottom:max(var(--e4),env(safe-area-inset-bottom));border-top:1px solid var(--border)}.hoja-foto{display:block;width:100%;height:auto;min-height:10rem;border-radius:var(--radio);margin-bottom:var(--e4);background:var(--surface-2)}.abanico{--foto: clamp(10rem, 60%, 21rem);margin-bottom:var(--e4);user-select:none;-webkit-user-select:none}.abanico:focus-visible{outline:2px solid var(--primario);outline-offset:2px;border-radius:var(--radio)}.abanico-escena{position:relative;width:100%;aspect-ratio:1;touch-action:pan-y;cursor:grab;overflow:hidden}.abanico-plano{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.22,.9,.3,1)}.abanico-mini{flex:none;width:clamp(2.75rem,14%,4.75rem);aspect-ratio:4 / 5;padding:0;border:0;border-radius:var(--radio);overflow:hidden;background:var(--surface-2);box-shadow:0 6px 18px #00000029;opacity:.92;cursor:pointer;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.22,.9,.3,1)}.abanico-mini img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.abanico-centro{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;pointer-events:none}.abanico-foto{width:var(--foto);aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radio);background:var(--surface-2);box-shadow:0 10px 30px #0003;animation:abanico-aparece .45s cubic-bezier(.22,1,.36,1)}@keyframes abanico-aparece{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.abanico-controles{display:flex;align-items:center;justify-content:center;gap:var(--e3);margin-top:var(--e2)}.abanico-flecha{display:grid;place-items:center;width:var(--toque);height:var(--toque);border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--texto);cursor:pointer}.abanico-flecha:active{transform:scale(.92)}.abanico-rotulo{min-width:9rem;text-align:center;font-weight:700;font-size:.9375rem;color:var(--texto)}.abanico-cuenta{font-weight:500;font-size:.8125rem;color:var(--texto-tenue)}@media(prefers-reduced-motion:reduce){.abanico-foto{animation:none}}.hoja-sin-foto{width:100%;height:7rem;border-radius:var(--radio);margin-bottom:var(--e4);background:linear-gradient(160deg,var(--primario-oscuro),var(--primario))}.grupo{margin-bottom:var(--e5)}.grupo-titulo{display:flex;align-items:center;gap:var(--e2);margin-bottom:var(--e3)}.grupo-paso{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--primario);color:var(--primario-texto);font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums}.grupo-titulo h3{margin:0;font-family:Oswald,sans-serif;font-weight:600;font-size:1rem}.etiqueta-obligatorio{font-size:.75rem;font-weight:700;color:var(--peligro);background:var(--peligro-suave);padding:2px var(--e2);border-radius:999px}.etiqueta-opcional{font-size:.75rem;color:var(--texto-tenue)}.etiqueta-especial{font-size:.6875rem;font-weight:700;color:var(--texto-tenue);margin-left:var(--e1)}.nota-especial{margin:var(--e1) 0 0;font-size:.8125rem;color:var(--texto-tenue)}.opcion{display:flex;align-items:center;gap:var(--e3);min-height:var(--toque);padding:var(--e2) var(--e3);border:1px solid var(--border);border-radius:var(--radio);margin-bottom:var(--e2);cursor:pointer;background:var(--surface)}.opcion-pasos{display:flex;align-items:center;gap:var(--e2);flex:none}.opcion-pasos .boton-icono:disabled{opacity:.4}.opcion-unidades{min-width:1.5ch;text-align:center;font-variant-numeric:tabular-nums;font-weight:700}.opcion-elegida{border-color:var(--primario);background:var(--primario-suave)}.opcion input{width:1.25rem;height:1.25rem;accent-color:var(--primario);flex-shrink:0}.opcion-nombre{flex:1}.opcion-precio{padding:.1875rem .5rem;border-radius:999px;background:var(--surface-2);font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--texto-suave);white-space:nowrap;flex-shrink:0}.opcion-precios{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex-shrink:0}.opcion .opcion-precio.opcion-precio-activo{background:var(--primario-tinta);color:var(--surface)}.producto-especial{font-size:.8125rem;color:var(--texto-suave)}.opcion-elegida .opcion-precio{background:var(--surface);color:var(--primario-tinta)}.codigo-tarjeta{display:flex;flex-direction:column;align-items:center;gap:var(--e1);width:100%;margin:var(--e4) 0;padding:var(--e4) var(--e3);background:var(--primario-suave);border:1px solid var(--border);border-radius:var(--radio-lg);box-shadow:var(--sombra);cursor:pointer;font:inherit;text-align:center;transition:transform var(--transicion),box-shadow var(--transicion);animation:aparece-codigo .42s cubic-bezier(.22,1,.36,1)}.codigo-tarjeta:active{transform:scale(.98);box-shadow:none}.codigo-grande{font-size:3.5rem;font-weight:800;letter-spacing:.15em;text-align:center;margin:0;color:var(--primario-tinta);font-variant-numeric:tabular-nums}.codigo-copiar{display:flex;align-items:center;gap:.3rem;font-size:.8125rem;font-weight:600;color:var(--primario-tinta)}.codigo-copiar svg{flex-shrink:0}@keyframes aparece-codigo{0%{transform:scale(.9);opacity:0}}.centrado{text-align:center}.tarjeta{background:var(--surface);border:1px solid var(--border);border-radius:var(--radio);padding:var(--e4);margin-bottom:var(--e4);box-shadow:var(--sombra)}.tarjeta h2{margin:0 0 var(--e2);font-family:Oswald,sans-serif;font-weight:700;font-size:1rem}.dato-copiable{display:flex;justify-content:space-between;align-items:center;gap:var(--e3);padding:var(--e2) 0;border-bottom:1px solid var(--border)}.dato-copiable:last-child{border-bottom:none}.dato-copiable .valor{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9375rem;word-break:break-all}.pasos{list-style:none;padding:0;margin:0}.paso{position:relative;display:flex;gap:var(--e3);align-items:flex-start;padding:var(--e3) 0}.paso:not(:last-child):before{content:"";position:absolute;left:.875rem;top:2.25rem;bottom:-.25rem;width:2px;background:var(--border)}.paso-hecho:not(:last-child):before{background:var(--primario)}.paso-marca{width:1.75rem;height:1.75rem;border-radius:50%;border:2px solid var(--border);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;color:var(--texto-tenue);background:var(--surface);position:relative;z-index:1}.paso-hecho .paso-marca{background:var(--primario);border-color:var(--primario);color:var(--primario-texto)}.paso-recien-hecho .paso-marca{animation:pop-paso .32s cubic-bezier(.34,1.56,.64,1)}@keyframes pop-paso{0%{transform:scale(.6)}}.paso-actual .paso-marca{border-color:var(--primario);color:var(--texto)}.paso-texto{flex:1;padding-top:2px}.paso-texto strong{display:block}.paso-texto span{font-size:.875rem;color:var(--texto-suave)}.paso-pendiente .paso-texto strong{color:var(--texto-tenue);font-weight:500}.visualmente-oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.vacio{text-align:center;padding:var(--e6) var(--e4);color:var(--texto-tenue)}.cargando{text-align:center;padding:var(--e6);color:var(--texto-tenue)}.pie{text-align:center;padding:var(--e5) var(--e4);color:var(--texto-tenue);font-size:.8125rem}.numero-vivo{display:inline-block}.numero-sube{animation:numero-desde-abajo .26s cubic-bezier(.22,1,.36,1)}.numero-baja{animation:numero-desde-arriba .26s cubic-bezier(.22,1,.36,1)}@keyframes numero-desde-abajo{0%{transform:translateY(65%);opacity:0}}@keyframes numero-desde-arriba{0%{transform:translateY(-65%);opacity:0}}.linea-numero{min-width:1.25rem;text-align:center;font-weight:650;font-variant-numeric:tabular-nums}.linea-saliendo{overflow:hidden;animation:sale-linea .26s cubic-bezier(.4,0,1,1) forwards;pointer-events:none}@keyframes sale-linea{0%{max-height:12rem;opacity:1}to{max-height:0;opacity:0;padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0}}@keyframes entra-barra{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.app-portada{background:var(--bg)}.etiqueta-principal{display:inline-block;margin-left:.375rem;padding:.0625rem .5rem;border-radius:999px;background:var(--ok-suave);color:var(--ok);font-size:.6875rem;font-weight:700;vertical-align:middle}.marca-hero{display:flex;flex-direction:column;align-items:center;gap:var(--e3);padding:var(--e5) 0 var(--e2);text-align:center}.marca-logo{width:auto;max-width:62%;max-height:8.5rem;object-fit:contain}.marca-inicial{display:flex;align-items:center;justify-content:center;width:6.5rem;height:6.5rem;border-radius:50%;background:var(--primario-suave);color:var(--primario-tinta);font-size:3rem;font-weight:700;line-height:1}.marca-nombre{margin:0;font-size:1.75rem;font-weight:600;letter-spacing:-.02em;line-height:1.15}.solo-lectores{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.marca-hero-chico{padding:var(--e4) 0 0}.marca-hero-chico .marca-logo{max-width:44%;max-height:6rem}.marca-hero-chico .marca-inicial{width:4.5rem;height:4.5rem;font-size:2rem}.marca-hero-gigante{padding:0}.marca-hero-gigante .marca-logo{max-width:78%;max-height:10.625rem}.marca-hero-gigante .marca-inicial{width:10.625rem;height:10.625rem;font-size:4.5rem}.inicio-hero{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden;margin:calc(-1 * var(--e4)) calc(-1 * var(--e4)) 0;padding:4rem 1.75rem 3.5rem;padding-top:max(4rem,calc(env(safe-area-inset-top) + 2rem));background:radial-gradient(circle at 50% -10%,#fbf4e3,#f2e4c0 55%,#e9d9ae)}.inicio-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4.375rem;background:linear-gradient(to bottom,rgb(251 244 227 / 0) 0%,var(--bg) 100%);pointer-events:none}.inicio-hero-textura{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;background-image:radial-gradient(circle,var(--acento) 2px,transparent 2px);background-size:26px 26px;-webkit-mask-image:radial-gradient(circle at 50% 20%,black,transparent 70%);mask-image:radial-gradient(circle at 50% 20%,black,transparent 70%);pointer-events:none}.inicio-hero>*{position:relative}.inicio-hero-cucharon{position:absolute;opacity:.8;pointer-events:none}.inicio-hero-cucharon-1{top:.5rem;left:.375rem}.inicio-hero-cucharon-2{bottom:1rem;right:.375rem;transform:rotate(180deg)}.inicio-hero-cuenta{position:absolute;top:.875rem;right:.875rem;color:var(--primario)}.inicio-tagline{margin:1.125rem auto .25rem;max-width:30rem;font-family:Yellowtail,cursive;font-size:2.5rem;line-height:1;color:var(--primario);text-wrap:balance}.inicio-subtitulo{margin:0 auto 1.375rem;max-width:26rem;color:var(--texto-suave);font-size:.875rem;letter-spacing:.02em}.inicio-cta-envoltorio{width:100%;max-width:22.5rem;margin:1.625rem auto 0}.inicio-sucursales-encabezado{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--e3)}.inicio-sucursales-titulo{margin:0;font-family:Oswald,sans-serif;font-weight:700;font-size:1.25rem;letter-spacing:.01em}.inicio-sucursales-cantidad{font-size:.8125rem;color:var(--texto-tenue)}.inicio-social{margin:0;padding-bottom:var(--e2);color:var(--texto-tenue);font-size:.75rem;text-align:center}.cuenta-hero{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden;margin:calc(-1 * var(--e4)) calc(-1 * var(--e4)) var(--e4);padding:var(--e3) var(--e4) var(--e6);padding-top:max(var(--e3),env(safe-area-inset-top));background:radial-gradient(circle at 50% -10%,#fbf4e3,#f2e4c0 55%,#e9d9ae)}.cuenta-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3.75rem;background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--bg) 45%,transparent) 50%,var(--bg) 100%);pointer-events:none}.cuenta-hero>*{position:relative}.cuenta-hero-volver{align-self:flex-start;margin-bottom:var(--e3);box-shadow:var(--sombra)}.cuenta-hero .marca-logo{max-width:none;max-height:none;width:4rem;height:4rem}.cuenta-hero .marca-inicial{width:4rem;height:4rem;font-size:1.75rem}.cuenta-hero-titulo{margin:0 0 .25rem;font-family:Oswald,sans-serif;font-weight:700;font-size:1.375rem;color:var(--texto)}.cuenta-hero-subtitulo{margin:0;color:var(--texto-suave);font-size:.8125rem}.acceso-panel{position:relative;background:var(--primario);border-radius:var(--radio-lg);padding:var(--e5) var(--e4);box-shadow:0 18px 34px #00000038;overflow:hidden}.acceso-panel:before{content:"";position:absolute;top:-2.5rem;right:-2.5rem;width:8rem;height:8rem;border-radius:50%;background:#ffffff0f;pointer-events:none}.acceso-etiqueta{position:relative;display:inline-block;margin-bottom:var(--e4);padding:.3rem .7rem;border-radius:999px;background:#ffffff24;color:var(--primario-texto);font-family:Oswald,sans-serif;font-weight:700;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.acceso-error{position:relative;margin-bottom:var(--e3)}.acceso-campo{position:relative;margin-bottom:var(--e4)}.acceso-campo label{display:block;margin-bottom:var(--e1);font-size:.8125rem;font-weight:600;color:#ffffffbf}.acceso-ayuda{display:block;margin-top:2px;font-size:.75rem;color:#ffffffa6}.acceso-campo-error{display:block;margin-top:.3rem;font-size:.75rem;font-weight:600;color:#ffd9a8}.acceso-campo-mal .acceso-campo-caja{box-shadow:0 0 0 2px #ffd9a8}.acceso-campo-caja{display:flex;align-items:center;gap:var(--e2);min-height:var(--toque);padding:0 var(--e1) 0 var(--e3);border-radius:999px;background:#fffffff7;color:var(--primario)}.acceso-campo-caja input{flex:1;min-width:0;min-height:var(--toque);padding:var(--e2) var(--e3) var(--e2) 0;border:0;background:none;color:var(--texto);font:inherit;font-size:.9375rem}.acceso-campo-caja:has(>input:focus-visible)>input{outline:none}.acceso-campo-caja:has(>input:focus-visible){outline:3px solid var(--primario-suave);outline-offset:2px}.acceso-campo-caja:has(>input:first-child){padding-left:var(--e4)}.acceso-campo-caja .acceso-campo-boton{flex-shrink:0;padding:0 var(--e3);border:0;background:none;color:var(--primario);font:inherit;font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;cursor:pointer}.acceso-campo-caja .acceso-campo-boton:focus-visible{border-radius:999px;outline-offset:-2px}.acceso-entrar{position:relative;display:block;width:100%;margin-top:var(--e2);padding:.9rem 0;border:0;border-radius:999px;background:var(--acento);color:#fff;font-family:Oswald,sans-serif;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.9375rem;text-align:center;box-shadow:0 6px 14px #0003;cursor:pointer}.acceso-entrar:disabled{opacity:.7;cursor:default}.acceso-cambiar{position:relative;display:block;width:100%;margin-top:var(--e3);padding:0;border:0;background:none;color:#ffffffd9;font:inherit;font-size:.8125rem;font-weight:600;text-align:center;text-decoration:underline;cursor:pointer}.eleccion-local{display:flex;flex-direction:column;gap:var(--e3)}.eleccion-ayuda{margin:0 0 var(--e5);color:var(--texto-suave);font-size:.9375rem}.contenido-portada>.pastilla{align-self:center}.sucursal-hero{position:relative;height:18rem;overflow:hidden;background:linear-gradient(160deg,var(--primario-oscuro),var(--primario))}.sucursal-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4.5rem;background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--bg) 45%,transparent) 50%,var(--bg) 100%);pointer-events:none}.sucursal-hero-foto{background-image:linear-gradient(180deg,color-mix(in srgb,var(--primario-oscuro) 32%,transparent) 0%,transparent 26%,transparent 38%,color-mix(in srgb,var(--primario-oscuro) 78%,transparent) 62%,color-mix(in srgb,var(--primario-oscuro) 78%,transparent) 100%),var(--sucursal-hero-foto);background-size:cover;background-position:var(--sucursal-hero-foco, center)}.sucursal-hero-barra{position:absolute;z-index:1;top:max(var(--e3),env(safe-area-inset-top));left:var(--e3);right:var(--e3);display:flex;align-items:center;justify-content:space-between}.sucursal-hero-barra-lado{display:flex;align-items:center;gap:var(--e2)}.sucursal-hero-logo{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;border:2px solid rgb(255 255 255 / .85);box-shadow:0 2px 8px #00000040}.sucursal-hero-menu{height:16rem}.sucursal-hero-menu .sucursal-hero-pie{bottom:3.5rem}.sucursal-hero-menu:after{height:3.5rem}.carrito-hero{position:relative}.carrito-hero-cuenta{position:absolute;top:-2px;right:-2px;min-width:1.125rem;height:1.125rem;padding:0 .25rem;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--primario);color:var(--primario-texto);font-size:.6875rem;font-weight:700;animation:salta-numero .4s cubic-bezier(.22,1,.36,1)}.boton-icono-claro{width:2.75rem;height:2.75rem;min-height:2.75rem;border-radius:50%;border:none;background:#ffffffeb;color:var(--primario);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;padding:0;box-shadow:0 2px 8px #0000002e}.sucursal-hero-pie{position:absolute;z-index:1;left:var(--e4);right:var(--e4);bottom:4.5rem;display:flex;flex-direction:column;gap:.5rem;color:#fdf8ee}.sucursal-hero-identidad{display:flex;align-items:center;gap:var(--e2)}.sucursal-hero-avatar{flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:50%;border:2px solid rgb(255 255 255 / .85);object-fit:cover;box-shadow:0 2px 8px #00000040}.sucursal-hero-avatar-inicial{display:flex;align-items:center;justify-content:center;background:#ffffffeb;color:var(--primario-tinta);font-weight:700;font-size:1.125rem}.sucursal-hero-nombre{margin:0;font-family:Oswald,sans-serif;font-weight:700;font-size:1.375rem;text-shadow:0 1px 6px rgb(0 0 0 / .35)}.sucursal-hero .pastilla{align-self:flex-start;background:color-mix(in srgb,var(--primario-oscuro) 60%,black);color:#fdf8ee;border:1px solid var(--acento-calido)}.sucursal-info{display:flex;align-items:center;justify-content:space-between;gap:var(--e3)}.sucursal-info-menu{flex-wrap:wrap;padding:var(--e3) var(--e4) 0}.sucursal-info-direccion{display:flex;align-items:center;gap:.375rem;min-width:0;color:var(--texto-suave);font-size:.875rem}.sucursal-info-direccion svg{flex-shrink:0;color:var(--texto-tenue)}.sucursal-info-cambiar{flex-shrink:0;padding:0;border:0;background:none;color:var(--primario-tinta);font:inherit;font-size:.8125rem;font-weight:700;cursor:pointer}.categorias-titulo{margin:0 0 var(--e3);font-family:Oswald,sans-serif;font-weight:700;font-size:1.125rem;letter-spacing:.01em}.categorias-lista{display:flex;flex-direction:column;gap:var(--e2)}.categoria-fila{display:flex;align-items:center;gap:var(--e3);width:100%;padding:var(--e3) var(--e4);border:1px solid var(--border);border-radius:var(--radio-lg);background:var(--surface);color:var(--texto);text-align:left;cursor:pointer;box-shadow:var(--sombra)}.categoria-fila:active{transform:scale(.98)}.categoria-fila-datos{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.categoria-fila-nombre{font-weight:600;font-size:.9375rem}.categoria-fila-meta{color:var(--texto-suave);font-size:.8125rem;font-variant-numeric:tabular-nums}.categoria-fila>svg{flex-shrink:0;color:var(--texto-tenue);transform:rotate(-90deg)}.categoria-fila-esqueleto{height:3.75rem;border-radius:var(--radio-lg)}.cta-final{margin-top:var(--e4)}.contenido-sin-barra{padding-bottom:max(var(--e4),env(safe-area-inset-bottom))}.ultimo-pedido{display:flex;align-items:center;gap:var(--e3);width:100%;min-height:var(--toque);padding:var(--e3);border:1px solid var(--primario);border-radius:var(--radio);background:var(--primario-suave);color:var(--primario-tinta);font:inherit;text-align:left;cursor:pointer;transition:transform var(--transicion)}.ultimo-pedido:active{transform:scale(.98)}.ultimo-pedido-icono{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--surface)}.ultimo-pedido-texto{flex:1;min-width:0;display:flex;flex-direction:column}.ultimo-pedido-titulo{font-weight:700;font-size:.9375rem}.ultimo-pedido-detalle{font-size:.8125rem;opacity:.85}.ultimo-pedido>svg:last-child{flex-shrink:0;transform:rotate(-90deg)}@media(prefers-reduced-motion:reduce){.ultimo-pedido{transition:none}}.contenido-portada{flex:1;display:flex;flex-direction:column;gap:var(--e4);padding-bottom:max(var(--e4),env(safe-area-inset-bottom))}.contenido-portada>.pie{margin-top:auto;padding-bottom:0}.pastilla{display:inline-block;padding:.25rem .625rem;border-radius:999px;font-size:.8125rem;font-weight:600}.pastilla-abierto{background:var(--ok-suave);color:var(--ok)}.pastilla-demora{background:var(--alerta-suave);color:var(--alerta)}.pastilla-cerrado{background:var(--peligro-suave);color:var(--peligro)}.eleccion{border:0;margin:0 0 var(--e5);padding:0}.eleccion legend{padding:0 0 var(--e3);font-family:Oswald,sans-serif;font-weight:700;font-size:1rem}.eleccion .campo:last-of-type{margin-bottom:0}.rotulo-campo{margin:0 0 var(--e2);font-size:.875rem;font-weight:600}.atajos-direccion{display:flex;flex-wrap:wrap;gap:var(--e2)}.dato-de-la-cuenta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--e2);margin:0;padding:var(--e2) var(--e3);border-radius:var(--radio);background:var(--surface-2);font-size:.875rem;color:var(--texto-suave)}.dato-de-la-cuenta span{flex:1;min-width:10rem}.dato-de-la-cuenta strong{color:var(--texto);font-variant-numeric:tabular-nums}.boton-texto-compacto{min-height:auto;padding:.75rem 0;margin:-.75rem 0}.aviso-cuenta{display:flex;flex-direction:column;gap:var(--e3);margin-top:calc(var(--e4) * -1);margin-bottom:var(--e4);border:1px solid var(--alerta);background:var(--alerta-suave);color:var(--alerta);animation:aviso-baja .24s cubic-bezier(.22,1,.36,1)}.aviso-cuenta p{margin:0}.aviso-cuenta-acciones{display:flex;flex-wrap:wrap;gap:var(--e2)}@media(prefers-reduced-motion:reduce){.aviso-cuenta{animation:none}}.campo-monto{display:flex;flex-wrap:wrap;gap:var(--e2)}.campo-monto input{flex:1;min-width:8rem}.monedas{display:flex;flex-shrink:0;padding:3px;border:1px solid var(--border);border-radius:var(--radio);background:var(--surface-2)}.moneda{min-height:calc(var(--toque) - 8px);padding:0 var(--e3);border:0;border-radius:calc(var(--radio) - 4px);background:none;color:var(--texto-suave);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:background var(--transicion),color var(--transicion)}.moneda-elegida{background:var(--surface);color:var(--primario-tinta);box-shadow:var(--sombra)}@media(prefers-reduced-motion:reduce){.moneda{transition:none}}.eleccion-opciones{display:grid;grid-template-columns:1fr 1fr;gap:var(--e2)}.eleccion-opciones-columna{grid-template-columns:1fr}.entrega-opcion{display:flex;flex-direction:column;align-items:flex-start;gap:var(--e1);min-height:var(--toque);padding:var(--e3);border:2px solid var(--border);border-radius:var(--radio);background:var(--surface);color:var(--texto);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transicion),background var(--transicion)}.entrega-opcion-elegida{border-color:var(--primario);background:var(--primario-suave)}.entrega-opcion-titulo{font-weight:600}.entrega-opcion-detalle{font-size:.8125rem;color:var(--texto-suave)}.entrega-opcion-icono{flex:none;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radio);background:var(--primario-suave);color:var(--primario-tinta)}.entrega-opcion-fila{flex-direction:row;align-items:center;gap:var(--e3)}.entrega-opcion-texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.entrega-opcion-marca{flex:none;width:1.25rem;height:1.25rem;border-radius:50%;border:2px solid var(--border-fuerte);background:var(--surface)}.entrega-opcion-elegida .entrega-opcion-marca{border-color:var(--primario);background:var(--primario);box-shadow:inset 0 0 0 3px var(--surface)}.invitacion-cuenta{display:flex;align-items:center;gap:var(--e3);flex-wrap:wrap;margin-bottom:var(--e4);padding:var(--e3);border-radius:var(--radio);background:var(--acento-suave)}.invitacion-cuenta p{flex:1;min-width:11rem;margin:0;font-size:.875rem;color:var(--texto)}.invitacion-cuenta-boton{flex:none;min-height:var(--toque);padding:0 var(--e4);border:1px solid var(--border);border-radius:var(--radio);background:var(--surface);color:var(--primario-tinta);font:inherit;font-weight:650;font-size:.875rem;cursor:pointer}.sucursales-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:var(--e3)}.sucursal-tarjeta{display:flex;align-items:stretch;width:100%;padding:0;border:1px solid var(--border);border-radius:var(--radio-lg);background:var(--surface);color:var(--texto);font:inherit;text-align:left;cursor:pointer;overflow:hidden;box-shadow:var(--sombra);transition:transform var(--transicion)}.sucursal-tarjeta:active{transform:scale(.98)}.sucursal-tarjeta-foto{flex:none;width:clamp(7.5rem,40%,10.5rem);align-self:stretch;min-height:9rem;object-fit:cover}.sucursal-tarjeta-foto-vacia{display:flex;align-items:center;justify-content:center;background:var(--primario-suave);color:var(--primario-tinta)}.sucursal-tarjeta-datos{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.3125rem;padding:1rem .875rem}.sucursal-tarjeta-pastilla{align-self:flex-start;padding:.1875rem .5rem;font-size:.6875rem}.sucursal-tarjeta-nombre{font-size:1.0625rem;font-weight:600}.sucursal-tarjeta-direccion{font-size:.8125rem;color:var(--texto-suave)}.sucursal-tarjeta>svg{flex-shrink:0;align-self:center;margin-right:var(--e3);color:var(--texto-tenue);transform:rotate(-90deg)}@media(prefers-reduced-motion:reduce){.sucursal-tarjeta{transition:none}}.destacado-lista{display:flex;flex-direction:column;gap:var(--e3)}.destacado-tarjeta{display:flex;align-items:stretch;gap:var(--e3);padding:var(--e3);border:1px solid var(--border);border-radius:var(--radio-lg);background:var(--surface)}.destacado-tarjeta-foto{flex:none;width:4.5rem;height:4.5rem;border-radius:var(--radio);object-fit:cover}.destacado-tarjeta-foto-vacia{display:flex;align-items:center;justify-content:center;background:var(--primario-suave);color:var(--primario-tinta)}.destacado-tarjeta-datos{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.destacado-tarjeta-datos .producto-etiqueta{align-self:flex-start;margin-bottom:.125rem}.destacado-tarjeta-nombre{font-weight:600;font-size:.9375rem}.destacado-tarjeta-descripcion{color:var(--texto-suave);font-size:.8125rem;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.destacado-tarjeta-precio{margin-top:auto;padding-top:.125rem;color:var(--primario-tinta);font-weight:700;font-size:.9375rem;font-variant-numeric:tabular-nums}.sucursales-lista-grande{display:flex;flex-direction:column;gap:var(--e4)}.sucursal-tarjeta-grande{display:flex;flex-direction:column;align-items:stretch;width:100%;padding:0;border:1px solid var(--border);border-radius:var(--radio-lg);background:var(--surface);color:var(--texto);text-align:left;overflow:hidden;box-shadow:var(--sombra)}.sucursal-tarjeta-grande:active{transform:scale(.98)}.sucursal-tarjeta-grande-foto{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover}.sucursal-tarjeta-grande-foto-vacia{display:flex;align-items:center;justify-content:center;background:var(--primario-suave);color:var(--primario-tinta)}.sucursal-tarjeta-grande-datos{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;padding:var(--e3) var(--e4) var(--e4)}.sucursal-tarjeta-grande-datos>.pastilla{margin-bottom:.25rem}.sucursal-tarjeta-grande-nombre{font-family:Oswald,sans-serif;font-weight:700;font-size:1.25rem}.sucursal-tarjeta-grande-direccion{font-size:.875rem;color:var(--texto-suave)}@media(prefers-reduced-motion:reduce){.sucursal-tarjeta-grande{transition:none}}.ayuda-pedir{border:1px solid var(--border);border-radius:var(--radio);background:var(--surface);overflow:hidden}.ayuda-boton{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--e3);min-height:var(--toque);padding:0 var(--e3);border:0;background:none;color:inherit;font-family:Oswald,sans-serif;font-size:.96875rem;font-weight:600;text-align:left;cursor:pointer}.ayuda-boton:active{background:var(--surface-2)}.ayuda-boton svg{flex-shrink:0;color:var(--texto-tenue);transition:transform var(--transicion)}.ayuda-boton[aria-expanded=true] svg{transform:rotate(180deg)}.ayuda-contenido{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transicion)}.ayuda-contenido-abierta{grid-template-rows:1fr}.ayuda-contenido-caja{min-height:0;overflow:hidden}.ayuda-contenido ol{margin:0;border-top:1px solid var(--border);padding:var(--e3) var(--e3) var(--e3) calc(var(--e3) + 1.25rem);color:var(--texto-suave);line-height:1.6}.retiro-datos{padding:var(--e3);border:1px solid var(--border);border-radius:var(--radio);background:var(--surface-2)}.retiro-titulo{margin:0 0 var(--e1);font-size:.8125rem;color:var(--texto-suave)}.retiro-direccion{margin:0;font-weight:600}.retiro-datos .mapa-direccion{margin-top:var(--e3)}.retiro-datos .boton-texto{margin:var(--e1) 0 0 calc(var(--e2) * -1)}@media(min-width:640px){.eleccion-opciones{max-width:30rem}}.mapa-direccion{height:220px;border-radius:var(--radio);overflow:hidden;border:1px solid var(--border);isolation:isolate}.mapa-direccion-pin span{display:block;width:22px;height:22px;background:var(--primario);border:3px solid var(--surface);border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 2px 6px #00000059}.mapa-direccion-ayuda{margin:var(--e1) 0 0;font-size:.8125rem;color:var(--texto-suave)}.mapa-direccion-encabezado{display:flex;align-items:center;justify-content:space-between;gap:var(--e2);margin-bottom:var(--e2)}.mapa-direccion-encabezado .rotulo-campo{margin:0}.producto-marca{display:block;font-size:.75rem;font-weight:600;color:var(--texto-tenue);letter-spacing:.02em}.opcion-descripcion{display:block;margin-top:.125rem;font-size:.8125rem;font-weight:400;line-height:1.35;color:var(--texto-suave)}@media(min-width:900px)and (min-height:640px){:root{--ancho-app: 27rem}body{background:radial-gradient(60rem 40rem at 18% 12%,color-mix(in srgb,var(--primario) 16%,transparent),transparent 70%),radial-gradient(50rem 36rem at 88% 90%,color-mix(in srgb,var(--primario) 12%,transparent),transparent 70%),color-mix(in srgb,var(--primario) 7%,var(--bg));background-attachment:fixed}.app{margin:1.5rem 0 0 calc(50vw - var(--ancho-app) / 2);min-height:calc(100dvh - 1.5rem);border-radius:2.25rem 2.25rem 0 0;overflow:clip;border:1px solid color-mix(in srgb,var(--primario) 18%,var(--border));border-bottom:0;box-shadow:0 0 0 .5rem color-mix(in srgb,var(--surface) 70%,transparent),0 1.5rem 4rem #1c19172e}.barra,.aviso-flotante{left:50vw}.barra{border-left:1px solid var(--border);border-right:1px solid var(--border)}}.escritorio-lateral{display:none}@media(min-width:1100px)and (min-height:640px){.escritorio-lateral{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;position:fixed;top:50%;left:calc((50vw - var(--ancho-app) / 2) / 2);transform:translate(-50%,-50%);width:13.5rem}.escritorio-logo{width:5.5rem;height:5.5rem;object-fit:contain;border-radius:50%;background:var(--surface);box-shadow:var(--sombra)}.escritorio-negocio{margin:.25rem 0 0;font-family:Oswald,sans-serif;font-weight:700;font-size:1.25rem;color:var(--texto)}.escritorio-frase{margin:0;color:var(--texto-suave)}.escritorio-qr{margin-top:.75rem;padding:.5rem;border-radius:var(--radio-lg);background:#fff;box-shadow:var(--sombra);line-height:0}.escritorio-ayuda{margin:.25rem 0 0;font-size:.8125rem;color:var(--texto-tenue)}}.app-seguimiento .seg-cab{display:flex;align-items:center;gap:var(--e3);padding:var(--e4);padding-top:max(var(--e4),env(safe-area-inset-top))}.app-seguimiento .seg-cab-logo{width:3rem;height:3rem;flex:none;border-radius:50%;object-fit:cover;background:var(--surface);border:2px solid var(--surface);box-shadow:var(--sombra)}.app-seguimiento .seg-cab-inicial{display:flex;align-items:center;justify-content:center;background:var(--primario);color:var(--primario-texto);font-family:Oswald,sans-serif;font-weight:700;font-size:1.25rem}.app-seguimiento .seg-cab-texto{min-width:0;display:flex;flex-direction:column}.app-seguimiento .seg-cab-rotulo{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-tenue)}.app-seguimiento .seg-cab-nombre{margin:0;font-family:Oswald,sans-serif;font-size:1.375rem;font-weight:700;line-height:1.2;color:var(--texto);overflow-wrap:anywhere}.app-seguimiento .seg-contenido{display:flex;flex-direction:column;gap:var(--e4);padding-top:0}.app-seguimiento .seg-contenido>*{margin:0}.app-seguimiento .seg-contenido>.tarjeta{margin-bottom:0}.app-seguimiento .seg-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:var(--e2);padding:var(--e5) var(--e4);border-radius:var(--radio-lg);background:linear-gradient(160deg,var(--primario) 0%,var(--primario-oscuro) 100%);color:var(--primario-texto);box-shadow:var(--sombra-lg);text-align:center}.app-seguimiento .seg-hero:before{content:"";position:absolute;top:-3.5rem;right:-3.5rem;width:11rem;height:11rem;border-radius:50%;background:var(--acento-calido);opacity:.22;pointer-events:none}.app-seguimiento .seg-hero>*{position:relative}.app-seguimiento .seg-hero-rotulo{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.85}.app-seguimiento .seg-hero .codigo-tarjeta{margin:0;padding:0;background:none;border:0;box-shadow:none;width:auto}.app-seguimiento .seg-hero .codigo-grande{font-family:Oswald,sans-serif;font-size:4rem;line-height:1.05;color:var(--primario-texto)}.app-seguimiento .seg-hero .codigo-copiar{color:var(--primario-texto);opacity:.8}.app-seguimiento .seg-estado{display:inline-flex;align-items:center;gap:var(--e2);margin:var(--e1) 0 0;padding:var(--e2) var(--e4);border-radius:999px;background:#ffffff29;font-size:.9375rem;font-weight:650}.app-seguimiento .seg-estado-punto{width:.625rem;height:.625rem;border-radius:50%;background:var(--acento-claro);box-shadow:0 0 0 3px #6fab4659}.app-seguimiento .seg-hero-ayuda{margin:0;font-size:.8125rem;opacity:.8}.app-seguimiento .tarjeta{display:flex;flex-direction:column;gap:var(--e3);padding:var(--e4);border-radius:var(--radio-lg)}.app-seguimiento .tarjeta h2{margin:0;font-size:1.125rem}.app-seguimiento .dato-copiable{padding:var(--e2) 0}.app-seguimiento .dato-copiable .valor{font-family:var(--fuente);font-size:1.0625rem;font-weight:650;font-variant-numeric:tabular-nums}.app-seguimiento .seg-pago{border-color:var(--acento);border-width:1.5px}.app-seguimiento .seg-pago-texto{margin:0;color:var(--texto-suave);font-size:.9375rem}.app-seguimiento .seg-monto{display:flex;align-items:center;justify-content:space-between;gap:var(--e3);padding:var(--e3) var(--e4);border-radius:var(--radio);background:var(--primario-suave)}.app-seguimiento .seg-monto-rotulo{display:block;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--texto-suave)}.app-seguimiento .seg-monto-valor{font-family:Oswald,sans-serif;font-size:1.75rem;line-height:1.2;color:var(--texto);font-variant-numeric:tabular-nums}.app-seguimiento .seg-pago .boton{text-decoration:none}.app-seguimiento .seg-vence{margin:0;text-align:center;font-size:.875rem;color:var(--texto-suave)}.app-seguimiento .seg-vence strong{font-variant-numeric:tabular-nums;color:var(--texto)}.app-seguimiento .seg-spidi{margin:0;padding-top:var(--e3);border-top:1px solid var(--border);text-align:center;font-size:.75rem;letter-spacing:.04em;color:var(--texto-tenue)}.app-seguimiento .pasos{margin-top:calc(var(--e2) * -1)}.app-seguimiento .paso-hecho .paso-marca{background:var(--acento);border-color:var(--acento)}.app-seguimiento .paso-hecho:not(:last-child):before{background:var(--acento)}.app-seguimiento .paso-actual .paso-marca{border-color:var(--primario);background:var(--primario-suave)}.app-seguimiento .totales-linea{padding:var(--e1) 0}.app-seguimiento .totales-total{margin-top:0}.app-seguimiento .pie{margin:0;text-align:center;font-size:.875rem;color:var(--texto-suave)}.app-seguimiento .seg-acciones{display:flex;flex-direction:column;align-items:stretch;gap:var(--e3)}.app-seguimiento .seg-cancelar{align-self:center;min-height:var(--toque);padding:0 var(--e4);background:none;border:0;color:var(--peligro);font-size:.9375rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.app-seguimiento .seg-cancelar:disabled{opacity:.5;cursor:not-allowed}.app-seguimiento .barra{background:color-mix(in srgb,var(--bg) 88%,transparent);border-top:0;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-seguimiento .boton-whatsapp{border-radius:999px;box-shadow:0 6px 16px -6px #25d3668c}.pago-opcion{gap:var(--e3);padding:var(--e3) var(--e4) var(--e3) var(--e3);border-width:1.5px;border-radius:var(--radio-lg);box-shadow:var(--sombra)}.pago-opcion .metodo-logo{flex:none;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radio)}.pago-opcion .entrega-opcion-titulo{font-size:1rem}.pago-opcion.entrega-opcion-elegida{border-width:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--primario) 18%,transparent)}.pago-opcion .entrega-opcion-marca{display:flex;align-items:center;justify-content:center;color:var(--primario-texto)}.pago-opcion.entrega-opcion-elegida .entrega-opcion-marca{box-shadow:none}.resumen-pago{display:flex;flex-direction:column;gap:var(--e1);margin:0 0 var(--e4);padding:var(--e4);border-radius:var(--radio-lg)}.resumen-pago h2{margin:0 0 var(--e2);font-family:Oswald,sans-serif;font-size:1.125rem}.resumen-pago .totales-total{margin-top:var(--e2)}.pie-seguro{text-align:center}.pago-opcion .metodo-logo-imagen{background:#fff;border:1px solid var(--border)}.pago-opcion .metodo-logo-imagen img{display:block;max-width:100%;max-height:100%;object-fit:contain}.pago-opcion .metodo-logo-cuadrado{padding:.5rem}.pago-opcion .metodo-logo-ancho{width:4.5rem;padding:.5rem .625rem}.legal{line-height:1.65}.legal h2{margin:var(--e6) 0 var(--e2);font-family:Oswald,sans-serif;font-size:1.25rem;line-height:1.25;color:var(--texto)}.legal h3{margin:var(--e4) 0 var(--e1);font-size:1rem;color:var(--texto)}.legal p,.legal li{color:var(--texto-suave);font-size:.9375rem}.legal p{margin:0 0 var(--e3)}.legal ul{margin:0 0 var(--e3);padding-left:var(--e5)}.legal li{margin-bottom:var(--e2)}.legal strong{color:var(--texto)}.legal-fecha{font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--texto-tenue)}.legal-tabla{margin:0 0 var(--e4);overflow-x:auto;border:1px solid var(--border);border-radius:var(--radio);background:var(--surface)}.legal-tabla table{width:100%;min-width:30rem;border-collapse:collapse;font-size:.875rem}.legal-tabla th,.legal-tabla td{padding:var(--e3);text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.legal-tabla th{background:var(--primario-suave);color:var(--texto);font-weight:650}.legal-tabla tr:last-child td{border-bottom:0}.legal-falta{padding:0 .25rem;border-radius:.25rem;background:#fff2b3;color:#5a4300}.legal-otro{margin-top:var(--e6)}.enlaces-legales{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--e2);margin-top:var(--e5);font-size:.8125rem;color:var(--texto-tenue)}.enlaces-legales a,.aviso-legal a{color:var(--texto-suave);text-decoration:underline;text-underline-offset:3px}.aviso-legal{margin:var(--e3) 0 0;text-align:center;font-size:.8125rem;color:var(--texto-tenue)}.eliminar-cuenta-enlace{display:block;margin:var(--e5) auto 0;min-height:var(--toque);padding:0 var(--e4);background:none;border:0;color:var(--primario-texto);opacity:.85;font-size:.875rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.eliminar-cuenta h3{margin:0 0 var(--e2);font-family:Oswald,sans-serif;font-size:1.125rem;color:#ffd9d0}.eliminar-cuenta p{margin:0 0 var(--e3);font-size:.9375rem;color:var(--primario-texto);opacity:.92}.boton.boton-peligro{background:#fff;color:var(--peligro);border:2px solid var(--peligro)}.boton.boton-peligro:hover:not(:disabled){background:#fff1ee}.boton.boton-peligro:disabled{background:var(--border);color:var(--texto-tenue);border-color:transparent}
