.catalogo-cabeza{position:relative;isolation:isolate;overflow:hidden;display:grid;align-items:end;min-height:clamp(560px,78svh,820px);padding-top:calc(var(--cabecera) + clamp(40px, 5vw, 96px));padding-bottom:clamp(28px,1rem + 2.5vw,56px)}.catalogo-cabeza__fondo{position:absolute;inset:0;z-index:-2;overflow:hidden;background:var(--noche-2)}.catalogo-cabeza__toma{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity var(--d-fundido) var(--ease-fundido)}.catalogo-cabeza__toma--vista{opacity:1}.catalogo-cabeza__toma--avanza{animation:catalogo-avance 14s linear both}@keyframes catalogo-avance{0%{transform:scale(1)}to{transform:scale(1.07)}}.catalogo-cabeza__velo{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(12,24,23,.8),rgba(12,24,23,.32) 34%,rgba(12,24,23,.5) 62%,rgba(12,24,23,.94)),linear-gradient(90deg,rgba(12,24,23,.55),rgba(12,24,23,0) 60%)}.catalogo-cabeza__velo:before{content:"";position:absolute;inset:0;background:var(--lavis);mix-blend-mode:color;opacity:.18}.catalogo-cabeza__rejilla{display:grid;gap:clamp(1.75rem,1rem + 2vw,2.5rem)}.catalogo-cabeza__titulo{color:var(--crema)}.catalogo-cabeza__lado{display:grid;gap:2rem}.catalogo-cifras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem 1rem;margin:0;padding-top:1.25rem;border-top:1px solid var(--filete-noche)}.catalogo-cifras>div:nth-child(4){grid-column:1/-1}.catalogo-cifras dd{margin:.4rem 0 0;font-size:clamp(1.4rem,1.15rem + .9vw,2rem);line-height:1.1;color:var(--crema)}.catalogo-cifras>div:nth-child(4) dd{white-space:nowrap}.catalogo-cabeza__pantalla{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;padding-top:1rem;border-top:1px solid var(--filete-noche)}.catalogo-cabeza__bien{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;color:var(--crema);font-size:.98rem;text-decoration:none}.catalogo-cabeza__bien span{transition:opacity .45s var(--ease-out)}.catalogo-cabeza__bien[data-cambia] span{opacity:0}.catalogo-cabeza__bien svg{width:18px;height:18px;flex:none;transition:transform .4s var(--ease-out)}@media (hover:hover){.catalogo-cabeza__bien:hover span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}.catalogo-cabeza__bien:hover svg{transform:translate3d(3px,-3px,0)}}@media (min-width:640px){.catalogo-cifras{gap:1.5rem}}@media (min-width:1024px){.catalogo-cabeza__rejilla{grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:2.5rem;column-gap:2.5rem;align-items:end}.catalogo-cabeza__titulo{grid-column:1/span 6}.catalogo-cabeza__lado{grid-column:7/-1}.catalogo-cabeza__pantalla{grid-column:1/-1}}@media (min-width:1280px){.catalogo-cifras>div:nth-child(4){grid-column:auto}.catalogo-cifras{grid-template-columns:repeat(4,max-content);justify-content:space-between}}.catalogo-filtros{position:sticky;top:var(--cabecera);z-index:30;background:var(--papel);box-shadow:inset 0 -1px 0 var(--filete)}.catalogo-filtros__barra{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:1rem;column-gap:1rem;min-height:64px}.catalogo-filtros__abrir{display:flex;align-items:center;gap:.7rem;min-height:56px;padding:0;border:0;background:none;color:var(--tinta);font-size:1rem;font-weight:500;cursor:pointer}.catalogo-filtros__abrir svg{width:20px;height:20px;flex:none}.catalogo-filtros__n{display:inline-grid;place-items:center;min-width:1.6rem;height:1.6rem;padding:0 .4rem;border-radius:2px;background:var(--tinta);color:var(--crema);font-size:.72rem}.catalogo-filtros__n[hidden]{display:none}.catalogo-filtros__flecha{transition:transform .4s var(--ease-out)}.catalogo-filtros[data-abierto] .catalogo-filtros__flecha{transform:rotate(180deg)}.catalogo-filtros__panel{display:none;grid-column:1/-1;grid-row:2;padding-bottom:1.25rem}.catalogo-filtros[data-abierto] .catalogo-filtros__panel{display:block;max-height:calc(100svh - var(--cabecera) - 64px);overflow-y:auto;overscroll-behavior:contain}.catalogo-filtros__pie{padding-top:1rem}.catalogo-filtros__pie .boton{width:100%}.catalogo-faceta{display:grid;gap:.7rem;padding-block:1rem;border-top:1px solid var(--filete)}.catalogo-faceta__boton{display:none}.catalogo-opciones{display:flex;flex-wrap:wrap;gap:.5rem}.catalogo-opcion{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;min-width:44px;padding:0 .95rem;border:1px solid var(--filete);border-radius:2px;background:transparent;color:var(--tinta);font-size:.92rem;line-height:1.2;cursor:pointer;transition:background-color .3s var(--ease-out),border-color .3s var(--ease-out),color .3s var(--ease-out)}.catalogo-opcion__n{font-size:.68rem;color:var(--tinta-2);transition:color .3s var(--ease-out)}.catalogo-opcion[aria-pressed=true]{border-color:var(--tinta);background:var(--tinta);color:var(--crema)}.catalogo-opcion[aria-pressed=true] .catalogo-opcion__n{color:var(--crema-2)}.catalogo-opcion:disabled{color:rgba(18,38,37,.38);cursor:default}.catalogo-opcion:disabled .catalogo-opcion__n{color:inherit}@media (hover:hover){.catalogo-opcion:not(:disabled):not([aria-pressed=true]):hover{border-color:var(--tinta-2)}}.catalogo-orden{display:flex;align-items:center;gap:.75rem}.catalogo-orden .etiqueta{display:none}.catalogo-orden__campo{position:relative;display:block}.catalogo-orden select{min-height:44px;max-width:13.5rem;padding:0 2.4rem 0 .85rem;border:1px solid var(--filete);border-radius:2px;background:transparent;color:var(--tinta);font-size:.92rem;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.catalogo-orden select:hover{border-color:var(--tinta-2)}.catalogo-orden__campo svg{position:absolute;right:.75rem;top:50%;width:18px;height:18px;transform:translateY(-50%);pointer-events:none}@media (min-width:768px){.catalogo-faceta{grid-template-columns:8.5rem minmax(0,1fr);align-items:start;-moz-column-gap:1.5rem;column-gap:1.5rem}.catalogo-faceta__nombre{padding-top:.85rem}.catalogo-orden .etiqueta{display:block}.catalogo-orden select{max-width:none;min-width:13rem}}@media (min-width:1024px){.catalogo-filtros__barra{display:flex;gap:1.5rem;min-height:72px}.catalogo-filtros__abrir,.catalogo-filtros__pie{display:none}.catalogo-filtros[data-abierto] .catalogo-filtros__panel,.catalogo-filtros__panel{display:flex;align-items:center;gap:.75rem;flex:1;max-height:none;overflow:visible;padding:0}.catalogo-faceta{display:block;padding:0;border:0}.catalogo-faceta__nombre{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.catalogo-faceta--op .catalogo-opciones{flex-wrap:nowrap;gap:0}.catalogo-faceta--op .catalogo-opcion+.catalogo-opcion{margin-left:-1px}.catalogo-faceta--op{margin-right:.75rem}.catalogo-faceta[data-desplegable]{position:relative}.catalogo-faceta__boton{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;padding:0 .85rem 0 .95rem;border:1px solid var(--filete);border-radius:2px;background:transparent;color:var(--tinta);font-size:.92rem;cursor:pointer;transition:border-color .3s var(--ease-out)}.catalogo-faceta__etiqueta{color:var(--tinta-2)}.catalogo-faceta__boton svg{width:16px;height:16px;transition:transform .4s var(--ease-out)}.catalogo-faceta[data-abierta] .catalogo-faceta__boton svg{transform:rotate(180deg)}.catalogo-faceta[data-abierta] .catalogo-faceta__boton,.catalogo-faceta[data-elegida] .catalogo-faceta__boton,.catalogo-faceta__boton:hover{border-color:var(--tinta)}.catalogo-faceta[data-desplegable] .catalogo-opciones{position:absolute;top:calc(100% + 8px);left:0;z-index:5;display:none;flex-direction:column;flex-wrap:nowrap;gap:2px;min-width:17rem;padding:.5rem;background:var(--papel);box-shadow:0 0 0 1px var(--filete),0 28px 48px -28px rgba(12,24,23,.45)}.catalogo-faceta[data-desplegable][data-abierta] .catalogo-opciones{display:flex;animation:catalogo-despliega .35s var(--ease-out) both}.catalogo-faceta[data-desplegable] .catalogo-opcion{justify-content:space-between;width:100%;min-height:40px;border-color:transparent}.catalogo-orden{margin-left:auto}}@keyframes catalogo-despliega{0%{opacity:0;transform:translate3d(0,-6px,0)}to{opacity:1;transform:none}}.catalogo-resultados{scroll-margin-top:calc(var(--cabecera) + 80px);padding-top:clamp(36px,1rem + 2.5vw,64px);padding-bottom:var(--seccion)}.catalogo-resultados__cabeza{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem 2rem;margin-bottom:clamp(2rem,1rem + 2.5vw,3.5rem)}.catalogo-resultados__cuenta{display:grid;gap:.6rem}.catalogo-resultados__cuenta .etiqueta:empty{display:none}.catalogo-limpiar{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:0 .25rem;border:0;background:none;color:var(--tinta-2);font-size:.92rem;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.35em}.catalogo-limpiar[hidden]{display:none}.catalogo-limpiar:hover{color:var(--tinta)}.catalogo-zona{display:grid;gap:1.5rem;margin:0 0 clamp(3.5rem,2rem + 4vw,6.5rem)}.catalogo-zona__foto{aspect-ratio:3/2;overflow:hidden;background:var(--noche-2)}.catalogo-zona__foto .print-settle,.catalogo-zona__foto img{width:100%;height:100%}.catalogo-zona__foto img{-o-object-fit:cover;object-fit:cover}.catalogo-zona__texto{display:grid;gap:.9rem;align-content:center;justify-items:start}.catalogo-zona__nombre{font-size:var(--t-h2);letter-spacing:-.025em;line-height:1.02}.catalogo-zona__nota{font-size:var(--t-chico);color:var(--tinta-2)}@media (min-width:1024px){.catalogo-zona{grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:2.5rem;column-gap:2.5rem}.catalogo-zona__foto{grid-column:1/span 7}.catalogo-zona__texto{grid-column:9/-1}}.catalogo-grupo+.catalogo-grupo{margin-top:clamp(3.5rem,2.5rem + 3vw,6rem)}.catalogo-banda{position:relative;isolation:isolate;display:grid;min-height:clamp(200px,26svh,290px);margin-bottom:clamp(2rem,1rem + 2vw,3rem);overflow:hidden;background:var(--noche);color:var(--crema)}.catalogo-banda__foto{position:absolute;inset:0;z-index:-1;overflow:hidden;background:var(--noche-2)}.catalogo-banda__foto:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,24,23,.84),rgba(12,24,23,.3) 58%,rgba(12,24,23,.55))}.catalogo-banda__deriva,.catalogo-banda__deriva img{width:100%;height:100%}.catalogo-banda__deriva img{-o-object-fit:cover;object-fit:cover}.catalogo-banda__texto{align-self:end;display:grid;gap:1rem 2rem;padding:clamp(1.25rem,.75rem + 2vw,2.5rem);transition:opacity var(--d-entrada) var(--ease-out),transform var(--d-entrada) var(--ease-out);transition-delay:calc(.36s * var(--escalon))}.js .catalogo-banda[data-reveal]:not(.is-in) .catalogo-banda__texto{opacity:0;transform:translate3d(0,24px,0)}.catalogo-banda__nombre{font-family:var(--f-titulo);font-weight:500;font-size:clamp(2.5rem,1.5rem + 3.4vw,4.75rem);line-height:.95;letter-spacing:-.03em;color:var(--crema)}.catalogo-banda__lado{display:grid;gap:.6rem;justify-items:start}.catalogo-banda .etiqueta{color:var(--crema-2)}.catalogo-banda .enlace{color:var(--crema)}.catalogo-banda__nota{font-size:var(--t-chico);color:var(--crema-2)}@media (min-width:768px){.catalogo-banda__texto{grid-template-columns:minmax(0,1fr) auto;align-items:end}.catalogo-banda__lado{justify-items:end;text-align:right}.catalogo-banda__nota{grid-column:1/-1}}@media (prefers-reduced-motion:no-preference){.catalogo-banda.is-in .catalogo-banda__deriva img{animation:catalogo-avance 26s ease-in-out infinite alternate}}.catalogo-tramo+.catalogo-tramo{margin-top:clamp(4rem,2.5rem + 4vw,7rem)}.catalogo-tramo__titulo{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem);padding-top:1.1rem;border-top:1px solid var(--tinta);font-size:var(--t-h3)}.catalogo-rejilla{display:grid;grid-template-columns:minmax(0,1fr);row-gap:3rem;margin:0;padding:0;list-style:none}@media (min-width:768px){.catalogo-rejilla{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:2rem;column-gap:2rem;row-gap:3.5rem}.catalogo-item--grande{grid-column:1/-1}}@media (min-width:1024px){.catalogo-rejilla{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row dense;-moz-column-gap:2.5rem;column-gap:2.5rem;row-gap:3.25rem}.catalogo-item{grid-column:span 4}.catalogo-item--grande{grid-column:1/span 8;grid-row:span 2}.catalogo-item--grande:nth-child(12n+7){grid-column:5/span 8}.catalogo-item--grande .tarjeta{display:flex;flex-direction:column;height:100%}.catalogo-item--grande .foto-bien{flex:1 1 auto;aspect-ratio:auto;min-height:22rem}.catalogo-item--grande .foto-bien>img:first-child{position:absolute;inset:0}.catalogo-item--grande .tarjeta__titulo{font-size:clamp(1.4rem,1.1rem + .6vw,1.85rem)}}.js .catalogo-item .tarjeta[data-reveal]:not(.is-in){opacity:1;transform:none}.catalogo-item .tarjeta .foto-bien{clip-path:inset(0 0 0 0);transition:clip-path var(--d-tirage) var(--ease-out);transition-delay:calc(var(--reveal-delay, 0s) * var(--escalon))}.js .catalogo-item .tarjeta[data-reveal]:not(.is-in) .foto-bien{clip-path:inset(100% 0 0 0)}.catalogo-item .tarjeta .foto-bien>img:first-child{transition:transform var(--d-asiento) var(--ease-out);transition-delay:calc(var(--reveal-delay, 0s) * var(--escalon))}.js .catalogo-item .tarjeta[data-reveal]:not(.is-in) .foto-bien>img:first-child{transform:scale(1.14)}.catalogo-item .tarjeta .tarjeta__cuerpo{transition:opacity var(--d-entrada) var(--ease-out),transform var(--d-entrada) var(--ease-out);transition-delay:calc((var(--reveal-delay, 0s) + .26s) * var(--escalon))}.js .catalogo-item .tarjeta[data-reveal]:not(.is-in) .tarjeta__cuerpo{opacity:0;transform:translate3d(0,18px,0)}.js .catalogo-item .tarjeta[data-reveal]:focus-visible .foto-bien,.js .catalogo-item .tarjeta[data-reveal]:focus-visible .foto-bien>img:first-child,.js .catalogo-item .tarjeta[data-reveal]:focus-visible .tarjeta__cuerpo{clip-path:inset(0 0 0 0);opacity:1;transform:none;transition:none}.catalogo .tarjeta__titulo{font-size:clamp(1.15rem,1.05rem + .35vw,1.4rem);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:transparent;transition:text-decoration-color .4s var(--ease-out)}.catalogo .tarjeta__precio{margin-top:.6rem;padding-top:.75rem;border-top:1px solid var(--filete);font-size:1.1rem}.catalogo .tarjeta:focus-visible .tarjeta__titulo{text-decoration-color:currentColor}@media (hover:hover){.catalogo .tarjeta:hover .tarjeta__titulo{text-decoration-color:currentColor}}.catalogo-mas{display:grid;justify-items:center;gap:1rem;margin-top:3.5rem;padding-top:2rem;border-top:1px solid var(--filete)}.catalogo-mas .boton{width:100%}@media (max-width:767.98px){.catalogo-grupo[data-oculta],.catalogo-item[data-oculta],.catalogo-tramo[data-oculta]{display:none}}@media (min-width:768px){.catalogo-mas{display:none}}.catalogo-vacio{display:grid;gap:1.5rem;justify-items:start;padding:clamp(2rem,1rem + 3vw,4rem) 0;border-top:1px solid var(--filete)}@media (prefers-reduced-motion:reduce){.catalogo .tarjeta__titulo,.catalogo-banda__texto,.catalogo-cabeza__bien span,.catalogo-cabeza__toma,.catalogo-filtros__flecha,.catalogo-item .tarjeta .foto-bien,.catalogo-item .tarjeta .tarjeta__cuerpo,.catalogo-opcion,.catalogo-opcion__n{transition:none}.catalogo-cabeza__toma--avanza,.catalogo-faceta[data-desplegable][data-abierta] .catalogo-opciones{animation:none}}