// ============================================
// WIZ DÉCO — Catalogue produits
// Cible : 45+ | Décoration intérieure élégante
// ============================================

const PRODUCTS = [
  {
    id: 1,
    name: 'Vase en céramique artisanale',
    price: 45,
    category: 'Accessoires',
    img: 'https://images.unsplash.com/photo-1612196808214-b8e1d6145a8c?w=600&q=80',
    description: 'Vase fabriqué à la main par des artisans locaux. Sa forme épurée et sa glaçure beige dorée s\'intègrent harmonieusement dans tout intérieur classique ou contemporain. Idéal pour des fleurs fraîches ou séchées.',
    details: ['Céramique émaillée', 'Hauteur : 32 cm', 'Fait main en France', 'Nettoyage à la main recommandé'],
    stock: 12,
    featured: true,
    badge: 'Coup de cœur'
  },
  {
    id: 2,
    name: 'Miroir baroque doré',
    price: 139,
    category: 'Décoration murale',
    img: 'https://images.unsplash.com/photo-1618220252344-8ec99ec624b1?w=600&q=80',
    description: 'Miroir au cadre sculpté finition dorée à l\'ancienne. Apporte une touche de noblesse et d\'élégance à votre entrée, salon ou chambre. Fixation murale incluse.',
    details: ['Cadre résine dorée vieillie', 'Diamètre : 70 cm', 'Épaisseur cadre : 6 cm', 'Fixation incluse'],
    stock: 8,
    featured: true,
    badge: 'Bestseller'
  },
  {
    id: 3,
    name: 'Coussin velours brodé',
    price: 38,
    category: 'Textiles',
    img: 'https://images.unsplash.com/photo-1616627561839-074385245ff6?w=600&q=80',
    description: 'Coussin en velours doux au toucher, brodé de motifs floraux délicats. Apporte chaleur et raffinement à votre canapé ou votre lit. Housse lavable en machine.',
    details: ['Velours 100% polyester', 'Taille : 45×45 cm', 'Broderie artisanale', 'Housse amovible, lavable 30°'],
    stock: 20,
    featured: false,
    badge: null
  },
  {
    id: 4,
    name: 'Coffret bougies cire végétale',
    price: 42,
    category: 'Accessoires',
    img: 'https://images.unsplash.com/photo-1602028915047-37269d1a73f7?w=600&q=80',
    description: 'Coffret de 3 bougies parfumées à la cire de soja naturelle. Parfums : Jasmin & Vanille, Rose & Cèdre, Ambre & Santal. Durée de combustion : 45h chacune.',
    details: ['Cire de soja 100% naturelle', '3 bougies de 180g', 'Mèche en coton', 'Parfums naturels sans allergènes'],
    stock: 15,
    featured: true,
    badge: 'Nouveau'
  },
  {
    id: 5,
    name: 'Suspension dorée 3 branches',
    price: 189,
    category: 'Luminaires',
    img: 'https://images.unsplash.com/photo-1524484485831-a92ffc0de03f?w=600&q=80',
    description: 'Lustre suspension élégant à 3 branches finition laiton brossé. Crée une ambiance chaleureuse et sophistiquée dans votre salle à manger ou salon. Compatible ampoules LED E27.',
    details: ['Métal laiton brossé', 'Longueur totale : 80 cm', 'Compatible LED E27 (non incluses)', 'Câble réglable 60–120 cm'],
    stock: 6,
    featured: true,
    badge: 'Premium'
  },
  {
    id: 6,
    name: 'Tableau toile paysage provençal',
    price: 95,
    category: 'Décoration murale',
    img: 'https://images.unsplash.com/photo-1579783902614-a3fb3927b6a5?w=600&q=80',
    description: 'Reproduction sur toile tendue d\'un paysage provençal aux tons chauds. Impression haute définition sur toile de coton. Cadre en bois de pin inclus. Prêt à accrocher.',
    details: ['Toile coton 350g/m²', 'Dimensions : 80×60 cm', 'Châssis bois pin', 'Prêt à accrocher (crochets inclus)'],
    stock: 10,
    featured: false,
    badge: null
  },
  {
    id: 7,
    name: 'Tapis kilim artisanal 160×230',
    price: 285,
    category: 'Textiles',
    img: 'https://images.unsplash.com/photo-1600166898405-da9535204843?w=600&q=80',
    description: 'Tapis kilim tissé à la main avec des motifs géométriques traditionnels revisités dans des teintes ocre, terracotta et beige. Durable et facile d\'entretien.',
    details: ['Laine naturelle tissée main', 'Dimensions : 160×230 cm', 'Dos coton antidérapant', 'Nettoyage professionnel conseillé'],
    stock: 4,
    featured: false,
    badge: 'Artisan'
  },
  {
    id: 8,
    name: 'Diffuseur parfum électrique',
    price: 68,
    category: 'Accessoires',
    img: 'https://images.unsplash.com/photo-1611080626919-7cf5a9dbab12?w=600&q=80',
    description: 'Diffuseur ultrasonique en céramique blanche. 7 modes de luminothérapie, minuterie programmable. Couvre jusqu\'à 30 m². Silencieux et économique.',
    details: ['Céramique & ABS', 'Capacité : 500 ml', '7 couleurs LED', 'Minuterie 1h/3h/6h', 'Arrêt automatique'],
    stock: 18,
    featured: false,
    badge: null
  },
  {
    id: 9,
    name: 'Photophores verre soufflé (x2)',
    price: 55,
    category: 'Accessoires',
    img: 'https://images.unsplash.com/photo-1603006905003-be475563bc59?w=600&q=80',
    description: 'Duo de photophores en verre soufflé à la bouche avec reflets ambrés. Créent une lumière douce et romantique. Parfaits pour une table de salle à manger ou une terrasse.',
    details: ['Verre soufflé main', 'Hauteurs : 15 cm & 22 cm', 'Compatible bougies chauffe-plat', 'Lot de 2 pièces assorties'],
    stock: 14,
    featured: false,
    badge: null
  },
  {
    id: 10,
    name: 'Pendule murale élégante',
    price: 79,
    category: 'Décoration murale',
    img: 'https://images.unsplash.com/photo-1563861826100-9cb868fdbe1c?w=600&q=80',
    description: 'Horloge murale au design minimaliste chic, cadran crème et aiguilles dorées. Mouvement silencieux à quartz. Convient à tous les styles d\'intérieur.',
    details: ['Métal & verre', 'Diamètre : 40 cm', 'Mouvement quartz silencieux', 'Pile AA incluse'],
    stock: 9,
    featured: false,
    badge: null
  },
  {
    id: 11,
    name: 'Plaid laine mérinos camel',
    price: 89,
    category: 'Textiles',
    img: 'https://images.unsplash.com/photo-1580301762395-21ce84d00bc6?w=600&q=80',
    description: 'Plaid douillet en mélange laine mérinos et cachemire. Chaud sans être lourd. Sa teinte camel intemporelle s\'harmonise avec tous les intérieurs. Parfait pour les soirées fraîches.',
    details: ['70% laine mérinos, 30% cachemire', 'Dimensions : 130×170 cm', 'Lavage délicat 30°', 'Coloris : Camel / Grège / Ivoire'],
    stock: 11,
    featured: true,
    badge: 'Douceur'
  },
  {
    id: 12,
    name: 'Lampe de table céramique',
    price: 149,
    category: 'Luminaires',
    img: 'https://images.unsplash.com/photo-1507473885765-e6ed057f782c?w=600&q=80',
    description: 'Lampe de table au pied en céramique émaillée beige rosé, abat-jour en lin naturel. Lumière douce et enveloppante idéale pour une chambre ou un salon.',
    details: ['Pied céramique émaillée', 'Abat-jour lin naturel', 'Hauteur totale : 52 cm', 'Compatible LED E14 (non incluse)'],
    stock: 7,
    featured: true,
    badge: 'Coup de cœur'
  }
];

// Retourne tous les produits
function getAllProducts() { return PRODUCTS; }

// Retourne un produit par ID
function getProductById(id) { return PRODUCTS.find(p => p.id === parseInt(id)); }

// Retourne les produits mis en avant
function getFeaturedProducts() { return PRODUCTS.filter(p => p.featured); }

// Retourne les produits par catégorie
function getProductsByCategory(cat) {
  if (!cat || cat === 'Tous') return PRODUCTS;
  return PRODUCTS.filter(p => p.category === cat);
}

// Liste des catégories uniques
function getCategories() {
  return ['Tous', ...new Set(PRODUCTS.map(p => p.category))];
}