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()}

) }