:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}*{-webkit-tap-highlight-color:transparent}body{margin:0}img{max-width:100%}[hidden]{display:none!important}@font-face{font-family:Road Rage BN;src:url(/img/9a739e518a18.otf)format("opentype");font-display:block}:root{--bg:#0a0b0a;--surface:#151715;--line:#2a2e2a;--fg:#f2f4f1;--muted:#a3aaa2;--accent:#6cf03c;--accent-ink:#061a02;--ok:#6cf03c;--glow:#6cf03c8c;--brush:"Permanent Marker", "Comic Sans MS", cursive;--rage:"Road Rage BN", Impact, sans-serif;--display:"Oswald", Impact, "Arial Narrow", sans-serif;--body:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background:var(--bg);color:var(--fg)}body{font-family:var(--body);background-image:radial-gradient(at 50% 0,#1c201c 0%,#0000 60%),repeating-linear-gradient(97deg,#0000 0 22px,#ffffff05 22px 23px);background-attachment:fixed;font-size:16px;line-height:1.45}.wrap{max-width:480px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto;padding-block:20px 110px}header[hidden]{display:none}header{text-align:center;border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding-bottom:18px;display:flex}.logo{filter:drop-shadow(0 0 10px #6cf03c40);flex:none;width:170px;max-width:55%;height:auto}.brand h1{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.brand p{color:var(--muted);font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:14px}h2{font-family:var(--brush);text-transform:uppercase;text-wrap:balance;transform-origin:0;text-shadow:0 0 14px var(--glow);border:2px solid var(--accent);box-shadow:0 0 12px var(--glow),inset 0 0 10px #6cf03c33;margin:24px 0 6px;padding:2px 10px;font-size:34px;font-weight:400;line-height:1.1;display:inline-block;transform:rotate(-2deg)}.sub{color:var(--muted);margin:0 0 16px;font-size:14px}.plans{flex-direction:column;gap:10px;display:flex}.plan{text-align:left;background:var(--surface);border:1px solid var(--line);width:100%;color:var(--fg);font:inherit;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.plan:hover,.plan:focus-visible{border-color:var(--accent);outline:none}.view h2{font-family:var(--rage);letter-spacing:.01em;font-size:36px;font-weight:400;line-height:1.15}#planes .plan .name{font-family:var(--rage);letter-spacing:.03em;font-size:22px;font-weight:400;line-height:1.15}#planes .tag{font-family:var(--body);letter-spacing:.06em;vertical-align:4px;font-size:11px}#planes .plan .price{font-family:var(--rage);letter-spacing:.02em;flex:none;font-size:30px;font-weight:400}#amount,.imc-num{font-family:var(--rage);letter-spacing:.04em;font-weight:400}#amount{font-size:46px}.imc-num{font-size:52px}.hours tr td:last-child{font-family:var(--rage);letter-spacing:.04em;font-size:17px;font-weight:400}.ex span{font-family:var(--rage);letter-spacing:.04em;color:var(--accent);font-size:17px;font-weight:400}.plan .name{font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;color:var(--accent);font-size:19px;font-weight:700}.plan .note{color:var(--muted);font-size:13px}.plan .price{font-family:var(--display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:26px;font-weight:700}.plan.star{border-color:var(--accent);box-shadow:0 0 14px #6cf03c40}.tag{background:var(--accent);color:var(--accent-ink);letter-spacing:.06em;text-transform:uppercase;vertical-align:2px;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px}.stack{flex-direction:column;gap:14px;display:flex}.label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.big{font-family:var(--display);letter-spacing:.02em;font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;font-size:40px;font-weight:700;line-height:1}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn{font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-weight:700;text-decoration:none;display:inline-flex}.btn.primary{background:var(--accent);color:var(--accent-ink)}.btn.ghost{color:var(--fg);border:1px solid var(--line);background:0 0}.btn.wa{background:var(--accent);color:var(--accent-ink);width:100%;box-shadow:0 0 16px var(--glow)}.btn.primary{box-shadow:0 0 12px var(--glow)}.btn:focus-visible,.plan:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}select,input{box-sizing:border-box;background:var(--bg);width:100%;color:var(--fg);border:1px solid var(--line);font:inherit;border-radius:10px;padding:12px}.steps{color:var(--muted);flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.toast{color:var(--ok);min-height:1.2em;font-size:14px}.hours{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.hours td{border-bottom:1px solid var(--line);padding:12px 0}.hours td:first-child{font-family:var(--rage);color:var(--accent);text-transform:uppercase;letter-spacing:.03em;padding-right:10px;font-size:17px;font-weight:400;line-height:1.1}#info .card .label{font-family:var(--rage);letter-spacing:.04em;color:var(--accent);font-size:18px}.hours td:last-child{text-align:right;font-family:var(--display);white-space:nowrap;font-size:15px;font-weight:500}.pending{color:var(--muted);margin-top:10px;font-size:13px}.soon{border-style:dashed}nav{background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);position:fixed;bottom:0;left:0;right:0}.seg button:last-child:nth-child(odd){grid-column:1/-1}.seg{background:#111;border:1px solid #2a2a2a;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;margin:4px 0 18px;padding:5px;display:grid}.seg button{font-family:var(--rage);letter-spacing:0;white-space:nowrap;min-width:0;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 2px;font-size:16px}.seg button[aria-selected=true]{color:#000;background:#6cf03c;box-shadow:0 0 14px #6cf03c59}nav .in{grid-template-columns:repeat(6,1fr);max-width:480px;margin:0 auto;display:grid}nav button{color:var(--muted);font:inherit;letter-spacing:-.02em;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:10px 1px 12px;font-size:11px;font-weight:700;display:flex}nav button svg{stroke:currentColor;fill:none;stroke-width:2px;width:22px;height:22px}nav button[aria-selected=true]{color:var(--accent)}.demo{color:var(--muted);border:1px dashed var(--line);text-align:center;background:0 0;border-radius:8px;margin-bottom:14px;padding:6px 12px;font-size:12px;font-weight:700}.days{gap:6px;margin-bottom:12px;padding-bottom:4px;display:flex;overflow-x:auto}.days button{background:var(--surface);border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:8px 12px;font-size:13px;font-weight:700}.days button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.rt-title{font-family:var(--rage);color:var(--accent);letter-spacing:.03em;font-size:26px;line-height:1.1}.ex{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.ex:last-child{border-bottom:0}.ex b{font-weight:500}.ex span{font-family:var(--display);white-space:nowrap;color:var(--fg);font-weight:500}.fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.imc-num{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:48px;font-weight:700;line-height:1}.imc-cat{font-family:var(--rage);letter-spacing:.03em;font-size:24px}.scale{background:linear-gradient(90deg,#4aa8ff 0 18%,var(--accent) 18% 45%,#ffc93c 45% 70%,#ff5a4e 70% 100%);border-radius:999px;height:10px;position:relative}.scale i{background:var(--fg);border-radius:2px;width:4px;height:20px;transition:left .3s;position:absolute;top:-5px;transform:translate(-50%)}.scale-l{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.shop{grid-template-columns:1fr 1fr;gap:10px;display:grid}.prod{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.prod .ph{aspect-ratio:4/3;max-width:100%;color:var(--accent);background:radial-gradient(circle at 50% 40%,#1f261d,#0f110f);border-radius:10px;place-items:center;display:grid}.prod .ph svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:44%;height:44%}.prod .n{font-family:var(--rage);overflow-wrap:anywhere;color:var(--fg);letter-spacing:.02em;font-size:19px;line-height:1.1}.prod .c{color:var(--muted);font-size:12px}.prod .pr{font-family:var(--display);font-size:18px;font-weight:700}.prod a{margin-top:auto;padding:10px 8px;font-size:14px}.bnp-logo{width:210px;max-width:70%;height:auto;margin:22px auto 4px;display:block}.prod img.ph{aspect-ratio:300/323;object-fit:cover;border-radius:10px;width:100%;height:auto;display:block}.prod .ptag{background:var(--accent);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.04em;border-radius:6px;align-self:flex-start;padding:3px 7px;font-size:11px;font-weight:700}.prod .d{color:var(--muted);font-size:12px;line-height:1.35}.prod .pr{font-family:var(--rage);letter-spacing:.04em;font-size:26px;font-weight:400}.legal{color:var(--muted);margin-top:14px;font-size:12px}#planes .plan .price,.prod .pr,#amount,#nequiNum,.imc-num,.hours tr td:last-child,.ex span{background:url(/img/6452016b0d75.png) 50%/150px;color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 .7px #7dff4a)drop-shadow(0 0 .7px #7dff4a)drop-shadow(0 0 4px #78ff4680);-webkit-background-clip:text;background-clip:text}.hours tr td:last-child,.ex span{background-size:90px}#nequiNum{font-family:var(--rage);letter-spacing:.04em;font-weight:400}.info-title{font-family:var(--rage);color:var(--accent);text-shadow:0 0 10px #6cf03c73;font-size:30px;line-height:1}a[href^=tel],a[x-apple-data-detectors]{color:inherit!important;font:inherit!important;-webkit-text-fill-color:inherit!important;text-decoration:none!important}.steps b{color:var(--accent)}@media (prefers-reduced-motion:no-preference){.plan,.btn{transition:transform .12s,border-color .12s}.plan:active,.btn:active{transform:scale(.98)}}header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0b0adb;flex-direction:row;justify-content:center;gap:10px;margin:-20px -16px 0;padding:10px 16px;position:sticky;top:0}header .logo{width:86px;max-width:none}header .brand p{font-size:12px}.estado{align-items:center;gap:10px;margin-bottom:12px;font-weight:700;display:flex}.estado i{background:#ff5a4e;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 8px #ff5a4e}.estado.abierto i{background:var(--accent);box-shadow:0 0 10px var(--accent)}.estado small{color:var(--muted);font-size:13px;font-weight:500;display:block}.hours tr.hoy{background:#6cf03c17}.hours tr.hoy td:first-child{border-left:3px solid var(--accent);padding-left:8px}.hours tr.hoy td:last-child{padding-right:8px}.acciones{grid-template-columns:1fr 1fr;gap:8px;display:grid}.acciones .btn{padding:12px 8px;font-size:14px}.acciones .btn:first-child{grid-column:1/-1}.mapa{filter:grayscale(.3)contrast(1.05);border:0;border-radius:12px;width:100%;height:190px;display:block}.days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid;overflow:visible}.days button{min-width:0;padding:8px 0;font-size:12.5px}#splash{z-index:100;background:var(--bg);place-items:center;transition:opacity .45s;display:grid;position:fixed;inset:0}#splash img{filter:drop-shadow(0 0 18px #6cf03c73);width:200px;max-width:60%;animation:1.2s ease-in-out infinite pulso}#splash.fuera{opacity:0;pointer-events:none}@keyframes pulso{50%{transform:scale(1.04)}}@media (prefers-reduced-motion:no-preference){.view:not([hidden]){animation:.22s entra}}@keyframes entra{0%{opacity:0;transform:translateY(6px)}}:root{--spring:cubic-bezier(.34,1.56,.64,1);--suave:cubic-bezier(.22,1,.36,1)}.prod,.btn,.seg button,nav button,.days button,.mq,.plan{transition:transform .35s var(--spring),box-shadow .3s}.prod:active,.mq:active,.plan:active{transform:scale(.96)}.btn:active,.seg button:active,.days button:active{transform:scale(.92)}.rv{opacity:0;transform:translateY(26px)scale(.97)}.rv.in{opacity:1;transition:opacity .6s var(--suave),transform .7s var(--suave);transform:none}.prod{position:relative;overflow:hidden}.prod:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000,#ffffff2e,#0000);width:40%;height:60%;position:absolute;top:0;left:-60%;transform:skew(-15deg)}.prod.in:after{animation:brillo 1.1s .25s var(--suave)}@keyframes brillo{0%{opacity:1;left:-60%}to{opacity:1;left:130%}}.seg{position:relative}.seg .pill{z-index:0;transition:all .45s var(--spring);pointer-events:none;background:#6cf03c;border-radius:10px;position:absolute;box-shadow:0 0 14px #6cf03c59}.seg.listo button[aria-selected=true]{box-shadow:none;background:0 0}.seg.listo button:last-child:nth-child(2n){grid-column:1/-1}.seg button{z-index:1;transition:color .3s,transform .35s var(--spring);position:relative}nav button.rebota svg{animation:rebota .5s var(--spring)}@keyframes rebota{0%{transform:scale(1)}35%{transform:scale(.7)translateY(2px)}to{transform:scale(1)}}.onda{pointer-events:none;background:#ffffff59;border-radius:50%;animation:.6s ease-out forwards onda;position:absolute;transform:scale(0)}@keyframes onda{to{opacity:0;transform:scale(4)}}.btn{position:relative;overflow:hidden}#ficha{z-index:90;display:none;position:fixed;inset:0}#ficha.on{display:block}#ficha .velo{-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);opacity:0;transition:opacity .45s var(--suave);background:#0009;position:absolute;inset:0}#ficha.abierta .velo{opacity:1}#ficha .hoja{background:var(--surface);border-top:1px solid var(--line);max-width:480px;max-height:92vh;padding:18px 20px calc(22px + env(safe-area-inset-bottom,0px));transition:transform .55s var(--suave);box-sizing:border-box;border-radius:26px 26px 0 0;margin:0 auto;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(105%)}#ficha.abierta .hoja{transform:none}#ficha .agarre{background:#3a3f3a;border-radius:3px;width:40px;height:5px;margin:0 auto 8px}#ficha .escena{perspective:900px;place-items:center;margin:0;padding:14px 0 18px;display:grid;position:relative}#ficha .halo{aspect-ratio:1;filter:blur(20px);background:radial-gradient(circle,#6cf03c8c,#0000 65%);border-radius:50%;width:70%;animation:3s ease-in-out infinite respira;position:absolute}@keyframes respira{50%{opacity:.7;transform:scale(1.15)}}#ficha .flota{transform-style:preserve-3d;animation:4s ease-in-out infinite flota}@keyframes flota{50%{transform:translateY(-10px)}}#ficha .gira{transform-style:preserve-3d;will-change:transform;transition:transform .25s ease-out;position:relative}#ficha .gira img{aspect-ratio:300/323;object-fit:cover;border-radius:18px;width:auto;max-width:70vw;height:min(38vh,300px);display:block;box-shadow:0 30px 60px #0009,0 0 0 1px #6cf03c40}#ficha .reflejo{mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff38 50%,#0000 70%) 0 0/250% 100%;border-radius:18px;position:absolute;inset:0}#ficha .vuela{z-index:95;transition:all .55s var(--suave);pointer-events:none;border-radius:10px;position:fixed}#ficha .info>*{opacity:0;transform:translateY(14px)}#ficha.abierta .info>*{opacity:1;transition:opacity .5s var(--suave),transform .6s var(--suave);transform:none}#ficha .info .n{font-family:var(--rage);letter-spacing:.02em;font-size:30px;line-height:1.05}#ficha .info .c{color:var(--muted);margin-top:2px;font-size:14px}#ficha .info .d{color:var(--muted);margin-top:8px;font-size:13px}#ficha .info .pr{font-family:var(--rage);letter-spacing:.04em;background:url(/img/6452016b0d75.png) 50%/150px;color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 .7px #7dff4a)drop-shadow(0 0 6px #6cf03c80);-webkit-background-clip:text;background-clip:text;margin:10px 0 14px;font-size:40px}#ficha .info .ptag{background:var(--accent);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.04em;border-radius:6px;margin-top:8px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-block}#ficha .info .btn{text-align:center;box-sizing:border-box;width:100%;margin-top:8px;display:block}#ficha .info .btn.ghost{border:1px solid var(--accent);color:var(--accent);background:0 0}#ficha .info .lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-top:14px;font-size:11px;font-weight:700}#ficha .chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}#ficha .chips span{color:var(--fg);border:1px solid var(--line);background:#222622;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}#ficha .chips span.mp{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);animation:1.6s ease-in-out infinite late;box-shadow:0 0 14px #6cf03c73}@keyframes late{50%{box-shadow:0 0 2px #6cf03c33}}#ficha .info .sug{font-family:var(--rage);color:var(--accent);margin-top:2px;font-size:28px}#ficha .info ol{margin:6px 0 0;padding-left:20px;font-size:14px;line-height:1.45}#ficha .info ol li{margin-bottom:6px}#ficha .pista{color:var(--muted);text-align:center;margin-top:10px;font-size:11px}#ficha .cerrar{z-index:5;color:#fff;cursor:pointer;background:#262a26;border:0;border-radius:50%;width:32px;height:32px;font-size:18px;line-height:32px;position:absolute;top:14px;right:14px}.mq{cursor:pointer}.mq .ver{color:var(--accent);text-align:center;letter-spacing:.04em;grid-column:1/-1;font-size:12px;font-weight:700}.top-tag{z-index:2;color:var(--accent);border:1px solid var(--accent);letter-spacing:.06em;text-transform:uppercase;background:#000;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:800;animation:2s ease-in-out infinite late;position:absolute;top:22px;left:22px;box-shadow:0 0 10px #6cf03c80}.mas{z-index:2;background:var(--accent);width:36px;height:36px;color:var(--accent-ink);cursor:pointer;transition:transform .35s var(--spring);border:0;border-radius:50%;font-size:24px;font-weight:800;line-height:36px;position:absolute;top:20px;right:20px;box-shadow:0 4px 14px #00000080,0 0 12px #6cf03c80}.mas:active{transform:scale(.8)}.mas.ok{animation:okmas .5s var(--spring)}@keyframes okmas{40%{transform:scale(1.3)rotate(90deg)}}.punto{z-index:99;background:var(--accent);width:16px;height:16px;box-shadow:0 0 12px var(--accent);pointer-events:none;border-radius:50%;transition:left .6s cubic-bezier(.5,-.3,.7,1),top .6s cubic-bezier(.2,.6,.3,1),transform .6s,opacity .6s;position:fixed}#carro{z-index:60;right:16px;bottom:calc(84px + env(safe-area-inset-bottom,0px));background:var(--accent);min-width:54px;height:54px;color:var(--accent-ink);transition:transform .45s var(--spring);cursor:pointer;border:0;border-radius:27px;align-items:center;gap:8px;padding:0 16px 0 14px;font:800 15px system-ui;display:flex;position:fixed;transform:scale(0);box-shadow:0 8px 24px #00000080,0 0 18px #6cf03c80}#carro.ver{transform:scale(1)}#carro.salta{animation:salta .5s var(--spring)}@keyframes salta{40%{transform:scale(1.2)}}#carro svg{stroke:currentColor;fill:none;stroke-width:2.2px;width:22px;height:22px}#carro b{color:var(--accent);text-align:center;box-sizing:border-box;background:#000;border-radius:999px;min-width:22px;height:22px;padding:0 5px;font-size:13px;line-height:22px}#cesta .item{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}#cesta .item img{object-fit:cover;border-radius:10px;width:56px;height:56px}#cesta .item .t{font-size:14px;font-weight:700;line-height:1.2}#cesta .item .p{color:var(--muted);margin-top:2px;font-size:13px}#cesta .cant{align-items:center;gap:8px;display:flex}#cesta .cant button{border:1px solid var(--line);width:30px;height:30px;color:var(--fg);cursor:pointer;transition:transform .3s var(--spring);background:#222622;border-radius:50%;font-size:18px;line-height:28px}#cesta .cant button:active{transform:scale(.8)}#cesta .cant span{text-align:center;min-width:16px;font-weight:800}#cesta .tot{justify-content:space-between;align-items:baseline;margin:14px 0 4px;display:flex}#cesta .tot .pr{margin:0}#ficha .sabores{flex-wrap:wrap;gap:8px;margin:8px 0 6px;display:flex}#ficha .sabores button{font:inherit;color:var(--fg);border:1px solid var(--line);cursor:pointer;transition:transform .3s var(--spring),background .25s,color .25s,box-shadow .25s;background:#111;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:700}#ficha .sabores button:active{transform:scale(.9)}#ficha .sabores button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);transform:scale(1.05);box-shadow:0 0 14px #6cf03c73}#ficha .info .btn:disabled{opacity:.45;box-shadow:none}#cesta .item .p.sab{color:var(--accent);font-weight:700}#cesta .entrega{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}#cesta .entrega button{text-align:left;border:1px solid var(--line);color:var(--fg);font:inherit;cursor:pointer;transition:transform .3s var(--spring),border-color .3s,box-shadow .3s;background:#111;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}#cesta .entrega button:active{transform:scale(.95)}#cesta .entrega button b{font-size:14px}#cesta .entrega button small{color:var(--muted);font-size:12px}#cesta .entrega button[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 14px #6cf03c4d}#cesta .entrega button[aria-pressed=true] small{color:var(--accent)}#cesta .dir{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--fg);font:inherit;background:#111;border-radius:12px;outline:none;margin-top:8px;padding:12px;font-size:16px}#cesta .dir:focus{border-color:var(--accent)}#cesta .pagos{grid-template-columns:1fr 1fr 1fr}#cesta .pagos button{padding:10px 8px}#cesta .pagos button b{font-size:13px;line-height:1.15}#cesta .pagos button small{font-size:11px}#cesta .nq-tienda{background:#0f1a0c;border:1px solid #6cf03c73;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;animation:.35s entra;display:flex}#cesta .nq-tienda small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700;display:block}#cesta .nq-tienda b{font-family:var(--rage);letter-spacing:.04em;color:var(--accent);font-size:24px;font-weight:400}#cesta .nq-tienda button{background:var(--accent);color:var(--accent-ink);font:inherit;cursor:pointer;transition:transform .3s var(--spring);border:0;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:800}#cesta .nq-tienda button:active{transform:scale(.9)}#cesta .nq-tienda button.ok{color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:#0f2a08}#cesta .regalo{border:1px dashed var(--line);background:#111;border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}#cesta .regalo img{object-fit:cover;border-radius:10px;flex:none;width:58px;height:62px}#cesta .regalo s{opacity:.7}#cesta .regalo em{color:var(--accent);font-style:normal;font-weight:800}#cesta .regalo b{font-size:13px;line-height:1.25;display:block}#cesta .regalo small{color:var(--muted);margin-top:2px;font-size:11px;display:block}#cesta .regalo .barra{background:#262a26;border-radius:3px;height:6px;margin-top:7px;display:block;overflow:hidden}#cesta .regalo .barra i{background:var(--accent);height:100%;box-shadow:0 0 8px var(--accent);transition:width .6s var(--suave);border-radius:3px;display:block}#cesta .regalo.si{border:1px solid var(--accent);animation:regalo .7s var(--spring);background:#0f1a0c;box-shadow:0 0 16px #6cf03c4d}#cesta .regalo.si b{color:var(--accent)}#cesta .regalo.si img{animation:salta 1.4s var(--spring) infinite;box-shadow:0 0 14px #6cf03c80}@keyframes regalo{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}#cesta .linea{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:13px;display:flex}#cesta .vacio{color:var(--muted);text-align:center;padding:30px 0}.buscar{margin:6px 0 12px;position:relative}.buscar input{box-sizing:border-box;width:100%;color:var(--fg);font:inherit;background:#111;border:1px solid #2a2a2a;border-radius:14px;outline:none;padding:13px 40px 13px 42px;font-size:16px;transition:border-color .3s,box-shadow .3s}.buscar input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #6cf03c2e,0 0 18px #6cf03c33}.buscar svg{width:18px;height:18px;stroke:var(--muted);fill:none;stroke-width:2.2px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.buscar button{color:#fff;cursor:pointer;background:#2a2e2a;border:0;border-radius:50%;width:28px;height:28px;display:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.buscar.lleno button{display:block}#resBusca .sub b{color:var(--accent)}#nequiNum{cursor:pointer}#copyBtn.copiado{color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 18px #6cf03c66;background:#0f2a08}#copyBtn .chk{vertical-align:-3px;width:18px;height:18px;margin-right:6px;display:inline-block}#copyBtn .chk path{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px;animation:traza .45s 50ms var(--suave) forwards}@keyframes traza{to{stroke-dashoffset:0}}#nequiNum.pulso{animation:nq .6s var(--spring)}@keyframes nq{40%{transform:scale(1.06)}}.medidor{width:100%;max-width:300px;margin:0 auto;position:relative}.medidor svg{width:100%;height:auto;display:block;overflow:visible}.medidor .aguja{transform-origin:150px 150px;transition:transform 1.1s var(--spring)}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none}#ficha *,.top-tag{animation:none!important}}#ficha .info .uso{border:1px solid #ffffff1a;border-radius:14px;margin-top:6px;overflow:hidden}#ficha .info .uso>div{grid-template-columns:72px 1fr;gap:10px;padding:9px 12px;font-size:14px;line-height:1.4;display:grid}#ficha .info .uso>div+div{border-top:1px solid #ffffff14}#ficha .info .uso b{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;padding-top:2px;font-size:12px}#ficha .info .para{margin-top:12px;font-size:14px;line-height:1.45}.mq-g{gap:6px;margin-bottom:12px;padding-bottom:4px;display:flex;overflow-x:auto}.mq-g button{background:var(--surface);border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:8px 12px;font-size:13px;font-weight:700}.mq-g button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.mq{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:42% 1fr;gap:12px;margin-bottom:10px;padding:14px;display:grid}.mq img{aspect-ratio:300/323;object-fit:cover;border-radius:10px;width:100%;height:auto;display:block}.mq .n{font-family:var(--rage);color:var(--fg);letter-spacing:.02em;font-size:22px;line-height:1.1}.mq .m{color:var(--muted);margin:2px 0 8px;font-size:12px;line-height:1.35}.mq .m b{color:var(--fg);font-weight:600}.mq .n{margin-bottom:6px}.mq .s{font-family:var(--display);color:var(--accent);font-size:15px;font-weight:700}.mq ol{grid-column:1/-1;margin:0;padding-left:20px;font-size:14px;line-height:1.45}.mq ol li{margin-bottom:4px}.mq-empty{color:var(--muted);padding:12px 0;font-size:14px}.btn{box-sizing:border-box;text-align:center;max-width:100%}.prod .pr{margin-top:auto}.prod a{margin-top:0}.hours td:first-child,.hours tr td:last-child{font-size:clamp(13px,4.4vw,17px)}#planes .plan .price{font-size:clamp(22px,7.7vw,30px)}#planes .plan>:first-child{min-width:0}.inscripcion label{flex-direction:column;gap:6px;display:flex}.inscripcion textarea{box-sizing:border-box;background:var(--bg);width:100%;color:var(--fg);border:1px solid var(--line);font:inherit;resize:vertical;border-radius:10px;padding:12px}.inscripcion .dos{grid-template-columns:1fr 1fr;gap:12px;display:grid}.inscripcion small.sub{margin:0;font-size:13px}.selfie{align-items:center;gap:14px;display:flex}.selfie-marco{aspect-ratio:3/4;border:2px dashed var(--accent);background:var(--bg);width:110px;color:var(--fg);font:inherit;cursor:pointer;border-radius:14px;flex:none;place-items:center;padding:0;font-size:13px;line-height:1.3;display:grid;overflow:hidden}.selfie-marco img{object-fit:cover;width:100%;height:100%}.selfie-marco span{font-size:13px}.selfie-texto{color:var(--muted);flex-direction:column;gap:6px;font-size:14px;display:flex}.selfie-texto b{color:var(--fg)}.selfie-texto .btn{align-self:flex-start;padding:8px 12px}.metodo-pago{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.metodo-pago button{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--fg);cursor:pointer;border-radius:12px;padding:12px 8px;font-size:14px;font-weight:700}.metodo-pago button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.inscripcion .casilla{color:var(--muted);flex-direction:row;align-items:flex-start;gap:10px;font-size:13px}.inscripcion .casilla input{width:auto;accent-color:var(--accent);margin-top:2px}.inscripcion .error{color:#ff6b5b;margin:0;font-weight:600}.inscrito{text-align:center;align-items:center}.inscrito h3{margin:0;font-size:24px}.inscrito p{margin:0}.inscrito-ok{background:var(--accent);width:64px;height:64px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid}.inscrito-ok svg{stroke:currentColor;fill:none;stroke-width:3px;width:34px;height:34px}details.card summary{cursor:pointer;font-weight:700}@media (width<=360px){.inscripcion .dos{grid-template-columns:1fr}}
