$decoded = json_decode($val, true); if (is_array($decoded) && !empty($decoded)) return $decoded; return array_values(array_filter(array_map('trim', explode(',', $val)))); } $sizes = parseProductField($p['sizes']); $colors = parseProductField($p['colors']); $colorHexMap = [ 'Red'=>'#e53e3e','Dark Red'=>'#9b1b1b','Maroon'=>'#7c2d2d','Burgundy'=>'#6b1a1a', 'Pink'=>'#ec4899','Light Pink'=>'#f9a8d4','Hot Pink'=>'#ff69b4','Rose'=>'#fb7185', 'Orange'=>'#f97316','Peach'=>'#fbb88e','Coral'=>'#ff7f6e','Saffron'=>'#f4a12d', 'Yellow'=>'#eab308','Mustard'=>'#ca8a04','Gold'=>'#ffd700', 'Green'=>'#16a34a','Dark Green'=>'#166534','Olive'=>'#65a30d','Mint'=>'#6ee7b7','Sea Green'=>'#2e8b57', 'Blue'=>'#2563eb','Navy Blue'=>'#1e3a5f','Sky Blue'=>'#38bdf8','Royal Blue'=>'#4169e1','Teal'=>'#0d9488', 'Purple'=>'#7c3aed','Lavender'=>'#c4b5fd','Violet'=>'#8b5cf6','Indigo'=>'#4f46e5', 'Brown'=>'#92400e','Tan'=>'#c8a97e','Beige'=>'#d4a574','Camel'=>'#c19a6b', 'White'=>'#ffffff','Ivory'=>'#fffff0','Off White'=>'#f8f4ef','Cream'=>'#fdf8f0', 'Black'=>'#111827','Charcoal'=>'#374151','Grey'=>'#6b7280','Silver'=>'#d1d5db', 'Multicolour'=>'multicolor' ]; // Build color → image map: prefer DB-stored map, else auto-distribute $colorImageMap = []; // DB stores color map in color_variants column $rawColorMap = $p['color_variants'] ?? $p['color_image_map'] ?? ''; if($rawColorMap) { $stored = json_decode($rawColorMap, true); if(is_array($stored)) $colorImageMap = $stored; } if(empty($colorImageMap) && !empty($colors) && !empty($allImages)) { foreach($colors as $i => $cl) { $colorImageMap[$cl] = $allImages[min($i, count($allImages)-1)]; } } $activeColor = ($selectedColorParam && in_array($selectedColorParam, $colors)) ? $selectedColorParam : ($colors[0] ?? ''); $mainImage = !empty($colorImageMap[$activeColor]) ? $colorImageMap[$activeColor] : ($allImages[0] ?? ''); $related = $db->prepare("SELECT p.*,s.name as shop_name FROM products p JOIN shops s ON p.shop_id=s.id WHERE p.shop_id=? AND p.id!=? AND p.status='active' LIMIT 10"); $related->execute([$p['shop_id'],$id]); $related = $related->fetchAll(); $reviews = $db->prepare("SELECT r.*,u.full_name,u.avatar_url FROM reviews r JOIN users u ON r.user_id=u.id WHERE r.product_id=? ORDER BY r.created_at DESC LIMIT 12"); $reviews->execute([$id]); $reviews = $reviews->fetchAll(); renderHeader(htmlspecialchars($p['name']).' — VOGUE','marketplace'); ?>
dukanwala
black kurti
₹1,000 MRP ₹7,000 (86% OFF)
inclusive of all taxes
✓ In Stock
Colour Hot Pink 1 option
Hot Pink
Hot Pink
⚠️ Please select a size before adding to cart
🏷️ Available Offers
Bank Offer: 10% off on HDFC Credit Cards, up to ₹150
Special Price: Get extra 5% off (price inclusive of cashback)
No Cost EMI from ₹167/month on select cards
🚚
Free Delivery on orders above ₹499 · Same Day Delivery
↩️
2 Days Return Policy · Easy hassle-free returns
100% Authentic · Verified seller products
🔒
Secure
Payment
🏆
Top
Rated
📦
Fast
Shipping
💬
24/7
Support
Product Details
Branddukanwala
CategoryWomens
SKUN/A
ColorsHot Pink
SizesS
Return & Exchange Policy
Easy 2-day returns. Product must be unused, unwashed and in original packaging with all tags intact. Exchanges available for size issues within 2 days of delivery.

Ratings & Reviews

No reviews yet

Be the first to review

Similar Products

View All ›

Size Guide

All measurements in centimetres (cm)

SizeChestWaistHipLength
XS76–8058–6282–8656
S80–8462–6686–9058
M84–8866–7090–9460
L88–9270–7494–9862
XL92–9674–7898–10264
2XL96–10278–84102–10866