.tarjeta.svelte-nzs2xf{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-1);block-size:100%;inline-size:100%;box-shadow:var(--shadow-xs);flex-direction:column;display:flex;position:relative;overflow:hidden}.tarjeta.svelte-nzs2xf:has(.enlace-ficha:where(.svelte-nzs2xf):focus-visible){outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset);box-shadow:var(--focus-halo)}.enlace-ficha.svelte-nzs2xf{color:inherit;text-decoration:none}.enlace-ficha.svelte-nzs2xf:focus-visible{box-shadow:none;outline:none}.enlace-ficha.svelte-nzs2xf:after{content:"";z-index:1;position:absolute;inset:0}.foto.svelte-nzs2xf{background:var(--color-surface-2);position:relative;overflow:hidden}.rotulo.svelte-nzs2xf{z-index:1;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2)}.foto[data-proporcion=cuadrada].svelte-nzs2xf{aspect-ratio:1}.foto[data-proporcion=vertical].svelte-nzs2xf{aspect-ratio:4/5}.foto[data-proporcion=horizontal].svelte-nzs2xf{aspect-ratio:3/2}.foto.svelte-nzs2xf img:where(.svelte-nzs2xf){object-fit:cover;object-position:var(--foco,center);block-size:100%;inline-size:100%;transform-origin:var(--foco,center)}@media (hover:hover){.foto.svelte-nzs2xf img:where(.svelte-nzs2xf){transition:transform var(--duration-base) var(--ease-out)}.tarjeta.svelte-nzs2xf:hover .foto:where(.svelte-nzs2xf) img:where(.svelte-nzs2xf){transform:scale(1.05)}}.foto.svelte-nzs2xf img.segunda:where(.svelte-nzs2xf){opacity:0;position:absolute;inset:0}@media (hover:hover){.foto.svelte-nzs2xf img.segunda:where(.svelte-nzs2xf){transition:transform var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out)}.tarjeta.svelte-nzs2xf:hover .foto:where(.svelte-nzs2xf) img.segunda:where(.svelte-nzs2xf){opacity:1}}@media (prefers-reduced-motion:reduce){.foto.svelte-nzs2xf img:where(.svelte-nzs2xf),.foto.svelte-nzs2xf img.segunda:where(.svelte-nzs2xf){transition:none}}.sin-foto.svelte-nzs2xf{block-size:100%;inline-size:100%;color:var(--color-ink-mute);justify-content:center;align-items:center;display:flex}.sin-foto.svelte-nzs2xf svg{inline-size:var(--icon-md);block-size:var(--icon-md)}.datos.svelte-nzs2xf{gap:var(--space-2);padding:var(--space-4);flex-direction:column;flex:1;display:flex;container:datos-de-tarjeta/inline-size}h3.svelte-nzs2xf{font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--color-ink)}.codigo.svelte-nzs2xf{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-ink-mute)}.precio.svelte-nzs2xf{align-items:baseline;gap:var(--space-1);display:flex}.desde.svelte-nzs2xf{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-ink-soft)}.monto.svelte-nzs2xf{font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--color-ink)}.senal.svelte-nzs2xf{display:flex}.tarjeta[data-estilo=catalogo].svelte-nzs2xf{border-radius:var(--radius-lg);box-shadow:var(--shadow-tarjeta);transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out)}.tarjeta[data-estilo=catalogo].svelte-nzs2xf .foto:where(.svelte-nzs2xf){padding:var(--space-5);place-items:center;display:grid}.tarjeta[data-estilo=catalogo].svelte-nzs2xf .foto:where(.svelte-nzs2xf) img:where(.svelte-nzs2xf){object-fit:contain;mix-blend-mode:multiply;block-size:auto;max-block-size:100%;inline-size:auto;max-inline-size:100%}@media (hover:hover){.tarjeta[data-estilo=catalogo].svelte-nzs2xf:hover{transform:translateY(calc(var(--space-1) / -2));box-shadow:var(--shadow-tarjeta-alzada)}.tarjeta[data-estilo=catalogo].svelte-nzs2xf:hover .enlace-ficha:where(.svelte-nzs2xf){text-decoration:underline}}.tarjeta[data-estilo=catalogo].svelte-nzs2xf:has(.enlace-ficha:where(.svelte-nzs2xf):focus-visible){box-shadow:var(--focus-halo)}@media (prefers-reduced-motion:reduce){.tarjeta[data-estilo=catalogo].svelte-nzs2xf{transition:none}}.tarjeta[data-estilo=catalogo].destacada.svelte-nzs2xf .datos:where(.svelte-nzs2xf){text-align:center;align-items:center}
