{
  "occasions": ["hang_ngay", "di_lam", "di_choi", "di_tiec", "the_thao", "mac_nha"],
  "occasion_labels": {
    "hang_ngay": "Hàng ngày",
    "di_lam": "Đi làm",
    "di_choi": "Đi chơi",
    "di_tiec": "Đi tiệc",
    "the_thao": "Thể thao",
    "mac_nha": "Mặc nhà"
  },
  "occasion_keywords": {
    "hang_ngay": ["hàng ngày", "hằng ngày", "casual", "everyday"],
    "di_lam": ["đi làm", "công sở", "văn phòng", "work", "office"],
    "di_choi": ["đi chơi", "dạo phố", "cafe", "bạn bè", "outing"],
    "di_tiec": ["tiệc", "sự kiện", "party", "event", "lễ"],
    "the_thao": ["thể thao", "tập gym", "sport", "workout", "gym"],
    "mac_nha": ["mặc nhà", "ở nhà", "home", "lounge", "nghỉ ngơi"]
  },

  "roles": ["bottom", "outerwear", "accessory"],
  "role_labels": {
    "bottom": "Quần / Chân váy",
    "outerwear": "Layer ngoài",
    "accessory": "Phụ kiện"
  },
  "role_priority": {
    "bottom": 1,
    "outerwear": 2,
    "accessory": 3
  },
  "role_max_items": {
    "bottom": 3,
    "outerwear": 2,
    "accessory": 2
  },

  "_comment_product_line_to_role": "Ánh xạ tên product_line_vn → role trong outfit",
  "product_line_to_role": {
    "Quần jean": "bottom",
    "Quần khaki": "bottom",
    "Quần dài": "bottom",
    "Quần soóc": "bottom",
    "Quần nỉ": "bottom",
    "Quần leggings": "bottom",
    "Quần leggings mặc nhà": "bottom",
    "Quần culottes": "bottom",
    "Quần mặc nhà": "bottom",
    "Quần thể thao": "bottom",
    "Quần váy": "bottom",
    "Chân váy": "bottom",
    "Váy liền": "bottom",
    "Áo khoác": "outerwear",
    "Áo khoác gió": "outerwear",
    "Áo khoác chống nắng": "outerwear",
    "Áo khoác dáng ngắn": "outerwear",
    "Áo khoác chần bông": "outerwear",
    "Áo khoác nỉ có mũ": "outerwear",
    "Áo khoác nỉ không mũ": "outerwear",
    "Áo khoác lông vũ": "outerwear",
    "Áo khoác sợi": "outerwear",
    "Áo khoác dạ": "outerwear",
    "Áo khoác gilet": "outerwear",
    "Áo khoác gilet chần bông": "outerwear",
    "Blazer": "outerwear",
    "Cardigan": "outerwear",
    "Áo len gilet": "outerwear",
    "Mũ": "accessory",
    "Mũ thể thao": "accessory",
    "Khăn": "accessory",
    "Túi xách": "accessory"
  },

  "_comment_exclude": "Product lines bị loại khỏi engine hoàn toàn",
  "exclude_product_lines": [
    "Áo lót", "Áo ba lỗ", "Áo body", "Áo Body",
    "Áo giữ nhiệt", "Quần giữ nhiệt",
    "Bộ đồ ngủ", "Pyjama", "Bộ mặc nhà",
    "Khăn mặt", "Khăn tắm", "Khăn lau đầu", "Chăn cá nhân",
    "Khẩu trang", "Găng tay chống nắng",
    "Tất", "Quần lót", "Quần lót đùi", "Quần lót tam giác",
    "Bộ thể thao", "Bộ quần áo"
  ],

  "_comment_color": "Ma trận điểm màu sắc (0-30). Detect từ master_color. Chỉ cần match 1 phần tên màu.",
  "color_keys": {
    "Trắng": ["trắng", "white"],
    "Đen": ["đen", "black"],
    "Be": ["be", "beige", "kem", "cream"],
    "Xám": ["xám", "gray", "grey"],
    "Xanh navy": ["navy", "xanh navy", "xanh đậm"],
    "Xanh lam": ["xanh lam", "blue", "xanh dương"],
    "Xanh lá": ["xanh lá", "green", "xanh rêu"],
    "Đỏ": ["đỏ", "red"],
    "Nâu": ["nâu", "brown", "chocolate"],
    "Hồng": ["hồng", "pink", "rose"],
    "Vàng": ["vàng", "yellow", "gold"],
    "Cam": ["cam", "orange"]
  },
  "color_matrix": {
    "Trắng": {"Trắng": 5, "Đen": 30, "Xanh navy": 25, "Be": 28, "Xám": 22, "Xanh lam": 20, "Đỏ": 18, "Xanh lá": 15, "Nâu": 15, "Hồng": 20, "Vàng": 12, "Cam": 10},
    "Đen":   {"Trắng": 30, "Đen": 8, "Xám": 25, "Be": 22, "Xanh navy": 20, "Đỏ": 18, "Hồng": 15, "Xanh lam": 15, "Nâu": 12, "Xanh lá": 10, "Vàng": 8, "Cam": 8},
    "Be":    {"Trắng": 28, "Đen": 22, "Nâu": 25, "Xám": 20, "Xanh navy": 18, "Xanh lá": 15, "Hồng": 15, "Vàng": 12, "Be": 8},
    "Xám":   {"Trắng": 25, "Đen": 28, "Xanh navy": 22, "Be": 20, "Xanh lam": 18, "Đỏ": 15, "Hồng": 12, "Xám": 8},
    "Xanh navy": {"Trắng": 28, "Xám": 22, "Be": 20, "Đỏ": 18, "Cam": 15, "Xanh lam": 10, "Xanh navy": 8},
    "Xanh lam":  {"Trắng": 25, "Be": 20, "Xám": 18, "Đen": 18, "Nâu": 12, "Xanh lam": 8},
    "Xanh lá":   {"Trắng": 20, "Be": 22, "Nâu": 20, "Đen": 18, "Xám": 12, "Xanh lá": 8},
    "Đỏ":        {"Trắng": 28, "Đen": 22, "Xanh navy": 18, "Xám": 15, "Be": 12, "Đỏ": 5},
    "Nâu":       {"Be": 28, "Trắng": 22, "Xanh lá": 20, "Xám": 18, "Đen": 15, "Nâu": 8},
    "Hồng":      {"Trắng": 25, "Đen": 18, "Xám": 15, "Be": 18, "Xanh navy": 12, "Hồng": 5},
    "Vàng":      {"Trắng": 20, "Đen": 18, "Xanh navy": 15, "Xám": 12, "Vàng": 5},
    "Cam":       {"Trắng": 20, "Đen": 18, "Xanh navy": 15, "Xám": 12, "Cam": 5}
  },
  "default_color_score": 12,

  "_comment_style": "Ma trận phong cách (0-25). Match từ tags/phong_cach trong description_data.",
  "style_compat": {
    "Basic":        {"Basic": 25, "Minimalist": 22, "Smart Casual": 20, "Casual": 18, "Streetwear": 10, "Formal": 8, "Sport": 5},
    "Minimalist":   {"Minimalist": 25, "Basic": 22, "Smart Casual": 20, "Formal": 15, "Casual": 12},
    "Smart Casual": {"Smart Casual": 25, "Basic": 20, "Formal": 18, "Minimalist": 18, "Casual": 12, "Streetwear": 8},
    "Formal":       {"Formal": 25, "Smart Casual": 18, "Minimalist": 15, "Basic": 10},
    "Casual":       {"Casual": 25, "Basic": 18, "Streetwear": 15, "Smart Casual": 12, "Sport": 10},
    "Streetwear":   {"Streetwear": 25, "Casual": 18, "Basic": 12, "Sport": 15},
    "Sport":        {"Sport": 25, "Casual": 15, "Streetwear": 12},
    "Boho":         {"Boho": 25, "Casual": 18, "Minimalist": 12},
    "Vintage":      {"Vintage": 25, "Casual": 15, "Streetwear": 12}
  },
  "default_style_score": 10,

  "_comment_occasion_boost": "Styles được ưu tiên theo từng dịp (+5 bonus)",
  "occasion_style_boost": {
    "di_lam":   ["Smart Casual", "Formal", "Minimalist", "Basic"],
    "di_tiec":  ["Formal", "Smart Casual", "Minimalist"],
    "the_thao": ["Sport", "Casual", "Streetwear"],
    "hang_ngay":["Casual", "Basic", "Streetwear", "Minimalist"],
    "di_choi":  ["Casual", "Streetwear", "Basic", "Boho"],
    "mac_nha":  ["Casual", "Basic"]
  },

  "_comment_weights": "Trọng số (tổng = 100). Thay đổi để tune theo bản 1.0.2.",
  "score_weights": {
    "color":    28,
    "style":    22,
    "occasion": 20,
    "role":     12,
    "material": 10,
    "diversity": 8
  },

  "min_score": 35,
  "version": "1.0.2",

  "_comment_color_groups": "Phân loại nhóm màu theo Framework Excel",
  "color_groups": {
    "Trắng": "neutral", "Đen": "neutral", "Xám": "neutral", "Be": "neutral", "Nâu": "neutral",
    "Vàng": "light", "Hồng": "light", "Xanh lam": "light",
    "Đỏ": "dark", "Cam": "dark", "Xanh lá": "dark", "Tím": "dark", "Xanh navy": "dark"
  },
  
  "_comment_color_group_matrix": "Ma trận điểm synergy giữa các nhóm màu (0-30)",
  "color_group_matrix": {
    "neutral": {"neutral": 30, "dark": 25, "light": 22},
    "light":   {"neutral": 22, "light": 15, "dark": 8},
    "dark":    {"neutral": 20, "light": 8,  "dark": 10}
  },

  "_comment_material_season": "Ánh xạ chất liệu vải phù hợp với các mùa (căn cứ theo catalog)",
  "material_season_compat": {
    "cotton": ["summer", "spring", "autumn", "mùa hè", "mùa xuân", "mùa thu", "xuân hè"],
    "linen": ["summer", "mùa hè", "xuân hè"],
    "thun": ["summer", "spring", "autumn", "winter", "mùa hè", "mùa đông", "xuân hè", "thu đông"],
    "nỉ": ["winter", "autumn", "mùa đông", "mùa thu", "thu đông"],
    "len": ["winter", "mùa đông", "thu đông"],
    "chần bông": ["winter", "mùa đông", "thu đông"],
    "gió": ["autumn", "spring", "mùa thu", "mùa xuân", "thu đông"],
    "kaki": ["spring", "autumn", "summer", "mùa xuân", "mùa thu", "mùa hè"]
  }
}
