.rc.svelte-1r7q0ep{--rc-inset:10px;width:240px;height:100%;transition:transform var(--dur-fast) var(--ease-out);flex-shrink:0;display:flex;position:relative}.rc__link.svelte-1r7q0ep{gap:var(--space-2);min-width:0;color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.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-media-placeholder);min-height:0;transition:outline var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex:1;position:relative;overflow:hidden}.rc__image.svelte-1r7q0ep{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-fast) var(--ease-out);position:absolute;inset:0}.rc__badge.svelte-1r7q0ep{top:var(--rc-inset);left:var(--rc-inset);padding:var(--space-1) var(--space-px-10);background:var(--overlay-light-95);border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--color-fg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute}.rc__actions.svelte-1r7q0ep{top:var(--rc-inset);right:var(--rc-inset);z-index:var(--z-base);gap:var(--space-px-6);display:flex;position:absolute}.rc__fav.svelte-1r7q0ep{border-radius:var(--radius-pill);background:var(--overlay-light-90);width:30px;height:30px;color:var(--color-static-ink);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.rc__fav--saved.svelte-1r7q0ep{background:var(--overlay-light-95);color:var(--color-static-accent-ink)}.rc__fav.svelte-1r7q0ep svg{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:var(--fs-small);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:var(--fs-pill);font-weight:var(--fw-semibold);color:var(--color-fg);flex-shrink:0;display:inline-flex}.rc__rating.svelte-1r7q0ep svg{width:12px;height:12px}.rc__region.svelte-1r7q0ep{font-size:var(--fs-sm);color:var(--color-fg-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rc__price.svelte-1r7q0ep{margin-top:var(--space-px-2);font-size:var(--fs-small);font-weight:var(--fw-bold);color:var(--color-fg)}.rc--fill.svelte-1r7q0ep{width:100%;height:auto}.rc--fill.svelte-1r7q0ep .rc__image-wrap:where(.svelte-1r7q0ep){aspect-ratio:4/3;flex:none}@media (hover:hover){.rc.svelte-1r7q0ep:hover{transform:translateY(-2px)}.rc.svelte-1r7q0ep:hover .rc__image-wrap:where(.svelte-1r7q0ep){box-shadow:var(--shadow-3)}.rc.svelte-1r7q0ep:hover .rc__image:where(.svelte-1r7q0ep){transform:scale(1.04)}}.rc__link.svelte-1r7q0ep:focus-visible{outline:none}.rc.svelte-1r7q0ep:has(>.rc__link:where(.svelte-1r7q0ep):focus-visible){transform:translateY(-2px)}.rc__link.svelte-1r7q0ep:focus-visible .rc__image-wrap:where(.svelte-1r7q0ep){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);box-shadow:var(--shadow-3)}.rc__link.svelte-1r7q0ep:focus-visible .rc__image:where(.svelte-1r7q0ep){transform:scale(1.04)}.rc.svelte-1r7q0ep:has(>.rc__link:where(.svelte-1r7q0ep):active){transform:scale(.99)}@media (hover:hover){.rc__fav.svelte-1r7q0ep:not(:disabled,.rc__fav--saved):hover{background:var(--color-static-mist)}}.rc__fav.svelte-1r7q0ep:not(:disabled):active{transform:scale(.94)}.rc__fav.svelte-1r7q0ep:disabled{opacity:.6;cursor:not-allowed}.rc__fav.svelte-1r7q0ep:focus-visible{outline-offset:calc(-1 * var(--focus-ring-offset))}@media (width<=900px){.rc--map.svelte-1r7q0ep{--rc-media:118px;background:var(--color-surface);border-radius:var(--radius-card);width:86vw;max-width:360px;height:auto;box-shadow:var(--shadow-float-heavy);overflow:hidden}.rc--map.svelte-1r7q0ep .rc__link:where(.svelte-1r7q0ep){flex-direction:row;gap:0}.rc--map.svelte-1r7q0ep .rc__image-wrap:where(.svelte-1r7q0ep){width:var(--rc-media);border-radius:0;flex:none;align-self:stretch}.rc--map.rc--highlight.svelte-1r7q0ep{outline:2px solid var(--color-fg);outline-offset:2px}.rc--map.rc--highlight.svelte-1r7q0ep .rc__image-wrap:where(.svelte-1r7q0ep),.rc--map.svelte-1r7q0ep .rc__link:where(.svelte-1r7q0ep):focus-visible .rc__image-wrap:where(.svelte-1r7q0ep){outline:none}.rc--map.svelte-1r7q0ep:has(>.rc__link:where(.svelte-1r7q0ep):focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.rc--map.svelte-1r7q0ep .rc__badge:where(.svelte-1r7q0ep){top:auto;bottom:var(--space-2);left:var(--space-2);max-width:calc(100% - 2 * var(--space-2));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rc--map.svelte-1r7q0ep .rc__actions:where(.svelte-1r7q0ep){right:calc(100% - var(--rc-media) + var(--rc-inset))}.rc--map.svelte-1r7q0ep .rc__body:where(.svelte-1r7q0ep){min-width:0;padding:var(--space-px-10) var(--space-3);flex:1;justify-content:center}}
