:root{color-scheme:dark;--bg: #0c0c0c;--bg-2: #111111;--card: #171717;--card-2: #1e1e1e;--line: rgba(255,255,255,.08);--line-2: rgba(255,255,255,.15);--ink: #fefdfb;--dim: #9f968b;--faint: #5f5a53;--mint: #feac00;--mint-2: #fcc800;--mint-ink: #111111;--deep: rgba(254,172,0,.12);--ok: #00c950;--warn: #fcc800;--wa: #00c950;--grad: linear-gradient(115deg,#111111 0%,#1b1812 40%,#4d3604 74%,#feac00 108%);--grad-soft: linear-gradient(160deg,#1c1c1c,#121212);--f-display: "Urbanist","Manrope",system-ui,sans-serif;--f-body: "Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--r: 20px;--r-lg: 28px;--gut: max(16px,env(safe-area-inset-left,0px));--gut-r: max(16px,env(safe-area-inset-right,0px))}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}.wrap{max-width:1280px;margin:0 auto;padding-left:var(--gut);padding-right:var(--gut-r)}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit}img{max-width:100%}:focus-visible{outline:2px solid var(--mint);outline-offset:3px;border-radius:8px}h1,h2,h3{font-family:var(--f-display);margin:0;text-wrap:balance;letter-spacing:-.01em}.num{font-variant-numeric:tabular-nums}.muted{color:var(--dim)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.estado{min-height:60vh;display:grid;place-content:center;justify-items:center;gap:14px;text-align:center}.top{position:sticky;top:0;z-index:50;background:#0c0c0cdb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.top .wrap{display:flex;align-items:center;gap:22px;height:64px}.logo{text-decoration:none;display:grid;line-height:1;text-align:center}.logo b{font-family:var(--f-display);font-weight:800;font-size:22px;letter-spacing:.14em;text-transform:uppercase}.logo small{font-size:8px;letter-spacing:.18em;color:var(--dim);margin-top:3px}.nav{display:flex;gap:4px}.nav a{text-decoration:none;font-size:14px;font-weight:600;color:var(--dim);padding:8px 10px;border-radius:10px;position:relative}.nav a:hover,.nav a.on{color:var(--ink)}.nav a.on:after{content:"";position:absolute;left:10px;right:10px;bottom:2px;height:2px;border-radius:2px;background:var(--mint)}@media(max-width:1100px){.nav{display:none}}.top-r{margin-left:auto;display:flex;align-items:center;gap:8px}.search{display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:0 14px;width:250px}.search input{border:0;background:transparent;outline:none;padding:9px 0;width:100%;min-width:0;font-size:14px}.search svg{flex:none;color:var(--dim)}@media(max-width:760px){.search{display:none}}.seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:3px;background:var(--card)}.seg button{padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700;color:var(--dim)}.seg button[aria-pressed=true]{background:var(--mint);color:var(--mint-ink)}.ibtn{position:relative;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--ink);border:1px solid var(--line);background:var(--card);text-decoration:none}.ibtn:hover{border-color:var(--line-2)}.ibtn b{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--mint);color:var(--mint-ink);font-size:10.5px;display:grid;place-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:13px 22px;font-weight:700;font-size:14px;text-decoration:none;border:1px solid var(--line-2);background:transparent;transition:transform .15s,background .15s,border-color .15s;white-space:nowrap}.btn:hover{transform:translateY(-1px);border-color:var(--mint)}.btn.mint{background:var(--mint);color:var(--mint-ink);border-color:var(--mint)}.btn.mint:hover{background:#ffc040}.btn.wa{background:var(--wa);color:#fff;border-color:var(--wa)}.btn.wa:hover{background:#00b347}.btn.dark{background:var(--bg);color:var(--ink);border-color:var(--bg)}.btn.dark:hover{background:#000}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;pointer-events:none}.btn .ar{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#0000001f}.hero{margin-top:20px;border-radius:var(--r-lg);background:var(--grad);position:relative;overflow:hidden;display:grid;isolation:isolate;border:1px solid var(--line)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(40% 60% at 72% 70%,rgba(254,172,0,.26),transparent 70%),radial-gradient(30% 40% at 10% 10%,rgba(254,172,0,.07),transparent 70%)}@media(min-width:900px){.hero{grid-template-columns:1.05fr .95fr;min-height:520px}}.hero-l{padding:36px 24px 20px;display:grid;gap:18px;align-content:center}@media(min-width:900px){.hero-l{padding:56px 0 56px 56px}}.chip-s{display:inline-flex;align-items:center;gap:8px;width:fit-content;font-size:12px;font-weight:600;padding:6px 12px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.chip-s i{width:6px;height:6px;border-radius:50%;background:var(--mint)}.hero h1{font-size:clamp(40px,6.4vw,76px);font-weight:800;line-height:1;color:var(--ink)}.hero h1 .hl{color:var(--mint)}.hero .lead{margin:0;color:#e9e3d9;font-size:16px;max-width:44ch}.ctas{display:flex;gap:10px;flex-wrap:wrap}.hero-dots{display:flex;gap:6px;margin-top:6px}.hero-dots button{width:22px;height:4px;border-radius:2px;background:#ffffff40;transition:width .25s,background .25s}.hero-dots button[aria-current=true]{width:40px;background:var(--mint)}.hero-r{position:relative;display:grid;place-items:end center;min-height:380px;padding-bottom:26px}.pedestal{position:relative;width:min(82%,400px);display:grid;justify-items:center;text-decoration:none}.ph img{display:block;width:100%;height:100%;object-fit:contain}.ph img.real,.face img.real{object-fit:cover;border-radius:16px;object-position:50% 50%}.pedestal .ph{position:relative;z-index:2;width:74%;aspect-ratio:1/1;max-width:100%;margin-bottom:-9%;transition:opacity .35s,translate .45s}.pedestal .ph.swap{opacity:0;translate:0 12px}.pedestal .ph img,.pstage .face img{object-position:50% 100%}.disc{position:relative;width:100%;aspect-ratio:4/1;max-width:100%}.disc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(ellipse at 50% 35%,#2a2a2a,#0f0f0f 70%);box-shadow:0 0 0 1.5px #feac0099,0 0 40px #feac004d,inset 0 6px 18px #feac0026}.disc:after{content:"";position:absolute;left:0;right:0;top:50%;bottom:-38%;background:linear-gradient(#0f0f0f,#060606);border-radius:0 0 50% 50%/0 0 60% 60%;z-index:-1;box-shadow:0 30px 40px #00000080}.hero-cap{position:absolute;right:24px;top:24px;text-align:right;display:grid;gap:4px;z-index:3}.hero-cap b{font-family:var(--f-display);font-size:20px;font-weight:700}.hero-cap span{font-size:13px;color:#efe8dd}.hero-sw{display:flex;gap:6px;justify-content:flex-end;margin-top:4px}.hero-sw button{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff4d}.hero-sw button[aria-checked=true]{outline:1.5px solid #fff;outline-offset:2px}.ilus{width:100%;height:100%;display:grid;place-items:center}.ilus.phone svg{width:52%;height:auto}.ilus.icon{color:#c7d6d1}.ilus.icon svg{width:62%;height:auto}.sec{padding-top:56px}.sec-h{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.sec-h h2{font-size:clamp(22px,3vw,28px);font-weight:700}.tagp{font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--deep);color:var(--mint)}.sec-h .more{margin-left:auto;font-size:13px;font-weight:600;color:var(--dim);text-decoration:none;display:inline-flex;gap:6px;align-items:center}.sec-h .more:hover{color:var(--ink)}.sec-h .more+.arrows{margin-left:8px!important}.arrows{display:flex;gap:6px}.arrows button{width:34px;height:34px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center}.arrows button:hover{border-color:var(--mint);color:var(--mint)}@media(max-width:700px){.arrows{display:none}}.rail{display:grid;grid-auto-flow:column;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.cats{grid-auto-columns:minmax(150px,1fr)}@media(max-width:700px){.cats{grid-auto-columns:46%}}.cat{position:relative;border-radius:var(--r);overflow:hidden;background:var(--grad-soft);border:1px solid var(--line);aspect-ratio:1/1.05;max-width:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:14px;text-decoration:none;transition:border-color .2s,transform .2s;isolation:isolate}.cat:hover{border-color:var(--line-2);transform:translateY(-3px)}.cat:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(70% 55% at 50% 38%,rgba(254,172,0,.13),transparent 70%)}.cat .art{position:absolute;top:10%;right:22%;bottom:44%;left:22%;display:grid;place-items:center;color:#c7d6d1}.cat .art svg{width:100%;height:100%}.cat .art .ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cat .meta{display:flex;justify-content:space-between;align-items:end;gap:8px}.cat b{font-family:var(--f-display);font-size:16px;font-weight:700;display:block}.cat small{font-size:12px;color:var(--dim)}.go{width:30px;height:30px;border-radius:50%;background:var(--mint);color:var(--mint-ink);display:grid;place-items:center;flex:none}.pcards{grid-auto-columns:minmax(220px,1fr)}@media(min-width:1100px){.pcards{grid-auto-columns:calc((100% - 56px)/5)}}@media(max-width:700px){.pcards{grid-auto-columns:66%}}.pc{position:relative;border-radius:var(--r);background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column;overflow:hidden;cursor:pointer;transition:border-color .2s,transform .2s;text-decoration:none}.pc:hover{border-color:var(--line-2);transform:translateY(-3px)}.pc .stage{position:relative;aspect-ratio:1/1;max-width:100%;display:grid;place-items:center;background:radial-gradient(65% 60% at 50% 45%,color-mix(in srgb,var(--c,#feac00) 26%,transparent),transparent 72%),var(--card-2);margin:8px;border-radius:16px}.pc .stage .ph{width:82%;height:82%;filter:drop-shadow(0 16px 16px rgba(0,0,0,.4));transition:transform .3s}.pc .stage .ph.real{width:100%;height:100%;filter:none}.pc .stage .ph.real img{object-fit:cover;border-radius:16px}@media(hover:hover){.pc:hover .stage .ph{transform:perspective(700px) rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg)) scale(1.06);transition:transform .12s ease-out}}.badge{position:absolute;top:10px;left:10px;z-index:2;font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px;background:var(--mint);color:var(--mint-ink)}.badge.alt{background:#0c0c0cb3;color:var(--ink);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pc .body{padding:4px 14px 14px;display:grid;gap:8px}.pc .row1{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:var(--dim);min-height:18px}.pc .row1>span:last-child{text-align:right}.dots{display:flex;gap:5px}.dot{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff40}.dot[aria-pressed=true]{outline:1.5px solid var(--ink);outline-offset:2px}.pc h3{font-size:16px;font-weight:700}.pc .pr{display:flex;justify-content:space-between;align-items:end;gap:8px}.pc .pr b{font-size:17px;font-weight:800}.pc .pr small{display:block;font-size:11.5px;color:var(--dim)}.cart{width:34px;height:34px;border-radius:10px;background:var(--deep);color:var(--mint);display:grid;place-items:center;flex:none;border:1px solid rgba(254,172,0,.3)}.pc:hover .cart{background:var(--mint);color:var(--mint-ink)}.fchips{display:flex;gap:6px;flex-wrap:wrap}.fchip{font-size:12.5px;font-weight:600;padding:7px 12px;border-radius:999px;border:1px solid var(--line-2);color:var(--dim)}.fchip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.promo{position:relative;overflow:hidden;border-radius:var(--r-lg);background:linear-gradient(110deg,#151310,#5a3f05,#feac00);display:grid;gap:20px;padding:28px 24px;isolation:isolate;align-items:center}@media(min-width:900px){.promo{grid-template-columns:1.1fr 1fr auto;padding:34px 44px}}.promo h2{font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.05}.promo p{margin:6px 0 0;color:#f1eadf;font-size:14px}.cd{display:grid;gap:12px;justify-items:start}@media(min-width:900px){.cd{justify-items:center}}.cd-row{display:flex;gap:8px}.cd-cell{width:64px;padding:10px 0 8px;border-radius:12px;background:#070b0ad1;text-align:center;color:var(--ink)}.cd-cell b{display:block;font-family:var(--f-display);font-size:24px;font-weight:700;line-height:1}.cd-cell small{font-size:10px;color:var(--dim)}.promo-art{display:none}.promo-art img{width:100%;height:100%;object-fit:contain}@media(min-width:900px){.promo-art{display:block;width:190px;height:190px;transform:rotate(6deg);filter:drop-shadow(0 20px 20px rgba(0,0,0,.35))}}.budget{border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);display:grid;gap:24px;padding:24px}@media(min-width:900px){.budget{grid-template-columns:.9fr 1.1fr;padding:34px}}.bud-num{font-family:var(--f-display);font-weight:700;font-size:clamp(44px,7vw,68px);line-height:1;color:var(--mint);margin-top:10px}.bud-sub{font-size:13px;color:var(--dim);margin-top:6px}input[type=range]{width:100%;margin-top:20px;accent-color:var(--mint);height:28px}.bud-scale{display:flex;justify-content:space-between;font-size:11px;color:var(--faint)}.matches{display:grid;gap:8px;align-content:start}.match{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:center;padding:10px 14px;border-radius:14px;background:var(--card-2);border:1px solid var(--line);text-align:left;width:100%}.match:hover{border-color:var(--line-2)}.match .ph{width:40px;height:40px;justify-self:center}.match b{font-family:var(--f-display);font-size:16px;display:block}.match small{font-size:12px;color:var(--dim)}.match .num{font-weight:800}.match.out{opacity:.38}.match.out .num{text-decoration:line-through}.perks{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));border-radius:var(--r);background:var(--card);border:1px solid var(--line)}.perk{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:18px;align-items:start;border-right:1px solid var(--line)}.perk:last-child{border-right:0}@media(max-width:1100px){.perk{border-right:0;border-bottom:1px solid var(--line)}.perk:last-child{border-bottom:0}}.perk .ic{width:40px;height:40px;border-radius:12px;background:var(--deep);color:var(--mint);display:grid;place-items:center}.perk b{font-size:14px;display:block}.perk span{font-size:12.5px;color:var(--dim)}.revs{grid-auto-columns:minmax(300px,1fr)}@media(max-width:700px){.revs{grid-auto-columns:86%}}.rev{border-radius:var(--r);background:var(--card);border:1px solid var(--line);padding:22px;display:flex;flex-direction:column;gap:18px}.rev q{quotes:none;font-size:15px;line-height:1.6;flex:1}.rev q:before{content:"“";display:block;font-family:var(--f-display);font-size:44px;line-height:.6;color:var(--mint);margin-bottom:10px}.rev q:after{content:none}.who{display:flex;align-items:center;gap:12px}.av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:13px;background:var(--deep);color:var(--mint)}.who b{display:block;font-size:14px}.who small{font-size:12px;color:var(--dim)}.stores{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media(max-width:360px){.stores{grid-template-columns:1fr}}.store{border-radius:var(--r);background:var(--card);border:1px solid var(--line);padding:22px;display:grid;gap:14px}.store h3{font-size:24px;font-weight:700}.store p{margin:0;color:var(--dim);font-size:14px}.status{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;padding:6px 11px;border-radius:999px;width:fit-content}.status i{width:7px;height:7px;border-radius:50%;background:currentColor}.status.on{background:#00c9501f;color:var(--ok)}.status.on i{animation:pulse 1.6s infinite}.status.off{background:#ffffff0d;color:var(--dim)}@keyframes pulse{50%{opacity:.3}}.week{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.week div{text-align:center;font-size:10.5px;padding:7px 0;border-radius:8px;background:var(--card-2);color:var(--dim);display:grid}.week div small{font-size:9px;color:var(--faint)}.week .closed{opacity:.35}.week .today{background:var(--mint);color:var(--mint-ink)}.week .today small{color:var(--mint-ink)}.acts-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sbtn{border:1px solid var(--line-2);border-radius:999px;padding:8px 13px;font-size:12.5px;font-weight:600;text-decoration:none}.sbtn:hover{border-color:var(--mint)}.faq{display:grid;gap:8px}.faq details{border-radius:16px;background:var(--card);border:1px solid var(--line);padding:0 18px}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;padding:17px 0;font-weight:700}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--mint);font-size:20px;line-height:1;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq p{margin:0 0 18px;color:var(--dim);max-width:70ch}.news{border-radius:var(--r-lg);background:linear-gradient(110deg,#151310,#5a3f05 55%,#feac00);display:grid;gap:18px;padding:24px;align-items:center;grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.news{grid-template-columns:auto 1fr 1.1fr;padding:28px 36px;gap:28px}}.news .ic{width:64px;height:64px;border-radius:18px;background:#ffffff1f;display:grid;place-items:center;color:#fff}.news h2{font-size:26px;font-weight:700}.news p{margin:4px 0 0;color:#f1eadf;font-size:14px}.news form{display:flex;gap:8px;background:#070b0a99;border-radius:999px;padding:6px;border:1px solid rgba(255,255,255,.12)}.news input{flex:1;min-width:0;width:100%;background:transparent;border:0;outline:none;padding:0 14px;font-size:14px}.news .btn{padding:11px 16px;flex:none}footer{margin-top:56px;border-top:1px solid var(--line);background:var(--bg-2)}footer .wrap{padding-block:40px 28px;display:grid;gap:28px}.fcols{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.fcols h4{margin:0 0 10px;font-size:14px}.fcols ul{list-style:none;margin:0;padding:0;display:grid;gap:7px;font-size:13.5px;color:var(--dim)}.fcols a{color:var(--dim);text-decoration:none}.fcols a:hover{color:var(--ink)}.fbase{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;color:var(--faint);border-top:1px solid var(--line);padding-top:18px}@media(max-width:979px){body:has(.mbar.on) footer{padding-bottom:76px}}.crumbs{display:flex;gap:8px;font-size:13px;color:var(--dim);padding-block:18px;flex-wrap:wrap}.crumbs a{text-decoration:none;color:var(--dim)}.crumbs a:hover{color:var(--ink)}.pdp{display:grid;gap:22px;padding-bottom:30px}@media(min-width:980px){.pdp{grid-template-columns:1.05fr .95fr;gap:40px}}.pstage{position:relative;border-radius:var(--r-lg);background:var(--grad);border:1px solid var(--line);overflow:hidden;display:grid;place-items:end center;padding:104px 20px 64px;min-height:460px;isolation:isolate;touch-action:pan-y}.pstage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(45% 55% at 50% 60%,color-mix(in srgb,var(--c,#feac00) 40%,transparent),transparent 70%);transition:background .5s}@media(min-width:980px){.pstage{position:sticky;top:84px;height:calc(100vh - 110px);max-height:720px}}.pstage .pedestal{width:min(90%,440px)}.pstage .tilt{position:relative;z-index:2;width:78%;aspect-ratio:1/1;max-width:100%;margin-bottom:-9%}.pstage .tilt.real img{object-fit:cover;border-radius:22px}.pstage .face{position:relative;width:100%;height:100%}.pstage .face img{display:block;width:100%;height:100%;object-fit:contain}.t3d{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--ty,0px));filter:drop-shadow(calc(var(--sx,0) * 1px) 34px 26px rgba(0,0,0,.55));will-change:transform}.glare{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;background:radial-gradient(circle at var(--gx,35%) var(--gy,25%),rgba(255,255,255,.55),rgba(255,255,255,.12) 28%,transparent 55%);mix-blend-mode:overlay;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}.hero{touch-action:pan-y}.hint3d{position:absolute;left:50%;bottom:16px;translate:-50% 0;z-index:4;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#0c0c0cb8;border:1px solid var(--line);color:#efe8dd;font-size:12.5px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:opacity .5s;white-space:nowrap}.hint3d svg{width:16px;height:16px;color:var(--mint)}.hint3d.gone{opacity:0;pointer-events:none}.pstage .disc{translate:calc(var(--sx,0) * -.4px) 0}.pstage .tl{position:absolute;top:18px;left:18px;right:18px;display:flex;justify-content:space-between;align-items:start;gap:10px;z-index:3}.pstage .tl b{font-family:var(--f-display);font-size:20px;display:block}.pstage .tl span{font-size:12.5px;color:#efe8dd}.thumbs{position:absolute;left:50%;bottom:14px;translate:-50% 0;z-index:4;display:flex;gap:6px;padding:6px;border-radius:14px;background:#0c0c0cb8;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.thumbs button{width:44px;height:44px;border-radius:9px;overflow:hidden;opacity:.55;border:1px solid transparent}.thumbs button[aria-pressed=true]{opacity:1;border-color:var(--mint)}.thumbs img{width:100%;height:100%;object-fit:cover;display:block}.pinfo{display:grid;gap:24px;align-content:start}.pinfo h1{font-size:clamp(36px,5.2vw,58px);font-weight:700;line-height:1.02}.pinfo .tg{margin:8px 0 0;color:var(--dim);font-size:16px}.stk{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.pill{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;font-size:12px;font-weight:700}.pill i{width:7px;height:7px;border-radius:50%;background:currentColor}.pill.ok{background:#00c9501f;color:var(--ok)}.pill.low{background:#fcc8001f;color:var(--warn)}.pill.no{background:#ffffff0d;color:var(--dim)}.cfg{display:grid;gap:12px}.cfg-h{display:flex;align-items:baseline;gap:10px}.cfg-h h3{font-family:var(--f-body);font-size:14px;font-weight:700}.cfg-h .val{margin-left:auto;font-size:13px;color:var(--dim)}.sws{display:flex;gap:12px;flex-wrap:wrap}.sw{width:42px;height:42px;border-radius:50%;position:relative;box-shadow:inset 0 0 0 1px #ffffff38,inset 0 -6px 12px #00000040;transition:transform .15s}.sw:hover{transform:scale(1.06)}.sw[aria-checked=true]{outline:2px solid var(--mint);outline-offset:3px}.opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.opt{border:1px solid var(--line-2);background:var(--card);border-radius:14px;padding:12px 14px;text-align:left;display:grid;gap:3px;transition:border-color .15s}.opt:hover{border-color:var(--mint)}.opt b{font-weight:700}.opt span{font-size:12px;color:var(--dim)}.opt[aria-checked=true]{border-color:var(--mint);background:var(--deep)}.opt:disabled{opacity:.4;cursor:not-allowed;border-style:dashed}.opts.equipos{grid-template-columns:1fr;max-height:340px;overflow-y:auto;padding-right:2px}.opts.equipos .opt{grid-template-columns:1fr auto;column-gap:14px}.opts.equipos .opt span{grid-column:1}.opts.equipos .pr-eq{grid-column:2;grid-row:1 / span 2;align-self:center;font-weight:800}.sum{border-radius:var(--r);background:var(--card);border:1px solid var(--line);overflow:hidden}.sum-row{display:flex;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid var(--line);font-size:14px;color:var(--dim)}.sum-row:first-child{border-top:0}.sum-row .num{color:var(--ink);font-weight:700}.sum-tot{display:flex;justify-content:space-between;align-items:end;gap:12px;flex-wrap:wrap;padding:18px;background:var(--grad)}.sum-tot small{display:block;font-size:12px;color:#efe8dd}.sum-tot b{font-family:var(--f-display);font-size:clamp(30px,4vw,38px);line-height:1;font-weight:800}.sum-tot .alt{font-size:12px;color:var(--mint-ink);text-align:right;font-weight:700}.pacts{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:420px){.pacts{grid-template-columns:1fr}}.code{font-size:12px;color:var(--dim);margin:-12px 0 0}.related{grid-auto-columns:minmax(200px,1fr)}.mbar{position:fixed;left:0;right:0;bottom:0;z-index:45;background:#111111f0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:12px var(--gut-r) calc(12px + env(safe-area-inset-bottom,0px)) var(--gut);display:flex;gap:12px;align-items:center;transform:translateY(110%);transition:transform .3s}.mbar.on{transform:none}.mbar>div{min-width:0}.mbar small{display:block;font-size:11px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mbar b{font-size:17px;white-space:nowrap}.mbar .btn{margin-left:auto;padding:12px 18px}@media(min-width:980px){.mbar{display:none}}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0009;opacity:0;transition:opacity .25s}.scrim.on{opacity:1}.drawer{position:fixed;z-index:80;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--bg-2);border-left:1px solid var(--line);display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.2,.8,.2,1);visibility:hidden}.drawer.on{transform:none;visibility:visible}.dr-h{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line)}.dr-h h2{font-size:24px;font-weight:700}.x{width:38px;height:38px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center}.dr-b{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 20px;display:grid;gap:16px;align-content:start}.item{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;padding:10px;border-radius:16px;background:var(--card);border:1px solid var(--line)}.item .ph{width:48px;height:48px;justify-self:center}.item b{font-size:14px;display:block}.item small{font-size:12px;color:var(--dim)}.qty{display:flex;align-items:center;gap:6px;margin-top:6px}.qty button{width:26px;height:26px;border-radius:50%;border:1px solid var(--line-2)}.qty button:disabled{opacity:.35;cursor:not-allowed}.qty span{font-size:13px;min-width:16px;text-align:center}.item .num{font-size:13.5px;font-weight:800;text-align:right;display:block}.rm{display:block;margin:6px 0 0 auto;font-size:11px;color:var(--dim);text-decoration:underline}.field{display:grid;gap:6px}.field label{font-size:12px;color:var(--dim);font-weight:700}.field input,.field select{background:var(--card);border:1px solid var(--line-2);border-radius:12px;padding:11px 12px;outline:none;width:100%}.field input:focus,.field select:focus{border-color:var(--mint)}.dr-f{border-top:1px solid var(--line);padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px));display:grid;gap:12px}.dr-f .tot{display:flex;justify-content:space-between;align-items:end;gap:10px}.dr-f .tot b{font-family:var(--f-display);font-size:30px;font-weight:800}.dr-f .tot small{font-size:11px;color:var(--dim);display:block;text-align:right}.dr-empty{text-align:center;color:var(--dim);padding:40px 0;display:grid;gap:14px;justify-items:center}.toast{position:fixed;left:50%;top:76px;transform:translate(-50%,-10px);z-index:90;background:var(--mint);color:var(--mint-ink);padding:10px 16px;border-radius:999px;font-weight:700;font-size:13.5px;opacity:0;transition:opacity .2s,transform .2s;pointer-events:none;max-width:calc(100% - 32px);text-align:center}.toast.on{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
