// Product catalog — prices captured 2026-05-24 from research/services.md
// All prices are illustrative; real site renders from WooCommerce Store API.

const PRODUCTS_RTW = [
  {
    id: 'rtw-001',
    name: 'Mushroom Cleo Satin Dress',
    price: 1050,
    currency: 'USD',
    collection: 'The Getaway',
    category: 'Dresses',
    img: 'media/media-07-shop-by-look-1-1.webp',
    alt: 'media/media-02-dresses.webp',
    colorways: ['Mushroom Print', 'Ivory'],
    sizes: ['XS', 'S', 'M', 'L'],
    composition: 'Silk satin · printed in-house · made in Dubai workshop',
    description: 'A slip-cut Cleo silhouette in printed silk satin. Cuts on the bias, falls on the body, finishes barefoot or with a sandal.',
    span: 'tall',
  },
  {
    id: 'rtw-002',
    name: 'Mushroom Print Satin Kimono',
    price: 750,
    currency: 'USD',
    collection: 'The Getaway',
    category: 'Kimonos',
    img: 'media/media-05-kimonos.webp',
    alt: 'media/media-09-whatsapp-image-2025-07-31-at-19.24.25-dd38461c.webp',
    colorways: ['Mushroom Print'],
    sizes: ['One Size'],
    composition: 'Lustre satin · contrast stripe trim · pearl button placket',
    description: 'A throw-on for the evening — pearl buttons down the front, contrast stripe at edges, sleeves wide enough for a wrist of jewellery.',
  },
  {
    id: 'rtw-003',
    name: 'Polka Dot Cut Out Top',
    price: 675,
    currency: 'USD',
    collection: 'Need Therapy',
    category: 'Tops',
    img: 'media/media-04-tops.webp',
    alt: 'media/media-11-tops-1.webp',
    colorways: ['Black/Cream'],
    sizes: ['XS', 'S', 'M', 'L'],
    composition: 'Cotton poplin · cut-out side panels · self-tie back',
    description: 'A top to be seen sideways — open ribs, tied at the spine, dotted like a half-remembered afternoon.',
  },
  {
    id: 'rtw-004',
    name: 'Double Bralette Corset',
    price: 780,
    currency: 'USD',
    collection: 'Need Therapy',
    category: 'Tops',
    img: 'media/media-11-tops-1.webp',
    alt: 'media/media-04-tops.webp',
    colorways: ['Nude', 'Black'],
    sizes: ['XS', 'S', 'M'],
    composition: 'Boned mesh corset · contrast bra cups · adjustable straps',
    new: true,
    description: 'Lingerie under outerwear: a structured corset finished as a top, made to wear out, not under.',
  },
  {
    id: 'rtw-005',
    name: 'Black Silk and Floral Lace Dress',
    price: 1198,
    currency: 'USD',
    collection: 'Harmonious Chaos',
    category: 'Evening Dresses',
    img: 'media/media-06-evening-dress-1-1.webp',
    alt: 'media/media-08-evening-dress-3-1.webp',
    colorways: ['Black'],
    sizes: ['XS', 'S', 'M', 'L'],
    composition: 'Silk slip · French floral lace overlay · bias panels',
    description: 'A dress that finishes at the floor and starts a conversation. Lace on lace, draped on the diagonal.',
    span: 'tall',
  },
  {
    id: 'rtw-006',
    name: 'Rainbow Tracksuit Jacket',
    price: 480,
    currency: 'USD',
    collection: 'Life Is A Game',
    category: 'Jackets',
    img: 'media/media-13-jackets-1.webp',
    alt: 'media/media-04-tops.webp',
    colorways: ['Rainbow Floral'],
    sizes: ['XS', 'S', 'M', 'L'],
    composition: 'Printed jersey · zip front · piped seams',
    description: 'The brief was: airport, but make it loud. Printed jersey, full zip, every colour in the negative space.',
  },
  {
    id: 'rtw-007',
    name: 'Rainbow Tracksuit Pants',
    price: 290,
    currency: 'USD',
    collection: 'Life Is A Game',
    category: 'Pants',
    img: 'media/media-12-bottoms-1.webp',
    alt: 'media/media-03-pants.webp',
    colorways: ['Rainbow Floral'],
    sizes: ['XS', 'S', 'M', 'L'],
    composition: 'Printed jersey · drawcord waist · tapered ankle',
    description: 'Trousers as the second half of the conversation. Wear as a set, or break them up — both ways are correct.',
  },
  {
    id: 'rtw-008',
    name: 'Silk Green Pants',
    price: 550,
    currency: 'USD',
    collection: 'The Getaway',
    category: 'Pants',
    img: 'media/media-03-pants.webp',
    alt: 'media/media-12-bottoms-1.webp',
    colorways: ['Sage', 'Ivory'],
    sizes: ['XS', 'S', 'M', 'L'],
    composition: 'Silk crepe · wide leg · invisible side zip',
    description: 'A wide-leg silk pant in the colour of late afternoon. Sits at the natural waist, breaks once at the foot.',
  },
  {
    id: 'rtw-009',
    name: 'White Halfmoon Bralette',
    price: 260,
    currency: 'USD',
    collection: 'MK Basics',
    category: 'Tops',
    img: 'media/media-11-tops-1.webp',
    alt: 'media/media-04-tops.webp',
    colorways: ['White'],
    sizes: ['XS', 'S', 'M', 'L'],
    composition: 'Cotton poplin · halfmoon cups · adjustable back',
    description: 'A house basic. Halfmoon cups, ribbon back, made to disappear under a tailored jacket — or not.',
  },
];

const PRODUCTS_STUDIO = [
  {
    id: 'std-001',
    name: 'Black Eel Dress',
    price: 3485,
    currency: 'EUR',
    collection: 'Inhale',
    category: 'Long Dresses',
    img: 'media/studio-inhale-black-eel-dress.webp',
    alt: 'media/studio-inhale-sea-queen-dress.webp',
    sizes: ['Made to measure'],
    composition: 'Hand-finished velvet · sculpted shoulder line · trailing hem detail',
    description: 'Debuted at Sotheby\'s Dubai. A long line in matte velvet, hand-finished at the shoulder, trailing at the foot.',
    enquireOnly: true,
  },
  {
    id: 'std-002',
    name: 'Sea Queen Multi-Style Dress',
    price: 3370,
    currency: 'EUR',
    collection: 'Inhale',
    category: 'Long Dresses',
    img: 'media/studio-inhale-sea-queen-dress.webp',
    alt: 'media/studio-inhale-black-eel-dress.webp',
    sizes: ['Made to measure'],
    composition: 'Three-way styling · sculpted bodice · double train',
    description: 'A piece designed to be worn three ways. Tied, draped, or unfastened — the wearer decides where the dress ends.',
    enquireOnly: true,
  },
  {
    id: 'std-003',
    name: 'Black Eel Multi-Style Accessory',
    price: 349,
    currency: 'EUR',
    collection: 'Inhale',
    category: 'Accessories',
    img: 'media/studio-inhale-multistyle-accessory.webp',
    alt: 'media/studio-inhale-black-eel-dress.webp',
    sizes: ['One Size'],
    composition: 'Convertible sash · finishes a Studio piece or stands alone',
    description: 'Worn as a collar, a belt, or a wrap — a single piece of the Inhale story you can wear with what you already own.',
    enquireOnly: true,
  },
];

const COLLECTIONS = [
  { slug: 'the-getaway', name: 'The Getaway', count: 91, mood: 'Sea air, satin, escape', img: 'media/media-02-dresses.webp' },
  { slug: 'need-therapy', name: 'Need Therapy', count: 86, mood: 'After hours, the inside of a wardrobe', img: 'media/media-11-tops-1.webp' },
  { slug: 'harmonious-chaos', name: 'Harmonious Chaos', count: 60, mood: 'Lace, brass, a half-shut door', img: 'media/media-06-evening-dress-1-1.webp' },
  { slug: 'la-boite', name: 'La Boîte', count: 54, mood: 'A box of saved things', img: 'media/media-09-whatsapp-image-2025-07-31-at-19.24.25-dd38461c.webp' },
  { slug: 'life-is-a-game', name: 'Life Is A Game', count: 48, mood: 'Lockers, leisure, loud', img: 'media/media-13-jackets-1.webp' },
  { slug: 'la-culture', name: 'La Culture', count: 24, mood: 'Tailored, archival', img: 'media/media-07-shop-by-look-1-1.webp' },
  { slug: 'inhale', name: 'Inhale', count: 37, mood: 'Studio · couture · breath', img: 'media/studio-inhale-sea-queen-dress.webp', studio: true },
];

const CATEGORIES_RTW = [
  { slug: 'dresses', name: 'Dresses', count: 69 },
  { slug: 'tops', name: 'Tops', count: 106 },
  { slug: 'pants', name: 'Pants', count: 61 },
  { slug: 'skirts', name: 'Skirts', count: 51 },
  { slug: 'jackets', name: 'Jackets', count: 44 },
  { slug: 'denim', name: 'Denim', count: 42 },
  { slug: 'kimonos', name: 'Kimonos', count: 29 },
  { slug: 'evening-dresses', name: 'Evening Dresses', count: 9 },
  { slug: 'coats', name: 'Coats', count: 8 },
  { slug: 'shorts', name: 'Shorts', count: 9 },
  { slug: 'accessories', name: 'Accessories', count: 22 },
];

const PRESS = [
  { name: 'Sotheby\'s', context: 'Dubai · couture debut' },
  { name: 'Dubai Fashion Week', context: 'AW23/24 · digital presentation' },
  { name: 'Bloomingdale\'s', context: 'UAE · stockist' },
  { name: 'Vogue', context: 'Designer profile' },
  { name: 'Grazia Middle East', context: 'Cover & features' },
  { name: 'Khaleej Times', context: 'Atelier feature' },
  { name: 'Arab News', context: 'Press' },
  { name: 'SheerLuxe', context: 'Style coverage' },
];

Object.assign(window, {
  PRODUCTS_RTW, PRODUCTS_STUDIO, COLLECTIONS, CATEGORIES_RTW, PRESS,
});
