.pw{--pw-fondo:#fff;--pw-card:#fff;--pw-linea:#e5e5e5;--pw-tinta:#111;--pw-suave:#737373;--pw-acento:#0066c0;--pw-acento-2:#0066c0;--pw-ok:#1a7f37;--pw-campo:#f5f5f5;background:var(--pw-fondo);width:100%;min-width:0;max-width:560px;min-height:100vh;color:var(--pw-tinta);margin:0 auto;padding:0 16px 110px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.45}:is(html:has(.pw),body:has(.pw)){background:#fff}.pw *{box-sizing:border-box}.pw button{font:inherit;cursor:pointer}.pw h1{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:900}.pw h2{margin:6px 0 4px;font-size:20px;font-weight:800}.pw-cab{align-items:center;gap:12px;padding:18px 0 12px;display:flex}.pw-cab p{color:var(--pw-suave);margin:2px 0 0;font-size:13px}.pw-cab-simple{flex-direction:column;align-items:flex-start;gap:6px}.pw-logo{object-fit:contain;background:#fff;border-radius:14px;flex:none;width:58px;height:58px;padding:4px}.pw-volver{color:var(--pw-acento-2);background:0 0;border:none;padding:0;font-weight:700}.pw-cerrado{color:#8a4b00;background:#fff4e5;border-radius:12px;margin:4px 0 12px;padding:12px 14px;font-size:14px;font-weight:700}.pw-cats{z-index:5;padding:10px 0;background:var(--pw-fondo);scrollbar-width:none;gap:8px;margin:0 -16px;padding-inline:16px;display:flex;position:sticky;top:0;overflow-x:auto}.pw-cats::-webkit-scrollbar{display:none}.pw-cats button{border:1px solid var(--pw-linea);background:var(--pw-card);color:var(--pw-tinta);white-space:nowrap;border-radius:999px;flex:none;padding:8px 14px;font-size:14px;font-weight:700}.pw-cats button.on{background:var(--pw-acento);border-color:var(--pw-acento);color:#fff}.pw-lista{flex-direction:column;gap:10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.pw-prod{border:1px solid var(--pw-linea);background:var(--pw-card);width:100%;color:inherit;text-align:left;border-radius:14px;align-items:center;gap:12px;padding:10px;display:flex}.pw-prod:disabled{cursor:default}.pw-lista li.agotado .pw-prod{opacity:.5}.pw-foto{background-color:#eee;background-position:50%;background-size:cover;border-radius:10px;flex:none;width:76px;height:76px}.pw-txt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pw-txt b{font-size:15.5px}.pw-desc{color:var(--pw-suave);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.pw-precio{color:var(--pw-acento-2);font-weight:800}.pw-mas{background:var(--pw-acento);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:22px;font-weight:800;display:flex}.pw-barra{z-index:20;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(#0000,#000000d9 30%);position:fixed;bottom:0;left:0;right:0}.pw-ver{background:var(--pw-acento);color:#fff;border:none;border-radius:14px;align-items:center;gap:10px;width:100%;max-width:528px;margin:0 auto;padding:14px 16px;font-size:16px;font-weight:800;display:flex}.pw-ver b{margin-left:auto}.pw-ver-n{background:#00000040;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 6px;font-size:14px;display:inline-flex}.pw-overlay{z-index:50;background:#000000b3;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pw-card{width:100%;max-width:560px;max-height:92dvh;padding:0 18px calc(18px + env(safe-area-inset-bottom,0px));background:var(--pw-card);color:var(--pw-tinta);border-radius:18px 18px 0 0;position:relative;overflow-y:auto}.pw-card-foto{background-color:#eee;background-position:50%;background-size:cover;height:220px;margin:0 -18px 12px;display:block}.pw-card-desc{color:var(--pw-suave);margin:0 0 10px;font-size:14px}.pw-x{z-index:2;color:#111;background:#0000000f;border:none;border-radius:50%;width:36px;height:36px;font-size:17px;font-weight:800;position:absolute;top:10px;right:10px}.pw-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--pw-acento-2);margin:0;font-size:12px;font-weight:800}.pw-extras{flex-direction:column;gap:8px;margin:6px 0 10px;display:flex}.pw-extras label{border:1px solid var(--pw-linea);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.pw-extras label b{color:var(--pw-acento-2);margin-left:auto}.pw-extras input{width:18px;height:18px;accent-color:var(--pw-acento)}.pw-qty{justify-content:center;align-items:center;gap:18px;margin:8px 0 14px;display:flex}.pw-qty button{border:1px solid var(--pw-linea);background:var(--pw-campo);width:40px;height:40px;color:var(--pw-tinta);border-radius:50%;font-size:20px;font-weight:800}.pw-qty span{text-align:center;min-width:24px;font-size:20px;font-weight:800}.pw-qty-mini{gap:8px;margin:0}.pw-qty-mini button{width:30px;height:30px;font-size:16px}.pw-qty-mini span{min-width:16px;font-size:15px}.pw-btns{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.pw-pri{background:var(--pw-acento);color:#fff;border:none;border-radius:12px;padding:14px 12px;font-size:15px;font-weight:800}.pw-pri:disabled{opacity:.6}.pw-sec{border:1px solid var(--pw-linea);color:var(--pw-tinta);background:0 0;border-radius:12px;padding:14px 12px;font-size:15px;font-weight:700}.pw-resumen{flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.pw-resumen li{border-bottom:1px solid var(--pw-linea);align-items:center;gap:10px;padding:10px 0;display:flex}.pw-res-txt{flex-direction:column;flex:1;min-width:0;display:flex}.pw-res-txt span{color:var(--pw-suave);font-size:12.5px}.pw-res-precio{text-align:right;flex:none;min-width:64px}.pw-total{color:var(--pw-suave);justify-content:space-between;align-items:baseline;gap:8px;margin:12px 0 18px;font-size:16px;display:flex}.pw-total b{color:var(--pw-tinta);font-size:20px}.pw-form{flex-direction:column;gap:14px;display:flex}.pw-form label{color:var(--pw-suave);flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.pw-form input:not([type=radio]),.pw-form textarea{font:inherit;color:var(--pw-tinta);background:var(--pw-campo);border:1px solid var(--pw-linea);border-radius:10px;padding:12px;font-size:16px}.pw-form input:focus,.pw-form textarea:focus{outline:2px solid var(--pw-acento);outline-offset:1px}.pw-opciones{border:none;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.pw-opciones legend{color:var(--pw-suave);margin-bottom:6px;font-size:13px;font-weight:700}.pw-opciones label{border:1px solid var(--pw-linea);background:var(--pw-card);color:var(--pw-tinta);border-radius:12px;flex-direction:row;align-items:center;gap:10px;padding:12px 14px;font-size:15px}.pw-opciones label.on{border-color:var(--pw-acento);box-shadow:0 0 0 1px var(--pw-acento) inset}.pw-opciones input{width:18px;height:18px;accent-color:var(--pw-acento)}.pw-error{color:#b42318;background:#fdecec;border-radius:10px;margin:0;padding:10px 12px;font-size:14px;font-weight:700}.pw-guardar{width:100%;padding:16px;font-size:16px}.pw-nota{color:var(--pw-suave);margin:0;font-size:13px}.pw-hecho{background:var(--pw-card);border:1px solid var(--pw-linea);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:8px;margin:22px 0 10px;padding:22px 18px;display:flex}.pw-codigo-t{color:var(--pw-suave);margin:0;font-weight:700}.pw-codigo{letter-spacing:.08em;color:var(--pw-acento-2);font-variant-numeric:tabular-nums;margin:0;font-size:64px;font-weight:900;line-height:1}.pw-paso{margin:6px 0 4px;font-size:15px}.pw-llamar{background:var(--pw-ok);color:#fff;border-radius:14px;width:100%;padding:16px;font-size:18px;font-weight:900;text-decoration:none;display:block}.pw-tel{letter-spacing:.03em;-webkit-user-select:all;user-select:all;margin:0;font-size:18px;font-weight:800}.pw-ok{color:var(--pw-ok);margin:0;font-size:20px;font-weight:900}.pw-hora{margin:4px 0 0;font-size:17px}.pw-estimada{color:#1d5b2a;text-align:center;background:#eef6ee;border-radius:12px;margin:4px 0 0;padding:12px 14px;font-size:16px}.pw-otro{width:100%;color:var(--pw-tinta);margin-top:18px}.carta-scope .pw .pw-sec{border:1px solid var(--pw-linea);color:var(--pw-tinta);background:#fff;border-radius:12px;padding:14px 12px;font-weight:700}.carta-scope .pw .pw-pri{background:var(--pw-acento);color:#fff;border:none;border-radius:12px;padding:14px 12px;font-size:15px;font-weight:800}.carta-scope .pw .pw-guardar{width:100%;padding:16px;font-size:17px;box-shadow:0 4px 14px #0066c04d}.carta-scope .pw .pw-pri:disabled{opacity:.6}.pw-recordar{border:1.5px solid var(--pw-acento);background:#f5f9fd;border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.pw-form .pw-recordar-check{color:var(--pw-tinta);flex-direction:row;align-items:center;gap:10px;font-size:15px}.pw-recordar-check input{width:20px;height:20px;accent-color:var(--pw-acento)}.pw-aviso-perfil{color:#1a7f37;background:#e8f6ee;border-radius:12px;margin:16px 0 0;padding:12px 14px;font-size:14.5px;font-weight:700;line-height:1.4}.carta-scope .pw.pw-entrar{background:0 0;max-width:none;min-height:0;padding:4px 0 0}.pw-envio{color:var(--pw-suave);justify-content:space-between;margin:10px 0 0;font-size:15px;display:flex}.pw-envio b{color:var(--pw-tinta)}.carta-scope#app:has(.pw){background-color:#fff;background-image:none}.pw-rechazo{color:#b00020;margin:0;font-size:20px;font-weight:800}.pw-aviso-bar{color:#6b4d00;background:#fff4d6;border-radius:12px;margin:14px 0 0;padding:12px 14px;font-weight:700}
