// 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;