:root{--paper:#fffaf2;--paper-2:#f7f0df;--surface:#fff;--ink:#0e1014;--ink-soft:#2a2725;--muted:#6b6b6b;--muted-2:#9a9a9a;--line:rgba(14,16,20,.1);--red:#ee2737;--red-dark:#c81928;--yellow:#ffd60a;--yellow-2:#ffec59;--green:#00966c;--r-sm:2px;--r-md:6px;--r-lg:12px;--r-pill:999px;--shadow-cta:3px 3px 0 var(--ink);--shadow-card:4px 4px 0 var(--ink);--shadow-card-hover:6px 6px 0 var(--ink);--shadow-modal:6px 6px 0 var(--ink);--border-w:1.5px;--border:1.5px solid var(--ink);--border-thick:2px solid var(--ink);--font-display:"Plus Jakarta Sans",system-ui,sans-serif;--font-body:"Inter Tight",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-body);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.notif-bar{background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:11px;padding:7px 32px;display:flex;justify-content:space-between;align-items:center;letter-spacing:.02em}.notif-bar .dot{color:var(--yellow);animation:pulse 1.6s ease-in-out infinite;display:inline-block}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.logo{background:var(--ink);color:var(--paper);padding:.28em .85em .32em .48em;border-radius:.24em;font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:-.045em;position:relative;line-height:1;display:inline-flex;align-items:center}.logo .accent{color:var(--yellow)}.logo:after{content:"";position:absolute;top:.22em;right:.26em;width:.11em;height:.11em;border-radius:50%;background:var(--red);box-shadow:0 0 .18em rgba(238,39,55,.85)}.header{background:var(--paper);border-bottom:var(--border);padding:14px 32px;gap:20px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.header,.header .search-mini{display:flex;align-items:center}.header .search-mini{flex:1 1;max-width:380px;background:var(--surface);border:var(--border);border-radius:var(--r-md);padding:7px 12px;gap:8px;font-family:var(--font-mono);font-size:12px;color:var(--muted)}.header nav{display:flex;gap:22px;font-weight:500;font-size:14px}.header nav a{transition:color .15s}.header nav a:hover{color:var(--red)}.compare-nav{gap:7px}.compare-badge,.compare-nav{display:inline-flex;align-items:center}.compare-badge{justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--green);color:var(--paper);font-family:var(--font-mono);font-size:11px;font-weight:700;line-height:1}.compare-badge[hidden]{display:none}.header .header-cta{display:flex;align-items:center;gap:8px}.menu-btn{display:none;border:var(--border);border-radius:var(--r-md);padding:6px 10px;font-size:18px;margin-left:auto}.menu-btn,.my-cards-btn{background:var(--surface)}.my-cards-btn{border:var(--border);border-radius:var(--r-pill);padding:6px 14px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.02em;box-shadow:2px 2px 0 var(--ink);transition:transform .12s,box-shadow .12s,background .12s;white-space:nowrap}.my-cards-btn:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--red);background:var(--yellow)}.modal-shade{position:fixed;inset:0;background:rgba(14,16,20,.4);z-index:200;display:flex;align-items:center;justify-content:center;padding:32px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{background:var(--surface);border:var(--border-thick);border-radius:var(--r-md);box-shadow:var(--shadow-modal);width:100%;max-width:560px;max-height:90vh;overflow-y:auto;padding:24px 28px 18px}.modal-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1.5px solid var(--ink);margin-bottom:14px;padding-bottom:10px}.modal-head h3{margin:0;font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.02em}.modal-close{border:0;background:transparent;font-size:28px;line-height:1;color:var(--ink);cursor:pointer;padding:0 4px}.modal-close:hover{color:var(--red)}.modal-intro{font-size:13px;color:var(--muted);margin:0 0 16px;font-family:var(--font-mono)}.card-group{margin-bottom:18px}.card-group h4{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--muted);margin:0 0 10px}.card-chips{display:flex;flex-wrap:wrap;gap:6px}.card-chip-toggle{background:var(--surface);border:var(--border);border-radius:var(--r-pill);padding:6px 12px;font-family:var(--font-mono);font-size:12px;cursor:pointer;transition:transform .1s,box-shadow .1s,background .1s}.card-chip-toggle:hover{transform:translate(-1px,-1px);box-shadow:2px 2px 0 var(--ink)}.card-chip-toggle.on{background:var(--yellow);font-weight:700;box-shadow:2px 2px 0 var(--ink)}.modal-foot{display:flex;justify-content:flex-end;gap:10px;padding-top:12px;border-top:1px solid var(--line);margin-top:14px}.modal-clear,.modal-done{border:var(--border);border-radius:var(--r-pill);padding:7px 16px;font-family:var(--font-mono);font-size:12px;font-weight:600;cursor:pointer;background:var(--surface);transition:transform .12s,box-shadow .12s}.modal-clear{color:var(--muted)}.modal-done{background:var(--ink);color:var(--paper);box-shadow:2px 2px 0 var(--red)}.modal-done:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--red)}.offer-row.has-my-card{background:var(--yellow-2);position:relative}.offer-row.has-my-card:before{content:"★";position:absolute;left:4px;top:50%;transform:translateY(-50%);color:var(--ink);font-size:10px}.retailer-block.has-my-card{box-shadow:5px 5px 0 var(--yellow);border-color:var(--ink)}.retailer-block.has-my-card>header{background:var(--yellow)}.retailer-block.has-my-card>header:after{content:"✓ tu tarjeta aplica";font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;background:var(--ink);color:var(--paper);padding:3px 8px;border-radius:var(--r-sm);margin-left:auto;align-self:center}.card.has-my-card{border:var(--border-thick);box-shadow:5px 5px 0 var(--yellow)}.card.has-my-card:hover{box-shadow:7px 7px 0 var(--yellow)}.card-mycard-price{background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:11px;padding:4px 8px;border-radius:var(--r-sm);margin-top:6px;align-self:flex-start;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:var(--border)}.card-mycard-price[hidden]{display:none!important}.mycards-toggle{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer;padding:6px 0}.mycards-toggle input[type=checkbox]{accent-color:var(--ink);width:16px;height:16px;cursor:pointer}.hero{padding:64px 48px 56px;position:relative;overflow:hidden;border-bottom:var(--border)}.hero-inner{position:relative;max-width:1400px;margin:0 auto;z-index:2}.hero-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--red);display:inline-flex;align-items:center;gap:8px;margin-bottom:10px}.hero-kicker .dot{width:7px;height:7px;border-radius:50%;background:var(--red);animation:pulse 1.6s ease-in-out infinite}.hero h1{font-family:var(--font-display);font-weight:800;font-size:clamp(48px,9vw,116px);line-height:.92;letter-spacing:-.04em;margin:0;max-width:11ch}.hero h1 .red{color:var(--red);position:relative;display:inline-block}.hero h1 .red:after{content:"";position:absolute;left:-4px;right:-4px;bottom:8px;height:6px;background:var(--red);opacity:.18;border-radius:999px;transform:rotate(-1.5deg)}.hero h1 .yellow-stamp{background:var(--yellow);color:var(--ink);padding:0 .1em .04em;display:inline-block;border:var(--border);border-radius:var(--r-sm);box-shadow:4px 4px 0 var(--ink);transform:rotate(-2deg);margin:0 .04em;line-height:.9}.hero-sub{margin-top:22px;font-size:clamp(15px,1.4vw,18px);color:var(--ink-soft);max-width:520px;line-height:1.5}.hero-sub b{background:var(--ink);color:var(--paper);padding:1px 8px 2px;border-radius:var(--r-sm);font-family:var(--font-mono);font-weight:500;font-size:.92em;margin:0 2px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.search-wrap{margin-top:28px;max-width:640px;position:relative}.search{background:var(--surface);border:var(--border-thick);border-radius:var(--r-md);padding:16px 18px;display:flex;align-items:center;gap:12px;font-size:16px;box-shadow:var(--shadow-card);position:relative;z-index:2}.search-icon{font-size:20px}.search input{flex:1 1;border:0;outline:0;background:transparent;font-family:var(--font-mono);font-size:14px;color:var(--ink);min-width:0}.search input::placeholder{color:var(--muted-2)}.search-placeholder{color:var(--muted-2);flex:1 1;font-family:var(--font-mono);font-size:14px}.search-cursor{color:var(--muted-2);animation:blink 1.1s step-end infinite}@keyframes blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.search-btn{background:var(--ink);color:var(--paper);border:var(--border);padding:8px 18px;border-radius:var(--r-pill);font-weight:600;font-size:14px;transition:transform .12s,box-shadow .12s}.search-btn:hover{transform:translate(-1px,-1px);box-shadow:2px 2px 0 var(--red)}.search-ring{position:absolute;inset:-2px;border:1.5px solid var(--red);border-radius:var(--r-md);opacity:0;z-index:1;animation:ring 2.6s ease-out infinite;pointer-events:none}@keyframes ring{0%{transform:scale(1);opacity:.7}to{transform:scale(1.06);opacity:0}}.searchbox{position:relative;width:100%}.header .searchbox{flex:1 1;max-width:380px}.search-mini{width:100%;cursor:text}.search-mini input{flex:1 1;border:0;outline:0;background:transparent;font-family:var(--font-mono);font-size:12px;color:var(--ink);min-width:0}.search-mini input::placeholder{color:var(--muted)}.search-suggest{z-index:1000;background:var(--surface);border:var(--border-thick);border-radius:var(--r-md);box-shadow:var(--shadow-card);overflow:hidden;max-height:60vh;overflow-y:auto}.ss-item{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line,rgba(0,0,0,.06));transition:background .1s}.ss-item.active,.ss-item:hover{background:var(--yellow)}.ss-name{font-weight:600;font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.ss-meta,.ss-name{white-space:nowrap}.ss-meta{font-size:11px;color:var(--muted);flex-shrink:0}.ss-all,.ss-meta{font-family:var(--font-mono)}.ss-all{display:block;padding:11px 14px;font-size:12px;font-weight:600;color:var(--red);background:var(--surface)}.ss-all:hover{background:var(--yellow)}.ss-empty{padding:14px;font-family:var(--font-mono);font-size:12px;color:var(--muted)}.quick{margin-top:22px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.quick-label{font-family:var(--font-display);font-weight:700;font-size:14px;color:var(--muted);margin-right:4px}.chip{background:var(--surface);border:var(--border);border-radius:var(--r-pill);padding:5px 12px;font-family:var(--font-mono);font-size:12px;transition:transform .12s,box-shadow .12s,background .12s;box-shadow:2px 2px 0 var(--ink)}.chip:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--ink);background:var(--yellow)}.floaters{position:absolute;inset:0;pointer-events:none;overflow:hidden}.floater{position:absolute;animation:drift 18s ease-in-out infinite;will-change:transform}.floater.tv-a{top:8%;right:6%;width:180px;animation-duration:16s}.floater.tv-b{top:38%;right:18%;width:110px;animation-duration:13s;animation-delay:-4s}.floater.tv-c{top:60%;right:4%;width:90px;animation-duration:19s;animation-delay:-8s;opacity:.6}.floater.tv-d{top:18%;right:32%;width:70px;animation-duration:15s;animation-delay:-2s;opacity:.4}@keyframes drift{0%,to{transform:translate(0) rotate(-3deg)}33%{transform:translate(-10px,-16px) rotate(2deg)}66%{transform:translate(8px,10px) rotate(-1deg)}}.price-tape{background:var(--paper-2);border-bottom:var(--border);padding:14px 0;position:relative;overflow:hidden}.price-tape-label{position:absolute;left:32px;top:50%;transform:translateY(-50%) rotate(-2deg);background:var(--yellow);border:var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-card);padding:10px 16px;font-family:var(--font-display);font-weight:800;font-size:14px;letter-spacing:-.02em;z-index:3}.price-tape-track{display:flex;gap:28px;animation:tape 40s linear infinite;will-change:transform;width:max-content;padding-left:280px}@keyframes tape{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.price-tape-row{display:flex;align-items:baseline;gap:10px;font-family:var(--font-mono);font-size:13px;white-space:nowrap}.price-tape-row .sep{color:var(--muted-2)}.price-tape-row .name{color:var(--ink)}.price-tape-row .was{color:var(--muted-2);text-decoration:line-through;font-size:11px}.price-tape-row .now{color:var(--ink);font-weight:700;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-tape-row .delta{color:var(--green);font-weight:700}.section{padding:80px 48px 24px;max-width:1400px;margin:0 auto}.section.tight{padding-top:56px}.section.band{background:var(--paper-2);border-block:var(--border);max-width:100%;padding:64px 48px;margin:0}.section.band .section-inner{max-width:1400px;margin:0 auto}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.section-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.section-title{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,4vw,44px);line-height:1;letter-spacing:-.03em;margin:6px 0 0}.section-action{font-family:var(--font-mono);font-size:13px;color:var(--ink);border:var(--border);border-radius:var(--r-pill);padding:6px 14px;background:var(--surface);box-shadow:2px 2px 0 var(--ink);white-space:nowrap;transition:transform .12s,box-shadow .12s}.section-action:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--red)}.grid{display:grid;grid-gap:16px;gap:16px}.grid-asym{grid-template-columns:1.5fr 1fr 1fr 1fr}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-5{grid-template-columns:repeat(5,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.card{background:var(--surface);border:var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-card);overflow:hidden;display:flex;flex-direction:column;transition:transform .15s,box-shadow .15s;color:var(--ink)}.card:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-card-hover)}.card .img{background:var(--paper-2);aspect-ratio:4/3;border-bottom:var(--border);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.card .img img{width:100%;height:100%;object-fit:contain;padding:8%;mix-blend-mode:multiply}.card.big .img{aspect-ratio:16/11}.card .pill{right:12px;background:var(--red);color:#fff;font-size:12px;box-shadow:2px 2px 0 var(--ink)}.card .meta-pill,.card .pill{position:absolute;top:12px;border:var(--border);border-radius:var(--r-sm);padding:4px 10px;font-family:var(--font-mono);font-weight:700}.card .meta-pill{left:12px;background:var(--yellow);color:var(--ink);font-size:11px}.card-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:4px;flex:1 1}.card-brand{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.card-name{font-family:var(--font-display);font-weight:700;font-size:16px;line-height:1.15;letter-spacing:-.02em;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card.big .card-name{font-size:22px;-webkit-line-clamp:3}.card-sku{font-family:var(--font-mono);font-size:10px;color:var(--muted-2);margin-top:4px}.price-row{display:flex;align-items:baseline;gap:10px;margin-top:10px;flex-wrap:wrap}.price{font-family:var(--font-display);font-weight:800;font-size:28px;line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card.big .price{font-size:38px}.was{font-family:var(--font-mono);color:var(--muted-2);text-decoration:line-through;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cuotas{color:var(--green);font-weight:500;margin-top:4px}.cuotas,.shops{font-family:var(--font-mono);font-size:11px}.shops{color:var(--muted);margin-top:2px}.card-cta{margin:12px 18px 18px;background:var(--ink);color:var(--paper);padding:10px 14px;text-align:center;font-weight:600;font-size:13px;border-radius:var(--r-pill);border:var(--border);box-shadow:2px 2px 0 var(--red);transition:transform .12s,box-shadow .12s}.card:hover .card-cta{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--red)}.scroller{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.scroller>.card{flex:0 0 240px;scroll-snap-align:start}.cuotas-band{background:var(--ink);color:var(--paper);padding:64px 48px;border-block:var(--border);position:relative}.cuotas-band-inner{max-width:1400px;margin:0 auto}.cuotas-title-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cuotas-band .stickynote{display:inline-block;background:var(--yellow);color:var(--ink);border:var(--border);border-radius:var(--r-md);padding:8px 14px;font-family:var(--font-display);font-weight:800;font-size:13px;transform:rotate(-2deg);box-shadow:var(--shadow-card);white-space:nowrap}.cuotas-band .section-title{color:var(--paper)}.cuotas-band .section-kicker{color:var(--yellow)}.cuotas-band .section-action{background:transparent;color:var(--paper);border-color:var(--paper);box-shadow:2px 2px 0 var(--yellow)}.cuotas-band .card{background:var(--surface);color:var(--ink);box-shadow:4px 4px 0 var(--yellow)}.cuotas-band .card:hover{box-shadow:6px 6px 0 var(--yellow)}.cuotas-band .card-cta{box-shadow:2px 2px 0 var(--yellow)}.cuotas-band .card:hover .card-cta{box-shadow:3px 3px 0 var(--yellow)}.cuotas-mes{font-family:var(--font-display);font-weight:800;font-size:30px;line-height:1;color:var(--green);letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cuotas-detail{font-family:var(--font-mono);font-size:11px;color:var(--muted);margin-top:4px}.cats{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px}.size-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px}.size-tile{background:var(--surface);border:var(--border);border-radius:var(--r-md);padding:22px 0;text-align:center;font-family:var(--font-display);font-weight:800;font-size:28px;letter-spacing:-.04em;box-shadow:var(--shadow-card);transition:transform .12s,box-shadow .12s,background .12s;cursor:pointer}.size-tile:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-card-hover)}.size-tile.active,.size-tile:hover{background:var(--yellow)}.brand-grid{display:flex;flex-wrap:wrap;gap:10px}.brand-tile{background:var(--surface);border:var(--border);border-radius:var(--r-pill);padding:10px 20px;font-family:var(--font-display);font-weight:700;font-size:16px;box-shadow:2px 2px 0 var(--ink);transition:transform .12s,box-shadow .12s,background .12s,color .12s;cursor:pointer}.brand-tile:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--red);background:var(--ink);color:var(--paper)}.guia-card{display:flex;text-decoration:none;color:inherit;cursor:pointer}.guia-card-inner{flex:1 1;display:flex;flex-direction:column;background:var(--surface);border:var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-card);overflow:hidden}.guia-card:hover .guia-card-inner{box-shadow:var(--shadow-card-hover);border-color:var(--ink)}.guia-card .img{aspect-ratio:16/9;background:linear-gradient(135deg,var(--paper-2),var(--yellow-2));border-bottom:var(--border);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.guia-card .img.alt1{background:linear-gradient(135deg,var(--paper-2),#ffb3b3)}.guia-card .img.alt2{background:linear-gradient(135deg,var(--paper-2),#b3e5d4)}.guia-card-body{padding:18px 20px 20px;flex:1 1;display:flex;flex-direction:column}.guia-card .cat{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--red)}.guia-card h4{font-family:var(--font-display);font-weight:800;font-size:20px;line-height:1.15;letter-spacing:-.025em;margin:6px 0 8px;flex:1 1}.guia-card .meta{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.footer{background:var(--ink);color:var(--paper);padding:64px 48px 32px;border-top:var(--border)}.footer-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;grid-gap:32px;gap:32px}.footer-brand .logo{background:var(--paper);color:var(--ink);padding:.28em .85em .32em .48em;border-radius:.24em;font-family:var(--font-display);font-weight:800;font-size:32px;letter-spacing:-.045em;position:relative;line-height:1;display:inline-flex;align-items:center}.footer-brand .logo .accent{color:var(--red)}.footer-brand .logo:after{content:"";position:absolute;top:.22em;right:.26em;width:.11em;height:.11em;border-radius:50%;background:var(--yellow)}.footer-brand p{margin-top:18px;max-width:280px;color:rgba(255,250,242,.7);font-size:14px;line-height:1.5}.footer-col h5{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--yellow);margin:0 0 14px}.footer-col a{display:block;color:rgba(255,250,242,.85);font-size:14px;padding:4px 0;transition:color .12s}.footer-col a:hover{color:var(--yellow)}.footer-disclaimer{max-width:1400px;margin:48px auto 0;padding-top:28px;border-top:1px solid rgba(255,250,242,.12);font-family:var(--font-mono);font-size:11px;color:rgba(255,250,242,.5);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.catalog-shell{max-width:1400px;margin:0 auto;padding:32px 48px 80px;display:grid;grid-template-columns:240px 1fr;grid-gap:32px;gap:32px}.catalog-sidebar{position:-webkit-sticky;position:sticky;top:96px;align-self:start;display:flex;flex-direction:column;gap:18px;max-height:calc(100vh - 96px - 24px);overflow-y:auto;overscroll-behavior:contain;padding-right:8px;scrollbar-width:none;-ms-overflow-style:none}.catalog-sidebar::-webkit-scrollbar{width:0;height:0;display:none}.filter-block{border-bottom:1px solid var(--line);padding-bottom:14px}.filter-block:last-child{border-bottom:0}.filter-block h6{font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px;color:var(--muted)}.filter-block ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.filter-block a{font-size:13px;padding:4px 0;display:flex;justify-content:space-between;color:var(--ink-soft)}.filter-block a.active{font-weight:700;color:var(--ink)}.filter-block a:hover{color:var(--red)}.filter-count{font-family:var(--font-mono);font-size:10px;color:var(--muted-2)}.catalog-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px}.catalog-head h1{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,3.5vw,40px);letter-spacing:-.03em;margin:0}.catalog-head .count{font-family:var(--font-mono);font-size:13px;color:var(--muted)}.detail-shell{max-width:1400px;margin:0 auto;padding:32px 48px 80px}.breadcrumb{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--muted);margin-bottom:24px;text-transform:lowercase}.breadcrumb a:hover{color:var(--red)}.detail-hero{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:48px;gap:48px;margin-bottom:48px}.detail-img{background:var(--paper-2);border:var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-card);aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;overflow:hidden}.detail-img img{width:100%;height:100%;object-fit:contain;padding:10%;mix-blend-mode:multiply}.detail-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.detail-hero h1{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,3.5vw,42px);line-height:1.05;letter-spacing:-.03em;margin:6px 0 14px}.detail-sku{font-family:var(--font-mono);font-size:12px;color:var(--muted);margin-bottom:22px}.best-price-card{background:var(--yellow);border:var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-card);padding:22px 26px;margin-bottom:16px}.best-price-card .kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.best-price-card .big-price{font-family:var(--font-display);font-weight:800;font-size:clamp(48px,5vw,72px);line-height:1;letter-spacing:-.04em;margin:8px 0 6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.best-price-card .was-line{font-family:var(--font-mono);font-size:13px;margin-bottom:14px}.best-price-card .was-line s{color:var(--muted)}.best-price-card .red{color:var(--red);font-weight:700}.best-price-card .with-card-line{background:var(--ink);color:var(--paper);display:inline-block;border-radius:var(--r-sm);padding:6px 12px;font-size:14px;font-family:var(--font-mono);margin-bottom:14px;border:var(--border)}.best-price-card .with-card-line b{font-family:var(--font-display);font-size:16px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.best-price-card .with-card-line .save{color:var(--green);font-weight:700;margin-left:4px}.with-card-mini{font-family:var(--font-mono);font-size:11px;color:var(--green);margin-top:4px;font-weight:500}.best-price-card .where{font-size:14px;margin-bottom:14px}.best-price-card .cta{display:inline-block;background:var(--ink);color:var(--paper);border:var(--border);border-radius:var(--r-pill);padding:12px 22px;font-weight:700;box-shadow:3px 3px 0 var(--red);transition:transform .12s,box-shadow .12s}.best-price-card .cta:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--red)}.financing-card{border:1.5px dashed var(--ink);border-radius:var(--r-md);padding:16px 20px;background:var(--surface)}.financing-card .mes{font-family:var(--font-display);font-weight:800;font-size:30px;color:var(--green);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.financing-card .detail{font-family:var(--font-mono);font-size:12px;color:var(--muted);margin-top:4px}.specs-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.spec-chip{background:var(--surface);border:var(--border);border-radius:var(--r-pill);padding:4px 12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em}.spec-chip.has-help{position:relative;gap:6px;overflow:visible}.spec-chip.has-help,.spec-q{display:inline-flex;align-items:center}.spec-q{justify-content:center;width:14px;height:14px;border-radius:50%;border:1px solid var(--muted);background:transparent;color:var(--muted);font-family:var(--font-mono);font-size:9px;font-weight:700;line-height:1;cursor:help;padding:0;transition:background .12s,color .12s,border-color .12s}.spec-chip.has-help:hover .spec-q,.spec-q:focus-visible,.spec-q[aria-expanded=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.spec-tip{position:absolute;bottom:calc(100% + 8px);left:0;z-index:30;width:max-content;max-width:260px;display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--ink);color:var(--paper);border-radius:var(--r-md);box-shadow:4px 4px 0 rgba(0,0,0,.18);text-align:left;letter-spacing:0;cursor:default}.spec-tip:after{content:"";position:absolute;top:100%;left:16px;border:6px solid transparent;border-top:6px solid var(--ink)}.spec-tip-term{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.02em}.spec-tip-body{font-family:var(--font-sans,inherit);font-size:12.5px;line-height:1.5;color:var(--paper);opacity:.92}.spec-tip-more{align-self:flex-start;margin-top:2px;font-family:var(--font-mono);font-size:11px;font-weight:700;color:var(--yellow);text-decoration:underline;text-underline-offset:2px}.spec-tip-more:hover{color:var(--paper)}@media (max-width:560px){.spec-tip{max-width:220px}}.compare-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px}.compare-btn{display:inline-flex;align-items:center;gap:8px;background:var(--surface);color:var(--ink);border:var(--border);border-radius:var(--r-pill);padding:10px 18px;font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.02em;cursor:pointer;box-shadow:3px 3px 0 var(--ink);transition:transform .12s,box-shadow .12s,background .12s,color .12s}.compare-btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.compare-btn.active{background:var(--green);color:var(--paper);box-shadow:3px 3px 0 var(--ink)}.compare-link{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.compare-link:hover{color:var(--red)}.size-picker{margin-bottom:22px}.size-picker-label{display:block;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:8px}.size-picker-chips{display:flex;flex-wrap:wrap;gap:8px}.size-chip{display:inline-flex;flex-direction:column;align-items:center;gap:1px;min-width:52px;padding:7px 12px;border:var(--border);border-radius:var(--r-md,10px);background:var(--surface);font-family:var(--font-display);font-weight:800;font-size:15px;line-height:1.1;letter-spacing:-.01em;color:var(--ink,inherit);text-decoration:none;transition:border-color .12s ease,transform .12s ease}a.size-chip:hover{border-color:var(--red,#ee2737);transform:translateY(-1px)}.size-chip-price{font-family:var(--font-mono);font-weight:500;font-size:10px;color:var(--muted)}.size-chip.current{background:var(--red,#ee2737);border-color:var(--red,#ee2737);color:#fff;cursor:default}.stats-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;border-block:var(--border);padding:22px 0;margin-bottom:36px}.stat-cell .label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.stat-cell .value{font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:-.02em;margin-top:4px}.financing-table{border:var(--border);border-radius:var(--r-md);overflow:hidden;background:var(--surface);margin-bottom:32px}.fin-row{display:grid;grid-template-columns:2fr 1fr 1.7fr 1fr;align-items:center;grid-gap:16px;gap:16px;padding:12px 16px;font-size:13px;color:var(--ink);border-bottom:1px solid var(--line)}.fin-row:last-child{border-bottom:none}.fin-head{background:var(--paper-2);font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}a.fin-row{text-decoration:none;cursor:pointer;transition:background .12s}a.fin-row:hover{background:var(--yellow-2)}.fin-row.winner{font-weight:700}.fin-row.winner,a.fin-row.winner:hover{background:var(--yellow)}.fin-row .num{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fin-best{margin-left:8px;font-family:var(--font-mono);font-size:11px}.fin-store{display:flex;align-items:center}.fin-go{font-family:var(--font-mono);font-size:11px;color:var(--red);margin-left:10px;opacity:0;transition:opacity .12s}a.fin-row:hover .fin-go{opacity:1}.fin-row.has-my-card{background:var(--yellow-2)}.fin-row.winner.has-my-card{background:var(--yellow)}.retailer-block{scroll-margin-top:90px}html{scroll-behavior:smooth}.retailer-block{border:var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-card);margin-bottom:20px;overflow:hidden}.retailer-block header{display:flex;align-items:baseline;justify-content:space-between;padding:14px 20px;border-bottom:var(--border);background:var(--paper-2);gap:16px;flex-wrap:wrap}.retailer-block .retailer-name{font-family:var(--font-display);font-weight:800;font-size:20px;letter-spacing:-.02em}.retailer-block .badge{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;background:var(--ink);color:var(--paper);padding:3px 8px;border-radius:var(--r-sm);margin-left:8px}.retailer-block .badge.mp{background:var(--muted-2)}.retailer-financing{padding:12px 20px;border-bottom:1px solid var(--line);background:#fff;font-size:13px}.retailer-financing .csi{color:var(--green);font-weight:700;font-family:var(--font-mono);font-size:13px}.retailer-financing .accepts{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.retailer-financing .accepts .card-chip{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.06em;background:var(--paper-2);border:1px solid var(--line);padding:3px 8px;border-radius:var(--r-sm)}.offer-row{display:grid;grid-template-columns:minmax(0,1fr) 130px 52px 64px;align-items:center;grid-gap:16px;gap:16px;padding:12px 20px;border-bottom:1px solid var(--line);font-size:14px}.offer-row:last-child{border-bottom:0}.offer-row .seller{font-weight:500;min-width:0}.offer-row .direct-tag{font-family:var(--font-mono);font-size:10px;color:var(--green);margin-left:6px;letter-spacing:.1em;text-transform:uppercase}.offer-row .price-cell{font-family:var(--font-display);font-weight:800;font-size:20px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.price-cell .no-price{font-weight:600;font-size:12px;letter-spacing:0}.price-cell .last-priced,.price-cell .no-price{font-family:var(--font-mono);color:var(--muted-2)}.price-cell .last-priced{display:block;font-weight:400;font-size:10px;margin-top:2px}.offer-row .disc-cell{color:var(--red);font-weight:700;text-align:right}.offer-row .disc-cell,.offer-row .go{font-family:var(--font-mono);font-size:12px}.offer-row .go{background:var(--ink);color:var(--paper);border:var(--border);border-radius:var(--r-pill);padding:6px 14px;font-weight:600;box-shadow:2px 2px 0 var(--red);transition:transform .12s,box-shadow .12s;justify-self:end;white-space:nowrap}.offer-row .go:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--red)}.expand-more{display:block;padding:12px 20px;text-align:center;background:var(--paper-2);font-family:var(--font-mono);font-size:12px;cursor:pointer;border:0;width:100%;color:var(--ink)}.expand-more:hover{background:var(--yellow)}.similar-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.empty{max-width:720px;margin:0 auto;padding:96px 48px;text-align:center}.empty h2{font-family:var(--font-display);font-weight:800;font-size:clamp(40px,7vw,88px);color:var(--red);letter-spacing:-.04em;margin:0 0 8px}.empty p{font-family:var(--font-mono);font-size:14px;color:var(--muted);margin:0 0 32px}@media (max-width:1100px){.grid-asym{grid-template-columns:1fr 1fr}.grid-asym>.card.big{grid-column:1/-1}.grid-4{grid-template-columns:repeat(2,1fr)}.grid-5{grid-template-columns:repeat(3,1fr)}.grid-3{grid-template-columns:repeat(2,1fr)}.cats{grid-template-columns:1fr;gap:32px}.footer-inner{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.catalog-shell{grid-template-columns:1fr;padding:24px 32px 60px}.catalog-sidebar{position:static;max-height:none;overflow:visible;padding-right:0}.detail-hero{grid-template-columns:1fr;gap:24px}.similar-grid,.stats-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.header{padding:10px 18px;gap:10px;flex-wrap:wrap}.header .searchbox,.header nav{display:none}.header .menu-btn{display:inline-flex}.notif-bar{font-size:10px;padding:6px 18px}.hero{padding:44px 22px 40px}.hero h1{font-size:clamp(40px,13vw,64px)}.hero-sub{font-size:15px}.floater.tv-a{width:110px;top:4%}.floater.tv-b{width:70px}.floater.tv-c,.floater.tv-d{display:none}.section{padding:56px 22px 16px}.cuotas-band,.section.band{padding:48px 22px}.grid-2,.grid-3,.grid-4,.grid-5,.grid-asym{grid-template-columns:1fr}.grid-asym>.card.big{grid-column:auto}.size-grid{grid-template-columns:repeat(3,1fr)}.price-tape-label{left:18px}.price-tape-track{padding-left:200px}.cuotas-band .stickynote{font-size:12px}.footer-inner{grid-template-columns:1fr;gap:24px}.footer{padding:48px 22px 28px}.section-head{flex-direction:column;align-items:flex-start;gap:12px}.scroller>.card{flex-basis:200px}.catalog-shell,.detail-shell{padding:24px 22px 60px}.offer-row,.similar-grid{grid-template-columns:1fr}.offer-row{gap:6px}}.tools-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:16px;gap:16px}.tool-card{display:flex;text-decoration:none;color:inherit;cursor:pointer}.tool-card-inner{flex:1 1;display:flex;flex-direction:column;border:var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-card);overflow:hidden}.tool-card:hover .tool-card-inner{box-shadow:var(--shadow-card-hover)}.tool-kicker{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--red);margin-bottom:12px}.tool-card h3{font-family:var(--font-display);font-weight:800;font-size:clamp(24px,2.4vw,32px);line-height:1.02;letter-spacing:-.03em;margin:0 0 12px;max-width:16ch}.tool-card p{font-size:15px;color:var(--ink-soft);line-height:1.55;margin:0 0 22px;max-width:44ch}.tool-cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:14px;background:var(--ink);color:var(--paper);border:var(--border);border-radius:var(--r-pill);padding:11px 20px;box-shadow:2px 2px 0 var(--red);align-self:flex-start}.tool-card:hover .tool-cta{box-shadow:4px 4px 0 var(--red)}.tool-comparar .tool-card-inner{background:var(--surface)}.tool-comparar .tool-body{padding:34px 36px 28px}.tool-vs{margin-top:auto;background:var(--paper-2);border-top:var(--border);padding:22px 36px;display:flex;align-items:center;gap:16px;justify-content:center}.tool-vs .vs{font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--muted);letter-spacing:-.02em}.tool-rankings .tool-card-inner{background:var(--ink);color:var(--paper);padding:34px 32px}.tool-rankings .tool-kicker{color:var(--yellow);display:inline-flex;align-items:center;gap:7px}.tool-rankings .tool-kicker.live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--yellow);animation:pulse 1.6s ease-in-out infinite}.tool-rankings h3{color:var(--paper)}.tool-rankings p{color:rgba(255,250,242,.7)}.tool-rankings .tool-cta{background:var(--yellow);color:var(--ink);border-color:var(--paper);box-shadow:2px 2px 0 var(--paper)}.tool-rankings:hover .tool-cta{box-shadow:3px 3px 0 var(--paper)}.rk-mini{display:flex;flex-direction:column;gap:7px;margin:4px 0 24px}.rk-mini-row{display:flex;align-items:center;gap:12px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--r-md);padding:9px 13px}.rk-mini-row .r{font-family:var(--font-display);font-weight:800;font-size:16px;width:16px;color:var(--yellow)}.rk-mini-row .n{font-size:13px;flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rk-mini-row .p{font-family:var(--font-display);font-weight:800;font-size:14px;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmp-toolbar{padding:8px 48px 28px}.cmp-url{font-family:var(--font-mono);font-size:12px;color:var(--muted);background:var(--paper-2);border:1px dashed var(--line);border-radius:var(--r-md);padding:8px 12px;flex:1 1;min-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-toolbar .spacer{flex:1 1}.cmp-scroll{max-width:1400px;margin:0 auto;padding:0 48px 24px;overflow-x:auto}.cmp{display:grid;grid-template-columns:196px repeat(3,minmax(228px,1fr)) minmax(196px,.8fr);min-width:1040px;border:var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);background:var(--surface);overflow:hidden}.cmp>div{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:14px 16px}.rl{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--paper-2);font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);display:flex;align-items:center;border-right:var(--border)}.v .big{font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:-.01em}.v .sub{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.v.win{background:var(--green-soft)}.v.win:after{content:"✓ mejor";font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-top:2px}.price-cell .p{font-family:var(--font-display);font-weight:800;font-size:24px;line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.price-cell .meta{font-family:var(--font-mono);font-size:11px;color:var(--muted);margin-top:4px}.price-cell .meta s{color:var(--muted-2)}.price-cell .disc{color:var(--red);font-weight:700}.slot{background-image:repeating-linear-gradient(45deg,transparent,transparent 7px,rgba(14,16,20,.035) 0,rgba(14,16,20,.035) 14px);border-right:none!important}.slot-mark{color:var(--muted-2);font-size:16px;align-self:center}.col-head{padding:0!important;position:relative;background:var(--surface);border-bottom:var(--border)!important}.col-head.rl-head{background:var(--paper-2);padding:16px!important;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px}.ch-meta-num{font-family:var(--font-display);font-weight:800;font-size:30px;letter-spacing:-.04em;line-height:.9}.ch-meta-label{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.ch-meta-label,.reset-link{font-family:var(--font-mono)}.reset-link{font-size:11px;color:var(--red);border-bottom:1px dotted var(--red);align-self:flex-start}.prod{padding:16px 16px 18px;display:flex;flex-direction:column;height:100%}.prod .x{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;border:var(--border);background:var(--surface);display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1;color:var(--muted)}.prod .x:hover{background:var(--red);color:#fff;border-color:var(--red)}.prod .glyph-wrap{background:var(--paper-2);border:var(--border);border-radius:var(--r-md);aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;position:relative;margin-bottom:12px}.prod .glyph-wrap .pill{position:absolute;top:8px;right:8px;background:var(--red);color:#fff;border:var(--border);border-radius:var(--r-sm);padding:3px 8px;font-family:var(--font-mono);font-weight:700;font-size:11px;box-shadow:2px 2px 0 var(--ink)}.prod .brand{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.prod .name{font-family:var(--font-display);font-weight:700;font-size:17px;line-height:1.12;letter-spacing:-.02em;margin:3px 0}.prod .sku{color:var(--muted-2)}.prod .sku,.prod .winner{font-family:var(--font-mono);font-size:10px}.prod .winner{color:var(--green);margin-top:10px;display:flex;align-items:center;gap:5px}.prod .winner .dot{width:6px;height:6px;border-radius:50%;background:var(--green)}.prod .cta{margin-top:auto}.add-head{padding:18px!important;background:var(--paper)!important;border-bottom:var(--border)!important;border-right:none!important;flex-direction:column;text-align:center;gap:8px;min-height:320px}.add-head,.add-head .plus{display:flex;align-items:center;justify-content:center}.add-head .plus{width:52px;height:52px;border-radius:50%;border:var(--border-thick);background:var(--surface);font-size:28px;font-weight:300;color:var(--ink);box-shadow:var(--shadow-cta)}.add-head .at{font-family:var(--font-display);font-weight:800;font-size:16px;letter-spacing:-.02em}.add-head .ad{color:var(--muted);max-width:16ch;line-height:1.4}.add-head .ad,.add-head .mini-search{font-family:var(--font-mono);font-size:11px}.add-head .mini-search{margin-top:6px;width:100%;background:var(--surface);border:var(--border);border-radius:var(--r-md);padding:8px 10px;color:var(--muted-2);display:flex;align-items:center;gap:6px}.cards-chip{display:flex;flex-wrap:wrap;gap:5px}.cards-chip .mp{font-family:var(--font-mono);font-size:10px;font-weight:600;border:1px solid var(--line);border-radius:var(--r-sm);padding:2px 7px;background:var(--paper-2)}.cards-chip .mp.own{background:var(--yellow);border-color:var(--ink)}.cta-cell{padding:16px!important}.cmp-resumen{display:none;max-width:1400px;margin:0 auto;padding:0 48px 24px}.verdict-banner{background:var(--ink);color:var(--paper);border:var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:28px 32px;display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-bottom:24px;position:relative}.verdict-banner .vb-note{position:absolute;top:-14px;right:28px;background:var(--yellow);color:var(--ink);border:var(--border);border-radius:var(--r-md);padding:8px 14px;font-size:13px;transform:rotate(2deg);box-shadow:var(--shadow-card)}.verdict-banner .vb-note,.verdict-banner h3{font-family:var(--font-display);font-weight:800}.verdict-banner h3{font-size:26px;letter-spacing:-.03em;margin:0;max-width:16ch;line-height:1.05}.verdict-banner .vb-pick{flex:1 1;min-width:220px}.verdict-banner .vb-pick .label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--yellow)}.verdict-banner .vb-pick .model{font-family:var(--font-display);font-weight:700;font-size:18px;margin-top:4px}.verdict-banner .vb-pick .why{font-size:13px;color:rgba(255,250,242,.7);margin-top:2px}.verdict-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.vcard{background:var(--surface);border:var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-card);overflow:hidden;display:flex;flex-direction:column}.vcard .top{display:flex;gap:14px;padding:18px;border-bottom:1px solid var(--line)}.vcard .glyph-wrap{width:96px;flex:none;background:var(--paper-2);border:var(--border);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;aspect-ratio:4/3}.vcard .brand{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.vcard .name{font-weight:700;font-size:16px;line-height:1.15;letter-spacing:-.02em;margin:3px 0 6px}.vcard .name,.vcard .price{font-family:var(--font-display)}.vcard .price{font-weight:800;font-size:24px;letter-spacing:-.03em}.vcard .badges{padding:16px 18px;display:flex;flex-direction:column;gap:8px;flex:1 1}.vcard .badge{display:flex;align-items:center;gap:8px;font-size:13px}.vcard .badge .ic{width:22px;height:22px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;font-size:12px;flex:none;border:var(--border)}.vcard .badge.good .ic{background:var(--green);color:#fff;border-color:var(--green)}.vcard .badge.neutral .ic{background:var(--paper-2)}.vcard .badge .t b{font-weight:700}.vcard .badge .t span{color:var(--muted);font-size:12px}.vcard .cta{margin:0 18px 18px}.toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%) translateY(20px);background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:13px;padding:12px 20px;border-radius:var(--r-pill);box-shadow:var(--shadow-card);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:100}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.filters{max-width:1200px;margin:0 auto;padding:4px 48px 24px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.filters .fl-label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-right:6px}.rk-main{max-width:1400px;margin:0 auto;padding:8px 48px 72px}.rk-featured{background:var(--ink);color:var(--paper);border:var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden;margin-bottom:36px;display:grid;grid-template-columns:1fr 1.1fr}.rk-ft-hero{grid-column:1/-1;position:relative;height:clamp(170px,22vw,230px);border-bottom:var(--border);background:var(--paper-2)}.rk-featured .lf{padding:36px 40px;display:flex;flex-direction:column;justify-content:center;border-right:var(--border)}.rk-featured .ftag{display:inline-flex;align-self:flex-start;margin-bottom:16px}.rk-featured h2{font-family:var(--font-display);font-weight:800;font-size:clamp(26px,3vw,38px);line-height:1.02;letter-spacing:-.03em;margin:0 0 14px;text-wrap:balance}.rk-featured .desc{color:rgba(255,250,242,.72);font-size:15px;line-height:1.55;margin:0 0 20px;max-width:42ch}.rk-featured .fmeta{font-family:var(--font-mono);font-size:12px;color:rgba(255,250,242,.55);display:flex;gap:16px;flex-wrap:wrap;margin-bottom:24px}.rk-featured .fmeta .live{color:var(--yellow);display:inline-flex;align-items:center;gap:6px}.rk-featured .fmeta .live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--yellow);animation:pulse 1.6s ease-in-out infinite}.rk-featured .btn{align-self:flex-start;background:var(--yellow);border-color:var(--paper);color:var(--ink)}.rk-board{padding:24px;display:flex;flex-direction:column;gap:8px;justify-content:center}.lb-row{display:flex;align-items:center;gap:14px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--r-md);padding:12px 16px;text-decoration:none;color:inherit;cursor:pointer;transition:transform .12s,box-shadow .12s,background .12s}.lb-row:hover{background:hsla(0,0%,100%,.12);transform:translate(-1px,-1px)}.lb-row.top{background:var(--surface);color:var(--ink);border-color:var(--ink);box-shadow:3px 3px 0 var(--yellow)}.lb-row.top:hover{background:var(--surface);box-shadow:5px 5px 0 var(--yellow)}.lb-rank{font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:-.04em;width:28px;flex:none;opacity:.9}.lb-row.top .lb-rank{color:var(--red)}.lb-glyph{width:50px;flex:none}.lb-info{flex:1 1;min-width:0}.lb-info .b{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;opacity:.6}.lb-info .n{font-weight:700;font-size:14px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-info .n,.lb-price{font-family:var(--font-display)}.lb-price{font-weight:800;font-size:18px;letter-spacing:-.03em;flex:none}.sec-label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin:0 0 16px;display:flex;align-items:center;gap:12px}.sec-label:after{content:"";flex:1 1;height:1px;background:var(--line)}.rk-list{display:flex;flex-direction:column;gap:14px}.rk-entry{display:grid;grid-template-columns:64px 1fr auto;align-items:center;grid-gap:22px;gap:22px;background:var(--surface);border:var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-card);padding:20px 24px;transition:transform .12s,box-shadow .12s}.rk-entry:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-card-hover)}.rk-icon{width:64px;height:64px;border:var(--border);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:26px;letter-spacing:-.04em;background:var(--paper-2);position:relative}.rk-icon.y{background:var(--yellow)}.rk-icon.r{background:var(--red);color:#fff}.rk-icon.g{background:var(--green);color:#fff}.rk-icon.sm{font-size:18px}.rk-icon .crown{position:absolute;top:-10px;right:-8px;font-size:16px}.rk-icon.photo{padding:0;overflow:hidden;background:var(--paper-2)}.rk-mid h3{font-family:var(--font-display);font-weight:800;font-size:21px;line-height:1.1;letter-spacing:-.025em;margin:0 0 6px;text-wrap:balance}.rk-mid .meta{font-family:var(--font-mono);font-size:11.5px;color:var(--muted);display:flex;gap:16px;flex-wrap:wrap}.rk-mid .meta .new{color:var(--green)}.rk-mid .meta .range{color:var(--ink)}.rk-right{display:flex;align-items:center;gap:18px}.rk-tops{display:flex;gap:4px}.rk-tops svg{width:38px}.rk-go{width:42px;height:42px;border-radius:50%;border:var(--border);background:var(--surface);box-shadow:2px 2px 0 var(--ink);display:flex;align-items:center;justify-content:center;font-size:16px;transition:transform .12s,box-shadow .12s}.rk-entry:hover .rk-go{transform:translate(-1px,-1px);background:var(--yellow);box-shadow:3px 3px 0 var(--ink)}.breadcrumb .sep{color:var(--muted-2)}.breadcrumb .cur{color:var(--ink)}.rk-head{max-width:1080px;margin:0 auto;padding:20px 48px 0}.rk-head .cat{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--red)}.rk-head h1{font-family:var(--font-display);font-weight:800;font-size:clamp(30px,4.2vw,50px);line-height:1;letter-spacing:-.035em;margin:12px 0 0;max-width:20ch;text-wrap:balance}.rk-head .lede{font-size:18px;color:var(--ink-soft);line-height:1.55;margin:18px 0 0;max-width:60ch}.rk-head .meta{font-family:var(--font-mono);font-size:12px;color:var(--muted);margin-top:18px;display:flex;gap:16px;flex-wrap:wrap;align-items:center}.rk-head .meta .live{color:var(--ink);background:var(--yellow);border:var(--border);border-radius:var(--r-pill);padding:3px 10px;display:inline-flex;align-items:center;gap:6px;font-weight:700}.rk-head .meta .live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--red);animation:pulse 1.6s ease-in-out infinite}.rk-body{max-width:1080px;margin:0 auto;padding:28px 48px 0}.method{border:var(--border);border-left:6px solid var(--ink);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-cta);padding:18px 22px;margin:28px 0}.method b{font-family:var(--font-display);font-weight:800;font-size:14px;display:block;margin-bottom:6px}.method p{margin:0;font-size:14px;color:var(--ink-soft);line-height:1.55}.rk-intro{max-width:68ch}.rk-intro p{font-size:17px;line-height:1.65;color:var(--ink-soft);margin:0 0 16px}.rk-intro p:first-child{font-size:19px;color:var(--ink)}.rk-tips{margin:44px 0 0}.rk-tips .sec-label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin:0 0 18px;display:flex;align-items:center;gap:12px}.rk-tips .sec-label:after{content:"";flex:1 1;height:1px;background:var(--line)}.tip-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.tip{border:var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-card);background:var(--surface);padding:18px 20px}.tip b{font-family:var(--font-display);font-weight:800;font-size:15px;line-height:1.2;letter-spacing:-.02em;display:block;margin-bottom:7px}.tip p{margin:0;font-size:14px;color:var(--ink-soft);line-height:1.5}@media (max-width:760px){.tip-grid{grid-template-columns:1fr}}.prefs{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:var(--paper-2);border:1px dashed var(--line);border-radius:var(--r-md);padding:16px 20px;margin-bottom:28px}.prefs .pl{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.prefs .pset{display:flex;align-items:center;gap:10px}.prefs input[type=range]{accent-color:var(--red);width:150px}.prefs .pval{font-family:var(--font-display);font-weight:800;font-size:16px;letter-spacing:-.02em}.prefs .pchips{display:flex;gap:6px;flex-wrap:wrap}.prefs .pchips .chip{box-shadow:none;font-size:11px;padding:5px 11px}.entry{display:grid;grid-template-columns:56px 200px 1fr;grid-gap:26px;gap:26px;align-items:start;background:var(--surface);border:var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:26px 28px;margin-bottom:18px;position:relative}.entry .rank{font-family:var(--font-display);font-weight:800;font-size:48px;letter-spacing:-.06em;line-height:.8;color:var(--ink)}.entry.first .rank{color:var(--red)}.entry .stamp{position:absolute;top:-12px;left:40px;background:var(--yellow);color:var(--ink);padding:6px 12px;font-family:var(--font-display);font-weight:800;font-size:12px;transform:rotate(-2deg);box-shadow:var(--shadow-cta)}.entry .pic,.entry .stamp{border:var(--border);border-radius:var(--r-md)}.entry .pic{background:var(--paper-2);aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;position:relative}.entry .pic .disc{position:absolute;top:8px;right:8px;background:var(--red);color:#fff;border:var(--border);border-radius:var(--r-sm);padding:3px 8px;font-family:var(--font-mono);font-weight:700;font-size:11px;box-shadow:2px 2px 0 var(--ink)}.entry .brand{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.entry .name{font-family:var(--font-display);font-weight:800;font-size:22px;line-height:1.08;letter-spacing:-.025em;margin:3px 0 8px}.entry .specs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.entry .specs span{font-family:var(--font-mono);font-size:10px;border:1px solid var(--line);border-radius:var(--r-sm);padding:3px 8px;background:var(--paper-2)}.entry .verdict{font-size:15px;color:var(--ink-soft);line-height:1.55;margin:0 0 16px}.entry .verdict b{color:var(--ink)}.proscons{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 24px;gap:8px 24px;margin-bottom:18px}.proscons ul{list-style:none;margin:0;padding:0}.proscons li{font-size:13.5px;padding:4px 0 4px 22px;position:relative;line-height:1.4}.proscons .pro li:before{content:"✓";position:absolute;left:2px;color:var(--green);font-weight:700}.proscons .con li:before{content:"–";position:absolute;left:4px;color:var(--muted-2);font-weight:700}.entry .buy{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--line)}.entry .buy .price{font-family:var(--font-display);font-weight:800;font-size:30px;letter-spacing:-.03em}.entry .buy .was{font-family:var(--font-mono);font-size:12px;color:var(--muted-2);text-decoration:line-through;margin-left:8px}.entry .buy .cuotas{color:var(--green)}.entry .buy .cuotas,.entry .buy .where{font-family:var(--font-mono);font-size:11px}.entry .buy .where{color:var(--muted);margin-top:2px}.entry .buy .pcol{flex:1 1;min-width:140px}.entry .buy .card-cta{margin:0}.more-note{text-align:center;font-family:var(--font-mono);font-size:12px;color:var(--muted);padding:8px 0 4px}.more-note button{display:inline-block;margin-top:10px}.retain{border:var(--border);border-radius:var(--r-lg);background:var(--ink);color:var(--paper);box-shadow:var(--shadow-card);padding:30px 36px;margin:32px 0 0;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.retain h3{font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:-.03em;margin:0}.retain p{color:rgba(255,250,242,.7);margin:6px 0 0;font-size:14px}.retain .btn{background:var(--yellow);border-color:var(--paper);color:var(--ink)}.disclaimer{max-width:1080px;margin:0 auto;padding:18px 48px 0;font-family:var(--font-mono);font-size:11px;color:var(--muted-2);line-height:1.5}.guias-main{max-width:1400px;margin:0 auto;padding:8px 48px 72px}.featured{display:grid;grid-template-columns:1.15fr 1fr;background:var(--surface);border:var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden;margin-bottom:40px;transition:transform .15s,box-shadow .15s}.featured:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-card-hover)}.featured .ft-img{background:linear-gradient(135deg,var(--paper-2),var(--yellow-2));border-right:var(--border);position:relative;display:flex;align-items:center;justify-content:center;min-height:360px;overflow:hidden}.featured .ft-img .ruler{position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,transparent,transparent 38px,rgba(14,16,20,.06) 0,rgba(14,16,20,.06) 39px)}.featured .ft-tag{position:absolute;top:18px;left:18px}.featured .ft-body{padding:40px 44px;display:flex;flex-direction:column;justify-content:center}.featured .cat{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--red)}.featured h2{font-family:var(--font-display);font-weight:800;font-size:clamp(26px,3vw,38px);line-height:1.02;letter-spacing:-.03em;margin:12px 0 14px;text-wrap:balance}.featured p{font-size:16px;color:var(--ink-soft);line-height:1.55;margin:0 0 22px;max-width:46ch}.featured .ft-meta{font-family:var(--font-mono);font-size:12px;color:var(--muted);margin-bottom:22px;display:flex;gap:14px;flex-wrap:wrap}.featured .ft-cta{align-self:flex-start}.guias-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.gcard{background:var(--surface);border:var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-card);overflow:hidden;display:flex;flex-direction:column;transition:transform .12s,box-shadow .12s}.gcard:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-card-hover)}.gcard .gc-img{aspect-ratio:16/9;border-bottom:var(--border);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:18px;background:linear-gradient(135deg,var(--paper-2),var(--yellow-2))}.gcard .gc-img.alt1{background:linear-gradient(135deg,var(--paper-2),#ffb3b3)}.gcard .gc-img.alt2{background:linear-gradient(135deg,var(--paper-2),#b3e5d4)}.gcard .gc-img .num{position:absolute;left:16px;bottom:10px;font-family:var(--font-display);font-weight:800;font-size:64px;letter-spacing:-.05em;line-height:1;color:rgba(14,16,20,.12)}.gc-body{padding:18px 20px 20px;flex:1 1;display:flex;flex-direction:column}.gc-body .cat{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--red)}.gc-body h3{font-family:var(--font-display);font-weight:800;font-size:20px;line-height:1.12;letter-spacing:-.025em;margin:7px 0 8px;text-wrap:balance}.gc-body .desc{font-size:14px;color:var(--muted);line-height:1.5;flex:1 1}.gc-body .meta{font-family:var(--font-mono);font-size:11px;color:var(--muted);margin-top:14px;display:flex;gap:12px}.gc-body .meta .new{color:var(--green)}.glos-strip{margin:48px 0 0;background:var(--ink);color:var(--paper);border:var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:32px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.glos-strip h3{font-family:var(--font-display);font-weight:800;font-size:24px;letter-spacing:-.03em;margin:0}.glos-strip p{color:rgba(255,250,242,.7);font-size:14px;margin:8px 0 0;max-width:50ch;line-height:1.5}.glos-strip .btn{background:var(--yellow);border-color:var(--ink);color:var(--ink)}.art-head{max-width:1100px;margin:0 auto;padding:20px 48px 0}.art-head .cat{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--red)}.art-head h1{font-family:var(--font-display);font-weight:800;font-size:clamp(30px,4.4vw,52px);line-height:1;letter-spacing:-.035em;margin:12px 0 0;max-width:20ch;text-wrap:balance}.art-head .meta{font-family:var(--font-mono);font-size:12px;color:var(--muted);margin-top:18px;display:flex;gap:16px;flex-wrap:wrap;padding-bottom:28px;border-bottom:var(--border)}.art-head .meta .new{color:var(--green)}.art-hero{max-width:1100px;margin:28px auto 0;padding:0 48px}.rk-hero{max-width:1080px}.art-hero .hero-frame{position:relative;height:clamp(220px,32vw,360px);border:var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden;background:var(--paper-2)}.art-layout{max-width:1100px;margin:0 auto;padding:36px 48px 0;display:grid;grid-template-columns:210px 1fr;grid-gap:56px;gap:56px;align-items:start}.toc{position:-webkit-sticky;position:sticky;top:92px}.toc .toc-label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin-bottom:14px}.toc ol{list-style:none;margin:0;padding:0;counter-reset:t}.toc li{counter-increment:t;margin:0 0 2px}.toc a{display:flex;gap:10px;padding:7px 10px;border-radius:var(--r-md);font-size:13px;color:var(--muted);line-height:1.3;border-left:2px solid transparent}.toc a:before{content:counter(t,decimal-leading-zero);font-family:var(--font-mono);font-size:11px;color:var(--muted-2)}.toc a.on,.toc a:hover{background:var(--paper-2);color:var(--ink)}.toc a.on{border-left-color:var(--red);font-weight:600}.prose{max-width:660px;font-size:17px;line-height:1.65;color:var(--ink-soft)}.prose>p:first-child{font-size:19px;color:var(--ink)}.prose h2{font-family:var(--font-display);font-weight:800;font-size:28px;line-height:1.1;letter-spacing:-.03em;color:var(--ink);margin:48px 0 14px;scroll-margin-top:90px}.prose p{margin:0 0 18px}.prose b{color:var(--ink);font-weight:700}.prose ul{margin:0 0 18px;padding-left:0;list-style:none}.prose ul li{padding:8px 0 8px 30px;position:relative;border-bottom:1px dashed var(--line)}.prose ul li:before{content:"▸";position:absolute;left:6px;color:var(--red)}.prose ul li:last-child{border-bottom:none}.term{border-bottom:1.5px dotted var(--red);cursor:help;font-weight:600;color:var(--ink)}.callout{border:var(--border);border-left:6px solid var(--yellow);background:var(--surface);border-radius:var(--r-md);box-shadow:var(--shadow-cta);padding:16px 20px;margin:26px 0;font-size:15px;line-height:1.55}.callout .ct{font-family:var(--font-display);font-weight:800;font-size:14px;display:block;margin-bottom:4px}.ref-table{width:100%;border-collapse:collapse;margin:8px 0 24px;border:var(--border);border-radius:var(--r-md);overflow:hidden;font-size:15px}.ref-table td,.ref-table th{text-align:left;padding:12px 16px;border-bottom:1px solid var(--line)}.ref-table th{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);background:var(--paper-2);font-weight:600}.ref-table td:first-child,.ref-table th{font-family:var(--font-mono)}.ref-table td b{font-family:var(--font-display);font-weight:800;letter-spacing:-.02em}.ref-table tr:last-child td{border-bottom:none}.ref-table tr.hl td{background:var(--green-soft)}.tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:600;padding:4px 10px;border-radius:var(--r-pill);border:var(--border);background:var(--surface);color:var(--ink)}.tag.highlight{background:var(--yellow);box-shadow:2px 2px 0 var(--ink)}.calc{border:var(--border-thick);border-radius:var(--r-lg);box-shadow:var(--shadow-card);background:var(--surface);padding:28px 30px;margin:28px 0}.calc .ctag{display:inline-flex;margin-bottom:14px}.calc h3{font-family:var(--font-display);font-weight:800;font-size:20px;letter-spacing:-.02em;margin:0 0 4px}.calc .ch{font-size:14px;color:var(--muted);margin:0 0 22px}.calc .slider-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.calc .slider-row .lab{font-family:var(--font-mono);font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.calc .slider-row .dist{font-family:var(--font-display);font-weight:800;font-size:26px;letter-spacing:-.03em}.calc input[type=range]{width:100%;accent-color:var(--red);height:6px}.calc .ticks{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;color:var(--muted-2);margin-top:4px}.calc .result{margin-top:22px;padding:20px;border-radius:var(--r-md);background:var(--ink);color:var(--paper);display:flex;align-items:center;gap:20px;flex-wrap:wrap}.calc .result .big{font-family:var(--font-display);font-weight:800;font-size:40px;letter-spacing:-.04em;line-height:1;color:var(--yellow)}.calc .result .rtext{font-size:14px;color:rgba(255,250,242,.8);line-height:1.45;flex:1 1;min-width:200px}.calc .result .rtext b{color:var(--paper)}.prod-callout{border:var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-card);background:var(--paper-2);padding:18px 22px;margin:28px 0;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.prod-callout svg{flex:none}.prod-callout .pc-t{flex:1 1;min-width:200px}.prod-callout .pc-t b{font-family:var(--font-display);font-weight:800;font-size:17px;display:block;letter-spacing:-.02em}.prod-callout .pc-t span{font-size:14px;color:var(--muted)}.end-cta{border:var(--border);border-radius:var(--r-lg);background:var(--red);color:#fff;box-shadow:var(--shadow-card);padding:32px 36px;margin:44px 0 0;text-align:center}.end-cta h3{font-family:var(--font-display);font-weight:800;font-size:26px;letter-spacing:-.03em;margin:0 0 8px;text-wrap:balance}.end-cta p{color:hsla(0,0%,100%,.85);margin:0 0 20px;font-size:15px}.end-cta .btn{background:var(--paper);border-color:var(--ink);color:var(--ink)}.related{max-width:1100px;margin:0 auto;padding:56px 48px 80px}.related .sec-label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin:0 0 18px;display:flex;align-items:center;gap:12px}.related .sec-label:after{content:"";flex:1 1;height:1px;background:var(--line)}.rel-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.rel-card{border:var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-card);background:var(--surface);padding:20px;transition:transform .12s,box-shadow .12s}.rel-card:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-card-hover)}.rel-card .cat{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--red)}.rel-card h4{font-family:var(--font-display);font-weight:800;font-size:17px;line-height:1.15;letter-spacing:-.02em;margin:8px 0 10px}.rel-card .meta{font-family:var(--font-mono);font-size:11px;color:var(--muted)}@media (max-width:1100px){.grid-asym{grid-template-columns:1fr 1fr}.grid-asym>.card.big{grid-column:1/-1}.grid-4{grid-template-columns:repeat(2,1fr)}.grid-5{grid-template-columns:repeat(3,1fr)}.grid-3{grid-template-columns:repeat(2,1fr)}.cats{gap:32px}.cats,.tools-grid{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:720px){.header{padding:10px 18px;gap:10px;flex-wrap:wrap}.header .searchbox,.header nav{display:none}.header .menu-btn{display:inline-flex}.notif-bar{font-size:10px;padding:6px 18px}.hero{padding:44px 22px 40px}.hero h1{font-size:clamp(40px,13vw,64px)}.hero-sub{font-size:15px}.floater.tv-a{width:110px;top:4%}.floater.tv-b{width:70px}.floater.tv-c,.floater.tv-d{display:none}.section{padding:56px 22px 16px}.cuotas-band,.section.band{padding:48px 22px}.grid-3,.grid-4,.grid-5,.grid-asym{grid-template-columns:1fr}.grid-asym>.card.big{grid-column:auto}.size-grid{grid-template-columns:repeat(3,1fr)}.price-tape-label{left:18px}.price-tape-track{padding-left:200px}.cuotas-band .stickynote{right:22px}.footer-inner{grid-template-columns:1fr;gap:24px}.footer{padding:48px 22px 28px}.section-head{flex-direction:column;align-items:flex-start;gap:12px}.scroller>.card{flex-basis:200px}.cmp-toolbar{padding:4px 22px 20px}.cmp-resumen,.cmp-scroll{padding:0 22px 20px}.verdict-grid{grid-template-columns:1fr}.cmp-url{display:none}}@media (max-width:900px){.rk-featured{grid-template-columns:1fr}.rk-featured .lf{border-right:none;border-bottom:var(--border)}}@media (max-width:720px){.filters{padding:4px 22px 18px}.rk-main{padding:8px 22px 0}.rk-entry{grid-template-columns:52px 1fr;gap:16px}.rk-icon{width:52px;height:52px;font-size:20px}.rk-right{display:none}}@media (max-width:760px){.art-hero,.breadcrumb,.disclaimer,.rk-body,.rk-head{padding-left:22px;padding-right:22px}.entry{grid-template-columns:44px 1fr;gap:14px}.entry .pic{grid-column:1/-1;max-width:220px}.proscons{grid-template-columns:1fr}.entry .rank{font-size:36px}}@media (max-width:980px){.guias-grid{grid-template-columns:repeat(2,1fr)}.featured{grid-template-columns:1fr}.featured .ft-img{border-right:none;border-bottom:var(--border);min-height:220px}}@media (max-width:720px){.filters{padding:4px 22px 18px}.guias-main{padding:8px 22px 0}.guias-grid{grid-template-columns:1fr}.featured .ft-body{padding:26px 24px}}@media (max-width:860px){.art-layout{grid-template-columns:1fr;gap:0}.toc{display:none}.rel-grid{grid-template-columns:1fr}.art-head,.art-hero,.art-layout,.breadcrumb,.related{padding-left:22px;padding-right:22px}}.chip.active,.filters .chip.active{background:var(--yellow)}button.chip{cursor:pointer;color:inherit;line-height:1.3}.btn.sm{font-family:var(--font-mono);font-weight:500;font-size:12px;color:var(--ink);border:var(--border);border-radius:var(--r-pill);background:var(--surface);padding:7px 14px;box-shadow:2px 2px 0 var(--ink);cursor:pointer;transition:transform .12s,box-shadow .12s}.btn.sm:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--red)}.cmp-toolbar{max-width:1400px;margin:0 auto;padding:8px 48px 20px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cmp-cell{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:14px 16px;font-size:14px}.cmp-cell:last-child{border-right:0}.cmp-rl{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);display:flex;align-items:center}.cmp-head,.cmp-rl{background:var(--paper-2)}.cmp-head.cmp-rl{font-weight:700}.cmp-prod{position:relative;text-align:center}.cmp-prod,.cmp-x{background:var(--surface)}.cmp-x{position:absolute;top:8px;right:8px;border:var(--border);border-radius:50%;width:22px;height:22px;font-size:11px;cursor:pointer;line-height:1}.cmp-x:hover{background:var(--red);color:#fff}.cmp-glyph{display:flex;align-items:center;justify-content:center;height:110px}.cmp-glyph img{max-width:100%;max-height:110px;object-fit:contain}.cmp-brand{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-top:6px}.cmp-name{font-family:var(--font-display);font-weight:700;font-size:15px;line-height:1.2;letter-spacing:-.02em;margin:4px 0 12px}.cmp-prod .tool-cta{font-size:12px;padding:8px 14px}.cmp-val{position:relative;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:6px}.cmp-val.win{background:var(--yellow);font-weight:700}.cmp-winflag{color:var(--ink);font-size:11px}.cmp-empty{background:repeating-linear-gradient(45deg,transparent,transparent 6px,rgba(14,16,20,.03) 0,rgba(14,16,20,.03) 12px)}.cmp-add{background:var(--paper-2)}.cmp-add-box{position:relative}.cmp-add-box input{width:100%;border:1.5px dashed var(--ink);border-radius:var(--r-md);background:var(--surface);padding:10px 12px;font-family:var(--font-mono);font-size:13px}.cmp-results{list-style:none;margin:6px 0 0;padding:0;position:absolute;z-index:5;left:0;right:0;background:var(--surface);border:var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-card);max-height:280px;overflow-y:auto}.cmp-results li{display:flex;justify-content:space-between;gap:10px;padding:8px 12px;font-size:12px;cursor:pointer;border-bottom:1px solid var(--line)}.cmp-results li:hover{background:var(--yellow)}.cmp-results .cr-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-results .cr-price{font-family:var(--font-display);font-weight:800}@media (max-width:720px){.cmp-toolbar{padding-left:22px;padding-right:22px}}.page-intro{max-width:1400px;margin:0 auto;padding:48px 48px 20px}.page-intro .kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--red);display:inline-flex;align-items:center;gap:8px;margin-bottom:12px}.page-intro .kicker .dot{width:7px;height:7px;border-radius:50%;background:var(--red);animation:pulse 1.6s ease-in-out infinite}.page-title{font-family:var(--font-display);font-weight:800;font-size:clamp(34px,5vw,64px);line-height:.98;letter-spacing:-.035em;margin:0;max-width:18ch}.page-lede{margin-top:18px;font-size:clamp(15px,1.3vw,17px);color:var(--ink-soft);line-height:1.55;max-width:64ch}.yellow-stamp{background:var(--yellow);color:var(--ink);padding:0 .12em .04em;display:inline-block;border:var(--border);border-radius:var(--r-sm);box-shadow:3px 3px 0 var(--ink);transform:rotate(-2deg);line-height:.9}@media (max-width:720px){.page-intro{padding:32px 22px 16px}}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:14px;background:var(--ink);color:var(--paper);border:var(--border);border-radius:var(--r-pill);padding:11px 20px;box-shadow:2px 2px 0 var(--red);cursor:pointer;text-decoration:none;transition:transform .12s,box-shadow .12s;align-self:flex-start}.btn:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--red)}.btn.primary{background:var(--ink);color:var(--paper)}.rk-featured .btn{box-shadow:2px 2px 0 var(--paper)}.rk-featured .btn:hover{box-shadow:3px 3px 0 var(--paper)}.consent-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:1000;max-width:720px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;background:var(--paper);color:var(--ink);border:var(--border);border-radius:var(--r-sm);box-shadow:5px 5px 0 var(--ink);padding:16px 18px}.consent-text{margin:0;flex:1 1 320px;font-size:13.5px;line-height:1.5;color:var(--ink-soft)}.consent-text a{color:var(--ink);text-decoration:underline}.consent-actions{display:flex;gap:10px;margin-left:auto}.consent-actions .btn{padding:9px 16px;font-size:13px}.btn.ghost{background:var(--paper);color:var(--ink);box-shadow:2px 2px 0 var(--ink)}.btn.ghost:hover{box-shadow:3px 3px 0 var(--ink)}@media (max-width:560px){.consent-banner{flex-direction:column;align-items:stretch}.consent-actions{margin-left:0}.consent-actions .btn{flex:1 1;justify-content:center}}