// Motomelli compare-page product catalog.
// Two categories: "upper" and "lower". Each product has a `popular` flag
// (the starred picks from the brief). Products marked `stub: true` are
// placeholders — copy/specs need to be replaced with verified data.
//
// IMPORTANT: All review/comfort/quality language is descriptive of the
// manufacturer's published specification. No editorial opinion, no
// speculative claims about safety or performance.

const COMPARE_PRODUCTS = [
  // ─────────────── UPPER BODY ───────────────
  {
    id: "pando-black-02",
    category: "upper",
    brand: "Pando Moto",
    brandId: "pandomoto",
    name: "Shell WW Black 02",
    type: "Protective Bodysuit",
    image: "assets/pando-black-02.png",
    popular: false,
    stub: false,
    price:    { GBP: "£240", USD: "$309", EUR: "€289" },
    shopUrl:  "https://pandomoto.com/product/all/women/shell-ww-black-02-armored-motorcycle-baselayer-body/",
    ce: {
      rating: "AA",
      standard: "EN 17092-3:2020",
      fabric: "Single layer Balistex® (UHMWPE) bi-stretch",
      armour: "SAS-TEC TripleFlex CE Level 1 — shoulders, elbows",
      optional: "Quatroflex CE Level 2 back protector"
    },
    size: {
      range: "XS–3XL",
      stretch: "High — bi-stretch",
      sizingNote: "Manufacturer recommends true to size; women's fit",
      sizeTableUrl: "Motomelli.html#mm-sizecmp"
    },
    comfort: {
      material: "Single layer Balistex® bi-stretch (UHMWPE)",
      layers: "Single layer",
      armourFlex: "SAS-TEC TripleFlex Level 1"
    },
    unique: [
      "Two-height adjustable crotch snap closure",
      "Women's-specific cut"
    ],
    warranty: {
      years: "Lifetime + Crash",
      note: "Pando Moto Lifetime Warranty + Crash Warranty — see pandomoto.com/pages/lifetime-warranty"
    },
    stockists: ["Pando Moto"],
    reviews: []
  },
  {
    id: "pando-bia",
    category: "upper",
    brand: "Pando Moto",
    brandId: "pandomoto",
    name: "Bia Bodysuit",
    type: "Protective Bodysuit",
    image: "assets/pando-bia.png",
    popular: true,
    stub: false,
    price:    { GBP: "£273", USD: "$352", EUR: "€329" },
    shopUrl:  "https://pandomoto.com/product/all/women/bia-black-protective-motorcycle-base-layer-body/",
    ce: {
      rating: "AAA",
      standard: "EN 17092-2:2020",
      fabric: "Balistex® (UHMWPE) + Cordura® mesh",
      armour: "D3O® Ghost™ CE Level 1 (EN1621-1:2012) — shoulders, elbows",
      optional: "Quatroflex CE Level 2 back protector"
    },
    size: {
      range: "XS–XXL",
      stretch: "High — bi-stretch",
      sizingNote: "Manufacturer recommends true to size; full bodysuit cut.",
      sizeTableUrl: "Motomelli.html#mm-sizecmp"
    },
    comfort: {
      material: "Balistex® (UHMWPE) and Cordura® mesh",
      layers: "Mesh-panel construction",
      armourFlex: "D3O Ghost Level 1 (low-profile)"
    },
    unique: [
      "Full bodysuit with adjustable snap closure",
      "Cordura mesh ventilation across chest and inside arms",
      "D3O Ghost low-profile armour"
    ],
    warranty: {
      years: "Lifetime + Crash",
      note: "Pando Moto Lifetime Warranty + Crash Warranty — see pandomoto.com/pages/lifetime-warranty"
    },
    stockists: ["Pando Moto", "Revzilla"],
    reviews: []
  },
  {
    id: "pando-shell-03",
    category: "upper",
    brand: "Pando Moto",
    brandId: "pandomoto",
    name: "Shell UH 03 Armored Shirt",
    type: "Protective Shirt (unisex)",
    image: "assets/pando-shell-03.png",
    popular: false,
    stub: false,
    price:    { GBP: "£240", USD: "$309", EUR: "€289" },
    shopUrl:  "https://pandomoto.com/product/all/unisex/armored-motorcycle-baselayer-shirt-shell-uh-03/",
    ce: {
      rating: "AA",
      standard: "EN 17092-3:2020",
      fabric: "Balistex® power-stretch (65% UHMWPE) with double mesh underarms",
      armour: "SAS-TEC TripleFlex CE Level 1 — shoulders, elbows",
      optional: "Quatroflex CE Level 2 back protector"
    },
    size: {
      range: "2XS–3XL",
      stretch: "High — power-stretch",
      sizingNote: "Unisex sizing. Fits true to size.",
      sizeTableUrl: "Motomelli.html#mm-sizecmp"
    },
    comfort: {
      material: "Balistex® (65% UHMWPE) with mesh underarm panels",
      layers: "Single layer",
      armourFlex: "SAS-TEC TripleFlex Level 1"
    },
    unique: [
      "Unisex armored base-layer shirt",
      "Double mesh underarm ventilation",
      "Tight fit keeps armour in place"
    ],
    warranty: { years: "Lifetime + Crash", note: "Pando Moto Lifetime Warranty + Crash Warranty" },
    stockists: ["Pando Moto", "Revzilla", "Cycle Gear"],
    reviews: []
  },
  {
    id: "pando-stealth",
    category: "upper",
    brand: "Pando Moto",
    brandId: "pandomoto",
    name: "Stealth UH Ladies Jacket",
    type: "Armoured Mesh Jacket",
    image: "assets/pando-stealth.png",
    popular: false,
    stub: false,
    price:    { GBP: "£290", USD: "$373", EUR: "€349" },
    shopUrl:  "https://www.revzilla.com/motorcycle/pando-moto-stealth-uh-jacket",
    ce: {
      rating: "AAA",
      standard: "EN 17092",
      fabric: "3D Cordura® mesh + Nylon, lined with 65% UHMWPE in impact zones",
      armour: "D3O® Diablo CE Level 2 (EN1621-1:2012) — shoulders, elbows",
      optional: "Quatroflex CE Level 2 back protector"
    },
    size: {
      range: "XS–XXL",
      stretch: "High — bi-stretch",
      sizingNote: "Women's-specific cut. See manufacturer size guide.",
      sizeTableUrl: "Motomelli.html#mm-sizecmp"
    },
    comfort: {
      material: "3D Cordura® mesh + Nylon shell, 65% UHMWPE impact lining",
      layers: "Mesh shell with UHMWPE-lined impact zones",
      armourFlex: "D3O Diablo Level 2"
    },
    unique: [
      "Full chest and inside-arm Cordura mesh for ventilation",
      "Built-in belt connection prevents ride-up",
      "YKK zips at front, pockets and sleeve cuffs"
    ],
    warranty: { years: "Lifetime + Crash", note: "Pando Moto Lifetime Warranty + Crash Warranty" },
    stockists: ["Pando Moto", "Revzilla"],
    reviews: []
  },
  {
    id: "bowtex-optimal",
    category: "upper",
    brand: "Bowtex",
    brandId: "bowtex",
    name: "Optimal Shirt Ladies",
    type: "UHMWPE Base Layer",
    image: "assets/Coming-soon.png",
    popular: false,
    stub: false,
    price:    { GBP: "£224", USD: "$288", EUR: "€269" },
    shopUrl:  "https://bowtex.store/products/optimal-shirt-ladies",
    ce: {
      rating: "AA",
      standard: "EN 17092-3:2020",
      fabric: "UHMWPE/Spandex knitted fabric",
      armour: "SAS-TEC TripleFlex Level 1 — shoulders (SB), elbows (EB)",
      optional: "SAS-TEC B52 back protector"
    },
    size: {
      range: "XS–2XL",
      stretch: "High — 4-way stretch",
      sizingNote: "Bowtex recommends regular fashion shirt size",
      sizeTableUrl: "Motomelli.html#mm-sizecmp"
    },
    comfort: {
      material: "Ultra-stretchy UHMWPE/Spandex knit",
      layers: "Single layer",
      armourFlex: "SAS-TEC TripleFlex Level 1"
    },
    unique: [
      "Women's-specific cut — slimmer arms, shorter length",
      "Lightweight, invisible under regular clothes",
      "Made in Europe"
    ],
    warranty: { years: "2 years", note: "Manufacturer warranty against defects" },
    stockists: ["Bowtex Direct"],
    reviews: []
  },
  {
    id: "bowtex-elite",
    category: "upper",
    brand: "Bowtex",
    brandId: "bowtex",
    name: "Elite Shirt Ladies V2",
    type: "UHMWPE Base Layer",
    image: "assets/Coming-soon.png",
    popular: true,
    stub: false,
    price:    { GBP: "£331", USD: "$427", EUR: "€399" },
    shopUrl:  "https://bowtex.store/products/elite-shirt-ladies-v2",
    ce: {
      rating: "AAA",
      standard: "EN 17092-2:2020",
      fabric: "Dyneema® + Polyamide blend",
      armour: "SAS-TEC Level 2 — shoulders (SC-1/41), elbows (ECB2AIR)",
      optional: "SAS-TEC back (B47/B47-2), chest (CP7)"
    },
    size: {
      range: "XS–2XL",
      stretch: "High — 4-way stretch",
      sizingNote: "Bowtex recommends regular fashion shirt size",
      sizeTableUrl: "Motomelli.html#mm-sizecmp"
    },
    comfort: {
      material: "Dyneema® + Polyamide knit",
      layers: "Single-layer Dyneema construction",
      armourFlex: "SAS-TEC Level 2 modules"
    },
    unique: [
      "Full Dyneema® coverage with ladies-specific cut",
      "Designed to layer under jackets",
      "Made in Europe"
    ],
    warranty: { years: "2 years", note: "Manufacturer warranty against defects" },
    stockists: ["Bowtex Direct", "Selected EU retailers"],
    reviews: []
  },
  {
    id: "knox-urbane-pro-move",
    category: "upper",
    brand: "Knox",
    brandId: "knox",
    name: "Urbane Pro Move Shirt",
    type: "Armoured Mid-Layer",
    image: "assets/Coming-soon.png",
    popular: false,
    stub: false,
    price:    { GBP: "£299.99", USD: "$384", EUR: "€354" },
    shopUrl:  "https://www.planet-knox.com/product/urbane-pro-move-womens-upper-body-protection-black/",
    ce: {
      rating: "AA",
      standard: "EN 17092-3:2020",
      fabric: "High-tenacity stretch nylon with In-Motion Mesh",
      armour: "Micro-Lock Compact Level 2 — shoulders, elbows, back",
      optional: "Chest protector"
    },
    size: {
      range: "XS–3XL",
      stretch: "Medium — panelled stretch at joints",
      sizingNote: "Knox sizing is body measurement, not garment. Measure body before ordering.",
      sizeTableUrl: "Motomelli.html#mm-sizecmp"
    },
    comfort: {
      material: "High-tenacity stretch nylon, In-Motion Mesh panels",
      layers: "Mesh construction with armour pockets",
      armourFlex: "Micro-Lock Compact Level 2"
    },
    unique: [
      "Level 2 back protector included",
      "In-Motion Mesh for ventilation",
      "Wear over or under outerwear"
    ],
    warranty: { years: "2 years", note: "Manufacturer warranty" },
    stockists: ["Planet Knox", "Sportsbikeshop", "Revzilla"],
    reviews: []
  },
  {
    id: "knox-urbane-pro-mk3",
    category: "upper",
    brand: "Knox",
    brandId: "knox",
    name: "Urbane Pro MK3 Shirt",
    type: "Armoured Mid-Layer",
    image: "assets/Coming-soon.png",
    popular: true,
    stub: false,
    price:    { GBP: "£319.99", USD: "$410", EUR: "€378" },
    shopUrl:  "https://www.planet-knox.com/product/womens-urbane-pro-mk3-allblack/",
    ce: {
      rating: "AA",
      standard: "EN 17092-3:2020",
      fabric: "High-tenacity stretch nylon with arrownet mesh + stretch mesh panels",
      armour: "Micro-Lock Compact Level 2 — shoulders, elbows, back",
      optional: "Chest protector"
    },
    size: {
      range: "XS–3XL",
      stretch: "Medium — stretch mesh panels",
      sizingNote: "Knox sizing is body measurement. See size guide.",
      sizeTableUrl: "Motomelli.html#mm-sizecmp"
    },
    comfort: {
      material: "High-tenacity stretch nylon, arrownet mesh, stretch mesh panels",
      layers: "Multi-panel construction",
      armourFlex: "Micro-Lock Compact Level 2"
    },
    unique: [
      "Latest MK3 generation",
      "Level 2 back protector included",
      "Two front zip pockets + four internal pockets"
    ],
    warranty: { years: "2 years", note: "Manufacturer warranty" },
    stockists: ["Planet Knox", "Sportsbikeshop", "Revzilla"],
    reviews: []
  },
  {
    id: "knox-action-pro-mk2",
    category: "upper",
    brand: "Knox",
    brandId: "knox",
    name: "Action Pro MK2 Shirt",
    type: "Armoured Summer Shirt",
    image: "assets/Coming-soon.png",
    popular: false,
    stub: false,
    price:    { GBP: "£249.99", USD: "$320", EUR: "€295" },
    shopUrl:  "https://www.planet-knox.com/product/action-pro-womens-armoured-shirt-mk2/",
    ce: {
      rating: "A",
      standard: "EN 17092-4:2020",
      fabric: "Sorona® Agile (DuPont, plant-based) with 4-way stretch mesh",
      armour: "Micro-Lock Compact Level 1 shoulders & elbows + Level 2 back protector",
      optional: "Micro-Lock chest armour"
    },
    size: {
      range: "S–4XL",
      stretch: "High — 4-way stretch mesh",
      sizingNote: "Knox sizing is body measurement. See size guide.",
      sizeTableUrl: "Motomelli.html#mm-sizecmp"
    },
    comfort: {
      material: "Sorona® Agile (DuPont) with stretch mesh panels",
      layers: "Single layer",
      armourFlex: "Micro-Lock Compact Level 1 (L2 back)"
    },
    unique: [
      "Knox's lightest, most breathable armoured shirt",
      "Plant-based Sorona® Agile fibre",
      "Level 2 back protector included"
    ],
    warranty: { years: "2 years", note: "Manufacturer warranty" },
    stockists: ["Planet Knox", "Revzilla"],
    reviews: []
  },
  {
    id: "motogirl-bonnie",
    category: "upper",
    brand: "MotoGirl",
    brandId: "motogirl",
    name: "Bonnie Summer Mesh Jacket",
    type: "Summer Mesh Jacket",
    image: "assets/Coming-soon.png",
    popular: false,
    stub: false,
    price:    { GBP: "£189", USD: "$243", EUR: "€223" },
    shopUrl:  "https://motogirl.co.uk/products/bonnie-mesh-summer-jacket-black",
    ce: {
      rating: "AA",
      standard: "EN 17092-3:2020",
      fabric: "100% Polyester outer with mesh panels; removable inner liner",
      armour: "CE Level 2 — shoulders, elbows",
      optional: "Smoothways Level 2 back armour (recommended)"
    },
    size: {
      range: "XXS–5XL",
      stretch: "Medium",
      sizingNote: "MotoGirl provide 'what's my size' selector on their website",
      sizeTableUrl: "Motomelli.html#mm-sizecmp"
    },
    comfort: {
      material: "100% Polyester shell with mesh panels and inner liner",
      layers: "Single layer with removable water-resistant inner",
      armourFlex: "CE Level 2 modules"
    },
    unique: [
      "Removable water-resistant, windproof thermal inner",
      "Inclusive size range XXS–5XL",
      "Jacket-to-trousers connector zip"
    ],
    warranty: { years: "1 year", note: "Manufacturer warranty against defects" },
    stockists: ["MotoGirl Direct", "Sportsbikeshop"],
    reviews: []
  },
  {
    id: "motogirl-jodie",
    category: "upper",
    brand: "MotoGirl",
    brandId: "motogirl",
    name: "Jodie Summer Jacket",
    type: "Summer Mesh Jacket",
    image: "assets/Coming-soon.png",
    popular: true,
    stub: false,
    price:    { GBP: "£159", USD: "$204", EUR: "€188" },
    shopUrl:  "https://motogirl.co.uk/products/jacket",
    ce: {
      rating: "AA",
      standard: "EN 17092-3:2020",
      fabric: "50% Cotton / 48% Polyester / 2% Elastane with mesh panels",
      armour: "CE Level 1 — shoulders, elbows",
      optional: "Smoothways Level 2 back armour (recommended)"
    },
    size: {
      range: "XXS–5XL",
      stretch: "Medium — 2% elastane",
      sizingNote: "MotoGirl provide 'what's my size' selector on their website",
      sizeTableUrl: "Motomelli.html#mm-sizecmp"
    },
    comfort: {
      material: "50% Cotton / 48% Polyester / 2% Elastane with inner mesh lining",
      layers: "Single layer with breathable mesh",
      armourFlex: "CE Level 1 elbow + shoulder modules"
    },
    unique: [
      "Mesh panels achieve AAA in the mesh sections (jacket overall AA)",
      "Padded neck and cuff for comfort",
      "Inclusive sizing XXS–5XL"
    ],
    warranty: { years: "1 year", note: "Manufacturer warranty against defects" },
    stockists: ["MotoGirl Direct", "Sportsbikeshop"],
    reviews: []
  },

  // ─────────────── LOWER BODY ───────────────
  {
    id: "pando-skin-uh-aaa",
    category: "lower",
    brand: "Pando Moto",
    brandId: "pandomoto",
    name: "Skin UH AAA Leggings",
    type: "Single Layer Leggings",
    image: "assets/pando-skin-uh-aaa.png",
    popular: true,
    stub: false,
    price:    { GBP: "£240", USD: "$309", EUR: "€289" },
    shopUrl:  "https://pandomoto.com/products/skin-uh-aaa-protective-motorcycle-base-layer-pants",
    ce: {
      rating: "AAA",
      standard: "EN 17092-2:2020",
      fabric: "Single layer power-stretch Balistex® (UHMWPE)",
      armour: "SAS-TEC TripleFlex CE Level 2 — hip & knee",
      optional: "—"
    },
    size: {
      range: "XXS–XXXL",
      stretch: "Extreme — bi-stretch",
      sizingNote: "High-rise tight fit. Body-hugging, two-level adjustable armour.",
      sizeTableUrl: "Motomelli.html#mm-sizecmp"
    },
    comfort: {
      material: "Single layer Balistex® bi-stretch (UHMWPE)",
      layers: "Single layer",
      armourFlex: "SAS-TEC TripleFlex Level 2, two-level adjustable"
    },
    unique: [
      "Single-layer AAA construction",
      "Heat-conductive power-stretch fabric",
      "Adjustable Level 2 hip & knee armour"
    ],
    warranty: { years: "Lifetime + Crash", note: "Pando Moto Lifetime Warranty + Crash Warranty" },
    stockists: ["Pando Moto", "Revzilla", "Cycle Gear"],
    reviews: []
  },
  {
    id: "pando-mila",
    category: "lower",
    brand: "Pando Moto",
    brandId: "pandomoto",
    name: "Mila Cargo Black",
    type: "Riding Cargos",
    image: "assets/pando-mila.png",
    popular: false,
    stub: false,
    price:    { GBP: "£240", USD: "$309", EUR: "€289" },
    shopUrl:  "https://pandomoto.com/product/all/women/mila-cargo-black-motorcycle-jeans-for-women-with-chino-style-cordura/",
    ce: {
      rating: "AA",
      standard: "EN 17092-3:2020",
      fabric: "Cordura® stretch denim (cotton + INVISTA T420 nylon) with COOLMAX®",
      armour: "SAS-TEC TripleFlex CE Level 1 — hip & knee",
      optional: "—"
    },
    size: {
      range: "W24–W34, inseam L30/L32/L34",
      stretch: "Medium — Cordura stretch",
      sizingNote: "Women's-specific high-waist cut.",
      sizeTableUrl: "Motomelli.html#mm-sizecmp"
    },
    comfort: {
      material: "Cordura® denim (cotton + nylon 6,6 staple fiber) with COOLMAX®",
      layers: "Single layer",
      armourFlex: "SAS-TEC TripleFlex Level 1"
    },
    unique: [
      "Six pockets including two thigh cargo pockets",
      "COOLMAX® breathable weave",
      "Women's chino-style cut"
    ],
    warranty: { years: "Lifetime + Crash", note: "Pando Moto Lifetime Warranty + Crash Warranty" },
    stockists: ["Pando Moto", "Revzilla", "Cycle Gear"],
    reviews: []
  },
  {
    id: "pando-kaya",
    category: "lower",
    brand: "Pando Moto",
    brandId: "pandomoto",
    name: "Kaya Slim",
    type: "Riding Jeans",
    image: "assets/pando-kaya.png",
    popular: false,
    stub: false,
    price:    { GBP: "£207", USD: "$266", EUR: "€249" },
    shopUrl:  "https://pandomoto.com/product/all/women/kaya-slim-grey-women-motorcycle-jeans-skinny-fit-armalith/",
    ce: {
      rating: "AA",
      standard: "EN 17092-3:2020",
      fabric: "12oz super-stretch Armalith® (cotton + UHMWPE blend)",
      armour: "SAS-TEC TripleFlex CE Level 1 — hip & knee",
      optional: "—"
    },
    size: {
      range: "W24–W34, inseam L30/L32/L34",
      stretch: "High — super-stretch Armalith",
      sizingNote: "Women's-specific high-waist skinny fit.",
      sizeTableUrl: "Motomelli.html#mm-sizecmp"
    },
    comfort: {
      material: "Single-layer 12oz Armalith® (cotton + UHMWPE fibre woven)",
      layers: "Single layer",
      armourFlex: "SAS-TEC TripleFlex Level 1, two-level adjustable knee"
    },
    unique: [
      "Single-layer Armalith® — no inner lining",
      "High-waist skinny fit",
      "Reinforced chain stitching"
    ],
    warranty: { years: "Lifetime + Crash", note: "Pando Moto Lifetime Warranty + Crash Warranty" },
    stockists: ["Pando Moto", "Revzilla", "Cycle Gear"],
    reviews: []
  },
  {
    id: "bowtex-optimal-leggings",
    category: "lower",
    brand: "Bowtex",
    brandId: "bowtex",
    name: "Optimal Leggings Ladies",
    type: "UHMWPE Leggings",
    image: "assets/Coming-soon.png",
    popular: false,
    stub: false,
    price:    { GBP: "£157", USD: "$202", EUR: "€189" },
    shopUrl:  "https://bowtex.store/products/optimal-leggings-ladies",
    ce: {
      rating: "AA",
      standard: "EN 17092-3:2020",
      fabric: "UHMWPE/Spandex knitted fabric",
      armour: "SAS-TEC Level 1 — knees (KB), hips (HB)",
      optional: "—"
    },
    size: {
      range: "XS–2XL",
      stretch: "High — 4-way stretch",
      sizingNote: "Ladies fit with high-rise waistband; Bowtex recommends regular jeans size",
      sizeTableUrl: "Motomelli.html#mm-sizecmp"
    },
    comfort: {
      material: "UHMWPE/Spandex knit",
      layers: "Single layer",
      armourFlex: "SAS-TEC Level 1 modules"
    },
    unique: [
      "Women's-specific fit with adjustable high-rise waistband",
      "Invisible under regular clothes",
      "Made in Europe"
    ],
    warranty: { years: "2 years", note: "Manufacturer warranty against defects" },
    stockists: ["Bowtex Direct"],
    reviews: []
  },
  {
    id: "bowtex-elite-pants",
    category: "lower",
    brand: "Bowtex",
    brandId: "bowtex",
    name: "Elite Leggings Ladies V2",
    type: "Dyneema® Leggings",
    image: "assets/Coming-soon.png",
    popular: true,
    stub: false,
    price:    { GBP: "£273", USD: "$352", EUR: "€329" },
    shopUrl:  "https://bowtex.store/products/elite-leggings-ladies-v2",
    ce: {
      rating: "AAA",
      standard: "EN 17092-2:2020",
      fabric: "32% Dyneema® / 68% Nylon knit",
      armour: "SAS-TEC Level 2 — knees (KCB2AIR), hips (HB2)",
      optional: "—"
    },
    size: {
      range: "XS–2XL",
      stretch: "Medium — V2 has less stretch than V1, fits true to size",
      sizingNote: "Ladies-specific fit: shorter legs, larger thighs, higher rise",
      sizeTableUrl: "Motomelli.html#mm-sizecmp"
    },
    comfort: {
      material: "Dyneema® + Nylon knit, thermally conductive",
      layers: "Single layer construction with X-Panel 3D",
      armourFlex: "SAS-TEC Level 2 hip & knee modules"
    },
    unique: [
      "32% Dyneema® for AAA abrasion resistance",
      "Ladies-specific tailoring",
      "Reinforced flat-lock seams rated 12.9 N/mm",
      "Made in Europe"
    ],
    warranty: { years: "2 years", note: "Manufacturer warranty against defects" },
    stockists: ["Bowtex Direct", "Revzilla", "Cycle Gear"],
    reviews: []
  },
  {
    id: "knox-urbane-pro-move-trousers",
    category: "lower",
    brand: "Knox",
    brandId: "knox",
    name: "Urbane Pro Move Trousers",
    type: "Mesh Panel Trousers",
    image: "assets/Coming-soon.png",
    popular: false,
    stub: false,
    price:    { GBP: "£279.99", USD: "$365", EUR: "€339" },
    shopUrl:  "https://www.planet-knox.com/product/urbane-pro-move-womens-lower-body-protection-black-regular-leg/",
    ce: {
      rating: "AA",
      standard: "EN 17092-3:2020",
      fabric: "High-tenacity stretch nylon with Spandex and In-Motion Mesh",
      armour: "Micro-Lock Compact — Level 1 hip, Level 2 knee",
      optional: "—"
    },
    size: {
      range: "XS–3XL",
      stretch: "High — power stretch",
      sizingNote: "Knox recommend sizing down if between sizes",
      sizeTableUrl: "Motomelli.html#mm-sizecmp"
    },
    comfort: {
      material: "High-tenacity stretch nylon + Spandex, In-Motion Mesh panels",
      layers: "Mesh panel construction with silky power mesh lining",
      armourFlex: "Micro-Lock Compact — L1 hip / L2 knee"
    },
    unique: [
      "Lift & Lock® hem adjustment",
      "In-Motion Mesh for airflow",
      "Magnetic fly closure",
      "High-rise sculpted cut"
    ],
    warranty: { years: "2 years", note: "Manufacturer warranty" },
    stockists: ["Planet Knox", "Sportsbikeshop", "Revzilla", "Cycle Gear"],
    reviews: []
  },
  {
    id: "knox-colton",
    category: "lower",
    brand: "Knox",
    brandId: "knox",
    name: "Colton Skinny-Fit Jeans",
    type: "Riding Jeans",
    image: "assets/Coming-soon.png",
    popular: false,
    stub: false,
    price:    { GBP: "£199.99", USD: "$256", EUR: "€236" },
    shopUrl:  "https://www.planet-knox.com/product/colton-womens-class-aa-skinny-fit-motorcycle-jeans-blue/",
    ce: {
      rating: "AA",
      standard: "EN 17092-3:2020",
      fabric: "Advanced abrasion-resistant denim with two-way stretch + elastane",
      armour: "Micro-Lock Compact CE Level 1 — hip & knee",
      optional: "—"
    },
    size: {
      range: "XS–3XL",
      stretch: "Medium — two-way stretch with elastane",
      sizingNote: "Available in Short and Regular inseam (28\"/30\")",
      sizeTableUrl: "Motomelli.html#mm-sizecmp"
    },
    comfort: {
      material: "Single-layer abrasion-resistant stretch denim with elastane",
      layers: "Single layer",
      armourFlex: "Micro-Lock Compact Level 1, removable via knee zip"
    },
    unique: [
      "High-waisted skinny fit",
      "Eco-friendly indigo stone wash",
      "Available in Washed Indigo, Blue, Charcoal"
    ],
    warranty: { years: "2 years", note: "Manufacturer warranty" },
    stockists: ["Planet Knox", "Sportsbikeshop", "Revzilla", "Cycle Gear"],
    reviews: []
  },
  {
    id: "knox-cartmel",
    category: "lower",
    brand: "Knox",
    brandId: "knox",
    name: "Cartmel Kick-Flare Jeans",
    type: "Riding Jeans",
    image: "assets/Coming-soon.png",
    popular: false,
    stub: false,
    price:    { GBP: "£219.99", USD: "$282", EUR: "€260" },
    shopUrl:  "https://www.planet-knox.com/product/cartmel-womens-class-aa-kick-flare-motorcycle-jeans-black/",
    ce: {
      rating: "AA",
      standard: "EN 17092-3:2020",
      fabric: "Two-way stretch advanced abrasion-resistant denim with elastane",
      armour: "Micro-Lock Compact CE Level 1 — hip & knee",
      optional: "—"
    },
    size: {
      range: "XS–3XL",
      stretch: "Medium — two-way stretch denim",
      sizingNote: "Available in Short and Regular inseam (28\"/30\")",
      sizeTableUrl: "Motomelli.html#mm-sizecmp"
    },
    comfort: {
      material: "Single-layer two-way stretch denim with elastane",
      layers: "Single layer",
      armourFlex: "Micro-Lock Compact Level 1, removable via knee zip"
    },
    unique: [
      "High-waisted kick-flare cut",
      "Aged black rust wash, eco-friendly finishing"
    ],
    warranty: { years: "2 years", note: "Manufacturer warranty" },
    stockists: ["Planet Knox", "Revzilla"],
    reviews: []
  },
  {
    id: "knox-shield-joggers",
    category: "lower",
    brand: "Knox",
    brandId: "knox",
    name: "Shield Jogging Bottoms",
    type: "Armoured Joggers (unisex)",
    image: "assets/Coming-soon.png",
    popular: false,
    stub: false,
    price:    { GBP: "£189.99", USD: "$243", EUR: "€224" },
    shopUrl:  "https://www.planet-knox.com/product/unisex-shield-jogging-bottoms/",
    ce: {
      rating: "AAA",
      standard: "EN 17092-2:2020",
      fabric: "Single-layer UHMWPE with soft cotton blend",
      armour: "Micro-Lock Compact CE Level 1 — hip & knee",
      optional: "—"
    },
    size: {
      range: "XS–3XL",
      stretch: "Medium — UHMWPE + cotton blend",
      sizingNote: "Unisex sizing. See Knox size guide.",
      sizeTableUrl: "Motomelli.html#mm-sizecmp"
    },
    comfort: {
      material: "Single-layer UHMWPE fibres + soft cotton",
      layers: "Single layer",
      armourFlex: "Micro-Lock Compact Level 1, invisible armour pockets"
    },
    unique: [
      "World's-first single-layer Class AAA jogger",
      "Soft stretch waistband with branded waist cord",
      "Athleisure-style cut"
    ],
    warranty: { years: "2 years", note: "Manufacturer warranty" },
    stockists: ["Planet Knox", "Sportsbikeshop"],
    reviews: []
  },
  {
    id: "motogirl-lara",
    category: "lower",
    brand: "MotoGirl",
    brandId: "motogirl",
    name: "Lara Cargo Pants",
    type: "Riding Cargos",
    image: "assets/Coming-soon.png",
    popular: true,
    stub: false,
    price:    { GBP: "£169", USD: "$217", EUR: "€200" },
    shopUrl:  "https://motogirl.co.uk/products/lara-cargo-pants",
    ce: {
      rating: "A",
      standard: "EN 17092-4:2020",
      fabric: "Outer: cotton twill + spandex. Inner: DuPont™ Kevlar® + polyester mesh",
      armour: "CE Level 2 — hip & knee",
      optional: "—"
    },
    size: {
      range: "UK 4–28",
      stretch: "Medium — spandex outer",
      sizingNote: "MotoGirl recommend sizing up one from their size recommender",
      sizeTableUrl: "Motomelli.html#mm-sizecmp"
    },
    comfort: {
      material: "Cotton twill + spandex outer, DuPont™ Kevlar® + polyester mesh inner",
      layers: "Dual layer with Kevlar impact zones",
      armourFlex: "CE Level 2 knee + hip modules"
    },
    unique: [
      "Front raised leg pockets with magnetic closure",
      "Adjustable velcro knee armour pockets",
      "Stretch ribbing at the ankle",
      "Inclusive UK 4–28 sizing"
    ],
    warranty: { years: "1 year", note: "Manufacturer warranty against defects" },
    stockists: ["MotoGirl Direct", "Sportsbikeshop"],
    reviews: []
  },
  {
    id: "motogirl-sherrie",
    category: "lower",
    brand: "MotoGirl",
    brandId: "motogirl",
    name: "Sherrie Leggings",
    type: "Single-Layer AAA Leggings",
    image: "assets/Coming-soon.png",
    popular: false,
    stub: false,
    price:    { GBP: "£179", USD: "$230", EUR: "€215" },
    shopUrl:  "https://motogirl.co.uk/products/sherrie-summer-leggings",
    ce: {
      rating: "AAA",
      standard: "EN 17092-2:2020",
      fabric: "Nylon/Elastane outer with 360GSM DuPont™ Kevlar® in hip & knee impact zones",
      armour: "CE Level 2 — hip & knee",
      optional: "—"
    },
    size: {
      range: "UK 4–26",
      stretch: "High — 4-way power stretch",
      sizingNote: "Three inseam lengths: Petite 28\" / Regular 31\" / Long 34\". MotoGirl 'what's my size' selector.",
      sizeTableUrl: "Motomelli.html#mm-sizecmp"
    },
    comfort: {
      material: "Nylon/Elastane outer, 360GSM Kevlar® in impact zones, mesh inner",
      layers: "Single-layer protection with moisture-wicking mesh inner",
      armourFlex: "CE Level 2 hip & knee modules"
    },
    unique: [
      "AAA single-layer construction (UKCA + CE)",
      "Three inseam lengths",
      "Inclusive UK 4–26 sizing"
    ],
    warranty: { years: "1 year", note: "Manufacturer warranty against defects" },
    stockists: ["MotoGirl Direct", "Sportsbikeshop"],
    reviews: []
  },
  {
    id: "motogirl-ellie",
    category: "lower",
    brand: "MotoGirl",
    brandId: "motogirl",
    name: "Ellie Jeans",
    type: "Riding Jeans",
    image: "assets/Coming-soon.png",
    popular: false,
    stub: false,
    price:    { GBP: "£149", USD: "$192", EUR: "€176" },
    shopUrl:  "https://motogirl.co.uk/products/ellie-black-jeans",
    ce: {
      rating: "AA",
      standard: "EN 17092-3:2020",
      fabric: "12oz stretch denim with 300GSM Terry-knitted DuPont™ Kevlar® at impact zones",
      armour: "CE Level 2 knee (included); hip pocket for optional armour",
      optional: "Hip armour (sold separately)"
    },
    size: {
      range: "UK 4–28",
      stretch: "Medium",
      sizingNote: "Relaxed fit — designed for room over ankle boots, fuller calves/upper legs",
      sizeTableUrl: "Motomelli.html#mm-sizecmp"
    },
    comfort: {
      material: "12oz stretch denim, 300GSM Kevlar® impact zones, mesh inner lining",
      layers: "Single layer with Kevlar impact zones",
      armourFlex: "CE Level 2 knee, removable"
    },
    unique: [
      "AA-rated jeans with Level 2 knee armour",
      "Elastic stretch shirring at knee + back panel",
      "Inclusive UK 4–28 sizing"
    ],
    warranty: { years: "1 year", note: "Manufacturer warranty against defects" },
    stockists: ["MotoGirl Direct"],
    reviews: []
  }
];

window.COMPARE_DATA = {
  PRODUCTS: COMPARE_PRODUCTS,
  // Convenience accessors
  upper: () => COMPARE_PRODUCTS.filter(p => p.category === "upper"),
  lower: () => COMPARE_PRODUCTS.filter(p => p.category === "lower"),
  popular: () => COMPARE_PRODUCTS.filter(p => p.popular),
  byId: (id) => COMPARE_PRODUCTS.find(p => p.id === id)
};
