:root{--pd-fondo:#fff;--pd-superficie:#f3f6f3;--pd-borde:#d5dcd5;--pd-texto:#000;--pd-suave:#3a3a3a;--pd-verde:#1f9d4c;--pd-verde-oscuro:#15763a;--pd-verde-claro:#e6f5ec;--pd-rojo:#c62828;--pd-rojo-claro:#fdecec;--pd-whatsapp:#25d366;--pd-sombra:0 10px 30px -12px #00000059;--pd-titulo:"Big Shoulders Display", "Arial Narrow", Impact, sans-serif;--pd-letra:system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--pd-fondo);color:var(--pd-texto);font-family:var(--pd-letra);-webkit-tap-highlight-color:transparent;font-size:16px}button,input{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.pd{min-height:100vh;padding-bottom:96px}.pd-contenido{max-width:720px;margin:0 auto;padding:12px 16px 24px}.pd-header{background:var(--pd-verde);color:#fff;padding:12px 16px;padding-top:max(12px, env(safe-area-inset-top))}.pd-header-fila{justify-content:space-between;align-items:center;gap:12px;max-width:720px;margin:0 auto;display:flex}.pd-marca{font-family:var(--pd-titulo);letter-spacing:.5px;font-size:28px;font-weight:900;line-height:1}.pd-marca-grande{color:var(--pd-verde);font-size:44px}.pd-lema{opacity:.95;font-size:14px;font-weight:600}.pd-sede-btn{color:var(--pd-texto);white-space:nowrap;text-overflow:ellipsis;background:#fff;border:0;border-radius:999px;max-width:55%;min-height:44px;padding:10px 14px;font-size:14px;font-weight:700;overflow:hidden}.pd-cerrado{background:var(--pd-rojo-claro);color:var(--pd-rojo);text-align:center;border-bottom:1px solid #f3c4c4;padding:12px 16px;font-weight:700}.pd-barra-busqueda{z-index:5;background:var(--pd-fondo);border-bottom:1px solid var(--pd-borde);padding:10px 16px 6px;position:sticky;top:0}.pd-categorias{scrollbar-width:none;gap:8px;max-width:720px;margin:0 auto;padding-bottom:4px;display:flex;overflow-x:auto}.pd-categorias::-webkit-scrollbar{display:none}.pd-categorias button{border:2px solid var(--pd-verde);color:var(--pd-verde-oscuro);background:#fff;border-radius:999px;flex:none;min-height:40px;padding:8px 14px;font-size:14px;font-weight:700}.pd-beneficio{background:var(--pd-verde-claro);border:1px dashed var(--pd-verde);text-align:center;border-radius:12px;margin:4px 0 8px;padding:10px 14px;font-size:15px}.pd-seccion{scroll-margin-top:120px}.pd-seccion h2{font-family:var(--pd-titulo);margin:22px 0 10px;font-size:28px;font-weight:900}.pd-tarjeta{text-align:left;border:1px solid var(--pd-borde);background:#fff;border-radius:16px;align-items:center;gap:12px;width:100%;min-height:96px;margin-bottom:10px;padding:10px;display:flex}.pd-tarjeta:active{background:var(--pd-superficie)}.pd-tarjeta-texto{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pd-tarjeta-texto strong{font-size:17px}.pd-desc{color:var(--pd-suave);font-size:14px;line-height:1.35}.pd-precio{color:var(--pd-verde-oscuro);font-size:17px;font-weight:800}.pd-en-carrito{color:var(--pd-verde-oscuro);font-size:13px;font-weight:700}.pd-mas{background:var(--pd-verde);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:26px;font-weight:700;line-height:1;display:grid}.pd-foto{object-fit:cover;background:var(--pd-superficie);border-radius:12px;flex:none;width:76px;height:76px}.pd-foto-emoji{place-items:center;font-size:42px;display:grid}.pd-foto-grande{border-radius:16px;width:100%;height:190px;font-size:90px}.pd-video{object-fit:cover;background:#000;height:230px;display:block}.pd-vacio{text-align:center;color:var(--pd-suave);padding:24px 0}.pd-barra-carrito{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:10;background:var(--pd-verde);color:#fff;max-width:696px;box-shadow:var(--pd-sombra);border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:16px 18px;font-size:18px;font-weight:700;display:flex;position:fixed}.pd-burbuja{color:var(--pd-verde-oscuro);background:#fff;border-radius:999px;min-width:30px;padding:2px 8px;font-weight:800}.pd-toast{z-index:40;color:#fff;box-shadow:var(--pd-sombra);white-space:nowrap;pointer-events:none;background:#000;border-radius:999px;padding:10px 18px;font-weight:700;position:fixed;top:16px;left:50%;transform:translate(-50%)}.pd-btn{border:0;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:56px;margin-top:10px;padding:12px 16px;font-size:18px;font-weight:800;text-decoration:none;display:flex}.pd-btn-principal{background:var(--pd-verde);color:#fff}.pd-btn-principal:active{background:var(--pd-verde-oscuro)}.pd-btn-secundario{color:var(--pd-texto);border:2px solid var(--pd-borde);background:#fff}.pd-btn-whatsapp{background:var(--pd-whatsapp);color:#000}.pd-btn-flex{flex:1;margin-top:0}.pd-link{color:var(--pd-verde-oscuro);background:0 0;border:0;padding:8px;font-weight:700;text-decoration:underline}.pd-volver{color:var(--pd-verde-oscuro);background:0 0;border:0;padding:10px 0;font-size:16px;font-weight:700}.pd-fondo{z-index:20;background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pd-hoja{background:#fff;border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-width:560px;max-height:92vh;animation:.18s ease-out pd-subir;display:flex;position:relative}@media (width>=640px){.pd-fondo:not(.pd-fondo-lado){align-items:center}.pd-hoja{border-radius:20px}}.pd-hoja-scroll{padding:16px 16px 8px;overflow-y:auto}.pd-hoja-titulo{font-family:var(--pd-titulo);margin:12px 0 4px;font-size:30px;font-weight:900}.pd-hoja-pie{padding:12px 16px;padding-bottom:max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--pd-borde);align-items:center;gap:12px;display:flex}.pd-cerrar{z-index:2;width:44px;height:44px;box-shadow:var(--pd-sombra);background:#fffffff2;border:0;border-radius:50%;font-size:20px;font-weight:700;position:absolute;top:10px;right:10px}.pd-cerrar-quieto{box-shadow:none;background:var(--pd-superficie);position:static}.pd-grupo{margin-top:18px}.pd-grupo h3{margin:0 0 10px;font-size:17px}.pd-gratis{background:var(--pd-verde-claro);color:var(--pd-verde-oscuro);border-radius:999px;margin-left:6px;padding:3px 8px;font-size:12px}.pd-opcional{color:var(--pd-suave);font-size:14px;font-weight:400}.pd-opciones{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.pd-opciones-2{grid-template-columns:1fr 1fr}.pd-opcion{border:2px solid var(--pd-borde);background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:60px;padding:8px;font-size:16px;display:flex}.pd-opcion span{color:var(--pd-verde-oscuro);font-size:15px;font-weight:700}.pd-opcion-alta{min-height:72px;font-size:18px}.pd-opcion-activa{border-color:var(--pd-verde);background:var(--pd-verde-claro);box-shadow:inset 0 0 0 1px var(--pd-verde)}.pd-chips{flex-wrap:wrap;gap:8px;display:flex}.pd-chip{border:2px solid var(--pd-borde);background:#fff;border-radius:999px;min-height:44px;padding:10px 14px;font-size:15px;font-weight:600}.pd-chip-sin{border-color:var(--pd-rojo);background:var(--pd-rojo-claro);color:var(--pd-rojo)}.pd-chip-activo{border-color:var(--pd-verde);background:var(--pd-verde-claro);color:var(--pd-verde-oscuro)}.pd-incluye{margin:0;padding-left:20px;line-height:1.6}.pd-input{border:2px solid var(--pd-borde);background:#fff;border-radius:12px;width:100%;margin-top:6px;padding:14px;font-size:16px;display:block}.pd-input:focus{border-color:var(--pd-verde);outline:none}.pd-stepper{border:2px solid var(--pd-borde);border-radius:14px;align-items:center;display:flex;overflow:hidden}.pd-stepper button{background:var(--pd-superficie);border:0;width:48px;height:52px;font-size:24px;font-weight:700}.pd-stepper span{text-align:center;min-width:40px;font-size:18px;font-weight:800}.pd-stepper-chico button{width:42px;height:42px;font-size:20px}.pd-stepper-chico span{min-width:30px}.pd-fondo-lado{justify-content:flex-end;align-items:stretch}.pd-carrito{background:#fff;flex-direction:column;width:min(420px,92vw);height:100%;animation:.18s ease-out pd-lado;display:flex}.pd-carrito-cabeza{border-bottom:1px solid var(--pd-borde);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.pd-carrito-cabeza h2{font-family:var(--pd-titulo);margin:0;font-size:28px}.pd-carrito-lista{flex:1;padding:8px 16px;overflow-y:auto}.pd-carrito-pie{padding:12px 16px;padding-bottom:max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--pd-borde)}.pd-linea{border-bottom:1px solid var(--pd-borde);justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.pd-linea-texto{flex-direction:column;gap:2px;min-width:0;display:flex}.pd-linea-empaque{color:var(--pd-verde-oscuro);align-items:center;font-weight:700}.pd-det{color:var(--pd-suave);font-size:14px}.pd-det-sin{color:var(--pd-rojo)}.pd-total{justify-content:space-between;align-items:center;padding:8px 0;font-size:20px;font-weight:800;display:flex}.pd-total strong{font-size:24px}.pd-sugerencia{background:var(--pd-verde-claro);border-radius:14px;margin:14px 0;padding:12px}.pd-sugerencia h3{margin:0 0 10px}.pd-form h2{font-family:var(--pd-titulo);margin:22px 0 10px;font-size:26px;font-weight:900}.pd-label{margin-top:12px;font-weight:700;display:block}.pd-nota{background:var(--pd-superficie);border-radius:12px;padding:10px 12px;font-size:15px;line-height:1.4}.pd-centro{text-align:center;background:0 0}.pd-vueltas{margin:12px 0 0;font-size:18px}.pd-error{background:var(--pd-rojo-claro);color:var(--pd-rojo);border:1px solid #f3c4c4;border-radius:12px;margin-top:16px;padding:12px;font-weight:600;line-height:1.5}.pd-total-form{border-top:2px solid var(--pd-borde);margin-top:18px}.pd-codigo{margin:0 0 10px;font-size:18px}.pd-caja{border:1px solid var(--pd-borde);border-radius:16px;margin-bottom:14px;padding:12px 14px}.pd-caja p{margin:6px 0}.pd-caja-cabeza{justify-content:space-between;align-items:center;display:flex}.pd-caja-cabeza h3{margin:0}.pd-linea-resumen{align-items:flex-start}.pd-pantalla-centro,.pd-pantalla-sede,.pd-enviado{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;max-width:520px;min-height:100vh;margin:0 auto;padding:24px 16px;display:flex}.pd-enviado{min-height:70vh}.pd-codigo-grande{font-family:var(--pd-titulo);color:var(--pd-verde-oscuro);letter-spacing:1px;margin:4px 0;font-size:56px;font-weight:900}.pd-logo-grande{font-size:72px}.pd-pantalla-sede h2{margin:24px 0 8px}.pd-lista-sedes{flex-direction:column;gap:12px;width:100%;display:flex}.pd-sede{text-align:left;border:2px solid var(--pd-borde);background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;min-height:84px;padding:16px;font-size:18px;display:flex}.pd-sede-activa{border-color:var(--pd-verde);background:var(--pd-verde-claro)}.pd-abierto{color:var(--pd-verde-oscuro);font-size:15px;font-weight:700}.pd-cerrado-txt{color:var(--pd-rojo);font-size:15px;font-weight:700}.pd-horario{color:var(--pd-suave);font-size:14px}@keyframes pd-subir{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes pd-lado{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pd-hoja,.pd-carrito{animation:none}}.pd-aviso-pedido{align-items:stretch;gap:8px;max-width:720px;margin:10px auto 0;padding:0 16px;display:flex}.pd-aviso-pedido-btn{text-align:left;background:var(--pd-verde-claro);border:2px solid var(--pd-verde);border-radius:14px;flex:1;padding:12px 14px;font-size:16px}.pd-aviso-cerrar{border:1px solid var(--pd-borde);background:0 0;border-radius:14px;width:44px}.pd-repetir{border:1px solid var(--pd-borde);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;max-width:688px;margin:10px auto 0;padding:12px 14px;display:flex}.pd-repetir>div{flex-direction:column;gap:2px;min-width:0;display:flex}@media (width<=720px){.pd-repetir{margin:10px 16px 0}}.pd-btn-chico{white-space:nowrap;flex-shrink:0;width:auto;min-height:44px;margin-top:0;font-size:15px}.pd-check{align-items:flex-start;gap:10px;margin:14px 0 4px;font-size:14px;line-height:1.4;display:flex}.pd-check input{width:22px;height:22px;accent-color:var(--pd-verde);flex-shrink:0;margin-top:1px}.pd-cuentas{background:var(--pd-verde-claro);border:1px solid var(--pd-verde);text-align:left;border-radius:12px;margin:10px 0;padding:10px 12px}.pd-cuentas-texto{white-space:pre-line;-webkit-user-select:all;user-select:all;margin-top:4px;font-size:17px;font-weight:700}.pd-pasos{gap:6px;margin:14px 0;padding:0;list-style:none;display:flex}.pd-pasos li{background:var(--pd-superficie);color:var(--pd-suave);text-align:center;border-radius:12px;flex:1;padding:10px 4px;font-size:13px;font-weight:700}.pd-pasos li.pd-paso-hecho{background:var(--pd-verde-claro);color:var(--pd-verde-oscuro)}.pd-pasos li.pd-paso-actual{background:var(--pd-verde);color:#fff}.pd-comprobante{text-align:left;margin-top:16px}.pd-comprobante h3{margin:0 0 6px}.pd-btn-archivo{cursor:pointer}
