import Link from "next/link" import Image from "next/image" import type { Product } from "@/lib/products/types" import { PublicInset, PublicSurface } from "@/components/public-surface" interface ProductCardProps { product: Product } export function ProductCard({ product }: ProductCardProps) { const imageUrl = product.images?.[0] || "/placeholder.svg" const description = product.description ? product.description.length > 120 ? `${product.description.substring(0, 120)}...` : product.description : "" return (
{product.name}

{product.name}

{description ? (

{description}

) : null}

Starting at

${product.price.toFixed(2)} {product.currency.toUpperCase()}

) }