.vc-odl-escaparate{container-type:inline-size;container-name:vcodlesc;display:grid;gap:24px;--vc-odl-esc-ratio: 1 / 1;--vc-odl-esc-tile: 168px}.vc-odl-esc--portada-libro{--vc-odl-esc-ratio: 2 / 3}.vc-odl-esc--oscuro{--vc-odl-bg: #131a35;--vc-odl-card: #1b2242;--vc-odl-border: #2a3159;--vc-odl-border-strong: #39406b;--vc-odl-text: #f3f5fc;--vc-odl-text-soft: #b9c0dd;--vc-odl-muted: #8d95bb;--vc-odl-accent: #ef8f4c;--vc-odl-accent-strong: #d97a37;--vc-odl-accent-soft: #2a3159;--vc-odl-shadow: 0 1px 2px rgba(0, 0, 0, .28), 0 12px 30px -14px rgba(0, 0, 0, .6)}.vc-odl-esc-nuevos,.vc-odl-esc-rank,.vc-odl-esc-panel{background:var(--vc-odl-card);border:1px solid var(--vc-odl-border);border-radius:var(--vc-odl-radius);padding:22px;min-width:0}.vc-odl-esc-cols{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;align-items:start}.vc-odl-esc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.vc-odl-esc-head-text{min-width:0}.vc-odl-esc-title{margin:0;font-size:1.35rem;line-height:1.25;font-weight:700;color:var(--vc-odl-text)}.vc-odl-esc-sub{margin:6px 0 0;font-size:.9rem;line-height:1.45;color:var(--vc-odl-text-soft)}.vc-odl-esc-more{flex:none;font-size:.88rem;font-weight:600;text-decoration:none;color:var(--vc-odl-accent);white-space:nowrap}.vc-odl-esc-more:hover,.vc-odl-esc-more:focus-visible{color:var(--vc-odl-accent-strong, var(--vc-odl-accent-strong-derived));text-decoration:underline}.vc-odl-esc-shelf{display:grid;grid-auto-flow:column;grid-auto-columns:var(--vc-odl-esc-tile);gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;justify-content:safe center;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:var(--vc-odl-border-strong) transparent}.vc-odl-esc-shelf::-webkit-scrollbar{height:8px}.vc-odl-esc-shelf::-webkit-scrollbar-track{background:transparent}.vc-odl-esc-shelf::-webkit-scrollbar-thumb{background:var(--vc-odl-border-strong);border-radius:999px}.vc-odl-esc-shelf .vc-odl-esc-tile{scroll-snap-align:start}.vc-odl-esc-tile{display:block;min-width:0;text-decoration:none;color:inherit}.vc-odl-esc-tile-media{position:relative;display:block}.vc-odl-esc-cover{position:relative;display:block;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease;aspect-ratio:var(--vc-odl-esc-ratio, 1 / 1);border-radius:12px;background:var(--vc-odl-accent-soft, var(--vc-odl-accent-soft-derived));box-shadow:var(--vc-odl-shadow)}.vc-odl-esc-cover img{display:block;width:100%;height:100%;object-fit:cover}.vc-odl-esc-cover--vacia{display:flex;align-items:center;justify-content:center;color:var(--vc-odl-muted)}.vc-odl-esc-cover-icon{width:34%;height:auto;opacity:.75}.vc-odl-esc-pill{position:absolute;left:10px;bottom:10px;padding:3px 9px;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1.6;color:#fff;background:#14120ead}.vc-odl-esc-tile-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:10px;font-size:.95rem;font-weight:600;line-height:1.35;color:var(--vc-odl-text)}.vc-odl-esc-tile-author{display:block;margin-top:3px;font-size:.82rem;line-height:1.35;color:var(--vc-odl-text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-odl-esc-tile:hover .vc-odl-esc-cover,.vc-odl-esc-tile:focus-visible .vc-odl-esc-cover{transform:translateY(-3px);box-shadow:0 2px 4px #1e190f1a,0 18px 34px -16px #1e190f73}.vc-odl-esc-tile:hover .vc-odl-esc-tile-title{color:var(--vc-odl-accent-strong, var(--vc-odl-accent-strong-derived))}.vc-odl-esc-rank-list{list-style:none;margin:0;padding:0}.vc-odl-esc-rank-item{display:grid;grid-template-columns:auto 52px minmax(0,1fr);align-items:center;gap:14px;padding:11px 0;border-bottom:1px solid var(--vc-odl-border)}.vc-odl-esc-rank-item:last-child{border-bottom:0;padding-bottom:0}.vc-odl-esc-rank-item:first-child{padding-top:0}.vc-odl-esc-rank-num{font-size:.92rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--vc-odl-accent)}.vc-odl-esc-rank-thumb{display:block;width:52px}.vc-odl-esc-rank-thumb .vc-odl-esc-cover{border-radius:7px;box-shadow:none}.vc-odl-esc-rank-text{display:block;min-width:0}.vc-odl-esc-eyebrow{display:block;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--vc-odl-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-odl-esc-rank-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px;font-size:.98rem;font-weight:600;line-height:1.3;text-decoration:none;color:var(--vc-odl-text)}.vc-odl-esc-rank-title:hover,.vc-odl-esc-rank-title:focus-visible{color:var(--vc-odl-accent-strong, var(--vc-odl-accent-strong-derived))}.vc-odl-esc-rank-author{display:block;margin-top:3px;font-size:.82rem;color:var(--vc-odl-text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-odl-esc-rank-author a{color:inherit;text-decoration:none}.vc-odl-esc-rank-author a:hover,.vc-odl-esc-rank-author a:focus-visible{color:var(--vc-odl-accent);text-decoration:underline}.vc-odl-esc-panel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--vc-odl-esc-tile),100%),1fr));gap:20px}.vc-odl-esc-panel-grid .vc-odl-esc-tile{max-width:calc(var(--vc-odl-esc-tile) * 1.4);margin-inline:auto}.vc-odl-escaparate a:focus-visible,.vc-odl-esc-shelf:focus-visible{outline:2px solid var(--vc-odl-accent);outline-offset:3px;border-radius:6px}@container vcodlesc (max-width: 780px){.vc-odl-esc-cols{grid-template-columns:1fr}}@container vcodlesc (max-width: 560px){.vc-odl-esc-nuevos,.vc-odl-esc-rank,.vc-odl-esc-panel{padding:18px}.vc-odl-esc-shelf,.vc-odl-esc-panel-grid{--vc-odl-esc-tile: 138px;gap:14px}.vc-odl-esc-title{font-size:1.18rem}.vc-odl-esc-rank-item{grid-template-columns:auto 44px minmax(0,1fr);gap:11px}.vc-odl-esc-rank-thumb{width:44px}}@media (prefers-reduced-motion: reduce){.vc-odl-esc-cover{transition:none}.vc-odl-esc-tile:hover .vc-odl-esc-cover,.vc-odl-esc-tile:focus-visible .vc-odl-esc-cover{transform:none}}
