// ============================================================
// Casa IS — content data
// All copy is bilingual (es / en); UI toggles between them.
// ============================================================

const NAV_ITEMS = [
  { id: 'home',        es: 'Inicio',        en: 'Home' },
  { id: 'collections', es: 'Colecciones',   en: 'Collections' },
  { id: 'is-house',    es: 'Boletín',        en: 'Newsletter' },
  { id: 'shop',        es: 'Tienda',        en: 'Shop' },
  { id: 'commissions', es: 'Encargos',      en: 'Commissions' },
  { id: 'about',       es: 'Estudio',       en: 'About' },
];

const HERO = {
  name: { es: 'casa IS', en: 'casa IS' },
  by:   { es: 'por isabel sofía', en: 'by isabel sofía' },
  tagline: {
    es: 'el puente entre lo cotidiano y lo que habla el alma',
    en: 'the bridge between the everyday and what the soul speaks',
  },
  meta: {
    es: 'Estudio · Galería · Bogotá / sin paredes',
    en: 'Studio · Gallery · Bogotá / without walls',
  },
  scroll: { es: 'desliza', en: 'scroll' },
};

const ORIGINALS = [
  {
    id: 'visitor-blue',
    title: { es: 'El visitante azul', en: 'The Blue Visitor' },
    caption: {
      es: 'Una conversación sin palabras, sostenida en la madrugada.',
      en: 'A wordless conversation, held in the early hours.',
    },
    medium: { es: 'Óleo sobre lino · 60 × 80 cm', en: 'Oil on linen · 60 × 80 cm' },
    price: '$2,400',
    badges: ['LIMITED', 'OIL'],
    palette: ['#5FABC2', '#FAE3B1'],
  },
  {
    id: 'red-hour',
    title: { es: 'La hora roja', en: 'The Red Hour' },
    caption: {
      es: 'Lo que arde antes de tener nombre.',
      en: 'What burns before it has a name.',
    },
    medium: { es: 'Óleo · 80 × 100 cm', en: 'Oil · 80 × 100 cm' },
    price: '$3,500',
    badges: ['LIMITED', 'COMMISSION'],
    palette: ['#7D2027', '#CF5527'],
  },
  {
    id: 'guest-iv',
    title: { es: 'Visitante IV', en: 'Visitor IV' },
    caption: {
      es: 'Llegó con la lluvia, se quedó en el reflejo.',
      en: 'She arrived with the rain, stayed in the reflection.',
    },
    medium: { es: 'Acrílico · 50 × 70 cm', en: 'Acrylic · 50 × 70 cm' },
    price: '$1,800',
    badges: ['AVAILABLE'],
    palette: ['#673C34', '#998731'],
  },
  {
    id: 'small-witness',
    title: { es: 'Pequeño testigo', en: 'Small Witness' },
    caption: {
      es: 'El primer cuadro que pintó después del silencio.',
      en: 'The first painting after the silence.',
    },
    medium: { es: 'Óleo · 30 × 40 cm', en: 'Oil · 30 × 40 cm' },
    price: '$680',
    badges: ['NEW'],
    palette: ['#FAE3B1', '#673C34'],
  },
  {
    id: 'mother-tongue',
    title: { es: 'Lengua materna', en: 'Mother Tongue' },
    caption: {
      es: 'Lo que se dice sin haberlo aprendido.',
      en: 'What is said without having been taught.',
    },
    medium: { es: 'Óleo · 70 × 90 cm', en: 'Oil · 70 × 90 cm' },
    price: '$2,150',
    badges: ['LIMITED'],
    palette: ['#998731', '#CF5527'],
  },
];

// Release date for The Ones Who Visit (early-access via newsletter)
const ORIGINALS_RELEASE = '2026-07-04T12:00:00-05:00';
const ORIGINALS_COLLECTION = {
  id: 'ones-who-visit',
  title: { es: 'The Ones Who Visit', en: 'The Ones Who Visit' },
  sub: {
    es: 'óleo y acrílico · edición limitada · 5 piezas',
    en: 'oil & acrylic · limited edition · 5 pieces',
  },
  body: {
    es: 'Cinco piezas, cinco visitas. Cada cuadro llegó al taller sin avisar y se quedó a conversar.',
    en: 'Five pieces, five visits. Each painting arrived at the studio unannounced and stayed to talk.',
  },
};

const PRINT_COLLECTIONS = [
  { id: 'bts',    es: 'Behind the Scenes', en: 'Behind the Scenes', sub: { es: 'lo emocional, en bruto', en: 'the raw emotional work' } },
  { id: 'still',  es: 'Still Life',        en: 'Still Life',        sub: { es: 'instantes domésticos', en: 'intimate domestic moments' } },
  { id: 'atelier',es: 'The Atelier',       en: 'The Atelier',       sub: { es: 'proceso y taller', en: 'process & studio life' } },
  { id: 'memory', es: 'Memory Spaces',     en: 'Memory Spaces',     sub: { es: 'recuerdo personal', en: 'personal recollection' } },
];

const PRINTS = [
  {
    id: 'contained-fire',
    collection: 'bts',
    image: 'assets/print-contained-fire.jpg',
    shopifyHandle: 'contained-fire-classic-matte-paper-poster',
    title: { es: 'Fuego contenido', en: 'Contained Fire' },
    caption: {
      es: 'Rabia pura. Rojo sin disculpa. Un retrato dibujado con furia contenida. La cara sin defensa — lo opuesto a la calma.',
      en: 'Pure rage. Red without apology. A portrait drawn with contained fury. The defenseless face — the opposite of calm.',
    },
    sizes: ['A4', 'A3', 'A2'],
    price: '$15.63+',
    badges: ['NEW', 'LAUNCH'],
    palette: ['#7D2027', '#231F20'],
  },
  {
    id: 'blue-silence',
    collection: 'bts',
    image: 'assets/print-blue-silence.jpg',
    shopifyHandle: 'blue-silence-classic-matte-paper-poster',
    title: { es: 'Silencio azul', en: 'Blue Silence' },
    caption: {
      es: 'Una emoción sin razón. Azul porque así se ve el sentimiento sin nombre. Un rostro que mi inconsciente dibujó antes de que yo entendiera qué significaba.',
      en: "An emotion without reason. Blue because that's what the unnamed feeling looks like. A face my unconscious drew before I understood what it meant.",
    },
    sizes: ['A4', 'A3', 'A2'],
    price: '$27–$67',
    badges: ['NEW'],
    palette: ['#5FABC2', '#673C34'],
  },
  {
    id: 'breaking',
    collection: 'bts',
    image: 'assets/print-breaking.jpg',
    shopifyHandle: 'breaking-classic-matte-paper-poster',
    title: { es: 'Quiebre', en: 'Breaking' },
    caption: {
      es: 'Catarsis. Las líneas rasguñan. El caos interno dibujado sin pensar. Mi mano hablando lo que mi mente no podía decir.',
      en: "Catharsis. The lines scratch. Internal chaos drawn without thinking. My hand speaking what my mind couldn't say.",
    },
    sizes: ['A4', 'A3', 'A2'],
    price: '$27–$67',
    badges: ['NEW'],
    palette: ['#231F20', '#CF5527'],
  },
  {
    id: 'longing',
    collection: 'bts',
    image: 'assets/print-longing.jpg',
    shopifyHandle: 'longing-classic-matte-paper-poster',
    title: { es: 'Añoranza', en: 'Longing' },
    caption: {
      es: 'Denso. Líneas negras que no perdonan. Nadie aquí está sonriendo. Mirando hacia afuera buscando algo que no aparece en el dibujo. Mi inconsciente hablando una emoción sin nombre.',
      en: "Dense. Black lines that don't forgive. No one here is smiling. Looking outward for something that doesn't appear in the sketch. My unconscious speaking an emotion without a name.",
    },
    sizes: ['A4', 'A3', 'A2'],
    price: '$27–$67',
    badges: ['NEW'],
    palette: ['#673C34', '#231F20'],
  },
  {
    id: 'barco-de-bonga',
    collection: 'still',
    image: 'assets/still life/barco-de-bonga.jpg',
    shopifyHandle: 'barco-de-bonga-classic-matte-paper-poster',
    title: { es: 'Barco de bonga', en: 'Bonga Boat' },
    caption: {
      es: 'Un viaje silencioso río abajo. La madera que flota y lleva los recuerdos de la infancia.',
      en: 'A silent journey down the river. Floating wood carrying childhood memories.',
    },
    sizes: ['A4', 'A3', 'A2'],
    price: '$27–$67',
    badges: ['NEW'],
    palette: ['#673C34', '#FAE3B1'],
  },
  {
    id: 'childhood-home',
    collection: 'memory',
    image: 'assets/still life/childhood-home.jpg',
    shopifyHandle: 'childhood-home-classic-matte-paper-poster',
    title: { es: 'Casa de la infancia', en: 'Childhood Home' },
    caption: {
      es: 'Las paredes de ladrillo que guardan el sol de la tarde y los primeros trazos de carbón.',
      en: 'The brick walls keeping the afternoon sun and the first charcoal strokes.',
    },
    sizes: ['A4', 'A3', 'A2'],
    price: '$27–$67',
    badges: ['NEW'],
    palette: ['#998731', '#FAE3B1'],
  },
  {
    id: 'cooking-date-night',
    collection: 'still',
    image: 'assets/still life/cooking-date-night.jpg',
    shopifyHandle: 'cooking-date-night-classic-matte-paper-poster',
    title: { es: 'Noche de cocina', en: 'Cooking Date Night' },
    caption: {
      es: 'El calor de la cocina, las risas compartidas y el sabor de los momentos simples.',
      en: 'The warmth of the kitchen, shared laughter, and the taste of simple moments.',
    },
    sizes: ['A4', 'A3', 'A2'],
    price: '$27–$67',
    badges: ['NEW'],
    palette: ['#CF5527', '#FAE3B1'],
  },
  {
    id: 'love-heart',
    collection: 'still',
    image: 'assets/still life/love-heart.jpg',
    shopifyHandle: 'love-heart-classic-matte-paper-poster',
    title: { es: 'Corazón de amor', en: 'Love Heart' },
    caption: {
      es: 'Un trazo simple que contiene todo lo que no se puede decir con palabras.',
      en: 'A simple stroke holding everything that cannot be said in words.',
    },
    sizes: ['A4', 'A3', 'A2'],
    price: '$27–$67',
    badges: ['NEW'],
    palette: ['#7D2027', '#FAE3B1'],
  },
  {
    id: 'construction',
    collection: 'atelier',
    shopifyHandle: 'construction-classic-matte-paper-poster',
    title: { es: 'Construccion', en: 'Construction' },
    caption: {
      es: 'Lineas que construyen lo que las palabras no pueden.',
      en: 'Lines that build what words cannot.',
    },
    sizes: ['A4', 'A3', 'A2'],
    price: '$15.63+',
    badges: ['NEW'],
    palette: ['#231F20', '#998731'],
  },
  {
    id: 'exploration',
    collection: 'bts',
    shopifyHandle: 'exploration-classic-matte-paper-poster',
    title: { es: 'Exploracion', en: 'Exploration' },
    caption: {
      es: 'Un trazo que busca sin saber que encontrara.',
      en: 'A stroke searching without knowing what it will find.',
    },
    sizes: ['A4', 'A3', 'A2'],
    price: '$15.63+',
    badges: ['NEW'],
    palette: ['#CF5527', '#673C34'],
  },
  {
    id: 'flora',
    collection: 'atelier',
    shopifyHandle: 'flora-classic-matte-paper-poster',
    title: { es: 'Flora', en: 'Flora' },
    caption: {
      es: 'Lo que crece sin permiso, lo que florece en silencio.',
      en: 'What grows without permission, what blooms in silence.',
    },
    sizes: ['A4', 'A3', 'A2'],
    price: '$15.63+',
    badges: ['NEW'],
    palette: ['#998731', '#CF5527'],
  },
  {
    id: 'monument',
    collection: 'atelier',
    shopifyHandle: 'monument-classic-matte-paper-poster',
    title: { es: 'Monumento', en: 'Monument' },
    caption: {
      es: 'Lo que permanece cuando todo lo demas se va.',
      en: 'What remains when everything else is gone.',
    },
    sizes: ['A4', 'A3', 'A2'],
    price: '$15.63+',
    badges: ['NEW'],
    palette: ['#673C34', '#5FABC2'],
  },
  {
    id: 'the-cafe-1',
    collection: 'memory',
    shopifyHandle: 'the-cafe-1-classic-matte-paper-poster',
    title: { es: 'El Cafe I', en: 'The Cafe I' },
    caption: {
      es: 'Primera taza, primera luz, primer trazo del dia.',
      en: 'First cup, first light, first stroke of the day.',
    },
    sizes: ['A4', 'A3', 'A2'],
    price: '$15.63+',
    badges: ['NEW'],
    palette: ['#673C34', '#FAE3B1'],
  },
  {
    id: 'the-cafe-2',
    collection: 'memory',
    shopifyHandle: 'the-cafe-2-classic-matte-paper-poster',
    title: { es: 'El Cafe II', en: 'The Cafe II' },
    caption: {
      es: 'Segunda taza, la conversacion continua.',
      en: 'Second cup, the conversation continues.',
    },
    sizes: ['A4', 'A3', 'A2'],
    price: '$15.63+',
    badges: ['NEW'],
    palette: ['#CF5527', '#FAE3B1'],
  },
  {
    id: 'the-beloved',
    collection: 'memory',
    shopifyHandle: 'the-beloved-classic-matte-paper-poster',
    title: { es: 'La Amada', en: 'The Beloved' },
    caption: {
      es: 'Un retrato que no necesita nombre.',
      en: 'A portrait that needs no name.',
    },
    sizes: ['A4', 'A3', 'A2'],
    price: '$15.63+',
    badges: ['NEW'],
    palette: ['#7D2027', '#FAE3B1'],
  },
  {
    id: 'brushes-evening',
    collection: 'atelier',
    comingSoon: true,
    title: { es: 'Pinceles, tarde', en: 'Brushes, Evening' },
    caption: {
      es: 'El estudio respira cuando nadie mira.',
      en: 'The studio breathes when no one is looking.',
    },
    sizes: ['A4', 'A3', 'A2'],
    price: '$27–$67',
    badges: ["EDITOR'S PICK"],
    palette: ['#673C34', '#FAE3B1'],
  },
  {
    id: 'unfinished',
    collection: 'atelier',
    comingSoon: true,
    title: { es: 'Sin terminar', en: 'Unfinished' },
    caption: {
      es: 'Algunas cosas piden quedarse así.',
      en: 'Some things ask to stay that way.',
    },
    sizes: ['A4', 'A3'],
    price: '$27–$54',
    badges: [],
    palette: ['#FAE3B1', '#CF5527'],
  },
  {
    id: 'abuela-house',
    collection: 'memory',
    comingSoon: true,
    title: { es: 'La casa de la abuela', en: "Grandmother's House" },
    caption: {
      es: 'Un patio, una sombra, una tarde de noviembre.',
      en: 'A courtyard, a shadow, a November afternoon.',
    },
    sizes: ['A4', 'A3', 'A2'],
    price: '$27–$67',
    badges: ['BESTSELLER'],
    palette: ['#998731', '#673C34'],
  },
];

const OPEN_HOUSE = {
  eyebrow: { es: 'Comunidad gratuita', en: 'Free community' },
  head: {
    es: ['The Open', 'House.'],
    en: ['The Open', 'House.'],
  },
  body: {
    es: 'Únete a nuestra comunidad para historias internas, proceso, y acceso temprano.',
    en: 'Join our community for insider stories, process, and early access.',
  },
  highlight: {
    es: 'Descargar Welcome PDF',
    en: 'Download Welcome PDF',
  },
  description: {
    es: '3–4 páginas exclusivas: Una pieza, historia completa, proceso',
    en: '3–4 page exclusive: One piece, complete story, process',
  },
  cta: { es: 'Obtén PDF de bienvenida + historias semanales', en: 'Get Welcome PDF + Weekly Stories' },
  privacy: { es: 'Respetamos tu correo', en: 'We respect your inbox' },
  form: {
    label: { es: 'Únete a The Open House', en: 'Join the Open House' },
    placeholder: { es: 'tu correo', en: 'your email' },
    cta: { es: 'Suscribir', en: 'Subscribe' },
    ok: {
      es: 'Gracias. Tu PDF está en camino.',
      en: "Thank you. Your PDF is on the way.",
    },
    err: {
      es: 'Necesito un correo válido para enviarte el PDF.',
      en: 'I need a valid email to send you the PDF.',
    },
  },
};

const IS_CLUB = {
  eyebrow: { es: 'Membresía exclusiva', en: 'Exclusive membership' },
  head: {
    es: ['The IS', 'Club.'],
    en: ['The IS', 'Club.'],
  },
  body: {
    es: '1 print exclusivo mensual + acceso temprano + contenido detrás del taller',
    en: '1 exclusive print monthly + early access + BTS content',
  },
  highlight: {
    es: 'Primeros 50 miembros obtienen print de bienvenida + print mensual',
    en: 'First 50 members get welcome print + monthly print',
  },
  cta: { es: 'Reclama tu lugar de fundador', en: 'Claim your founding spot' },
  features: [
    {
      num: '01',
      label: { es: 'Print exclusivo', en: 'Exclusive print' },
      meta: { es: 'mensual · solo miembros', en: 'monthly · members only' },
    },
    {
      num: '02',
      label: { es: 'Acceso temprano', en: 'Early access' },
      meta: { es: '48 h antes de cada lanzamiento', en: '48h before every drop' },
    },
    {
      num: '03',
      label: { es: 'Detrás del taller', en: 'Behind the studio' },
      meta: { es: 'cartas, videos, bocetos', en: 'letters, videos, sketches' },
    },
  ],
  pricing: {
    monthly: '$18',
    yearly: '$180',
    yearly_note: { es: 'al año · ahorra dos meses', en: 'per year · save two months' },
  },
  form: {
    label: { es: 'Reserva tu lugar', en: 'Reserve your spot' },
    placeholder: { es: 'tu correo', en: 'your email' },
    cta: { es: 'Reservar', en: 'Reserve' },
    ok: {
      es: 'Gracias. Te avisaremos cuando abramos la membresía.',
      en: "Thank you. We'll notify you when membership opens.",
    },
    err: {
      es: 'Necesito un correo válido.',
      en: 'I need a valid email.',
    },
  },
};

const IS_HOUSE = {
  eyebrow: { es: 'Una relación sostenida', en: 'A sustained relationship' },
  head: {
    es: ['La IS', 'Club.'],
    en: ['The IS', 'Club.'],
  },
  body: {
    es: 'Un print exclusivo cada mes, acceso temprano a las nuevas colecciones, y notas desde el estudio. Una conversación que continúa.',
    en: 'One exclusive print every month, early access to new collections, and notes from the studio. A conversation that continues.',
  },
  features: [
    {
      num: '01',
      label: { es: 'Print exclusivo', en: 'Exclusive print' },
      meta: { es: 'mensual · solo miembros', en: 'monthly · members only' },
    },
    {
      num: '02',
      label: { es: 'Acceso temprano', en: 'Early access' },
      meta: { es: '48 h antes de cada lanzamiento', en: '48h before every drop' },
    },
    {
      num: '03',
      label: { es: 'Detrás del taller', en: 'Behind the studio' },
      meta: { es: 'cartas, videos, bocetos', en: 'letters, videos, sketches' },
    },
  ],
  pricing: {
    monthly: '$18',
    yearly: '$180',
    yearly_note: { es: 'al año · ahorra dos meses', en: 'per year · save two months' },
  },
  newsletter: {
    label: { es: 'O únete al boletín gratuito', en: 'Or join the free newsletter' },
    placeholder: { es: 'tu correo', en: 'your email' },
    cta: { es: 'Suscribir', en: 'Subscribe' },
    ok: {
      es: 'Gracias. Te escribiré pronto desde el estudio.',
      en: "Thank you. I'll write you soon from the studio.",
    },
    err: {
      es: 'Necesito un correo válido para enviarte cartas.',
      en: 'I need a valid email to send you letters.',
    },
  },
};

const SHOP_CATEGORIES = [
  { id: 'merch',     label: { es: 'Merch', en: 'Merch' },       range: '$31–$56' },
  { id: 'prints',    label: { es: 'Prints',   en: 'Prints' },   range: '$15–$45' },
  { id: 'originals', label: { es: 'Originales', en: 'Originals' }, range: 'Coming soon' },
];

const SHOP_ITEMS = {
  merch: [
    { id: 'm1', shopifyHandle: 'the-beloved-classic-tote-bag', title: { es: 'The Beloved - Tote', en: 'The Beloved - Tote' }, caption: { es: 'Tote bag', en: 'Tote bag' }, sizes: [], price: '$37.87', badges: ['NEW'], palette: ['#7D2027', '#FAE3B1'] },
    { id: 'm2', shopifyHandle: 'contained-fire-classic-tote-bag', title: { es: 'Fuego Contenido - Tote', en: 'Contained Fire - Tote' }, caption: { es: 'Tote bag', en: 'Tote bag' }, sizes: [], price: '$37.87', badges: ['NEW'], palette: ['#7D2027', '#231F20'] },
    { id: 'm3', shopifyHandle: 'blue-silence-classic-tote-bag', title: { es: 'Silencio Azul - Tote', en: 'Blue Silence - Tote' }, caption: { es: 'Tote bag', en: 'Tote bag' }, sizes: [], price: '$37.87', badges: ['NEW'], palette: ['#5FABC2', '#673C34'] },
    { id: 'm4', shopifyHandle: 'love-heart-classic-tote-bag', title: { es: 'Love Heart - Tote', en: 'Love Heart - Tote' }, caption: { es: 'Tote bag', en: 'Tote bag' }, sizes: [], price: '$37.87', badges: [], palette: ['#7D2027', '#FAE3B1'] },
    { id: 'm5', shopifyHandle: 'longing-classic-tote-bag', title: { es: 'Longing - Tote', en: 'Longing - Tote' }, caption: { es: 'Tote bag', en: 'Tote bag' }, sizes: [], price: '$37.87', badges: [], palette: ['#673C34', '#231F20'] },
    { id: 'm6', shopifyHandle: 'breaking-classic-tote-bag', title: { es: 'Breaking - Tote', en: 'Breaking - Tote' }, caption: { es: 'Tote bag', en: 'Tote bag' }, sizes: [], price: '$37.87', badges: [], palette: ['#231F20', '#CF5527'] },
    { id: 'm7', shopifyHandle: 'flora-classic-tote-bag', title: { es: 'Flora - Tote', en: 'Flora - Tote' }, caption: { es: 'Tote bag', en: 'Tote bag' }, sizes: [], price: '$37.87', badges: [], palette: ['#998731', '#CF5527'] },
    { id: 'm8', shopifyHandle: 'the-beloved-heavyweight-unisex-crewneck-t-shirt-1', title: { es: 'The Beloved - Camiseta', en: 'The Beloved - T-shirt' }, caption: { es: 'Crewneck t-shirt', en: 'Crewneck t-shirt' }, sizes: ['S','M','L','XL','2XL'], price: '$31.97+', badges: ['NEW'], palette: ['#7D2027', '#FAE3B1'] },
    { id: 'm9', shopifyHandle: 'blue-silence-heavyweight-unisex-crewneck-t-shirt', title: { es: 'Silencio Azul - Camiseta', en: 'Blue Silence - T-shirt' }, caption: { es: 'Crewneck t-shirt', en: 'Crewneck t-shirt' }, sizes: ['S','M','L','XL','2XL'], price: '$31.97+', badges: ['NEW'], palette: ['#5FABC2', '#673C34'] },
    { id: 'm10', shopifyHandle: 'love-heart-heavyweight-unisex-crewneck-t-shirt', title: { es: 'Love Heart - Camiseta', en: 'Love Heart - T-shirt' }, caption: { es: 'Crewneck t-shirt', en: 'Crewneck t-shirt' }, sizes: ['S','M','L','XL','2XL'], price: '$31.97+', badges: [], palette: ['#7D2027', '#FAE3B1'] },
    { id: 'm11', shopifyHandle: 'flora-heavyweight-unisex-crewneck-t-shirt', title: { es: 'Flora - Camiseta', en: 'Flora - T-shirt' }, caption: { es: 'Crewneck t-shirt', en: 'Crewneck t-shirt' }, sizes: ['S','M','L','XL','2XL'], price: '$32.30+', badges: [], palette: ['#998731', '#CF5527'] },
    { id: 'm12', shopifyHandle: 'love-heart-slim-case', title: { es: 'Love Heart - Funda', en: 'Love Heart - Phone Case' }, caption: { es: 'Slim case', en: 'Slim case' }, sizes: [], price: '$32.67', badges: ['NEW'], palette: ['#7D2027', '#FAE3B1'] },
  ],
  prints: [
    { id: 'p1', shopifyHandle: 'contained-fire-classic-matte-paper-poster', title: { es: 'Fuego contenido', en: 'Contained Fire' }, caption: { es: 'Behind the Scenes', en: 'Behind the Scenes' }, sizes: ['A4', 'A3', 'A2'], price: '$15.63+', badges: ['NEW', 'LAUNCH'], palette: ['#7D2027', '#231F20'] },
    { id: 'p2', shopifyHandle: 'blue-silence-classic-matte-paper-poster', title: { es: 'Silencio azul', en: 'Blue Silence' }, caption: { es: 'Behind the Scenes', en: 'Behind the Scenes' }, sizes: ['A4', 'A3', 'A2'], price: '$15.63+', badges: ['NEW'], palette: ['#5FABC2', '#673C34'] },
    { id: 'p3', shopifyHandle: 'barco-de-bonga-classic-matte-paper-poster', title: { es: 'Barco de bonga', en: 'Bonga Boat' }, caption: { es: 'Still Life', en: 'Still Life' }, sizes: ['A4', 'A3', 'A2'], price: '$15.63+', badges: ['BESTSELLER'], palette: ['#673C34', '#FAE3B1'] },
    { id: 'p4', shopifyHandle: 'longing-classic-matte-paper-poster', title: { es: 'Longing', en: 'Longing' }, caption: { es: 'Behind the Scenes', en: 'Behind the Scenes' }, sizes: ['A4', 'A3', 'A2'], price: '$15.63+', badges: [], palette: ['#673C34', '#231F20'] },
    { id: 'p5', shopifyHandle: 'flora-classic-matte-paper-poster', title: { es: 'Flora', en: 'Flora' }, caption: { es: 'Still Life', en: 'Still Life' }, sizes: ['A4', 'A3', 'A2'], price: '$15.63+', badges: ['NEW'], palette: ['#998731', '#CF5527'] },
    { id: 'p6', shopifyHandle: 'the-beloved-classic-matte-paper-poster', title: { es: 'The Beloved', en: 'The Beloved' }, caption: { es: 'Memory Spaces', en: 'Memory Spaces' }, sizes: ['A4', 'A3', 'A2'], price: '$15.63+', badges: [], palette: ['#7D2027', '#FAE3B1'] },
  ],
  originals: [
    { id: 'o1', title: { es: 'El visitante azul', en: 'The Blue Visitor' }, caption: { es: 'Oleo - 60 x 80 cm', en: 'Oil - 60 x 80 cm' }, sizes: [], price: '$2,400', badges: ['COMING SOON'], palette: ['#5FABC2', '#FAE3B1'] },
    { id: 'o2', title: { es: 'La hora roja', en: 'The Red Hour' }, caption: { es: 'Oleo - 80 x 100 cm', en: 'Oil - 80 x 100 cm' }, sizes: [], price: '$3,500', badges: ['COMING SOON'], palette: ['#7D2027', '#CF5527'] },
    { id: 'o3', title: { es: 'Pequeno testigo', en: 'Small Witness' }, caption: { es: 'Oleo - 30 x 40 cm', en: 'Oil - 30 x 40 cm' }, sizes: [], price: '$680', badges: ['COMING SOON'], palette: ['#FAE3B1', '#673C34'] },
  ],
};

const COMMISSIONS = {
  eyebrow: { es: 'Encargos', en: 'Commissions' },
  head: {
    es: ['Encarga una', 'conversación.'],
    en: ['Commission a', 'conversation.'],
  },
  body: {
    es: 'Cada encargo comienza con una carta. Cuéntame qué quieres recordar, esconder o decir sin palabras — el cuadro responde después.',
    en: "Every commission begins with a letter. Tell me what you want to remember, hide, or say without words — the painting answers afterward.",
  },
  steps: [
    { id: 1, label: { es: 'Tú', en: 'You' } },
    { id: 2, label: { es: 'La pieza', en: 'The piece' } },
    { id: 3, label: { es: 'La carta', en: 'The letter' } },
  ],
  sizeOpts: [
    { id: 'sm', label: { es: 'Pequeño', en: 'Small' }, sub: { es: '30 × 40 · desde $680', en: '30 × 40 · from $680' } },
    { id: 'md', label: { es: 'Mediano', en: 'Medium' }, sub: { es: '60 × 80 · desde $1,800', en: '60 × 80 · from $1,800' } },
    { id: 'lg', label: { es: 'Grande', en: 'Large' }, sub: { es: '80 × 100 · desde $2,600', en: '80 × 100 · from $2,600' } },
    { id: 'xl', label: { es: 'Personalizado', en: 'Custom' }, sub: { es: 'a conversar', en: "let's talk" } },
  ],
  mediumOpts: [
    { id: 'oil', label: { es: 'Óleo sobre lino', en: 'Oil on linen' } },
    { id: 'acr', label: { es: 'Acrílico', en: 'Acrylic' } },
    { id: 'mix', label: { es: 'A decidir juntas', en: "Let's decide together" } },
  ],
};

const ABOUT = {
  eyebrow: { es: 'El estudio', en: 'The studio' },
  head: {
    es: ['Arte, dibujado', 'con intención.'],
    en: ['Art, drawn', 'with intention.'],
  },
  body: {
    es: 'Isabel Sofía Lara Díaz es una artista colombiana que vive entre el papel y el lino. Su práctica nace de una pregunta sencilla: ¿qué pasa cuando lo cotidiano se queda quieto el tiempo suficiente para hablar?',
    en: "Isabel Sofía Lara Díaz is a Colombian artist who lives between paper and linen. Her practice begins with a simple question: what happens when the everyday stays still long enough to speak?",
  },
  layers: [
    { num: '01', es: { name: 'Galería', desc: 'Pinturas únicas. Conversación directa con cada coleccionista.' }, en: { name: 'Gallery', desc: 'One-of-one paintings. Direct dialogue with each collector.' } },
    { num: '02', es: { name: 'Estudio', desc: 'Prints curados en cuatro colecciones temáticas.' }, en: { name: 'Studio', desc: 'Curated prints across four thematic collections.' } },
    { num: '03', es: { name: 'Comunidad', desc: 'La IS House — relación sostenida con el taller.' }, en: { name: 'Community', desc: 'The IS House — sustained relationship with the studio.' } },
    { num: '04', es: { name: 'Cotidiano', desc: 'Objetos para llevar el arte al día a día.' }, en: { name: 'Wearable', desc: 'Objects that carry the art into daily life.' } },
  ],
};

const FOOTER = {
  mantra: {
    es: 'el puente entre lo cotidiano y lo que habla el alma',
    en: 'the bridge between the everyday and what the soul speaks',
  },
  cols: [
    {
      h: { es: 'Tienda', en: 'Shop' },
      items: [
        { es: 'Merch', en: 'Merch' },
        { es: 'Prints', en: 'Prints' },
        { es: 'Originales', en: 'Originals' },
        { es: 'IS House', en: 'IS House' },
      ],
    },
    {
      h: { es: 'Estudio', en: 'Studio' },
      items: [
        { es: 'Encargos', en: 'Commissions' },
        { es: 'Sobre Isabel', en: 'About Isabel' },
        { es: 'Boletín', en: 'Newsletter' },
        { es: 'Prensa', en: 'Press' },
      ],
    },
    {
      h: { es: 'Seguir', en: 'Follow' },
      items: [
        { es: 'Pinterest', en: 'Pinterest' },
        { es: 'Instagram', en: 'Instagram' },
        { es: 'Contacto', en: 'Contact' },
      ],
    },
  ],
};

// Expose globals
Object.assign(window, {
  NAV_ITEMS, HERO, ORIGINALS, ORIGINALS_RELEASE, ORIGINALS_COLLECTION,
  PRINT_COLLECTIONS, PRINTS, OPEN_HOUSE, IS_CLUB,
  IS_HOUSE, SHOP_CATEGORIES, SHOP_ITEMS, COMMISSIONS, ABOUT, FOOTER,
});
