@font-face{font-family:Lora;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/lora-500-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/lora-500-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/cinzel-400-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cinzel-decorative-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/cormorant-garamond-400-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alice;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alice-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-deep: #100b08;--bg-charcoal: #1d1510;--bg-wood: #2b1b12;--surface-1: #1c110b;--surface-2: #2b1a10;--overlay: rgba(16, 11, 8, .94);--crimson: #a44f2a;--crimson-dim: #61301d;--crimson-glow: rgba(164, 79, 42, .18);--crimson-halo: rgba(164, 79, 42, .14);--brass-aged: #b48a58;--brass-dim: #5e442b;--gold-highlight: #d9b477;--accent: #d1a164;--accent-strong: #e4b273;--on-accent: #1a1009;--text-main: #f2e6d4;--text-muted: #ad9782;--ink-sepia: #3d2618;--line: rgba(190, 140, 84, .19);--line-strong: rgba(190, 140, 84, .32);--danger: #d9705a;--font-heading: "Cinzel Decorative", serif;--font-display-special: "Alice", serif;--font-body: "Cormorant Garamond", serif;--font-numero-pedido: "Cinzel Decorative", serif;--touch-min: 44px;--mozo-reserva-sup: 0px;--lp-reserva-sup: 0px;--lp-reserva-inf: 0px;--focus-ring: 2px solid var(--gold-highlight);--mp-topbar-h: 60px;--mp-tabs-h: 46px;--plano-celda: 56px}:root{--amarillo-1: #c9a200;--amarillo-2: #f0c000;--azul-2: #6495ed;--blanco: #ffffff;--cobre-naranja: #c0621a;--cobre-naranja-claro: #e07830;--cumple-1: #9b59b6;--cumple-2: #6c3483;--cumple-3: #c39bd3;--cumple-fondo: #3a1f5a;--cumple-texto: #e8d5f5;--cumple-texto-2: #f0dff7;--estado-aviso: #ffa726;--estado-error: #e57373;--estado-info: #64b5f6;--estado-ok: #81c784;--estado-rosa: #f48fb1;--fondo-cabecera: #1a1410;--fondo-hondo: #0a0a0a;--fondo-panel-oscuro: #0f0f0f;--fondo-tarjeta: #1a1a1a;--fondo-tarjeta-2: #2a2a2a;--legacy-0d0820: #0d0820;--legacy-1a2e1a: #1a2e1a;--legacy-1c1a10: #1c1a10;--legacy-1c1c1c: #1c1c1c;--legacy-1e0a30: #1e0a30;--legacy-1f381f: #1f381f;--legacy-2a2518: #2a2518;--legacy-2d5a2d: #2d5a2d;--legacy-2e2600: #2e2600;--legacy-333333: #333333;--legacy-383838: #383838;--legacy-3a1a00: #3a1a00;--legacy-4a1570: #4a1570;--legacy-8a2be2: #8a2be2;--legacy-8e44ad: #8e44ad;--legacy-b464ff: #b464ff;--legacy-b89acc: #b89acc;--legacy-c8a8e0: #c8a8e0;--legacy-ffa500: #ffa500;--negro: #000000;--ok-fondo: #1a3d1c;--ok-fondo-2: #0e2e10;--ok-fondo-3: #1a2e1c;--ok-fuerte: #2e7d32;--ok-medio: #4caf50;--ok-oscuro: #388e3c;--oro-claro: #c9a861;--oro-viejo: #9b8b5e;--velo-modal: rgba(0, 0, 0, .7)}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}:root{--fs-12: .75rem;--fs-13: .8125rem;--fs-14: .875rem;--fs-15: .9375rem;--fs-16: 1rem;--fs-17: 1.0625rem;--fs-18: 1.125rem;--fs-20: 1.25rem;--fs-24: 1.5rem;--fs-28: 1.75rem;--fs-32: 2rem;--fs-36: 2.25rem;--fs-44: 2.75rem;--lh-titulo: 1.2;--lh-etiqueta: 1.3;--lh-desc: 1.45;--lh-cuerpo: 1.5;--ls-mayus: .06em;--sp-4: 4px;--sp-8: 8px;--sp-12: 12px;--sp-16: 16px;--sp-24: 24px;--sp-32: 32px;--sp-48: 48px;--sp-64: 64px;--r-12: 12px;--r-16: 16px;--r-pill: 999px;--boton-alto: 44px;--sombra-flotante: 0 6px 24px rgb(0 0 0 / .5);--pub-ancho: 1200px;--pub-margen: 16px;--font-display: "Cinzel Decorative", "Cinzel Decorative Respaldo", serif;--font-titulo: "Cinzel", "Cinzel Decorative", serif;--font-texto: "Lora", "Lora Respaldo", Georgia, "Times New Roman", serif;--pub-fondo: #1c1410;--pub-fondo-alto: #241a14;--pub-tarjeta: #2b2019;--pub-tarjeta-2: #352a21;--pub-texto: #f3e9d8;--pub-texto-2: #c9b89f;--pub-dorado: #c2a26c;--pub-dorado-hover: #cbae7a;--pub-dorado-fondo: rgba(194, 162, 108, .14);--pub-sobre-dorado: #1c1410;--pub-bronce: #7d6038;--pub-bronce-hover: #6a5030;--pub-sobre-bronce: #f3e9d8;--pub-linea: rgba(243, 233, 216, .1);--pub-linea-fuerte: rgba(243, 233, 216, .18);--pub-borde-control: #8f8068;--pub-foco: #e2c791;--pub-peligro: #f0907a;--pub-ok: #7bd49a;--pub-velo: rgba(14, 9, 6, .9);--sol-fondo: #12142c;--sol-borde: #2f3466;--sol-brillo: #a9b4ff;--sol-texto: #e4e7ff;--sol-texto-2: #c3c9f0;--sol-texto-fuerte: #f3f4ff;--sol-medio: #525bba;--sol-medio-hover: #5f68c8;--sol-apagado: #6f77b8}@media(min-width:768px){:root{--pub-margen: 24px}}@media(min-width:1100px){:root{--pub-margen: 32px}}.mp,.mp-cerrado,.nl,.cl-pagina,.login-page{--bg-deep: var(--pub-fondo);--bg-charcoal: var(--pub-fondo-alto);--bg-wood: var(--pub-tarjeta-2);--surface-1: var(--pub-tarjeta);--surface-2: var(--pub-tarjeta-2);--overlay: var(--pub-velo);--velo-modal: var(--pub-velo);--text-main: var(--pub-texto);--text-muted: var(--pub-texto-2);--accent: var(--pub-dorado);--accent-strong: var(--pub-dorado);--on-accent: var(--pub-sobre-dorado);--brass-aged: var(--pub-texto-2);--brass-dim: var(--pub-linea-fuerte);--gold-highlight: var(--pub-foco);--line: var(--pub-linea);--line-strong: var(--pub-linea-fuerte);--danger: var(--pub-peligro);--estado-error: var(--pub-peligro);--crimson-glow: transparent;--crimson-halo: transparent;--font-heading: var(--font-titulo);--font-body: var(--font-texto);--font-numero-pedido: var(--font-texto);--focus-ring: 2px solid var(--pub-foco)}@font-face{font-family:Lora Respaldo;src:local("Georgia"),local("Georgia-Regular");font-weight:400 600;font-style:normal;size-adjust:103%;ascent-override:97.7%;descent-override:26.6%;line-gap-override:0%}@font-face{font-family:Lora Respaldo;src:local("Georgia Bold"),local("Georgia-Bold");font-weight:700;font-style:normal;size-adjust:91%;ascent-override:110.5%;descent-override:30.1%;line-gap-override:0%}@font-face{font-family:Lora Respaldo;src:local("Georgia Italic"),local("Georgia-Italic");font-weight:400 600;font-style:italic;size-adjust:99%;ascent-override:101.6%;descent-override:27.7%;line-gap-override:0%}@font-face{font-family:Cinzel Decorative Respaldo;src:local("Georgia Bold"),local("Georgia-Bold");font-weight:700;font-style:normal;size-adjust:108%}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;color-scheme:dark;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);background-color:var(--bg-deep);background-image:radial-gradient(ellipse at 50% 0%,var(--crimson-halo) 0%,transparent 55%),url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.04'/%3E%3C/svg%3E");color:var(--text-main);overflow-x:hidden;line-height:1.6;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;font-synthesis:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--brass-dim);border-radius:4px;border:1px solid var(--bg-deep)}::-webkit-scrollbar-thumb:hover{background:var(--brass-aged)}::selection{background:var(--brass-aged);color:var(--bg-deep)}#root{min-height:100vh;min-height:100dvh}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:2px;line-height:1.2;text-transform:uppercase;font-weight:400;margin:0}p{font-family:var(--font-body);font-size:1.08rem;font-weight:400}button{font-family:var(--font-heading);cursor:pointer;border:none;outline:none}:focus-visible{outline:var(--focus-ring);outline-offset:2px}button:focus-visible{outline:var(--focus-ring);outline-offset:2px}button,a,label,summary,select,[role=button],input[type=button],input[type=submit]{touch-action:manipulation}input,select,textarea{font-family:inherit;font-size:16px}input[type=text],input[type=search],input[type=tel],input[type=url],input[type=email],input[type=password],input[type=number],input[type=date],input[type=time],input[type=datetime-local],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}img{max-width:100%;height:auto;display:block}svg{max-width:100%}a{color:var(--brass-aged);text-decoration:none;transition:color .3s}a:hover{color:var(--gold-highlight)}@media(max-width:768px){body{font-size:16px}}:where(.mp,.mp-cerrado,.nl,.cl-pagina,.login-page){font-family:var(--font-texto);font-weight:500;line-height:var(--lh-cuerpo)}:where(.mp,.mp-cerrado,.nl,.cl-pagina,.login-page) :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-titulo);font-weight:600;letter-spacing:var(--ls-mayus);line-height:var(--lh-titulo);text-transform:uppercase;font-variant-ligatures:none}:where(.mp,.mp-cerrado,.nl,.cl-pagina,.login-page) p{font-family:var(--font-texto);font-size:var(--fs-16);font-weight:500;line-height:var(--lh-cuerpo)}:where(.mp,.mp-cerrado,.nl,.cl-pagina,.login-page) button{font-variant-ligatures:none;font-weight:600;letter-spacing:var(--ls-mayus);line-height:var(--lh-etiqueta)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sombrero-hat-glow{animation:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.dlg-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:calc(16px + var(--safe-top)) max(16px,var(--safe-right)) calc(16px + var(--safe-bottom)) max(16px,var(--safe-left));background:var(--velo-modal);background:color-mix(in srgb,var(--negro) 72%,transparent);align-items:safe center}.dlg{width:min(420px,100%);max-height:90vh;max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;padding:22px 20px 18px;background:var(--surface-1);border:1px solid var(--line-strong);border-radius:10px;color:var(--text-main);font-family:var(--font-body)}.dlg-titulo{margin:0 0 8px;font-family:var(--font-heading);font-size:clamp(.85rem,4vw,1rem);letter-spacing:.08em;color:var(--accent);text-wrap:balance}.dlg-mensaje{margin:0 0 16px;font-size:clamp(1rem,4.2vw,1.1rem);line-height:1.4;overflow-wrap:anywhere}.dlg-destacado{margin:-4px 0 16px;font-size:1.75rem;font-weight:700;line-height:1.2;color:var(--estado-ok);overflow-wrap:anywhere}.dlg-campo{width:100%;min-height:var(--touch-min);margin-bottom:16px;padding:0 12px;font:inherit;font-size:1rem;color:var(--text-main);background:var(--bg-deep);border:1px solid var(--line-strong);border-radius:6px;box-sizing:border-box}.dlg-acciones{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.dlg-btn{min-height:var(--touch-min);min-width:96px;padding:0 18px;font:inherit;font-size:1rem;color:var(--text-main);background:transparent;border:1px solid var(--line-strong);border-radius:6px;cursor:pointer}.dlg-btn--principal{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.dlg-btn--peligro{background:var(--danger);border-color:var(--danger)}.dlg-btn:disabled{opacity:.5;cursor:not-allowed}.dlg-btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.dlg-campo:focus-visible{outline:var(--focus-ring);outline-offset:2px}.dlg-campo::placeholder{color:var(--text-muted);opacity:.75}@media(max-width:420px){.dlg-acciones{flex-direction:column-reverse}.dlg-btn{width:100%}}.pc-carga{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:24px;color:var(--text-muted);font-family:var(--font-heading);font-size:1.25rem;letter-spacing:.08em}.login-page{min-height:100vh;min-height:100dvh;background:var(--bg-deep);color:var(--text-main);font-family:var(--font-texto);font-size:var(--fs-16);font-weight:500;line-height:var(--lh-cuerpo);display:flex;align-items:center;align-items:safe center;justify-content:center;padding:calc(var(--sp-24) + var(--safe-top)) max(var(--pub-margen),var(--safe-right)) calc(var(--sp-24) + var(--safe-bottom)) max(var(--pub-margen),var(--safe-left))}.login-card{background:var(--surface-1);border-radius:var(--r-16);padding:clamp(var(--sp-24),8vw,var(--sp-48)) clamp(var(--sp-24),7vw,var(--sp-32));width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center;gap:var(--sp-8)}.login-logo{display:inline-flex;color:var(--accent);margin-bottom:var(--sp-8)}.login-titulo{font-family:var(--font-display);font-size:var(--fs-32);font-weight:700;color:var(--text-main);letter-spacing:.04em;line-height:var(--lh-titulo);margin:0;text-align:center}.login-subtitulo{font-size:var(--fs-16);color:var(--text-muted);margin:0 0 var(--sp-16);text-align:center}.login-form{width:100%;display:flex;flex-direction:column;gap:var(--sp-16);margin-top:var(--sp-8)}.login-group{display:flex;flex-direction:column;gap:var(--sp-8)}.login-label{font-family:var(--font-texto);font-size:var(--fs-14);font-weight:600;color:var(--text-muted);letter-spacing:normal;line-height:var(--lh-etiqueta)}.login-input{background:var(--bg-deep);border:1px solid var(--pub-borde-control);border-radius:var(--r-12);min-height:var(--boton-alto);padding:0 var(--sp-16);color:var(--text-main);font-family:var(--font-texto);font-size:1rem;font-weight:500;outline:none;transition:border-color .2s;width:100%;box-sizing:border-box}.login-input:focus{border-color:var(--accent)}.login-input:focus-visible{outline:var(--focus-ring);outline-offset:2px}.login-input::placeholder{color:var(--text-muted);opacity:.7}.login-aviso{font-size:var(--fs-15);color:var(--estado-aviso);text-align:center;margin:0;padding:var(--sp-8) var(--sp-16);background:var(--bg-deep);border:1px solid var(--estado-aviso);border-radius:var(--r-12)}.login-error{font-size:var(--fs-15);color:var(--danger);text-align:center;margin:0;padding:var(--sp-8) var(--sp-16);background:var(--bg-deep);border-radius:var(--r-12)}.login-btn{width:100%;min-height:var(--boton-alto);padding:0 var(--sp-24);background:var(--accent);border:0;border-radius:var(--r-12);color:var(--on-accent);font-family:var(--font-titulo);font-size:var(--fs-15);font-weight:700;letter-spacing:var(--ls-mayus);text-transform:uppercase;cursor:pointer;transition:background .2s;margin-top:var(--sp-8)}.login-btn:hover:not(:disabled){background:var(--pub-dorado-hover)}.login-btn:disabled{opacity:.5;cursor:not-allowed}.login-back{font-size:var(--fs-15);color:var(--text-muted);cursor:pointer;margin-top:var(--sp-16);transition:color .2s}.login-back:hover{color:var(--text-main)}.login-back:focus-visible{color:var(--text-main)}button.login-back{display:inline-flex;align-items:center;justify-content:center;padding:0 var(--sp-16);background:transparent;font-family:var(--font-texto);font-weight:600;letter-spacing:normal;min-height:var(--touch-min)}@media(orientation:landscape)and (max-height:520px){.login-card{padding:var(--sp-16) var(--sp-24);gap:var(--sp-4)}.login-logo{margin-bottom:0}.login-subtitulo{margin-bottom:var(--sp-8)}.login-form{margin-top:0;gap:var(--sp-8)}}@media(prefers-reduced-motion:reduce){.login-logo{animation:none}.login-btn,.login-input,.login-back{transition:none}}@media(min-width:768px){.login-card{max-width:440px}}@media(min-width:1100px){.login-titulo{font-size:var(--fs-36)}}.sombrero-section{width:100%;max-width:var(--pub-ancho);margin:0 auto;padding:var(--sp-8) var(--pub-margen) var(--sp-32)}.sombrero-hero{display:grid;justify-items:start;gap:var(--sp-12);padding:var(--sp-16);color:var(--sol-texto);background:var(--sol-fondo);border:1px solid var(--sol-borde);border-radius:var(--r-16);text-align:left}.sombrero-titulo{display:flex;align-items:center;gap:var(--sp-8);margin:0;color:var(--sol-texto-fuerte);font-size:var(--fs-20);font-weight:700}.sombrero-titulo>svg{flex:none;color:var(--sol-brillo)}.sombrero-descripcion{max-width:60ch;margin:0;color:var(--sol-texto-2);font-size:var(--fs-15);line-height:var(--lh-cuerpo)}.sombrero-descripcion strong{color:var(--sol-texto-fuerte);font-weight:700;font-variant-numeric:lining-nums}.sombrero-colabora{display:inline-flex;align-items:center;justify-content:center;min-height:var(--boton-alto);padding:0 var(--sp-24);color:var(--sol-texto-fuerte);background:var(--sol-medio);border:1px solid var(--sol-brillo);border-radius:var(--r-12);font-family:var(--font-titulo);font-size:var(--fs-15);font-weight:700;letter-spacing:var(--ls-mayus);line-height:var(--lh-etiqueta);text-decoration:none;text-transform:uppercase}.sombrero-colabora:hover{background:var(--sol-medio-hover);border-color:var(--sol-texto-fuerte)}.sombrero-colabora:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media(min-width:768px){.sombrero-hero{width:min(520px,100%);margin:0 auto;padding:var(--sp-24)}}@media(prefers-reduced-motion:reduce){.sombrero-colabora{transition:none}}.pmc-seccion{margin-bottom:var(--sp-48);scroll-margin-top:calc(var(--mp-topbar-h) + var(--mp-tabs-h) + var(--safe-top) + var(--sp-16))}.pmc-lista{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-16);margin:0;padding:0;list-style:none}.pmc-tarjeta{display:grid;grid-template-columns:minmax(0,1fr) clamp(72px,22vw,104px);gap:var(--sp-16);padding:var(--sp-16);background:var(--surface-2);border-radius:var(--r-16)}.pmc-tarjeta--sin-foto{grid-template-columns:minmax(0,1fr)}.pmc-foto{grid-column:2;grid-row:1;align-self:start;overflow:hidden;background:var(--bg-deep);border-radius:var(--r-12)}.pmc-foto img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.pmc-copia{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-8);min-width:0}.pmc-copia h3{color:var(--text-main);font-family:var(--font-texto);font-size:var(--fs-18);font-weight:600;letter-spacing:normal;line-height:var(--lh-titulo);text-transform:none;overflow-wrap:anywhere}.pmc-copia p{color:var(--text-muted);font-size:var(--fs-15);line-height:var(--lh-desc);overflow-wrap:anywhere}.pmc-etiqueta{padding:var(--sp-4) var(--sp-8);color:var(--on-accent);background:var(--accent);border-radius:var(--r-pill);font-family:var(--font-texto);font-size:var(--fs-14);font-weight:700;font-variant-numeric:lining-nums;line-height:var(--lh-etiqueta);text-transform:uppercase}.pmc-condicion{color:var(--text-main)}.pmc-vale{color:var(--text-muted)}.pmc-vigencia{display:inline-flex;align-items:center;gap:var(--sp-8);padding:var(--sp-4) var(--sp-8);color:var(--text-main);background:var(--bg-deep);border-radius:var(--r-pill);font-size:var(--fs-13);font-weight:600;line-height:var(--lh-etiqueta)}.pmc-agregar{align-self:stretch;margin-top:var(--sp-8);border:0;cursor:pointer}.pmc-agregar:focus-visible{outline:var(--focus-ring);outline-offset:2px}.pmc-tope{color:var(--text-muted);font-size:var(--fs-14);font-weight:600}.pmc-aviso{min-height:1.2em;margin-top:var(--sp-8);color:var(--accent)}.pmc-aviso:empty{display:none}.mp-insignia{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--sp-8);padding:var(--sp-4) var(--sp-8);color:var(--accent);background:var(--pub-dorado-fondo);border-radius:var(--r-pill);font-size:var(--fs-13);font-weight:700;letter-spacing:.04em;line-height:var(--lh-etiqueta);font-variant-numeric:lining-nums}.pc-linea-promo{grid-column:1 / -1;color:var(--accent);font-size:var(--fs-15);line-height:var(--lh-etiqueta)}.pc-linea-lista{display:block;color:var(--text-muted);font-size:var(--fs-13);text-decoration:line-through;text-align:right;font-variant-numeric:lining-nums tabular-nums}.pc-ahorro{display:flex;justify-content:space-between;gap:var(--sp-16);color:var(--accent);font-variant-numeric:lining-nums tabular-nums}.pc-lista-total{color:var(--text-muted);text-decoration:line-through;font-variant-numeric:lining-nums tabular-nums}.pc-nota-precio{color:var(--text-muted);font-size:var(--fs-15)}.pc-resumen-envio{margin:0;color:var(--accent)}@media(min-width:768px){.pmc-lista{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.pmc-seccion{margin-bottom:var(--sp-24)}.pmc-lista{display:flex;gap:var(--sp-8);margin:0 calc(-1 * var(--pub-margen));padding:0 var(--pub-margen) var(--sp-4);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 var(--pub-margen);scrollbar-width:none;-ms-overflow-style:none}.pmc-lista::-webkit-scrollbar{display:none}.pmc-tarjeta,.pmc-tarjeta--sin-foto{flex:0 0 min(80%,300px);grid-template-columns:minmax(0,1fr);scroll-snap-align:start}.pmc-foto{display:none}.pmc-copia{gap:var(--sp-4)}.pmc-copia h3{font-size:var(--fs-16)}.pmc-copia p{font-size:var(--fs-14)}}.cl-total{color:var(--text-main);font-variant-numeric:lining-nums tabular-nums}.cl-ahorro{color:var(--accent);font-weight:700}.pmc-pie{margin-top:var(--sp-4)}.pmc-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:end center;background:var(--overlay)}.pmc-hoja{display:grid;align-content:start;gap:var(--sp-12);width:min(520px,100%);max-height:92vh;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--sp-16) calc(var(--sp-16) + var(--safe-bottom));background:var(--surface-1);border-radius:var(--r-16) var(--r-16) 0 0}.pmc-hoja:focus-visible{outline:none}.pmc-hoja-cab{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16);margin:0 calc(-1 * var(--sp-16));padding:var(--sp-16);background:var(--surface-1);border-bottom:1px solid var(--line)}.pmc-hoja-cab h2{margin:0;font-size:var(--fs-20);overflow-wrap:anywhere}.pmc-cerrar{flex:none;min-width:var(--touch-min);min-height:var(--touch-min);display:inline-grid;place-items:center;color:var(--text-main);background:transparent;border:0;border-radius:var(--r-12);cursor:pointer}.pmc-cerrar:focus-visible{outline:var(--focus-ring);outline-offset:2px}.pmc-opcion:focus-visible{outline:var(--focus-ring);outline-offset:2px}.pmc-hoja-ayuda{margin:0;color:var(--text-muted);font-size:var(--fs-15);line-height:var(--lh-desc)}.pmc-opciones{display:grid;gap:var(--sp-8);margin:0;padding:0;list-style:none}.pmc-opcion{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16);width:100%;min-height:var(--boton-alto);padding:var(--sp-8) var(--sp-16);color:var(--text-main);background:var(--surface-2);border:1px solid var(--pub-borde-control);border-radius:var(--r-12);font-family:var(--font-texto);font-size:var(--fs-16);text-align:left;cursor:pointer}.pmc-opcion:hover:not(:disabled){border-color:var(--accent)}.pmc-opcion:disabled{color:var(--text-muted);cursor:not-allowed}.pmc-opcion-nombre{font-weight:600;overflow-wrap:anywhere}.pmc-opcion-precio{flex:none;color:var(--accent);font-size:var(--fs-15);font-weight:700;font-variant-numeric:lining-nums tabular-nums}.pmc-opcion:disabled .pmc-opcion-precio{color:var(--text-muted)}.cl-llamar{display:grid;gap:var(--sp-16);width:min(520px,100%);margin:0 auto;padding:var(--sp-16);background:var(--surface-1);border-radius:var(--r-16)}.cl-llamar-titulo{color:var(--text-muted);font-family:var(--font-titulo);font-size:var(--fs-14);letter-spacing:var(--ls-mayus);line-height:var(--lh-etiqueta)}.cl-llamar-botones{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:var(--sp-8)}.cl-llamar-boton{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-8);min-height:var(--boton-alto);padding:var(--sp-8) var(--sp-16);color:var(--text-main);background:transparent;border:1px solid var(--pub-borde-control);border-radius:var(--r-12);font-family:var(--font-titulo);font-size:var(--fs-15);font-weight:600;letter-spacing:var(--ls-mayus);line-height:var(--lh-etiqueta);text-transform:uppercase;cursor:pointer}.cl-llamar-boton:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.cl-llamar-boton:disabled{opacity:.6;cursor:not-allowed}.cl-llamar-boton:focus-visible{outline:var(--focus-ring);outline-offset:2px}.cl-suave{color:var(--text-muted);font-size:var(--fs-15);line-height:var(--lh-desc);overflow-wrap:anywhere}.cl-error{color:var(--danger);overflow-wrap:anywhere}.cl-estimado{color:var(--accent);font-size:var(--fs-16);font-weight:600;line-height:var(--lh-etiqueta)}.cl-motivo{padding:var(--sp-16);color:var(--text-main);background:var(--surface-2);border-radius:var(--r-12);overflow-wrap:anywhere}.cl-acciones{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:var(--sp-8)}.cl-accion{display:inline-flex;align-items:center;justify-content:center;min-height:var(--boton-alto);padding:var(--sp-8) var(--sp-16);color:var(--text-main);background:transparent;border:1px solid var(--pub-borde-control);border-radius:var(--r-12);font-family:var(--font-titulo);font-size:var(--fs-15);font-weight:600;letter-spacing:var(--ls-mayus);line-height:var(--lh-etiqueta);text-align:center;text-transform:uppercase;cursor:pointer}.cl-pregunta{grid-column:1 / -1;color:var(--text-main);font-size:var(--fs-16);font-weight:700}.cl-items{display:grid;gap:var(--sp-4);margin:0;padding:0;list-style:none;color:var(--text-main);font-size:var(--fs-15);line-height:var(--lh-etiqueta);font-variant-numeric:lining-nums tabular-nums;overflow-wrap:anywhere}.cl-pago{color:var(--text-main);font-size:var(--fs-16);font-weight:600;line-height:var(--lh-etiqueta)}.cl-pagar{display:grid;gap:var(--sp-8)}.cl-accion--principal{color:var(--pub-sobre-bronce);background:var(--pub-bronce);border-color:var(--pub-bronce)}.cl-accion--principal:hover:not(:disabled){background:var(--pub-bronce-hover)}.cl-accion--peligro{color:var(--danger);border-color:var(--danger)}.cl-cambiar,.cl-cancelar{justify-self:start;min-width:var(--touch-min);min-height:var(--touch-min);padding:0 var(--sp-16);background:transparent;border:0;font-family:var(--font-body);font-size:var(--fs-16);font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cl-cambiar{color:var(--text-muted)}.cl-cancelar{color:var(--danger)}.cl-cambiar:disabled{opacity:.5;cursor:not-allowed}.cl-cambiar:focus-visible{outline:var(--focus-ring);outline-offset:2px}.cl-cancelar:focus-visible{outline:var(--focus-ring);outline-offset:2px}.cl-cancelar-aparte{margin-top:var(--sp-24);padding-top:var(--sp-8);border-top:1px solid var(--line)}.cl-accion:disabled{opacity:.5;cursor:not-allowed}.cl-accion:focus-visible{outline:var(--focus-ring);outline-offset:2px}.cl-nota{grid-column:1 / -1;display:grid;gap:var(--sp-4);color:var(--text-muted);font-size:var(--fs-14);line-height:var(--lh-etiqueta)}.cl-nota input{width:100%;min-height:var(--boton-alto);padding:0 var(--sp-16);color:var(--text-main);background:var(--bg-deep);border:1px solid var(--pub-borde-control);border-radius:var(--r-12);font-family:var(--font-body);font-size:1rem;font-weight:500}.cl-nota input:focus-visible{outline:var(--focus-ring);outline-offset:2px}.cl-trampa{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cl-enlace{display:inline-flex;align-items:center;min-height:var(--touch-min);color:var(--text-muted);font-size:var(--fs-14);text-decoration:underline;text-underline-offset:3px}.cl-enlace:hover{color:var(--text-main)}.cl-mesa-fija{padding:var(--sp-16);color:var(--text-main);background:var(--bg-deep);border-radius:var(--r-12);font-family:var(--font-titulo);font-weight:600;letter-spacing:var(--ls-mayus)}.cl-llamar-aparte{padding:var(--sp-16) max(var(--pub-margen),var(--safe-right)) var(--sp-32) max(var(--pub-margen),var(--safe-left))}.cl-pagina{min-height:100vh;min-height:100dvh;color:var(--text-main);background:var(--bg-deep);font-family:var(--font-texto);font-size:var(--fs-16);font-weight:500;line-height:var(--lh-cuerpo)}.cl-privacidad{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-16);width:min(720px,100%);margin:0 auto;padding:var(--sp-16) var(--pub-margen) calc(var(--sp-64) + var(--safe-bottom));color:var(--text-main);line-height:var(--lh-cuerpo)}.cl-privacidad h1{font-size:var(--fs-32);overflow-wrap:anywhere;text-wrap:balance}.cl-privacidad h2{margin-top:var(--sp-24);padding-top:var(--sp-24);color:var(--text-main);border-top:1px solid var(--line);font-size:var(--fs-24)}.cl-privacidad ul{display:grid;gap:var(--sp-8);padding-left:var(--sp-24)}.cl-privacidad p,.cl-privacidad li{overflow-wrap:anywhere}.cl-meta{display:grid;gap:var(--sp-4);padding:var(--sp-16);background:var(--surface-1);border-radius:var(--r-12)}.cl-meta p{margin:0;color:var(--text-muted);font-size:var(--fs-15);line-height:var(--lh-desc)}.cl-meta a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.cl-volver{display:inline-flex;align-items:center;min-height:var(--touch-min);color:var(--text-muted);font-size:var(--fs-15);text-decoration:underline;text-underline-offset:3px}.cl-via{gap:var(--sp-8)}.cl-via-icono{flex:none}.cl-volver-texto{justify-self:center;margin-top:var(--sp-24);min-height:var(--touch-min);padding:0 var(--sp-16);color:var(--text-muted);background:transparent;border:0;font-family:var(--font-body);font-size:var(--fs-16);font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cl-volver-texto:hover{color:var(--text-main)}.cl-volver-texto:focus-visible{outline:var(--focus-ring);outline-offset:2px}.cl-volver:hover{color:var(--text-main)}.cl-volver:focus-visible{outline:var(--focus-ring);outline-offset:2px}.cl-enlace:focus-visible{outline:var(--focus-ring);outline-offset:2px}.cl-pedidos{display:grid;gap:var(--sp-16)}.cl-pedido{display:grid;gap:var(--sp-8);padding:var(--sp-16);background:var(--surface-2);border-radius:var(--r-12)}.cl-pedido-estado{font-size:var(--fs-18);text-wrap:balance}.cl-llamar-mesa{display:grid;gap:var(--sp-8);color:var(--text-muted);font-size:var(--fs-14);font-weight:600;line-height:var(--lh-etiqueta)}.cl-llamar-mesa input{width:100%;min-height:var(--boton-alto);padding:0 var(--sp-16);color:var(--text-main);background:var(--bg-deep);border:1px solid var(--pub-borde-control);border-radius:var(--r-12);font-family:var(--font-body);font-size:1rem;font-weight:500}.cl-llamar-mesa input:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media(min-width:768px){.cl-privacidad{padding-top:var(--sp-32)}}@media(min-width:1100px){.cl-privacidad h1{font-size:var(--fs-36)}}.il{padding:var(--sp-8) max(var(--pub-margen),var(--safe-right)) var(--sp-8) max(var(--pub-margen),var(--safe-left));background:var(--surface-1);border-bottom:1px solid var(--line)}.il>*{width:100%;max-width:var(--pub-ancho);margin-right:auto;margin-left:auto}.il-fila{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16);min-height:var(--boton-alto)}.il-estado{display:flex;align-items:center;gap:var(--sp-8);min-width:0;margin:0;color:var(--text-main)}.il-estado-texto{display:grid;min-width:0;line-height:var(--lh-etiqueta)}.il-estado-texto strong{font-size:var(--fs-16);font-weight:600}.il-estado-texto small{color:var(--text-muted);font-size:var(--fs-13);font-weight:500}.il-punto{flex:none;width:10px;height:10px;border-radius:50%;background:var(--text-muted)}.il-estado--abierto .il-punto{background:var(--pub-ok)}.il-btn{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--sp-8);min-height:var(--touch-min);padding:0 var(--sp-16);color:var(--text-main);background:transparent;border:1px solid var(--pub-borde-control);border-radius:var(--r-12);font-family:var(--font-texto);font-size:var(--fs-14);font-weight:600;letter-spacing:normal;line-height:var(--lh-etiqueta);text-transform:none;cursor:pointer}.il-btn:hover{color:var(--accent);border-color:var(--accent)}.il-btn:after{content:"";width:7px;height:7px;margin-bottom:3px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.il-btn[aria-expanded=true]:after{margin-top:3px;margin-bottom:0;transform:rotate(-135deg)}.il-btn-largo{display:none}.il-lista{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-8) var(--sp-24);margin-top:var(--sp-8);margin-bottom:0;padding:var(--sp-8) 0;list-style:none;border-top:1px solid var(--line)}.il-lista[hidden]{display:none}.il-item{display:grid;gap:2px;line-height:var(--lh-etiqueta)}.il-etiqueta{color:var(--text-muted);font-size:var(--fs-13)}.il-valor{color:var(--text-main);font-size:var(--fs-16);overflow-wrap:anywhere}a.il-valor{display:inline-flex;align-items:center;min-height:var(--touch-min);color:var(--accent);text-decoration:underline;text-underline-offset:3px}.il-item .il-valor:not(a){padding:var(--sp-8) 0}a.il-valor:focus-visible{outline:var(--focus-ring);outline-offset:2px}.mp-cerrado .il{width:min(520px,100%);border:0;border-radius:var(--r-16)}@media(min-width:480px){.il-btn-largo{display:inline}.il-btn-corto{display:none}}@media(min-width:768px){.il-lista{grid-template-columns:repeat(2,minmax(0,1fr))}}.il--pie{width:min(520px,100%);padding:var(--sp-8) 0;background:transparent;border:0;text-align:left}.il--pie .il-lista{gap:0;margin-top:0;padding:0;border-top:0}.il--pie .il-item{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--sp-16)}.il--pie .il-etiqueta{flex:0 0 6.5rem}.il--pie .il-item .il-valor:not(a){padding:var(--sp-8) 0}.il--pie a.il-valor{min-height:var(--touch-min)}.il--pie .il-valor{font-size:var(--fs-14)}.il--pie .il-etiqueta{font-size:var(--fs-12);text-transform:uppercase;letter-spacing:.06em}@media(min-width:768px){.mp .il--pie{width:100%}}@media(min-width:1100px){.mp .il--pie .il-valor{font-size:var(--fs-15)}}@media(min-width:768px){.mp .il--pie .il-lista{grid-template-columns:minmax(0,1fr)}}.il-enlace{gap:var(--sp-8);text-decoration:none}.il-enlace>span{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.il-icono{flex:none;width:20px;height:20px;color:var(--accent)}.il:not(.il--pie) .il-item{justify-items:center;text-align:center}.il:not(.il--pie) .il-enlace{justify-content:center}.rs-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:end center;background:var(--overlay)}.rs-panel{display:grid;align-content:start;gap:var(--sp-16);width:min(520px,100%);max-height:92vh;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--sp-16) calc(var(--sp-16) + var(--safe-bottom));background:var(--surface-1);border-radius:var(--r-16) var(--r-16) 0 0}.rs-cabecera{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16);margin:0 calc(-1 * var(--sp-16));padding:var(--sp-16);background:var(--surface-1);border-bottom:1px solid var(--line)}.rs-cabecera h2{margin:0;font-size:var(--fs-24)}.rs-cerrar{min-width:var(--touch-min);min-height:var(--touch-min);display:inline-grid;place-items:center;color:var(--text-main);background:transparent;border-radius:var(--r-12);cursor:pointer}.rs-form{display:grid;gap:var(--sp-16)}.rs-campo{display:grid;gap:var(--sp-8);color:var(--text-muted);font-size:var(--fs-14);font-weight:600;line-height:var(--lh-etiqueta)}.rs-campo input{width:100%;min-height:var(--boton-alto);padding:0 var(--sp-16);color:var(--text-main);background:var(--bg-deep);border:1px solid var(--pub-borde-control);border-radius:var(--r-12);font-family:var(--font-body);font-size:1rem;font-weight:500;letter-spacing:normal}.rs-campo input[aria-invalid=true]{border-color:var(--danger)}.rs-campo input[type=date],.rs-campo input[type=time]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;min-height:var(--boton-alto);text-align:left}.rs-campo input[type=date]::-webkit-date-and-time-value,.rs-campo input[type=time]::-webkit-date-and-time-value{min-height:1.5em;text-align:left}.rs-error{color:var(--danger);font-size:var(--fs-14);letter-spacing:normal}.rs-ayuda,.rs-aviso{margin:0;color:var(--text-muted);font-size:var(--fs-15);line-height:var(--lh-desc)}.rs-aviso{padding:var(--sp-16);background:var(--surface-2);border-radius:var(--r-12);color:var(--text-main)}.rs-enviar{width:100%;min-height:var(--boton-alto)}.rs-cerrar:focus-visible{outline:var(--focus-ring);outline-offset:2px}.rs-campo input:focus-visible{outline:var(--focus-ring);outline-offset:2px}.cp{width:100%;max-width:var(--pub-ancho);margin:0 auto;padding:var(--sp-12) var(--pub-margen) 0}.cp-caja{background:var(--surface-1);border-radius:var(--r-16)}.cp-resumen{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--sp-12);min-height:var(--boton-alto);padding:var(--sp-8) var(--sp-16);list-style:none;cursor:pointer}.cp-resumen::-webkit-details-marker{display:none}.cp-resumen:after{content:"";flex:none;width:8px;height:8px;margin:0 var(--sp-4) 3px auto;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:rotate(45deg)}.cp-caja[open] .cp-resumen:after{margin-top:3px;margin-bottom:0;transform:rotate(-135deg)}.cp-resumen:focus-visible{outline:var(--focus-ring);outline-offset:2px;border-radius:var(--r-16)}.cp-titulo{color:var(--text-main);font-family:var(--font-titulo);font-size:var(--fs-15);font-weight:700;letter-spacing:var(--ls-mayus);line-height:var(--lh-etiqueta)}.cp-sub{color:var(--text-muted);font-size:var(--fs-14);line-height:var(--lh-etiqueta)}.cp-pasos{display:grid;gap:var(--sp-8);margin:0;padding:0 var(--sp-16) var(--sp-16);list-style:none}.cp-paso{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--sp-12)}.cp-num{display:inline-grid;place-items:center;width:28px;height:28px;color:var(--text-main);border:1px solid var(--pub-borde-control);border-radius:var(--r-pill);font-size:var(--fs-14);font-weight:700;font-variant-numeric:lining-nums}.cp-texto{display:grid;gap:2px;min-width:0;line-height:var(--lh-desc)}.cp-texto strong{color:var(--text-main);font-size:var(--fs-15);font-weight:600}.cp-texto span{color:var(--text-muted);font-size:var(--fs-14)}@media(min-width:768px){.cp-pasos{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-16)}.cp-titulo{font-size:var(--fs-16)}}.pc-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:end center;background:var(--overlay)}.pc-panel{display:grid;align-content:start;gap:var(--sp-16);width:min(520px,100%);max-height:92vh;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--sp-16);background:var(--surface-1);border-radius:var(--r-16) var(--r-16) 0 0}.pc-cabecera{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:var(--sp-16);margin:0 calc(-1 * var(--sp-16));padding:var(--sp-16) var(--sp-16) var(--sp-8);background:var(--surface-1);border-bottom:1px solid var(--line)}.pc-cabecera h2{font-size:var(--fs-24)}.pc-cerrar{min-width:var(--touch-min);min-height:var(--touch-min);display:grid;place-items:center;color:var(--text-main);background:transparent;border-radius:var(--r-12)}.pc-lineas{display:grid;gap:var(--sp-16);list-style:none;padding:0;margin:0}.pc-linea{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--sp-8) var(--sp-16);padding-bottom:var(--sp-16);border-bottom:1px solid var(--line)}.pc-linea-nombre{grid-column:1 / -1;color:var(--text-main);font-size:var(--fs-18);font-weight:600;line-height:var(--lh-etiqueta);overflow-wrap:anywhere}.pc-pasos{display:inline-flex;align-items:center;gap:var(--sp-4)}.pc-paso{min-width:var(--touch-min);min-height:var(--touch-min);display:inline-grid;place-items:center;color:var(--text-main);background:transparent;border:1px solid var(--pub-borde-control);border-radius:var(--r-12);font-family:var(--font-texto);font-size:var(--fs-20);line-height:1;cursor:pointer}.pc-paso:disabled{opacity:.4;cursor:not-allowed}.pc-cantidad{min-width:36px;text-align:center;font-family:var(--font-texto);font-size:var(--fs-18);font-weight:700;font-variant-numeric:lining-nums tabular-nums}.pc-linea-fin{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--sp-8)}.pc-linea-importe{color:var(--accent);font-size:var(--fs-18);font-weight:700;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.pc-quitar{min-width:var(--touch-min);min-height:var(--touch-min);display:inline-grid;place-items:center;color:var(--text-muted);background:transparent;border:1px solid var(--line-strong);border-radius:var(--r-12);cursor:pointer}.pc-quitar:hover{color:var(--danger);border-color:var(--danger)}.pc-quitar:focus-visible{color:var(--danger);border-color:var(--danger)}.pc-tope{grid-column:1 / -1;color:var(--text-muted);font-size:var(--fs-14);font-weight:600}.pc-vacio{padding:var(--sp-16) 0;color:var(--text-muted)}.pc-linea-solidario{display:block;margin-top:var(--sp-4);color:var(--accent);font-size:var(--fs-14);font-weight:600;line-height:var(--lh-etiqueta)}.pc-sacar{grid-column:1 / -1;justify-self:start;max-width:100%;overflow-wrap:anywhere;min-height:var(--touch-min);padding:var(--sp-8) var(--sp-16);color:var(--text-muted);background:transparent;border:1px solid var(--line-strong);border-radius:var(--r-12);font-family:var(--font-texto);font-size:var(--fs-14);letter-spacing:normal;text-align:left;cursor:pointer}.pc-sacar:hover{color:var(--text-main);border-color:var(--pub-borde-control)}.pc-sacar:focus-visible{outline:var(--focus-ring);outline-offset:2px}.pc-solidario{display:flex;justify-content:space-between;gap:var(--sp-16);color:var(--accent);font-size:var(--fs-15);font-weight:600;font-variant-numeric:lining-nums tabular-nums}.pc-total{display:flex;justify-content:space-between;gap:var(--sp-16);color:var(--text-main);font-size:var(--fs-20);font-weight:700;font-variant-numeric:lining-nums tabular-nums}.pc-campo{display:grid;gap:var(--sp-8);color:var(--text-muted);font-family:var(--font-texto);font-size:var(--fs-14);font-weight:600;letter-spacing:normal;line-height:var(--lh-etiqueta)}.pc-campo select,.pc-campo input{width:100%;min-height:var(--boton-alto);padding:0 var(--sp-16);color:var(--text-main);background:var(--bg-deep);border:1px solid var(--pub-borde-control);border-radius:var(--r-12);font-family:var(--font-body);font-size:1rem;font-weight:500;letter-spacing:normal}.pc-campo select{padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 17px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.pc-canal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-8)}.pc-canal-op{min-height:var(--boton-alto);padding:var(--sp-8);color:var(--text-main);background:var(--bg-deep);border:1px solid var(--pub-borde-control);border-radius:var(--r-12);font-family:var(--font-texto);font-size:var(--fs-15);font-weight:600;letter-spacing:normal;line-height:var(--lh-etiqueta);text-transform:none;cursor:pointer}.pc-canal-op[aria-pressed=true],.pc-canal-op[aria-checked=true]{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.pc-canal-op{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-8)}.pc-canal-op svg{flex:none}.pc-total-calculando{color:var(--text-muted);font-size:var(--fs-16);font-weight:600}.pc-estado-precio{min-height:calc(var(--fs-15) * var(--lh-etiqueta));line-height:var(--lh-etiqueta)}.pc-vacio-pantalla{display:grid;gap:var(--sp-16);padding-bottom:calc(var(--sp-16) + var(--safe-bottom))}.pc-canal--tres{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))}.pc-canal--tres .pc-canal-op:last-child:nth-child(odd){grid-column:1 / -1}.pc-suave{color:var(--text-muted);font-size:var(--fs-15);line-height:var(--lh-desc)}.pc-error{color:var(--danger)}.pc-aviso{padding:var(--sp-16);color:var(--text-main);background:var(--surface-2);border-radius:var(--r-12);font-size:var(--fs-15);line-height:var(--lh-desc);overflow-wrap:anywhere}.pc-linea-por{color:var(--text-muted);font-weight:600;white-space:nowrap}.pc-linea-vencida{display:block;margin-top:var(--sp-4);color:var(--text-muted);font-size:var(--fs-13)}.pc-kicker{color:var(--text-muted);font-size:var(--fs-13);letter-spacing:.08em}.pc-seguimiento{display:grid;gap:var(--sp-16);padding:var(--sp-16) var(--sp-16) calc(var(--sp-16) + var(--safe-bottom))}.pc-seguimiento h2{font-size:var(--fs-24);text-wrap:balance}.pc-pie{position:sticky;bottom:0;z-index:2;display:grid;gap:var(--sp-8);margin:0 calc(-1 * var(--sp-16));padding:var(--sp-16) var(--sp-16) calc(var(--sp-16) + var(--safe-bottom));background:var(--surface-1);border-top:1px solid var(--line-strong)}.pc-enviar{width:100%}.pc-enviar:disabled{opacity:.5;cursor:not-allowed}.pc-paso:focus-visible{outline:var(--focus-ring);outline-offset:2px}.pc-quitar:focus-visible{outline:var(--focus-ring);outline-offset:2px}.pc-canal-op:focus-visible{outline:var(--focus-ring);outline-offset:2px}.pc-cerrar:focus-visible{outline:var(--focus-ring);outline-offset:2px}.pc-campo input:focus-visible{outline:var(--focus-ring);outline-offset:2px}.pc-campo select:focus-visible{outline:var(--focus-ring);outline-offset:2px}.mp-mas{display:inline-flex;align-items:center;gap:var(--sp-8)}.mp-mas button{display:inline-grid;place-items:center;min-width:var(--boton-alto);min-height:var(--boton-alto);color:var(--on-accent);background:var(--accent);border-radius:var(--r-12);line-height:1;cursor:pointer}.mp-mas button:hover:not(:disabled){background:var(--pub-dorado-hover)}.mp-mas button:disabled{opacity:.45;cursor:not-allowed}.mp-mas button.mp-menos{color:var(--text-main);background:transparent;border:1px solid var(--pub-borde-control)}.mp-mas output{min-width:28px;text-align:center;font-family:var(--font-texto);font-size:var(--fs-18);font-weight:700;font-variant-numeric:lining-nums tabular-nums}.mp-carrito-barra{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;justify-content:center;padding:var(--sp-8) max(var(--pub-margen),var(--safe-right)) calc(var(--sp-8) + var(--safe-bottom)) max(var(--pub-margen),var(--safe-left));background:var(--bg-deep);border-top:1px solid var(--line-strong)}.mp-carrito-barra .mp-boton{width:min(520px,100%);justify-content:space-between;gap:var(--sp-16);font-size:var(--fs-15)}.mp-carrito-barra .mp-boton b{font-family:var(--font-texto);font-size:var(--fs-16);font-variant-numeric:lining-nums tabular-nums;letter-spacing:normal;text-transform:none}@media(min-width:768px){.mp-carrito-barra{display:none}}html:has(.mp--con-barra),body:has(.mp--con-barra){scroll-padding-bottom:calc(var(--sp-64) + var(--sp-8) + var(--safe-bottom))}@media(min-width:768px){html:has(.mp--con-barra),body:has(.mp--con-barra){scroll-padding-bottom:0}}.pc-linea-fin:has(.pc-linea-lista){grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;justify-content:stretch;gap:var(--sp-4) var(--sp-16)}.pc-linea-fin:has(.pc-linea-lista) .pc-linea-importe{grid-column:1;grid-row:1}.pc-linea-fin:has(.pc-linea-lista) .pc-linea-lista{grid-column:2;grid-row:1;text-align:left}.pc-linea-fin:has(.pc-linea-lista) .pc-quitar{grid-column:3;grid-row:1}@media(min-width:768px){.pc-fondo{place-items:center;padding:var(--sp-24)}.pc-panel{width:min(520px,100%);max-height:88vh;max-height:88dvh;border-radius:var(--r-16)}.pc-canal--tres .pc-canal-op:last-child:nth-child(odd){grid-column:auto}}.pc-combo-detalle{display:block;margin-top:var(--sp-4);color:var(--text-muted);font-size:var(--fs-14);line-height:var(--lh-etiqueta)}.pc-linea--combo .pc-linea-importe{font-size:var(--fs-18)}.pc-linea--combo .pc-linea-fin{flex-wrap:wrap}.pc-linea-lista{white-space:nowrap}.pc-falta{margin:0;color:var(--text-muted);font-size:var(--fs-15);line-height:var(--lh-etiqueta)}.pc-falta--marcada{color:var(--danger);font-weight:600}.pc-campo select[aria-invalid=true],.pc-campo input[aria-invalid=true]{border-color:var(--danger)}.mp{--mp-topbar-h: 52px;--mp-tabs-h: 44px;min-height:100vh;min-height:100dvh;color:var(--text-main);background:var(--bg-deep);font-family:var(--font-texto);font-size:var(--fs-15);font-weight:500;line-height:var(--lh-cuerpo)}.mp--con-barra{padding-bottom:calc(var(--sp-64) + var(--sp-8) + var(--safe-bottom))}.mp-saltar{position:absolute;top:var(--sp-8);left:var(--sp-8);z-index:100;display:inline-flex;align-items:center;min-height:var(--touch-min);padding:0 var(--sp-16);color:var(--text-main);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-12);font-weight:700;transform:translateY(-200%)}.mp-saltar:focus{transform:none;outline:var(--focus-ring);outline-offset:2px}.mp-menu:focus{outline:none}.mp-topbar{position:sticky;top:0;z-index:30;box-sizing:content-box;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-8);height:var(--mp-topbar-h);padding-top:var(--safe-top);padding-right:max(var(--pub-margen),calc((100% - var(--pub-ancho)) / 2 + var(--pub-margen)),var(--safe-right));padding-left:max(var(--pub-margen),calc((100% - var(--pub-ancho)) / 2 + var(--pub-margen)),var(--safe-left));background:var(--bg-deep);box-shadow:0 1px 0 var(--line)}.mp-marca{display:flex;align-items:center;flex:0 0 auto;gap:var(--sp-8);min-width:0;min-height:var(--touch-min);color:inherit}.mp-marca img{flex:0 0 auto;width:32px;height:28px;object-fit:cover;border-radius:6px}.mp-marca strong{display:block;font-family:var(--font-display);font-size:clamp(15px,4.8vw,18px);font-weight:700;letter-spacing:.04em;line-height:var(--lh-titulo);white-space:nowrap}.mp-pedido-boton{display:inline-flex;align-items:center;justify-content:center;flex:0 1 auto;gap:var(--sp-8);min-width:0;min-height:var(--touch-min);padding:0 var(--sp-12);color:var(--text-main);background:transparent;border:1px solid var(--pub-borde-control);border-radius:var(--r-12);font-size:var(--fs-13);font-weight:700;letter-spacing:.04em;line-height:var(--lh-etiqueta);text-align:center;text-transform:uppercase;white-space:normal}.mp-pedido-boton:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.mp-pedido-boton:disabled{color:var(--text-muted);background:transparent;border-color:var(--line-strong);cursor:default}.mp-pedido-boton span{min-width:0;text-wrap:balance}.mp .mp-pedido-boton b{display:inline-grid;flex:0 0 auto;place-items:center;min-width:22px;height:22px;padding:0 var(--sp-4);color:var(--pub-sobre-bronce);background:var(--pub-bronce);border-radius:var(--r-pill);font-family:var(--font-texto);font-size:var(--fs-13);font-variant-numeric:lining-nums;letter-spacing:normal}.mp-pedido-boton strong{font-family:var(--font-texto);font-variant-numeric:lining-nums tabular-nums;letter-spacing:normal}.mp-hero{display:flex;flex-direction:column;align-items:center;gap:var(--sp-8);padding:var(--sp-16) var(--pub-margen);text-align:center;background:var(--bg-charcoal)}.mp-hero img{width:auto;max-width:100%;height:96px;object-fit:contain;border-radius:var(--r-12)}.mp-hero h1{max-width:18ch;color:var(--text-main);font-family:var(--font-display);font-size:clamp(var(--fs-24),6.5vw,var(--fs-28));font-weight:700;letter-spacing:.04em;line-height:var(--lh-titulo);text-wrap:balance}.mp-hero h1 em{display:block;color:var(--text-main);font-style:normal;font-weight:700}.mp-contenido{width:100%;max-width:var(--pub-ancho);margin:0 auto;padding:var(--sp-16) var(--pub-margen) var(--sp-32)}.mp-estado{padding:var(--sp-48) 0;text-align:center;color:var(--text-muted)}.mp-estado--esq{padding:var(--sp-8) 0 var(--sp-12);font-size:var(--fs-14)}.mp-tabs-marco--esq:after{content:none}.mp-esq{display:grid;gap:var(--sp-8)}.mp-esq-card{min-height:95px;align-items:center;justify-content:space-between;flex-wrap:nowrap}.mp-esq-copy{flex:1 1 auto;display:grid;gap:var(--sp-8)}.mp-esq-linea{display:block;width:70%;height:14px;border-radius:var(--r-pill);background:var(--surface-2)}.mp-esq-linea--titulo{width:45%;height:18px}.mp-esq-precio{flex:0 0 auto;width:64px;height:20px;border-radius:var(--r-pill);background:var(--surface-2)}@media(prefers-reduced-motion:no-preference){.mp-esq-card{animation:mp-esq-pulso 1.6s ease-in-out infinite}}@keyframes mp-esq-pulso{0%,to{opacity:1}50%{opacity:.6}}.mp-error{color:var(--danger)}.mp-tabs-marco{position:sticky;top:calc(var(--mp-topbar-h) + var(--safe-top));z-index:20;height:var(--mp-tabs-h);background:var(--bg-deep);box-shadow:0 1px 0 var(--line)}.mp-tabs-marco:after{content:"";position:absolute;top:0;right:0;bottom:0;width:var(--sp-32);background:linear-gradient(to right,transparent,var(--bg-deep));pointer-events:none}.mp-tabs{display:flex;gap:var(--sp-4);width:100%;max-width:var(--pub-ancho);height:100%;margin:0 auto;padding:0 var(--sp-32) 0 calc(var(--pub-margen) - var(--sp-12));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none}.mp-tabs::-webkit-scrollbar{display:none}.mp-tab{flex:0 0 auto;scroll-snap-align:start;display:inline-flex;align-items:center;gap:var(--sp-8);min-height:var(--touch-min);padding:0 var(--sp-12);color:var(--text-muted);background:transparent;border-bottom:2px solid transparent;font-size:var(--fs-14);font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.mp-tab:hover{color:var(--text-main)}.mp-tab[aria-current=true]{color:var(--accent);border-bottom-color:var(--accent)}.mp-seccion{margin-bottom:var(--sp-32);scroll-margin-top:calc(var(--mp-topbar-h) + var(--mp-tabs-h) + var(--safe-top) + var(--sp-16))}.mp-seccion-cab{display:flex;align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-16);color:var(--text-muted)}.mp-seccion-cab>svg{flex:none;width:24px;height:24px}.mp-seccion-cab h2{min-width:0;color:var(--text-main);font-size:var(--fs-20);font-weight:700;overflow-wrap:break-word}.mp-seccion-linea{flex:1;height:1px;background:var(--line-strong)}.mp-subgrupo{margin-bottom:var(--sp-24)}.mp-subcat{margin:0 0 var(--sp-8);color:var(--text-muted);font-size:var(--fs-13);letter-spacing:.08em;text-align:left}.mp-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--sp-8)}.mp-card{display:flex;flex-wrap:wrap;gap:var(--sp-8) var(--sp-16);padding:var(--sp-12) var(--sp-16);background:var(--surface-1);border-radius:var(--r-16)}.mp-card-img{flex:0 0 100%;align-self:start;overflow:hidden;background:var(--bg-deep);border-radius:var(--r-12)}.mp-card-img img{width:100%;height:112px;object-fit:cover}.mp-card-copy{flex:1 1 10rem;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4);min-width:10rem}.mp-card-copy h4{color:var(--text-main);font-family:var(--font-texto);font-size:var(--fs-16);font-weight:600;letter-spacing:normal;line-height:var(--lh-desc);text-transform:none;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual;max-width:100%}.mp-card-copy p{color:var(--text-muted);font-size:var(--fs-14);line-height:var(--lh-desc);overflow-wrap:anywhere}.mp-card-pie{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:var(--sp-8)}.mp-card-pie .mp-agotado{max-width:8em;white-space:normal;text-align:center}.mp-precio{color:var(--accent);font-family:var(--font-texto);font-size:var(--fs-16);font-weight:700;font-variant-numeric:lining-nums tabular-nums;letter-spacing:normal;line-height:var(--lh-titulo);white-space:nowrap}.mp-agotado{display:inline-flex;align-items:center;padding:2px var(--sp-8);color:var(--text-muted);background:var(--bg-deep);border-radius:var(--r-pill);font-size:var(--fs-12);font-weight:600;letter-spacing:.04em;line-height:var(--lh-etiqueta);text-transform:uppercase}.mp-pocos{color:var(--accent)}.mp .mp-mas{gap:var(--sp-8)}.mp .mp-mas button{min-width:var(--boton-alto);min-height:var(--boton-alto);color:var(--text-main);background:transparent;border:1px solid var(--pub-borde-control);border-radius:var(--r-12)}.mp .mp-mas button:hover:not(:disabled){color:var(--accent);background:transparent;border-color:var(--accent)}.mp .mp-mas output{min-width:24px;font-size:var(--fs-16)}.mp .pmc-etiqueta{color:var(--accent);background:var(--pub-dorado-fondo);font-size:var(--fs-13)}.mp .pmc-seccion{margin-bottom:var(--sp-32)}.mp .pmc-lista{gap:var(--sp-8)}.mp .pmc-tarjeta{padding:var(--sp-12) var(--sp-16);gap:var(--sp-8) var(--sp-16)}.mp .pmc-copia{gap:var(--sp-4)}.mp .pmc-copia h3{font-size:var(--fs-16);line-height:var(--lh-desc)}.mp .pmc-agregar{margin-top:var(--sp-4)}.mp .pmc-copia p{font-size:var(--fs-14)}.mp .pc-don{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-8) var(--sp-16);padding:var(--sp-8) var(--sp-12);color:var(--sol-texto);background:var(--sol-fondo);border:1px solid var(--sol-brillo);border-radius:var(--r-12)}.mp .pc-don-texto{flex:1 1 11rem;min-width:0;color:var(--sol-texto);font-size:var(--fs-14);font-weight:600;line-height:var(--lh-etiqueta)}.mp .pc-don-pasos{display:inline-flex;align-items:center;gap:var(--sp-8)}.mp .pc-don-paso{display:inline-grid;place-items:center;min-width:var(--touch-min);min-height:var(--touch-min);color:var(--sol-texto-fuerte);background:var(--sol-medio);border:1px solid var(--sol-brillo);border-radius:var(--r-12);cursor:pointer}.mp .pc-don-paso:hover:not(:disabled){background:var(--sol-medio-hover);border-color:var(--sol-texto-fuerte)}.mp .pc-don-paso:focus-visible{outline:var(--focus-ring);outline-offset:2px}.mp .pc-don-paso:disabled{color:var(--sol-apagado);background:transparent;border:1px dashed var(--sol-apagado);cursor:not-allowed}.mp .pc-don-cuenta{min-width:4.5ch;color:var(--sol-texto-fuerte);font-size:var(--fs-16);font-weight:700;font-variant-numeric:lining-nums tabular-nums;text-align:center;white-space:nowrap}.mp .pc-linea-solidario,.mp .pc-solidario{color:var(--sol-brillo)}.mp .il-llegar{display:flex;width:100%;max-width:320px;margin:var(--sp-8) auto 0}.mp-pie{display:grid;justify-items:center;gap:var(--sp-16);padding:var(--sp-24) var(--pub-margen) calc(var(--sp-24) + var(--safe-bottom));text-align:center;color:var(--text-muted);border-top:1px solid var(--line)}.mp-pie-links{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--sp-8) var(--sp-16);width:100%}.mp-pie-links .mp-boton{flex:1 1 220px;max-width:320px}.mp-pie-legal{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--sp-8) var(--sp-24)}.mp-pie-acceso{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-min);padding:0 var(--sp-8);color:var(--text-muted);font-size:var(--fs-14);text-decoration:underline;text-underline-offset:3px}.mp-pie-acceso:hover{color:var(--text-main)}.mp-boton{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-8);min-height:var(--boton-alto);padding:0 var(--sp-16);color:var(--pub-sobre-bronce);background:var(--pub-bronce);border-radius:var(--r-12);font-family:var(--font-titulo);font-size:var(--fs-15);font-weight:700;letter-spacing:var(--ls-mayus);line-height:var(--lh-etiqueta);text-align:center;text-transform:uppercase}.mp-boton:hover:not(:disabled){background:var(--pub-bronce-hover)}.mp-boton:disabled{color:var(--text-muted);background:transparent;border:1px solid var(--line-strong);cursor:not-allowed}.mp-tope{margin-top:var(--sp-8);color:var(--text-muted);font-size:var(--fs-13);line-height:var(--lh-etiqueta)}.mp-pedido-chip{flex:0 0 auto;padding:var(--sp-4) var(--sp-8);color:var(--accent);border:1px solid var(--line-strong);border-radius:var(--r-pill);font-size:var(--fs-12);font-weight:700;letter-spacing:.04em;line-height:1;white-space:nowrap}.mp-pedido-boton span{white-space:nowrap}.mp-boton--sec{color:var(--text-main);background:transparent;border:1px solid var(--pub-borde-control)}.mp-boton--sec:hover{color:var(--accent);background:transparent;border-color:var(--accent)}.mp .mp-carrito-barra .mp-boton{min-height:var(--boton-alto);padding:0 var(--sp-16);font-size:var(--fs-15)}.mp .mp-carrito-barra .mp-boton b{font-size:var(--fs-14)}.mp .pc-panel{gap:var(--sp-12)}.mp .pc-cabecera{padding-top:var(--sp-12)}.mp .pc-cabecera h2,.mp .pc-seguimiento h2{font-size:var(--fs-20)}.mp .pc-lineas{gap:var(--sp-12)}.mp .pc-linea{padding-bottom:var(--sp-12)}.mp .pc-linea-nombre{font-size:var(--fs-16);line-height:var(--lh-desc)}.mp .pc-paso{font-size:var(--fs-18)}.mp .pc-cantidad{min-width:28px;font-size:var(--fs-16)}.mp .pc-linea-importe,.mp .pc-linea--combo .pc-linea-importe{font-size:var(--fs-16)}.mp .pc-linea-fin{flex-wrap:wrap;min-width:0}.mp .pc-total{font-size:var(--fs-18)}.mp .pc-campo{font-size:var(--fs-13)}.mp .pc-canal-op{font-size:var(--fs-14)}.mp .pc-suave{font-size:var(--fs-13);line-height:var(--lh-desc)}.mp .pc-suave+.pc-suave{margin-top:calc(-1 * var(--sp-8))}.mp-cerrado{min-height:100vh;min-height:100dvh;display:grid;align-content:center;align-content:safe center;justify-items:center;gap:var(--sp-16);padding:calc(var(--sp-24) + var(--safe-top)) var(--pub-margen) calc(var(--sp-24) + var(--safe-bottom));text-align:center;background:var(--bg-deep);color:var(--text-main);font-family:var(--font-texto);font-size:var(--fs-16);font-weight:500;line-height:var(--lh-cuerpo)}.mp-cerrado img{width:min(320px,80vw);max-height:200px;object-fit:cover;border-radius:var(--r-12)}.mp-cerrado h1{font-family:var(--font-display);font-size:var(--fs-32);font-weight:700;letter-spacing:.04em}.mp-cerrado-card{width:min(420px,100%);padding:var(--sp-24) var(--sp-16);background:var(--surface-1);border-radius:var(--r-16)}.mp-cerrado-card p{color:var(--text-muted)}.mp-cuenta{display:block;margin-top:var(--sp-8);color:var(--accent);font-family:var(--font-texto);font-size:clamp(var(--fs-32),9vw,var(--fs-44));font-weight:700;font-variant-numeric:lining-nums tabular-nums;letter-spacing:normal;line-height:var(--lh-titulo)}@media(min-width:768px){.mp--con-barra{padding-bottom:0}.mp-hero{padding-top:var(--sp-24);padding-bottom:var(--sp-24)}.mp-seccion-cab h2{font-size:var(--fs-24)}.mp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-12)}.mp-pedido-boton strong{display:inline}}@media(max-width:767px){.mp-pedido-boton strong{display:none}}@media(max-width:359px){.mp-seccion-cab h2{font-size:var(--fs-18)}.mp-marca{gap:var(--sp-4)}.mp-marca img{width:24px;height:21px;border-radius:4px}}@media(min-width:768px){.mp{--mp-topbar-h: 60px;--mp-tabs-h: 48px;font-size:var(--fs-16)}.mp-marca img{width:44px;height:38px;border-radius:8px}.mp-marca strong{font-size:var(--fs-20)}.mp-hero{gap:var(--sp-12);padding:var(--sp-24) var(--pub-margen)}.mp-hero img{height:120px}.mp-hero h1{font-size:clamp(var(--fs-28),4vw,var(--fs-32))}.mp-contenido{padding-top:var(--sp-24)}.mp-tab{font-size:var(--fs-15)}.mp-seccion-cab>svg{width:28px;height:28px}.mp-subcat{font-size:var(--fs-14)}.mp-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--sp-16)}.mp-card{min-height:96px}.mp-card-pie{align-self:stretch}.mp-card-copy h4{font-size:var(--fs-17)}.mp-card-copy p{font-size:var(--fs-14)}.mp-precio{font-size:var(--fs-16)}.mp .pmc-lista{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--sp-16)}.mp .pmc-tarjeta{padding:var(--sp-12) var(--sp-16)}.mp .pmc-copia{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto auto 1fr auto;align-items:start;justify-items:start;gap:0}.mp .pmc-etiqueta{grid-column:1;grid-row:1}.mp .pmc-vigencia{grid-column:2;grid-row:1;justify-self:end;align-self:center;margin:0}.mp .pmc-copia .pmc-vigencia{font-size:var(--fs-14)}.mp .pmc-copia h3{grid-column:1 / -1;grid-row:2;margin-top:var(--sp-8);font-size:var(--fs-18);line-height:var(--lh-titulo)}.mp .pmc-condicion,.mp .pmc-vale{grid-column:1 / -1;margin-top:var(--sp-4)}.mp .pmc-copia .pmc-agregar{grid-column:1 / -1;grid-row:6;align-self:end;justify-self:stretch;margin-top:var(--sp-8)}.mp .pmc-copia .pmc-pie{grid-column:1 / -1;grid-row:6;align-self:end;justify-self:stretch;display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:var(--boton-alto);margin-top:var(--sp-8);color:var(--text-muted);font-size:var(--fs-14);line-height:var(--lh-etiqueta);text-align:center}.mp>.mp-pie{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;justify-items:start;gap:var(--sp-16) var(--sp-32);padding:var(--sp-32) max(var(--pub-margen),calc((100% - var(--pub-ancho)) / 2 + var(--pub-margen)),var(--safe-right)) calc(var(--sp-32) + var(--safe-bottom)) max(var(--pub-margen),calc((100% - var(--pub-ancho)) / 2 + var(--pub-margen)),var(--safe-left));text-align:left}.mp>.mp-pie>p{grid-column:1;grid-row:1;font-size:var(--fs-16)}.mp>.mp-pie>.il--pie{grid-column:2;grid-row:1 / span 2}.mp>.mp-pie>.mp-pie-legal{grid-column:1;grid-row:2;justify-content:flex-start;align-self:start}.mp>.mp-pie>.mp-pie-links{grid-column:1 / -1;grid-row:3;justify-content:flex-start}.mp .pc-linea-nombre,.mp .pc-linea-importe,.mp .pc-linea--combo .pc-linea-importe{font-size:var(--fs-17)}.mp .pc-total{font-size:var(--fs-20)}.mp .pc-campo{font-size:var(--fs-14)}.mp .pc-canal-op{font-size:var(--fs-15)}.mp .pc-suave{font-size:var(--fs-14)}}@media(min-width:1100px){.mp-marca strong{font-size:var(--fs-20)}.mp-hero{gap:var(--sp-12);padding:var(--sp-16) var(--pub-margen) var(--sp-24)}.mp-hero img{height:150px}.mp-hero h1{font-size:clamp(var(--fs-32),2.4vw,var(--fs-36))}.mp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mp-card-copy h4{font-size:var(--fs-18)}.mp-card-copy p{font-size:var(--fs-15)}.mp-precio{font-size:var(--fs-17)}.mp .pmc-lista{grid-template-columns:repeat(3,minmax(0,1fr))}.mp .pmc-copia .pmc-vigencia,.mp .pmc-copia .pmc-pie{font-size:var(--fs-14)}.mp>.mp-pie{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr)}.mp>.mp-pie>.mp-pie-links{grid-column:3;grid-row:1 / span 2;flex-direction:column;align-items:stretch;align-self:start}.mp>.mp-pie>.mp-pie-links .mp-boton{flex:0 0 auto;max-width:none;width:100%}.mp .il-llegar{max-width:none}}@media(orientation:landscape)and (max-height:520px){.mp-hero{padding-block:var(--sp-8)}.mp-hero img{height:64px}.mp-cerrado img{max-height:120px}.mp-cerrado{gap:var(--sp-8)}}@media(prefers-reduced-motion:reduce){.mp-tab,.mp-boton,.mp-pedido-boton{transition:none}}.app-wonderland{min-height:100vh}.main-content{max-width:1200px;margin:0 auto;padding:0 30px 80px}.menu-section{margin-bottom:60px;scroll-margin-top:90px}.section-header{display:flex;align-items:center;gap:15px;margin:50px 0 25px;padding-bottom:12px;border-bottom:1px solid var(--fondo-tarjeta-2)}.section-icono{font-size:1.6rem}.section-titulo{font-family:var(--font-heading);font-size:1.3rem;font-weight:600;color:var(--brass-aged);letter-spacing:5px;margin:0;white-space:nowrap}.section-divider{flex:1;height:1px;background:linear-gradient(90deg,var(--legacy-333333),transparent)}.subcat-grupo{margin-bottom:40px}.subcat-divider{display:flex;align-items:center;gap:12px;margin:30px 0 18px}.subcat-palo{color:var(--brass-dim);font-size:.85rem;flex-shrink:0}.subcat-nombre{font-family:var(--font-heading);font-size:.75rem;font-weight:600;color:var(--text-muted);letter-spacing:4px;text-transform:uppercase;white-space:nowrap}.subcat-divider:before,.subcat-divider:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--brass-dim),transparent)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:12px}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:20px}.loading-icon{font-size:4rem;animation:hat-rock 2s infinite ease-in-out}@keyframes hat-rock{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}.loading-text{font-family:var(--font-heading);font-size:1.4rem;color:var(--brass-aged);letter-spacing:3px}@media(max-width:768px){.main-content{padding:0 15px 60px}.products-grid{grid-template-columns:1fr}.section-titulo{font-size:1rem;letter-spacing:3px}.subcat-nombre{font-size:.65rem;letter-spacing:3px}}.cerrado-screen{min-height:100vh;background:radial-gradient(ellipse at top,var(--fondo-cabecera) 0%,var(--fondo-hondo) 60%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;gap:0}.cerrado-logo{width:140px;height:auto;margin-bottom:20px;filter:drop-shadow(0 0 24px rgba(155, 139, 94, 0.35));filter:drop-shadow(0 0 24px color-mix(in srgb,var(--oro-viejo) 35%,transparent))}.cerrado-titulo{font-family:var(--font-heading);font-size:2rem;font-weight:600;color:var(--gold-highlight);letter-spacing:8px;margin:0 0 6px;text-align:center}.cerrado-subtitulo{font-family:var(--font-heading);font-size:.65rem;color:var(--text-muted);letter-spacing:5px;margin:0 0 36px;text-align:center}.cerrado-card{background:var(--bg-charcoal);border:1px solid var(--brass-dim);border-radius:12px;padding:28px 36px;text-align:center;width:100%;max-width:360px;margin-bottom:20px}.cerrado-estado{font-family:var(--font-heading);font-size:.75rem;color:var(--text-muted);letter-spacing:3px;text-transform:uppercase;margin:0 0 6px}.cerrado-horario{font-family:var(--font-body);font-size:1rem;color:var(--text-main);margin:0 0 20px}.cerrado-countdown{display:flex;flex-direction:column;align-items:center;gap:4px}.countdown-label{font-family:var(--font-heading);font-size:.6rem;color:var(--brass-aged);letter-spacing:5px;text-transform:uppercase}.countdown-timer{font-family:var(--font-heading);font-size:3rem;font-weight:600;color:var(--gold-highlight);letter-spacing:4px;line-height:1;text-shadow:0 0 30px rgba(201, 168, 97, 0.4);text-shadow:0 0 30px color-mix(in srgb,var(--oro-claro) 40%,transparent)}.cerrado-horario-completo{font-family:var(--font-body);font-size:.85rem;color:var(--text-muted);margin:0 0 32px;text-align:center}.cerrado-acciones{display:flex;flex-direction:column;gap:12px;width:100%;max-width:360px}.btn-cerrado-ws{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;background:var(--legacy-1a2e1a);border:1px solid var(--legacy-2d5a2d);border-radius:8px;color:var(--ok-medio);font-family:var(--font-heading);font-size:.75rem;letter-spacing:2px;text-decoration:none;transition:background .2s,border-color .2s}.btn-cerrado-ws:hover{background:var(--legacy-1f381f);border-color:var(--ok-medio)}.btn-cerrado-ws.secundario{background:var(--legacy-1c1a10);border-color:var(--brass-dim);color:var(--brass-aged)}.btn-cerrado-ws.secundario:hover{background:var(--legacy-2a2518);border-color:var(--brass-aged)}.cerrado-cargando{font-family:var(--font-heading);font-size:.7rem;color:var(--text-muted);letter-spacing:4px;text-transform:uppercase;margin-top:16px}@media(max-width:480px){.cerrado-titulo{font-size:1.5rem;letter-spacing:5px}.countdown-timer{font-size:2.4rem}.cerrado-card{padding:24px 20px}}.icono-en-texto{display:inline-block;vertical-align:-3px;margin-right:6px}
