@font-face{font-family:'Montserrat';src:url('fuentes/montserrat-variable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:'Open Sans';src:url('fuentes/open-sans-variable.woff2') format('woff2');font-weight:300 800;font-style:normal;font-display:swap}
@font-face{font-family:'Montserrat';src:url('fuentes/montserrat-variable-italic.woff2') format('woff2');font-weight:100 900;font-style:italic;font-display:swap}
@font-face{font-family:'Open Sans';src:url('fuentes/open-sans-variable-italic.woff2') format('woff2');font-weight:300 800;font-style:italic;font-display:swap}
:root{color-scheme:light;--c-fondo:#ffffff;--c-alterno:#f4f2ee;--c-superficie:#ffffff;--c-texto:#151515;--c-texto-suave:#555555;--c-acento:#c9a84c;--c-acento-texto:#7d6420;--c-sobre-acento:#151515;--c-borde:#ddd6c6;--c-invertido:#111111;--c-acento-inv:#c9a84c;--base-texto:#151515;--base-texto-suave:#555555;--base-acento-texto:#7d6420;--base-borde:#ddd6c6;--f-titulos:'Montserrat','Segoe UI',Arial,sans-serif;--f-cuerpo:'Open Sans','Segoe UI',Arial,sans-serif;--peso-titulos:700;--interletrado:0em;--t-micro:clamp(0.7813rem,0.769rem + 0.0543vw,0.8125rem);--t-chico:clamp(0.875rem,0.8505rem + 0.1087vw,0.9375rem);--t-base:clamp(1rem,0.9755rem + 0.1087vw,1.0625rem);--t-medio:clamp(1.0625rem,1.0136rem + 0.2174vw,1.1875rem);--t-h3:clamp(1.125rem,1.0761rem + 0.2174vw,1.25rem);--t-h2:clamp(1.4375rem,1.2663rem + 0.7609vw,1.875rem);--t-h1:clamp(1.75rem,1.4076rem + 1.5217vw,2.625rem);--t-enorme:clamp(1.75rem,1.4076rem + 1.5217vw,2.625rem);--radio:.5rem;--radio-grande:1rem;--radio-boton:.5rem;--densidad:1;}
:root{--e0:0;--e1:.25rem;--e2:.5rem;--e3:.75rem;--e4:1rem;--e5:1.5rem;--e6:2rem;--e7:3rem;--e8:4rem;--e9:6rem;--flujo:calc(1.5rem*var(--densidad));--ancho-estrecho:46rem;--ancho-contenido:74rem;--ancho-amplio:90rem;--canal:max(1rem,4vw);--sombra:0 1px 2px rgb(0 0 0/.06),0 12px 32px -14px rgb(0 0 0/.22);--franja:calc(clamp(3rem,1.826rem + 5.217vw,6rem)*var(--densidad))}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
body{position:relative;margin:0;background:var(--c-fondo);color:var(--c-texto);font-family:var(--f-cuerpo);font-size:var(--t-base);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
img,video,iframe{max-width:100%}
img{display:block;height:auto}
h1,h2,h3,h4{margin:0 0 .5em;font-family:var(--f-titulos);font-weight:var(--peso-titulos);line-height:1.15;letter-spacing:var(--interletrado);text-wrap:balance}
h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3)}h4{font-size:var(--t-medio)}
p{margin:0 0 1em;text-wrap:pretty}
ul,ol{margin:0 0 1em;padding-left:1.25em}
:where(p,ul,ol,dl,blockquote):last-child{margin-bottom:0}
a{color:var(--c-acento-texto);text-decoration-thickness:1px;text-underline-offset:.18em}
a:hover{text-decoration-thickness:2px}
:focus-visible{outline:3px solid var(--c-acento-texto);outline-offset:2px}
main{display:block}
address{font-style:normal}
figure{margin:0}
figcaption{margin-top:.5rem;font-size:var(--t-chico);color:var(--c-texto-suave)}
blockquote{margin:0}
.saltar{position:absolute;left:1rem;top:-100vh;z-index:100;padding:.75rem 1rem;border-radius:var(--radio);background:var(--c-superficie);color:var(--base-texto);font-weight:600;box-shadow:var(--sombra)}
.saltar:focus{top:1rem}
svg[hidden]{display:none}
.solo-lectores{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.icono{display:inline-block;width:1.25em;height:1.25em;flex:none;vertical-align:-.25em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.contenedor{width:100%;max-width:var(--ancho-contenido);margin-inline:auto;padding-inline:var(--canal)}
.contenedor.w-estrecho{max-width:var(--ancho-estrecho)}.contenedor.w-amplio{max-width:var(--ancho-amplio)}.contenedor.w-completo{max-width:none}
.pila>*{margin-block:0}
.pila>*+*{margin-top:var(--flujo)}
.suelta{padding-block:var(--e7)}
.f-fondo{background-color:var(--c-fondo)}.f-alterno{background-color:var(--c-alterno)}.f-superficie,.superficie{background-color:var(--c-superficie)}
.f-fondo,.f-alterno,.f-degradado-claro,.f-superficie,.superficie{--c-texto:var(--base-texto);--c-texto-suave:var(--base-texto-suave);--c-acento-texto:var(--base-acento-texto);--c-borde:var(--base-borde);--boton-fondo:var(--c-acento);--boton-texto:var(--c-sobre-acento);color:var(--c-texto)}
.f-acento{background-color:var(--c-acento);--c-texto:var(--c-sobre-acento);--c-texto-suave:var(--c-sobre-acento);--c-acento-texto:var(--c-sobre-acento);--c-borde:color-mix(in srgb,var(--c-sobre-acento) 35%,var(--c-acento));--boton-fondo:var(--c-sobre-acento);--boton-texto:var(--c-acento);color:var(--c-texto)}
.f-invertido,.f-degradado{background-color:var(--c-invertido);--c-texto:var(--c-fondo);--c-texto-suave:color-mix(in srgb,var(--c-fondo) 82%,var(--c-invertido));--c-acento-texto:var(--c-acento-inv);--c-borde:color-mix(in srgb,var(--c-fondo) 20%,var(--c-invertido));color:var(--c-texto)}
.f-degradado{background-image:radial-gradient(ellipse 70% 90% at 100% 0%,color-mix(in srgb,var(--c-acento) 26%,transparent),transparent 70%),radial-gradient(ellipse 60% 80% at 0% 100%,color-mix(in srgb,var(--c-fondo) 9%,transparent),transparent 70%)}
.f-degradado-claro{background-color:var(--c-alterno);background-image:radial-gradient(ellipse 70% 90% at 100% 0%,color-mix(in srgb,var(--c-acento) 11%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--c-fondo) 55%,var(--c-alterno)),var(--c-alterno))}
.f-imagen{--capa:linear-gradient(rgb(0 0 0/.5),rgb(0 0 0/.5));background-color:var(--c-invertido);background-image:var(--capa),var(--fondo-img,none);background-size:cover;background-position:center;--c-texto:#fff;--c-texto-suave:#f0f0f0;--c-acento-texto:#fff;--c-borde:rgb(255 255 255/.35);color:#fff}
.capa-suave{--capa:linear-gradient(rgb(0 0 0/.35),rgb(0 0 0/.35))}.capa-fuerte{--capa:linear-gradient(rgb(0 0 0/.68),rgb(0 0 0/.68))}.capa-degradado{--capa:linear-gradient(90deg,rgb(0 0 0/.75),rgb(0 0 0/.2) 75%)}
.fp-arriba{background-position:center top}.fp-abajo{background-position:center bottom}
.c-fondo{color:var(--c-fondo)}.c-alterno{color:var(--c-alterno)}.c-superficie{color:var(--c-superficie)}.c-texto{color:var(--c-texto)}.c-texto-suave{color:var(--c-texto-suave)}.c-acento{color:var(--c-acento)}.c-acento-texto{color:var(--c-acento-texto)}.c-sobre-acento{color:var(--c-sobre-acento)}.c-borde{color:var(--c-borde)}.c-invertido{color:var(--c-invertido)}
.t-micro{font-size:var(--t-micro)}.t-chico{font-size:var(--t-chico)}.t-base{font-size:var(--t-base)}.t-medio{font-size:var(--t-medio)}.t-h3{font-size:var(--t-h3)}.t-h2{font-size:var(--t-h2)}.t-h1{font-size:var(--t-h1)}
.a-centro{text-align:center}.a-derecha{text-align:right}
.seccion{padding-block:var(--franja)}
.r-compacto{--franja:calc(clamp(2rem,1.413rem + 2.609vw,3.5rem)*var(--densidad))}.r-normal{--franja:calc(clamp(3rem,1.826rem + 5.217vw,6rem)*var(--densidad))}.r-amplio{--franja:calc(clamp(4rem,2.435rem + 6.957vw,8rem)*var(--densidad))}
.relleno.r-compacto{padding:var(--e4)}.relleno.r-normal{padding:var(--e6)}.relleno.r-amplio{padding:var(--e8)}
.w-estrecho:not(.contenedor){max-width:var(--ancho-estrecho);margin-inline:auto}.w-amplio:not(.contenedor),.w-completo:not(.contenedor){max-width:none}
.radio-chico{border-radius:calc(var(--radio)*.5)}.radio{border-radius:var(--radio)}.radio-grande{border-radius:var(--radio-grande)}.radio-pill{border-radius:999px}
.borde-sutil{border:1px solid var(--c-borde)}.borde-fuerte{border:1px solid var(--c-texto-suave)}
.sombra-sutil{box-shadow:var(--sombra)}
.e-0{margin-block:0}.e-1{margin-block:var(--e1)}.e-2{margin-block:var(--e2)}.e-3{margin-block:var(--e3)}.e-4{margin-block:var(--e4)}.e-5{margin-block:var(--e5)}.e-6{margin-block:var(--e6)}.e-7{margin-block:var(--e7)}.e-8{margin-block:var(--e8)}.e-9{margin-block:var(--e9)}
.mt-0{margin-top:0}.mt-1{margin-top:var(--e1)}.mt-2{margin-top:var(--e2)}.mt-3{margin-top:var(--e3)}.mt-4{margin-top:var(--e4)}.mt-5{margin-top:var(--e5)}.mt-6{margin-top:var(--e6)}.mt-7{margin-top:var(--e7)}.mt-8{margin-top:var(--e8)}.mt-9{margin-top:var(--e9)}
.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--e1)}.mb-2{margin-bottom:var(--e2)}.mb-3{margin-bottom:var(--e3)}.mb-4{margin-bottom:var(--e4)}.mb-5{margin-bottom:var(--e5)}.mb-6{margin-bottom:var(--e6)}.mb-7{margin-bottom:var(--e7)}.mb-8{margin-bottom:var(--e8)}.mb-9{margin-bottom:var(--e9)}
@media (max-width:47.99rem){.oculto-telefono{display:none!important}}
@media (min-width:48rem) and (max-width:63.99rem){.oculto-tableta{display:none!important}}
@media (min-width:64rem){.oculto-escritorio{display:none!important}}
.botones{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}
.a-centro .botones,.botones.a-centro{justify-content:center}.a-derecha .botones,.botones.a-derecha{justify-content:flex-end}
.boton{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.875rem;padding:.625rem 1.375rem;border:2px solid transparent;border-radius:var(--radio-boton);font:inherit;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s,filter .15s}
.boton--primario{background:var(--boton-fondo,var(--c-acento));color:var(--boton-texto,var(--c-sobre-acento))}
.boton--primario:hover{filter:brightness(.92)}
.boton--secundario{background:transparent;border-color:currentColor;color:var(--c-acento-texto)}
.boton--secundario:hover{background:color-mix(in srgb,currentColor 10%,transparent)}
.boton--gris{background:color-mix(in srgb,var(--c-texto) 9%,transparent);color:var(--c-texto)}
.boton--gris:hover{background:color-mix(in srgb,var(--c-texto) 15%,transparent)}
.boton--enlace{min-height:2.5rem;padding-inline:.25rem;background:none;color:var(--c-acento-texto);text-decoration:underline;text-underline-offset:.2em}
.boton--chico{min-height:2.25rem;padding:.375rem .875rem;font-size:var(--t-chico)}
.etiqueta,.banner__etiqueta{margin:0 0 .75rem;font-size:var(--t-chico);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-acento-texto)}
.titulo{max-width:52rem}.titulo.a-centro{margin-inline:auto}.titulo.a-derecha{margin-left:auto}
.titulo__texto{margin:0}
.titulo__subtitulo{margin:.75rem 0 0;font-size:var(--t-medio);color:var(--c-texto-suave)}
.texto{max-width:70ch}.texto.a-centro{margin-inline:auto}
.texto :where(h2,h3,h4){margin-top:1.4em}.texto :where(h2,h3,h4):first-child{margin-top:0}
.texto blockquote{margin:1.25em 0;padding-left:1em;border-left:3px solid var(--c-acento);color:var(--c-texto-suave)}
@media (min-width:48rem){.texto--2col{max-width:none;column-count:2;column-gap:3rem}}
.grupo__cabecera{max-width:48rem;margin-bottom:var(--e7)}.grupo__cabecera.a-centro{margin-inline:auto}
.grupo__titulo{display:flex;align-items:center;gap:.5rem;margin:0}
.grupo__cabecera.a-centro .grupo__titulo{justify-content:center}
.grupo__intro{margin:.75rem 0 0;font-size:var(--t-medio);color:var(--c-texto-suave)}
.rejilla{--gap:1.5rem;display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,max(var(--min,16rem),calc((100% - (var(--cols,3) - 1)*var(--gap))/var(--cols,3)))),1fr));margin:0;padding:0;list-style:none}
.rejilla--2{--cols:2;--min:20rem}.rejilla--3{--cols:3}.rejilla--4{--cols:4;--min:13rem}.rejilla--1{--cols:1}
.prop-16-9 img,.prop-4-3 img,.prop-1-1 img,.prop-3-4 img,.prop-4-5 img{width:100%;height:auto;object-fit:cover}
.prop-16-9 img{aspect-ratio:16/9}.prop-4-3 img{aspect-ratio:4/3}.prop-1-1 img{aspect-ratio:1/1}.prop-3-4 img{aspect-ratio:3/4}.prop-4-5 img{aspect-ratio:4/5}
.ajuste-contener img{object-fit:contain}
.imagen img{border-radius:var(--radio)}
.imagen--completo img{width:100%}
.imagen--mitad{max-width:50%}.a-centro .imagen--mitad,.imagen--mitad.a-centro{margin-inline:auto}
@media (max-width:47.99rem){.imagen--mitad{max-width:100%}}
.a-centro.imagen img,.a-centro .imagen img{margin-inline:auto}
.imagen a{display:block}
.columnas{--gap:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid;gap:var(--gap);align-items:start}
.columnas--sep-chica{--gap:1rem}.columnas--sep-grande{--gap:clamp(2rem,1rem + 4vw,4.5rem)}
.columnas--v-centro{align-items:center}.columnas--v-abajo{align-items:end}.columnas--v-estirar{align-items:stretch}
.columnas--1{grid-template-columns:minmax(0,1fr)}.columnas--1-1{grid-template-columns:repeat(2,minmax(0,1fr))}.columnas--1-1-1{grid-template-columns:repeat(3,minmax(0,1fr))}.columnas--1-1-1-1{grid-template-columns:repeat(4,minmax(0,1fr))}
.columnas--2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.columnas--1-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.columnas--1-3{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}.columnas--3-1{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}
.columnas--2-1-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.columnas--1-1-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr)}
@media (min-width:48rem) and (max-width:63.99rem){.columnas--1-1-1-1{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:47.99rem){.columnas--apilar{grid-template-columns:minmax(0,1fr)}.columnas--apilar-invertido{display:flex;flex-direction:column-reverse}}
.columna{min-width:0}
.columna--fondo{border-radius:var(--radio-grande)}
.columna.relleno-chico{padding:var(--e4)}.columna.relleno-mediano{padding:var(--e6)}.columna.relleno-grande{padding:var(--e8)}
.columna--fondo:not([class*=relleno-]){padding:var(--e5)}
.espaciador{height:var(--e5)}.alto-2{height:var(--e2)}.alto-3{height:var(--e3)}.alto-4{height:var(--e4)}.alto-5{height:var(--e5)}.alto-6{height:var(--e6)}.alto-7{height:var(--e7)}.alto-8{height:var(--e8)}.alto-9{height:var(--e9)}
.separador{width:100%;height:0;margin-inline:auto;border:0;border-top:1px solid currentColor}
.separador--medio{border-top-width:3px}.separador--corto{width:6rem}
.a-centro .separador--corto{margin-inline:auto}
.banner{position:relative;padding-block:calc(var(--franja)*1.1)}
.banner__interior{display:grid;gap:clamp(2rem,1rem + 4vw,4rem);align-items:center}
.banner__texto{max-width:38rem}
.banner__titulo{margin:0;font-size:var(--t-h1);line-height:1.08}
.banner--enorme .banner__titulo{font-size:var(--t-enorme)}
.banner__subtitulo{margin:1.25rem 0 0;font-size:var(--t-medio);color:var(--c-texto-suave);max-width:36rem}
.banner__texto .botones{margin-top:2rem}
.banner__imagen img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radio-grande);box-shadow:var(--sombra)}
.banner.a-centro .banner__texto,.banner.a-centro .banner__subtitulo{margin-inline:auto}
@media (min-width:48rem){.banner--dividido .banner__interior{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.banner--imagen-izquierda .banner__imagen{order:-1}}
@media (max-width:47.99rem){.banner--imagen-primero .banner__imagen{order:-1}}
@media (min-width:48rem){.banner--imagen-mediana .banner__interior{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.banner--imagen-chica .banner__interior{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr)}.banner--imagen-izquierda.banner--imagen-mediana .banner__interior{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)}.banner--imagen-izquierda.banner--imagen-chica .banner__interior{grid-template-columns:minmax(0,1fr) minmax(0,1.9fr)}}
.banner__deslizador{position:relative;margin:0;overflow:hidden;border-radius:var(--radio-grande);box-shadow:var(--sombra)}
.banner__pista{display:flex;margin:0;padding:0;list-style:none;animation-timing-function:ease-in-out;animation-iteration-count:infinite}
.banner__pista>li{flex:0 0 100%}
.banner__deslizador img{display:block;border-radius:0;box-shadow:none}
.banner__deslizador:hover .banner__pista,.banner__deslizador:focus-within .banner__pista,.banner__deslizador:has(.galeria__pausa:checked) .banner__pista{animation-play-state:paused}
@media (prefers-reduced-motion:reduce){.banner__deslizador .banner__pista{animation:none}}
.banner--centrado .banner__texto{max-width:46rem;margin-inline:auto;text-align:center}.banner--centrado.banner--enorme .banner__texto{max-width:62rem}
.banner--centrado .banner__subtitulo{margin-inline:auto}
.banner--centrado .botones{justify-content:center}
.banner--portada{display:grid;align-items:center;overflow:hidden;isolation:isolate;padding-block:calc(var(--franja)*1.6);background:var(--c-invertido);--c-texto:#fff;--c-texto-suave:#f2f2f2;--c-acento-texto:#fff;color:#fff}
.banner--portada .banner__titulo,.banner--portada .banner__subtitulo{text-shadow:0 1px 3px rgb(0 0 0/.35)}
.banner__fondo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}
.banner__capa{position:absolute;inset:0;z-index:-1;background:rgb(0 0 0/.5)}
.banner--capa-suave .banner__capa{background:rgb(0 0 0/.35)}.banner--capa-fuerte .banner__capa{background:rgb(0 0 0/.68)}.banner--capa-degradado .banner__capa{background:linear-gradient(90deg,rgb(0 0 0/.78),rgb(0 0 0/.2) 80%)}
.banner--portada.a-centro .banner__texto{text-align:center}.banner--portada.a-centro .botones{justify-content:center}
.alto-medio{min-height:60svh}.alto-alto{min-height:80svh}.alto-pantalla{min-height:100svh}
.banner.alto-medio,.banner.alto-alto,.banner.alto-pantalla{display:grid;align-items:center}
@media (max-width:47.99rem){.alto-alto,.alto-pantalla{min-height:72svh}}
.banner--caja{padding:clamp(1.5rem,1rem + 3vw,3rem);border-radius:var(--radio-grande)}
.galeria{--cols:3}.galeria--2{--cols:2}.galeria--4{--cols:4}
.galeria__rejilla{display:grid;gap:.75rem;grid-template-columns:repeat(var(--cols),minmax(0,1fr));margin:0;padding:0;list-style:none}
@media (max-width:47.99rem){.galeria{--cols:2}}
.galeria__item img{width:100%;border-radius:var(--radio)}
.galeria--rotar{position:relative}
.galeria--rotar .galeria__item figure{display:grid;margin:0}
.galeria--rotar .galeria__item img{grid-area:1/1}
.galeria--rotar .galeria__item img+img{opacity:0;animation:var(--rotar) ease-in-out infinite both;animation-delay:calc(var(--orden)*4s + var(--desfase,0s))}
.galeria--rotar img:nth-child(2){--orden:1}.galeria--rotar img:nth-child(3){--orden:2}.galeria--rotar img:nth-child(4){--orden:3}.galeria--rotar img:nth-child(5){--orden:4}
.galeria--rotar .galeria__item:nth-child(4n+2){--desfase:1s}.galeria--rotar .galeria__item:nth-child(4n+3){--desfase:2s}.galeria--rotar .galeria__item:nth-child(4n+4){--desfase:3s}
.rotar-2{--rotar:rotar-2 8s}.rotar-3{--rotar:rotar-3 12s}.rotar-4{--rotar:rotar-4 16s}.rotar-5{--rotar:rotar-5 20s}
@keyframes rotar-2{0%{opacity:0}6.25%{opacity:1}50%{opacity:1}56.25%{opacity:0}100%{opacity:0}}
@keyframes rotar-3{0%{opacity:0}4.17%{opacity:1}33.33%{opacity:1}37.5%{opacity:0}100%{opacity:0}}
@keyframes rotar-4{0%{opacity:0}3.13%{opacity:1}25%{opacity:1}28.13%{opacity:0}100%{opacity:0}}
@keyframes rotar-5{0%{opacity:0}2.5%{opacity:1}20%{opacity:1}22.5%{opacity:0}100%{opacity:0}}
.galeria--rotar:hover img,.galeria--rotar:focus-within img,.galeria--rotar:has(.galeria__pausa:checked) img{animation-play-state:paused}
.galeria__pausa{position:absolute;opacity:0;pointer-events:none}
.galeria__pausar-boton{position:absolute;right:.5rem;top:.5rem;z-index:1;font-size:.75rem;padding:.2rem .6rem;border-radius:999px;color:#fff;background:rgb(0 0 0/.5);cursor:pointer}
.galeria__pausa:focus-visible+.galeria__pausar-boton{outline:2px solid currentColor;outline-offset:2px}
.galeria__seguir,.galeria__pausa:checked+.galeria__pausar-boton .galeria__pausar{display:none}
.galeria__pausa:checked+.galeria__pausar-boton .galeria__seguir{display:inline}
@media (prefers-reduced-motion:reduce){.galeria--rotar .galeria__item img+img{animation:none;opacity:0}.galeria__pausar-boton{display:none}}
.galeria__boton{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;border-radius:var(--radio)}
.galeria__boton:hover img{filter:brightness(.92)}
.galeria__ampliada{max-width:min(94vw,1200px);max-height:94vh;padding:0;border:0;background:transparent;overflow:visible}
.galeria__ampliada::backdrop{background:rgb(0 0 0/.85)}
.galeria__ampliada img{width:auto;max-width:100%;max-height:86vh;margin-inline:auto;border-radius:var(--radio)}
.galeria__leyenda{margin:.75rem 0 0;color:#fff;text-align:center}
.marquesina{--vis:6;--dur:30s;position:relative;container-type:inline-size}
.marquesina__titulo{text-align:center}
.marquesina__ventana{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.marquesina__pista{display:flex;width:max-content;margin:0;padding:0;list-style:none;animation:marquesina var(--dur) linear infinite;will-change:transform}
.marquesina--derecha .marquesina__pista{animation-direction:reverse}
.marquesina:hover .marquesina__pista,.marquesina:focus-within .marquesina__pista,.marquesina:has(.marquesina__pausa:checked) .marquesina__pista{animation-play-state:paused}
@keyframes marquesina{to{transform:translateX(-50%)}}
.marquesina__celda{flex:0 0 calc(100cqi / var(--vis));display:flex;align-items:center;justify-content:center;padding:.5rem;box-sizing:border-box}
.marquesina__celda a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.marquesina--cuadrada .marquesina__celda{aspect-ratio:1}
.marquesina--cuadrada img{width:var(--ocupa,72%);height:var(--ocupa,72%);object-fit:contain}
.marquesina--original .marquesina__celda{height:var(--alto,6rem)}
.marquesina--original img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}
.marquesina--chico{--ocupa:55%;--alto:4rem}.marquesina--grande{--ocupa:90%;--alto:8rem}
.marquesina--grises img{filter:grayscale(1);opacity:.7;transition:filter .2s,opacity .2s}
.marquesina--grises .marquesina__celda:hover img{filter:none;opacity:1}
.marquesina__pausa{position:absolute;opacity:0;pointer-events:none}
.marquesina__boton{position:absolute;right:0;bottom:-.25rem;z-index:1;font-size:.75rem;padding:.2rem .6rem;border-radius:999px;color:inherit;background:color-mix(in srgb,currentColor 14%,transparent);border:1px solid currentColor;cursor:pointer}
.marquesina__pausa:focus-visible+.marquesina__boton{outline:2px solid currentColor;outline-offset:2px}
.marquesina__seguir,.marquesina__pausa:checked+.marquesina__boton .marquesina__pausar{display:none}
.marquesina__pausa:checked+.marquesina__boton .marquesina__seguir{display:inline}
@media (prefers-reduced-motion:reduce){.marquesina__pista{animation:none}.marquesina__ventana{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.marquesina__celda[aria-hidden]{display:none}.marquesina__boton{display:none}}
.galeria__cerrar,.menu__cerrar{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:999px;cursor:pointer}
.galeria__cerrar{position:fixed;top:1rem;right:1rem;background:#fff;color:#111}
.carrusel__pista{display:flex;gap:1rem;margin:0;padding:0 0 .75rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;list-style:none;scrollbar-width:thin}
.carrusel__diapositiva{flex:0 0 100%;scroll-snap-align:start;scroll-margin-top:30vh}
.carrusel--asomo .carrusel__diapositiva{flex-basis:86%}
@media (min-width:64rem){.carrusel--asomo .carrusel__diapositiva{flex-basis:70%}}
.carrusel__diapositiva img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radio-grande)}
.carrusel__puntos{display:flex;justify-content:center;gap:.375rem;margin:.5rem 0 0;padding:0;list-style:none}
.carrusel__puntos a{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px}
.carrusel__puntos a::before{content:"";width:.625rem;height:.625rem;border-radius:999px;background:var(--c-texto-suave)}
.carrusel__puntos a:hover::before{background:var(--c-acento-texto)}
.video{aspect-ratio:16/9;max-width:60rem}.video--4-3{aspect-ratio:4/3}.video--1-1{aspect-ratio:1/1;max-width:36rem}.video--9-16{aspect-ratio:9/16;max-width:22rem}
.a-centro.video,.a-centro .video{margin-inline:auto}
.video iframe{display:block;width:100%;height:100%;border:0;border-radius:var(--radio-grande);background:var(--c-invertido)}
.tarjeta{display:flex;flex-direction:column;gap:.75rem;min-width:0}
.tarjetas--tarjeta .tarjeta{padding:clamp(1.25rem,1rem + 1vw,1.75rem);border:1px solid var(--c-borde);border-radius:var(--radio-grande)}
.tarjetas--imagen-arriba .tarjeta{overflow:hidden;border:1px solid var(--c-borde);border-radius:var(--radio-grande)}
.tarjetas--imagen-arriba .tarjeta__cuerpo{padding:0 1.5rem 1.5rem}
.tarjetas--tarjeta .tarjeta__imagen img{border-radius:var(--radio)}
.tarjetas--plano .tarjeta__imagen img{border-radius:var(--radio-grande)}
.tarjeta__icono{display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:var(--radio);background:color-mix(in srgb,var(--c-acento) 14%,transparent);color:var(--c-acento-texto);font-size:1.25rem}
.tarjeta__cuerpo{display:flex;flex:1;flex-direction:column;gap:.5rem}
.tarjeta__titulo{margin:0;font-size:var(--t-h3)}
.tarjeta__titulo a{color:inherit;text-decoration:none}.tarjeta__titulo a:hover{text-decoration:underline}
.tarjeta__texto{margin:0;color:var(--c-texto-suave)}
.tarjeta__precio{margin:0;font-weight:700;font-size:var(--t-medio)}
.tarjeta__enlace{display:inline-flex;align-items:center;gap:.375rem;margin-top:auto;padding-top:.5rem;font-weight:600;text-decoration:none}
.tarjeta__enlace:hover{text-decoration:underline}
.lista-iconos__lista{display:grid;gap:1.25rem;margin:0;padding:0;list-style:none;max-width:46rem}
.lista-iconos__item{display:flex;gap:1rem;align-items:flex-start}
.lista-iconos__icono{display:inline-grid;flex:none;place-items:center;color:var(--c-acento-texto);font-size:1.25rem}
.lista-iconos--circulo .lista-iconos__icono{width:2.75rem;height:2.75rem;border-radius:999px;background:color-mix(in srgb,var(--c-acento) 14%,transparent)}
.lista-iconos__titulo{margin:.25rem 0 .25rem;font-size:var(--t-medio)}
.lista-iconos__item p{margin:0;color:var(--c-texto-suave)}
.cifras__lista{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));margin:0}
.cifra{display:flex;flex-direction:column-reverse;gap:.25rem}
.cifra__valor{margin:0;font-family:var(--f-titulos);font-size:var(--t-h2);font-weight:var(--peso-titulos);line-height:1;letter-spacing:var(--interletrado);color:var(--c-acento-texto);font-variant-numeric:tabular-nums}
.cifra__sufijo{margin-left:.1em;font-size:.6em}
.cifra__etiqueta{color:var(--c-texto-suave)}
.preguntas{max-width:52rem}.preguntas.a-centro{margin-inline:auto;text-align:left}
.preguntas__lista{border-top:1px solid var(--c-borde)}
.pregunta{border-bottom:1px solid var(--c-borde)}
.pregunta__titulo{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 0;font-weight:600;font-size:var(--t-medio);cursor:pointer;list-style:none}
.pregunta__titulo::-webkit-details-marker{display:none}
.pregunta__icono{color:var(--c-acento-texto);transition:transform .2s}
.pregunta[open] .pregunta__icono{transform:rotate(45deg)}
.pregunta__respuesta{padding:0 0 1.25rem;color:var(--c-texto-suave);max-width:65ch}
.llamada{padding-block:var(--franja)}
.llamada__interior{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}
.llamada__texto{max-width:44rem}
.llamada__titulo{margin:0}
.llamada__texto p{margin:.75rem 0 0;font-size:var(--t-medio);color:var(--c-texto-suave)}
.llamada .botones{justify-content:center}
@media (min-width:48rem){.llamada--dividido .llamada__interior{flex-direction:row;justify-content:space-between;text-align:left}.llamada--dividido .botones{flex:none;justify-content:flex-end}}
.llamada--caja{padding:clamp(2rem,1.5rem + 3vw,3.5rem) clamp(1.25rem,1rem + 3vw,3rem);border-radius:var(--radio-grande)}
.testimonio{display:flex;flex-direction:column;gap:1rem;height:100%;margin:0}
.testimonios--tarjetas .testimonio{padding:1.5rem;border:1px solid var(--c-borde);border-radius:var(--radio-grande)}
.testimonio__texto{font-size:var(--t-medio)}
.testimonio__texto p::before{content:"“"}.testimonio__texto p::after{content:"”"}
.testimonio__autor{display:flex;align-items:center;gap:.75rem;margin-top:auto;font-size:var(--t-base);color:var(--c-texto)}
.testimonio__foto{width:2.75rem;height:2.75rem;border-radius:999px;object-fit:cover}
.testimonio__nombre{display:block;font-weight:700}.testimonio__detalle{display:block;font-size:var(--t-chico);color:var(--c-texto-suave)}
.testimonios__lista{display:grid;gap:3rem;max-width:48rem;margin:0 auto;padding:0;list-style:none;text-align:center}
.testimonios--destacado .testimonio__texto{font-family:var(--f-titulos);font-size:var(--t-h3);line-height:1.35}
.testimonios--destacado .testimonio__autor{justify-content:center}
.testimonios--destacado .estrellas{justify-content:center}
.estrellas{display:flex;gap:.125rem;margin:0;color:var(--c-acento-texto)}
.estrellas .icono{color:var(--c-borde)}
.estrellas .estrella--llena{fill:currentColor;color:var(--c-acento-texto)}
.horario,.contacto__horario{max-width:32rem}
.horario .grupo__titulo{margin-bottom:1rem;font-size:var(--t-h3)}
.horario-lista{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1.5rem;margin:0}
.horario-lista dt{font-weight:600}.horario-lista dd{margin:0;color:var(--c-texto-suave);font-variant-numeric:tabular-nums}
.horario__nota{margin-top:1rem;font-size:var(--t-chico);color:var(--c-texto-suave)}
.contacto__medios{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none}
.contacto__medio{display:flex;align-items:center;gap:1rem;min-height:4.5rem;padding:1rem 1.25rem;border:1px solid var(--c-borde);border-radius:var(--radio-grande);background:var(--c-superficie);color:var(--base-texto);text-decoration:none;--c-texto-suave:var(--base-texto-suave);transition:border-color .15s,box-shadow .15s}
.contacto__medio:hover{border-color:var(--c-acento);box-shadow:var(--sombra)}
.contacto__icono{display:inline-grid;flex:none;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;background:var(--c-acento);color:var(--c-sobre-acento);font-size:1.125rem}
.contacto__dato{display:flex;flex-direction:column;min-width:0}
.contacto__etiqueta{font-size:var(--t-chico);color:var(--c-texto-suave)}
.contacto__valor{font-weight:600;overflow-wrap:anywhere}
.contacto--lista .contacto__medios{grid-template-columns:1fr;gap:.25rem}
.contacto--lista .contacto__medio{min-height:3rem;padding:.5rem 0;border:0;border-radius:0;background:none;color:inherit;box-shadow:none}
.contacto--lista .contacto__icono{width:2.25rem;height:2.25rem;background:none;color:var(--c-acento-texto)}
.contacto__tarjeta{max-width:44rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem);border:1px solid var(--c-borde);border-radius:var(--radio-grande);box-shadow:var(--sombra)}
.contacto__tarjeta .contacto__medios{grid-template-columns:1fr}
.contacto__horario{margin-top:var(--e6)}
.contacto__horario h3{display:flex;align-items:center;gap:.5rem;font-size:var(--t-medio)}
.mapa{display:grid;gap:2rem;align-items:center}
@media (min-width:48rem){.mapa--con-imagen{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}}
.mapa__direccion{display:flex;gap:.5rem;align-items:flex-start;margin:1rem 0 1.5rem;font-size:var(--t-medio)}
.mapa__direccion .icono{margin-top:.2em;color:var(--c-acento-texto)}
.mapa__imagen img{width:100%;border-radius:var(--radio-grande)}
.formulario{display:grid;gap:1.25rem;max-width:40rem}
.formulario--dos-columnas{grid-template-columns:repeat(2,minmax(0,1fr));max-width:52rem}
.formulario--dos-columnas .campo--completa,.formulario--dos-columnas .formulario__pie,.formulario--dos-columnas .cf-turnstile{grid-column:1/-1}
@media (max-width:47.99rem){.formulario--dos-columnas{grid-template-columns:minmax(0,1fr)}}
.campo{display:grid;gap:.375rem;margin:0;padding:0;border:0;min-width:0}
.campo label,.campo legend{font-weight:600}
.campo legend{margin-bottom:.375rem;padding:0}
.campo input:not([type=checkbox]),.campo select,.campo textarea{width:100%;min-height:2.875rem;padding:.625rem .75rem;border:1px solid var(--c-texto-suave);border-radius:var(--radio);background:var(--c-superficie);color:var(--base-texto);font:inherit}
.campo textarea{min-height:8rem;resize:vertical}
.campo input[type=checkbox]{width:1.25rem;height:1.25rem;margin:.15rem 0 0;flex:none;accent-color:var(--c-acento)}
.campo--casilla label,.campo__opcion{display:flex;gap:.625rem;align-items:flex-start;font-weight:400}
.campo__ayuda{margin:0;font-size:var(--t-chico);color:var(--c-texto-suave)}
.formulario__pie{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}
.formulario__estado{margin:0;font-weight:600}
.formulario__trampa{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.publicacion{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--c-borde);border-radius:var(--radio-grande)}
.publicacion__portada img{width:100%;aspect-ratio:16/9;object-fit:cover}
.publicacion__cuerpo{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem 1.5rem}
.publicacion__titulo{margin:0;font-size:var(--t-h3)}
.publicacion__titulo a{color:inherit;text-decoration:none}.publicacion__titulo a:hover{text-decoration:underline}
.publicacion__meta{margin:0;font-size:var(--t-chico);color:var(--c-texto-suave)}
.publicacion__extracto{margin:0;color:var(--c-texto-suave)}
.entrada__cabecera{padding-block:var(--e7) 0}
.entrada__meta{margin:0 0 var(--e5);font-size:var(--t-chico);color:var(--c-texto-suave)}
.entrada__portada{width:100%;border-radius:var(--radio-grande)}
.no-encontrado{padding-block:var(--e9);text-align:center}
.encabezado{position:relative;z-index:30;border-bottom:1px solid var(--c-borde)}
.encabezado--fijo{position:sticky;top:0}
html:has(.encabezado--esconde-barra){container-type:scroll-state}
.encabezado--esconde-barra{transition:translate .35s ease}
.encabezado--esconde-barra .encabezado__barra .contenedor{flex-wrap:nowrap;height:2.5rem;overflow:hidden}
@container scroll-state(scrolled:bottom){.encabezado--esconde-barra:has(>.encabezado__barra){translate:0 calc(-2.5rem - 1px)}}
@media (prefers-reduced-motion:reduce){.encabezado--esconde-barra{transition:none}}
.encabezado__barra{border-bottom:1px solid var(--c-borde);font-size:var(--t-chico)}
.encabezado__barra .contenedor{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;min-height:2.5rem;padding-block:.25rem}
.encabezado__barra a,.encabezado__barra span{display:inline-flex;align-items:center;gap:.4rem;color:inherit;text-decoration:none}
.encabezado__barra a:hover{text-decoration:underline}
.barra__redes{margin-left:auto}
.barra__redes .redes a{width:2rem;height:2rem;border:0}
@media (max-width:47.99rem){.barra__ocultable{display:none!important}}
.encabezado__principal{display:flex;align-items:center;gap:.75rem 1.5rem;min-height:4.5rem;padding-block:.625rem}
.marca{display:inline-flex;align-items:center;gap:.75rem;margin-right:auto;color:inherit;text-decoration:none;font-family:var(--f-titulos);font-weight:var(--peso-titulos);font-size:var(--t-medio);letter-spacing:var(--interletrado);line-height:1.1}
.marca__logo{width:auto;height:2.5rem}
.logo--chico .marca__logo{height:2rem}.logo--grande .marca__logo{height:3.5rem}
.menu-boton{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem .875rem;border:1px solid var(--c-borde);border-radius:var(--radio);background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}
.menu[popover]{inset:.75rem .75rem auto auto;width:min(22rem,calc(100vw - 1.5rem));max-height:calc(100dvh - 1.5rem);margin:0;padding:.5rem;overflow:auto;border:1px solid var(--c-borde);border-radius:var(--radio-grande);background:var(--c-superficie);color:var(--base-texto);box-shadow:var(--sombra);--c-acento-texto:var(--base-acento-texto)}
.menu[popover]::backdrop{background:rgb(0 0 0/.35)}
.menu ul{display:flex;flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none}
.menu a{display:flex;align-items:center;min-height:2.875rem;padding:.5rem .875rem;border-radius:var(--radio);color:inherit;text-decoration:none;font-weight:500}
.menu a:hover{background:color-mix(in srgb,currentColor 9%,transparent)}
.menu a[aria-current=page]{color:var(--c-acento-texto);font-weight:700}
.menu__cerrar{float:right;margin:.125rem;background:transparent;color:inherit}
.menu__extra{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--c-borde)}
.menu__extra a{gap:.625rem}
.menu__extra+.menu__extra{margin-top:0;padding-top:0;border-top:0}
.menu__extra .boton{width:100%;color:var(--boton-texto,var(--c-sobre-acento))}
.menu--izquierda.menu--desplegable[popover]{inset:.75rem auto auto .75rem}
.menu--lateral[popover]{inset:0 0 0 auto;width:min(20rem,86vw);height:100dvh;max-height:none;border-radius:0;border-width:0 0 0 1px}
.menu--lateral.menu--izquierda[popover]{inset:0 auto 0 0;border-width:0 1px 0 0}
.menu--pantalla[popover]{inset:0;width:100vw;height:100dvh;max-height:none;border:0;border-radius:0;padding:1rem 1.25rem}
.menu--pantalla a{min-height:3.25rem;font-size:var(--t-medio)}
@media (prefers-reduced-motion:no-preference){
.menu--lateral[popover]{transition:translate .25s ease,display .25s allow-discrete,overlay .25s allow-discrete}
.menu--lateral[popover]:not(:popover-open){translate:100% 0}.menu--lateral.menu--izquierda[popover]:not(:popover-open){translate:-100% 0}
@starting-style{.menu--lateral[popover]:popover-open{translate:100% 0}.menu--lateral.menu--izquierda[popover]:popover-open{translate:-100% 0}}
}
.menu-boton--icono span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.menu-boton--texto svg{display:none}
.encabezado--menu-izquierda .menu-boton{order:-1}
@media (max-width:63.99rem){.encabezado__accion .boton{min-height:2.5rem;padding:.4rem .9rem;font-size:var(--t-chico)}}
@media (max-width:29.99rem){.menu-boton span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}
@media (max-width:22.49rem){.encabezado__accion{display:none}}
.pie{padding-block:var(--e8) var(--e6);font-size:var(--t-chico)}
.pie a{color:inherit}
.pie__llamada{margin-top:calc(var(--e8)*-1);margin-bottom:var(--e8);padding-block:var(--e8);border-bottom:1px solid var(--c-borde)}
.pie__llamada .contenedor{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem}
.pie__llamada-titulo{margin:0;font-size:var(--t-h2)}
.pie__llamada p{margin:.5rem 0 0;font-size:var(--t-medio);color:var(--c-texto-suave)}
.pie__columnas{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}
.marca--pie{margin:0 0 1rem;font-size:var(--t-h3)}
.pie__descripcion{max-width:34ch;color:var(--c-texto-suave)}
.pie__titulo{margin:0 0 1rem;font-size:var(--t-base);letter-spacing:0}
.pie__lista{display:grid;gap:.625rem;margin:0;padding:0;list-style:none}
.pie__lista a{display:inline-flex;align-items:center;gap:.5rem;min-height:1.5rem;text-decoration:none;overflow-wrap:anywhere}
.pie__lista a:hover{text-decoration:underline}
.pie .horario-lista{gap:.375rem 1rem}
.pie__legal{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:var(--e7);padding-top:var(--e5);border-top:1px solid var(--c-borde);color:var(--c-texto-suave)}
.pie__legal p{margin:0 auto 0 0}
.pie--simple{padding-block:var(--e6)}
.pie--simple .pie__legal{margin-top:0;padding-top:0;border-top:0}
.redes{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}
.redes a{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--c-borde);border-radius:999px;color:inherit}
.redes a:hover{border-color:currentColor}
.whatsapp-flotante{position:fixed;right:1rem;bottom:max(1rem,env(safe-area-inset-bottom));z-index:40;display:inline-grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:999px;background:#25d366;color:#fff;box-shadow:0 6px 20px rgb(0 0 0/.28);text-decoration:none;transition:transform .15s}
.whatsapp-flotante:hover{transform:scale(1.06)}
.whatsapp-flotante .icono{width:2.25rem;height:2.25rem}
.whatsapp-flotante--izquierda{right:auto;left:1rem}
.whatsapp-flotante:focus-visible{outline-color:#0a7a3d;outline-offset:3px}
.subir-pista{position:absolute;top:0;bottom:0;right:1.375rem;z-index:39;width:2.75rem;overflow:hidden;overflow-x:visible;overflow-y:clip;pointer-events:none}
.subir-pista--izquierda{right:auto;left:1.375rem}
.subir{position:sticky;top:calc(100vh - 4.125rem);top:calc(100dvh - max(1rem,env(safe-area-inset-bottom)) - 3.125rem);display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-top:150vh;border:1px solid var(--base-borde);border-radius:999px;background:var(--c-superficie);color:var(--base-texto);box-shadow:var(--sombra);text-decoration:none;pointer-events:auto;opacity:.85}
.subir:hover,.subir:focus-visible{opacity:1}
.subir .icono{width:1.25rem;height:1.25rem}
.catalogo__titulo{margin:0 0 var(--e5)}
.catalogo__filtros{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin:0 0 var(--e5);padding:1rem;border:1px solid var(--c-borde);border-radius:var(--radio-grande)}
.catalogo__filtros[hidden]{display:none}
.catalogo__filtros .campo{flex:1 1 10rem;max-width:16rem}
.catalogo__solo{display:flex;gap:.5rem;align-items:center;min-height:2.875rem}
.catalogo__grupo+.catalogo__grupo{margin-top:var(--e7)}
.catalogo__grupo[hidden]{display:none}
.catalogo__categoria{margin:0 0 var(--e4);font-size:var(--t-h3)}
.catalogo__vacio{margin:var(--e5) 0 0;color:var(--c-texto-suave)}
.catalogo__mas{margin:var(--e6) 0 0;text-align:center}
.producto{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--c-borde);border-radius:var(--radio-grande);background:var(--c-superficie)}
.producto[hidden]{display:none}
.producto__foto{display:block;margin:0}
.producto__foto img{width:100%;aspect-ratio:1/1;object-fit:cover}
.producto__cuerpo{display:flex;flex:1;flex-direction:column;gap:.5rem;padding:1rem 1.25rem 1.25rem}
.producto__nombre{margin:0;font-size:var(--t-h3)}
.producto__nombre a{color:inherit;text-decoration:none}
.producto__nombre a:hover{text-decoration:underline}
.producto__precio{margin:0;font-size:var(--t-medio)}
.producto__precio s{color:var(--c-texto-suave);font-size:var(--t-chico)}
.producto__disponible{margin:0;min-height:1.5em;color:var(--c-texto-suave);font-size:var(--t-chico)}
.producto__disponible:empty{display:none}
.producto--agotado .producto__foto img{opacity:.55}
.producto__colores{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none}
.producto__colores .muestra{width:1rem;height:1rem}
.producto__acciones{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.5rem}
.producto__acciones .boton{flex:1}
.producto__acciones [hidden]{display:none}
.boton:disabled{cursor:not-allowed;opacity:.55}
.muestra{display:inline-block;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--muestra,#ccc);box-shadow:inset 0 0 0 1px rgb(0 0 0/.18)}
.migas{display:flex;flex-wrap:wrap;gap:.375rem;margin:0 0 var(--e5);color:var(--c-texto-suave);font-size:var(--t-chico)}
.migas a{color:inherit}
.ficha-producto__rejilla{display:grid;gap:var(--e6)}
@media (min-width:56rem){.ficha-producto__rejilla{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}
.ficha-producto__fotos{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:var(--radio-grande);scrollbar-width:none}
.ficha-producto__fotos::-webkit-scrollbar{display:none}
.ficha-producto__foto{flex:0 0 100%;margin:0;scroll-snap-align:start}
.ficha-producto__foto img{width:100%;aspect-ratio:1/1;object-fit:cover}
.ficha-producto__miniaturas{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none}
.ficha-producto__miniaturas a{display:block;width:4.5rem;border:1px solid var(--c-borde);border-radius:var(--radio);overflow:hidden}
.ficha-producto__miniaturas img{width:100%;aspect-ratio:1/1;object-fit:cover}
.ficha-producto__info{display:flex;flex-direction:column;gap:.75rem}
.ficha-producto__nombre{margin:0}
.ficha-producto__info .producto__precio{font-size:var(--t-h3)}
.ficha-producto__opciones{display:grid;gap:1.25rem;margin-top:.5rem}
.ficha-producto__cantidad{max-width:8rem}
.ficha-producto__estado{margin:0;font-weight:600}
.ficha-producto__estado:empty{display:none}
.ficha-producto__descripcion{margin-top:var(--e5);color:var(--c-texto)}
.ficha-producto__miniaturas a[aria-current]{border-color:var(--c-acento-texto);box-shadow:0 0 0 1px var(--c-acento-texto)}
.ficha-producto__info .producto__whatsapp{flex-basis:100%}
@media (min-width:56rem){
.ficha-producto--lateral .ficha-producto__galeria{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem;align-items:start}
.ficha-producto--lateral .ficha-producto__fotos{grid-column:2;grid-row:1}
.ficha-producto--lateral .ficha-producto__fotos:only-child{grid-column:1/-1}
.ficha-producto--lateral .ficha-producto__miniaturas{grid-column:1;grid-row:1;flex-direction:column;flex-wrap:nowrap;max-height:36rem;margin:0;overflow-y:auto;scrollbar-width:thin}
.ficha-producto--lateral .ficha-producto__miniaturas a{width:100%}
.ficha-producto--apilada .ficha-producto__fotos{flex-direction:column;gap:.75rem;overflow:visible;border-radius:0}
.ficha-producto--apilada .ficha-producto__foto{flex:none}
.ficha-producto--apilada .ficha-producto__foto img{border-radius:var(--radio-grande)}
.ficha-producto--apilada .ficha-producto__miniaturas{display:none}
.ficha-producto--apilada .ficha-producto__info{position:sticky;top:var(--e5)}
body:has(.encabezado--fijo) .ficha-producto--apilada .ficha-producto__info{top:calc(4.5rem + var(--e5))}
.ficha-producto--centrada .ficha-producto__rejilla{grid-template-columns:minmax(0,1fr);max-width:44rem;margin-inline:auto}
.ficha-producto--centrada .migas{justify-content:center}
.ficha-producto--centrada .ficha-producto__miniaturas{justify-content:center}
.ficha-producto--centrada :is(.ficha-producto__nombre,.ficha-producto__info>.producto__precio){text-align:center}
}
.opcion{margin:0;padding:0;border:0;min-width:0}
.opcion legend{margin-bottom:.5rem;padding:0;font-weight:600}
.opcion__elegido{font-weight:400;color:var(--c-texto-suave)}
.opcion__valores{display:flex;flex-wrap:wrap;gap:.5rem}
.opcion__descripcion{margin:.6rem 0 0;font-size:.9rem;opacity:.85;max-width:38rem}
.opcion__radio{position:absolute;opacity:0;width:1px;height:1px}
.opcion__valor{display:inline-grid;place-items:center;min-width:2.875rem;min-height:2.875rem;padding:.375rem .875rem;border:1px solid var(--c-borde);border-radius:var(--radio);cursor:pointer}
.opcion--color .opcion__valor{min-width:0;min-height:0;padding:.25rem;border-radius:999px}
.opcion__radio:checked+.opcion__valor{border-color:var(--c-acento-texto);box-shadow:0 0 0 2px var(--c-acento-texto)}
.opcion__radio:focus-visible+.opcion__valor{outline:2px solid var(--c-acento-texto);outline-offset:2px}
.opcion__radio:disabled+.opcion__valor{opacity:.4;text-decoration:line-through;cursor:not-allowed}
.carrito__abrir{position:fixed;left:50%;bottom:max(1rem,env(safe-area-inset-bottom));z-index:41;display:inline-flex;align-items:center;gap:.5rem;min-height:3rem;padding:.5rem 1.125rem;border:0;border-radius:999px;background:var(--c-invertido);color:var(--c-fondo);font:inherit;font-weight:600;box-shadow:0 6px 20px rgb(0 0 0/.28);cursor:pointer;translate:-50% 0}
.carrito__abrir[hidden]{display:none}
.carrito__abrir .icono{width:1.375rem;height:1.375rem}
.carrito__cuenta{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .375rem;border-radius:999px;background:var(--c-acento);color:var(--c-sobre-acento);font-size:var(--t-chico)}
.carrito__abrir--pulso{animation:pulso .4s ease-out}
@keyframes pulso{50%{scale:1.08}}
.carrito__panel{display:none;position:fixed;inset:0 0 0 auto;width:min(28rem,100vw);height:100dvh;max-height:none;margin:0;padding:1.25rem;overflow-y:auto;border:0;background:var(--c-superficie);color:var(--base-texto);box-shadow:var(--sombra)}
.carrito__panel:popover-open{display:block}
.carrito__panel::backdrop{background:rgb(0 0 0/.4)}
.carrito__cabecera{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}
.carrito__cabecera h2{margin:0;font-size:var(--t-h3)}
.carrito__cerrar{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}
.carrito__lista{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}
.carrito__vacio{margin:0;color:var(--c-texto-suave)}
.carrito__renglon{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;padding-bottom:.75rem;border-bottom:1px solid var(--c-borde)}
.carrito__nombre{font-weight:600}
.carrito__detalle{display:block;font-weight:400;color:var(--c-texto-suave);font-size:var(--t-chico)}
.carrito__cantidad{display:inline-flex;align-items:center;gap:.25rem}
.carrito__cantidad button,.carrito__quitar{min-width:2.25rem;min-height:2.25rem;border:1px solid var(--c-borde);border-radius:var(--radio);background:transparent;color:inherit;font:inherit;cursor:pointer}
.carrito__cantidad button:disabled{opacity:.4;cursor:not-allowed}
.carrito__cantidad output{min-width:2ch;text-align:center}
.carrito__quitar{padding-inline:.625rem;font-size:var(--t-chico)}
.carrito__total{display:flex;justify-content:space-between;margin:1rem 0;font-size:var(--t-medio)}
.carrito__estado{margin:0 0 1rem;font-weight:600}
.carrito__estado:empty{display:none}
.carrito__continuar{width:100%}
.orden{width:min(40rem,calc(100vw - 2rem));max-width:none;max-height:calc(100dvh - 2rem);padding:var(--e6) var(--e5) var(--e5);overflow-y:auto;border:0;border-radius:var(--radio-grande);background:var(--c-superficie);color:var(--base-texto);box-shadow:var(--sombra)}
.orden::backdrop{background:rgb(0 0 0/.5)}
.orden__cerrar{position:absolute;top:.5rem;right:.5rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}
.orden__paso{display:grid;gap:1.25rem}
.orden__paso[hidden]{display:none}
.orden__paso h2{margin:0;padding-right:2.5rem;font-size:var(--t-h3)}
.orden__resumen{padding:1rem;border:1px solid var(--base-borde);border-radius:var(--radio)}
.orden__renglones{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}
.orden__renglones li{display:flex;justify-content:space-between;gap:1rem}
.orden__total{display:flex;justify-content:space-between;margin:.75rem 0 0;padding-top:.75rem;border-top:1px solid var(--base-borde);font-size:var(--t-medio)}
.orden__formulario{display:grid;gap:1rem}
.orden__formulario .campo__error{margin:0;color:#b42318;font-size:var(--t-chico);font-weight:600}
.orden__formulario .campo__error[hidden]{display:none}
.orden__entrega summary{min-height:2.75rem;padding-block:.5rem;font-weight:600;cursor:pointer}
.orden__direccion{display:grid;gap:1rem;padding-top:.5rem}
@media (min-width:30rem){.orden__direccion{grid-template-columns:repeat(2,minmax(0,1fr))}.orden__direccion .campo:first-child{grid-column:1/-1}}
.orden__formulario textarea{min-height:4.5rem}
.orden__turnstile:empty{display:none}
.orden__estado{margin:0;font-weight:600}
.orden__estado:empty{display:none}
.orden__completar{width:100%}
.orden__nota,.orden__instruccion{margin:0;color:var(--base-texto-suave)}
.orden__nota{font-size:var(--t-chico)}
.orden__qr{display:grid;justify-items:center;margin:0}
.orden__qr[hidden]{display:none}
.orden__qr [data-orden-qr]{padding:.75rem;border-radius:var(--radio);background:#fff}
.orden__qr svg{display:block;width:18rem;max-width:100%;height:auto;shape-rendering:crispEdges}
.orden__acciones{display:flex;flex-wrap:wrap;gap:.75rem;margin:0}
.orden__acciones .boton{flex:1 1 12rem}
.orden__enlace{margin:0;text-align:center}
.orden__enlace[hidden]{display:none}
@media (max-width:40rem){.orden{width:100%;height:100%;max-height:none;margin:0;padding:var(--e6) var(--canal) max(var(--e5),env(safe-area-inset-bottom));border-radius:0}}
.orden-publica{display:grid;gap:var(--e5);max-width:var(--ancho-estrecho)}
.orden-publica__estado{margin:0;font-weight:600}
.orden-publica__estado:empty{display:none}
.orden-publica__detalle{display:grid;gap:var(--e5)}
.orden-publica__detalle[hidden]{display:none}
.orden-publica__detalle p{margin:0}
.orden-publica__folio{font-size:var(--t-h3)}
.orden-publica__situacion{font-weight:600}
.orden-publica__fechas{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.375rem 1.5rem;margin:0}
.orden-publica__fechas dt{color:var(--c-texto-suave)}
.orden-publica__fechas dd{margin:0}
.orden-publica__fechas [hidden]{display:none}
.orden-publica__tabla{width:100%;border-collapse:collapse}
.orden-publica__tabla th,.orden-publica__tabla td{padding:.625rem .5rem;border-bottom:1px solid var(--c-borde);text-align:left;vertical-align:top}
.orden-publica__tabla :is(th,td):not(:first-child),.orden-publica__tabla tfoot td{text-align:right;white-space:nowrap}
.orden-publica__tabla tfoot :is(th,td){border-bottom:0;font-size:var(--t-medio)}
@media (prefers-reduced-motion:reduce){.carrito__abrir--pulso{animation:none}}
@media print{.encabezado,.pie,.whatsapp-flotante,.menu-boton,.subir-pista,.carrito{display:none!important}}
.carrito__renglon{grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;column-gap:.875rem}
.carrito__foto{grid-row:1/3;align-self:start;width:3.5rem;height:3.5rem;border:1px solid var(--c-borde);border-radius:var(--radio);background:var(--c-alterno);object-fit:cover}
.carrito__detalle{margin-top:.125rem}
.carrito__importe{justify-self:end;font-weight:600}
.carrito__quitar{justify-self:end;min-width:0;padding-inline:.25rem;border:0;background:none;color:var(--c-texto-suave);text-decoration:underline;text-underline-offset:.2em}
.carrito__quitar:hover{color:inherit}
[data-cotizar] .carrito__quitar{grid-column:3}
.carrito__abrir--acento,.carrito__abrir--sobre-oscuro{background:var(--c-acento);color:var(--c-sobre-acento)}
:is(.carrito__abrir--acento,.carrito__abrir--sobre-oscuro) .carrito__cuenta{background:var(--c-invertido);color:var(--c-fondo)}
.carrito__abrir--segun-fondo{transition:background-color .25s ease,color .25s ease}
@media (prefers-reduced-motion:reduce){.carrito__abrir--segun-fondo{transition:none}}
.opcion--falta{border-radius:var(--radio);outline:2px solid var(--c-acento-texto);outline-offset:.5rem}
@media (prefers-reduced-motion:no-preference){.opcion--falta{animation:falta 1.2s ease-out}}
@keyframes falta{0%,40%,80%{outline-color:var(--c-acento-texto)}20%,60%{outline-color:transparent}}
.opcion__falta{margin:0 0 .5rem;color:var(--c-acento-texto);font-size:var(--t-chico);font-weight:600}
.carrito__datos{margin:0 0 1rem}
.carrito__datos summary{cursor:pointer;color:var(--c-acento-texto);font-size:var(--t-chico);font-weight:600}
.carrito__datos .campo{margin-top:.75rem}
.carrito__datos textarea{width:100%;resize:vertical}
.ficha-producto__codigo{margin:0;color:var(--c-texto-suave);font-size:var(--t-chico);letter-spacing:.02em}
.ficha-producto__lema{margin:calc(var(--e3) * -1) 0 var(--e5);font-family:var(--f-titulos);font-size:clamp(1.375rem,1rem + 1.6vw,2.125rem);font-weight:800;line-height:1.15;letter-spacing:.06em;text-align:center;text-transform:uppercase;text-wrap:balance}.producto__mas-colores{align-self:center;color:var(--c-texto-suave);font-size:var(--t-chico);line-height:1}
.familia{display:grid;gap:.5rem}
.familia__titulo{margin:0;font-weight:600}
.familia__lista{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}
.familia__opcion{display:inline-flex;align-items:center;gap:.5rem;min-height:2.875rem;padding:.25rem .875rem .25rem .25rem;border:1px solid var(--c-borde);border-radius:var(--radio);color:inherit;text-decoration:none}
.familia__opcion img{width:2.5rem;height:2.5rem;object-fit:contain;border-radius:calc(var(--radio) - 2px);background:var(--c-alterno)}
a.familia__opcion:hover{border-color:var(--c-acento-texto)}
.familia__opcion[aria-current]{border-color:var(--c-acento-texto);box-shadow:0 0 0 2px var(--c-acento-texto);font-weight:600}
.cantidades{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.75rem,1fr));gap:.5rem}
.cantidades__casilla{display:grid;gap:.25rem;padding:.5rem;border:1px solid var(--c-borde);border-radius:var(--radio);text-align:center}
.cantidades__casilla label{font-weight:600;font-size:var(--t-chico)}
.cantidades__casilla input{width:100%;min-height:2.5rem;padding:.25rem;border:1px solid var(--c-borde);border-radius:calc(var(--radio) - 2px);background:var(--c-superficie);color:inherit;font:inherit;text-align:center}
.cantidades__casilla:has(input:disabled){opacity:.4}
.cantidades--renglones{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))}
.cantidades--renglones .cantidades__casilla{grid-template-columns:minmax(0,1fr) 5.5rem;align-items:center;text-align:left}
.cantidades--renglones .cantidades__casilla label{font-size:var(--t-base);font-weight:400}
.cantidades__total{margin:.5rem 0 0;font-weight:600}
.guia{margin-top:-.5rem}
.guia summary{cursor:pointer;color:var(--c-acento-texto);font-weight:600;font-size:var(--t-chico)}
.guia__tabla{margin-top:.5rem;overflow-x:auto}
.guia table{width:100%;border-collapse:collapse;font-size:var(--t-chico);text-align:center}
.guia caption{margin-bottom:.375rem;color:var(--c-texto-suave);text-align:left}
.guia th,.guia td{padding:.375rem .5rem;border:1px solid var(--c-borde)}
.guia thead th{background:var(--c-invertido);color:var(--c-fondo)}
.guia tbody th{background:var(--c-alterno);text-align:left}
.carrito__total[hidden],.orden__total[hidden]{display:none}
@media (max-width:56rem){.ficha-producto__rejilla{grid-template-columns:minmax(0,1fr)}.ficha-producto__miniaturas{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.ficha-producto__miniaturas li{flex:0 0 auto}}@media (min-width:64rem){
.menu-boton,.menu__cerrar{display:none}
.menu[popover]{display:block;position:static;inset:auto;width:auto;height:auto;max-height:none;translate:none;overflow:visible;padding:0;border:0;border-radius:0;background:none;color:inherit;box-shadow:none;--c-acento-texto:inherit}
.menu ul{flex-direction:row;flex-wrap:wrap;gap:.25rem}
.menu a{min-height:2.5rem;padding:.375rem .75rem}
.menu a[aria-current=page]{color:inherit;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.45em}
.encabezado--centrado .encabezado__principal{flex-wrap:wrap;justify-content:center;padding-block:1.25rem .75rem}
.encabezado--centrado .marca{flex:1 0 100%;justify-content:center;margin:0}
.encabezado--dividido .encabezado__principal{display:grid;grid-template-columns:1fr auto 1fr}
.encabezado--dividido .marca{grid-row:1;grid-column:2;margin:0}
.encabezado--dividido .menu[popover]{grid-row:1;grid-column:1}
.encabezado--dividido .encabezado__accion{grid-row:1;grid-column:3;justify-self:end}
.menu__extra{display:none}
.menu[popover].menu--lateral:not(:popover-open),.menu[popover].menu--lateral.menu--izquierda:not(:popover-open){translate:none;transition:none}
.menu--pantalla a{font-size:inherit}}
:root{--lh-titulos:1.2;--lh-texto:1.6;--mayus:none;--f-menu:'Montserrat','Segoe UI',Arial,sans-serif;--peso-menu:600;--interletrado-menu:.04em;--f-boton:'Montserrat','Segoe UI',Arial,sans-serif;--peso-boton:700;--interletrado-boton:.05em;--peso-h1:700;--peso-h3:700;--peso-fuerte:600;--estilo-h1:normal;--franja:calc(clamp(2.75rem,2.0652rem + 3.0435vw,4.5rem)*var(--densidad));--boton-claro-texto:#151515}
:root{--sombra-1:0 1px 2px rgb(0 0 0/.06),0 2px 6px -2px rgb(0 0 0/.08);--sombra-2:0 2px 4px rgb(0 0 0/.06),0 14px 32px -12px rgb(0 0 0/.24);--sombra-3:0 4px 8px rgb(0 0 0/.08),0 28px 56px -20px rgb(0 0 0/.34)}
body{line-height:var(--lh-texto)}
h1,h2,h3,h4{line-height:var(--lh-titulos)}
.f-invertido,.f-degradado{--boton-fondo:var(--c-acento-inv);--boton-texto:var(--c-invertido)}
h1,h2,h3{text-transform:var(--mayus)}
h1{font-weight:var(--peso-h1);font-style:var(--estilo-h1)}
h3{font-weight:var(--peso-h3)}
strong,b{font-weight:var(--peso-fuerte)}
.menu a{font-family:var(--f-menu);font-weight:var(--peso-menu);letter-spacing:var(--interletrado-menu);text-transform:var(--mayus)}
.boton{font-family:var(--f-boton);font-weight:var(--peso-boton);letter-spacing:var(--interletrado-boton)}
.a-centro{--deco-x:center}
.a-centro .grupo__cabecera{margin-inline:auto;text-align:center}.a-centro .grupo__titulo{justify-content:center}
.cab--centradas :is(.titulo,.grupo__cabecera):not(.columna *){margin-inline:auto;text-align:center;--deco-x:center}
.cab--centradas .grupo__titulo:not(.columna *){justify-content:center}
.deco--linea-lado :is(.titulo h2,.grupo__titulo){border-inline-start:4px solid var(--c-acento-texto);padding-inline-start:.75rem}
:is(.deco--linea-abajo,.deco--filete,.deco--rombo) .grupo__titulo{flex-wrap:wrap;row-gap:0}
:is(.deco--linea-abajo,.deco--filete,.deco--rombo) :is(.titulo h2,.grupo__titulo)::after{content:"";display:block;flex:0 0 100%;margin-top:.625rem}
.deco--linea-abajo :is(.titulo h2,.grupo__titulo)::after{height:3px;background:linear-gradient(var(--c-acento-texto),var(--c-acento-texto)) no-repeat var(--deco-x,left) top/3rem 100%}
.deco--filete :is(.titulo h2,.grupo__titulo)::after{height:5px;background:linear-gradient(var(--c-acento-texto),var(--c-acento-texto)) no-repeat var(--deco-x,left) top/4rem 1px,linear-gradient(var(--c-acento-texto),var(--c-acento-texto)) no-repeat var(--deco-x,left) bottom/4rem 1px}
.deco--rombo :is(.titulo h2,.grupo__titulo)::after{height:.5rem;background:var(--c-acento-texto);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2 2'%3E%3Cpath d='M1 0 2 1 1 2 0 1z'/%3E%3C/svg%3E") no-repeat var(--deco-x,left) center/.5rem .5rem}
.deco--linea-lado .sin-deco :is(h2,.grupo__titulo){border-inline-start:0;padding-inline-start:0}
.titulo.sin-deco :is(h2,.grupo__titulo)::after{content:none}
.ante--sencillo :is(.etiqueta,.banner__etiqueta){font-weight:600;letter-spacing:0;text-transform:none;color:var(--c-texto-suave)}
.ante--manuscrito :is(.etiqueta,.banner__etiqueta){font-family:var(--f-manuscrita,var(--f-titulos));font-size:var(--t-h3);font-weight:400;letter-spacing:0;text-transform:none}
.rejilla--centrar{display:flex;flex-wrap:wrap;justify-content:center}
.rejilla--centrar>*{flex:0 1 calc((100% - (var(--cols,3) - 1)*var(--gap))/var(--cols,3));min-width:min(100%,var(--min,16rem))}
@media (max-width:47.99rem){.rejilla--centrar>*{flex-grow:1}}
.precio__unidad{font-size:.8em;font-weight:400;color:var(--c-texto-suave)}
.destacado{color:var(--c-acento-texto)}
.deco--linea-abajo .destacado{text-decoration:underline .12em var(--c-acento);text-underline-offset:.15em}
.banner__horario{display:flex;align-items:center;gap:.5rem;margin:1rem 0 0;color:var(--c-texto-suave);font-variant-numeric:tabular-nums}
.banner.a-centro .banner__horario,.banner--centrado .banner__horario{justify-content:center}
.banner--recuadro .banner__texto{padding:clamp(1.5rem,1rem + 2vw,2.5rem);border-radius:var(--radio-grande);background:rgb(0 0 0/.6)}
.banner--marco .banner__texto{padding:clamp(1.75rem,1.25rem + 2vw,2.75rem);outline:1px solid currentColor;outline-offset:-.75rem}
:is(.tarjetas--rotulo,.tarjetas--linea-superior,.tarjetas--platillo,.tarjetas--borde) .tarjeta{--pad:clamp(1.25rem,1rem + 1vw,1.75rem);padding:var(--pad);border:1px solid var(--c-borde);border-radius:var(--radio-grande)}
:is(.tarjetas--rotulo,.tarjetas--linea-superior,.tarjetas--borde) .tarjeta__imagen img{border-radius:var(--radio)}
.tarjetas--rotulo .tarjeta{overflow:hidden}
.tarjetas--rotulo .tarjeta__titulo{margin-inline:calc(-1*var(--pad));padding:.75rem var(--pad);background:var(--c-acento);color:var(--c-sobre-acento);--c-acento-texto:var(--c-sobre-acento)}
.tarjetas--rotulo .tarjeta__cuerpo:first-child .tarjeta__titulo:first-child{margin-top:calc(-1*var(--pad))}
.tarjetas--borde .tarjeta{border-width:2px}
.tarjetas--linea-superior .tarjeta{border-top:4px solid var(--c-acento)}
.tarjetas--platillo .tarjeta{text-align:center}
.tarjetas--platillo .tarjeta__imagen{width:min(70%,14rem);margin-inline:auto}
.tarjetas--platillo .tarjeta__imagen img{aspect-ratio:1;border-radius:50%}
.tarjetas--platillo :is(.tarjeta__icono,.tarjeta__enlace){margin-inline:auto}
.cifras--banda .cifras__lista{gap:var(--e5) 0;padding-block:var(--e6);border-block:1px solid var(--c-borde)}
.cifras--banda .cifra{padding-inline:1.5rem}
.cifras--banda .cifra+.cifra{border-inline-start:1px solid var(--c-borde)}
@media (max-width:47.99rem){.cifras--banda .cifras__lista{grid-template-columns:repeat(2,minmax(0,1fr))}.cifras--banda .cifra:nth-child(odd){border-inline-start:0}}
.cifra__icono{display:block;margin-bottom:.5rem;font-size:1.25rem}
.llamada__acciones{display:flex;flex-direction:column;align-items:center;gap:1rem}
.llamada__telefono{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--f-titulos);font-weight:var(--peso-titulos);color:inherit;text-decoration:none;font-variant-numeric:tabular-nums}
.llamada__telefono:hover{text-decoration:underline}
@media (min-width:48rem){.llamada--dividido .llamada__acciones{flex:none;align-items:flex-end}}
:is(.horario-tabla,.contacto__tabla){width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}
:is(.horario-tabla,.contacto__tabla) :is(th,td){padding:.625rem .75rem;text-align:start;vertical-align:top}
:is(.horario-tabla,.contacto__tabla) th{font-weight:600}
.horario-tabla tr:nth-child(odd){background:color-mix(in srgb,var(--c-texto) 6%,transparent)}
.horario-tabla td{color:var(--c-texto-suave)}
.contacto__tabla{max-width:44rem}
.contacto__tabla tr{border-bottom:1px solid var(--c-borde)}
.contacto__tabla :is(th,td){padding-inline:0 1rem}
.contacto__tabla th{white-space:nowrap}
.contacto__tabla th .icono{margin-inline-end:.5rem;color:var(--c-acento-texto)}
.contacto__tabla td{overflow-wrap:anywhere}
.contacto__tabla a{font-weight:600}
.boton--whatsapp{background:#25d366;color:#0b3d1e}
.boton--whatsapp:hover{filter:brightness(.94)}
.boton--claro{background:#fff;color:var(--boton-claro-texto)}
.boton--claro:hover{background:#ededed}
.tarjeta__insignia{align-self:flex-start;margin:0;padding:.2rem .6rem;border-radius:var(--radio);background:var(--c-acento);color:var(--c-sobre-acento);font-size:var(--t-micro);font-weight:700;letter-spacing:.04em;line-height:1.3;text-transform:uppercase}
.tarjetas--platillo .tarjeta__insignia{align-self:center}
.tarjetas--elevar .tarjeta{position:relative}
.tarjetas--elevar :is(.tarjeta__titulo a,.tarjeta__enlace)::after{content:"";position:absolute;inset:0;border-radius:inherit}
.tarjetas--elevar .tarjeta:focus-within{outline:3px solid var(--c-acento-texto);outline-offset:2px}
@media (hover:hover){.tarjetas--elevar .tarjeta:has(a):hover{box-shadow:var(--sombra-2)}}
@media (hover:hover) and (prefers-reduced-motion:no-preference){.tarjetas--elevar .tarjeta{transition:translate .2s,box-shadow .2s}.tarjetas--elevar .tarjeta:has(a):hover{translate:0 -3px}}
@media (max-width:47.99rem){
.tarjetas--compacto .tarjeta{display:grid;grid-template-columns:3.5rem minmax(0,1fr);align-items:start;gap:1rem}
.tarjetas--compacto:not(.tarjetas--plano) .tarjeta{padding:1rem}
.tarjetas--compacto .tarjeta__cuerpo:first-child{grid-column:1/-1}
.tarjetas--compacto .tarjeta__icono{width:3.5rem;height:3.5rem}
.tarjetas--compacto .tarjeta__imagen img{width:3.5rem;aspect-ratio:1;object-fit:cover;border-radius:var(--radio)}
.tarjetas--compacto .tarjeta__titulo{font-size:var(--t-medio)}
.tarjetas__deslizar{margin-inline:calc(-1*var(--canal));padding:.25rem var(--canal) .75rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--canal);scrollbar-width:thin}
.tarjetas__deslizar>.rejilla{display:grid;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;justify-content:start;gap:1rem}
.tarjetas__deslizar .tarjeta{min-width:0;scroll-snap-align:start}
}
.galeria--mosaico{container-type:inline-size}
.galeria--mosaico .galeria__rejilla{grid-auto-rows:10rem;grid-auto-rows:calc((100cqi - (var(--cols) - 1)*.75rem)/var(--cols))}
.galeria--mosaico :is(.galeria__item>figure,.galeria__boton){position:relative;height:100%}
.galeria--mosaico figure img{height:100%;aspect-ratio:auto;object-fit:cover}
.galeria--mosaico figcaption{position:absolute;inset:auto 0 0;margin:0;padding:.5rem .75rem;border-radius:0 0 var(--radio) var(--radio);background:rgb(0 0 0/.65);color:#fff}
.galeria__item--grande{grid-column:1/-1}
@media (min-width:48rem){.galeria__item--grande{grid-column:span 2;grid-row:span 2}.galeria__item--ancha{grid-column:span 2}.galeria__item--completa{grid-column:1/-1}}
@media (max-width:47.99rem){.galeria--mosaico .galeria__item:last-child:nth-child(even){grid-column:1/-1}}
.galeria__accion{display:flex;justify-content:center;margin-top:.75rem}
@media (min-width:64rem){
.encabezado--centrado .encabezado__principal{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}
.encabezado--centrado .marca{grid-column:2}
.encabezado--centrado .encabezado__accion{grid-row:1;grid-column:3;justify-self:end}
.encabezado--centrado .menu[popover]{grid-column:1/-1;justify-self:center}}
.pie__legal{padding-inline-start:max(var(--canal),4.25rem)}
.encabezado--suelto{position:fixed;inset:0 0 auto;translate:0 calc(var(--tope,0px) - var(--oculto,0px))}
.encabezado--dinamico .encabezado__principal{transition:min-height .3s ease,padding .3s ease,row-gap .3s ease}
.encabezado--dinamico .marca__logo{transition:height .3s ease}
.encabezado--dinamico.encabezado--compacto .encabezado__principal{min-height:3.5rem;padding-block:.375rem;row-gap:.125rem}
.encabezado--dinamico.encabezado--compacto .marca__logo{height:2rem}
.encabezado--dinamico.encabezado--compacto.logo--chico .marca__logo{height:1.75rem}
.encabezado--dinamico.encabezado--compacto.logo--grande .marca__logo{height:2.5rem}
.encabezado--suelto.encabezado--compacto{box-shadow:0 8px 20px -12px rgb(0 0 0/.4)}
.encabezado--ajuste{transition:translate .25s ease}
.encabezado--midiendo .encabezado__principal,.encabezado--midiendo .marca__logo{transition:none}
@media (prefers-reduced-motion:reduce){.encabezado--dinamico,.encabezado--dinamico .encabezado__principal,.encabezado--dinamico .marca__logo{transition:none}}.menu .menu__sub{display:grid;gap:.125rem;margin:0 0 .25rem .875rem;padding:0 0 0 .5rem;border-left:1px solid var(--c-borde);list-style:none}
.menu .menu__sub a{min-height:2.5rem;font-size:var(--t-chico)}
@media (min-width:64rem){
.menu__grupo{position:relative}
.menu__grupo>a::after{content:"";width:.375em;height:.375em;margin-left:.5em;border:solid currentColor;border-width:0 1.5px 1.5px 0;rotate:45deg;translate:0 -.2em}
.menu .menu__sub{position:absolute;top:100%;left:50%;z-index:5;display:flex;flex-direction:column;flex-wrap:nowrap;gap:.125rem;min-width:13rem;margin:0;padding:.375rem;border:1px solid var(--base-borde);border-radius:var(--radio-grande);background:var(--c-superficie);color:var(--base-texto);box-shadow:var(--sombra);--c-acento-texto:var(--base-acento-texto);translate:-50% .375rem;visibility:hidden;opacity:0;transition:opacity .15s ease,translate .15s ease,visibility .15s}
.menu__grupo:is(:hover,:focus-within)>.menu__sub{visibility:visible;opacity:1;translate:-50% 0}
.menu .menu__sub a{font-size:inherit;white-space:nowrap}
.menu__grupo:has(.menu__sub [aria-current=page])>a{font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.45em}
@media (prefers-reduced-motion:reduce){.menu .menu__sub{transition:none}}
}
.f-imagen.capa-ninguna{--capa:none}
.f-imagen.dest-acento{--c-acento-texto:var(--c-acento-inv)}
.banner__imagen.banner__imagen--libre img{aspect-ratio:auto;object-fit:contain;border-radius:0;box-shadow:none}
.titulo-pagina{padding-block:clamp(2rem,1.5rem + 2vw,3rem)}
.titulo-pagina--medio{padding-block:clamp(3rem,2rem + 4vw,5rem)}
.titulo-pagina--caja{padding-inline:clamp(1.5rem,1rem + 3vw,3rem);border-radius:var(--radio-grande)}
.titulo-pagina__interior{display:grid;gap:1rem 2rem}
.titulo-pagina__titulo{margin:0}
.titulo-pagina__subtitulo{max-width:46rem;margin:.75rem 0 0;font-size:var(--t-medio);color:var(--c-texto-suave)}
.titulo-pagina .migas{margin:0}
.titulo-pagina .botones{align-self:end}
.migas ol{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none}
.migas li+li::before{content:"›";content:"›"/"";margin-inline-end:.375rem}
.migas [aria-current]{color:var(--c-texto)}
@media (min-width:48rem){.titulo-pagina--lados .titulo-pagina__interior{grid-template-columns:minmax(0,1fr) auto;align-items:center}.titulo-pagina--lados .titulo-pagina__texto{grid-column:1;grid-row:1/span 2}.titulo-pagina--lados .migas{grid-column:2;grid-row:1;justify-self:end}.titulo-pagina--lados .botones{grid-column:2;grid-row:2;justify-content:flex-end}}
.lista-columnas{--cols:3}.lista-columnas--2{--cols:2}
.lista-columnas__lista{columns:var(--cols) 14rem;column-gap:2rem;margin:0;padding:0;list-style:none}
.lista-columnas__lista>li{break-inside:avoid;padding-block:.35rem;border-bottom:1px solid var(--c-borde)}
.lista-columnas--palomita li{display:flex;align-items:flex-start;gap:.5rem}
.lista-columnas__marca{display:flex;flex:none;margin-top:.175em;color:var(--c-acento-texto)}
.lista-columnas--vineta .lista-columnas__lista{list-style:disc}.lista-columnas--numero .lista-columnas__lista{list-style:decimal}
:is(.lista-columnas--vineta,.lista-columnas--numero) .lista-columnas__lista>li{margin-inline-start:1.5em}
.lista-columnas__lista>li::marker{color:var(--c-acento-texto)}
.pasos--n2{--n:2}.pasos--n3{--n:3}.pasos--n4{--n:4}.pasos--n5{--n:5}.pasos--n6{--n:6}
.pasos__lista{display:grid;gap:var(--e6);margin:0;padding:0;list-style:none}
.pasos--vertical .pasos__lista{max-width:46rem}
.pasos--vertical.a-centro .pasos__lista{margin-inline:auto}
.paso{position:relative;display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1rem;align-items:start;align-content:start;text-align:start}
.paso__marca{position:relative;z-index:1;display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--boton-fondo,var(--c-acento));color:var(--boton-texto,var(--c-sobre-acento));font:700 1.125rem/1 var(--f-titulos);font-variant-numeric:lining-nums tabular-nums}
.paso__marca .icono{width:1.375rem;height:1.375rem}
.paso:not(:last-child)::after{content:"";position:absolute;inset-inline-start:calc(1.5rem - 1px);top:3.5rem;bottom:calc(.5rem - var(--e6));border-inline-start:2px solid var(--c-borde)}
.paso__cuerpo{padding-top:.625rem}
.paso__titulo{margin:0 0 .25rem;font-size:var(--t-medio)}
.paso__texto{margin:0;color:var(--c-texto-suave)}
.pasos .botones{margin-top:var(--e6)}
.pasos.a-centro .botones,.cab--centradas .pasos:not(.columna *) .botones{justify-content:center}
.cab--centradas .pasos--vertical:not(.columna *) .pasos__lista{margin-inline:auto}
@media (min-width:48rem){.pasos--horizontal .pasos__lista{grid-template-columns:repeat(var(--n,3),minmax(0,1fr))}.pasos--horizontal .paso{grid-template-columns:minmax(0,1fr);gap:.75rem}.pasos--horizontal .paso__cuerpo{padding-top:0}.pasos--horizontal .paso:not(:last-child)::after{inset-inline:3.75rem calc(.25rem - var(--e6));top:calc(1.5rem - 1px);bottom:auto;border-inline-start:0;border-top:2px dashed var(--c-borde)}.pasos--horizontal.a-centro .paso,.cab--centradas .pasos--horizontal:not(.columna *) .paso{justify-items:center;text-align:center}.pasos--horizontal.a-centro .paso:not(:last-child)::after,.cab--centradas .pasos--horizontal:not(.columna *) .paso:not(:last-child)::after{inset-inline:calc(50% + 2.25rem) calc(2.25rem - 50% - var(--e6))}}
.mosaico{container-type:inline-size}
.mosaico__lista{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none}
@container (min-width:30rem){.mosaico__lista{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(10rem,auto)}.pieza--grande,.pieza--ancha{grid-column:span 2}.pieza--grande,.pieza--alta{grid-row:span 2}}
@container (min-width:56rem){.mosaico__lista{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(11rem,auto)}}
.pieza{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:.5rem;min-height:8rem;padding:clamp(1.25rem,1rem + 1vw,1.75rem);overflow:hidden;border-radius:var(--radio-grande)}
.pieza.superficie{border:1px solid var(--c-borde)}
.pieza--grande{min-height:16rem}
.pieza>*{margin:0}
.pieza--foto{isolation:isolate;background:var(--c-invertido);--c-texto:#fff;--c-texto-suave:#f2f2f2;--c-acento-texto:#fff;--c-borde:rgb(255 255 255/.35);color:#fff}
.pieza__fondo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}
.pieza--foto::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(0 0 0/.2),rgb(0 0 0/.75) 65%)}
.pieza__icono{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:auto;border-radius:var(--radio);background:color-mix(in srgb,var(--c-acento) 14%,transparent);color:var(--c-acento-texto);font-size:1.25rem}
.pieza__dato{font-family:var(--f-titulos);font-size:var(--t-h2);font-weight:var(--peso-titulos);line-height:1;color:var(--c-acento-texto);font-variant-numeric:tabular-nums}
.pieza__titulo{font-size:var(--t-h3)}
.pieza--grande .pieza__titulo{font-size:var(--t-h2)}
.pieza__titulo a{color:inherit;text-decoration:none}
.pieza__titulo a::after{content:"";position:absolute;inset:0;z-index:1}
.pieza__titulo a:hover{text-decoration:underline}
.pieza:focus-within{outline:3px solid var(--base-acento-texto);outline-offset:2px}
.pieza__texto{color:var(--c-texto-suave)}
@media (hover:hover){.pieza:has(a):hover{box-shadow:var(--sombra-2,var(--sombra))}}
.f-acento-suave{background-color:var(--c-alterno);background-color:color-mix(in oklab,var(--c-acento) 8%,var(--c-fondo));--c-texto:var(--base-texto);--c-texto-suave:var(--base-texto-suave);--c-acento-texto:var(--base-acento-texto);--c-borde:var(--base-borde);--boton-fondo:var(--c-acento);--boton-texto:var(--c-sobre-acento);color:var(--c-texto)}
.b-9e5aef08{--fondo-img:url("/recursos/01a13141-cbe3-7666-b45d-0baad42d6f3f.webp")}
.muestra--0139bd{--muestra:#0139bd}
.muestra--0140a7{--muestra:#0140a7}
.muestra--0143da{--muestra:#0143da}
.muestra--014be1{--muestra:#014be1}
.muestra--014e2d{--muestra:#014e2d}
.muestra--015d2d{--muestra:#015d2d}
.muestra--0197da{--muestra:#0197da}
.muestra--0240a8{--muestra:#0240a8}
.muestra--0249ca{--muestra:#0249ca}
.muestra--024c2e{--muestra:#024c2e}
.muestra--024ee6{--muestra:#024ee6}
.muestra--026ec3{--muestra:#026ec3}
.muestra--028032{--muestra:#028032}
.muestra--028c3e{--muestra:#028c3e}
.muestra--028e3e{--muestra:#028e3e}
.muestra--02b3e8{--muestra:#02b3e8}
.muestra--02b7e3{--muestra:#02b7e3}
.muestra--033e77{--muestra:#033e77}
.muestra--034331{--muestra:#034331}
.muestra--035735{--muestra:#035735}
.muestra--03602b{--muestra:#03602b}
.muestra--036435{--muestra:#036435}
.muestra--036e0c{--muestra:#036e0c}
.muestra--03aee0{--muestra:#03aee0}
.muestra--043ab0{--muestra:#043ab0}
.muestra--049341{--muestra:#049341}
.muestra--051d4e{--muestra:#051d4e}
.muestra--052a75{--muestra:#052a75}
.muestra--053cb3{--muestra:#053cb3}
.muestra--0640d2{--muestra:#0640d2}
.muestra--0732a7{--muestra:#0732a7}
.muestra--073660{--muestra:#073660}
.muestra--07abce{--muestra:#07abce}
.muestra--07bef2{--muestra:#07bef2}
.muestra--081f4e{--muestra:#081f4e}
.muestra--082c7e{--muestra:#082c7e}
.muestra--091d40{--muestra:#091d40}
.muestra--0a1a44{--muestra:#0a1a44}
.muestra--0b1d3e{--muestra:#0b1d3e}
.muestra--0b3dad{--muestra:#0b3dad}
.muestra--0b4095{--muestra:#0b4095}
.muestra--0b46b9{--muestra:#0b46b9}
.muestra--0c224a{--muestra:#0c224a}
.muestra--0d275f{--muestra:#0d275f}
.muestra--0d341f{--muestra:#0d341f}
.muestra--0d3525{--muestra:#0d3525}
.muestra--0e204a{--muestra:#0e204a}
.muestra--102d6f{--muestra:#102d6f}
.muestra--111111-1e8a3c{--muestra:linear-gradient(135deg,#111111 50%,#1e8a3c 50%)}
.muestra--111111-1f4fd0{--muestra:linear-gradient(135deg,#111111 50%,#1f4fd0 50%)}
.muestra--111111-8a8a8a{--muestra:linear-gradient(135deg,#111111 50%,#8a8a8a 50%)}
.muestra--111111-d0202e{--muestra:linear-gradient(135deg,#111111 50%,#d0202e 50%)}
.muestra--111111-d4a017{--muestra:linear-gradient(135deg,#111111 50%,#d4a017 50%)}
.muestra--111111-d8c39a{--muestra:linear-gradient(135deg,#111111 50%,#d8c39a 50%)}
.muestra--111111-f26a10{--muestra:linear-gradient(135deg,#111111 50%,#f26a10 50%)}
.muestra--111111-ffffff{--muestra:linear-gradient(135deg,#111111 50%,#ffffff 50%)}
.muestra--112c21{--muestra:#112c21}
.muestra--1149b3{--muestra:#1149b3}
.muestra--12274b{--muestra:#12274b}
.muestra--12bf15{--muestra:#12bf15}
.muestra--13193b{--muestra:#13193b}
.muestra--132343{--muestra:#132343}
.muestra--132449{--muestra:#132449}
.muestra--132542{--muestra:#132542}
.muestra--141414{--muestra:#141414}
.muestra--141932{--muestra:#141932}
.muestra--141e41{--muestra:#141e41}
.muestra--14254d{--muestra:#14254d}
.muestra--151515{--muestra:#151515}
.muestra--15244c{--muestra:#15244c}
.muestra--161616{--muestra:#161616}
.muestra--16ad2e{--muestra:#16ad2e}
.muestra--181818{--muestra:#181818}
.muestra--18181b{--muestra:#18181b}
.muestra--18243d{--muestra:#18243d}
.muestra--19b91b{--muestra:#19b91b}
.muestra--1a1a1a{--muestra:#1a1a1a}
.muestra--1a233a{--muestra:#1a233a}
.muestra--1b0e09{--muestra:#1b0e09}
.muestra--1b1b1b{--muestra:#1b1b1b}
.muestra--1b2a4a-c6f31a{--muestra:linear-gradient(135deg,#1b2a4a 50%,#c6f31a 50%)}
.muestra--1b2a4a-d0202e{--muestra:linear-gradient(135deg,#1b2a4a 50%,#d0202e 50%)}
.muestra--1b2a4a-d8c39a{--muestra:linear-gradient(135deg,#1b2a4a 50%,#d8c39a 50%)}
.muestra--1b2a4a-ff7a1a{--muestra:linear-gradient(135deg,#1b2a4a 50%,#ff7a1a 50%)}
.muestra--1b2a4a-ffffff{--muestra:linear-gradient(135deg,#1b2a4a 50%,#ffffff 50%)}
.muestra--1c1c1c{--muestra:#1c1c1c}
.muestra--1d1d1d{--muestra:#1d1d1d}
.muestra--1e7b2d{--muestra:#1e7b2d}
.muestra--1e8a3c-ffffff{--muestra:linear-gradient(135deg,#1e8a3c 50%,#ffffff 50%)}
.muestra--1f4fd0-d4a017{--muestra:linear-gradient(135deg,#1f4fd0 50%,#d4a017 50%)}
.muestra--1f4fd0-d8c39a{--muestra:linear-gradient(135deg,#1f4fd0 50%,#d8c39a 50%)}
.muestra--1f4fd0-ffffff{--muestra:linear-gradient(135deg,#1f4fd0 50%,#ffffff 50%)}
.muestra--202020{--muestra:#202020}
.muestra--222222{--muestra:#222222}
.muestra--229e2b{--muestra:#229e2b}
.muestra--242424{--muestra:#242424}
.muestra--25712b{--muestra:#25712b}
.muestra--26cd19{--muestra:#26cd19}
.muestra--301f18{--muestra:#301f18}
.muestra--303030{--muestra:#303030}
.muestra--30bf25{--muestra:#30bf25}
.muestra--33c828{--muestra:#33c828}
.muestra--341658{--muestra:#341658}
.muestra--35195f{--muestra:#35195f}
.muestra--360a12{--muestra:#360a12}
.muestra--360b69{--muestra:#360b69}
.muestra--360e60{--muestra:#360e60}
.muestra--363636{--muestra:#363636}
.muestra--393b3e{--muestra:#393b3e}
.muestra--3c3c3d{--muestra:#3c3c3d}
.muestra--3e3e3e{--muestra:#3e3e3e}
.muestra--401b6a{--muestra:#401b6a}
.muestra--403f43{--muestra:#403f43}
.muestra--404142{--muestra:#404142}
.muestra--43211f{--muestra:#43211f}
.muestra--43248a{--muestra:#43248a}
.muestra--442426{--muestra:#442426}
.muestra--451673{--muestra:#451673}
.muestra--462a20{--muestra:#462a20}
.muestra--464646{--muestra:#464646}
.muestra--482722{--muestra:#482722}
.muestra--48c71b{--muestra:#48c71b}
.muestra--4a131a{--muestra:#4a131a}
.muestra--4b1c8d{--muestra:#4b1c8d}
.muestra--4b5730{--muestra:#4b5730}
.muestra--513226{--muestra:#513226}
.muestra--515d36{--muestra:#515d36}
.muestra--54267b{--muestra:#54267b}
.muestra--572a80{--muestra:#572a80}
.muestra--580f22{--muestra:#580f22}
.muestra--581623{--muestra:#581623}
.muestra--5a3a24-d8c39a{--muestra:linear-gradient(135deg,#5a3a24 50%,#d8c39a 50%)}
.muestra--5abffb{--muestra:#5abffb}
.muestra--5d101d{--muestra:#5d101d}
.muestra--620409{--muestra:#620409}
.muestra--6230b9{--muestra:#6230b9}
.muestra--630e11{--muestra:#630e11}
.muestra--65676a{--muestra:#65676a}
.muestra--65bbfb{--muestra:#65bbfb}
.muestra--661226{--muestra:#661226}
.muestra--661723{--muestra:#661723}
.muestra--6727c5{--muestra:#6727c5}
.muestra--686a6d{--muestra:#686a6d}
.muestra--68b8f8{--muestra:#68b8f8}
.muestra--6a1422{--muestra:#6a1422}
.muestra--6baff8{--muestra:#6baff8}
.muestra--6c28b7{--muestra:#6c28b7}
.muestra--6c6c6e{--muestra:#6c6c6e}
.muestra--6d2ec2{--muestra:#6d2ec2}
.muestra--6d6d6e{--muestra:#6d6d6e}
.muestra--6e1428-8a8a8a{--muestra:linear-gradient(135deg,#6e1428 50%,#8a8a8a 50%)}
.muestra--6e1428-d8c39a{--muestra:linear-gradient(135deg,#6e1428 50%,#d8c39a 50%)}
.muestra--6e6e70{--muestra:#6e6e70}
.muestra--6eb6f5{--muestra:#6eb6f5}
.muestra--6f6f71{--muestra:#6f6f71}
.muestra--707072{--muestra:#707072}
.muestra--730a1b{--muestra:#730a1b}
.muestra--730a1e{--muestra:#730a1e}
.muestra--73b9fa{--muestra:#73b9fa}
.muestra--751214{--muestra:#751214}
.muestra--76f60b{--muestra:#76f60b}
.muestra--77101b{--muestra:#77101b}
.muestra--81e712{--muestra:#81e712}
.muestra--82ee13{--muestra:#82ee13}
.muestra--84d60c{--muestra:#84d60c}
.muestra--87ce0b{--muestra:#87ce0b}
.muestra--8a8a8a-111111{--muestra:linear-gradient(135deg,#8a8a8a 50%,#111111 50%)}
.muestra--8cda07{--muestra:#8cda07}
.muestra--8e8e8f{--muestra:#8e8e8f}
.muestra--8ef70b{--muestra:#8ef70b}
.muestra--8f1520{--muestra:#8f1520}
.muestra--8fc0ef{--muestra:#8fc0ef}
.muestra--8ffa0c{--muestra:#8ffa0c}
.muestra--919396{--muestra:#919396}
.muestra--97c8f8{--muestra:#97c8f8}
.muestra--980a1f{--muestra:#980a1f}
.muestra--98e804{--muestra:#98e804}
.muestra--9aee0c{--muestra:#9aee0c}
.muestra--9c0921{--muestra:#9c0921}
.muestra--9c9b9e{--muestra:#9c9b9e}
.muestra--9c9c9e{--muestra:#9c9c9e}
.muestra--9e77d3{--muestra:#9e77d3}
.muestra--a0f62e{--muestra:#a0f62e}
.muestra--a1a3a7{--muestra:#a1a3a7}
.muestra--a1d737{--muestra:#a1d737}
.muestra--a20921{--muestra:#a20921}
.muestra--a2ccfa{--muestra:#a2ccfa}
.muestra--a4081f{--muestra:#a4081f}
.muestra--a4a6b5{--muestra:#a4a6b5}
.muestra--a5030c{--muestra:#a5030c}
.muestra--a6a6a9{--muestra:#a6a6a9}
.muestra--a7040e{--muestra:#a7040e}
.muestra--a7f71b{--muestra:#a7f71b}
.muestra--a8e43a{--muestra:#a8e43a}
.muestra--ababad{--muestra:#ababad}
.muestra--ad0a16{--muestra:#ad0a16}
.muestra--aeafb5{--muestra:#aeafb5}
.muestra--aecef8{--muestra:#aecef8}
.muestra--b1915b{--muestra:#b1915b}
.muestra--b40b11{--muestra:#b40b11}
.muestra--b490e9{--muestra:#b490e9}
.muestra--b4b5ba{--muestra:#b4b5ba}
.muestra--b5b6cb{--muestra:#b5b6cb}
.muestra--b5d5fa{--muestra:#b5d5fa}
.muestra--b90b12{--muestra:#b90b12}
.muestra--b9bad0{--muestra:#b9bad0}
.muestra--ba0e14{--muestra:#ba0e14}
.muestra--bb071e{--muestra:#bb071e}
.muestra--bcbecc{--muestra:#bcbecc}
.muestra--bcf30a{--muestra:#bcf30a}
.muestra--c0070b{--muestra:#c0070b}
.muestra--c1f209{--muestra:#c1f209}
.muestra--c4a9f4{--muestra:#c4a9f4}
.muestra--c5a9f6{--muestra:#c5a9f6}
.muestra--c5f50e{--muestra:#c5f50e}
.muestra--c6b99e{--muestra:#c6b99e}
.muestra--c8b49d{--muestra:#c8b49d}
.muestra--ca0914{--muestra:#ca0914}
.muestra--ccb899{--muestra:#ccb899}
.muestra--ce4009{--muestra:#ce4009}
.muestra--cff408{--muestra:#cff408}
.muestra--d0202e-111111{--muestra:linear-gradient(135deg,#d0202e 50%,#111111 50%)}
.muestra--d0202e-d8c39a{--muestra:linear-gradient(135deg,#d0202e 50%,#d8c39a 50%)}
.muestra--d0202e-ffffff{--muestra:linear-gradient(135deg,#d0202e 50%,#ffffff 50%)}
.muestra--d1bda3{--muestra:#d1bda3}
.muestra--d1bda6{--muestra:#d1bda6}
.muestra--d20c0d{--muestra:#d20c0d}
.muestra--d20f18{--muestra:#d20f18}
.muestra--d3c1a9{--muestra:#d3c1a9}
.muestra--d4a017-1e8a3c{--muestra:linear-gradient(135deg,#d4a017 50%,#1e8a3c 50%)}
.muestra--d4f022{--muestra:#d4f022}
.muestra--d50a18{--muestra:#d50a18}
.muestra--d5c6ad{--muestra:#d5c6ad}
.muestra--d8c0a1{--muestra:#d8c0a1}
.muestra--d8c39a-4f5a2a{--muestra:linear-gradient(135deg,#d8c39a 50%,#4f5a2a 50%)}
.muestra--d8c39a-5a3a24{--muestra:linear-gradient(135deg,#d8c39a 50%,#5a3a24 50%)}
.muestra--d8c3a2{--muestra:#d8c3a2}
.muestra--d8c6b3{--muestra:#d8c6b3}
.muestra--dbc8a8{--muestra:#dbc8a8}
.muestra--dc960f{--muestra:#dc960f}
.muestra--def60c{--muestra:#def60c}
.muestra--e0fa11{--muestra:#e0fa11}
.muestra--e25408{--muestra:#e25408}
.muestra--e40b75{--muestra:#e40b75}
.muestra--e45112{--muestra:#e45112}
.muestra--e64705{--muestra:#e64705}
.muestra--e6f809{--muestra:#e6f809}
.muestra--e9a20b{--muestra:#e9a20b}
.muestra--edf508{--muestra:#edf508}
.muestra--ee5602{--muestra:#ee5602}
.muestra--eebac3{--muestra:#eebac3}
.muestra--eebdc4{--muestra:#eebdc4}
.muestra--ef1877{--muestra:#ef1877}
.muestra--f0287f{--muestra:#f0287f}
.muestra--f14107{--muestra:#f14107}
.muestra--f15a0b{--muestra:#f15a0b}
.muestra--f18bad{--muestra:#f18bad}
.muestra--f1cb07{--muestra:#f1cb07}
.muestra--f1d605{--muestra:#f1d605}
.muestra--f21777{--muestra:#f21777}
.muestra--f25a0b{--muestra:#f25a0b}
.muestra--f3d607{--muestra:#f3d607}
.muestra--f55809{--muestra:#f55809}
.muestra--f5d306{--muestra:#f5d306}
.muestra--f684b4{--muestra:#f684b4}
.muestra--f7da06{--muestra:#f7da06}
.muestra--f83377{--muestra:#f83377}
.muestra--f892b6{--muestra:#f892b6}
.muestra--f89c06{--muestra:#f89c06}
.muestra--f8d30f{--muestra:#f8d30f}
.muestra--f91d7b{--muestra:#f91d7b}
.muestra--f92b7a{--muestra:#f92b7a}
.muestra--f9327e{--muestra:#f9327e}
.muestra--f9409a{--muestra:#f9409a}
.muestra--f9a917{--muestra:#f9a917}
.muestra--f9d306{--muestra:#f9d306}
.muestra--fa2e80{--muestra:#fa2e80}
.muestra--fa3480{--muestra:#fa3480}
.muestra--fa6496{--muestra:#fa6496}
.muestra--fa6d62{--muestra:#fa6d62}
.muestra--fa7da3{--muestra:#fa7da3}
.muestra--fa9d05{--muestra:#fa9d05}
.muestra--fab305{--muestra:#fab305}
.muestra--fb389a{--muestra:#fb389a}
.muestra--fb4f05{--muestra:#fb4f05}
.muestra--fb5a0e{--muestra:#fb5a0e}
.muestra--fb5e0a{--muestra:#fb5e0a}
.muestra--fb640e{--muestra:#fb640e}
.muestra--fba9c9{--muestra:#fba9c9}
.muestra--fc3896{--muestra:#fc3896}
.muestra--fc46a8{--muestra:#fc46a8}
.muestra--fc4aa0{--muestra:#fc4aa0}
.muestra--fc4b08{--muestra:#fc4b08}
.muestra--fc550d{--muestra:#fc550d}
.muestra--fc560b{--muestra:#fc560b}
.muestra--fc5906{--muestra:#fc5906}
.muestra--fc6004{--muestra:#fc6004}
.muestra--fc6203{--muestra:#fc6203}
.muestra--fc6a5f{--muestra:#fc6a5f}
.muestra--fca605{--muestra:#fca605}
.muestra--ffffff{--muestra:#ffffff}
.muestra--ffffff-111111{--muestra:linear-gradient(135deg,#ffffff 50%,#111111 50%)}
.muestra--ffffff-1b2a4a{--muestra:linear-gradient(135deg,#ffffff 50%,#1b2a4a 50%)}
.muestra--ffffff-1e8a3c{--muestra:linear-gradient(135deg,#ffffff 50%,#1e8a3c 50%)}
.muestra--ffffff-1f4fd0{--muestra:linear-gradient(135deg,#ffffff 50%,#1f4fd0 50%)}
.muestra--ffffff-5b2a9e{--muestra:linear-gradient(135deg,#ffffff 50%,#5b2a9e 50%)}
.muestra--ffffff-7a1430{--muestra:linear-gradient(135deg,#ffffff 50%,#7a1430 50%)}
.muestra--ffffff-7dff1a{--muestra:linear-gradient(135deg,#ffffff 50%,#7dff1a 50%)}
.muestra--ffffff-d0202e{--muestra:linear-gradient(135deg,#ffffff 50%,#d0202e 50%)}
.muestra--ffffff-e6ff00{--muestra:linear-gradient(135deg,#ffffff 50%,#e6ff00 50%)}
.muestra--ffffff-f5d000{--muestra:linear-gradient(135deg,#ffffff 50%,#f5d000 50%)}
.muestra--ffffff-ff2d95{--muestra:linear-gradient(135deg,#ffffff 50%,#ff2d95 50%)}
.muestra--ffffff-ff6a00{--muestra:linear-gradient(135deg,#ffffff 50%,#ff6a00 50%)}
