// brodo-data.jsx — Brodo catalog (packs + individuales) with variants
// Prices in CLP. Placeholder imagery (striped) — swap for real photos later.
(function () {
  // tone keys map to placeholder swatch colors
  const PRODUCTS = [
    // ---------------- PACKS ----------------
    {
      id: "pack-starter",
      type: "pack",
      name: "Starter Kit Meal-Prep",
      tagline: "Todo para empezar a organizar tu semana",
      price: 24990,
      compareAt: 32990,
      badge: { label: "Pack ahorro", tone: "orange" },
      rating: 4.9,
      reviews: 214,
      includes: ["2× Molde de porciones", "4× Bolsas reutilizables", "1× Organizador de refri"],
      options: [
        { key: "combo", label: "Combo", values: ["Básico", "Plus +bolsas"] },
      ],
      img: "kit",
      photo: "assets/products/pack-starter.png",
    },
    {
      id: "pack-freezer",
      type: "pack",
      name: "Pack Freezer Pro",
      tagline: "Congela porciones perfectas, sin desperdicio",
      price: 18990,
      compareAt: 23990,
      badge: { label: "Más vendido", tone: "mint" },
      rating: 4.8,
      reviews: 167,
      includes: ["3× Molde de porciones", "1× Set de tapas de silicona"],
      options: [
        { key: "size", label: "Tamaño porción", values: ["60 ml", "120 ml", "250 ml"] },
      ],
      img: "freezer",
      photo: "assets/products/pack-freezer.png",
    },
    {
      id: "pack-orden",
      type: "pack",
      name: "Pack Refri en Orden",
      tagline: "Visibilidad total de lo que tienes guardado",
      price: 15990,
      compareAt: 19990,
      badge: { label: "Pack ahorro", tone: "orange" },
      rating: 4.7,
      reviews: 98,
      includes: ["2× Organizador de refri", "1× Set de etiquetas borrables"],
      options: [
        { key: "color", label: "Color", values: ["Menta", "Grafito"], swatch: true },
      ],
      img: "orden",
      photo: "assets/products/pack-orden.png",
    },
    // ------------- INDIVIDUALES -------------
    {
      id: "molde",
      type: "individual",
      category: "Moldes",
      name: "Molde de porciones",
      tagline: "Silicona apta freezer · desmolde fácil",
      price: 8990,
      badge: { label: "Más vendido", tone: "mint" },
      rating: 4.9,
      reviews: 128,
      options: [
        { key: "size", label: "Tamaño", values: ["S · 60 ml", "M · 120 ml", "L · 250 ml"] },
        { key: "color", label: "Color", values: ["Menta", "Naranja", "Amarillo", "Grafito"], swatch: true },
      ],
      img: "molde",
      photo: "assets/products/molde.png",
    },
    {
      id: "bolsas",
      type: "individual",
      category: "Bolsas",
      name: "Bolsas reutilizables (x4)",
      tagline: "Cierre hermético · libres de BPA",
      price: 6490,
      rating: 4.8,
      reviews: 86,
      options: [
        { key: "size", label: "Capacidad", values: ["0.5 L", "1 L", "Mix"] },
      ],
      img: "bolsas",
      photo: "assets/products/bolsas.png",
    },
    {
      id: "organizador",
      type: "individual",
      category: "Organización",
      name: "Organizador de refri",
      tagline: "Apilable y transparente",
      price: 11990,
      rating: 4.7,
      reviews: 54,
      options: [
        { key: "color", label: "Color", values: ["Menta", "Grafito", "Transparente"], swatch: true },
      ],
      img: "organizador",
      photo: "assets/products/organizador.png",
    },
    {
      id: "etiquetas",
      type: "individual",
      category: "Organización",
      name: "Etiquetas borrables",
      tagline: "Escribe, borra y reutiliza",
      price: 3990,
      badge: { label: "Nuevo", tone: "yellow" },
      rating: 4.6,
      reviews: 31,
      options: [],
      img: "etiquetas",
      photo: "assets/products/etiquetas.png",
    },
    {
      id: "tapas",
      type: "individual",
      category: "Moldes",
      name: "Tapas de silicona (set)",
      tagline: "Sella cualquier recipiente",
      price: 7490,
      rating: 4.7,
      reviews: 42,
      options: [
        { key: "size", label: "Set", values: ["Set chico", "Set grande"] },
      ],
      img: "tapas",
      photo: "assets/products/tapas.png",
    },
    {
      id: "cubeteras",
      type: "individual",
      category: "Moldes",
      name: "Cubeteras para caldo",
      tagline: "Congela fondos y caldos en porciones",
      price: 5990,
      badge: { label: "Nuevo", tone: "yellow" },
      rating: 4.8,
      reviews: 27,
      options: [
        { key: "color", label: "Color", values: ["Menta", "Naranja"], swatch: true },
      ],
      img: "cubeteras",
      photo: "assets/products/cubeteras.png",
    },
  ];

  const SWATCH_HEX = {
    "Menta": "var(--accent)",
    "Naranja": "var(--accent-2)",
    "Amarillo": "#F6C544",
    "Grafito": "#3A3D3A",
    "Transparente": "#D9E4DF",
  };

  const CATEGORIES = ["Todos", "Moldes", "Bolsas", "Organización"];

  function formatCLP(n) {
    return "$" + n.toLocaleString("es-CL");
  }

  window.BRODO = { PRODUCTS, CATEGORIES, SWATCH_HEX, formatCLP };
})();
