- {["XS", "S", "M", "L", "XL", "XXL"].map((size) => (
+
+ Size
+
+
+ {product.sizes.map((size: string) => (
setSelectedSize(size)}
- className={`py-3 px-2 rounded-soft border-2 font-semibold text-sm transition-all ${
+ className={`px-4 py-2 rounded-soft border transition-colors ${
selectedSize === size
- ? "border-background-accent bg-background-accent text-primary-cta-text"
- : "border-accent/30 text-foreground hover:border-accent/50"
+ ? "bg-background-accent text-primary-cta-text border-background-accent"
+ : "border-accent/50 text-foreground hover:border-accent"
}`}
>
{size}
@@ -115,18 +121,19 @@ export default function ProductPage() {
-
Color
-
- {["Black", "Grey", "Navy"].map((color) => (
+
+ Color
+
+
+ {product.colors.map((color: string) => (
setSelectedColor(color)}
- className={`px-6 py-3 rounded-soft border-2 font-semibold transition-all ${
+ className={`px-4 py-2 rounded-soft border transition-colors ${
selectedColor === color
- ? "border-background-accent bg-background-accent text-primary-cta-text"
- : "border-accent/30 text-foreground hover:border-accent/50"
+ ? "bg-background-accent text-primary-cta-text border-background-accent"
+ : "border-accent/50 text-foreground hover:border-accent"
}`}
>
{color}
@@ -135,32 +142,45 @@ export default function ProductPage() {
- {/* Add to Cart */}
+
+
+ Quantity
+
+
+ setQuantity(Math.max(1, quantity - 1))}
+ className="px-4 py-2 border border-accent/50 rounded-soft hover:bg-accent/10"
+ >
+ −
+
+
+ {quantity}
+
+ setQuantity(quantity + 1)}
+ className="px-4 py-2 border border-accent/50 rounded-soft hover:bg-accent/10"
+ >
+ +
+
+
+
+
-
+
Add to Cart
-
- Buy Now
+ setIsFavorited(!isFavorited)}
+ className={`px-6 py-3 border rounded-soft transition-colors ${
+ isFavorited
+ ? "bg-background-accent/20 border-background-accent text-background-accent"
+ : "border-accent/50 text-foreground hover:border-accent"
+ }`}
+ >
+
-
- {/* Product Info */}
-
-
- SKU:
- UMBRA-BH-001
-
-
- Material:
- 100% Premium Cotton
-
-
- Care:
- Machine wash cold
-
-