@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/tienda/_next/static/media/fd3893c623c32b6d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/tienda/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/tienda/_next/static/media/024ead497118aa23-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/tienda/_next/static/media/e74f24ed7f0e4323-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/tienda/_next/static/media/e18f83c737786aa7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/tienda/_next/static/media/fd3893c623c32b6d-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/tienda/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/tienda/_next/static/media/024ead497118aa23-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/tienda/_next/static/media/e74f24ed7f0e4323-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/tienda/_next/static/media/e18f83c737786aa7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/tienda/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/tienda/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/tienda/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/tienda/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/tienda/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/tienda/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/tienda/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/tienda/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/tienda/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/tienda/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_79c259{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.__variable_79c259{--serif:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/tienda/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/tienda/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_762125{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_762125{--sans:"DM Sans","DM Sans Fallback"}:root{--tinta:#10172e;--marfil:#fdfcf9;--oro:#e2c072;--sale:cubic-bezier(0.23,1,0.32,1);--fondo:#fdfcf9;--fondo2:#f5f2e9;--texto:#10172e;--suave:#5b6072;--acento:#7a5710;--alerta:#8a3b2a;--boton:#10172e;--boton-t:#fdfcf9;--boton-sobre:#1d2747;--boton2:#f5f2e9;--boton2-t:#10172e;--boton2-sobre:#ece7da;--carta:#fdfcf9;--m-h:url(/tienda/estante/roble-dia.webp);--m-v:url(/tienda/estante/roble-dia-vertical.webp);--m-fondo:#c9a773;--m-sombra:rgba(74,46,18,0.36);--m-canto:rgba(255,246,226,0.75);--m-placa:linear-gradient(180deg,#f4dfa9,#c9a050 55%,#a9812f);--m-placa-t:#2e2208;--m-luz:#fff3d6;--m-haz:rgba(255,236,196,0.5);--m-hondo:rgba(64,38,12,0.42);--m-letrero:#2e1d08;--linea:#ddd5c4;--sombra:rgba(16,23,46,0.22);--velo:rgba(245,242,233,0.96);--pista:linear-gradient(90deg,#d9c48e 0 13%,transparent 13% 13.6%,#b48e35 13.6% 30.4%,transparent 30.4% 31%,#5f72b0 31% 63.8%,transparent 63.8% 64.4%,#10172e 64.4% 100%);--perilla:#10172e;--perilla2:#e2c072}[data-tema=oscuro]{--fondo:#10172e;--fondo2:#1b2545;--texto:#fdfcf9;--suave:#c9cedf;--acento:#e2c072;--alerta:#e8a48f;--boton:#e2c072;--boton-t:#10172e;--boton-sobre:#ebcd85;--boton2:#1b2545;--boton2-t:#fdfcf9;--boton2-sobre:#26325c;--carta:#1b2545;--m-h:url(/tienda/estante/nogal-noche.webp);--m-v:url(/tienda/estante/nogal-noche-vertical.webp);--m-fondo:#2b170b;--m-sombra:rgba(0,0,0,0.62);--m-canto:rgba(255,214,160,0.34);--m-placa:linear-gradient(180deg,#ecd08c,#b98d3d 55%,#8a6526);--m-placa-t:#1d1405;--m-luz:#ffd9a0;--m-haz:rgba(255,190,110,0.42);--m-hondo:rgba(8,3,0,0.66);--m-letrero:#ffd9a0;--linea:#2a3558;--sombra:rgba(0,0,0,0.6);--velo:rgba(8,12,26,0.93);--pista:linear-gradient(90deg,#8a7444 0 13%,transparent 13% 13.6%,#e2c072 13.6% 30.4%,transparent 30.4% 31%,#8ea0d6 31% 63.8%,transparent 63.8% 64.4%,#fdfcf9 64.4% 100%);--perilla:#e2c072;--perilla2:#10172e}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}[id]{scroll-margin-top:76px}body{margin:0;background:var(--fondo);color:var(--texto);font-family:var(--sans),system-ui,sans-serif;font-size:16px;line-height:1.5}a{color:inherit}button,input,select{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.5}img{display:block}::selection{background:var(--oro);color:var(--tinta)}:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.serif{font-family:var(--serif),Georgia,serif;font-weight:600;letter-spacing:-.01em;text-wrap:balance;font-feature-settings:"lnum";font-variant-numeric:lining-nums}.oculto{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.numeros{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gris{color:var(--suave)}.boton{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 16px;border:0;border-radius:2px;font-weight:600;text-decoration:none;transition:transform .14s var(--sale),background-color .14s ease}.boton:active{transform:scale(.97)}.boton-principal{background:var(--boton);color:var(--boton-t)}.boton-principal:disabled{background:var(--boton2);color:var(--suave);opacity:1;box-shadow:inset 0 0 0 1px var(--linea)}.boton-segundo{background:var(--boton2);color:var(--boton2-t)}.cabecera{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--fondo);box-shadow:0 1px 0 var(--linea)}.cabecera-dentro{padding:10px 28px;flex-wrap:wrap;gap:10px 24px}.cabecera-dentro,.marca{display:flex;align-items:center}.marca{gap:10px;min-height:44px;text-decoration:none;font-weight:600;font-size:18px;letter-spacing:-.01em}.marca img{height:30px;width:auto}.icono-sol,.logo-noche{display:none}[data-tema=oscuro] .icono-sol,[data-tema=oscuro] .logo-noche{display:block}[data-tema=oscuro] .icono-luna,[data-tema=oscuro] .logo-dia{display:none}.nav{display:flex;gap:22px;font-size:15px;color:var(--suave)}.nav a{text-decoration:none}.buscador{position:relative;flex:1 1 200px;min-width:140px;max-width:420px;margin-left:auto}.resultados-rapidos{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:max(100%,420px);max-height:min(70vh,560px);overflow:auto;padding:6px;background:var(--fondo);color:var(--texto);border-radius:4px;box-shadow:0 22px 44px -18px var(--sombra),0 0 0 1px var(--linea);animation:sube .16s var(--sale) both}.resultado{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:8px;border:0;border-radius:2px;background:transparent;text-align:left}.resultado img,.resultado-sin{width:44px;height:62px;object-fit:cover;box-shadow:0 4px 8px -4px var(--sombra)}.resultado-datos{min-width:0;display:flex;flex-direction:column}.resultado-datos strong{font-size:15px;font-weight:600;line-height:1.25}.resultado-datos small{font-size:13px;color:var(--suave)}.resultado b{font-weight:600;font-size:15px}.resultado:focus-visible{outline-offset:-2px}.resultados-vacio{margin:0;padding:14px 10px;color:var(--suave);font-size:15px}.resultados-todos{min-height:44px;margin-top:4px;font-weight:600}.buscador input,.resultados-todos{width:100%;border:0;border-radius:2px;background:var(--boton2);color:var(--boton2-t)}.buscador input{height:44px;padding:0 14px;font-size:16px}.buscador input::placeholder{color:var(--suave)}.boton-tema{width:44px;height:44px;padding:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:2px;background:var(--boton2);color:var(--boton2-t);transition:transform .14s var(--sale),background-color .14s ease}.boton-tema:active{transform:scale(.94)}.ir-buscar{display:none}.carrito-boton{gap:10px}.carrito-boton span{color:var(--acento);font-weight:600}.sala{position:relative;display:flex;flex-direction:column;overflow:hidden;padding-bottom:44px}.sala-arriba{padding:18px 28px 24px;display:flex;flex-wrap:wrap;gap:24px 56px;align-items:flex-end}.sala-texto{flex:3 1 480px;min-width:0}.sala h1{margin:0;font-size:clamp(42px,5.6vw,86px);line-height:.98;max-width:13em}.sala-sub{margin:14px 0 0;max-width:56ch;font-size:18px;color:var(--suave)}.barra{position:relative;margin-top:44px;max-width:760px}.barra output{position:absolute;top:-26px;width:120px;text-align:center;font-weight:600;color:var(--acento);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fases{display:grid;grid-template-columns:13.3fr 17.4fr 33.1fr 36.2fr;grid-gap:0 6px;gap:0 6px;font-size:15px;line-height:1.2;color:var(--suave)}.jugada{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:44px;margin:0;background:transparent;cursor:-webkit-grab;cursor:grab}.jugada:active{cursor:-webkit-grabbing;cursor:grabbing}.jugada::-webkit-slider-runnable-track{height:8px;background:var(--pista)}.jugada::-moz-range-track{height:8px;background:var(--pista)}.jugada::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;margin-top:-11px;border-radius:50%;background:var(--perilla);border:5px solid var(--perilla2);box-shadow:0 0 0 2px var(--perilla);-webkit-transition:transform .12s var(--sale);transition:transform .12s var(--sale)}.jugada::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--perilla);border:5px solid var(--perilla2);box-shadow:0 0 0 2px var(--perilla)}.jugada:active::-webkit-slider-thumb{transform:scale(1.15)}.consejo{flex:2 1 320px;min-width:0}.consejo h2{margin:0;font-size:32px;line-height:1.05}.consejo p{margin:4px 0 14px;color:var(--suave)}.consejo-fila{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 22px}.minis{display:flex;gap:16px;padding-left:8px}.mini{width:58px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.mini-tapa{position:relative;display:block;aspect-ratio:17/24;box-shadow:0 8px 14px -8px var(--sombra);transition:transform .16s var(--sale)}.mini-tapa img{width:100%;height:100%;object-fit:cover}.mini .medalla-chica{top:-9px;bottom:auto}.mini small{display:block;margin-top:6px;font-size:13px;font-weight:600}.mini:active .mini-tapa{transform:scale(.96)}@media (min-width:1200px){.consejo h2{font-size:44px}.consejo p{font-size:17px;margin-bottom:20px}.minis{gap:24px}.mini{width:116px}.mini small{font-size:15px}}.medalla-chica{position:absolute;z-index:2;left:-9px;bottom:-9px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(180deg,#f2dca0,#c69a45 60%,#9a7228);color:#1d1405;font-style:normal;font-size:16px;line-height:1;box-shadow:0 0 0 3px var(--fondo),0 4px 8px rgba(0,0,0,.35);pointer-events:none}.fila-frente .medalla-chica{left:-6px;bottom:6px;width:30px;height:30px;font-size:18px;box-shadow:0 0 0 3px rgba(46,29,8,.85),0 4px 8px rgba(0,0,0,.45)}.entrada{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:22px}.entrada span{color:var(--texto);margin-right:2px}.entrada span,.pastilla{font-size:15px;font-weight:600}.pastilla{min-height:44px;padding:0 16px;border:0;border-radius:22px;background:var(--boton2);color:var(--boton2-t);box-shadow:inset 0 0 0 1px var(--linea);transition:transform .14s var(--sale),background-color .14s ease}.pastilla:active{transform:scale(.96)}.pastilla[aria-pressed=true]{background:var(--boton);color:var(--boton-t);box-shadow:none}.barra[data-apagada] output{opacity:0}.barra-pista{position:absolute;top:-26px;left:0;right:0;text-align:center;font-weight:600;color:var(--acento);pointer-events:none}.puertas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.consejo{container-type:inline-size}@container (max-width: 560px){.puertas{grid-template-columns:minmax(0,1fr)}}.puerta{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 14px;gap:2px 14px;align-items:center;min-height:44px;padding:14px 16px;border:0;border-radius:3px;background:var(--fondo2);color:var(--texto);text-align:left;box-shadow:inset 0 0 0 1px var(--linea);transition:transform .14s var(--sale),box-shadow .14s ease}.puerta:active{transform:scale(.98)}@media (hover:hover){.puerta:hover{box-shadow:inset 0 0 0 2px var(--texto)}}.puerta-tapas{grid-row:span 2;display:flex}.puerta-tapas img{width:38px;aspect-ratio:17/24;object-fit:cover;box-shadow:0 6px 10px -6px rgba(0,0,0,.5)}.puerta-tapas img+img{margin-left:-14px}.puerta strong{font-size:24px;line-height:1.05}.puerta>span:last-child{font-size:14px;line-height:1.35;color:var(--suave)}.o-barra{margin:14px 0 0;font-size:15px;color:var(--suave)}.barra[data-apagada] .jugada::-webkit-slider-thumb{background:var(--fondo);border-color:var(--linea);box-shadow:0 0 0 2px var(--linea)}.barra[data-apagada] .jugada::-moz-range-thumb{background:var(--fondo);border-color:var(--linea)}.saltar{position:absolute;z-index:5;left:28px;padding:10px 14px;background:var(--boton);color:var(--boton-t);font-weight:600;opacity:0;pointer-events:none}.saltar:focus{opacity:1;pointer-events:auto}.libro-boton{position:relative;flex:none;padding:0;border:0;background:transparent}.mueble{--hondo:128px;--an-libro:clamp(104px,8.6vw,130px);--u:8.4px;box-shadow:0 26px 40px -18px var(--m-sombra)}.corona,.mueble{position:relative}.corona{z-index:3;height:26px;background:var(--m-h);background-size:512px;box-shadow:inset 0 2px 0 var(--m-canto),inset 0 -8px 10px -6px rgba(0,0,0,.34),0 6px 10px rgba(0,0,0,.28)}.cuerpo{display:grid;grid-template-columns:34px minmax(0,1fr) 34px}.cuerpo,.poste{position:relative}.poste{z-index:3;background:var(--m-v);background-size:256px;box-shadow:inset 2px 0 0 var(--m-canto),inset -10px 0 12px -8px rgba(0,0,0,.42)}.poste.der{box-shadow:inset -2px 0 0 var(--m-canto),inset 10px 0 12px -8px rgba(0,0,0,.42)}.nichos{min-width:0}.base{z-index:3;height:30px;background:var(--m-h);background-size:512px;box-shadow:inset 0 2px 0 var(--m-canto),inset 0 -12px 14px -8px rgba(0,0,0,.4)}.base,.nicho{position:relative}.nicho{overflow:hidden;perspective:1100px;perspective-origin:50% 26%;background:var(--m-fondo)}.nicho-frente{height:calc(var(--an-libro) * 1.41 + 62px)}.nicho-lomos{height:252px}.caja{position:absolute;inset:0;transform-style:preserve-3d;pointer-events:none}.fila-frente,.lomos{pointer-events:auto}.cara-mueble{position:absolute;background-color:var(--m-fondo);background-image:var(--m-h);background-size:512px}.fondo{inset:0;transform:translateZ(calc(var(--hondo) * -1))}.piso{bottom:0;transform-origin:bottom;transform:rotateX(90deg)}.piso,.techo{left:0;right:0;height:var(--hondo)}.techo{top:0;transform-origin:top;transform:rotateX(-90deg)}.pared-i{left:0;transform-origin:left;transform:rotateY(90deg)}.pared-d,.pared-i{top:0;bottom:0;width:var(--hondo);background-image:var(--m-v)}.pared-d{right:0;transform-origin:right;transform:rotateY(-90deg)}.fondo:after,.pared-d:after,.pared-i:after,.piso:after,.techo:after{content:"";position:absolute;inset:0}.fondo:after{background:radial-gradient(70% 90% at 50% 0,transparent 0,var(--m-hondo) 100%)}.piso:after{background:linear-gradient(0deg,transparent,var(--m-hondo))}.techo:after{background:var(--m-hondo)}.pared-i:after{background:linear-gradient(90deg,transparent,var(--m-hondo))}.pared-d:after{background:linear-gradient(270deg,transparent,var(--m-hondo))}.luz{left:5%;right:5%;top:0;height:3px;border-radius:0 0 2px 2px;background:var(--m-luz);box-shadow:0 8px 26px 4px var(--m-haz)}.haz,.luz{position:absolute;z-index:2;pointer-events:none}.haz{inset:0;background:linear-gradient(180deg,var(--m-haz),transparent 42%);opacity:.5}.repisa{z-index:3;height:30px;background:var(--m-h);background-size:512px;box-shadow:inset 0 2px 0 var(--m-canto),inset 0 -6px 8px -5px rgba(0,0,0,.4),0 8px 10px rgba(0,0,0,.34)}.pasar,.repisa{position:relative;display:flex;align-items:center;justify-content:center}.pasar{z-index:4;flex:none;width:44px;height:44px;margin:-7px 12px;padding:0;border:0;border-radius:50%;background:var(--m-placa);color:var(--m-placa-t);box-shadow:0 1px 2px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.5);transition:transform .14s var(--sale),opacity .14s ease}.pasar:before{content:"";position:absolute;inset:-7px}.pasar:active{transform:scale(.92)}.pasar:disabled{opacity:.35;cursor:default}.placa em{margin-left:10px;font-family:var(--sans),system-ui,sans-serif;font-style:normal;font-size:13px;font-weight:600;color:var(--m-placa-t)}.placa-total{display:none}.placa{min-height:22px;padding:0 16px;display:flex;align-items:center;border-radius:1px;background:var(--m-placa);color:var(--m-placa-t);font-family:var(--serif),Georgia,serif;font-size:16px;font-weight:600;line-height:1;box-shadow:0 1px 2px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.5)}.fila-frente{--z:-44px;position:absolute;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:center;gap:clamp(14px,2vw,30px);padding:0 150px;transform:translateZ(var(--z))}.fila-frente .libro-boton:after{content:"";position:absolute;left:4%;right:-4%;bottom:-4px;height:9px;background:radial-gradient(50% 100% at 50% 50%,rgba(0,0,0,.55),transparent);pointer-events:none}.fila-frente .libro{--rx:2deg;transition:transform .32s var(--sale)}.fila-frente .sale{animation:none}@keyframes fila-entra{0%{transform:translateX(calc(var(--hacia) * 100%)) translateZ(var(--z))}}@keyframes fila-sale{to{transform:translateX(calc(var(--hacia) * -100%)) translateZ(var(--z))}}.fila-pasa{animation:fila-entra .56s cubic-bezier(.65,0,.35,1) backwards}.fila-sale{pointer-events:none;animation:fila-sale .56s cubic-bezier(.65,0,.35,1) forwards}.libro-boton.activo .libro,.libro-boton:focus-visible .libro{transform:translateY(-12px) rotateY(-3deg) rotateX(2deg)}.libro-boton:active .libro{transform:translateY(-6px) rotateY(-3deg) rotateX(2deg);transition-duration:.12s}.sujeta{position:absolute;z-index:1;bottom:0;height:calc(var(--an-libro) * 1.5);width:auto;max-width:none;filter:drop-shadow(0 6px 5px rgba(0,0,0,.5));pointer-events:none}.sujeta.i{left:44px;transform:translateZ(-30px) scaleX(-1)}.sujeta.d{right:44px}.lomos,.sujeta.d{transform:translateZ(-30px)}.lomos{position:absolute;left:0;right:0;bottom:0;top:18px;display:flex;align-items:flex-end;gap:2px;overflow-x:auto;overflow-y:hidden;padding:18px 48px 0;scrollbar-width:thin;scrollbar-color:var(--m-sombra) transparent}.separador{position:relative;flex:none;align-self:flex-end;width:112px;height:214px;margin:0 14px;padding:22px 12px 14px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;background:linear-gradient(180deg,#1d2647,#10172e 60%,#0b1022);color:#f4ecdb;border-radius:2px 2px 0 0;box-shadow:inset 0 0 0 1px rgba(226,192,114,.55),inset 0 0 0 5px #10172e,inset 0 0 0 6px rgba(226,192,114,.3),6px 0 10px -4px rgba(0,0,0,.45),-6px 0 10px -4px rgba(0,0,0,.45)}.separador-tapa{position:absolute;left:-4px;right:-4px;top:-8px;height:12px;border-radius:2px;background:var(--m-placa);box-shadow:0 2px 3px rgba(0,0,0,.5)}.separador b{font-size:24px;line-height:1;color:#e2c072}.separador small{font-size:12px;letter-spacing:.02em;opacity:.8}.lomo{position:relative;flex:none;padding:0;border:0;background:transparent;text-decoration:none}.lomo-cuerpo{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;border-radius:1px 1px 0 0;transform-origin:bottom;transition:transform .26s var(--sale),box-shadow .26s var(--sale);box-shadow:inset 1px 0 0 rgba(255,255,255,.14),inset -1px 0 0 rgba(0,0,0,.22)}.lomo-cuerpo span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:11.5px;font-weight:500;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:calc(100% - 18px);padding:2px 0;margin-bottom:9px}.lomo.activo,.lomo:focus-visible{z-index:1}.lomo.activo .lomo-cuerpo,.lomo:focus-visible .lomo-cuerpo{transform:translateY(-14px) scale(1.03);box-shadow:inset 1px 0 0 rgba(255,255,255,.14),inset -1px 0 0 rgba(0,0,0,.22),0 12px 14px -8px var(--sombra)}.lomo:focus-visible{outline-offset:-2px}.lomo:active .lomo-cuerpo{transform:translateY(-8px)}.linterna{position:absolute;inset:0;pointer-events:none;z-index:2;background:radial-gradient(circle 340px at var(--x,50%) var(--y,30%),var(--m-haz),transparent 72%);mix-blend-mode:soft-light}.flotante{position:fixed;left:0;top:0;z-index:35;width:min(336px,calc(100vw - 24px));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,visibility .16s}.flotante.ver{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .16s ease,visibility .16s,transform .22s var(--sale)}.flotante-caja{position:relative;display:flex;gap:14px;padding:12px;border-radius:6px;background:#fff;color:var(--tinta);box-shadow:0 18px 36px -18px rgba(16,23,46,.42),0 0 0 1px rgba(16,23,46,.06);transform:translateY(6px) scale(.98);transform-origin:bottom center;transition:transform .22s var(--sale)}.flotante.ver .flotante-caja{transform:none}.flotante-caja:after{content:"";position:absolute;left:0;right:0;top:100%;height:16px}.flotante-tapa{flex:none;width:104px;aspect-ratio:17/24;overflow:hidden;border-radius:2px}.flotante-tapa img{width:100%;height:100%;object-fit:contain}.flotante-datos{flex:1 1;min-width:0;display:flex;flex-direction:column}.flotante-datos strong{font-size:15px;font-weight:600;line-height:1.25;text-wrap:pretty}.flotante-autor{margin-top:3px;font-size:13px;line-height:1.3;color:#5b6072}.flotante-pie{margin-top:auto;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.flotante-pie,.flotante-pie b{font-weight:600}.flotante-pie button{min-height:36px;padding:0 10px;border:0;border-radius:4px;background:#f5f2e9;color:var(--tinta);font-size:13px;font-weight:600;transition:transform .14s var(--sale),background-color .14s ease}.flotante-pie button:active{transform:scale(.97)}.escena{perspective:1400px}.libro{position:relative;width:var(--an);aspect-ratio:17/24;transform-style:preserve-3d;transform:rotateY(var(--ry,-28deg)) rotateX(var(--rx,5deg))}.cara{position:absolute;-webkit-backface-visibility:hidden;backface-visibility:hidden}.frente{inset:0;transform:translateZ(calc(var(--g) / 2));background:var(--k);color:var(--q);overflow:hidden;border-radius:1px 3px 3px 1px;box-shadow:inset 3px 0 0 rgba(0,0,0,.16)}.frente img{width:100%;height:100%;object-fit:cover;pointer-events:none}.frente span{display:flex;height:100%;padding:12%;align-items:center;justify-content:center;text-align:center}.contra{inset:0;transform:rotateY(180deg) translateZ(calc(var(--g) / 2));padding:9%;font-size:14px;flex-direction:column;justify-content:flex-end;gap:6px}.contra,.lomo3d{background:var(--k);color:var(--q);display:flex}.lomo3d{top:0;bottom:0;left:calc(50% - var(--g) / 2);width:var(--g);transform:translateX(calc(var(--an) / -2)) rotateY(-90deg);filter:brightness(.82);align-items:center;justify-content:center;overflow:hidden}.lomo3d span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:12px;font-weight:600;white-space:nowrap}.cantos{top:1%;bottom:1%;left:calc(50% - var(--g) / 2);width:var(--g);transform:translateX(calc(var(--an) / 2 - 2px)) rotateY(90deg);background:repeating-linear-gradient(90deg,#f4efe2 0 1px,#d9d2c0 1px 2px)}.abajo,.arriba{left:1px;right:2px;height:var(--g);background:repeating-linear-gradient(0deg,#f4efe2 0 1px,#d9d2c0 1px 2px)}.arriba{top:calc(var(--g) / -2);transform:rotateX(90deg)}.abajo{bottom:calc(var(--g) / -2);transform:rotateX(-90deg)}@keyframes sacar{0%{opacity:.3;transform:translateX(-46px) rotateY(82deg)}to{opacity:1;transform:rotateY(var(--ry,-28deg)) rotateX(var(--rx,5deg))}}.sale{animation:sacar .52s var(--sale) both}.seccion{padding:96px 28px}.titulo-seccion{margin:0;font-size:clamp(44px,5.6vw,84px);line-height:.95}.series{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-height:640px;background:var(--fondo2)}.series-lista{padding:72px 28px 40px}.series-lista h2{margin:0;font-size:clamp(40px,4.4vw,64px);line-height:1}.series-lista>p{margin:12px 0 28px;color:var(--suave);max-width:34ch}.series-botones{position:relative}.placa-serie{position:absolute;left:0;right:0;top:0;height:0;border-radius:2px;background:var(--texto);transition:transform .46s var(--sale),height .46s var(--sale);pointer-events:none}.serie-boton{position:relative;width:100%;display:grid;grid-template-columns:1fr auto;grid-gap:0 12px;gap:0 12px;align-items:baseline;padding:14px;border:0;border-radius:2px;background:transparent;text-align:left;transition:background-color .16s ease,color .26s var(--sale)}.serie-en-carrito{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-style:normal;font-weight:600;color:var(--acento)}.serie-boton[aria-pressed=true] .serie-en-carrito{color:var(--oro)}.serie-boton strong{font-size:28px;line-height:1.05}.serie-boton span{grid-column:1}.serie-boton b,.serie-boton span{font-size:14px;color:var(--suave)}.serie-boton b{grid-row:1/span 2;grid-column:2;font-weight:600}.serie-boton[aria-pressed=true]{color:var(--fondo)}.serie-boton[aria-pressed=true] b,.serie-boton[aria-pressed=true] span{color:inherit;opacity:.78}.escenario{--an-tomo:clamp(104px,9vw,136px);--laton:#e2c072;position:-webkit-sticky;position:sticky;top:66px;align-self:start;overflow:hidden;padding:44px 56px 36px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;background:radial-gradient(70% 55% at 50% 72%,color-mix(in srgb,var(--k) 46%,transparent),transparent 72%),radial-gradient(120% 100% at 50% 0,#1a2140 0,#090c19 62%,#05070f 100%);color:#f4ecdb}.escenario:before{content:"";inset:0;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent 38%)}.escenario:before,.luces{position:absolute;pointer-events:none}.luces{left:56px;right:56px;top:0;bottom:0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));grid-gap:20px;gap:20px}.luces i{position:relative;display:block;height:78%;opacity:var(--luz,.8);transition:opacity .42s var(--sale)}.luces i:before{content:"";position:absolute;inset:0;background:radial-gradient(48% 100% at 50% 0,rgba(255,236,200,.34),rgba(255,236,200,.08) 55%,transparent 80%);-webkit-clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);clip-path:polygon(38% 0,62% 0,100% 100%,0 100%)}.luces i:after{content:"";position:absolute;left:50%;top:-6px;width:34px;height:12px;translate:-50% 0;border-radius:0 0 50% 50%;background:radial-gradient(60% 100% at 50% 0,#fff7e2,rgba(255,230,180,.4) 60%,transparent)}.escenario[data-mira] .luces i{--luz:0.32}.escenario[data-mira] .luces i.mira{--luz:1}.escenario-arriba,.escenario-pie,.ruta-lectura{z-index:1}.escenario-arriba{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 32px}.escenario h3{margin:0;font-size:clamp(40px,4.6vw,68px);line-height:.95;color:var(--laton)}.escenario-arriba p{margin:8px 0 0;font-size:18px;opacity:.85}.datos-serie{display:flex;gap:28px;font-size:15px}.datos-serie div{display:flex;flex-direction:column}.datos-serie b{font-size:40px;line-height:1}.ruta-lectura{--alto-libros:calc(var(--an-tomo) * 1.412);position:relative;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));grid-gap:20px;gap:20px;align-items:end;padding-top:12px}.ruta-lectura:before{content:"";position:absolute;left:-56px;right:-56px;top:calc(var(--alto-libros) + 12px);height:120px;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.02) 40%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.35)}.ruta-hilo{position:absolute;left:0;top:0;width:0;height:2px;background:linear-gradient(90deg,var(--laton),rgba(226,192,114,.4));transform-origin:left;pointer-events:none}.tomo{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;padding:0;border:0;background:transparent;color:inherit;text-align:center}.tomo .escena{position:relative;z-index:1;display:block;-webkit-box-reflect:below 10px linear-gradient(transparent 62%,rgba(255,255,255,.22))}.tomo:focus-visible{outline:none}.tomo:focus-visible .frente{outline:2px solid var(--laton);outline-offset:4px}.tomo .libro{transform:translateY(var(--y,0)) rotateY(var(--ry,-14deg)) rotateX(var(--rx,3deg))}.tomo .frente:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,var(--brillo,0)) 48%,transparent 62%);pointer-events:none}.tomo[data-agotado] .escena{opacity:.5}.medalla{position:relative;z-index:1;margin-top:50px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(180deg,#f2dca0,#c69a45 60%,#9a7228);color:#1d1405;font-size:22px;font-feature-settings:"lnum";font-variant-numeric:lining-nums;line-height:1;box-shadow:0 0 0 6px #0b0e1d,0 6px 14px rgba(0,0,0,.5)}.tomo small{min-height:2.5em;font-size:14px;line-height:1.25;opacity:.9;max-width:20ch}.escenario-pie{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;padding-top:20px;box-shadow:inset 0 1px 0 rgba(226,192,114,.3)}.escenario-pie p{margin:0;font-size:16px;max-width:52ch}.escenario-pie .boton{background:var(--laton);color:var(--tinta)}.escenario-pie .precio{font-size:28px;font-weight:600}.precio-serie{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.precio-serie s{font-size:18px;opacity:.6}.ahorro{padding:4px 10px;border-radius:2px;background:rgba(226,192,114,.16);color:var(--laton);font-size:14px;font-weight:600}.escenario-pie .en-carrito{background:transparent;color:var(--laton);box-shadow:inset 0 0 0 1px rgba(226,192,114,.6)}.agregar-serie{display:inline-flex}.pieza-serie{position:absolute;left:0;top:0;z-index:2;width:56px;height:76px;pointer-events:none}.pieza-serie img{position:absolute;left:50%;bottom:0;translate:-50% 0;width:auto;height:48px;filter:drop-shadow(0 6px 6px rgba(0,0,0,.55));transition:opacity .26s,scale .52s var(--sale)}.pieza-serie .dama{height:72px;opacity:0;scale:.6;transform-origin:50% 100%;transition-delay:.3s}.pieza-serie[data-dama] .peon{opacity:0;scale:.7;transition-delay:.3s}.pieza-serie[data-dama] .dama{opacity:1;scale:1}.destello{position:absolute;left:50%;bottom:10px;width:160px;height:160px;translate:-50% 50%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,233,180,.95),rgba(226,192,114,.45) 40%,transparent 70%);opacity:0;mix-blend-mode:screen}.escenario-arriba,.escenario-pie{transition:opacity .4s}.escenario[data-abierto] :is(.escenario-arriba,.escenario-pie){opacity:.18}.hojeo{--papel:#f8f2e4;--papel-t:#1d1a14;--papel-suave:#6b6150;--papel-acento:#7a5710;position:absolute;inset:0;z-index:5;display:grid;place-items:center;perspective:2200px}.hojeo-velo{position:absolute;inset:0;background:radial-gradient(60% 60% at 50% 50%,rgba(5,7,15,.55),rgba(5,7,15,.9))}.hojeo-libro{--W:clamp(270px,25vw,340px);position:relative;width:var(--W);height:calc(var(--W) * 1.42);transform-style:preserve-3d}.hojeo-mueve{transform-style:preserve-3d}.hojeo-mueve,.hojeo-pag{position:absolute;inset:0}.hojeo-pag{background:var(--papel);color:var(--papel-t)}.hojeo-der{border-radius:0 3px 3px 0;box-shadow:0 30px 60px -20px rgba(0,0,0,.7);background-image:linear-gradient(90deg,rgba(120,90,40,.12),transparent 9%)}.hojeo-hoja{position:absolute;inset:0;transform-origin:left;transform-style:preserve-3d}.hojeo-hoja>.hojeo-pag{-webkit-backface-visibility:hidden;backface-visibility:hidden}.hojeo-delante{border-radius:0 3px 3px 0;background-image:linear-gradient(90deg,rgba(120,90,40,.12),transparent 9%)}.hojeo-atras{transform:rotateY(180deg);border-radius:3px 0 0 3px;background-image:linear-gradient(270deg,rgba(120,90,40,.14),transparent 9%)}.hojeo-tapa>.hojeo-delante{overflow:hidden;background:var(--k)}.hojeo-tapa>.hojeo-delante img{display:block;width:100%;height:100%;object-fit:cover}.hojeo-tapa>.hojeo-delante:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.25),transparent 6%)}.hojeo-texto{position:absolute;inset:0;padding:30px 28px 26px;display:flex;flex-direction:column;gap:12px;overflow:hidden;text-align:left}.hojeo-numero{margin:0;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--papel-acento)}.hojeo-texto h4{margin:0;font-size:clamp(22px,2vw,28px);line-height:1.02}.hojeo-gancho{margin:0;font-family:var(--serif),Georgia,serif;font-style:italic;font-weight:500;font-size:clamp(22px,2vw,27px);line-height:1.12;color:var(--papel-acento);text-wrap:balance}.hojeo-resumen{margin:0;font-size:14px;line-height:1.55;-webkit-hyphens:auto;hyphens:auto}.hojeo-para{margin:6px 0 0;padding-top:14px;border-top:1px solid rgba(29,26,20,.12);font-size:13px;line-height:1.45;color:var(--papel-suave)}.hojeo-para b{color:var(--papel-t);font-weight:600}.hojeo-aprendes{margin:0;padding:0;list-style:none;display:grid;grid-gap:9px;gap:9px;font-size:14px;line-height:1.4}.hojeo-aprendes li{display:grid;grid-template-columns:14px 1fr;grid-gap:10px;gap:10px}.hojeo-aprendes svg{width:14px;height:14px;margin-top:3px;color:var(--papel-acento)}.hojeo-meta{margin:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--papel-suave)}.hojeo-meta span+span:before{content:"\00B7";margin-right:14px}.hojeo-enlace{align-self:flex-start;font-size:14px;font-weight:600;color:var(--papel-acento);text-underline-offset:3px}.hojeo-compra{margin-top:auto;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(29,26,20,.14)}.hojeo-precio{font-size:24px;font-weight:600}.hojeo-compra .boton{min-height:42px;padding:0 14px;font-size:14px;background:var(--tinta);color:var(--papel);gap:6px}.hojeo-folio{position:absolute;bottom:10px;font-size:11px;color:var(--papel-suave)}.hojeo-delante .hojeo-folio,.hojeo-der .hojeo-folio{right:16px}.hojeo-atras .hojeo-folio{left:16px}.hojeo-angosto{display:none}.hojeo-cerrar{position:absolute;top:18px;right:18px;z-index:6;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(244,236,219,.1);color:#f4ecdb}.hojeo-cerrar svg{width:18px;height:18px}.hojeo-mandos{position:absolute;left:50%;bottom:22px;z-index:6;translate:-50% 0;display:flex;gap:8px}.hojeo-mando{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;background:rgba(244,236,219,.1);color:#f4ecdb;font-size:14px;font-weight:500;white-space:nowrap;transition:background-color .16s}.hojeo-mando:disabled{opacity:.35;cursor:default}.hojeo-mando svg{width:16px;height:16px}.hojeo-corto{display:none}.catalogo{overflow-anchor:none}.catalogo-arriba{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 40px}.catalogo-arriba p{margin:10px 0 0;color:var(--suave);font-size:18px}.buscador-grande{flex:0 1 420px;display:flex;align-items:center;gap:10px;height:54px;padding:0 16px;border-radius:2px;background:var(--fondo2);color:var(--suave)}.buscador-grande input{flex:1 1;min-width:0;height:100%;border:0;background:transparent;color:var(--texto);font-size:17px;outline:none}.buscador-grande input::placeholder{color:var(--suave)}.buscador-grande:focus-within{outline:2px solid var(--acento);outline-offset:2px}.tramos{margin:36px 0 0;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--linea)}.tramos::-webkit-scrollbar{display:none}.tramo{flex:none;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 18px 16px;border:0;background:transparent;text-align:left;color:var(--suave)}.tramo b{font-size:28px;line-height:1.05;color:var(--texto)}.tramo span{font-size:13px}.tramo:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:3px;background:var(--acento);transform:scaleX(0);transform-origin:left;transition:transform .26s var(--sale)}.tramo[aria-pressed=true]:after{transform:none}.tramo[aria-pressed=true] span{color:var(--acento);font-weight:600}.tramo:disabled{opacity:.45;cursor:default}.filtros-barra{margin:18px 0 32px;flex-wrap:wrap;gap:10px 14px;font-size:15px;color:var(--suave)}.filtros-barra,.interruptor{display:flex;align-items:center}.interruptor{gap:10px;min-height:44px;padding:0 14px;border:0;border-radius:2px;background:var(--boton2);color:var(--boton2-t)}.interruptor i{position:relative;width:34px;height:20px;border-radius:10px;background:var(--linea);transition:background-color .18s ease}.interruptor i:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--fondo);transition:transform .22s var(--sale)}.interruptor[aria-pressed=true] i{background:var(--acento)}.interruptor[aria-pressed=true] i:after{transform:translateX(14px)}.cuenta{margin-left:auto;color:var(--texto);font-weight:600}select{height:44px;padding:0 10px;border:0;border-radius:2px;background:var(--boton2);color:var(--boton2-t);font-size:16px}.rejilla{--an-carta:150px;display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));grid-gap:48px 28px;gap:48px 28px}.tarjeta{display:flex;flex-direction:column;min-width:0}.tarjeta-abrir{position:relative;display:flex;justify-content:center;width:100%;padding:6px 0 18px;border:0;background:transparent}.tarjeta-abrir:after{content:"";position:absolute;left:14%;right:10%;bottom:8px;height:12px;background:radial-gradient(50% 100% at 50% 50%,var(--sombra),transparent);pointer-events:none}.tarjeta-abrir>span{display:block}.tarjeta .libro{transition:transform .38s var(--sale)}.tarjeta-abrir:focus-visible .libro{transform:translateY(-10px) rotateY(-24deg) rotateX(2deg)}.tarjeta h3{margin:0;font-size:15px;font-weight:600;line-height:1.3}.tarjeta h3 a{text-decoration:none}.tarjeta-autor{margin:3px 0 0;font-size:14px;color:var(--suave)}.tarjeta-gancho{margin:8px 0 0;font-family:var(--serif),Georgia,serif;font-style:italic;font-weight:500;font-size:18px;line-height:1.2;color:var(--acento)}.tarjeta-meta{margin:8px 0 0;font-size:13px;color:var(--suave)}.tarjeta-pie{margin-top:auto;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:18px;font-weight:600}.tarjeta-pie .boton{min-height:44px;padding:0 14px;font-size:14px}.tarjeta-pie .en-carrito{gap:6px;color:var(--acento)}.en-carrito{gap:6px}.agotado{font-size:14px;color:var(--alerta);font-weight:500}.quedan{margin:4px 0 0;font-size:13px;color:var(--acento)}.vacio{padding:40px 24px;text-align:center;background:var(--fondo2)}.vacio p{margin:0 0 14px}.vacio-salidas{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.quisiste{margin:-14px 0 24px;color:var(--suave)}.quisiste b,.resultados-vacio b{color:var(--acento)}.vacio p{margin:0 0 12px;font-weight:600}.mas{display:flex;justify-content:center;margin-top:44px}.envios{background:var(--oro);color:var(--tinta);display:flex;flex-wrap:wrap;gap:32px 72px;align-items:flex-end}.envios h2{flex:2 1 420px;margin:0;font-size:clamp(44px,6.4vw,104px);line-height:.98}.envios div{flex:1 1 340px;font-size:18px}.envios p{margin:0 0 10px}.pie{background:var(--fondo2);padding:36px 28px;flex-wrap:wrap;justify-content:space-between;gap:16px 40px;box-shadow:inset 0 1px 0 var(--linea)}.pie,.pie-marca{display:flex;align-items:center}.pie-marca{gap:10px;min-height:44px;text-decoration:none}.pie-marca img{height:28px;width:auto}.pie-marca span{font-size:24px;line-height:1}.pie-ligas{flex-wrap:wrap;gap:0 28px;font-size:15px}.pie-ligas,.pie-temas{display:flex;color:var(--suave)}.pie-temas{flex:1 1 100%;order:3;flex-wrap:wrap;gap:0 22px;padding-top:12px;box-shadow:inset 0 1px 0 var(--linea);font-size:14px}.pie-temas a{display:inline-flex;align-items:center;min-height:40px}.libro-kicker a{color:inherit;text-underline-offset:3px}.tema-pagina{padding:0 28px 24px}.migas{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:22px 0 0;list-style:none;font-size:14px;color:var(--suave)}.migas li+li:before{content:"›";margin-right:8px}.migas a{color:inherit}.tema-cabeza{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 40px;margin-top:8px}.tema-cabeza h1{margin:0;font-size:clamp(40px,5.2vw,68px);line-height:1}.tema-cuenta{margin:0;display:flex;align-items:baseline;gap:8px;color:var(--suave)}.tema-cuenta b{font-size:40px;line-height:1;color:var(--texto)}.tema-intro{max-width:72ch;margin:14px 0 0;font-size:18px;line-height:1.55;color:var(--suave)}.tema-pagina .serie-completa{margin-top:18px}.tema-otros{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 32px}.tema-otros .pastilla{display:inline-flex;align-items:center;text-decoration:none}.tema-otros .pastilla[aria-current=page]{background:var(--boton);color:var(--boton-t);box-shadow:none}.tema-sigue{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:44px;padding-top:22px;box-shadow:inset 0 1px 0 var(--linea);color:var(--suave)}.tema-sigue p{margin:0}.tema-sigue a{font-size:26px;font-weight:600;color:var(--texto)}.tarjeta-abrir .medalla-chica{left:-4px;bottom:4px}.pie-ligas a{display:inline-flex;align-items:center;min-height:44px}@keyframes velo{0%{opacity:0}to{opacity:1}}@keyframes panel{0%{transform:translateX(100%)}to{transform:none}}@keyframes sube{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.velo{animation:velo .18s ease-out both;position:fixed;inset:0;z-index:40;display:flex}.vista{background:var(--velo);align-items:center;justify-content:center;padding:16px;overflow:auto}.vista-caja{position:relative;width:min(920px,100%);margin:auto;display:flex;flex-wrap:wrap;gap:32px 56px;align-items:center;outline:none}.vista-cerrar{position:absolute;top:0;right:0;z-index:2}.vista-ficha{margin:0 0 22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 20px;gap:8px 20px}.vista-ficha dt{font-size:14px}.vista-ficha dd{margin:0}.vista .boton-segundo{box-shadow:inset 0 0 0 1px var(--linea)}.vista-libro{flex:1 1 260px;display:flex;justify-content:center;padding:16px}.vista-datos{flex:1 1 340px;min-width:0}.vista-datos h2{margin:4px 0 2px;font-size:clamp(34px,4vw,52px);line-height:1.02}.vista-tema{margin:0;color:var(--acento);font-weight:500}.vista-autor{margin:0 0 14px;font-size:18px;color:var(--suave)}.vista-gancho{margin:0 0 8px;font-size:26px;line-height:1.15;color:var(--acento)}.vista-resumen{margin:0 0 18px;color:var(--suave)}.vista-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px}.vista-precio{display:flex;flex-direction:column;font-size:28px;font-weight:600;line-height:1.1}.vista-precio small{font-size:13px;font-weight:500;color:var(--suave)}.vista-enlace{display:none;margin:-8px 0 18px;color:var(--acento);font-weight:600}.boton-laton{background:linear-gradient(180deg,#f4dfa9,#c9a050 55%,#a9812f);color:#1d1405}.oferta-serie{margin-top:20px;padding:16px 18px;border-radius:3px;background:var(--fondo2);box-shadow:inset 0 0 0 1px var(--linea);display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px 18px;gap:14px 18px;align-items:center}.oferta-serie h3{margin:0;font-size:22px;line-height:1.1}.oferta-serie p{margin:2px 0 0;font-size:14px;color:var(--suave)}.oferta-serie p b{color:var(--acento)}.oferta-serie .boton{grid-column:1/-1;justify-self:start}.tomitos{list-style:none;margin:0;padding:0 0 0 6px;display:flex;gap:12px}.tomito{position:relative;width:40px;flex:none}.tomito img,.tomito>span{display:block;width:40px;aspect-ratio:17/24;object-fit:cover;box-shadow:0 5px 8px -4px var(--sombra)}.tomito .medalla-chica{left:-7px;bottom:-7px;width:22px;height:22px;font-size:14px;box-shadow:0 0 0 2px var(--fondo2),0 3px 6px rgba(0,0,0,.3)}.tomito[data-este=true]{outline:2px solid var(--acento);outline-offset:3px}.tomito[data-dentro=true] img{opacity:.45}.lateral{z-index:50;background:rgba(8,12,26,.45);justify-content:flex-end}.panel{animation:panel .3s cubic-bezier(.32,.72,0,1) both;width:min(440px,100%);height:100%;background:var(--fondo);color:var(--texto);outline:none}.carrito-vacio,.panel{display:flex;flex-direction:column}.carrito-vacio{padding:32px 0;align-items:center;gap:12px}.carrito-vacio p{margin:0}.panel-arriba{display:flex;justify-content:space-between;align-items:center;padding:14px 20px}.panel-arriba h2{margin:0;font-size:30px}.panel-lista{flex:1 1;overflow:auto;padding:0 20px}.linea{display:flex;gap:14px;padding:10px 0}.linea img{width:62px;height:88px;object-fit:cover;flex:none}.linea-datos{flex:1 1;min-width:0}.linea-datos strong{display:block;font-size:15px;line-height:1.3}.linea-datos strong a{text-decoration:none}.linea-datos span{display:block;margin:2px 0 6px;font-size:14px;color:var(--suave)}.cantidad{display:flex;align-items:center;gap:6px}.cantidad button{width:44px;height:44px;border:0;border-radius:2px;background:var(--fondo2)}.cantidad output{min-width:24px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cantidad button[aria-disabled=true]{opacity:.4;cursor:not-allowed}.cantidad .quitar{width:auto;margin-left:auto;padding:0 6px;background:transparent;font-size:14px;text-decoration:underline;text-underline-offset:3px}.cantidad .quitar,.linea-datos s{color:var(--suave)}.solo-hay{display:block;margin-top:4px;font-size:13px;color:var(--alerta)}.completa{margin:14px 0 10px;padding:14px;border-radius:3px;background:var(--fondo2)}.completa h3{margin:0 0 2px;font-size:24px;line-height:1.1}.completa>p{margin:0 0 8px;font-size:14px;color:var(--suave)}.completa-serie{flex-wrap:wrap;gap:14px 16px;padding-top:4px}.completa-serie,.serie-lista{display:flex;align-items:center}.serie-lista{margin:14px 0 0;padding:12px 14px;gap:8px;border-radius:3px;background:var(--fondo2);font-size:14px;font-weight:600;color:var(--acento)}.resumen{margin:18px 0 20px;display:flex;flex-direction:column;gap:8px}.pie-total{margin:0;display:flex;justify-content:space-between;align-items:baseline;font-size:22px;font-weight:600}.pie-total small{font-size:13px;font-weight:500;color:var(--suave)}.sugerido{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:6px 0}.sugerido img,.sugerido>span{width:40px;height:56px;object-fit:cover;box-shadow:0 4px 8px -4px var(--sombra)}.sugerido small{display:block;font-size:12px;font-weight:600;color:var(--acento)}.sugerido strong{display:block;font-size:14px;font-weight:600;line-height:1.25}.sugerido .alcanza{color:var(--acento)}.sugerido .falta-aun{color:var(--suave);font-weight:500}.cuentas dt small{display:block;font-size:12px;color:var(--suave)}.sugerido .boton{min-height:44px;padding:0 12px;font-size:14px;background:var(--fondo);box-shadow:inset 0 0 0 1px var(--suave)}.deshacer{margin:0 20px 10px;padding:8px 8px 8px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--texto);color:var(--fondo);font-size:14px}.deshacer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deshacer button{flex:none;min-height:40px;padding:0 10px;border:0;background:transparent;color:var(--oro);font-weight:600}.cuentas{margin:4px 0 0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;font-size:15px}.cuentas dd{margin:0;text-align:right}.cuentas .rebaja{color:var(--acento);font-weight:600}.cuentas-total{padding-top:8px;margin-top:4px;box-shadow:inset 0 1px 0 var(--linea);font-weight:600;font-size:22px}dd.cuentas-total{font-size:24px}.panel-pie{padding:16px 20px;background:var(--fondo2);gap:8px}.gratis,.panel-pie{display:flex;flex-direction:column}.gratis{gap:6px;font-size:14px}.gratis-barra{display:block;height:4px;background:var(--linea)}.gratis-barra span{display:block;height:100%;background:var(--acento);transform-origin:left;transition:transform .26s var(--sale)}.cp{display:flex;align-items:center;justify-content:space-between;gap:12px}.cp input{width:110px;height:44px;padding:0 10px;border:0;border-radius:2px;background:var(--fondo);font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.opcion{display:flex;align-items:center;gap:10px;min-height:44px;font-size:15px}.opcion input{width:20px;height:20px;accent-color:var(--acento)}.opcion span{flex:1 1}.total{display:flex;justify-content:space-between;align-items:baseline;margin-top:4px;font-weight:600}.total b{font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.nota{margin:0;font-size:14px;color:var(--suave)}.aviso{animation:sube .2s var(--sale) both;position:fixed;left:50%;bottom:20px;translate:-50% 0;z-index:60;margin:0;padding:4px 6px 4px 16px;display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 32px);background:var(--texto);color:var(--fondo);font-weight:500;box-shadow:0 16px 28px -12px var(--sombra)}.aviso button{min-height:44px;padding:0 10px;border:0;background:transparent;color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.libro-portada{padding:16px 28px 72px;flex-wrap:wrap;gap:32px 72px}.girable,.libro-portada{display:flex;align-items:center}.girable{flex:1 1 380px;min-width:0;flex-direction:column;gap:28px;padding:40px 0;touch-action:pan-y;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.girable:active{cursor:-webkit-grabbing;cursor:grabbing}.girable .libro{will-change:transform}.girable p{margin:0;font-size:14px;color:var(--suave)}.libro-texto{flex:1 1 440px;min-width:0}.libro-texto h1{margin:4px 0 0;font-size:clamp(40px,5vw,72px);line-height:.98}.libro-kicker{margin:0;font-weight:600;color:var(--acento)}.libro-autor{margin:8px 0 0;font-size:20px;color:var(--suave)}.libro-gancho{margin:16px 0 0;font-style:italic;font-weight:500;font-size:26px;line-height:1.2;color:var(--acento)}.libro-ruta-nota{margin:28px 0 0;font-weight:600}.volver{flex:0 0 100%;display:inline-flex;align-items:center;min-height:44px;color:var(--suave);font-size:15px;text-decoration:none}.serie-completa{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.serie-completa .boton{box-shadow:inset 0 0 0 1px var(--linea)}.serie-completa span{color:var(--acento);font-size:14px;font-weight:600}.barra-compra{display:none}.metodo-pago{flex-direction:column;gap:0;min-height:56px;line-height:1.2;text-decoration:none;text-align:center}.metodo-pago small{font-weight:500;font-size:12px;opacity:.85}.panel-pie .boton-segundo.metodo-pago{background:var(--fondo);box-shadow:inset 0 0 0 1px var(--linea)}.transferencia{padding-block:24px 72px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));display:flex;justify-content:center}.formulario-transferencia,.pago-transferencia,.transferencia-vacio{width:min(520px,100%);display:flex;flex-direction:column;gap:12px}.formulario-transferencia h1,.pago-transferencia h1,.transferencia-vacio h1{margin:0;font-size:38px;line-height:1.05}.formulario-transferencia .volver{flex:none}.transferencia-libros{margin:0 0 8px;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.transferencia-libros li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.transferencia-tapa{width:40px;aspect-ratio:17/24;overflow:hidden;border-radius:2px;box-shadow:0 6px 10px -6px rgba(0,0,0,.5)}.transferencia-tapa img{width:100%;height:100%;object-fit:cover;display:block}.transferencia-titulo{min-width:0;display:flex;flex-direction:column;line-height:1.3}.transferencia-titulo strong{font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.transferencia-titulo small{font-size:14px;color:var(--suave)}.transferencia-libros b{font-weight:600}.paso{margin:0;color:var(--acento)}.campo,.paso{font-size:14px;font-weight:600}.campo{display:flex;flex-direction:column;gap:4px}.campo input,.campo select{height:48px;padding:0 12px;border:0;border-radius:2px;background:var(--fondo2);color:var(--texto);font-size:16px;font-weight:400;width:100%}.dos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.error{margin:0;color:var(--alerta);font-weight:600}.dato{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:2px 12px;gap:2px 12px;padding:12px 14px;border-radius:3px;background:var(--fondo2)}.dato small{grid-column:1/-1;font-size:13px;color:var(--suave)}.dato b{font-size:20px;font-weight:600;letter-spacing:.02em;overflow-wrap:anywhere}.dato .titular{font-size:16px;letter-spacing:0}.copiar{min-height:40px;padding:0 12px;border:0;border-radius:2px;background:var(--fondo);color:var(--texto);font-size:14px;font-weight:600}.copiar,.reloj{box-shadow:inset 0 0 0 1px var(--linea)}.reloj{margin:4px 0 0;padding:12px 14px;border-radius:3px}.libro-ruta{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px}.libro-ruta a{width:108px;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.2;color:var(--suave);text-decoration:none}.libro-ruta img,.libro-ruta span{width:58px;height:82px;object-fit:cover;opacity:.6;box-shadow:0 6px 10px -6px var(--sombra);transition:opacity .16s ease}.libro-ruta a[aria-current=page]{color:var(--texto);font-weight:600}.libro-ruta a[aria-current=page] img,.libro-ruta a[aria-current=page] span{opacity:1;outline:2px solid var(--acento);outline-offset:3px}.libro-resumen{margin:14px 0 28px;max-width:58ch;color:var(--suave);font-size:18px}.comprar{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}.comprar-precio{font-size:36px;font-weight:600}.comprar .cantidad button{height:50px}.comprar-nota{margin:14px 0 0;font-size:15px;color:var(--suave)}.libro-franja{padding:64px 28px;display:flex;flex-wrap:wrap;gap:40px 72px;align-items:flex-end}.libro-franja h2{flex:2 1 460px;margin:0;font-size:clamp(40px,4.8vw,72px);line-height:.95}.libro-franja p{flex:1 1 320px;margin:0;font-size:20px;line-height:1.45}.libro-mas{padding:88px 28px;display:flex;flex-wrap:wrap;gap:48px 72px}.libro-mas h2{margin:0 0 20px;font-size:clamp(38px,4.4vw,60px);line-height:1}.libro-puntos{flex:2 1 460px;min-width:0}.libro-puntos ul{margin:0;padding:0;list-style:none;font-size:22px;line-height:1.3;display:flex;flex-direction:column;gap:14px}.libro-datos{flex:1 1 300px;min-width:0;padding:24px;background:var(--fondo2)}.libro-datos h2{font-size:30px;line-height:1.1;margin-bottom:14px}.libro-datos dl{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px 20px;gap:8px 20px}.libro-datos dt{color:var(--suave)}.libro-datos dd{margin:0}.relacionados{background:var(--fondo2);padding:72px 28px}.relacionados h2{margin:0 0 24px;font-size:40px;line-height:1}.gracias{display:flex;flex-wrap:wrap;gap:40px 80px;align-items:flex-start;padding:56px 28px 88px;max-width:1280px;margin:0 auto}.gracias-texto{flex:3 1 460px;min-width:0}.gracias-numero{margin:0 0 10px;font-weight:600;color:var(--acento);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gracias h1{margin:0;font-size:clamp(60px,8.4vw,124px);line-height:.94;overflow-wrap:anywhere}.gracias-sub{margin:18px 0 0;max-width:46ch;font-size:20px;line-height:1.4}.ruta{list-style:none;margin:44px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ruta li{position:relative;padding:22px 16px 0 0;font-size:15px;line-height:1.3;color:var(--suave)}.ruta li:before{top:6px;right:0;height:2px;background:var(--linea)}.ruta li:after,.ruta li:before{content:"";position:absolute;left:0}.ruta li:after{top:0;width:14px;height:14px;border-radius:50%;background:var(--fondo);box-shadow:inset 0 0 0 2px var(--linea)}.ruta strong{display:block;margin-bottom:2px;font-weight:600;color:var(--texto)}.ruta .hecho:before{background:var(--acento)}.ruta .ahora:after,.ruta .hecho:after{background:var(--acento);box-shadow:none}.ruta .ahora:after{box-shadow:0 0 0 4px var(--fondo),0 0 0 6px var(--acento)}.gracias-acciones{margin-top:44px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.gracias-acciones a:not(.boton){min-height:44px;display:inline-flex;align-items:center;color:var(--suave);font-size:15px;text-underline-offset:3px}.recibo{flex:2 1 340px;min-width:0;background:var(--fondo2);padding:0 24px 24px}.recibo-libro{display:flex;justify-content:center;padding:40px 0 34px}.recibo-libro .libro+.libro{margin-left:-34px}.recibo-linea{display:flex;justify-content:space-between;gap:16px;padding:9px 0;font-size:15px}.recibo-linea span:first-child{min-width:0}.recibo-linea small{display:block;font-size:14px;color:var(--suave)}.recibo-total{margin-top:8px;padding-top:14px;display:flex;justify-content:space-between;align-items:baseline;font-weight:600;box-shadow:inset 0 1px 0 var(--linea)}.recibo-total b{font-size:32px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recibo-envio{margin:16px 0 0;font-size:14px;color:var(--suave)}@media (hover:hover) and (pointer:fine){.flotante-pie button:hover{background:#ece7da}.tarjeta:hover .libro{transform:translateY(-10px) rotateY(-24deg) rotateX(2deg)}.hojeo-cerrar:hover,.hojeo-mando:not(:disabled):hover{background:rgba(244,236,219,.2)}.hojeo-compra .boton:hover{background:#1d2747}.serie-boton:not([aria-pressed=true]):hover{background:var(--fondo)}.tramo:not(:disabled):hover b{color:var(--acento)}.boton-segundo:hover,.boton-tema:hover,.interruptor:hover,.resultados-todos:hover{background:var(--boton2-sobre)}.resultado:hover{background:var(--fondo2)}.boton-principal:hover{background:var(--boton-sobre)}}@media (max-width:1060px){.fila-frente{padding:0 128px}}@media (max-width:1100px){.series{grid-template-columns:minmax(0,1fr)}.series-lista{padding:64px 28px 16px}.series-lista>p{margin-bottom:16px}.series-botones{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -28px;padding:0 28px}.series-botones::-webkit-scrollbar{display:none}.serie-boton{flex:none;width:auto;display:flex;flex-direction:column;align-items:flex-start;padding:10px 14px;background:var(--fondo)}.serie-boton strong{font-size:22px;white-space:nowrap}.placa-serie,.serie-boton b{display:none}.serie-boton[aria-pressed=true]{background:var(--texto)}}@media (max-width:900px){.sujeta{display:none}.fila-frente{justify-content:flex-start;gap:18px;padding:0 24px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.fila-frente::-webkit-scrollbar{display:none}.fila-frente .libro-boton{scroll-snap-align:center}.placa-rango{display:none}.placa-total{display:inline}.cabecera-dentro{column-gap:16px;padding-left:20px;padding-right:20px}.buscador{flex-basis:140px}}@media (max-width:760px){.cabecera-dentro{gap:0 8px;padding-top:6px;padding-bottom:0}.nav{order:9;flex-basis:100%;gap:2px;margin:0 -10px;overflow-x:auto;scrollbar-width:none}.nav a{min-height:40px;display:flex;align-items:center;padding:0 10px}.cabecera .buscador{display:none}.ir-buscar{display:flex;margin-left:auto}.marca{flex:none}.carrito-boton{padding:0 12px}.buscador-grande{flex-basis:100%}.tramo{padding:10px 12px 14px}.tramo b{font-size:22px}.cuenta{margin-left:0;flex-basis:100%}.series-lista{padding:56px 16px 16px}.series-botones{margin:0 -16px;padding:0 16px}.escenario{padding:36px 16px 28px}.ruta-lectura{display:flex;overflow-x:auto;gap:18px;scroll-snap-type:x proximity;padding-bottom:4px;scrollbar-width:none}.luces,.ruta-lectura:before{display:none}.separador{width:96px;height:180px;margin:0 10px}.separador b{font-size:21px}.tomo{flex:none;width:128px;scroll-snap-align:start}.escenario{--an-tomo:116px}.datos-serie b{font-size:32px}.tarjeta-gancho{font-size:16px}.sala-arriba{display:contents}.sala-texto{flex:none;order:1;padding:14px 16px}.barra{margin-top:36px}.mueble{order:3;flex:none;--hondo:80px;--an-libro:104px;--u:7.6px}.consejo{flex:none;order:2;margin:0 16px 18px;padding:14px;background:var(--fondo2)}.consejo h2{font-size:26px}.consejo p{font-size:15px;margin-bottom:12px}.consejo-fila .boton{flex:1 1 100%}.puertas{grid-template-columns:minmax(0,1fr)}.puerta strong{font-size:22px}.entrada{margin-top:16px}.entrada span{flex-basis:100%;font-size:14px}.sala-sub{font-size:16px}.vista{padding:0;align-items:stretch}.vista-caja{min-height:100%;gap:8px;padding:56px 16px 0;background:var(--fondo)}.vista-cerrar{top:8px;right:12px}.vista-libro{padding:0}.vista-acciones{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;margin:0 -16px;padding:12px 16px 18px;flex-wrap:nowrap;background:var(--fondo);box-shadow:0 -1px 0 var(--linea),0 -10px 24px -16px var(--sombra)}.vista-acciones .boton-principal{flex:1 1}.vista-pagina{display:none}.oferta-serie{margin-bottom:16px;grid-template-columns:minmax(0,1fr)}.oferta-serie .boton{justify-self:stretch}.dos{grid-template-columns:minmax(0,1fr)}.libro-portada{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;padding-top:0;padding-bottom:48px}.libro-texto{display:contents}.volver{order:0}.libro-kicker{order:1}.libro-texto h1{order:2;font-size:40px}.libro-autor{order:3;font-size:18px}.comprar{order:4;margin-top:16px}.comprar-nota{order:5}.girable{order:6;flex:none;padding:24px 0 8px}.libro-gancho{order:7}.libro-resumen{order:8}.libro-ruta-nota{order:9}.libro-ruta{order:10}.serie-completa{order:11}.barra-compra{position:fixed;z-index:30;left:0;right:0;bottom:0;display:flex;align-items:center;gap:14px;padding:12px max(16px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom, 0px)) max(16px,env(safe-area-inset-left,0px));background:var(--fondo);box-shadow:0 -1px 0 var(--linea),0 -10px 24px -16px var(--sombra);transform:translateY(110%);transition:transform .24s var(--sale)}.barra-compra[data-ver]{transform:none}.barra-compra span{font-size:24px;font-weight:600}.barra-compra .boton{flex:1 1}.vista-enlace{display:inline-block}.vista-datos h2{font-size:34px}.cuerpo{grid-template-columns:12px minmax(0,1fr) 12px}.corona{height:16px}.base{height:18px}.nicho-lomos{height:216px}.fila-frente{--z:-22px;padding:0 20px}.lomos{padding:14px 20px 0}.placa{font-size:15px;padding:0 12px}.rejilla{--an-carta:min(136px,36vw);grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 14px}.fases{font-size:13px}.cabecera-dentro,.gracias,.libro-franja,.libro-mas,.libro-portada,.pie,.relacionados,.sala-arriba,.seccion,.tema-pagina{padding-left:16px;padding-right:16px}.tema-intro{font-size:16px}.gracias{padding-top:28px}.gracias-sub{font-size:18px}.ruta{grid-template-columns:minmax(0,1fr)}.ruta li{padding:0 0 18px 28px}.ruta li:before{top:0;bottom:0;left:6px;right:auto;width:2px;height:auto}.ruta li:last-child:before{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.aviso,.fila-pasa,.panel,.sale,.velo{animation:none}.barra-compra{transition:none}.fila-sale{display:none}.boton,.boton-tema,.escenario,.escenario-arriba,.escenario-pie,.fila-frente .libro,.flotante-caja,.flotante-pie button,.gratis-barra span,.interruptor i:after,.lomo-cuerpo,.luces i,.pasar,.pieza-serie img,.placa-serie,.puerta,.tarjeta .libro,.tomo .libro,.tramo:after{transition:none}.flotante.ver{transition:opacity .16s ease,visibility .16s}}@media (max-width:420px){.marca span{display:none}}@media (pointer:coarse){.flotante-pie button{min-height:44px}}.franja{margin:0;padding:8px 16px;background:var(--tinta);color:var(--marfil);font-size:14px;line-height:1.35;text-align:center;text-wrap:balance}[data-tema=oscuro] .franja{background:var(--oro);color:var(--tinta)}.falta-promo{margin:0;color:var(--acento);font-weight:600}.codigo,.falta-promo{font-size:14px}.codigo p{margin:0;display:flex;align-items:center;gap:8px}.codigo p button,.codigo-abrir{min-height:40px;padding:0;border:0;background:transparent;color:var(--acento);font-weight:600;text-decoration:underline;text-underline-offset:3px}.codigo form{display:flex;gap:8px}.codigo input{flex:1 1;min-width:0;height:44px;padding:0 12px;border:0;border-radius:2px;background:var(--fondo);color:var(--texto);font-size:16px;text-transform:uppercase;letter-spacing:.04em;box-shadow:inset 0 0 0 1px var(--linea)}.codigo .boton{min-height:44px}@media (hover:none){.linterna{display:none}:is(.tarjeta,.fila-frente,.tomo) .libro{transform-style:flat;transform:none}:is(.tarjeta,.fila-frente,.tomo) .cara:not(.frente){display:none}:is(.tarjeta,.fila-frente,.tomo) .frente{transform:none;-webkit-backface-visibility:visible;backface-visibility:visible;box-shadow:inset 3px 0 0 rgba(0,0,0,.16),0 10px 18px -10px var(--sombra)}}@media (max-width:900px){.tarjeta{content-visibility:auto;contain-intrinsic-size:auto 450px}.escenario{position:relative;top:auto}.tomo .escena{-webkit-box-reflect:none}.escenario[data-abierto]{min-height:640px}.hojeo{container-type:size}.hojeo-libro{--W:min(calc(100cqw - 32px),400px);height:min(560px,calc(100cqh - 120px))}.hojeo-cerrar{top:calc(50cqh - min(560px, 100cqh - 120px) / 2 - 52px);right:16px}.hojeo-ancho{display:none}.hojeo-angosto{display:block}.hojeo-angosto .hojeo-gancho{margin-bottom:10px}.hojeo-texto{padding:26px 22px 20px;overflow-y:auto}.hojeo-compra{position:-webkit-sticky;position:sticky;bottom:-20px;margin:auto -22px -20px;padding:12px 22px 16px;background:var(--papel)}.hojeo-largo{display:none}.hojeo-corto{display:inline}}.ajedreces{margin:72px 28px 96px;scroll-margin-top:90px}.banda-ajedreces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border-radius:2px;background:#10172e;color:#fdfcf9;box-shadow:0 30px 60px -36px var(--sombra)}[data-tema=oscuro] .banda-ajedreces{background:#1b2545}.banda-foto{position:relative;display:block;min-height:100%}.banda-foto img{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;display:block}.banda-nuevo{position:absolute;left:20px;top:20px;padding:7px 12px;border-radius:999px;background:#e2c072;color:#10172e;font-size:13px;font-weight:600}.banda-texto{padding:clamp(28px,5vw,64px);display:flex;flex-direction:column;justify-content:center;gap:18px}.banda-kicker{margin:0;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:#e2c072}.banda-texto h2{margin:0;font-size:clamp(36px,4.2vw,56px);line-height:1.02}.banda-dice{margin:0;max-width:52ch;font-size:17px;color:#c9cedf}.banda-articulo{display:flex;align-items:center;gap:16px;padding:14px;border:1px solid rgba(226,192,114,.35);background:rgba(253,252,249,.06);color:inherit;text-decoration:none;transition:background-color .14s ease}.banda-articulo img{width:72px;height:72px;aspect-ratio:1/1;object-fit:cover;flex:none}.banda-articulo span{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.banda-articulo small{color:#c9cedf;font-size:14px}.banda-articulo b{font-size:26px;font-weight:600}.banda-botones{display:flex;flex-wrap:wrap;gap:12px}.banda-ver{background:#e2c072;color:#10172e;min-height:48px;padding:0 24px}.banda-agregar{background:transparent;color:#fdfcf9;min-height:48px;padding:0 20px;box-shadow:inset 0 0 0 1px rgba(253,252,249,.45)}@media (hover:hover) and (pointer:fine){.banda-articulo:hover{background:rgba(253,252,249,.12)}.banda-ver:hover{background:#ebcd85}.banda-agregar:hover{background:rgba(253,252,249,.08)}}.galeria{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:12px}.galeria-grande{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--fondo2);box-shadow:0 30px 60px -32px var(--sombra)}.galeria-grande img{width:100%;height:100%;object-fit:cover;display:block}.galeria-grande span{position:absolute;left:14px;bottom:14px;padding:6px 12px;border-radius:999px;background:rgba(16,23,46,.82);color:#fdfcf9;font-size:13px}.galeria-mini{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.galeria-mini button{padding:0;border:2px solid transparent;background:var(--fondo2);opacity:.7;cursor:pointer;transition:opacity .14s ease,border-color .14s ease}.galeria-mini button[aria-pressed=true]{border-color:var(--texto);opacity:1}.galeria-mini img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;display:block}@media (hover:hover) and (pointer:fine){.galeria-mini button:hover{opacity:1}}.articulo-portada{align-items:flex-start}.articulo-puntos{margin:24px 0 0;padding:0;list-style:none;flex-direction:column}.articulo-puntos,.articulo-puntos li{display:flex;gap:10px}.articulo-puntos li:before{content:"◆";color:var(--acento);font-size:12px;line-height:1.9}.articulo-incluye{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.articulo-nota{margin:16px 0 0;color:var(--suave);font-size:15px}.articulo-medidas{flex:2 1 520px;min-width:0}.articulo-medidas h2{font-size:30px;line-height:1.1;margin-bottom:14px}.tabla-desliza{overflow-x:auto}.articulo-medidas table{width:100%;min-width:420px;border-collapse:collapse;font-size:16px}.articulo-medidas td,.articulo-medidas th{padding:10px 12px;text-align:left;border-bottom:1px solid var(--linea)}.articulo-medidas thead th{color:var(--suave);font-weight:600;border-bottom:2px solid var(--texto)}.articulo-medidas tbody tr:last-child>*{border-bottom:0}@media (max-width:900px){.ajedreces{margin:48px 16px 64px}.banda-ajedreces{grid-template-columns:minmax(0,1fr)}.banda-foto img{aspect-ratio:4/3}}@media (max-width:760px){.galeria{order:6;flex:none;padding:24px 0 8px}.galeria-mini{gap:6px}.articulo-puntos{order:9}.banda-articulo b{font-size:22px}}.ajedreces-mas{margin-top:40px}.ajedreces-mas h3{margin:0 0 18px;font-size:clamp(28px,3vw,36px);line-height:1.1}.ajedreces-mas ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));grid-gap:28px 24px;gap:28px 24px}.articulo-tarjeta{display:flex;flex-direction:column;gap:6px;min-width:0}.articulo-tarjeta-foto{display:block;margin-bottom:8px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px var(--linea)}.articulo-tarjeta-foto img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;display:block;transition:transform .3s var(--sale)}.articulo-tarjeta-tipo{margin:0;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--acento)}.articulo-tarjeta h4{margin:0;font-size:17px;line-height:1.3;font-weight:600}.articulo-tarjeta h4 a{color:inherit;text-decoration:none}.articulo-tarjeta-detalle{margin:0;color:var(--suave);font-size:14px}.articulo-tarjeta-pie{margin-top:auto;padding-top:8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.articulo-tarjeta-pie b{font-size:22px;font-weight:600}.articulo-tarjeta-pie .boton{min-height:44px}.articulo-tarjeta-agotado{font-weight:600;color:var(--alerta)}@media (hover:hover) and (pointer:fine){.articulo-tarjeta:hover .articulo-tarjeta-foto img{transform:scale(1.03)}.articulo-tarjeta h4 a:hover{text-decoration:underline;text-underline-offset:3px}}