.card.svelte-15gyhn6{background:var(--surface);border-radius:var(--radius);border:1px solid var(--line);transition:transform .25s var(--ease), box-shadow .25s;flex-direction:column;display:flex;position:relative;overflow:hidden}.card.svelte-15gyhn6:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.cover.svelte-15gyhn6{aspect-ratio:4/3.4;position:relative}.feat.svelte-15gyhn6{position:absolute;top:10px;left:10px}.save-form.svelte-15gyhn6{position:absolute;top:10px;right:10px}.save.svelte-15gyhn6{width:36px;height:36px;color:var(--ink-2);box-shadow:var(--shadow);transition:color .2s, transform .2s var(--ease);background:#ffffffeb;border:0;border-radius:50%;place-items:center;display:grid}.save.svelte-15gyhn6:hover{transform:scale(1.08)}.save.on.svelte-15gyhn6{color:var(--brand)}.save.on.svelte-15gyhn6 path{fill:currentColor}.body.svelte-15gyhn6{gap:3px;padding:12px 14px 14px;display:grid}.price.svelte-15gyhn6{font-size:18px;font-weight:800}.price.free.svelte-15gyhn6{color:var(--teal)}h3.svelte-15gyhn6{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.meta.svelte-15gyhn6{color:var(--ink-2);font-size:13px}.where.svelte-15gyhn6{color:var(--muted);align-items:center;gap:4px;margin-top:2px;font-size:13px;display:flex}@media (width<=640px){.body.svelte-15gyhn6{padding:10px 11px 12px}.price.svelte-15gyhn6{font-size:16px}}
