// Product card — used on Home + Shop
const ProductCard = ({p, onAdd, isReseller, onOpen}) => {
const [hover, setHover] = React.useState(false);
const hueColor = p.hue === "cyan" ? "var(--color-cyan)" : p.hue === "magenta" ? "var(--color-magenta)" : "var(--color-pink)";
const wholesalePrice = (p.price * 0.55).toFixed(2);
return (
setHover(true)} onMouseLeave={()=>setHover(false)}
onClick={onOpen}
style={{
background:"#000", border:`1px solid ${hover ? hueColor : "rgba(227,240,247,.1)"}`,
display:"flex", flexDirection:"column",
transition:"all .25s var(--ease-out)",
transform: hover ? "translateY(-2px)" : "translateY(0)",
cursor: onOpen ? "pointer" : "default"
}}>
{p.badge && (
{p.badge}
)}
{isReseller && (
WHOLESALE
)}
{p.type}
{p.name}
{isReseller ? (
<>
Wholesale
${wholesalePrice} ${p.price.toFixed(2)}
>
) : (
${p.price.toFixed(2)}
)}
);
};
window.ProductCard = ProductCard;