.rc.svelte-1r7q0ep{gap:var(--space-2);width:240px;height:100%;color:inherit;flex-direction:column;flex-shrink:0;text-decoration:none;transition:transform .15s;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);flex:1;min-height:0;transition:outline .15s;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);color:var(--color-fg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border-radius:999px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.rc__fav.svelte-1r7q0ep{width:30px;height:30px;color:var(--color-fg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border-radius:999px;justify-content:center;align-items:center;transition:background-color .15s,color .15s,transform .15s;display:inline-flex;position:absolute;top:10px;right:10px}.rc__fav.svelte-1r7q0ep:hover{transform:scale(1.06)}.rc__fav--saved.svelte-1r7q0ep{color:var(--color-accent);background:#fffffff2}.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);letter-spacing:-.005em;color:var(--color-fg);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:700;line-height:1.3;overflow:hidden}.rc__rating.svelte-1r7q0ep{align-items:center;gap:var(--space-px-3);color:var(--color-fg);flex-shrink:0;font-size:13px;font-weight:600;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{color:var(--color-fg);margin-top:2px;font-size:14px;font-weight:700}
