:root{--color-canvas:#fff;--color-soft:#fafaf9;--color-tint:#f4f2ee;--color-elev-1:#fff;--color-elev-2:#fafaf9;--color-elev-3:#fff;--color-fg-high:#0a0a0b;--color-fg-medium:#4d4d52;--color-fg-low:#76767e;--color-fg-disabled:#bcbbc1;--color-border-subtle:#eceae5;--color-border-emphasis:#c7c5c0;--color-border-strong:#1a1a1b;--color-accent:#2bd96b;--color-accent-hover:#20c25c;--color-accent-active:#169949;--color-accent-deep:#0a8a55;--color-accent-faint:#2bd96b1a;--color-accent-text:#0a0a0b;--color-success:var(--color-accent-deep);--color-error:#d63a3a;--color-error-faint:#d63a3a14;--color-warning:#b5780c;--color-info:#2563d6;--color-gray-0:#fff;--color-gray-1:#fafaf9;--color-gray-2:#f4f2ee;--color-gray-3:#eceae5;--color-gray-4:#c7c5c0;--color-gray-5:#76767e;--color-gray-6:#4d4d52;--color-gray-7:#0a0a0b;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--motion-fast:.12s;--motion-base:.2s;--motion-medium:.32s;--motion-slow:.48s;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--z-base:0;--z-raised:10;--z-bottom-nav:50;--z-sticky:100;--z-drawer:200;--z-modal:300;--z-toast:400;--radius-0:0;--radius-1:2px;--radius-2:8px;--radius-3:14px;--radius-pill:9999px;--elev-page:var(--color-canvas);--elev-card:var(--color-elev-1);--elev-modal:var(--color-elev-2);--elev-popover:var(--color-elev-3);--border-default:1px solid var(--color-border-subtle);--border-hover:1px solid var(--color-border-emphasis);--border-active:1px solid var(--color-accent-deep);--border-focus:2px solid var(--color-accent-deep);--shadow-card-hover:0 8px 24px -8px #0a0a0b1a, 0 0 0 1px var(--color-border-emphasis);--shadow-modal:0 20px 48px -12px #0a0a0b2e, 0 0 0 1px var(--color-border-subtle);--shadow-sticky:0 1px 0 0 var(--color-border-subtle);--bg-hero-glow:radial-gradient(ellipse 60% 40% at 20% 30%, #2bd96b0f, transparent 60%);--bg-section-tint:linear-gradient(180deg, var(--color-canvas) 0%, var(--color-soft) 100%);--scrim-modal:#1414168c;--layout-max:1440px;--layout-padding:clamp(16px, 5vw, 96px)}.card.svelte-11ja2cl{gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-4);background:var(--color-canvas);border:var(--border-default);border-radius:var(--radius-3);color:var(--color-fg-high);height:100%;transition:border-color var(--motion-base) var(--ease-out-quart), box-shadow var(--motion-base) var(--ease-out-quart), transform var(--motion-base) var(--ease-out-expo);flex-direction:column;text-decoration:none;display:flex}.card.svelte-11ja2cl:hover{border-color:var(--color-border-emphasis);box-shadow:var(--shadow-card-hover);color:var(--color-fg-high)}@media (prefers-reduced-motion:no-preference){.card.svelte-11ja2cl:hover .card__image:where(.svelte-11ja2cl){transform:scale(1.03)}}.card__media.svelte-11ja2cl{aspect-ratio:1;background:var(--color-canvas);border-radius:var(--radius-2);position:relative;overflow:hidden}.card__image.svelte-11ja2cl{object-fit:contain;width:100%;height:100%;padding:var(--space-3);display:block}@media (prefers-reduced-motion:no-preference){.card__image.svelte-11ja2cl{transition:transform var(--motion-medium) var(--ease-out-expo)}}.card__image--placeholder.svelte-11ja2cl{object-fit:cover;opacity:.6;padding:0}.card__badge.svelte-11ja2cl{top:var(--space-3);left:var(--space-3);position:absolute}.card__body.svelte-11ja2cl{gap:var(--space-2);padding-inline:var(--space-1);flex-direction:column;flex:1;display:flex}.card__brand.svelte-11ja2cl{font-family:var(--font-mono);font-weight:500;font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-fg-low)}.card__title.svelte-11ja2cl{font-family:var(--font-body);font-weight:500;font-size:var(--font-size-body);line-height:var(--leading-snug);color:var(--color-fg-high);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.card__price.svelte-11ja2cl{padding-top:var(--space-2);margin-top:auto}
