/* Bloque de reserva de la ficha (25-10-2026): fecha antes de salir, comparar plataformas (precio visto + distintivos). Solo tokens del sitio: modo oscuro y móvil salen solos. */
.buy-date{display:grid;gap:.4rem}
.buy-date[hidden]{display:none}
.buy-date-l{font:600 .84rem/1.2 var(--ff);color:var(--ink)}
.buy-date-f{display:flex;align-items:stretch;gap:.4rem;min-inline-size:0}
.buy-date input{flex:1 1 auto;min-inline-size:0;min-block-size:44px;padding:.5rem .75rem;font:500 1rem/1.2 var(--ff);color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r)}
.buy-date input:focus-visible,.buy-date-x:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
.buy-date-x{flex:none;inline-size:44px;min-block-size:44px;display:grid;place-items:center;font:500 1.35rem/1 var(--ff);color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:var(--r);cursor:pointer}
.buy-date-x:hover{color:var(--ink);border-color:var(--ink)}
.buy-date-x[hidden]{display:none}
.buy-date-h{margin:0;font-size:.78rem;line-height:1.45;color:var(--muted)}

.buy-cmp{display:grid;gap:.55rem}
.buy-cmp-h{margin:0;font:600 .84rem/1.2 var(--ff);color:var(--muted)}
.cmp-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}
.cmp-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem .7rem;padding:.7rem .8rem;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}
.cmp-row.best{border-color:var(--verd);background:color-mix(in oklch,var(--verd) 8%,var(--surface))}
.cmp-main{display:grid;gap:.2rem;min-inline-size:0}
.cmp-name{font:600 .95rem/1.2 var(--ff);overflow-wrap:anywhere}
.cmp-best{justify-self:start;font:600 .64rem/1 var(--ff-mono);letter-spacing:.07em;text-transform:uppercase;padding:.28rem .45rem;border-radius:3px;color:var(--ink);background:color-mix(in oklch,var(--verd) 20%,var(--surface));border:1px solid color-mix(in oklch,var(--verd) 55%,transparent)}
.cmp-price{font-size:.9rem;line-height:1.3;color:var(--ink)}
.cmp-price[hidden]{display:none}
.cmp-price b{font-weight:700;font-size:1.02rem}
.cmp-price small{font-size:.74rem;color:var(--muted);white-space:nowrap}
.cmp-nop{color:var(--muted)}
.cmp-row .btn{inline-size:auto;justify-content:center;padding-inline:1rem;padding-block:.7rem;font-size:.95rem;white-space:nowrap}
.cmp-chips{grid-column:1/-1;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem .4rem}
.buy>.cmp-chips{margin-block-start:-.1rem}
.cmp-chips li{display:inline-flex;align-items:center;gap:.3rem;font:500 .74rem/1.25 var(--ff);padding:.28rem .55rem;border-radius:999px;color:var(--ink);background:var(--surface-2)}
.cmp-chips svg{flex:none;color:var(--verd)}
.cmp-chips[hidden],.buy-seen[hidden],.buy-seen1[hidden]{display:none}
.buy-seen,.buy-seen1{margin:0;font-size:.76rem;line-height:1.45;color:var(--muted)}
.buy-seen1 b{color:var(--ink);font-weight:700}
@media (max-width:420px){
  .cmp-row{padding:.65rem .7rem}
  .cmp-row .btn{padding-inline:.8rem}
}
