"use client"; import { CheckCircle2, ShoppingBag, Truck } from "lucide-react"; import { useState } from "react"; 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 ProductPurchase({ product }: { product: Product }) { const [variantId, setVariantId] = useState(product.variants[0]?.id); const addItem = useCartStore((state) => state.addItem); return