:root{--naranja-tele: #E27616;--onda-tele: #C2590C;--luz-crema: #FFD9A8;--rojo-banderilla: #9B1B14;--rojo-hondo: #7A140F;--rojo-luz: #BC2E19;--naranja-banderilla: #CE421F;--naranja-sombra: #A3321A;--naranja-brillo: #FFD3BD;--grafito-banderilla: #2E2B29;--grafito-hondo: #1F1D1C;--grafito-brillo: #6A6460;--masa: #FFF4E4;--masa-borde: #EAD6BC;--tinta: #141110;--blanco: #FFFFFF;--f-display: "Barlow", system-ui, sans-serif;--f-precio: "Barlow Condensed", "Barlow", system-ui, sans-serif;--f-etiqueta: "Barlow Semi Condensed", "Barlow", system-ui, sans-serif;--f-texto: "Barlow", system-ui, sans-serif;--r-boton: 16px;--r-ficha: 20px;--linea: 3px solid var(--tinta);--sombra-titulo: .06em .06em 0 var(--tinta);--st-pago: #F2B33D;--st-pagado: #2E2B29;--st-horno: #CE421F;--st-lista: #1F7A4D;--st-camino: #2F5E8C;--st-cancelado: #6A6460;--nota-fondo: #FFE7A3;--masa-hondo: #F3E2C8;--nav: 104px;--cab: 68px}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100svh;background:var(--naranja-tele) url(/img/ondas.svg) center top / cover fixed no-repeat;color:var(--tinta);font:500 17px/1.45 var(--f-texto)}img{max-width:100%}.mp{width:min(640px,100%);margin:0 auto;padding:0 16px 40px}.mp-cabeza{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 6px}.mp-marca img{display:block;width:104px;height:auto;filter:drop-shadow(0 3px 0 var(--tinta))}.mp-cabeza .idioma{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:46px;margin-left:auto;padding:3px 9px 6px;border:3px solid var(--tinta);border-radius:14px;background:var(--masa);color:var(--tinta);box-shadow:0 4px 0 var(--tinta);font:800 15px/1 Barlow Semi Condensed,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;-webkit-tap-highlight-color:transparent}.mp-cabeza .idioma:active{transform:translateY(2px);box-shadow:0 2px 0 var(--tinta)}.mp-cabeza .idioma-largo{display:none}.mp-salir{min-height:46px;padding:6px 13px 9px;font-size:16px;white-space:nowrap}@media(max-width:419px){.mp-cabeza{gap:8px}.mp-marca img{width:84px}.mp-salir{padding-inline:11px;font-size:15px}}@media(max-width:319px){.mp-cabeza{flex-wrap:wrap}.mp-marca img{width:64px}}.mp-salir svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.mp-solo{padding:24px 0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.mp-arriba{display:grid;gap:12px;padding:4px 0 18px}.mp-folio{margin:0;display:flex;align-items:center;gap:10px;font:800 18px/1 var(--f-etiqueta);text-transform:uppercase}.mp-folio-sello{padding:4px 12px 6px;border:var(--linea);border-radius:12px;background:var(--rojo-banderilla);color:var(--blanco);font:800 34px/1 var(--f-precio);box-shadow:0 4px 0 var(--tinta);transform:rotate(-3deg)}.mp-folio-sello:empty{display:none}.mp-titulo{margin:4px 0 0;color:var(--blanco);font:800 clamp(30px,8vw,44px)/1.02 var(--f-display);text-transform:uppercase;text-shadow:.06em .06em 0 var(--tinta)}.mp-texto{margin:0;font-weight:700}.mp-aviso{margin:0;padding:12px 14px;border:var(--linea);border-radius:14px;background:#ffe7a3;font-weight:700;box-shadow:0 4px 0 var(--tinta)}.mp-error{margin:0;color:var(--rojo-banderilla);font-weight:800}.mp-vitrina{position:relative}.mp-vitrina .escena{transition:opacity .6s ease,transform .6s ease}.mp-vitrina.invitando .escena{opacity:0;transform:scale(.97)}.mp-invita{position:absolute;inset:0;display:grid;align-content:center;gap:10px;padding:12px 16px;border:var(--linea);border-radius:20px;background:radial-gradient(70% 70% at 50% 50%,var(--luz-crema) 0 40%,transparent 85%),var(--naranja-tele);box-shadow:0 5px 0 var(--tinta);opacity:0;transform:scale(.97);pointer-events:none;transition:opacity .6s ease,transform .6s ease}.mp-vitrina.invitando .mp-invita{opacity:1;transform:none;pointer-events:auto}.mp-invita-linea{margin:0;text-align:center;font:800 18px/1.1 var(--f-etiqueta);text-transform:uppercase}.mp-invita-boton{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:12px;min-height:72px;padding:8px 14px 8px 10px;border:var(--linea);border-radius:16px;background:var(--masa);color:var(--tinta);text-decoration:none;cursor:pointer;box-shadow:0 4px 0 var(--tinta);-webkit-tap-highlight-color:transparent}.mp-invita-boton:active{transform:translateY(3px);box-shadow:0 1px 0 var(--tinta)}.mp-invita-icono{display:grid;place-items:center;width:52px;height:52px;border:var(--linea);border-radius:15px;color:var(--blanco)}.mp-invita-icono svg{width:30px;height:30px}.mp-invita-ig{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.mp-invita-maps{background:var(--blanco)}.mp-invita-texto{display:grid;gap:2px}.mp-invita-texto b{font:800 clamp(17px,5vw,20px)/1.05 var(--f-etiqueta);text-transform:uppercase}.mp-invita-texto small{font:700 15px/1.1 var(--f-etiqueta);color:#4a3f38}.mp-puntos{display:flex;justify-content:center;margin-top:-4px}.mp-puntos button{display:grid;place-items:center;width:56px;height:32px;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.mp-puntos button:before{content:"";width:13px;height:13px;border:2.5px solid var(--tinta);border-radius:999px;background:var(--masa);transition:width .25s ease,background-color .25s ease}.mp-puntos button[aria-pressed=true]:before{width:34px;background:var(--rojo-banderilla)}.mp-pasos{list-style:none;margin:4px 0 0;padding:12px 14px;display:grid;gap:4px;border:var(--linea);border-radius:18px;background:var(--masa);box-shadow:0 5px 0 var(--tinta)}.mp-pasos li{position:relative;display:flex;align-items:center;gap:10px;min-height:36px;padding-left:34px;color:#6b5e55;font:700 17px/1.1 var(--f-etiqueta)}.mp-pasos li:before{content:"";position:absolute;left:0;width:22px;height:22px;border:3px solid var(--masa-borde);border-radius:50%;background:var(--blanco)}.mp-pasos li.hecho{color:var(--tinta)}.mp-pasos li.hecho:before{border-color:var(--tinta);background:var(--st-lista, #1F7A4D) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12l5 5 9-10' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat}.mp-pasos li.actual{color:var(--rojo-banderilla);font-weight:800}.mp-pasos li.actual:before{background-color:var(--rojo-banderilla);animation:mp-late 1.6s ease-in-out infinite}.mp-pasos li.final{color:var(--rojo-banderilla)}.mp-pasos li.final:before{border-color:var(--tinta);background:var(--rojo-banderilla)}.mp-pasos time{margin-left:auto;font:700 15px/1 var(--f-etiqueta);color:#6b5e55;font-variant-numeric:tabular-nums}@keyframes mp-late{50%{transform:scale(1.18)}}.mp-abajo{display:grid;gap:16px}.mp-ficha{margin:0;padding:16px 18px 18px;display:grid;gap:10px;border:var(--linea);border-radius:var(--r-ficha);background:var(--masa);box-shadow:0 5px 0 var(--tinta)}.mp-ficha h2{margin:0;color:var(--rojo-banderilla);font:800 24px/1.05 var(--f-display);text-transform:uppercase}.mp-ficha h3{margin:6px 0 0;font:800 17px/1 var(--f-etiqueta);text-transform:uppercase}.mp-nota{margin:0;color:#3e3530;font-weight:600}.mp-total{margin:0;display:flex;align-items:baseline;justify-content:space-between;font:800 18px/1 var(--f-etiqueta);text-transform:uppercase}.mp-total b{font:800 44px/1 var(--f-precio);font-variant-numeric:tabular-nums}.mp-total-chico b{font-size:32px}.mp-pago{background:var(--blanco)}.mp-datos{display:grid;gap:6px}.mp-datos p{margin:0;display:grid;grid-template-columns:100px 1fr auto;gap:8px;align-items:center;min-height:44px;padding:4px 0;border-bottom:2px dashed var(--masa-borde)}.mp-datos span{font:700 14px/1.1 var(--f-etiqueta);text-transform:uppercase;color:#5a4f47}.mp-datos b{font:800 18px/1.2 var(--f-etiqueta);overflow-wrap:anywhere}.mp-cifras{font-variant-numeric:tabular-nums;letter-spacing:.04em}.mp-copiar{min-height:40px;padding:4px 12px;border:2.5px solid var(--tinta);border-radius:10px;background:var(--masa);color:var(--tinta);font:800 14px/1 var(--f-etiqueta);text-transform:uppercase;box-shadow:0 3px 0 var(--tinta)}.mp-datos .mp-dato-largo{grid-template-columns:1fr auto}.mp-dato-largo b{grid-column:1 / -1;grid-row:2;font-size:20px}.mp-subir{display:grid;gap:8px}.mp-subir .btn.cargando{opacity:.7;pointer-events:none}.mp-comprobante{width:100%;max-height:420px;object-fit:contain;border:var(--linea);border-radius:12px;background:var(--blanco)}.mp-lineas{list-style:none;margin:0;padding:0;display:grid;gap:10px}.mp-linea{display:grid;grid-template-columns:76px 1fr auto;gap:10px;align-items:center}.mp-linea img{width:76px;height:auto;aspect-ratio:3 / 2;object-fit:contain}.mp-linea-texto{display:grid;gap:2px}.mp-linea-texto b{font:800 17px/1.15 var(--f-etiqueta);text-transform:uppercase}.mp-linea-texto small{font:600 14px/1.25 var(--f-etiqueta);color:#5a4f47}.mp-linea-nota{justify-self:start;padding:2px 6px;border-radius:6px;background:#ffe7a3;color:var(--tinta)!important}.mp-linea-precio{font:800 22px/1 var(--f-precio);font-variant-numeric:tabular-nums}.mp-envio{grid-template-columns:76px 1fr auto}.mp-campana{width:1.2em;height:1.2em;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.mp-acciones{background:transparent;border:0;box-shadow:none;padding:0}.mp-botones{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.mp-mios{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mp-mios a{display:flex;align-items:center;min-height:48px;padding:6px 12px;border:2.5px solid var(--tinta);border-radius:12px;background:var(--blanco);color:var(--tinta);font:800 17px/1.1 var(--f-etiqueta);text-decoration:none;text-transform:uppercase}.mp-buscar .btn{width:100%}.mp-campo{display:grid;gap:4px;font:700 15px/1.1 var(--f-etiqueta);text-transform:uppercase}.mp-campo input{min-height:52px;padding:8px 12px;border:var(--linea);border-radius:12px;background:var(--blanco);font:700 20px/1 var(--f-etiqueta)}.mp-copia-oculta{position:fixed;top:0;left:0;width:1px;height:1px;opacity:0;font-size:16px}.mp-brindis{position:fixed;left:50%;bottom:20px;z-index:10;margin:0;padding:12px 16px;border:var(--linea);border-radius:14px;background:var(--grafito-banderilla);color:var(--blanco);font-weight:700;box-shadow:0 4px 0 var(--tinta);transform:translate(-50%,160%);visibility:hidden;transition:transform .25s ease,visibility .25s}.mp-brindis.visible{transform:translate(-50%);visibility:visible}a.btn{text-decoration:none}.btn{--relleno: var(--rojo-banderilla);--sombra-cel: #6E110C;--brillo: #FFB3A6;--letra: var(--blanco);--letra-sombra: #4A0B07;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.45em;min-height:56px;padding:10px 18px 13px;border:var(--linea);border-radius:var(--r-boton);background:var(--relleno);color:var(--letra);font:800 18px/1.05 var(--f-etiqueta);text-transform:uppercase;letter-spacing:.02em;text-align:center;text-shadow:0 2px 0 var(--letra-sombra);box-shadow:inset 0 -5px 0 var(--sombra-cel),0 4px 0 var(--tinta);transition:transform .08s ease,box-shadow .08s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.btn:before{content:"";position:absolute;left:9px;top:6px;width:14px;height:5px;border-radius:5px;background:var(--brillo);transform:rotate(-12deg);pointer-events:none}.btn:after{content:"";position:absolute;left:26px;top:5px;width:5px;height:5px;border-radius:50%;background:var(--brillo);pointer-events:none}.btn:active:not(:disabled){transform:translateY(4px);box-shadow:inset 0 -2px 0 var(--sombra-cel),0 0 0 var(--tinta)}.btn svg{font-size:1.3em;stroke-width:3}.btn b{font:800 1.45em/.8 var(--f-precio);letter-spacing:0;font-variant-numeric:tabular-nums}.btn-oscuro{--relleno: var(--grafito-banderilla);--sombra-cel: var(--grafito-hondo);--brillo: var(--grafito-brillo);--letra-sombra: var(--tinta)}.btn-verde{--relleno: #1F7A4D;--sombra-cel: #145C38;--brillo: #9FE3BE;--letra-sombra: #0D3F26}.btn-azul{--relleno: var(--st-camino);--sombra-cel: #214669;--brillo: #A9C8E8;--letra-sombra: #142B42}.btn-claro{--relleno: var(--masa);--sombra-cel: var(--masa-borde);--brillo: var(--blanco);--letra: var(--tinta);--letra-sombra: transparent}.btn-grande{width:100%;min-height:64px;font-size:20px}.btn:disabled{--relleno: #D9CBB6;--sombra-cel: #C4B49C;--brillo: transparent;--letra: #4D4540;--letra-sombra: transparent;cursor:not-allowed;font-size:16px;text-transform:none;letter-spacing:0}@media(min-width:900px){.mp{width:min(1100px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);column-gap:28px;align-items:start}.mp-cabeza,.mp-solo{grid-column:1 / -1}.mp-abajo{padding-top:6px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.mp-invita{position:static;margin-top:12px;opacity:1;transform:none;pointer-events:auto}.mp-puntos{display:none}}a,button,label,input,select,textarea,summary{touch-action:manipulation}.mp-campo,.mp-campo input{min-width:0;max-width:100%}
