:root{--texto-2xs: .8125rem;--texto-xs: .875rem;--texto-sm: .9375rem;--texto-base: 1.0625rem;--texto-md: 1.1875rem;--texto-lg: 1.5rem;--texto-xl: 1.875rem;--texto-2xl: 2.25rem;--texto-3xl: 3rem;--texto-4xl: 4.25rem;--track-titulo: -.018em;--track-normal: 0;--track-ancho: .03em;--track-etiqueta: .07em;--track-amplio: .11em;--peso-liviano: 300;--peso-normal: 400;--peso-cuerpo: 450;--peso-medio: 500;--peso-semi: 600;--peso-fuerte: 700;--peso-extra: 800;--alto-ajustado: 1.12;--alto-titulo: 1.25;--alto-normal: 1.55;--alto-lectura: 1.75;--e-1: .25rem;--e-2: .5rem;--e-3: .75rem;--e-4: 1rem;--e-5: 1.25rem;--e-6: 1.5rem;--e-8: 2rem;--e-10: 2.5rem;--e-12: 3rem;--e-16: 4rem;--e-20: 5rem;--e-24: 6rem;--linea: 1px;--linea-acento: 3px;--linea-lateral: 4px;--sombra-xs: 0 1px 2px rgb(var(--tinta-rgb) / .04);--sombra-sm: 0 1px 3px rgb(var(--tinta-rgb) / .06), 0 1px 2px rgb(var(--tinta-rgb) / .04);--sombra-md: 0 4px 12px rgb(var(--tinta-rgb) / .08);--sombra-lg: 0 12px 32px rgb(var(--tinta-rgb) / .12);--sombra-resalte: 0 0 0 4px rgb(var(--resalte-claro-rgb) / .5), 0 14px 28px -6px rgb(var(--resalte-rgb) / .6);--fondo-app: #F6F7F9;--slate-50: #F8FAFC;--slate-100: #F1F5F9;--slate-200: #E2E8F0;--slate-300: #CAD5E2;--slate-400: #90A1B9;--slate-500: #62748E;--slate-600: #45556C;--slate-700: #314158;--slate-800: #1D293D;--slate-900: #0F172B;--slate-950: #020618;--amber-50: #FFFBEB;--amber-100: #FEF3C6;--amber-200: #FEE685;--amber-300: #FFD230;--amber-400: #FFB900;--amber-500: #FE9A00;--amber-600: #E17100;--amber-700: #BB4D00;--amber-800: #973C00;--amber-900: #7B3306;--amber-950: #461901;--yellow-400: #FDC700;--yellow-500: #F0B100;--emerald-50: #ECFDF5;--emerald-100: #D0FAE5;--emerald-200: #A4F4CF;--emerald-300: #5EE9B5;--emerald-400: #00D492;--emerald-500: #00BC7D;--emerald-600: #009966;--emerald-700: #007A55;--emerald-800: #006045;--emerald-900: #004F3B;--indigo-50: #EEF2FF;--indigo-100: #E0E7FF;--indigo-200: #C6D2FF;--indigo-300: #A3B3FF;--indigo-500: #615FFF;--indigo-600: #4F39F6;--indigo-700: #432DD7;--indigo-900: #312C85;--indigo-950: #1E1A4D;--blue-100: #DBEAFE;--blue-500: #2B7FFF;--blue-600: #155DFC;--blue-900: #1C398E;--sky-400: #00BCFF;--purple-50: #FAF5FF;--purple-100: #F3E8FF;--purple-200: #E9D4FF;--purple-400: #C27AFF;--purple-500: #AD46FF;--purple-600: #9810FA;--purple-700: #8200DB;--purple-900: #59168B;--rose-50: #FFF1F2;--rose-100: #FFE4E6;--rose-200: #FFCCD3;--rose-300: #FFA1AD;--rose-400: #FF637E;--rose-500: #FF2056;--rose-600: #EC003F;--rose-700: #C70036;--rose-900: #8B0836;--teal-400: #00D5BE;--sombra-tw-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--sombra-tw-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--sombra-tw-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--sombra-tw-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--sombra-tw-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--fuente-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ancho-max: 80rem;--ancho-lectura: 40rem;--ancho-admin: 92rem;--alto-cabecera: 5rem;--transicion: .16s cubic-bezier(.4, 0, .2, 1);--transicion-lenta: .32s cubic-bezier(.4, 0, .2, 1);--z-cabecera: 40;--z-flotante: 45;--z-modal: 50;--z-aviso: 60}@media(prefers-reduced-motion:reduce){:root{--transicion: 0ms;--transicion-lenta: 0ms}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100dvh;background-color:var(--papel);color:var(--tinta);font-family:var(--fuente-cuerpo);font-size:var(--texto-base);font-weight:var(--peso-cuerpo);line-height:var(--alto-lectura);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background-color:rgb(var(--acento-rgb) / .3);color:var(--tinta)}h1,h2,h3,h4,h5,h6{font-family:var(--fuente-titulo);font-weight:var(--peso-normal);line-height:var(--alto-titulo);letter-spacing:var(--track-titulo);text-wrap:balance}h1{font-size:clamp(2.5rem,1.5rem + 4.2vw,var(--texto-4xl));line-height:var(--alto-ajustado)}h2{font-size:clamp(2rem,1.4rem + 2.6vw,var(--texto-3xl))}h3{font-size:clamp(1.5rem,1.2rem + 1.3vw,var(--texto-2xl))}h4{font-size:var(--texto-xl)}h5{font-size:var(--texto-lg)}h6{font-size:var(--texto-md)}p{text-wrap:pretty}p:not([class]){max-width:75ch}strong{font-weight:var(--peso-semi)}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;background-color:var(--superficie-alt);padding:.1em .35em;border-radius:var(--radio-chico)}a{color:inherit;text-decoration:none;transition:color var(--transicion),opacity var(--transicion)}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}ul,ol{padding:0;list-style:none}hr{border:none;border-top:var(--linea) solid var(--borde)}:focus-visible{outline:2px solid var(--tinta);outline-offset:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--superficie-alt)}::-webkit-scrollbar-thumb{background:var(--apagado-suave);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--apagado)}*{scrollbar-width:thin;scrollbar-color:var(--apagado-suave) var(--superficie-alt)}.contenedor{width:100%;max-width:var(--ancho-max);margin-inline:auto;padding-inline:var(--e-4)}@media(min-width:640px){.contenedor{padding-inline:var(--e-6)}}@media(min-width:1024px){.contenedor{padding-inline:var(--e-8)}}.contenedor--lectura{max-width:var(--ancho-lectura)}.seccion{padding-block:var(--e-16)}@media(min-width:768px){.seccion{padding-block:var(--e-24)}}.seccion--ajustada{padding-block:var(--e-10)}.apilar>*+*{margin-block-start:var(--espacio-pila, var(--e-4))}.apilar--2{--espacio-pila: var(--e-2)}.apilar--3{--espacio-pila: var(--e-3)}.apilar--6{--espacio-pila: var(--e-6)}.apilar--8{--espacio-pila: var(--e-8)}.rejilla{display:grid;gap:var(--e-6);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr))}.etiqueta{display:block;font-family:var(--fuente-etiqueta);font-size:var(--texto-xs);font-weight:var(--peso-extra);letter-spacing:var(--track-etiqueta);text-transform:uppercase;color:var(--apagado);line-height:1.45}.etiqueta--acento{color:var(--acento-texto)}.etiqueta--tinta{color:var(--tinta)}.etiqueta--amplia{letter-spacing:var(--track-amplio);font-size:var(--texto-sm)}.etiqueta--sans{font-family:var(--fuente-cuerpo);font-weight:var(--peso-fuerte)}.numeracion{font-family:var(--fuente-etiqueta);font-size:var(--texto-xs);font-weight:var(--peso-fuerte);letter-spacing:var(--track-ancho);color:var(--acento-texto);font-variant-numeric:tabular-nums}.display{font-family:var(--fuente-titulo);font-size:clamp(2.5rem,1.2rem + 5.5vw,var(--texto-4xl));font-weight:var(--peso-liviano);line-height:1.05;letter-spacing:var(--track-titulo)}.display em{font-style:italic;font-weight:var(--peso-normal)}.plomo{font-size:var(--texto-md);line-height:var(--alto-lectura);color:var(--apagado);max-width:48ch}.apagado{color:var(--apagado)}.mono{font-family:var(--fuente-etiqueta);font-variant-numeric:tabular-nums}.cifra{font-family:var(--fuente-etiqueta);font-variant-numeric:tabular-nums;letter-spacing:var(--track-normal)}.codigo{display:inline-block;font-family:var(--fuente-etiqueta);font-size:var(--texto-sm);font-weight:var(--peso-fuerte);letter-spacing:var(--track-ancho);background-color:var(--tinta);color:var(--superficie);padding:var(--e-1) var(--e-2);border-radius:var(--radio-chico)}.regla{display:flex;align-items:center;gap:var(--e-4)}.regla:after{content:"";flex:1;height:var(--linea);background-color:var(--borde)}.tarjeta{position:relative;background-color:var(--superficie);border:var(--linea) solid var(--borde);border-radius:var(--radio-grande);padding:var(--e-6);box-shadow:var(--sombra-sm);transition:border-color var(--transicion),box-shadow var(--transicion)}@media(min-width:640px){.tarjeta{padding:var(--e-8)}}.tarjeta--ajustada{padding:var(--e-4)}.tarjeta--plana{box-shadow:none}.tarjeta--sin-relleno{padding:0;overflow:hidden}.tarjeta--regla:before{content:"";position:absolute;inset:calc(var(--linea) * -1);border-block-start:var(--linea-acento) solid var(--acento);border-radius:inherit;pointer-events:none}.tarjeta--acento{border-inline-start:var(--linea-lateral) solid var(--acento)}.tarjeta--tinta{--superficie: #1A1A1A;--superficie-alt: #242424;--papel: #121212;--tinta: #F4F2EE;--apagado: #B8B1A6;--apagado-suave: #8E877C;--borde: #343434;--borde-fuerte: #454545;--acento-texto: var(--acento-claro);background-color:#1a1a1a;border-color:#343434;color:#f4f2ee;box-shadow:var(--sombra-md)}.tarjeta--tinta .tarjeta,.tarjeta--tinta .aviso{box-shadow:none}.tarjeta--enlace{display:block;cursor:pointer;text-align:start;width:100%}.tarjeta--enlace:hover,.tarjeta--enlace:focus-visible{border-color:var(--tinta);box-shadow:var(--sombra-md)}.tarjeta[aria-pressed=true],.tarjeta[data-seleccionada]{border-color:var(--resalte-hondo);box-shadow:var(--sombra-resalte)}.boton{display:inline-flex;align-items:center;justify-content:center;gap:var(--e-2);padding:var(--e-3) var(--e-6);border:var(--linea) solid transparent;border-radius:var(--radio-base);font-family:var(--fuente-cuerpo);font-size:var(--texto-sm);font-weight:var(--peso-fuerte);letter-spacing:var(--track-etiqueta);text-transform:uppercase;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--transicion),color var(--transicion),border-color var(--transicion),box-shadow var(--transicion)}.boton:disabled,.boton[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.boton--solido{background-color:var(--resalte);border-color:var(--resalte-hondo);color:#121212;box-shadow:0 10px 22px -8px rgb(var(--resalte-rgb) / .75)}.boton--solido:hover{background-color:var(--resalte-claro);border-color:var(--resalte-hondo);box-shadow:0 0 0 4px rgb(var(--resalte-claro-rgb) / .35),0 14px 28px -8px rgb(var(--resalte-rgb) / .85)}.boton--contorno{background-color:var(--superficie);border-color:var(--tinta);color:var(--tinta)}.boton--contorno:hover{background-color:var(--tinta);color:var(--superficie)}.boton--tenue{background-color:var(--papel);border-color:var(--borde);color:var(--tinta);font-weight:var(--peso-semi)}.boton--tenue:hover{border-color:var(--tinta);background-color:var(--tinta);color:var(--superficie)}.boton--texto{padding-inline:0;color:var(--tinta);border-bottom:var(--linea) solid var(--acento);border-radius:0}.boton--texto:hover{color:var(--acento)}.boton--whatsapp{background-color:var(--whatsapp);border-color:var(--whatsapp);color:#fff}.boton--whatsapp:hover{filter:brightness(.92)}.boton--sm{padding:var(--e-2) var(--e-4);font-size:var(--texto-xs)}.boton--lg{padding:var(--e-4) var(--e-8);font-size:var(--texto-base)}.boton--bloque{width:100%;white-space:normal;text-align:center;line-height:1.3}.campo{display:flex;flex-direction:column;gap:var(--e-2)}.campo__control{width:100%;padding:var(--e-3);background-color:var(--papel);border:var(--linea) solid var(--borde);border-radius:var(--radio-base);font-size:var(--texto-sm);color:var(--tinta);transition:background-color var(--transicion),border-color var(--transicion)}.campo__control::placeholder{color:var(--apagado-suave)}.campo__control:focus{background-color:var(--superficie);border-color:var(--tinta);outline:none;box-shadow:inset 0 0 0 var(--linea) var(--tinta)}.campo__control:disabled{background-color:var(--superficie-alt);color:var(--apagado);cursor:not-allowed}.campo__control[aria-invalid=true]{border-color:var(--error);background-color:rgb(var(--error-rgb) / .04)}textarea.campo__control{min-height:7rem;resize:vertical;line-height:var(--alto-normal)}select.campo__control{appearance:none;padding-inline-end:var(--e-8);background-image:linear-gradient(45deg,transparent 50%,var(--apagado) 50%),linear-gradient(135deg,var(--apagado) 50%,transparent 50%);background-position:calc(100% - 1rem) 50%,calc(100% - .7rem) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.campo__ayuda{font-size:var(--texto-xs);line-height:var(--alto-normal);color:var(--apagado)}.campo__error{font-size:var(--texto-xs);font-weight:var(--peso-fuerte);line-height:var(--alto-normal);color:var(--error)}.insignia{display:inline-flex;align-items:center;gap:var(--e-1);padding:var(--e-1) var(--e-3);border:var(--linea) solid transparent;border-radius:var(--radio-pastilla);font-family:var(--fuente-etiqueta);font-size:var(--texto-2xs);font-weight:var(--peso-extra);letter-spacing:var(--track-etiqueta);text-transform:uppercase;line-height:1.5;white-space:nowrap}.insignia--acento{color:#121212;background-color:var(--acento-claro);border-color:var(--acento)}.insignia--tinta{color:var(--acento-sobre-tinta);background-color:var(--tinta);border-color:var(--tinta)}.insignia--neutra{color:var(--apagado);background-color:var(--superficie-alt);border-color:var(--borde)}.insignia--error{color:var(--error);background-color:rgb(var(--error-rgb) / .08);border-color:rgb(var(--error-rgb) / .3)}.insignia--exito{color:var(--exito);background-color:rgb(var(--exito-rgb) / .08);border-color:rgb(var(--exito-rgb) / .3)}.aviso{display:flex;gap:var(--e-3);padding:var(--e-4);border:var(--linea) solid var(--borde);border-inline-start:var(--linea-lateral) solid var(--apagado);border-radius:var(--radio-base);background-color:var(--superficie-alt);font-size:var(--texto-sm);line-height:var(--alto-lectura)}.aviso--acento{background-color:rgb(var(--acento-claro-rgb) / .28);border-color:rgb(var(--acento-rgb) / .5);border-inline-start-color:var(--acento);color:var(--acento-texto)}.aviso--error{background-color:rgb(var(--error-rgb) / .06);border-color:rgb(var(--error-rgb) / .3);border-inline-start-color:var(--error);color:var(--error)}.aviso--exito{background-color:rgb(var(--exito-rgb) / .06);border-color:rgb(var(--exito-rgb) / .3);border-inline-start-color:var(--exito);color:var(--exito)}.aviso--politica{flex-direction:column;gap:var(--e-2);border-inline-start-width:var(--linea)}.cabecera{position:sticky;inset-block-start:0;z-index:var(--z-cabecera);background-color:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block-end:var(--linea) solid var(--slate-200);box-shadow:var(--sombra-tw-xs)}.cabecera__interior{display:flex;align-items:center;justify-content:space-between;gap:var(--e-3);max-width:80rem;height:var(--alto-cabecera);margin-inline:auto;padding-inline:var(--e-4)}@media(min-width:640px){.cabecera__interior{padding-inline:var(--e-6)}}@media(min-width:1024px){.cabecera__interior{padding-inline:var(--e-8)}}.cabecera__marca{display:flex;align-items:center;gap:var(--e-3);min-width:0;transition:opacity var(--transicion)}.cabecera__marca:hover{opacity:.95}.cabecera__sello{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:var(--radio-base);background:linear-gradient(to top right,var(--slate-900),var(--slate-800));color:var(--amber-400);box-shadow:0 4px 6px -1px var(--slate-300),0 2px 4px -2px var(--slate-300)}.cabecera__textos{min-width:0}.cabecera__nombre{display:block;font-family:var(--fuente-titulo);font-size:1.25rem;font-weight:var(--peso-fuerte);letter-spacing:-.025em;line-height:1.4;text-transform:uppercase;color:var(--slate-900);white-space:nowrap}.cabecera__linea{display:block;font-size:.6875rem;font-weight:var(--peso-fuerte);letter-spacing:.1em;line-height:1.4;text-transform:uppercase;color:var(--amber-700);white-space:nowrap}@media(min-width:640px){.cabecera__nombre{font-size:1.5rem;line-height:1.33}}.cabecera__progreso{display:none}@media(min-width:1024px){.cabecera__progreso{display:flex;align-items:center;padding:var(--e-1);border:var(--linea) solid var(--slate-200);border-radius:var(--radio-base);background-color:var(--slate-100);font-size:.75rem;font-weight:var(--peso-fuerte);color:var(--slate-600)}.cabecera__progreso span{padding:var(--e-1) var(--e-3)}}.cabecera__acciones{display:flex;align-items:center;gap:var(--e-2);flex-shrink:0}@media(min-width:640px){.cabecera__acciones{gap:var(--e-3)}}.pildora{display:inline-flex;align-items:center;gap:6px;padding:6px var(--e-3);border:var(--linea) solid;border-radius:var(--radio-base);box-shadow:var(--sombra-tw-xs);font-size:.75rem;font-weight:var(--peso-fuerte);line-height:1.33;white-space:nowrap;transition:background-color var(--transicion)}.pildora svg{flex-shrink:0}.pildora--whatsapp{border-color:var(--emerald-300);background-color:var(--emerald-100);color:var(--emerald-900)}.pildora--whatsapp:hover{background-color:var(--emerald-200)}.pildora--whatsapp svg{color:var(--emerald-700)}.pildora--instagram{border-color:var(--slate-300);background-color:var(--slate-100);color:var(--slate-800)}.pildora--instagram:hover{background-color:var(--slate-200)}.pildora--instagram svg{color:var(--rose-500)}.pildora--reservar{border-color:var(--amber-500);background:linear-gradient(to right,var(--amber-500),var(--yellow-400));color:var(--slate-950);font-weight:var(--peso-extra);letter-spacing:.05em;text-transform:uppercase;box-shadow:0 4px 6px -1px var(--amber-300),0 2px 4px -2px var(--amber-300)}.pildora--reservar:hover{background:linear-gradient(to right,var(--amber-600),var(--yellow-500))}.pildora__texto--mono{font-family:var(--fuente-mono)}@media(max-width:639px){.pildora__texto{display:none}.pildora{padding:var(--e-2) var(--e-3)}}.marca{display:flex;align-items:center;gap:var(--e-3)}.marca__sello{display:grid;place-items:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:var(--radio-chico);background-color:var(--tinta);color:var(--acento-sobre-tinta);font-family:var(--fuente-titulo);font-size:var(--texto-lg);line-height:1}.marca__nombre{display:block;font-family:var(--fuente-titulo);font-size:var(--texto-xl);letter-spacing:var(--track-titulo);line-height:1.1}.pie{margin-block-start:var(--e-16);padding-block:var(--e-8);border-block-start:var(--linea) solid var(--slate-200);background-color:#fff}.pie__interior{max-width:64rem;margin-inline:auto;padding-inline:var(--e-4)}@media(min-width:640px){.pie__interior{padding-inline:var(--e-6)}}@media(min-width:1024px){.pie__interior{padding-inline:var(--e-8)}}.pie__fila,.pie__base{display:flex;flex-direction:column;align-items:center;justify-content:space-between}@media(min-width:640px){.pie__fila,.pie__base{flex-direction:row}}.pie__fila{gap:var(--e-4);padding-block-end:var(--e-6);border-block-end:var(--linea) solid var(--slate-100)}.pie__marca{display:flex;align-items:center;gap:var(--e-3)}.pie__sello{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:var(--radio-base);background-color:var(--slate-900);color:var(--amber-400)}.pie__nombre{display:block;font-family:var(--fuente-titulo);font-size:1rem;font-weight:var(--peso-fuerte);line-height:1.5;color:var(--slate-900)}.pie__lugar{display:block;font-size:.75rem;line-height:1.33;color:var(--slate-500)}.pie__enlaces{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--e-4);font-size:.75rem;font-weight:var(--peso-fuerte);color:var(--slate-600)}.pie__enlaces a{display:inline-flex;align-items:center;gap:6px;transition:color var(--transicion)}.pie__enlaces a:hover{color:var(--slate-900)}.pie__enlaces .pie__instagram svg{color:var(--rose-500)}.pie__base{gap:var(--e-2);padding-block-start:var(--e-4);font-size:.75rem;line-height:1.33;color:var(--slate-400);text-align:center}.galeria{display:grid;gap:var(--e-2);grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr))}.galeria--densa{grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr))}.galeria__figura{position:relative;overflow:hidden;margin:0;border-radius:var(--radio-base);background-color:var(--superficie-alt);aspect-ratio:4 / 5}.galeria__figura img{width:100%;height:100%;object-fit:cover;transition:transform var(--transicion-lenta),filter var(--transicion)}.galeria__figura:hover img{transform:scale(1.03)}.galeria__pie{position:absolute;inset-block-end:0;inset-inline:0;padding:var(--e-6) var(--e-4) var(--e-3);background:linear-gradient(to top,rgb(var(--tinta-rgb) / .75),transparent);color:var(--superficie);opacity:0;transition:opacity var(--transicion)}.galeria__figura:hover .galeria__pie,.galeria__figura:focus-within .galeria__pie{opacity:1}@media(hover:none){.galeria__pie{opacity:1}}.cuadricula{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;border-radius:var(--radio-grande);overflow:hidden}.cuadricula__celda{position:relative;aspect-ratio:1;overflow:hidden;background-color:var(--superficie-alt);color:var(--superficie);isolation:isolate}.cuadricula__celda[hidden]{display:none}.cuadricula__celda img,.cuadricula__marcador{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--transicion-lenta)}.cuadricula__marcador{background:linear-gradient(160deg,#e7e4de,#cbc5be)}.cuadricula__celda:hover img,.cuadricula__celda:focus-visible img{transform:scale(1.04)}.cuadricula__celda:focus-visible{outline-offset:-3px}.cuadricula__rotulo{position:absolute;inset-block-end:0;inset-inline:0;display:flex;flex-direction:column;gap:2px;padding:var(--e-8) var(--e-3) var(--e-3);background:linear-gradient(to top,rgb(var(--tinta-rgb) / .8),transparent)}.cuadricula__nombre{font-family:var(--fuente-titulo);font-size:clamp(1rem,.6rem + 1.6vw,var(--texto-xl));line-height:1.1;letter-spacing:var(--track-titulo)}.cuadricula__total{font-family:var(--fuente-etiqueta);font-size:var(--texto-xs);font-weight:var(--peso-semi);letter-spacing:var(--track-etiqueta);text-transform:uppercase;color:var(--acento)}.cuadricula__icono{position:absolute;inset-block-start:var(--e-2);inset-inline-end:var(--e-2);display:grid;place-items:center;width:1.5rem;height:1.5rem;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .5))}.cuadricula__pie{position:absolute;inset-block-end:0;inset-inline:0;padding:var(--e-6) var(--e-3) var(--e-2);background:linear-gradient(to top,rgb(var(--tinta-rgb) / .7),transparent);opacity:0;transition:opacity var(--transicion)}.cuadricula__pie .etiqueta{color:var(--acento)}.cuadricula__celda:hover .cuadricula__pie,.cuadricula__celda:focus-visible .cuadricula__pie{opacity:1}@media(max-width:640px){.cuadricula{gap:2px}.cuadricula__rotulo{padding:var(--e-5) var(--e-2) var(--e-2)}.cuadricula__icono{width:1.25rem;height:1.25rem}}.resumen{display:flex;justify-content:space-between;gap:var(--e-4);padding-block:var(--e-3);font-size:var(--texto-sm);line-height:var(--alto-normal);border-block-end:var(--linea) dotted var(--borde)}.resumen:last-of-type{border-block-end:0}.resumen__valor{font-family:var(--fuente-etiqueta);font-variant-numeric:tabular-nums;text-align:end}.resumen--total{padding-block-start:var(--e-4);margin-block-start:var(--e-1);border-block-start:var(--linea) solid var(--tinta);border-block-end:0;font-size:var(--texto-base);font-weight:var(--peso-semi)}.resumen--total .resumen__valor{font-size:var(--texto-lg);font-weight:var(--peso-fuerte);color:var(--acento-texto)}.visualmente-oculto{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.fila{display:flex;align-items:center;gap:var(--e-3);flex-wrap:wrap}.fila--entre{justify-content:space-between}.centrado{text-align:center}.centrado .plomo{margin-inline:auto}[data-tono="1"]{--tono: var(--cat-1);--tono-rgb: var(--cat-1-rgb);--tono-suave: var(--cat-1-suave);--tono-texto: var(--cat-1-texto);--tono-hondo: var(--cat-1-hondo)}[data-tono="2"]{--tono: var(--cat-2);--tono-rgb: var(--cat-2-rgb);--tono-suave: var(--cat-2-suave);--tono-texto: var(--cat-2-texto);--tono-hondo: var(--cat-2-hondo)}[data-tono="3"]{--tono: var(--cat-3);--tono-rgb: var(--cat-3-rgb);--tono-suave: var(--cat-3-suave);--tono-texto: var(--cat-3-texto);--tono-hondo: var(--cat-3-hondo)}[data-tono="4"]{--tono: var(--cat-4);--tono-rgb: var(--cat-4-rgb);--tono-suave: var(--cat-4-suave);--tono-texto: var(--cat-4-texto);--tono-hondo: var(--cat-4-hondo)}[data-tono="5"]{--tono: var(--cat-5);--tono-rgb: var(--cat-5-rgb);--tono-suave: var(--cat-5-suave);--tono-texto: var(--cat-5-texto);--tono-hondo: var(--cat-5-hondo)}[data-tono="6"]{--tono: var(--cat-6);--tono-rgb: var(--cat-6-rgb);--tono-suave: var(--cat-6-suave);--tono-texto: var(--cat-6-texto);--tono-hondo: var(--cat-6-hondo)}
