.rc.svelte-1r7q0ep{gap:var(--space-2);width:240px;height:100%;color:inherit;transition:transform var(--dur-fast) ease;flex-direction:column;flex-shrink:0;text-decoration:none;display:flex}.rc.svelte-1r7q0ep:hover{transform:translateY(-2px)}.rc--highlight.svelte-1r7q0ep .rc__image-wrap:where(.svelte-1r7q0ep){outline:2px solid var(--color-fg);outline-offset:2px}.rc__image-wrap.svelte-1r7q0ep{border-radius:var(--radius-card);background:var(--color-border-strong);min-height:0;transition:outline var(--dur-fast) ease;flex:1;position:relative;overflow:hidden}.rc__image.svelte-1r7q0ep{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rc__badge.svelte-1r7q0ep{padding:var(--space-1) var(--space-px-10);background:var(--overlay-light-95);border-radius:var(--radius-pill);font-size:11px;font-weight:var(--fw-bold);color:var(--color-fg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute;top:10px;left:10px}.rc__fav.svelte-1r7q0ep{border-radius:var(--radius-pill);background:var(--overlay-light-90);width:30px;height:30px;color:var(--color-fg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-fast) ease;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;right:10px}.rc__fav.svelte-1r7q0ep:hover{transform:scale(1.06)}.rc__fav--saved.svelte-1r7q0ep{background:var(--overlay-light-95);color:var(--color-accent)}.rc__fav.svelte-1r7q0ep svg:where(.svelte-1r7q0ep){width:16px;height:16px}.rc__body.svelte-1r7q0ep{gap:var(--space-px-2);padding:0 var(--space-1);flex-direction:column;flex-shrink:0;display:flex}.rc__row.svelte-1r7q0ep{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.rc__title.svelte-1r7q0ep{font-family:var(--font-body);font-size:14px;font-weight:var(--fw-bold);letter-spacing:var(--ls-tight-3);line-height:var(--lh-caption);color:var(--color-fg);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.rc__rating.svelte-1r7q0ep{align-items:center;gap:var(--space-px-3);font-size:13px;font-weight:var(--fw-semibold);color:var(--color-fg);flex-shrink:0;display:inline-flex}.rc__rating.svelte-1r7q0ep svg:where(.svelte-1r7q0ep){width:12px;height:12px}.rc__region.svelte-1r7q0ep{color:var(--color-fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.rc__price.svelte-1r7q0ep{margin-top:var(--space-px-2);font-size:14px;font-weight:var(--fw-bold);color:var(--color-fg)}
