.banda-editorial{background:var(--primario);width:100%;height:70vh;margin:72px 0 96px;position:relative;overflow:hidden}@supports (height:70svh){.banda-editorial{height:70svh}}.banda-editorial__media{position:absolute;inset:0}.banda-editorial__foto{object-fit:cover;transition:transform 1s var(--curva);transform:scale(1.05)}.banda-editorial[data-visible=true] .banda-editorial__foto{transform:scale(1)}.banda-editorial__velo{pointer-events:none;background:#00000061;position:absolute;inset:0}.banda-editorial__contenido{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:0 20px;display:flex;position:relative}.banda-editorial__lema{max-width:720px;font-family:var(--fuente-principal), system-ui, sans-serif;letter-spacing:.01em;text-transform:uppercase;color:var(--sobre-primario);opacity:0;transition:opacity .7s var(--curva), transform .7s var(--curva);margin:0;font-size:40px;font-weight:500;line-height:1.15;transform:translateY(24px)}.banda-editorial__metadatos{font-family:var(--fuente-principal), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;opacity:0;transition:opacity .7s var(--curva) 80ms, transform .7s var(--curva) 80ms;margin:20px 0 0;font-size:13px;font-weight:400;transform:translateY(24px)}.banda-editorial[data-visible=true] .banda-editorial__lema,.banda-editorial[data-visible=true] .banda-editorial__metadatos{opacity:1;transform:translateY(0)}@media (max-width:767px){.banda-editorial{height:60vh;margin:48px 0 64px}@supports (height:60svh){.banda-editorial{height:60svh}}.banda-editorial__lema{font-size:28px}}@media (prefers-reduced-motion:reduce){.banda-editorial__foto,.banda-editorial__lema,.banda-editorial__metadatos{transition:none!important;transform:none!important}.banda-editorial__lema,.banda-editorial__metadatos{opacity:1!important}}
.pieza-editorial{grid-column:span 3}.pieza-editorial[data-tamano=grande]{grid-column:span 6}.pieza-editorial[data-tamano=ancha]{grid-column:span 4}.pieza-editorial[data-tamano=cierre]{grid-column:span 12;margin-top:24px}.pieza-editorial__enlace{color:inherit;display:block}.pieza-editorial__foto{aspect-ratio:4/5;border-radius:var(--radio-tarjeta);background:var(--marcador-imagen);position:relative;overflow:hidden}.pieza-editorial[data-tamano=cierre] .pieza-editorial__foto{aspect-ratio:3/2}.pieza-editorial__img,.pieza-editorial__marcador{object-fit:cover;transition:transform var(--zoom-duracion) var(--curva), filter .4s var(--curva);position:absolute;inset:0}.pieza-editorial__marcador{background:var(--marcador-imagen)}.pieza-editorial__img--segunda{opacity:0;animation:piezaEditorialSegundaFoto .4s var(--curva) forwards}@keyframes piezaEditorialSegundaFoto{0%{opacity:0}to{opacity:1}}@media (hover:hover){.pieza-editorial:hover .pieza-editorial__img:not(.pieza-editorial__img--segunda),.pieza-editorial:hover .pieza-editorial__marcador{transform:scale(var(--zoom-escala))}}.pieza-editorial__foto[data-agotado=true] .pieza-editorial__img,.pieza-editorial__foto[data-agotado=true] .pieza-editorial__marcador{filter:grayscale(.7);opacity:.75}@media (hover:hover){.pieza-editorial:hover .pieza-editorial__foto[data-agotado=true] .pieza-editorial__img,.pieza-editorial:hover .pieza-editorial__foto[data-agotado=true] .pieza-editorial__marcador{filter:grayscale(.3)}}.pieza-editorial__nombre{font-family:var(--fuente-principal), system-ui, sans-serif;color:var(--primario);margin:16px 0 0;font-size:16px;font-weight:500;display:inline-block;position:relative}.pieza-editorial[data-tamano=grande] .pieza-editorial__nombre{font-size:18px}.pieza-editorial[data-tamano=cierre] .pieza-editorial__nombre{margin-top:20px;font-size:22px}.pieza-editorial__nombre:after{content:"";background:var(--primario);transform-origin:0;height:1px;transition:transform .3s var(--curva);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.pieza-editorial:hover .pieza-editorial__nombre:after{transform:scaleX(1)}}.pieza-editorial__precio{font-family:var(--fuente-principal), system-ui, sans-serif;color:var(--primario);margin:6px 0 0;font-size:15px;font-weight:500}.pieza-editorial[data-tamano=grande] .pieza-editorial__precio{font-size:17px}.pieza-editorial[data-tamano=cierre] .pieza-editorial__precio{font-size:19px}@media (max-width:767px){.pieza-editorial,.pieza-editorial[data-tamano]{grid-column:span 1}.pieza-editorial__nombre{font-size:17px}.pieza-editorial__precio{font-size:16px}}@media (prefers-reduced-motion:reduce){.pieza-editorial__img,.pieza-editorial__marcador,.pieza-editorial__nombre:after{transition:none!important}.pieza-editorial__img--segunda{opacity:1;animation:none!important}.pieza-editorial:hover .pieza-editorial__img,.pieza-editorial:hover .pieza-editorial__marcador{transform:none!important}}
.cuadricula-editorial{background:var(--sobre-primario);padding:88px 0 160px}.cuadricula-editorial__contenedor{max-width:1280px;margin:0 auto;padding:0 48px}.cuadricula-editorial__grid{grid-template-columns:repeat(12,1fr);gap:72px 20px;display:grid}.cuadricula-editorial__contenedor+.cuadricula-editorial__contenedor{margin-top:72px}.cuadricula-editorial__vacio{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:240px;display:flex}.cuadricula-editorial__vacio-texto{font-family:var(--fuente-principal), system-ui, sans-serif;color:var(--secundario);margin:0;font-size:18px;font-weight:400}.cuadricula-editorial__vacio-boton{border:1px solid var(--borde);height:44px;color:var(--primario);font-family:var(--fuente-principal), system-ui, sans-serif;cursor:pointer;transition:border-color .2s var(--curva);background:0 0;border-radius:999px;padding:0 24px;font-size:14px;font-weight:500}@media (hover:hover){.cuadricula-editorial__vacio-boton:hover{border-color:var(--secundario)}}@media (max-width:767px){.cuadricula-editorial{padding:56px 0 96px}.cuadricula-editorial__contenedor{padding:0 20px}.cuadricula-editorial__grid{grid-template-columns:1fr;row-gap:40px}.cuadricula-editorial__contenedor+.cuadricula-editorial__contenedor{margin-top:40px}}
