.cardGrid.svelte-il3pt5{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=80rem){.cardGrid.svelte-il3pt5{grid-template-columns:repeat(4,minmax(0,1fr))}}.catalogCard.svelte-os0xtc{justify-content:space-between;gap:var(--space-4);border-radius:var(--radius-3xl);border:1px solid color-mix(in srgb, var(--color-black) 10%, transparent);background:var(--color-white);padding:var(--space-6);color:var(--color-black);box-shadow:var(--shadow-card);transition:transform var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex}.catalogCard.svelte-os0xtc:hover{box-shadow:var(--shadow-card-strong);transform:translateY(-.25rem)}.catalogCardMinHeight.svelte-os0xtc{min-height:var(--size-56)}.catalogCardImage.svelte-os0xtc{aspect-ratio:3/2;border-radius:var(--radius-2xl);background:var(--color-white);position:relative;overflow:hidden}.catalogCardImage.svelte-os0xtc .catalogCardImageEl{object-fit:contain}.catalogCardPlaceholder.svelte-os0xtc{aspect-ratio:3/2;align-content:center;place-items:center;gap:var(--space-2);border-radius:var(--radius-2xl);background:var(--color-white);padding:var(--space-5);text-align:center;display:grid;overflow:hidden}.catalogCardPlaceholderEyebrow.svelte-os0xtc{font-size:var(--text-xs);font-weight:var(--font-weight-extrabold);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--color-neutral-600)}.catalogCardPlaceholderTitle.svelte-os0xtc{max-width:var(--size-64);font-family:var(--font-title);font-size:var(--text-2xl);text-transform:uppercase;line-height:var(--leading-none)}.catalogCardMeta.svelte-os0xtc{gap:var(--space-1);display:grid}.catalogCardEyebrow.svelte-os0xtc{font-size:.6rem;font-weight:var(--font-weight-extrabold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-neutral-600);margin:0}.catalogCardTitle.svelte-os0xtc{font-family:var(--font-title);font-size:var(--text-lg);text-transform:uppercase;line-height:var(--leading-tight);color:var(--color-black);margin:0}.catalogCardCta.svelte-os0xtc{margin-top:var(--space-6);border-radius:var(--radius-pill);border:1px solid var(--color-border);width:fit-content;padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.2em;color:var(--color-neutral-700)}
