.card.svelte-xttbqa{border-radius:var(--RadiusLg);background:var(--Surface);min-width:0;transition:transform .2s var(--Ease), background-color .2s var(--Ease), box-shadow .2s var(--Ease);flex-direction:column;display:flex;overflow:hidden}.card.svelte-xttbqa:hover{background:var(--SurfaceHover);box-shadow:var(--Shadow);transform:translateY(-3px)}.card.svelte-xttbqa:hover .media:where(.svelte-xttbqa) img{filter:brightness(1.08)}.media.svelte-xttbqa{aspect-ratio:16/10;position:relative}.media.svelte-xttbqa img{transition:filter .2s var(--Ease)}.badge.svelte-xttbqa{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.04em;background:#0a0a0eb8;border-radius:999px;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:8px;left:8px}.body.svelte-xttbqa{flex-direction:column;gap:2px;padding:10px 12px 12px;display:flex}.title-row.svelte-xttbqa{justify-content:space-between;align-items:center;gap:8px;display:flex}.title.svelte-xttbqa{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.rating.svelte-xttbqa{flex-shrink:0;align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex}@media (width<=520px){.title-row.svelte-xttbqa{flex-direction:column;align-items:flex-start;gap:0}.title.svelte-xttbqa{max-width:100%}}.seller.svelte-xttbqa{color:var(--TextMuted);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:13px;overflow:hidden}
