._card_8cjyl_1{position:relative;background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--border);overflow:hidden;transition:transform var(--animation-duration-normal),box-shadow var(--animation-duration-normal)}._card_8cjyl_1:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}._link_8cjyl_16{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}._media_8cjyl_24{position:relative;aspect-ratio:16 / 10;background:var(--secondary)}._image_8cjyl_30{width:100%;height:100%;object-fit:cover;display:block}._placeholder_8cjyl_37{width:100%;height:100%;display:grid;place-items:center;color:var(--secondary-foreground);background:radial-gradient(circle at 20% 30%,rgba(255,201,60,.35) 0 18%,transparent 19%),radial-gradient(circle at 85% 75%,rgba(124,179,66,.35) 0 22%,transparent 23%),var(--secondary)}._badges_8cjyl_49{position:absolute;top:var(--spacing-3);left:var(--spacing-3);display:flex;gap:var(--spacing-1);flex-wrap:wrap}._featured_8cjyl_58,._chip_8cjyl_59{font-size:.72rem;font-weight:800;padding:4px 10px;border-radius:var(--radius-full)}._featured_8cjyl_58{background:var(--sun);color:var(--sun-foreground)}._chip_8cjyl_59{background:var(--card);color:var(--primary)}._price_8cjyl_76{position:absolute;bottom:var(--spacing-3);left:var(--spacing-3);background:var(--primary);color:var(--primary-foreground);font-weight:800;font-size:.85rem;padding:4px 12px;border-radius:var(--radius-full)}._body_8cjyl_88{padding:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-2);flex:1}._category_8cjyl_96{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--secondary-foreground)}._title_8cjyl_107{margin:0;font-family:var(--font-family-display);font-size:1.2rem;line-height:1.2;letter-spacing:-.02em;color:var(--primary)}._fallback_8cjyl_116{font-size:.72rem;font-style:italic;color:var(--muted-foreground)}._summary_8cjyl_122{margin:0;color:var(--muted-foreground);font-size:.92rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._meta_8cjyl_133{display:flex;flex-wrap:wrap;gap:var(--spacing-2);align-items:center;font-size:.85rem}._ages_8cjyl_141{background:var(--secondary);color:var(--secondary-foreground);font-weight:800;padding:2px 10px;border-radius:var(--radius-full)}._metaItem_8cjyl_149{display:inline-flex;align-items:center;gap:4px;color:var(--muted-foreground);font-weight:600}._next_8cjyl_157{display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:700;color:var(--foreground)}._organizer_8cjyl_166{margin-top:auto;font-size:.8rem;color:var(--muted-foreground)}._heart_8cjyl_172{position:absolute;top:var(--spacing-3);right:var(--spacing-3);width:40px;height:40px;border-radius:var(--radius-full);border:0;background:#fffdf7f0;color:var(--primary);display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow)}._heartOn_8cjyl_188{color:var(--accent)}
