"use client"; import Image from "next/image"; import Link from "next/link"; import { Heart, ShoppingBag, Sparkles } from "lucide-react"; import { motion } from "motion/react"; import { Badge } from "@/components/ui/badge"; import { Button } from "@/components/ui/button"; import type { Product } from "@/lib/headless/types"; import { formatMoney } from "@/lib/utils"; import { useCartStore } from "@/store/cart-store"; export function ProductCard({ product, priority = false }: { product: Product; priority?: boolean }) { const addItem = useCartStore((state) => state.addItem); return (
{product.name}
{product.isNew && Nuevo}{product.featured && Top}
{product.category}{product.collection}

{product.name}

{product.shortDescription}

{formatMoney(product.price, product.currency)}
); }