[data-portal=carta]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fbf9f4;--surface:#fff;--foreground:#1c1a17;--muted-foreground:#5c5750;--border:#e4dfd6;--border-strong:#8a837a;--accent:#2f5d50;--accent-foreground:#fff;--accent-hover:color-mix(in srgb,var(--accent)85%,#000);--accent-ink:var(--accent);--color-accion:var(--accent);--color-accion-brillo:color-mix(in srgb,var(--color-accion)40%,#fff);--positive:var(--accent);--positive-surface:color-mix(in srgb,var(--accent)10%,#fff);--attention:#8a5400;--attention-surface:#fff3d6;--negative:#a32d2d;--negative-surface:#fdecec;--ring:var(--accent);--shadow-raised:0 1rem 2.5rem -1rem rgba(28,26,23,.25);background:var(--background);color:var(--foreground)}[data-theme=pizzeria]{--accent:#b5451b}[data-theme=hamburgueseria]{--accent:#9a5b00}[data-theme=empanadas]{--accent:#a2581c}[data-theme=heladeria]{--accent:#0e7c86}[data-theme=panaderia]{--accent:#8a5a1e}[data-theme=parrilla]{--accent:#9e3a1f}[data-theme=cafeteria]{--accent:#6b4a2b}[data-theme=bar]{--accent:#7a5a10}[data-theme=otro]{--accent:#2f5d50}[data-portal=carta][data-fondo=oscuro],[data-portal=carta][data-fondo=imagen]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#141311;--surface:#1f1d1a;--foreground:#fff;--muted-foreground:#b5aea4;--border:#3a3733;--border-strong:#7f786f;--accent-foreground:#141311;--accent-hover:color-mix(in srgb,var(--accent)85%,#fff);--positive-surface:color-mix(in srgb,var(--accent)18%,#141311);--attention:#f0b35c;--attention-surface:#2a1e0e;--negative:#f29191;--negative-surface:#2b1414;--shadow-raised:0 1.5rem 3.5rem rgba(0,0,0,.5);background:var(--background);color:var(--foreground)}[data-fondo=oscuro][data-theme=pizzeria],[data-fondo=imagen][data-theme=pizzeria]{--accent:#ff8a5b}[data-fondo=oscuro][data-theme=hamburgueseria],[data-fondo=imagen][data-theme=hamburgueseria]{--accent:#f5b93b}[data-fondo=oscuro][data-theme=empanadas],[data-fondo=imagen][data-theme=empanadas]{--accent:#e9a76b}[data-fondo=oscuro][data-theme=heladeria],[data-fondo=imagen][data-theme=heladeria]{--accent:#7fe3d0}[data-fondo=oscuro][data-theme=panaderia],[data-fondo=imagen][data-theme=panaderia]{--accent:#ebc78c}[data-fondo=oscuro][data-theme=parrilla],[data-fondo=imagen][data-theme=parrilla]{--accent:#f07a52}[data-fondo=oscuro][data-theme=cafeteria],[data-fondo=imagen][data-theme=cafeteria]{--accent:#d9bfa3}[data-fondo=oscuro][data-theme=bar],[data-fondo=imagen][data-theme=bar]{--accent:#e6c37a}[data-fondo=oscuro][data-theme=otro],[data-fondo=imagen][data-theme=otro]{--accent:#9fd6c2}[data-portal=carta][data-fondo=imagen]{isolation:isolate;--background:transparent;--surface:rgba(31,29,26,.92);min-height:100dvh;position:relative}[data-portal=carta][data-fondo=imagen]:before{content:"";z-index:-1;pointer-events:none;background:#141311;position:fixed;top:0;bottom:0;left:0;right:0}[data-portal=carta][data-fondo=imagen]:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(rgba(20,19,17,var(--carta-fondo-velo,.55)),rgba(20,19,17,var(--carta-fondo-velo,.55))),var(--carta-fondo-imagen,none)center/cover no-repeat;opacity:0;transition:opacity .4s;position:fixed;top:0;bottom:0;left:0;right:0}[data-portal=carta][data-fondo=imagen][data-fondo-cargado]:after{opacity:1}[data-portal=carta][data-fondo=imagen] .carta-categories{background:#141311}[data-portal=carta][data-fondo=imagen] :-webkit-any(.ficha-barra,.ficha-barra-pie,.ficha-cabecera){background:#1f1d1a}[data-portal=carta][data-fondo=imagen] :-moz-any(.ficha-barra,.ficha-barra-pie,.ficha-cabecera){background:#1f1d1a}[data-portal=carta][data-fondo=imagen] :is(.ficha-barra,.ficha-barra-pie,.ficha-cabecera){background:#1f1d1a}[data-portal=carta][data-fondo=imagen] .carta-header{background:0 0}[data-portal=carta][data-fondo=imagen] .ui-control{background-color:rgba(20,19,17,.85)}.carta{min-height:100dvh;padding-bottom:7rem}.carta-ancho{width:100%;max-width:56rem;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}.carta-header{background:var(--surface);border-bottom:1px solid var(--border)}.carta-header[data-con-portada]{isolation:isolate;background:#141311;border-bottom:0;align-items:end;min-height:min(56.25vw,60vh);display:grid;position:relative;overflow:hidden}.carta-cover-wrap{z-index:-1;position:absolute;top:0;bottom:0;left:0;right:0}.carta-cover{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.carta-cover-wrap:after{content:"";background:linear-gradient(rgba(20,19,17,0) 20%,rgba(20,19,17,.6) 55%,rgba(20,19,17,.9) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.carta-header[data-con-portada] .carta-identity{padding-top:5rem}.carta-header[data-con-portada] .carta-name,.carta-header[data-con-portada] .carta-address,.carta-header[data-con-portada] .carta-status{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.7),0 0 .75rem rgba(0,0,0,.55)}.carta-header[data-con-portada] .carta-status:before{background:var(--accent);box-shadow:0 0 0 2px rgba(0,0,0,.35)}.carta-header[data-con-portada] .carta-status[data-estado=cerrado]:before{background:#ffb54d}.carta-identity{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:.25rem 1rem;padding-top:1rem;padding-bottom:1.25rem;display:grid}.carta-logo{object-fit:cover;border-radius:var(--radius-small);border:.1875rem solid var(--surface);background:var(--surface);width:4.5rem;height:4.5rem;box-shadow:var(--shadow-raised);flex:none}.carta-identity-text{gap:.25rem;min-width:0;display:grid}.carta-name{overflow-wrap:break-word;font-size:max(1.75rem,min(6vw,2.5rem));line-height:1.05}.carta-status{color:var(--accent-ink);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.carta-status:before{content:"";background:var(--accent);border-radius:50%;width:.625rem;height:.625rem}.carta-status[data-estado=cerrado]{color:var(--attention)}.carta-status[data-estado=cerrado]:before{background:var(--attention)}.carta-address{color:var(--muted-foreground)}.carta-mesa{border:1px solid color-mix(in srgb,var(--positive)45%,transparent);border-radius:var(--radius-pill);background:var(--positive-surface);min-height:2.25rem;color:var(--positive);justify-self:start;align-items:center;padding-left:.875rem;padding-right:.875rem;font-weight:700;display:inline-flex}.carta-mesa[data-aviso=error]{border-color:color-mix(in srgb,var(--attention)50%,transparent);background:var(--attention-surface);color:var(--attention)}.carta-llamar{min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius-small);justify-self:start;align-items:center;padding-left:1rem;padding-right:1rem;font-weight:700;display:inline-flex}@media (min-width:48rem){.carta-logo{width:5.5rem;height:5.5rem}.carta-header[data-con-portada]{min-height:22rem}}.carta-categories{z-index:20;background:var(--surface);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0}.carta-categories ul{scrollbar-width:none;gap:.5rem;padding-top:.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.carta-categories ul::-webkit-scrollbar{display:none}.carta-categories ul[data-mas=derecha]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),transparent)}.carta-categories ul[data-mas=izquierda]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(270deg,#000 calc(100% - 3rem),transparent)}.carta-categories ul[data-mas=ambos]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 3rem,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 3rem,#000 calc(100% - 3rem),transparent)}@media (min-width:48rem){.carta-categories ul{flex-wrap:wrap;overflow-x:visible}.carta-categories ul[data-mas]{-webkit-mask-image:none;mask-image:none}}.carta-chip{min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface);white-space:nowrap;color:var(--foreground);align-items:center;gap:.5rem;padding-left:1rem;padding-right:1rem;font-weight:600;display:inline-flex}.carta-chip:hover{border-color:var(--foreground)}.carta-chip[aria-current=true],.carta-chip[aria-expanded=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-foreground)}.carta-main{padding-top:1.25rem;padding-bottom:2rem}.carta-seccion-titulo{font-size:var(--type-2xl);margin-bottom:.75rem}.carta-seccion-horario{color:var(--muted-foreground);margin-top:-.25rem;margin-bottom:1rem;font-weight:600}.carta-seccion-horario[data-fuera=si]{color:var(--attention,var(--foreground))}.carta-busqueda{gap:.5rem;margin-bottom:1.5rem;display:grid}[data-portal=carta][data-letra] :-webkit-any(.carta-name,.carta-seccion-titulo,.carta-pie-titulo){font-family:var(--letra-carta);font-weight:var(--letra-carta-peso);font-stretch:var(--letra-carta-ancho);letter-spacing:var(--letra-carta-espaciado);line-height:var(--letra-carta-interlineado);text-transform:var(--letra-carta-mayusculas)}[data-portal=carta][data-letra] :-moz-any(.carta-name,.carta-seccion-titulo,.carta-pie-titulo){font-family:var(--letra-carta);font-weight:var(--letra-carta-peso);font-stretch:var(--letra-carta-ancho);letter-spacing:var(--letra-carta-espaciado);line-height:var(--letra-carta-interlineado);text-transform:var(--letra-carta-mayusculas)}[data-portal=carta][data-letra] :is(.carta-name,.carta-seccion-titulo,.carta-pie-titulo){font-family:var(--letra-carta);font-weight:var(--letra-carta-peso);font-stretch:var(--letra-carta-ancho);letter-spacing:var(--letra-carta-espaciado);line-height:var(--letra-carta-interlineado);text-transform:var(--letra-carta-mayusculas)}[data-portal=carta][data-letra] .carta-name{font-size:calc(clamp(1.75rem,6vw,2.5rem)*var(--letra-carta-escala))}[data-portal=carta][data-letra] .carta-seccion-titulo{font-size:calc(var(--type-2xl)*var(--letra-carta-escala))}[data-portal=carta][data-letra] .carta-pie-titulo{font-size:calc(var(--type-xl)*var(--letra-carta-escala))}.editor-pantalla [data-portal=carta][data-letra] .carta-name{font-size:calc(clamp(1.75rem,7cqw,2.5rem)*var(--letra-carta-escala))}[data-portal=carta][data-letra-secundaria] :is(.carta-chip,.carta-fila-nombre,.ficha:not(.carrito-cuerpo) .ficha-titulo){font-family:var(--letra-secundaria);font-weight:var(--letra-secundaria-peso-nombre);letter-spacing:normal;text-transform:none;font-stretch:100%}[data-portal=carta][data-letra-secundaria] :is(.carta-descripcion,.ficha:not(.carrito-cuerpo) .ficha-descripcion){font-family:var(--letra-secundaria);font-weight:var(--letra-secundaria-peso-texto);letter-spacing:normal;text-transform:none;font-stretch:100%}[data-portal=carta][data-letra-secundaria] :is(.carta-chip,.carta-fila-nombre,.carta-descripcion,.ficha:not(.carrito-cuerpo) .ficha-descripcion){font-size:max(var(--type-base),calc(var(--type-base)*var(--letra-secundaria-escala)))}[data-portal=carta][data-letra-secundaria] .ficha:not(.carrito-cuerpo) .ficha-titulo{font-size:calc(var(--type-3xl)*var(--letra-secundaria-escala))}.carta-filas{border-top:1px solid var(--border);margin:0;padding:0;list-style:none;display:grid}.carta-fila{border-bottom:1px solid var(--border);text-align:left;color:inherit;grid-template-columns:minmax(0,1fr) 7rem;gap:.5rem 1rem;padding-top:1rem;padding-bottom:1rem;display:grid}.carta-fila[data-agotado]{color:var(--muted-foreground)}.carta-fila[data-agotado] .carta-fila-foto{opacity:.5}.carta-fila-texto{align-content:start;gap:.25rem;min-width:0;display:grid}.carta-fila-nombre{font-weight:700}.carta-fila-detalle{-webkit-line-clamp:2;color:var(--muted-foreground);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.carta-plato-precio{font-family:var(--font-numbers);font-stretch:var(--title-stretch);letter-spacing:-.01em;font-size:1.375rem;font-weight:700}.carta-plato-precio-desde{font-family:var(--font-body);font-stretch:100%;font-size:var(--type-sm);color:var(--muted-foreground);font-weight:400}.carta-plato-precio-lista{font-family:var(--font-body);font-stretch:100%;font-size:var(--type-sm);color:var(--muted-foreground);margin-right:.35rem;font-weight:400;text-decoration:line-through}.carta-chip[data-oferta]{border-color:var(--accent);color:var(--accent-ink);font-weight:700}.carta-chip[data-oferta][aria-current=true]{color:var(--accent-foreground)}.carrito-codigo-ok{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.carrito-codigo{gap:.5rem;display:flex}.carrito-codigo .ui-control{text-transform:uppercase;flex:1;min-width:0}.carta-fila-foto{border-radius:var(--radius-small);object-fit:cover;align-self:start;width:7rem;height:7rem}.carta-fila-foto.carta-photo-placeholder{aspect-ratio:auto}.carta-fila-quedan{color:var(--attention);font-weight:600}.carta-fila-abrir{grid-template-columns:subgrid;gap:inherit;text-align:left;width:100%;color:inherit;grid-column:1/-1;display:grid}.carta-fila-abrir:disabled{cursor:not-allowed}.carta-fila-abrir:hover:not(:disabled) .carta-fila-nombre{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em}@media (min-width:48rem){.carta-fila-foto{width:7.5rem;height:7.5rem}}.carta-mosaico{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem .75rem;margin:0;padding:0;list-style:none;display:grid}.carta-tesela{min-width:0;color:inherit}.carta-tesela-abrir{text-align:left;width:100%;color:inherit;align-content:start;gap:.5rem;display:grid}.carta-tesela-abrir:disabled{cursor:not-allowed}.carta-tesela-abrir:hover:not(:disabled) .carta-fila-nombre{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em}.carta-tesela-foto{border-radius:var(--radius-small)}.carta-tesela[data-agotado]{color:var(--muted-foreground)}.carta-tesela[data-agotado] .carta-tesela-foto{opacity:.5}.carta-tesela-texto{align-content:start;gap:.25rem;min-width:0;display:grid}.carta-tesela-nombre{overflow-wrap:anywhere}@media (min-width:48rem){.carta-mosaico{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 1rem}}@media (min-width:64rem){.carta-mosaico{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width<=40rem){.carta-mosaico{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .75rem}}.carta-flotantes{right:max(1rem,env(safe-area-inset-right));bottom:calc(1rem + env(safe-area-inset-bottom));z-index:25;pointer-events:none;justify-items:end;gap:.75rem;transition:bottom .2s;display:grid;position:fixed}.carta-flotantes[data-con-pedido]{bottom:calc(6.25rem + env(safe-area-inset-bottom))}.carta-flotante{pointer-events:auto;border-radius:var(--radius-pill);color:#fff;place-items:center;width:3.5rem;height:3.5rem;transition:transform .15s;display:grid;box-shadow:0 .5rem 1.25rem rgba(0,0,0,.3)}.carta-flotante svg{width:1.875rem;height:1.875rem}.carta-flotante[data-red=whatsapp]{background:#25d366}.carta-flotante[data-red=instagram]{background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.carta-flotante:hover{transform:translateY(-2px)}.carta-flotante:active{transform:scale(.94)}.carta-flotante:focus-visible{outline:var(--focus-width)solid var(--ring);outline-offset:3px}.carta-flotantes-aviso{pointer-events:auto;border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);max-width:min(18rem,100vw - 2rem);color:var(--foreground);box-shadow:var(--shadow-raised);padding:.75rem 1rem}.muestra-estilo-lugar{left:max(1rem,env(safe-area-inset-left));bottom:calc(1rem + env(safe-area-inset-bottom));z-index:25;transition:bottom .2s;position:fixed}.muestra-estilo-lugar[data-con-pedido]{bottom:calc(6.25rem + env(safe-area-inset-bottom))}.muestra-estilo-abrir{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);min-height:3.5rem;color:var(--foreground);font-size:var(--type-base);align-items:center;gap:.625rem;padding:.25rem 1.25rem .25rem .25rem;font-weight:700;display:inline-flex;box-shadow:0 .5rem 1.25rem rgba(0,0,0,.3)}.muestra-estilo-abrir:focus-visible{outline:var(--focus-width)solid var(--ring);outline-offset:3px}.muestra-estilo-pestana:focus-visible{outline:var(--focus-width)solid var(--ring);outline-offset:3px}.muestra-estilo-opcion:focus-visible{outline:var(--focus-width)solid var(--ring);outline-offset:3px}.muestra-estilo-listo:focus-visible{outline:var(--focus-width)solid var(--ring);outline-offset:3px}.muestra-estilo-volver:focus-visible{outline:var(--focus-width)solid var(--ring);outline-offset:3px}.muestra-estilo-redondo{border-radius:var(--radius-pill);background:var(--accent);width:3rem;height:3rem;color:var(--accent-foreground);flex:none;place-items:center;display:grid}.muestra-estilo-redondo svg{width:1.5rem;height:1.5rem}.muestra-estilo{z-index:30;overscroll-behavior:contain;max-height:min(48dvh,28rem);padding:.75rem max(1rem,env(safe-area-inset-right))calc(1rem + env(safe-area-inset-bottom))max(1rem,env(safe-area-inset-left));border-top:1px solid var(--border);border-radius:var(--radius-panel)var(--radius-panel)0 0;background:var(--surface);color:var(--foreground);gap:.75rem;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -.5rem 1.5rem rgba(0,0,0,.3)}@media (min-width:48rem){.muestra-estilo{width:min(40rem,100vw);left:50%;right:auto;transform:translate(-50%)}}.muestra-estilo-cabeza{justify-content:space-between;align-items:center;gap:1rem;display:flex}.muestra-estilo-titulo{font-size:var(--type-lg);font-weight:700}.muestra-estilo-titulo:focus{outline:none}.muestra-estilo-listo,.muestra-estilo-volver{border:2px solid var(--border);border-radius:var(--radius-pill);min-height:3rem;padding:0 1.25rem;font-weight:700}.muestra-estilo-listo{border-color:var(--accent);background:var(--accent);color:var(--accent-foreground)}.muestra-estilo-pestanas{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.muestra-estilo-pestana{min-height:3rem;color:var(--muted-foreground);justify-items:center;gap:.25rem;font-weight:600;display:grid}.muestra-estilo-pestana .muestra-estilo-redondo{border:2px solid var(--border);width:3rem;height:3rem;color:var(--foreground);background:0 0}.muestra-estilo-pestana[aria-selected=true]{color:var(--foreground)}.muestra-estilo-pestana[aria-selected=true] .muestra-estilo-redondo{border-color:var(--accent);background:var(--accent);color:var(--accent-foreground)}.muestra-estilo-panel,.muestra-estilo-grupo{gap:.75rem;display:grid}.muestra-estilo-panel{gap:1rem}.muestra-estilo-subtitulo{font-weight:700}.muestra-estilo-opciones{flex-wrap:wrap;gap:.5rem;display:flex}.muestra-estilo-opcion{border:2px solid var(--border);border-radius:var(--radius-pill);min-height:3rem;color:var(--foreground);cursor:pointer;align-items:center;gap:.5rem;padding:0 1rem;font-weight:600;display:inline-flex}.muestra-estilo-opcion[aria-pressed=true],.muestra-estilo-opcion[data-elegida]{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.muestra-estilo-opcion[data-letra=titulo]{font-family:var(--letra-muestra);font-weight:var(--letra-muestra-peso);font-stretch:var(--letra-muestra-ancho);letter-spacing:var(--letra-muestra-espaciado);text-transform:var(--letra-muestra-mayusculas);font-size:calc(var(--type-base)*var(--letra-muestra-escala))}.muestra-estilo-opcion[data-letra=platos]{font-family:var(--letra-secundaria);font-weight:var(--letra-secundaria-peso-nombre);font-size:calc(var(--type-base)*var(--letra-secundaria-escala))}.muestra-estilo-punto{border-radius:var(--radius-pill);background:var(--muestra);flex:none;width:1.25rem;height:1.25rem;box-shadow:0 0 0 1px rgba(0,0,0,.25)}.muestra-estilo-propio{cursor:pointer;background:0 0;border:0;flex:none;width:1.75rem;height:1.75rem;padding:0}[data-portal=carta][data-fondo=imagen] :-webkit-any(.muestra-estilo,.muestra-estilo-abrir){background:#1f1d1a}[data-portal=carta][data-fondo=imagen] :-moz-any(.muestra-estilo,.muestra-estilo-abrir){background:#1f1d1a}[data-portal=carta][data-fondo=imagen] :is(.muestra-estilo,.muestra-estilo-abrir){background:#1f1d1a}.muestra-estilo-guardar-caja,.muestra-estilo-aviso{gap:.75rem;display:grid}.muestra-estilo-guardar{border-radius:var(--radius-pill);background:var(--accent);min-height:3rem;color:var(--accent-foreground);padding:0 1.25rem;font-weight:700}.muestra-estilo-guardar:focus-visible{outline:var(--focus-width)solid var(--ring);outline-offset:3px}.muestra-estilo-whatsapp:focus-visible{outline:var(--focus-width)solid var(--ring);outline-offset:3px}.muestra-estilo-aviso{border:1px solid var(--accent);border-radius:var(--radius-small);padding:.75rem 1rem}.muestra-estilo-enlace{border:1px solid var(--border);border-radius:var(--radius-small);width:100%;min-height:3rem;color:var(--foreground);font-size:var(--type-base);background:0 0;padding:0 .75rem}.muestra-estilo-whatsapp{border-radius:var(--radius-pill);color:#0b2e17;background:#25d366;justify-content:center;align-items:center;min-height:3rem;padding:0 1.25rem;font-weight:700;display:inline-flex}.muestra-estilo-pie{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.muestra-estilo-crear{min-height:3rem;color:var(--accent-ink);align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.carta-lista{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.carta-lista>li{border-bottom:1px solid var(--border)}.carta-renglon{text-align:left;width:100%;color:inherit;gap:.25rem;padding-top:.875rem;padding-bottom:.875rem;display:grid}.carta-renglon:disabled{cursor:not-allowed;color:var(--muted-foreground)}.carta-renglon-linea{align-items:baseline;gap:.5rem;width:100%;display:flex}.carta-renglon-puntos{border-bottom:2px dotted var(--border-strong);flex:1;min-width:1.5rem;transform:translateY(-.3em)}.carta-renglon-detalle{max-width:60ch;color:var(--muted-foreground)}.carta-cerrado,.carta-aviso{background:var(--attention-surface);color:var(--foreground);border-bottom:1px solid var(--border)}.carta-cerrado-adentro,.carta-aviso-adentro{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding-top:.625rem;padding-bottom:.625rem;display:flex}.carta-cerrado-titulo{color:var(--attention);font-weight:700}.carta-un-momento{color:var(--muted-foreground);padding-top:2rem;padding-bottom:2rem;font-size:1.125rem;font-weight:600}.carta-aviso a{min-height:var(--control-height);color:var(--attention);align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.carta-pie{gap:1.5rem;padding-top:2rem;display:grid}.carta-pie-bloque{border-top:1px solid var(--border);gap:.75rem;padding-top:1.5rem;display:grid}.carta-pie-titulo{font-size:var(--type-xl)}.carta-pie-horarios{gap:.4rem;max-width:28rem;margin:0;display:grid}.carta-pie-horarios>div{justify-content:space-between;gap:1rem;display:flex}.carta-pie-horarios dt{font-weight:600}.carta-pie-horarios dd{text-align:end;margin:0}.carta-pie-enlace{min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius-small);justify-self:start;align-items:center;padding-left:1rem;padding-right:1rem;font-weight:600;display:inline-flex}.carta-firma{color:var(--muted-foreground);align-items:center;gap:.5rem;padding-top:2.5rem;padding-bottom:1rem;display:flex}.carta-firma a{min-height:var(--control-height);align-items:center;gap:.4rem;display:inline-flex}.carta-firma .brand{--brand-size:1.25rem;min-height:0;color:var(--foreground)}.carta-firma .brand span{color:#0c6b3c}[data-fondo=oscuro] .carta-firma .brand span,[data-fondo=imagen] .carta-firma .brand span{color:#8fd9b0}.ficha-barra{left:0;right:0;z-index:30;border-top:1px solid var(--border);background:var(--surface);position:fixed;bottom:0}.ficha-barra-adentro{gap:.5rem;padding-top:.75rem;padding-bottom:.75rem;display:grid}.carta-ver-pedido{width:100%;min-height:var(--control-height-lg);border-radius:var(--radius-small);background:var(--accent);color:var(--accent-foreground);font-size:var(--type-lg);text-align:left;justify-content:space-between;align-items:center;gap:1rem;padding-left:1.25rem;padding-right:1.25rem;font-weight:700;display:flex}.carta-ver-pedido:hover{background:var(--accent-hover)}.carta-ver-pedido .carta-plato-precio{font-size:1.5rem}.ficha-cabecera{z-index:20;background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:-webkit-sticky;position:sticky;top:0}.ficha-volver{min-height:var(--control-height);color:inherit;align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.ficha-vaciar{min-height:var(--control-height);color:var(--negative);align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.ficha{width:100%;max-width:40rem;margin-left:auto;margin-right:auto;padding:1.25rem 1.25rem 16rem}.ficha-foto{aspect-ratio:4/3;border-radius:var(--radius-panel);object-fit:cover;width:100%}.ficha-titulo{font-size:var(--type-3xl);margin-top:1.25rem}.ficha-precio{margin-top:.5rem;font-size:1.75rem}.ficha-unidad{font-family:var(--font-body);font-stretch:100%;font-size:var(--type-sm);color:var(--muted-foreground);font-weight:400}.ficha-descripcion{color:var(--muted-foreground);margin-top:.75rem}.ficha-seccion{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.25rem}.ficha-seccion-titulo{font-size:var(--type-xl)}.ficha-seccion-ayuda{color:var(--muted-foreground);margin-top:.25rem}.ficha-seccion-cuerpo{margin-top:1rem}.ficha-chips{flex-wrap:wrap;gap:.5rem;display:flex}.ficha-chip{min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface);color:var(--foreground);align-items:center;gap:.6rem;padding-left:1rem;padding-right:1rem;font-weight:600;display:inline-flex}.ficha-chip:hover:not(:disabled){border-color:var(--accent)}.ficha-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-foreground)}.ficha-chip:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.ficha-opciones{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ficha-opcion{width:100%;min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface);text-align:left;color:inherit;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 1rem;display:flex}.ficha-opcion[aria-pressed=true],.ficha-opcion[data-marcada]{border-color:var(--accent);background:var(--positive-surface)}.ficha-opcion:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.ficha-opcion-nombre{align-items:center;gap:.75rem;font-weight:600;display:flex}.ficha-casilla{border:1px solid var(--border-strong);background:var(--surface);width:1.5rem;height:1.5rem;color:var(--accent-foreground);border-radius:.375rem;flex:none;place-items:center;display:grid}.ficha-opcion[aria-pressed=true] .ficha-casilla{border-color:var(--accent);background:var(--accent)}.ficha-opcion-precio{color:var(--muted-foreground);flex:none}.ficha-contador{align-items:center;gap:.5rem;display:flex}.ficha-contador-numero{text-align:center;min-width:2.5rem;font-family:var(--font-numbers);font-stretch:var(--title-stretch);font-size:var(--type-lg);font-weight:700}.ficha-paso{min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface);color:inherit;align-items:center;gap:.4rem;padding-left:.875rem;padding-right:.875rem;font-weight:700;display:inline-flex}.ficha-paso:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.ficha-barra-pie{left:0;right:0;z-index:30;border-top:1px solid var(--border);background:var(--surface);position:fixed;bottom:0}.ficha-barra-pie-adentro{gap:.75rem;width:100%;max-width:40rem;margin-left:auto;margin-right:auto;padding:.75rem 1.25rem;display:grid}.ficha-total-fila{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.ficha-total{font-size:1.5rem}.carrito-lineas{gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.carrito-linea{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);gap:.25rem;padding:1rem;display:grid}.carrito-linea-cabeza{justify-content:space-between;gap:1rem;display:flex}.carrito-linea-nombre{font-weight:700}.carrito-linea-detalle{color:var(--muted-foreground)}.carrito-linea-acciones{gap:.5rem;margin-top:.5rem;display:flex}.carrito-whatsapp{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--positive-surface);gap:.5rem;padding:1rem;display:grid}.carrito-whatsapp-titulo{font-weight:700}.carrito-whatsapp-ayuda{color:var(--muted-foreground)}.carrito-resumen{color:var(--muted-foreground);justify-content:space-between;gap:1rem;display:flex}.carrito-total{font-size:1.5rem}.carrito-cerrado{border-radius:var(--radius-small);background:var(--attention-surface);padding:.625rem .875rem}.carrito-mensaje-muestra{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);gap:.5rem;padding:1rem;display:grid}.carrito-mensaje-muestra-texto{white-space:pre-wrap;font-size:var(--type-sm);line-height:1.45}.carrito-enviar{width:100%;min-height:var(--control-height-lg);border-radius:var(--radius-small);color:#111b21;font-size:var(--type-lg);text-align:center;background:#25d366;border:1px solid #25d366;justify-content:center;align-items:center;gap:.6rem;padding-left:1.25rem;padding-right:1.25rem;font-weight:700;display:inline-flex}.carrito-enviar:hover:not(:disabled){filter:brightness(.95)}.carrito-enviar:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.ficha-cabecera-adentro{justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:40rem;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem;display:flex}.ficha-chip .carta-plato-precio,.carrito-linea .carta-plato-precio{font-size:1.125rem}.ficha.carrito-cuerpo{padding-bottom:24rem}.puerta{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(20,19,17,.6);place-items:center;padding:1rem;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.puerta-tarjeta{border-radius:var(--radius-panel);background:var(--background);width:100%;max-width:26rem;max-height:calc(100dvh - 2rem);color:var(--foreground);box-shadow:var(--shadow-raised);gap:1rem;padding:1.5rem;display:grid;overflow-y:auto}[data-fondo=imagen] .puerta-tarjeta,[data-fondo=oscuro] .puerta-tarjeta{background:#1f1d1a}.puerta-local{align-items:center;gap:.75rem;display:flex}.puerta-local .carta-logo{width:3rem;height:3rem;box-shadow:none;border-width:0;margin:0}.puerta-nombre{color:var(--muted-foreground);font-weight:700}.puerta-titulo{font-size:var(--type-2xl);line-height:1.1}.carrito-cliente{min-height:var(--control-height);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.carrito-hecho{border:1px solid color-mix(in srgb,var(--positive)45%,transparent);border-radius:var(--radius-panel);background:var(--positive-surface);gap:1rem;margin-top:1.5rem;padding:1.5rem;display:grid}.carrito-hecho-titulo{font-size:var(--type-2xl);font-weight:700;line-height:1.1}
[data-estilo] .carta-identity{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;padding-top:1.75rem;padding-bottom:1.25rem}[data-estilo] .carta-identity-text{justify-items:center}[data-estilo] .carta-logo{box-shadow:none}[data-estilo] .carta-header{background:0 0}[data-estilo] .carta-categories{background:var(--background)}.carta-hoy{padding-top:1rem}.carta-hoy-adentro{border:2px solid var(--accent);border-radius:var(--radius-small);background:var(--surface);gap:.25rem;margin:0;padding:.875rem 1rem;display:grid}.carta-hoy-titulo{color:var(--accent-ink);font-weight:700}.carta-hoy-texto{font-size:var(--type-lg);overflow-wrap:anywhere;font-weight:600}[data-portal=carta][data-estilo=bodegon]{--background:#f6efe2;--surface:#fbf6ec;--foreground:#1e1a17;--muted-foreground:#5a4f45;--border:#dccfb8;--border-strong:#8a7a66}[data-estilo=bodegon] .carta-identity{border-bottom:.3125rem double var(--foreground)}[data-estilo=bodegon] .carta-logo{border-color:var(--foreground);border-width:1px;border-radius:50%}[data-estilo=bodegon] .carta-status{font-style:italic;font-weight:400}[data-estilo=bodegon] .carta-categories{border-bottom-color:var(--border-strong)}[data-estilo=bodegon] .carta-chip{background:0 0;border:0;border-bottom:2px solid transparent;border-radius:0;padding-left:.5rem;padding-right:.5rem}[data-estilo=bodegon] .carta-chip[aria-current=true],[data-estilo=bodegon] .carta-chip[aria-expanded=true]{border-bottom-color:var(--accent);color:var(--accent-ink);background:0 0;font-weight:700}[data-portal=carta][data-estilo=bodegon] .carta-seccion-titulo{text-align:center;color:var(--accent-ink)}[data-estilo=bodegon] .carta-seccion-titulo:after{content:"· · ✦ · ·";font-size:var(--type-base);letter-spacing:.4em;margin-top:.25rem;font-style:normal;display:block}[data-estilo=bodegon] .carta-lista{border-top:0}[data-estilo=bodegon] .carta-renglon-puntos{border-bottom-color:var(--foreground)}[data-estilo=bodegon] .carta-plato-precio{font-family:var(--letra-carta,var(--font-numbers));font-stretch:100%}[data-estilo=bodegon] .carta-accion,[data-estilo=bodegon] .carta-ver-pedido{border-radius:.25rem}[data-estilo=bodegon] .carta-hoy-adentro{outline:1px solid var(--accent);outline-offset:3px;text-align:center;border-width:1px;border-radius:.25rem}[data-estilo=bodegon] .carta-hoy-titulo{font-size:var(--type-sm);letter-spacing:.16em;text-transform:uppercase}[data-estilo=bodegon] .carta-hoy-texto{font-family:var(--letra-carta,var(--font-title));font-style:italic}[data-portal=carta][data-estilo=pizarron]{--background:#1f2a24;--surface:#26332c;--foreground:#f4f1ea;--muted-foreground:#c9c4b8;--border:#3b4a41;--border-strong:#8d9a90;background:radial-gradient(ellipse at 30% 0%,rgba(255,255,255,.07),transparent 60%),radial-gradient(rgba(255,255,255,.035) 1px,transparent 1px)0 0/3px 3px,var(--background)}[data-estilo=pizarron].carta{border:.5rem solid #7a4f2c;border-bottom:0}[data-estilo=pizarron] .carta-name{text-shadow:0 0 1px rgba(255,255,255,.6)}[data-estilo=pizarron] .carta-logo{border-color:#f4f1ea;border-radius:50%}[data-estilo=pizarron] .carta-categories{background:var(--background);border-bottom-color:var(--border)}[data-estilo=pizarron] .carta-chip{background:0 0;border:2px solid rgba(244,241,234,.45)}[data-estilo=pizarron] .carta-chip[aria-current=true],[data-estilo=pizarron] .carta-chip[aria-expanded=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-foreground)}[data-portal=carta][data-estilo=pizarron] .carta-seccion-titulo{color:#f4a28c;text-shadow:0 0 1px rgba(244,162,140,.6)}[data-estilo=pizarron] .carta-lista{border-top-color:var(--border)}[data-estilo=pizarron] .carta-renglon-puntos{border-bottom-color:rgba(244,241,234,.3)}[data-estilo=pizarron] .carta-plato-precio{color:var(--accent)}[data-estilo=pizarron] .carta-accion{--carta-accion-borde:2px;--carta-accion-contorno:var(--foreground);background:0 0}[data-estilo=pizarron] .carta-hoy-adentro{background:0 0;border-style:dashed;border-radius:1rem}[data-estilo=pizarron] .carta-hoy-titulo{font-family:var(--letra-carta,var(--font-title));font-size:var(--type-2xl);color:var(--accent);line-height:1}[data-portal=carta][data-estilo=rotulo]{--background:#fff;--surface:#fff;--foreground:#1d3557;--muted-foreground:#46536b;--border:#c9d3e0;--border-strong:#1d3557;--rotulo-junta:#e7ecf2;background:linear-gradient(var(--rotulo-junta)1px,transparent 1px)0 0/2.25rem 2.25rem,linear-gradient(90deg,var(--rotulo-junta)1px,transparent 1px)0 0/2.25rem 2.25rem,var(--background)}[data-estilo=rotulo] .carta-header{background:var(--accent);border-bottom:.375rem solid var(--foreground)}[data-estilo=rotulo] .carta-name{color:#ffd60a;text-shadow:.1875rem .1875rem 0 var(--foreground)}[data-estilo=rotulo] :-webkit-any(.carta-status,.carta-address){color:#fff}[data-estilo=rotulo] :-moz-any(.carta-status,.carta-address){color:#fff}[data-estilo=rotulo] :is(.carta-status,.carta-address){color:#fff}[data-estilo=rotulo] .carta-status:before{background:#ffd60a}[data-estilo=rotulo] .carta-logo{border-color:var(--foreground);border-radius:1rem}[data-estilo=rotulo] .carta-categories{background:var(--background);border-bottom:3px solid var(--foreground)}[data-estilo=rotulo] .carta-chip{border:3px solid var(--foreground);border-radius:var(--radius-pill)}[data-estilo=rotulo] .carta-chip[aria-current=true],[data-estilo=rotulo] .carta-chip[aria-expanded=true]{border-color:var(--foreground);color:var(--foreground);background:#ffd60a}[data-portal=carta][data-estilo=rotulo] .carta-seccion-titulo{color:#05795a}[data-estilo=rotulo] .carta-lista{border-top:0;gap:.875rem;display:grid}[data-estilo=rotulo] .carta-lista>li{border:3px solid var(--foreground);background:#fff;border-radius:1rem;padding-left:1rem;padding-right:1rem}[data-estilo=rotulo] .carta-renglon-linea{justify-content:space-between;align-items:center}[data-estilo=rotulo] .carta-renglon-puntos{display:none}[data-estilo=rotulo] .carta-fila-nombre{font-size:var(--type-lg)}[data-estilo=rotulo] .carta-plato-precio{border:3px solid var(--foreground);border-radius:var(--radius-pill);color:var(--foreground);background:#ffd60a;flex:none;padding:.25rem .75rem;transform:rotate(-4deg)}[data-estilo=rotulo] .carta-plato-precio :-webkit-any(.carta-plato-precio-desde,.carta-plato-precio-lista){color:var(--foreground)}[data-estilo=rotulo] .carta-plato-precio :-moz-any(.carta-plato-precio-desde,.carta-plato-precio-lista){color:var(--foreground)}[data-estilo=rotulo] .carta-plato-precio :is(.carta-plato-precio-desde,.carta-plato-precio-lista){color:var(--foreground)}[data-estilo=rotulo] .carta-accion[data-forma]{--carta-accion-borde:3px;--carta-accion-contorno:var(--foreground);border-radius:var(--radius-pill)}[data-estilo=rotulo] .carta-ver-pedido{background:var(--foreground);color:#ffd60a}[data-estilo=rotulo] .carta-hoy-adentro{border:3px solid var(--foreground);color:var(--foreground);background:#ffd60a;border-radius:1rem;transform:rotate(-1deg)}[data-estilo=rotulo] .carta-hoy-titulo{font-family:var(--letra-carta,var(--font-title));font-size:var(--type-xl);color:#a3161d}[data-portal=carta][data-estilo=bistro]{--background:#fbf9f4;--surface:#fbf9f4;--foreground:#222;--muted-foreground:#5b5a55;--border:#e8e3d8;--border-strong:#8f8a7e}[data-estilo=bistro] .carta-identity{text-align:left;justify-items:start;padding-top:2.5rem;padding-bottom:1rem}[data-estilo=bistro] .carta-identity-text{justify-items:start}[data-portal=carta][data-estilo=bistro] .carta-name{font-size:calc(max(2.5rem,min(10vw,3.5rem)));font-weight:600}[data-estilo=bistro] .carta-status{letter-spacing:.08em;font-weight:400}[data-estilo=bistro] .carta-categories{border-bottom-color:var(--border)}[data-estilo=bistro] .carta-chip{color:var(--muted-foreground);background:0 0;border:0;border-radius:0;padding-left:.5rem;padding-right:.5rem}[data-estilo=bistro] .carta-chip[aria-current=true],[data-estilo=bistro] .carta-chip[aria-expanded=true]{color:var(--foreground);text-underline-offset:.35em;background:0 0;text-decoration:underline;text-decoration-thickness:1px}[data-portal=carta][data-estilo=bistro] .carta-seccion-titulo{font-family:var(--font-body);font-stretch:100%;font-size:var(--type-base);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-ink);font-weight:700}[data-estilo=bistro] .carta-lista{border-top:0}[data-estilo=bistro] .carta-renglon{gap:.375rem;padding-top:1.25rem;padding-bottom:1.25rem}[data-estilo=bistro] .carta-renglon-linea{justify-content:space-between}[data-estilo=bistro] .carta-renglon-puntos{display:none}[data-portal=carta][data-estilo=bistro][data-letra-secundaria] .carta-fila-nombre{font-size:calc(var(--type-xl)*1.05)}[data-estilo=bistro] .carta-plato-precio{font-family:var(--font-body);font-stretch:100%;font-size:var(--type-base)}[data-portal=carta][data-estilo=bistro] .carta-descripcion{font-style:italic;font-size:var(--type-lg)}[data-estilo=bistro] .carta-accion{--carta-accion-contorno:var(--foreground);letter-spacing:.08em;text-transform:uppercase}[data-estilo=bistro] .carta-ver-pedido{background:var(--foreground);color:var(--background);border-radius:0}[data-estilo=bistro] .carta-hoy-adentro{border:0;border-block:1px solid var(--border-strong);background:0 0;border-radius:0;padding-left:0;padding-right:0}[data-estilo=bistro] .carta-hoy-titulo{font-size:var(--type-base);letter-spacing:.2em;text-transform:uppercase}[data-estilo=bistro] .carta-hoy-texto{font-family:var(--letra-carta,var(--font-title));font-size:var(--type-xl);font-style:italic}[data-portal=carta][data-estilo=ticket]{--background:#d9d6cf;--surface:#fafaf7;--foreground:#222;--muted-foreground:#555;--border:#c4c0b6;--border-strong:#777;--maquina:var(--letra-secundaria,ui-monospace,"Cascadia Mono","SF Mono",Menlo,Consolas,"Liberation Mono",monospace);--font-body:var(--maquina);--font-title:var(--maquina);--font-numbers:var(--maquina);--title-stretch:normal;font-family:var(--maquina)}[data-portal=carta][data-estilo=ticket]:not(.carta){--background:var(--surface);background:var(--background)}[data-estilo=ticket] :-webkit-any(.carta-header,.carta-main){background:var(--surface);width:min(40rem,100% - 1.5rem);margin-left:auto;margin-right:auto}[data-estilo=ticket] :-moz-any(.carta-header,.carta-main){background:var(--surface);width:min(40rem,100% - 1.5rem);margin-left:auto;margin-right:auto}[data-estilo=ticket] :is(.carta-header,.carta-main){background:var(--surface);width:min(40rem,100% - 1.5rem);margin-left:auto;margin-right:auto}[data-estilo=ticket] .carta-header{border-bottom:2px dashed var(--border-strong);margin-top:.75rem}[data-estilo=ticket] .carta-main{margin-bottom:1.5rem;position:relative}[data-estilo=ticket] .carta-main:after{content:"";background:linear-gradient(-45deg,transparent .4375rem,var(--surface)0)0 0/.875rem .625rem repeat-x,linear-gradient(45deg,transparent .4375rem,var(--surface)0)0 0/.875rem .625rem repeat-x;height:.625rem;position:absolute;bottom:-.625rem;left:0;right:0}[data-estilo=ticket] .carta-name{letter-spacing:.06em;text-transform:uppercase}[data-estilo=ticket] .carta-logo{filter:grayscale();border-radius:0}[data-estilo=ticket] .carta-categories{background:var(--background);border-bottom:0}[data-estilo=ticket] .carta-chip{border-color:var(--foreground);text-transform:uppercase;border-radius:0}[data-estilo=ticket] .carta-seccion-titulo{font-size:var(--type-lg);letter-spacing:.12em;text-transform:uppercase}[data-estilo=ticket] .carta-lista{border-top:2px dashed var(--border-strong)}[data-estilo=ticket] .carta-lista>li{border-bottom:1px dashed var(--border)}[data-estilo=ticket] .carta-fila-nombre{text-transform:uppercase}[data-estilo=ticket] .carta-descripcion{font-family:var(--fuente-cuerpo),system-ui,sans-serif}[data-estilo=ticket] .carta-plato-precio{font-size:var(--type-lg)}[data-estilo=ticket] .carta-accion{--carta-accion-contorno:var(--foreground)}[data-estilo=ticket] .carta-ver-pedido{background:var(--foreground);color:var(--surface);text-transform:uppercase;border-radius:0}[data-estilo=ticket] .carta-hoy{background:var(--surface);width:min(40rem,100% - 1.5rem);padding-left:1.25rem;padding-right:1.25rem}[data-estilo=ticket] .carta-hoy-adentro{border:2px dashed var(--foreground);text-align:center;border-radius:0}[data-estilo=ticket] .carta-hoy-titulo:before{content:"*** "}[data-estilo=ticket] .carta-hoy-titulo:after{content:" ***"}[data-estilo=ticket] .carta-hoy-titulo{color:var(--foreground);text-transform:uppercase;letter-spacing:.1em}.carta-ticket-pedido{border-top:2px dashed var(--border-strong);gap:.5rem;margin-top:1.5rem;padding-top:1rem;display:grid}.carta-ticket-pedido ul{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.carta-ticket-pedido :-webkit-any(li,.carta-ticket-pedido-titulo,.carta-ticket-pedido-total){justify-content:space-between;gap:1rem;margin:0;display:flex}.carta-ticket-pedido :-moz-any(li,.carta-ticket-pedido-titulo,.carta-ticket-pedido-total){justify-content:space-between;gap:1rem;margin:0;display:flex}.carta-ticket-pedido :is(li,.carta-ticket-pedido-titulo,.carta-ticket-pedido-total){justify-content:space-between;gap:1rem;margin:0;display:flex}.carta-ticket-pedido li span:first-child{overflow-wrap:anywhere;min-width:0}.carta-ticket-pedido-titulo{letter-spacing:.1em;text-transform:uppercase;font-weight:700}.carta-ticket-pedido-total{border-top:1px dashed var(--border-strong);font-size:var(--type-lg);padding-top:.5rem;font-weight:700}[data-portal=carta][data-estilo=neon]{--background:#0d0b1e;--surface:#17142e;--foreground:#ecebf7;--muted-foreground:#b3b0d4;--border:#2c2850;--border-strong:#6f6aa3;--neon-cian:#2ef2ff}[data-estilo=neon] .carta-name{color:#fff;text-shadow:0 0 .0625rem #fff,0 0 .375rem var(--accent),0 0 1rem var(--accent),0 0 2rem color-mix(in srgb,var(--accent)55%,transparent)}[data-estilo=neon] .carta-status{color:var(--neon-cian)}[data-estilo=neon] .carta-status:before{background:var(--neon-cian);box-shadow:0 0 .5rem var(--neon-cian)}[data-estilo=neon] .carta-logo{border-color:var(--accent);box-shadow:0 0 1rem color-mix(in srgb,var(--accent)60%,transparent);border-radius:50%}[data-estilo=neon] .carta-categories{background:var(--background);border-bottom-color:var(--border)}[data-estilo=neon] .carta-chip{border:1.5px solid var(--neon-cian);color:var(--neon-cian);background:0 0}[data-estilo=neon] .carta-chip[aria-current=true],[data-estilo=neon] .carta-chip[aria-expanded=true]{border-color:var(--neon-cian);background:var(--neon-cian);color:#0d0b1e;box-shadow:0 0 .75rem rgba(46,242,255,.45)}[data-portal=carta][data-estilo=neon] .carta-seccion-titulo{color:var(--neon-cian);text-shadow:0 0 .5rem rgba(46,242,255,.55)}[data-estilo=neon] .carta-lista{border-top-color:var(--border)}[data-estilo=neon] .carta-renglon-puntos{border-bottom-color:#3d3870}[data-estilo=neon] .carta-plato-precio{color:#fff}[data-estilo=neon] .carta-accion{box-shadow:0 0 .75rem color-mix(in srgb,var(--accent)35%,transparent)}[data-estilo=neon] .carta-hoy-adentro{border:1.5px solid var(--neon-cian);background:0 0;box-shadow:inset 0 0 1rem rgba(46,242,255,.2),0 0 1rem rgba(46,242,255,.15)}[data-estilo=neon] .carta-hoy-titulo{color:var(--neon-cian)}@media (prefers-reduced-motion:no-preference){[data-estilo=neon] .carta-name{animation:2.4s ease-out carta-neon-titila}}@keyframes carta-neon-titila{0%,8%,12%,20%{opacity:.35}10%,16%,24%,to{opacity:1}}[data-portal=carta][data-estilo=pizarron] .carta-seccion-titulo{transform-origin:0;transform:rotate(-1.5deg)}[data-estilo=pizarron] .carta-seccion-titulo:after{content:"";background:rgba(244,241,234,.45);border-radius:999px;width:4.5rem;height:3px;margin-top:.25rem;display:block}[data-portal=carta][data-estilo=rotulo] .carta-seccion-titulo{border:3px solid var(--foreground);color:var(--foreground);background:#ffd60a;border-radius:.75rem;padding:.125rem .875rem;display:inline-block}[data-estilo=neon] .carta-plato-precio{color:var(--neon-cian);text-shadow:0 0 .5rem rgba(46,242,255,.45)}[data-portal=carta][data-adornos=no][data-estilo=pizarron] .carta-seccion-titulo{transform:none}[data-adornos=no][data-estilo=pizarron] .carta-seccion-titulo:after{content:none}[data-adornos=no][data-estilo=neon] .carta-plato-precio{text-shadow:none}[data-portal=carta][data-estilo=bodegon][data-estilo-fondo=dos]{--background:#fff;--surface:#fff;--border:#e5ddd0}[data-portal=carta][data-estilo=bodegon][data-estilo-fondo=tres]{--background:#e8d9bf;--surface:#efe3cc;--border:#cdb994;--muted-foreground:#4d4237}[data-portal=carta][data-estilo=pizarron][data-estilo-fondo=dos]{--background:#1b1b1b;--surface:#242424;--border:#3a3a3a}[data-portal=carta][data-estilo=pizarron][data-estilo-fondo=tres]{--background:#1d2a3a;--surface:#243447;--border:#3a4d63}[data-portal=carta][data-estilo=rotulo][data-estilo-fondo=dos]{--background:#e3f2fb;--rotulo-junta:#cbe2f0}[data-portal=carta][data-estilo=rotulo][data-estilo-fondo=tres]{--background:#fff4dc;--rotulo-junta:#f0e0bb}[data-portal=carta][data-estilo=bistro][data-estilo-fondo=dos]{--background:#fff;--surface:#fff;--border:#ebebeb}[data-portal=carta][data-estilo=bistro][data-estilo-fondo=tres]{--background:#eef1e8;--surface:#eef1e8;--border:#d6ddcb}[data-portal=carta][data-estilo=ticket][data-estilo-fondo=dos]{--surface:#fff6c8}[data-portal=carta][data-estilo=ticket][data-estilo-fondo=tres]{--surface:#ffe6ec}[data-portal=carta][data-estilo=neon][data-estilo-fondo=dos]{--background:#050505;--surface:#111;--border:#262626}[data-portal=carta][data-estilo=neon][data-estilo-fondo=tres]{--background:#06122b;--surface:#0e1d3d;--border:#1f3361}[data-estilo] .carta-header[data-con-portada]{background:#141311}[data-estilo=ticket] .carta-header[data-con-portada]{width:100%;margin-top:0}[data-adornos=no][data-estilo=bodegon] .carta-identity{border-bottom-style:solid;border-bottom-width:1px}[data-adornos=no][data-estilo=bodegon] .carta-seccion-titulo:after{content:none}[data-adornos=no][data-estilo=bodegon] .carta-hoy-adentro{outline:0}[data-portal=carta][data-adornos=no][data-estilo=pizarron]{background:var(--background)}[data-adornos=no][data-estilo=pizarron].carta{border:0}[data-adornos=no][data-estilo=pizarron] :-webkit-any(.carta-name,.carta-seccion-titulo){text-shadow:none}[data-adornos=no][data-estilo=pizarron] :-moz-any(.carta-name,.carta-seccion-titulo){text-shadow:none}[data-adornos=no][data-estilo=pizarron] :is(.carta-name,.carta-seccion-titulo){text-shadow:none}[data-portal=carta][data-adornos=no][data-estilo=rotulo]{background:var(--background)}[data-adornos=no][data-estilo=rotulo] :-webkit-any(.carta-plato-precio,.carta-hoy-adentro){transform:none}[data-adornos=no][data-estilo=rotulo] :-moz-any(.carta-plato-precio,.carta-hoy-adentro){transform:none}[data-adornos=no][data-estilo=rotulo] :is(.carta-plato-precio,.carta-hoy-adentro){transform:none}[data-adornos=no][data-estilo=rotulo] .carta-name{text-shadow:none}[data-adornos=no][data-estilo=bistro] .carta-hoy-adentro{border-block-color:var(--border)}[data-adornos=no][data-estilo=ticket] .carta-main:after,[data-adornos=no][data-estilo=ticket] .carta-hoy-titulo:before,[data-adornos=no][data-estilo=ticket] .carta-hoy-titulo:after{content:none}[data-adornos=no][data-estilo=ticket] .carta-logo{filter:none}[data-adornos=no][data-estilo=neon] .carta-name{text-shadow:0 0 .5rem var(--accent);animation:none}[data-adornos=no][data-estilo=neon] :-webkit-any(.carta-logo,.carta-chip,.carta-accion,.carta-hoy-adentro){box-shadow:none}[data-adornos=no][data-estilo=neon] :-moz-any(.carta-logo,.carta-chip,.carta-accion,.carta-hoy-adentro){box-shadow:none}[data-adornos=no][data-estilo=neon] :is(.carta-logo,.carta-chip,.carta-accion,.carta-hoy-adentro){box-shadow:none}[data-adornos=no][data-estilo=neon] .carta-seccion-titulo{text-shadow:none}[data-estilo=bodegon] .carta-filas{border-top:0}[data-estilo=bodegon] :-webkit-any(.carta-fila-foto,.carta-tesela-foto){border:1px solid var(--foreground);border-radius:.25rem}[data-estilo=bodegon] :-moz-any(.carta-fila-foto,.carta-tesela-foto){border:1px solid var(--foreground);border-radius:.25rem}[data-estilo=bodegon] :is(.carta-fila-foto,.carta-tesela-foto){border:1px solid var(--foreground);border-radius:.25rem}[data-estilo=pizarron] .carta-filas{border-top-color:var(--border)}[data-estilo=pizarron] :-webkit-any(.carta-fila-foto,.carta-tesela-foto){border:2px solid rgba(244,241,234,.6);border-radius:.5rem}[data-estilo=pizarron] :-moz-any(.carta-fila-foto,.carta-tesela-foto){border:2px solid rgba(244,241,234,.6);border-radius:.5rem}[data-estilo=pizarron] :is(.carta-fila-foto,.carta-tesela-foto){border:2px solid rgba(244,241,234,.6);border-radius:.5rem}[data-estilo=rotulo] .carta-filas{border-top:0;gap:.875rem}[data-estilo=rotulo] .carta-filas>li{border:3px solid var(--foreground);background:#fff;border-radius:1rem;padding-left:1rem;padding-right:1rem}[data-estilo=rotulo] .carta-filas .carta-fila{border-bottom:0}[data-estilo=rotulo] :-webkit-any(.carta-fila-foto,.carta-tesela-foto){border:3px solid var(--foreground);border-radius:.75rem}[data-estilo=rotulo] :-moz-any(.carta-fila-foto,.carta-tesela-foto){border:3px solid var(--foreground);border-radius:.75rem}[data-estilo=rotulo] :is(.carta-fila-foto,.carta-tesela-foto){border:3px solid var(--foreground);border-radius:.75rem}[data-estilo=bistro] .carta-filas{border-top:0}[data-estilo=bistro] .carta-fila{padding-top:1.25rem;padding-bottom:1.25rem}[data-estilo=bistro] :-webkit-any(.carta-fila-foto,.carta-tesela-foto){border-radius:0}[data-estilo=bistro] :-moz-any(.carta-fila-foto,.carta-tesela-foto){border-radius:0}[data-estilo=bistro] :is(.carta-fila-foto,.carta-tesela-foto){border-radius:0}[data-estilo=ticket] .carta-filas{border-top:2px dashed var(--border-strong)}[data-estilo=ticket] .carta-fila{border-bottom:1px dashed var(--border)}[data-estilo=ticket] :-webkit-any(.carta-fila-foto,.carta-tesela-foto){filter:grayscale(.35)contrast(1.05);border-radius:0}[data-estilo=ticket] :-moz-any(.carta-fila-foto,.carta-tesela-foto){filter:grayscale(.35)contrast(1.05);border-radius:0}[data-estilo=ticket] :is(.carta-fila-foto,.carta-tesela-foto){filter:grayscale(.35)contrast(1.05);border-radius:0}[data-estilo=neon] .carta-filas{border-top-color:var(--border)}[data-estilo=neon] :-webkit-any(.carta-fila-foto,.carta-tesela-foto){box-shadow:0 0 .75rem color-mix(in srgb,var(--accent)40%,transparent);border-radius:.5rem}[data-estilo=neon] :-moz-any(.carta-fila-foto,.carta-tesela-foto){box-shadow:0 0 .75rem color-mix(in srgb,var(--accent)40%,transparent);border-radius:.5rem}[data-estilo=neon] :is(.carta-fila-foto,.carta-tesela-foto){box-shadow:0 0 .75rem color-mix(in srgb,var(--accent)40%,transparent);border-radius:.5rem}[data-adornos=no][data-estilo=neon] :-webkit-any(.carta-fila-foto,.carta-tesela-foto){box-shadow:none}[data-adornos=no][data-estilo=neon] :-moz-any(.carta-fila-foto,.carta-tesela-foto){box-shadow:none}[data-adornos=no][data-estilo=neon] :is(.carta-fila-foto,.carta-tesela-foto){box-shadow:none}.muestra-estilo-nota{color:var(--muted-foreground);margin:0}
.fmt-buscador{position:relative}.fmt-buscador-lupa{color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.fmt-buscador-campo{border-radius:var(--radius-pill);background:var(--surface);padding-left:2.875rem}.fmt-barra{background:var(--surface);border-bottom:1px solid var(--border)}.fmt-barra-adentro{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .875rem;padding-top:.75rem;padding-bottom:.75rem;display:grid}.fmt-barra-adentro>.carta-identity-text:only-child{grid-column:1/-1}.fmt-barra .carta-logo{border:1px solid var(--border);width:3.5rem;height:3.5rem;box-shadow:none}[data-portal=carta] .fmt-barra .carta-name{font-size:calc(clamp(1.375rem,5vw,1.75rem)*var(--letra-carta-escala,1))}[data-portal=carta][data-fondo=imagen] .fmt-barra{background:rgba(31,29,26,.92)}:-webkit-any([data-formato=delivery],[data-formato=cadena],[data-formato=vidriera]) .carta-mosaico{gap:.875rem .75rem}:-moz-any([data-formato=delivery],[data-formato=cadena],[data-formato=vidriera]) .carta-mosaico{gap:.875rem .75rem}:is([data-formato=delivery],[data-formato=cadena],[data-formato=vidriera]) .carta-mosaico{gap:.875rem .75rem}:-webkit-any([data-formato=delivery],[data-formato=cadena],[data-formato=vidriera]) .carta-tesela{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden}:-moz-any([data-formato=delivery],[data-formato=cadena],[data-formato=vidriera]) .carta-tesela{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden}:is([data-formato=delivery],[data-formato=cadena],[data-formato=vidriera]) .carta-tesela{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden}:-webkit-any([data-formato=delivery],[data-formato=cadena],[data-formato=vidriera]) .carta-tesela-abrir{height:100%}:-moz-any([data-formato=delivery],[data-formato=cadena],[data-formato=vidriera]) .carta-tesela-abrir{height:100%}:is([data-formato=delivery],[data-formato=cadena],[data-formato=vidriera]) .carta-tesela-abrir{height:100%}:-webkit-any([data-formato=delivery],[data-formato=cadena],[data-formato=vidriera]) .carta-tesela-foto{border-radius:0}:-moz-any([data-formato=delivery],[data-formato=cadena],[data-formato=vidriera]) .carta-tesela-foto{border-radius:0}:is([data-formato=delivery],[data-formato=cadena],[data-formato=vidriera]) .carta-tesela-foto{border-radius:0}:-webkit-any([data-formato=delivery],[data-formato=cadena],[data-formato=vidriera]) .carta-tesela-texto{padding:0 .625rem .75rem}:-moz-any([data-formato=delivery],[data-formato=cadena],[data-formato=vidriera]) .carta-tesela-texto{padding:0 .625rem .75rem}:is([data-formato=delivery],[data-formato=cadena],[data-formato=vidriera]) .carta-tesela-texto{padding:0 .625rem .75rem}:-webkit-any([data-formato=delivery],[data-formato=cadena],[data-formato=vidriera]) .carta-tesela .carta-accion{font-size:var(--type-sm);white-space:nowrap;padding-left:.5rem;padding-right:.5rem}:-moz-any([data-formato=delivery],[data-formato=cadena],[data-formato=vidriera]) .carta-tesela .carta-accion{font-size:var(--type-sm);white-space:nowrap;padding-left:.5rem;padding-right:.5rem}:is([data-formato=delivery],[data-formato=cadena],[data-formato=vidriera]) .carta-tesela .carta-accion{font-size:var(--type-sm);white-space:nowrap;padding-left:.5rem;padding-right:.5rem}[data-portal=carta][data-letra-secundaria] :-webkit-any(.fmt-pestana,.fmt-riel-seccion-nombre,.fmt-cadena-seccion-nombre,.fmt-kiosco-seccion-nombre){font-family:var(--letra-secundaria);font-weight:var(--letra-secundaria-peso-nombre);letter-spacing:normal;text-transform:none;font-stretch:100%}[data-portal=carta][data-letra-secundaria] :-moz-any(.fmt-pestana,.fmt-riel-seccion-nombre,.fmt-cadena-seccion-nombre,.fmt-kiosco-seccion-nombre){font-family:var(--letra-secundaria);font-weight:var(--letra-secundaria-peso-nombre);letter-spacing:normal;text-transform:none;font-stretch:100%}[data-portal=carta][data-letra-secundaria] :is(.fmt-pestana,.fmt-riel-seccion-nombre,.fmt-cadena-seccion-nombre,.fmt-kiosco-seccion-nombre){font-family:var(--letra-secundaria);font-weight:var(--letra-secundaria-peso-nombre);letter-spacing:normal;text-transform:none;font-stretch:100%}[data-portal=carta][data-letra] :-webkit-any(.fmt-cadena-ofertas-titulo,.fmt-acordeon-nombre){font-family:var(--letra-carta);font-weight:var(--letra-carta-peso);font-stretch:var(--letra-carta-ancho);letter-spacing:var(--letra-carta-espaciado);text-transform:var(--letra-carta-mayusculas)}[data-portal=carta][data-letra] :-moz-any(.fmt-cadena-ofertas-titulo,.fmt-acordeon-nombre){font-family:var(--letra-carta);font-weight:var(--letra-carta-peso);font-stretch:var(--letra-carta-ancho);letter-spacing:var(--letra-carta-espaciado);text-transform:var(--letra-carta-mayusculas)}[data-portal=carta][data-letra] :is(.fmt-cadena-ofertas-titulo,.fmt-acordeon-nombre){font-family:var(--letra-carta);font-weight:var(--letra-carta-peso);font-stretch:var(--letra-carta-ancho);letter-spacing:var(--letra-carta-espaciado);text-transform:var(--letra-carta-mayusculas)}.fmt-toque-aviso{color:var(--muted-foreground);margin:0 0 1rem;font-weight:600}.fmt-delivery-cabecera{padding-top:1rem}.fmt-delivery-cabecera[data-con-portada]{padding-top:0}.fmt-delivery-portada{background:#141311;height:max(8.25rem,min(34vw,15rem));overflow:hidden}.fmt-delivery-portada .carta-cover{object-fit:cover;width:100%;height:100%}.fmt-delivery-tarjeta{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-raised);gap:.875rem;padding:1rem;display:grid;position:relative}.fmt-delivery-cabecera[data-con-portada] .fmt-delivery-tarjeta{margin-top:-2.75rem}[data-portal=carta][data-fondo=imagen] .fmt-delivery-tarjeta{background:#1f1d1a}.fmt-delivery-local{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .875rem;display:grid}.fmt-delivery-local>.carta-identity-text:only-child{grid-column:1/-1}.fmt-delivery-local .carta-logo{border:1px solid var(--border);width:4rem;height:4rem;box-shadow:none}[data-portal=carta] .fmt-delivery-local .carta-name{font-size:calc(clamp(1.5rem,5.5vw,2rem)*var(--letra-carta-escala,1))}.fmt-delivery-datos{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:.75rem .5rem;margin:0;padding-top:.875rem;display:grid}.fmt-delivery-datos>div{gap:.125rem;min-width:0;display:grid}.fmt-delivery-datos dt{font-size:var(--type-sm);color:var(--muted-foreground)}.fmt-delivery-datos dd{overflow-wrap:anywhere;margin:0;font-weight:700}.fmt-delivery-buscar{padding-top:1rem;padding-bottom:.75rem}.fmt-pestanas ul{gap:.25rem;padding-top:0;padding-bottom:0}.fmt-pestana{min-height:var(--control-height);white-space:nowrap;color:var(--muted-foreground);border-bottom:.1875rem solid transparent;align-items:center;padding-left:.875rem;padding-right:.875rem;font-weight:600;display:inline-flex}.fmt-pestana:hover{color:var(--foreground)}.fmt-pestana[data-oferta]{color:var(--accent-ink);font-weight:700}.fmt-pestana[aria-current=true]{border-bottom-color:var(--accent);color:var(--foreground);font-weight:700}.fmt-pestana:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.fmt-seccion{scroll-margin-top:4.25rem}.fmt-seccion+.fmt-seccion{margin-top:2.25rem}[data-formato=delivery] .carta-filas{border-top:0;gap:.75rem}[data-formato=delivery] .carta-fila{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:minmax(0,1fr) 7.5rem;gap:0 .75rem;padding-top:0;padding-bottom:0;overflow:hidden}[data-formato=delivery] .carta-fila-texto{padding:.875rem 0 .875rem 1rem}[data-formato=delivery] .carta-fila-foto{aspect-ratio:auto;border-radius:0;align-self:stretch;width:7.5rem;height:100%;min-height:7.5rem}[data-formato=cadena] .fmt-buscador{margin-bottom:1.25rem}.fmt-volver{min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--foreground);align-items:center;gap:.5rem;margin-bottom:1rem;padding-left:1rem;padding-right:1rem;font-weight:700;display:inline-flex}.fmt-volver:hover{border-color:var(--foreground)}.fmt-volver:focus-visible{outline:3px solid var(--accent);outline-offset:2px}[data-formato=cadena] .carta-seccion-titulo:focus{outline:none}.fmt-cadena-ofertas{border-radius:var(--radius-panel);background:var(--accent);width:100%;color:var(--accent-foreground);text-align:left;grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:1rem;margin-bottom:1.5rem;padding:.875rem;display:grid}.fmt-cadena-ofertas:focus-visible{outline:3px solid var(--foreground);outline-offset:3px}.fmt-cadena-ofertas-foto{aspect-ratio:auto;border-radius:var(--radius-small);object-fit:cover;width:6.5rem;height:6.5rem}.fmt-cadena-ofertas-texto{gap:.125rem;min-width:0;display:grid}.fmt-cadena-ofertas-titulo{font-family:var(--font-title);font-size:var(--type-xl);font-weight:800;line-height:1.1}.fmt-cadena-ofertas-boton{min-height:var(--control-height);border-radius:var(--radius-pill);background:var(--accent-foreground);color:var(--accent);justify-self:start;align-items:center;margin-top:.5rem;padding-left:1.125rem;padding-right:1.125rem;font-weight:700;display:inline-flex}.fmt-cadena-secciones{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem .75rem;margin:0;padding:0;list-style:none;display:grid}.fmt-cadena-secciones>li{min-width:0}.fmt-cadena-seccion{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);text-align:left;width:100%;height:100%;color:inherit;align-content:start;gap:.125rem;padding-bottom:.875rem;transition:transform .12s,border-color .2s;display:grid;overflow:hidden}.fmt-cadena-seccion:hover{border-color:var(--foreground)}.fmt-cadena-seccion:active{transform:scale(.98)}.fmt-cadena-seccion:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.fmt-cadena-seccion-foto{aspect-ratio:4/3;object-fit:cover;border-radius:0;width:100%;height:auto}.fmt-cadena-seccion-nombre{min-width:0;font-size:var(--type-base);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin-top:.625rem;padding-left:.875rem;padding-right:.875rem;font-weight:800;line-height:1.15}.fmt-cadena-seccion-cuenta{font-size:var(--type-sm);color:var(--muted-foreground);padding-left:.875rem;padding-right:.875rem}@media (min-width:48rem){.fmt-cadena-secciones{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem 1rem}}@media (min-width:64rem){.fmt-cadena-secciones{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width<=40rem){.fmt-cadena-secciones{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem .75rem}}@media (prefers-reduced-motion:reduce){.fmt-cadena-seccion{transition:none}}.fmt-riel-buscar{padding-top:.75rem;padding-bottom:.75rem}.fmt-riel{border-top:1px solid var(--border);grid-template-columns:6.75rem minmax(0,1fr);align-items:stretch;width:100%;max-width:56rem;margin-left:auto;margin-right:auto;display:grid}.fmt-riel[data-sin-riel]{grid-template-columns:minmax(0,1fr)}.fmt-riel-secciones{border-right:1px solid var(--border);background:var(--surface)}.fmt-riel-secciones ul{overscroll-behavior:contain;scrollbar-width:none;max-height:100dvh;padding-bottom:6rem;position:-webkit-sticky;position:sticky;top:0;overflow-y:auto}.fmt-riel-secciones ul::-webkit-scrollbar{display:none}[data-portal=carta][data-fondo=imagen] .fmt-riel-secciones{background:rgba(31,29,26,.92)}.fmt-riel-secciones ul{padding-left:0;padding-right:0;align-content:start;margin:0;padding-top:0;list-style:none;display:grid}.fmt-riel-seccion{text-align:center;width:100%;min-height:5.75rem;color:var(--muted-foreground);align-content:start;justify-items:center;gap:.375rem;padding:.75rem .375rem;display:grid;position:relative}.fmt-riel-seccion:hover{color:var(--foreground)}.fmt-riel-seccion:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.fmt-riel-seccion[aria-current=true]{background:var(--background);color:var(--foreground)}.fmt-riel-seccion[aria-current=true]:before{content:"";top:.625rem;bottom:.625rem;background:var(--accent);border-radius:0 .25rem .25rem 0;width:.25rem;position:absolute;left:0}.fmt-riel-seccion-foto{aspect-ratio:auto;object-fit:cover;border-radius:50%;width:3.5rem;height:3.5rem}.fmt-riel-seccion[aria-current=true] .fmt-riel-seccion-foto{outline:.1875rem solid var(--accent);outline-offset:.125rem}.fmt-riel-seccion-nombre{max-width:100%;font-size:var(--type-sm);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-weight:600;line-height:1.15}.fmt-riel-seccion[aria-current=true] .fmt-riel-seccion-nombre{font-weight:700}.fmt-riel-platos{min-width:0;padding:1rem .875rem 2rem}[data-portal=carta][data-formato=riel] .carta-seccion-titulo{font-size:calc(var(--type-xl)*var(--letra-carta-escala,1))}[data-formato=riel] .carta-fila{grid-template-columns:4.25rem minmax(0,1fr);gap:.5rem .625rem;padding-top:.875rem;padding-bottom:.875rem}[data-formato=riel] .carta-fila-foto{order:-1;width:4.25rem;height:4.25rem}[data-formato=riel] .carta-accion{white-space:nowrap;padding-left:.75rem;padding-right:.75rem}@media (min-width:48rem){.fmt-riel{grid-template-columns:15rem minmax(0,1fr)}.fmt-riel-seccion{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:.75rem;min-height:4.5rem;padding-left:1rem;padding-right:1rem}.fmt-riel-seccion-nombre{font-size:var(--type-base)}.fmt-riel-platos{padding-left:1.5rem;padding-right:1.5rem}[data-formato=riel] .carta-fila{grid-template-columns:6rem minmax(0,1fr)}[data-formato=riel] .carta-fila-foto{width:6rem;height:6rem}}@container (width<=40rem){.fmt-riel{grid-template-columns:6.75rem minmax(0,1fr)}.fmt-riel-seccion{text-align:center;grid-template-columns:minmax(0,1fr);place-items:start center;gap:.375rem;min-height:5.75rem;padding-left:.375rem;padding-right:.375rem}.fmt-riel-seccion-nombre{font-size:var(--type-sm)}.fmt-riel-platos{padding-left:.875rem;padding-right:.875rem}[data-formato=riel] .carta-fila{grid-template-columns:4.25rem minmax(0,1fr)}[data-formato=riel] .carta-fila-foto{width:4.25rem;height:4.25rem}}.fmt-vidriera-cabecera{border-bottom:.25rem solid var(--accent);background:var(--surface);padding-top:1.25rem;padding-bottom:1rem}[data-portal=carta][data-fondo=imagen] .fmt-vidriera-cabecera{background:rgba(31,29,26,.92)}.fmt-vidriera-cabecera-adentro{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem 1rem;display:grid}.fmt-vidriera-cabecera-adentro>.carta-identity-text:only-child{grid-column:1/-1}.fmt-vidriera-cabecera .carta-logo{border:1px solid var(--border);width:4rem;height:4rem;box-shadow:none}[data-portal=carta] .fmt-vidriera-cabecera .carta-name{font-size:calc(clamp(2rem,9vw,3.25rem)*var(--letra-carta-escala,1));line-height:1}[data-formato=vidriera] .fmt-buscador{margin-bottom:1.5rem}.fmt-vidriera-titulo{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.fmt-vidriera-titulo .carta-seccion-titulo{min-width:0;margin-bottom:0}.fmt-vidriera-ver{min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);white-space:nowrap;color:var(--accent-ink);flex:none;align-items:center;padding-left:1rem;padding-right:1rem;font-weight:700;display:inline-flex}.fmt-vidriera-ver:hover{border-color:var(--foreground)}.fmt-vidriera-ver:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.fmt-vidriera-seccion+.fmt-vidriera-seccion{margin-top:1.75rem}[data-formato=vidriera] .fmt-vidriera-seccion:not([data-abierta]) .carta-mosaico{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;align-items:stretch;gap:.75rem;margin-left:-1.25rem;margin-right:-1.25rem;padding:0 1.25rem .5rem;scroll-padding-left:1.25rem;display:flex;overflow-x:auto}[data-formato=vidriera] .fmt-vidriera-seccion:not([data-abierta]) .carta-mosaico::-webkit-scrollbar{display:none}[data-formato=vidriera] .fmt-vidriera-seccion:not([data-abierta]) .carta-tesela{scroll-snap-align:start;flex:0 0 11.5rem}[data-formato=vidriera] .fmt-vidriera-seccion:not([data-abierta]) .carta-tesela-foto{aspect-ratio:4/3}.fmt-revista-cabecera[data-con-portada]{min-height:min(100vw,70vh)}[data-portal=carta] .fmt-revista-cabecera .carta-name{font-size:calc(clamp(2.25rem,10vw,3.5rem)*var(--letra-carta-escala,1));line-height:1}.fmt-revista-buscar{padding-top:1rem;padding-bottom:.75rem}.fmt-revista-hoja{max-width:40rem}[data-portal=carta][data-formato=revista] .carta-seccion-titulo{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}[data-formato=revista] .carta-seccion-titulo:after{content:"";background:var(--foreground);flex:1;min-width:1.5rem;height:2px}[data-formato=revista] .carta-filas{border-top:0;gap:2rem}[data-formato=revista] .carta-fila{grid-template-columns:minmax(0,1fr);gap:.875rem;padding-top:0;padding-bottom:2rem}[data-formato=revista] .carta-fila:last-child{border-bottom:0}[data-formato=revista] .carta-fila-foto{aspect-ratio:3/2;order:-1;width:100%;height:auto}[data-formato=revista] .carta-fila-foto.carta-photo-placeholder{display:none}[data-formato=revista] .carta-fila-texto{grid-template-columns:minmax(0,1fr) auto;gap:.375rem 1rem}[data-formato=revista] .carta-fila-texto>*{grid-column:1/-1}[data-portal=carta][data-formato=revista] .carta-fila-nombre{font-family:var(--letra-carta,var(--font-title));font-size:var(--type-xl);font-weight:var(--letra-carta-peso,800);grid-column:1;line-height:1.15}[data-formato=revista] .carta-fila-texto>.carta-plato-precio{grid-area:1/2;align-self:baseline}[data-formato=revista] .carta-fila-detalle{-webkit-line-clamp:3}.fmt-impresa-cabecera{text-align:center;padding-top:1.75rem}.fmt-impresa-cabecera-adentro{justify-items:center;gap:.75rem;max-width:42rem;display:grid}.fmt-impresa-cabecera-adentro:after{content:"";border-block:2px solid var(--foreground);width:100%;height:.375rem;margin-top:.5rem}.fmt-impresa-cabecera .carta-identity-text{justify-items:center}.fmt-impresa-cabecera :-webkit-any(.carta-mesa,.carta-llamar){justify-self:center}.fmt-impresa-cabecera :-moz-any(.carta-mesa,.carta-llamar){justify-self:center}.fmt-impresa-cabecera :is(.carta-mesa,.carta-llamar){justify-self:center}.fmt-impresa-cabecera .carta-logo{border:1px solid var(--border-strong);width:4.5rem;height:4.5rem;box-shadow:none;border-radius:50%}[data-portal=carta] .fmt-impresa-cabecera .carta-name{font-size:calc(clamp(2rem,9vw,3rem)*var(--letra-carta-escala,1))}.fmt-impresa-hoja{max-width:42rem}.fmt-impresa-indice{border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface);margin-top:1.25rem;margin-bottom:2rem;padding:.25rem 1rem;scroll-margin-top:1rem}.fmt-impresa-indice:focus{outline:none}.fmt-impresa-indice ul{margin:0;padding:0;list-style:none}.fmt-impresa-indice-seccion{width:100%;min-height:var(--control-height);text-align:left;color:var(--foreground);align-items:baseline;gap:.5rem;padding-top:.625rem;padding-bottom:.625rem;display:flex}.fmt-impresa-indice-nombre{font-weight:700}.fmt-impresa-indice-cuenta{white-space:nowrap;color:var(--muted-foreground)}.fmt-impresa-indice-seccion:hover .fmt-impresa-indice-nombre{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em}.fmt-impresa-indice-seccion:focus-visible{outline:3px solid var(--accent);outline-offset:2px}[data-portal=carta][data-letra-secundaria] .fmt-impresa-indice-nombre{font-family:var(--letra-secundaria);font-weight:var(--letra-secundaria-peso-nombre)}[data-formato=impresa] .fmt-seccion{scroll-margin-top:1rem}.fmt-impresa-seccion+.fmt-impresa-seccion{margin-top:2.5rem}[data-portal=carta][data-formato=impresa] .carta-seccion-titulo{text-align:center;justify-content:center;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}[data-formato=impresa] .carta-seccion-titulo:before,[data-formato=impresa] .carta-seccion-titulo:after{content:"";background:var(--border-strong);flex:1;min-width:1rem;height:1px}[data-formato=impresa] .carta-seccion-horario{text-align:center}[data-formato=impresa] .carta-lista{border-top:0}[data-formato=impresa] .carta-lista>li{border-bottom:0}[data-formato=impresa] .carta-renglon{padding-top:.75rem;padding-bottom:.75rem}[data-portal=carta][data-formato=impresa] .carta-accion{min-height:0;box-shadow:none;text-decoration:underline;-webkit-text-decoration-color:var(--carta-accion-color);text-decoration-color:var(--carta-accion-color);text-underline-offset:.25em;background:0 0;border:0;border-radius:0;margin-top:0;padding:0;text-decoration-thickness:2px;animation:none;overflow:visible}[data-portal=carta][data-formato=impresa] .carta-accion:before,[data-portal=carta][data-formato=impresa] .carta-accion:after{display:none}.fmt-impresa-subir{min-height:var(--control-height);color:var(--muted-foreground);text-underline-offset:.2em;align-items:center;gap:.5rem;margin-top:.5rem;font-weight:600;text-decoration:underline;display:inline-flex}.fmt-impresa-subir:hover{color:var(--foreground)}.fmt-impresa-subir:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.fmt-acordeon-portada{background:#141311;height:max(6rem,min(26vw,11rem));overflow:hidden}.fmt-acordeon-portada .carta-cover{object-fit:cover;width:100%;height:100%}[data-formato=acordeon] .fmt-buscador{margin-bottom:1.25rem}.fmt-acordeon{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.fmt-acordeon-seccion{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden}.fmt-acordeon-seccion[data-abierta]{border-color:var(--border-strong)}.fmt-acordeon-titulo{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.fmt-acordeon-boton{text-align:left;width:100%;min-height:5rem;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.75rem;display:grid}.fmt-acordeon-boton:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.fmt-acordeon-foto{aspect-ratio:auto;border-radius:var(--radius-small);object-fit:cover;width:3.5rem;height:3.5rem}.fmt-acordeon-texto{gap:.125rem;min-width:0;display:grid}.fmt-acordeon-nombre{font-family:var(--font-title);font-size:var(--type-lg);overflow-wrap:anywhere;font-weight:800;line-height:1.15}.fmt-acordeon-cuenta{font-size:var(--type-sm);color:var(--muted-foreground)}.fmt-acordeon-accion{border:1px solid var(--border-strong);border-radius:var(--radius-pill);min-height:2.5rem;color:var(--accent-ink);align-items:center;padding-left:.875rem;padding-right:.875rem;font-weight:700;display:inline-flex}.fmt-acordeon-seccion[data-abierta] .fmt-acordeon-accion{border-color:var(--accent);background:var(--accent);color:var(--accent-foreground)}.fmt-acordeon-platos{border-top:1px solid var(--border);padding:0 .875rem .5rem}[data-formato=acordeon] .carta-filas{border-top:0}[data-formato=acordeon] .carta-fila:last-child{border-bottom:0}[data-formato=acordeon] .carta-fila{grid-template-columns:minmax(0,1fr) 5.5rem}[data-formato=acordeon] .carta-fila-foto{width:5.5rem;height:5.5rem}.fmt-tabla-buscar{padding-top:.75rem;padding-bottom:.75rem}.fmt-tabla-hoja{max-width:44rem}[data-formato=tabla] .fmt-tabla-seccion+.fmt-tabla-seccion{margin-top:2rem}.carta-tabla[data-columnas]{--carta-tabla-ancho:5.5rem}.carta-tabla[data-columnas="3"]{--carta-tabla-ancho:4.5rem}@media (min-width:48rem){.carta-tabla[data-columnas]{--carta-tabla-ancho:6.5rem}}@container (width<=40rem){.carta-tabla[data-columnas]{--carta-tabla-ancho:5.5rem}.carta-tabla[data-columnas="3"]{--carta-tabla-ancho:4.5rem}}.carta-tabla[data-columnas="2"] :-webkit-any(.carta-tabla-cabecera,.carta-tabla-fila){grid-template-columns:minmax(0,1fr)repeat(2,var(--carta-tabla-ancho))}.carta-tabla[data-columnas="2"] :-moz-any(.carta-tabla-cabecera,.carta-tabla-fila){grid-template-columns:minmax(0,1fr)repeat(2,var(--carta-tabla-ancho))}.carta-tabla[data-columnas="2"] :is(.carta-tabla-cabecera,.carta-tabla-fila){grid-template-columns:minmax(0,1fr)repeat(2,var(--carta-tabla-ancho))}.carta-tabla[data-columnas="3"] :-webkit-any(.carta-tabla-cabecera,.carta-tabla-fila){grid-template-columns:minmax(0,1fr)repeat(3,var(--carta-tabla-ancho))}.carta-tabla[data-columnas="3"] :-moz-any(.carta-tabla-cabecera,.carta-tabla-fila){grid-template-columns:minmax(0,1fr)repeat(3,var(--carta-tabla-ancho))}.carta-tabla[data-columnas="3"] :is(.carta-tabla-cabecera,.carta-tabla-fila){grid-template-columns:minmax(0,1fr)repeat(3,var(--carta-tabla-ancho))}.carta-tabla-cabecera{border-bottom:2px solid var(--foreground);align-items:end;gap:.5rem;padding-bottom:.5rem;display:grid}.carta-tabla-columna{text-align:center;font-size:var(--type-sm);color:var(--muted-foreground);overflow-wrap:anywhere;font-weight:700}.carta-tabla-filas{margin:0;padding:0;list-style:none}.carta-tabla-fila{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding-top:.75rem;padding-bottom:.75rem;display:grid}.carta-tabla-plato{gap:.125rem;min-width:0;display:grid}.carta-tabla-detalle{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.carta-tabla-fila[data-agotado]{color:var(--muted-foreground)}.carta-tabla-agotado{text-align:right;grid-column:2/-1;justify-self:end}.carta-tabla-precios{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;max-width:14rem;display:flex}.carta-tabla-precio{width:100%;min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface);color:inherit;align-content:center;justify-items:center;gap:0;padding:.25rem .375rem;transition:transform 80ms,border-color .2s;display:grid;position:relative}.carta-tabla-precios .carta-tabla-precio{width:auto;min-width:5.5rem}.carta-tabla-precio:-webkit-any([data-forma=recto],[data-forma=subrayado]){border-radius:0}.carta-tabla-precio:-moz-any([data-forma=recto],[data-forma=subrayado]){border-radius:0}.carta-tabla-precio:is([data-forma=recto],[data-forma=subrayado]){border-radius:0}.carta-tabla-precio[data-forma=pildora]{border-radius:1.5rem}.carta-tabla-precio[data-forma=sombra]{border-radius:.25rem}.carta-tabla-precio:hover:not(:disabled){border-color:var(--accent)}.carta-tabla-precio:active:not(:disabled){transform:scale(.96)}.carta-tabla-precio:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.carta-tabla-precio:disabled{cursor:not-allowed;opacity:.6}.carta-tabla-precio[data-en-pedido]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:color-mix(in srgb,var(--accent)10%,var(--surface))}.carta-tabla-precio-unico{width:auto;min-width:var(--carta-tabla-ancho);grid-column:2/-1;justify-self:end}@media (prefers-reduced-motion:reduce){.carta-tabla-precio{transition:none}}.carta-tabla-importe{font-size:var(--type-sm)}.carta-tabla-precio .carta-plato-precio-lista{margin-right:0}.carta-tabla-tamano{font-size:var(--type-sm);color:var(--muted-foreground);font-weight:600}.carta-tabla-no-hay{font-size:var(--type-sm);color:var(--muted-foreground)}.carta-tabla-van{border-radius:var(--radius-pill);background:var(--accent);min-width:1.625rem;height:1.625rem;color:var(--accent-foreground);font-size:var(--type-sm);place-items:center;padding-left:.25rem;padding-right:.25rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-.5rem;right:-.375rem}.carta-tabla-vacia{color:var(--muted-foreground);justify-self:center}.carta-tabla-cuenta{color:var(--accent-ink);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin-top:.25rem;font-weight:700;display:flex}.carta-tabla-sacar{min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--foreground);padding-left:.875rem;padding-right:.875rem;font-weight:700}.carta-tabla-sacar:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.fmt-kiosco-buscar{padding-top:.75rem;padding-bottom:.75rem}.fmt-kiosco-secciones ul{gap:.25rem;padding-top:.25rem;padding-bottom:0}.fmt-kiosco-seccion{min-width:5.75rem;min-height:5.75rem;color:var(--muted-foreground);border-bottom:.1875rem solid transparent;align-content:start;justify-items:center;gap:.25rem;padding:.5rem .5rem .375rem;display:grid}.fmt-kiosco-seccion:hover{color:var(--foreground)}.fmt-kiosco-seccion[aria-current=true]{border-bottom-color:var(--accent);color:var(--foreground)}.fmt-kiosco-seccion:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.fmt-kiosco-seccion-foto{aspect-ratio:auto;border-radius:var(--radius-small);object-fit:cover;width:3.25rem;height:3.25rem}.fmt-kiosco-seccion-nombre{font-size:var(--type-sm);white-space:nowrap;font-weight:600}.fmt-kiosco-seccion[aria-current=true] .fmt-kiosco-seccion-nombre{font-weight:700}.carta-botonera{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem .75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.carta-botonera{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=40rem){.carta-botonera{grid-template-columns:repeat(2,minmax(0,1fr))}}.carta-tecla{align-content:start;gap:.5rem;min-width:0;display:grid}.carta-tecla-boton{border:2px solid var(--border-strong);background:var(--surface);width:100%;min-height:8rem;color:inherit;text-align:left;box-shadow:0 .3125rem 0 var(--border-strong);border-radius:1rem;align-content:start;gap:.375rem;padding:.875rem;transition:transform 80ms,box-shadow 80ms;display:grid}.carta-tecla-boton:active:not(:disabled){box-shadow:0 .0625rem 0 var(--border-strong);transform:translateY(.25rem)}.carta-tecla-boton:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.carta-tecla-boton:disabled{cursor:not-allowed;opacity:.6}.carta-tecla[data-en-pedido] .carta-tecla-boton{border-color:var(--accent);box-shadow:0 .3125rem 0 var(--accent)}.carta-tecla-foto{aspect-ratio:4/3;object-fit:cover;border-radius:.625rem;width:100%;height:auto;display:block}.carta-tecla-nombre{overflow-wrap:anywhere}.carta-tecla-accion{color:var(--accent-ink);margin-top:.25rem;font-weight:700}.carta-tecla-cuenta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.375rem .5rem;display:flex}.carta-tecla-numero{font-weight:700}.carta-tecla-sacar{border:2px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);min-height:3rem;color:inherit;padding-left:.875rem;padding-right:.875rem;font-weight:700}.carta-tecla-sacar:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.carta-tecla-boton{transition:none}}[data-portal=carta][data-formato=kiosco] .carta-botonera{gap:.875rem .75rem}[data-portal=carta][data-formato=kiosco] .carta-tecla-boton{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);height:100%;min-height:0;box-shadow:none;gap:.25rem;padding:0 0 .875rem;overflow:hidden}[data-portal=carta][data-formato=kiosco] .carta-tecla-boton:active:not(:disabled){box-shadow:none;transform:scale(.97)}[data-portal=carta][data-formato=kiosco] .carta-tecla-foto{aspect-ratio:4/3;border-radius:0;width:100%;margin-bottom:.375rem}[data-portal=carta][data-formato=kiosco] .carta-tecla-boton>:not(.carta-tecla-foto){padding-left:.75rem;padding-right:.75rem}[data-portal=carta][data-formato=kiosco] .carta-tecla-boton>:first-child:not(.carta-tecla-foto){margin-top:.875rem}[data-portal=carta][data-formato=kiosco] .carta-tecla[data-en-pedido] .carta-tecla-boton{border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}[data-portal=carta][data-formato=kiosco] .carta-tecla-sacar{border:1px solid var(--border-strong);border-radius:var(--radius-pill)}
.carta-accion{--carta-accion-color:var(--color-accion,var(--accent));--carta-accion-brillo:var(--color-accion-brillo,color-mix(in srgb,var(--carta-accion-color)40%,#fff));--carta-accion-contorno:color-mix(in srgb,var(--carta-accion-color)45%,var(--border-strong));--carta-accion-borde:1px;--carta-accion-resplandor:color-mix(in srgb,var(--carta-accion-color)60%,transparent);--carta-accion-sobre:var(--accent-foreground,#fff);--carta-accion-sombra:0 0 0 0 transparent;--carta-accion-suave:cubic-bezier(.45,.05,.35,1);isolation:isolate;min-height:var(--control-height);border:var(--carta-accion-borde)solid var(--carta-accion-contorno);border-radius:var(--radius-small);background:var(--surface);box-shadow:var(--carta-accion-sombra);justify-self:start;align-items:center;gap:.5rem;margin-top:.25rem;padding-left:1.125rem;padding-right:1.125rem;font-weight:700;transition:transform .12s,border-color .2s;display:inline-flex;position:relative}.carta-accion-texto{color:var(--carta-accion-color)}.carta-filas>li:nth-child(3n+2),.carta-lista>li:nth-child(3n+2),.carta-mosaico>li:nth-child(3n+2){--carta-accion-retraso:1.6s}.carta-filas>li:nth-child(3n),.carta-lista>li:nth-child(3n),.carta-mosaico>li:nth-child(3n){--carta-accion-retraso:3.2s}.carta-mosaico .carta-accion{text-align:center;justify-content:center;justify-self:stretch}.carta-accion[data-forma=recto]{border-radius:0}.carta-accion[data-forma=lleno]{--carta-accion-contorno:var(--carta-accion-color);background:var(--carta-accion-color)}.carta-accion[data-forma=pildora]{--carta-accion-contorno:var(--carta-accion-color);background:var(--carta-accion-color);border-radius:var(--radius-pill,999px);padding-left:1.375rem;padding-right:1.375rem}.carta-accion[data-forma=tecla]{--carta-accion-contorno:var(--carta-accion-color);--carta-accion-sombra-tono:color-mix(in srgb,var(--carta-accion-color)62%,#000);--carta-accion-sombra:0 .25rem 0 var(--carta-accion-sombra-tono);background:var(--carta-accion-color);margin-bottom:.25rem;transition:transform .12s,border-color .2s,box-shadow .12s}.carta-accion[data-forma=sombra]{--carta-accion-borde:2px;--carta-accion-contorno:var(--foreground);--carta-accion-sombra:.1875rem .1875rem 0 var(--carta-accion-color);background:var(--surface);border-radius:.25rem;margin:.25rem .1875rem .1875rem 0;transition:transform .12s,border-color .2s,box-shadow .12s}.carta-accion[data-forma=tenue]{--carta-accion-contorno:transparent;background:color-mix(in srgb,var(--carta-accion-color)12%,var(--surface))}.carta-accion[data-forma=subrayado]{border-color:transparent;border-bottom:2px solid var(--carta-accion-color);background:0 0;border-radius:0;padding-left:.125rem;padding-right:.125rem}.carta-accion[data-forma=lleno] .carta-accion-texto,.carta-accion[data-forma=pildora] .carta-accion-texto,.carta-accion[data-forma=tecla] .carta-accion-texto{color:var(--carta-accion-sobre)}.carta-accion[data-forma=sombra] .carta-accion-texto,.carta-accion[data-forma=subrayado] .carta-accion-texto{color:var(--foreground)}.carta-accion[data-forma=tenue] .carta-accion-texto{color:color-mix(in srgb,var(--carta-accion-color)75%,var(--foreground))}[data-portal=carta][data-formato=impresa] .carta-accion[data-forma]{margin-bottom:0}[data-portal=carta][data-formato=impresa] .carta-accion[data-forma]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:0}[data-portal=carta][data-formato=impresa] .carta-accion[data-forma]:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:0}[data-portal=carta][data-formato=impresa] .carta-accion[data-forma]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:0}[data-portal=carta][data-formato=impresa] .carta-accion[data-forma]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:0}[data-portal=carta][data-formato=impresa] .carta-accion[data-forma]:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:0}[data-portal=carta][data-formato=impresa] .carta-accion[data-forma]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:0}[data-portal=carta][data-formato=impresa] .carta-accion:-webkit-any([data-forma=lleno],[data-forma=pildora],[data-forma=tecla]) .carta-accion-texto{color:var(--carta-accion-color)}[data-portal=carta][data-formato=impresa] .carta-accion:-moz-any([data-forma=lleno],[data-forma=pildora],[data-forma=tecla]) .carta-accion-texto{color:var(--carta-accion-color)}[data-portal=carta][data-formato=impresa] .carta-accion:is([data-forma=lleno],[data-forma=pildora],[data-forma=tecla]) .carta-accion-texto{color:var(--carta-accion-color)}.carta-fila-abrir:hover:not(:disabled) .carta-accion,.carta-renglon:hover:not(:disabled) .carta-accion,.carta-tesela-abrir:hover:not(:disabled) .carta-accion{--carta-accion-contorno:var(--carta-accion-color)}.carta-fila-abrir:active:not(:disabled) .carta-accion,.carta-renglon:active:not(:disabled) .carta-accion,.carta-tesela-abrir:active:not(:disabled) .carta-accion{transform:scale(.95)}.carta-fila-abrir:active:not(:disabled) .carta-accion[data-forma=tecla],.carta-renglon:active:not(:disabled) .carta-accion[data-forma=tecla],.carta-tesela-abrir:active:not(:disabled) .carta-accion[data-forma=tecla]{--carta-accion-sombra:0 .0625rem 0 var(--carta-accion-sombra-tono);transform:translateY(.1875rem)}.carta-fila-abrir:active:not(:disabled) .carta-accion[data-forma=sombra],.carta-renglon:active:not(:disabled) .carta-accion[data-forma=sombra],.carta-tesela-abrir:active:not(:disabled) .carta-accion[data-forma=sombra]{--carta-accion-sombra:.0625rem .0625rem 0 var(--carta-accion-color);transform:translate(.125rem,.125rem)}.carta-accion[data-animacion=brillo]{overflow:hidden}.carta-accion[data-animacion=brillo]:after{content:"";z-index:1;pointer-events:none;width:45%;animation:carta-accion-brillo 4.8s linear var(--carta-accion-retraso,0s)3;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,0) 15%,rgba(255,255,255,.55) 50%,rgba(255,255,255,0) 85%,transparent 100%);position:absolute;top:-50%;bottom:-50%;left:0;right:auto;transform:translate(-160%)skew(-18deg)}:-webkit-any([data-fondo=oscuro],[data-fondo=imagen],[data-fondo-muestra=oscuro]) .carta-accion[data-animacion=brillo]:after{background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,0) 15%,rgba(255,255,255,.3) 50%,rgba(255,255,255,0) 85%,transparent 100%)}:-moz-any([data-fondo=oscuro],[data-fondo=imagen],[data-fondo-muestra=oscuro]) .carta-accion[data-animacion=brillo]:after{background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,0) 15%,rgba(255,255,255,.3) 50%,rgba(255,255,255,0) 85%,transparent 100%)}:is([data-fondo=oscuro],[data-fondo=imagen],[data-fondo-muestra=oscuro]) .carta-accion[data-animacion=brillo]:after{background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,0) 15%,rgba(255,255,255,.3) 50%,rgba(255,255,255,0) 85%,transparent 100%)}.carta-accion[data-animacion=pulso]{animation:carta-accion-pulso 3s cubic-bezier(.37,0,.63,1)var(--carta-accion-retraso,0s)infinite}.carta-accion[data-animacion=latido]{animation:carta-accion-latido 4.8s linear var(--carta-accion-retraso,0s)3}.carta-accion[data-animacion=respira]{animation:carta-accion-respira 4.8s linear var(--carta-accion-retraso,0s)3}.carta-accion[data-animacion=salto]{animation:carta-accion-salto 4.8s linear var(--carta-accion-retraso,0s)3}.carta-accion[data-animacion=meneo]{animation:carta-accion-meneo 4.8s linear var(--carta-accion-retraso,0s)3}.carta-accion[data-animacion=neon]{--carta-accion-tubo:color-mix(in srgb,var(--carta-accion-color)75%,#fff);--carta-accion-contorno:var(--carta-accion-tubo);box-shadow:0 0 .25rem var(--carta-accion-color),0 0 .875rem var(--carta-accion-resplandor),0 0 1.75rem color-mix(in srgb,var(--carta-accion-color)35%,transparent),inset 0 0 .5rem var(--carta-accion-resplandor);animation:carta-accion-neon 4.8s linear var(--carta-accion-retraso,0s)3}.carta-accion[data-animacion=neon] .carta-accion-texto{color:var(--carta-accion-neon-texto,var(--carta-accion-color));text-shadow:0 0 .125rem var(--carta-accion-color),0 0 .75rem var(--carta-accion-resplandor),0 0 1.5rem color-mix(in srgb,var(--carta-accion-color)40%,transparent)}:-webkit-any([data-fondo=oscuro],[data-fondo=imagen],[data-fondo-muestra=oscuro]) .carta-accion[data-animacion=neon]{--carta-accion-neon-texto:color-mix(in srgb,var(--carta-accion-color)55%,#fff)}:-moz-any([data-fondo=oscuro],[data-fondo=imagen],[data-fondo-muestra=oscuro]) .carta-accion[data-animacion=neon]{--carta-accion-neon-texto:color-mix(in srgb,var(--carta-accion-color)55%,#fff)}:is([data-fondo=oscuro],[data-fondo=imagen],[data-fondo-muestra=oscuro]) .carta-accion[data-animacion=neon]{--carta-accion-neon-texto:color-mix(in srgb,var(--carta-accion-color)55%,#fff)}.carta-accion:-webkit-any([data-forma=lleno],[data-forma=pildora],[data-forma=tecla])[data-animacion=neon] .carta-accion-texto{color:var(--carta-accion-sobre);text-shadow:none}.carta-accion:-moz-any([data-forma=lleno],[data-forma=pildora],[data-forma=tecla])[data-animacion=neon] .carta-accion-texto{color:var(--carta-accion-sobre);text-shadow:none}.carta-accion:is([data-forma=lleno],[data-forma=pildora],[data-forma=tecla])[data-animacion=neon] .carta-accion-texto{color:var(--carta-accion-sobre);text-shadow:none}.carta-accion:-webkit-any([data-forma=tecla],[data-forma=sombra])[data-animacion=neon]{box-shadow:var(--carta-accion-sombra),0 0 .25rem var(--carta-accion-color),0 0 .875rem var(--carta-accion-resplandor),0 0 1.75rem color-mix(in srgb,var(--carta-accion-color)35%,transparent),inset 0 0 .5rem var(--carta-accion-resplandor)}.carta-accion:-moz-any([data-forma=tecla],[data-forma=sombra])[data-animacion=neon]{box-shadow:var(--carta-accion-sombra),0 0 .25rem var(--carta-accion-color),0 0 .875rem var(--carta-accion-resplandor),0 0 1.75rem color-mix(in srgb,var(--carta-accion-color)35%,transparent),inset 0 0 .5rem var(--carta-accion-resplandor)}.carta-accion:is([data-forma=tecla],[data-forma=sombra])[data-animacion=neon]{box-shadow:var(--carta-accion-sombra),0 0 .25rem var(--carta-accion-color),0 0 .875rem var(--carta-accion-resplandor),0 0 1.75rem color-mix(in srgb,var(--carta-accion-color)35%,transparent),inset 0 0 .5rem var(--carta-accion-resplandor)}.carta-accion[data-muestra][data-animacion],.carta-accion[data-muestra][data-animacion]:after{animation-iteration-count:infinite}[data-muestras-en-pausa] .carta-accion[data-muestra][data-animacion],[data-muestras-en-pausa] .carta-accion[data-muestra][data-animacion]:after{animation-play-state:paused}[data-tocado] .carta-accion,[data-tocado] .carta-accion[data-animacion]{animation:.3s cubic-bezier(.2,.9,.3,1.2) carta-accion-toque}@keyframes carta-accion-brillo{0%,60%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:translate(-160%)skew(-18deg)}85%,to{transform:translate(330%)skew(-18deg)}}@keyframes carta-accion-toque{0%{box-shadow:var(--carta-accion-sombra),0 0 0 0 color-mix(in srgb,var(--carta-accion-color)55%,transparent);transform:scale(.94)}55%{transform:scale(1.05)}to{box-shadow:var(--carta-accion-sombra),0 0 0 .75rem transparent;transform:scale(1)}}@keyframes carta-accion-pulso{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes carta-accion-latido{0%{animation-timing-function:var(--carta-accion-suave);transform:scale(1)}6%{animation-timing-function:var(--carta-accion-suave);transform:scale(1.07)}12%{animation-timing-function:var(--carta-accion-suave);transform:scale(1)}18%{animation-timing-function:var(--carta-accion-suave);transform:scale(1.04)}24%,to{transform:scale(1)}}@keyframes carta-accion-salto{0%{animation-timing-function:var(--carta-accion-suave);transform:translateY(0)}7%{animation-timing-function:var(--carta-accion-suave);transform:translateY(-.375rem)}14%{animation-timing-function:var(--carta-accion-suave);transform:translateY(0)}19%{animation-timing-function:var(--carta-accion-suave);transform:translateY(-.125rem)}24%,to{transform:translateY(0)}}@keyframes carta-accion-meneo{0%{animation-timing-function:var(--carta-accion-suave);transform:rotate(0)}5%{animation-timing-function:var(--carta-accion-suave);transform:rotate(-4deg)}10%{animation-timing-function:var(--carta-accion-suave);transform:rotate(3deg)}15%{animation-timing-function:var(--carta-accion-suave);transform:rotate(-2deg)}20%,to{transform:rotate(0)}}@keyframes carta-accion-respira{0%{box-shadow:var(--carta-accion-sombra),0 0 0 0 transparent;animation-timing-function:var(--carta-accion-suave)}22%{box-shadow:var(--carta-accion-sombra),0 0 .875rem .125rem var(--carta-accion-resplandor);animation-timing-function:var(--carta-accion-suave)}45%,to{box-shadow:var(--carta-accion-sombra),0 0 0 0 transparent}}@keyframes carta-accion-neon{0%{opacity:1}2%{opacity:.7}3.5%{opacity:1}5.5%{opacity:.78}7%{opacity:1}14%{opacity:1}16%{opacity:.72}18%,to{opacity:1}}
