/* Catálogo bilingüe de productos por imagen.
   Llave = ruta del asset usada en los componentes (`assets/<file>.jpeg`).
   Asignaciones VERIFICADAS visualmente imagen por imagen.
   Datos de Boveda Acero/Proyectos/Portafolio-Fotos.md (catálogo HAK 2026). */

window.productData = {
  /* === COCINAS INDUSTRIALES === */
  'assets/cocina-linea.jpeg': {
    title:    { es: 'Línea de cocina industrial', en: 'Industrial kitchen line' },
    category: { es: 'Cocina industrial', en: 'Industrial kitchen' },
    client:   { es: 'Cadena de restaurantes', en: 'Restaurant chain' },
    measures: '~6 m lineales · 5 estaciones',
    material: { es: 'Acero inoxidable T304', en: 'Stainless steel T304' },
    finish:   { es: 'Satinado sanitario', en: 'Sanitary brushed' },
    description: {
      es: 'Línea continua de mesas de trabajo con campanas trapezoidales en cascada, repisas pass elevadas con postes y cajones bajo cubierta. Tarja al final de la línea. Instalado y en operación.',
      en: 'Continuous line of work tables with cascading trapezoidal hoods, elevated pass shelving on posts and lower drawers. Sink at the end of the line. Installed and in service.',
    },
    highlights: {
      es: ['Campanas trapezoidales', 'Repisas pass elevadas', 'Cajones bajo cubierta', 'Tarja integrada'],
      en: ['Trapezoidal hoods', 'Elevated pass shelving', 'Drawers below counter', 'Integrated sink'],
    },
  },

  'assets/casetas-fila-2.jpeg': {
    title:    { es: 'Cocina en operación · cadena de restaurantes', en: 'Kitchen in service · restaurant chain' },
    category: { es: 'Cocina industrial', en: 'Industrial kitchen' },
    client:   { es: 'Restaurante de cadena', en: 'Chain restaurant' },
    measures: '~4 m lineales · estación prep',
    material: { es: 'Acero inoxidable T304', en: 'Stainless steel T304' },
    finish:   { es: 'Satinado sanitario', en: 'Sanitary brushed' },
    description: {
      es: 'Línea de prep en operación con rack colgante circular porta-utensilios, repisa elevada para licuadoras industriales (Vitamix), mesa de servicio con tarja integrada y cajones. Cocineros trabajando. Documenta el proyecto entregado en uso real.',
      en: 'Prep line in operation with circular hanging utensil rack, elevated shelf for industrial blenders (Vitamix), service table with integrated sink and drawers. Cooks at work. Documents the delivered project in real-world use.',
    },
    highlights: {
      es: ['Rack circular utensilios', 'Repisa para licuadoras', 'Cajones bajo cubierta'],
      en: ['Circular utensil rack', 'Blender shelf', 'Drawers below'],
    },
  },

  'assets/gabinete-telecom-abierto.jpeg': {
    title:    { es: 'Estación de prep · línea continua', en: 'Prep station · continuous line' },
    category: { es: 'Cocina industrial', en: 'Industrial kitchen' },
    client:   { es: 'Restaurante / pizzería', en: 'Restaurant / pizzeria' },
    measures: '~5 m lineales · 3 niveles',
    material: { es: 'Acero inoxidable T304', en: 'Stainless steel T304' },
    finish:   { es: 'Satinado sanitario', en: 'Sanitary brushed' },
    description: {
      es: 'Mesa de trabajo extralarga con repisa volada superior, gabinetes inferiores con puertas y huecos abiertos para charolas. Bandeja recolectora a un lado. Instalación junto a horno de pizza al fondo.',
      en: 'Extra-long work table with cantilevered upper shelf, lower cabinets with doors and open tray slots. Side collection tray. Installed next to pizza oven in background.',
    },
    highlights: {
      es: ['Repisa volada', 'Huecos para charolas', 'Junto a horno pizza'],
      en: ['Cantilever shelf', 'Tray slots', 'Next to pizza oven'],
    },
  },

  'assets/gabinete-telecom-cerrado.jpeg': {
    title:    { es: 'Línea de cocina industrial · doble pasillo', en: 'Industrial kitchen line · double aisle' },
    category: { es: 'Cocina industrial', en: 'Industrial kitchen' },
    client:   { es: 'Cadena restaurantera', en: 'Restaurant chain' },
    measures: '~8 m lineales · pasillo doble',
    material: { es: 'Acero inoxidable T304', en: 'Stainless steel T304' },
    finish:   { es: 'Satinado sanitario', en: 'Sanitary brushed' },
    description: {
      es: 'Cocina industrial doble pasillo con campanas extractoras grandes, repisa pass elevada continua, mesas de trabajo con cajones y huecos para charolas. Iluminación de paneles LED en plafón. Tarja al fondo.',
      en: 'Double-aisle industrial kitchen with large exhaust hoods, continuous elevated pass shelf, work tables with drawers and tray slots. LED ceiling lighting. Rear sink.',
    },
    highlights: {
      es: ['Pasillo doble', 'Campanas grandes', 'Repisa pass continua'],
      en: ['Double aisle', 'Large hoods', 'Continuous pass shelf'],
    },
  },

  'assets/cubicles-azul.jpeg': {
    title:    { es: 'Estación de cocina con tarja y bain-marie', en: 'Cooking station with sink and bain-marie' },
    category: { es: 'Cocina industrial', en: 'Industrial kitchen' },
    client:   { es: 'Restaurante operación', en: 'Operating restaurant' },
    measures: '~2.5 × 1.5 m',
    material: { es: 'Acero inoxidable', en: 'Stainless steel' },
    finish:   { es: 'Satinado sanitario', en: 'Sanitary brushed' },
    description: {
      es: 'Mesa central con tarja integrada, módulo bain-marie con insertos GN, terminal de pedidos integrada, repisa superior para platos, cuelga-utensilios y campana al fondo. Estación completa de prep + servicio.',
      en: 'Central table with integrated sink, bain-marie module with GN inserts, integrated order terminal, upper plate shelf, utensil hangers and rear hood. Full prep + service station.',
    },
    highlights: {
      es: ['Tarja + bain-marie', 'Terminal pedidos', 'Repisa platos'],
      en: ['Sink + bain-marie', 'Order terminal', 'Plate shelf'],
    },
  },

  /* === MOBILIARIO URBANO / KIOSCOS / TÓTEMS === */
  'assets/totem-urban.jpeg': {
    title:    { es: 'Tótems digitales Urban · pareja', en: 'Urban digital totems · pair' },
    category: { es: 'Mobiliario urbano', en: 'Street furniture' },
    client:   { es: 'Marca Urban · transporte público', en: 'Urban · public transit' },
    measures: '~70 × 30 × 220 cm c/u',
    material: { es: 'Acero inoxidable satinado', en: 'Brushed stainless steel' },
    finish:   { es: 'Satinado + pantalla LED', en: 'Brushed + LED screen' },
    description: {
      es: 'Tótem digital urbano para infraestructura de transporte público, marca Urban. Cuerpo en acero inoxidable cepillado, marco frontal para pantalla LED 55", techo volado de protección y base anclable. En proceso de fabricación en taller.',
      en: 'Urban digital totem for public-transit infrastructure. Brushed stainless body, 55" LED screen front frame, cantilevered protective roof and anchorable base. In production at workshop.',
    },
    highlights: {
      es: ['Pantalla LED 55"', 'Techo volado', 'Producción en serie'],
      en: ['55" LED screen', 'Cantilever roof', 'Serial production'],
    },
  },

  'assets/totems-pareja.jpeg': {
    title:    { es: 'Kiosco urbano CDMX MH093 instalado', en: 'Urban kiosk · Mexico City MH093 installed' },
    category: { es: 'Mobiliario urbano', en: 'Street furniture' },
    client:   { es: 'Gobierno de la Ciudad de México', en: 'Mexico City Government' },
    measures: '~90 × 90 × 250 cm',
    material: { es: 'Acero inoxidable cepillado', en: 'Brushed stainless steel' },
    finish:   { es: 'Cepillado + vinilado publicitario', en: 'Brushed + advertising vinyl' },
    description: {
      es: 'Kiosco urbano instalado en banqueta de avenida (identificador PM CDMX MH093 · Ejército Nacional Mexicano · Presa Don Martín). Vitrina frontal con mapa urbano + pantalla digital, paneles laterales con vinilado publicitario rotativo. WiFi público.',
      en: 'Urban kiosk installed on avenue sidewalk (ID PM CDMX MH093 · Ejército Nacional · Presa Don Martín). Front display with city map + digital screen, lateral panels with rotating advertising vinyl. Public WiFi.',
    },
    highlights: {
      es: ['Mapa urbano + pantalla', 'WiFi público', 'En vía pública'],
      en: ['City map + screen', 'Public WiFi', 'On public street'],
    },
  },

  'assets/totem-pareja-2.jpeg': {
    title:    { es: 'Cabina técnica · interior abierto', en: 'Technical cabin · open interior' },
    category: { es: 'Infraestructura técnica', en: 'Technical infrastructure' },
    client:   { es: 'Operador de telecom / energía', en: 'Telecom / power operator' },
    measures: '~100 × 100 × 220 cm',
    material: { es: 'Acero inoxidable cepillado', en: 'Brushed stainless steel' },
    finish:   { es: 'Cepillado + cableado interno', en: 'Brushed + internal wiring' },
    description: {
      es: 'Cabina técnica de gran formato con dos puertas frontales abiertas: panel izquierdo muestra rack de cableado y baterías, panel derecho con vidrio templado y bastidor para pantalla. Para alojar equipo eléctrico crítico en exterior.',
      en: 'Large technical cabin with two open front doors: left panel shows wiring rack and batteries, right panel with tempered glass and screen frame. Houses critical electrical gear outdoors.',
    },
    highlights: {
      es: ['Rack baterías + cableado', 'Vidrio templado', 'Acceso doble puerta'],
      en: ['Battery + wiring rack', 'Tempered glass', 'Double-door access'],
    },
  },

  /* === EXHIBIDORES LED PUBLICITARIOS === */
  'assets/cocina-acero.jpeg': {
    title:    { es: 'Mupi LED publicitario · PM On Street', en: 'LED advertising mupi · PM On Street' },
    category: { es: 'Mobiliario urbano', en: 'Street furniture' },
    client:   { es: 'PM On Street · medios exteriores', en: 'PM On Street · outdoor media' },
    measures: '~80 × 25 × 180 cm',
    material: { es: 'Inox + vidrio templado + LED', en: 'Stainless + tempered glass + LED' },
    finish:   { es: 'Caja negra + marco inox', en: 'Black box + stainless frame' },
    description: {
      es: 'Mupi/exhibidor LED publicitario tipo poste para vía pública. Pantalla retroiluminada full color, vidrio templado frontal, poste tubular cuadrado anclado al piso con placa base. Producto en taller con publicidad de prueba "¿Quién se anunciará primero?".',
      en: 'LED advertising mupi/post for public streets. Full-color backlit screen, tempered front glass, square tubular post floor-anchored with base plate. Workshop unit with test ad "Who will advertise first?".',
    },
    highlights: {
      es: ['LED retroiluminado full color', 'Vidrio templado', 'Anclaje a piso'],
      en: ['Full-color backlit LED', 'Tempered glass', 'Floor anchor'],
    },
  },

  'assets/archivero-blanco.jpeg': {
    title:    { es: 'Mupi LED publicitario · Grupo Fórmula', en: 'LED advertising mupi · Grupo Fórmula' },
    category: { es: 'Mobiliario urbano', en: 'Street furniture' },
    client:   { es: 'Grupo Fórmula 103.3 / 104.1 FM', en: 'Grupo Fórmula 103.3 / 104.1 FM' },
    measures: '~80 × 25 × 180 cm',
    material: { es: 'Inox + vidrio templado + LED', en: 'Stainless + tempered glass + LED' },
    finish:   { es: 'Caja negra + marco inox', en: 'Black box + stainless frame' },
    description: {
      es: 'Misma plataforma de mupi LED, en taller con campaña de Grupo Fórmula ("Escuchamos opiniones, transmitimos veracidad"). Demuestra el sistema activo con contenido cliente.',
      en: 'Same LED mupi platform, workshop unit running Grupo Fórmula radio campaign. Demonstrates the system live with client content.',
    },
    highlights: {
      es: ['Pantalla full color', 'Cliente broadcaster', 'Producción en serie'],
      en: ['Full-color screen', 'Broadcast client', 'Serial production'],
    },
  },

  'assets/caseta-calle.jpeg': {
    title:    { es: 'Mupi rosa · Maestro de la Estafa', en: 'Pink mupi · Maestro de la Estafa' },
    category: { es: 'Mobiliario urbano', en: 'Street furniture' },
    client:   { es: 'Star+ · campaña serie', en: 'Star+ · series campaign' },
    measures: '~80 × 25 × 180 cm',
    material: { es: 'Inox + vidrio templado + vinilado', en: 'Stainless + tempered glass + vinyl' },
    finish:   { es: 'Vinilado magenta · campaña', en: 'Magenta vinyl · campaign' },
    description: {
      es: 'Mupi instalado en banqueta de avenida con vinilado de campaña Star+ "El Mantequilla · Maestro de la Estafa · Serie Exclusiva Star+". El cuerpo en inox es lo que fabricamos; el vinilado es del cliente.',
      en: 'Mupi installed on avenue sidewalk with Star+ campaign vinyl. The stainless body is what we fabricate; vinyl is client-supplied.',
    },
    highlights: {
      es: ['Vinilado rotativo', 'En vía pública', 'Cliente streaming'],
      en: ['Rotating vinyl', 'On public street', 'Streaming client'],
    },
  },

  'assets/caseta-vidrio-calle.jpeg': {
    title:    { es: 'Mupi rosa instalado · vista lateral', en: 'Pink mupi installed · side view' },
    category: { es: 'Mobiliario urbano', en: 'Street furniture' },
    client:   { es: 'Star+ · campaña serie', en: 'Star+ · series campaign' },
    measures: '~80 × 25 × 180 cm',
    material: { es: 'Inox + vidrio templado + vinilado', en: 'Stainless + tempered glass + vinyl' },
    finish:   { es: 'Vinilado magenta · campaña', en: 'Magenta vinyl · campaign' },
    description: {
      es: 'Misma unidad mupi en vía pública con vinilado de campaña Star+. Documentamos el producto entregado e instalado en operación.',
      en: 'Same mupi unit on public street with Star+ campaign vinyl. Documents the product delivered and operating in place.',
    },
    highlights: {
      es: ['Producto en operación', 'Vinilado rotativo', 'Vía pública'],
      en: ['In service', 'Rotating vinyl', 'Public street'],
    },
  },

  /* === CASETAS Y CABINAS === */
  'assets/caseta-vigilancia-garita-inox-01.jpeg': {
    title:    { es: 'Caseta de vigilancia inox', en: 'Stainless guard booth' },
    category: { es: 'Casetas y cabinas', en: 'Booths & enclosures' },
    client:   { es: 'Acceso controlado · planta industrial', en: 'Controlled access · industrial plant' },
    measures: '~100 × 100 × 230 cm',
    material: { es: 'Acero inoxidable cepillado', en: 'Brushed stainless steel' },
    finish:   { es: 'Cepillado para intemperie', en: 'Brushed weatherproof' },
    description: {
      es: 'Caseta de vigilancia o garita con ventana superior con reja de acero, mostrador de atención tipo taquilla integrado y techo plano. Para acceso controlado de planta, estacionamiento o edificio.',
      en: 'Guard booth or sentry box with upper window with steel grille, integrated ticket-window counter and flat roof. For controlled access at plants, parking or buildings.',
    },
    highlights: {
      es: ['Mostrador taquilla', 'Reja de acero', 'Inox para intemperie'],
      en: ['Ticket counter', 'Steel grille', 'Weatherproof stainless'],
    },
  },

  'assets/gabinetes-fila.jpeg': {
    title:    { es: 'Lote de cabinas inox + vidrio templado', en: 'Stainless + tempered-glass cabin batch' },
    category: { es: 'Casetas y cabinas', en: 'Booths & enclosures' },
    client:   { es: 'Producción en serie', en: 'Serial production' },
    measures: '~80 × 60 × 220 cm c/u · lote 8+ unidades',
    material: { es: 'Inox + vidrio templado · marco negro', en: 'Stainless + tempered glass · black frame' },
    finish:   { es: 'Marco negro + cuerpo inox', en: 'Black frame + stainless body' },
    description: {
      es: 'Línea de cabinas inox con vidrio templado y marco negro en taller, alineadas para acabado final. Más de 8 unidades visibles. Demuestra capacidad de fabricación en serie de piezas complejas.',
      en: 'Line of stainless cabins with tempered glass and black frame in workshop, aligned for final finish. 8+ units visible. Demonstrates serial-production capacity for complex parts.',
    },
    highlights: {
      es: ['Producción seriada', '8+ unidades simultáneas', 'Vidrio templado'],
      en: ['Serial production', '8+ simultaneous units', 'Tempered glass'],
    },
  },

  'assets/gabinetes-fila-2.jpeg': {
    title:    { es: 'Lote de cabinas inox · vista alterna', en: 'Cabin batch · alternate view' },
    category: { es: 'Casetas y cabinas', en: 'Booths & enclosures' },
    client:   { es: 'Producción en serie', en: 'Serial production' },
    measures: '~80 × 60 × 220 cm c/u',
    material: { es: 'Inox + vidrio templado', en: 'Stainless + tempered glass' },
    finish:   { es: 'Marco negro + cuerpo inox', en: 'Black frame + stainless body' },
    description: {
      es: 'Mismo lote de cabinas en producción, segundo ángulo del taller. Filas de unidades alineadas en proceso de acabado.',
      en: 'Same cabin production batch, alternate workshop angle. Rows of aligned units in finishing.',
    },
    highlights: {
      es: ['Lote en proceso', 'Acabado final', 'Marco negro'],
      en: ['Batch in process', 'Final finish', 'Black frame'],
    },
  },

  'assets/exhibidor-iluminado.jpeg': {
    title:    { es: 'Cabina inox vertical con vidrio + ventilación', en: 'Vertical stainless cabin with glass + ventilation' },
    category: { es: 'Casetas y cabinas', en: 'Booths & enclosures' },
    client:   { es: 'Vía pública / equipo técnico', en: 'Public street / technical gear' },
    measures: '~70 × 50 × 200 cm',
    material: { es: 'Acero inoxidable cepillado + vidrio', en: 'Brushed stainless + glass' },
    finish:   { es: 'Cepillado + techo curvo', en: 'Brushed + curved canopy' },
    description: {
      es: 'Cabina vertical inox con frente de vidrio templado, techo curvo de protección contra lluvia, ventiladores internos visibles y base sellada. Aloja equipo técnico/electrónico en exterior.',
      en: 'Vertical stainless cabin with tempered-glass front, curved rain-protection canopy, internal ventilation fans visible and sealed base. Houses technical/electronic gear outdoors.',
    },
    highlights: {
      es: ['Techo curvo lluvia', 'Ventilación forzada', 'Vidrio templado'],
      en: ['Curved rain canopy', 'Forced ventilation', 'Tempered glass'],
    },
  },

  /* === MOBILIARIO DE OFICINA === */
  'assets/cocina-trabajo.jpeg': {
    title:    { es: 'Cubículos call center · 5 estaciones', en: 'Call-center cubicles · 5 stations' },
    category: { es: 'Mobiliario de oficina', en: 'Office furniture' },
    client:   { es: 'Operación call center', en: 'Call-center operation' },
    measures: '~80 × 80 × 140 cm c/u · lote 5',
    material: { es: 'Perfil metálico + paneles tapizados', en: 'Metal profile + upholstered panels' },
    finish:   { es: 'Pintura electrostática blanca + tela azul', en: 'White powder coat + blue fabric' },
    description: {
      es: 'Cubículos individuales para operador con paneles tapizados azul, tablero de melamina gris, marco metálico blanco y canaleta inferior eléctrica. Instalación en fila de 5 unidades sobre alfombra modular.',
      en: 'Individual operator cubicles with blue upholstered panels, gray melamine top, white metal frame and lower electrical channel. Row of 5 units installed on modular carpet.',
    },
    highlights: {
      es: ['5 estaciones idénticas', 'Canaleta eléctrica integrada', 'Producción seriada'],
      en: ['5 identical stations', 'Integrated power channel', 'Serial production'],
    },
  },

  /* === ARCHIVEROS === */
  'assets/cabinet-archivero.jpeg': {
    title:    { es: 'Archivero metálico 7 cajones · gris', en: 'Metal filing · 7 drawers · gray' },
    category: { es: 'Archiveros y guarda', en: 'Filing & storage' },
    client:   { es: 'Oficina industrial · serie', en: 'Industrial office · series' },
    measures: '~45 × 55 × 140 cm',
    material: { es: 'Lámina de acero CR calibre 18', en: '18-gauge CR steel sheet' },
    finish:   { es: 'Pintura electrostática gris', en: 'Gray powder coat' },
    description: {
      es: 'Archivero tipo kardex industrial con 7 cajones de tamaño uniforme, jaladores rectangulares plateados y cerradura de barra vertical que bloquea todos los cajones simultáneamente. Foto en planta de fabricación.',
      en: 'Industrial kardex-style filing with 7 uniform drawers, silver pull handles and vertical bar lock that secures all drawers at once. Photo in fabrication plant.',
    },
    highlights: {
      es: ['Cerradura de barra', '7 cajones uniformes', 'Calibre 18 industrial'],
      en: ['Bar lock', '7 uniform drawers', 'Industrial gauge 18'],
    },
  },

  'assets/caseta-vigilancia.jpeg': {
    title:    { es: 'Archivero 7 cajones · ángulo frontal', en: 'Filing 7-drawer · front view' },
    category: { es: 'Archiveros y guarda', en: 'Filing & storage' },
    client:   { es: 'Oficina industrial · serie', en: 'Industrial office · series' },
    measures: '~45 × 55 × 140 cm',
    material: { es: 'Lámina de acero CR calibre 18', en: '18-gauge CR steel sheet' },
    finish:   { es: 'Pintura electrostática gris', en: 'Gray powder coat' },
    description: {
      es: 'Mismo archivero metálico de 7 cajones, vista frontal en taller. Cerradura superior visible. Producto en serie listo para despacho.',
      en: 'Same 7-drawer filing cabinet, front view at workshop. Top lock visible. Serial product ready to ship.',
    },
    highlights: {
      es: ['Vista frontal', 'Listo para despacho', 'Producción seriada'],
      en: ['Front view', 'Ready to ship', 'Serial production'],
    },
  },

  'assets/totem-pareja.jpeg': {
    title:    { es: 'Archivero blanco 3 cajones', en: 'White filing 3 drawers' },
    category: { es: 'Archiveros y guarda', en: 'Filing & storage' },
    client:   { es: 'Oficina · serie blanca', en: 'Office · white series' },
    measures: '~45 × 60 × 105 cm',
    material: { es: 'Lámina metálica pintada', en: 'Painted steel sheet' },
    finish:   { es: 'Pintura electrostática blanca', en: 'White powder coat' },
    description: {
      es: 'Archivero compacto de 3 cajones de extracción total con cerradura cilíndrica lateral, jaladores con porta-etiqueta y acabado blanco. Detalle de catálogo.',
      en: 'Compact 3-drawer full-extension filing with side cylinder lock, label-frame pulls and white finish. Catalog detail.',
    },
    highlights: {
      es: ['3 cajones extracción total', 'Porta-etiqueta', 'Cerradura lateral'],
      en: ['Full-extension drawers', 'Label frame', 'Side lock'],
    },
  },

  'assets/cocina-mesa.jpeg': {
    title:    { es: 'Lote de archiveros listos para despacho', en: 'Filing batch ready to ship' },
    category: { es: 'Archiveros y guarda', en: 'Filing & storage' },
    client:   { es: 'Cliente institucional · serie', en: 'Institutional client · series' },
    measures: '~46 × 62 × 105 cm c/u · lote 12+ unidades',
    material: { es: 'Lámina metálica pintada', en: 'Painted steel sheet' },
    finish:   { es: 'Embalado con stretch film', en: 'Stretch-film wrapped' },
    description: {
      es: 'Lote de archiveros de 3 cajones embalados con stretch film y cantoneras de protección, apilados y listos para flete. Producción en serie estándar para cliente institucional.',
      en: 'Batch of 3-drawer filing units wrapped in stretch film and corner protectors, stacked and ready for freight. Standard serial production for institutional client.',
    },
    highlights: {
      es: ['Producción en serie', 'Embalado para flete', '12+ unidades'],
      en: ['Serial production', 'Freight-ready', '12+ units'],
    },
  },

  /* === GABINETES EXHIBIDORES === */
  'assets/archivero-cajones.jpeg': {
    title:    { es: 'Vitrina exhibidor iluminada · interior', en: 'Lit display cabinet · interior' },
    category: { es: 'Gabinetes técnicos', en: 'Technical cabinets' },
    client:   { es: 'Punto de venta', en: 'Retail / display' },
    measures: '~90 × 45 × 160 cm',
    material: { es: 'Marco aluminio + paneles blancos', en: 'Aluminum frame + white panels' },
    finish:   { es: 'Interior blanco + LED tubular', en: 'White interior + LED tubes' },
    description: {
      es: 'Vista interior de exhibidor encendido con 6 repisas metálicas ajustables, dos tubos LED en el techo y perfiles de aluminio con ranuras para ajuste de altura. Repisas vacías listas para producto.',
      en: 'Interior view of lit display with 6 adjustable metal shelves, two LED ceiling tubes and aluminum profiles with height-adjustment slots. Empty shelves ready for product.',
    },
    highlights: {
      es: ['6 repisas ajustables', 'LED techo', 'Perfil aluminio'],
      en: ['6 adjustable shelves', 'Ceiling LED', 'Aluminum profile'],
    },
  },

  'assets/archiveros-stock.jpeg': {
    title:    { es: 'Gabinete exhibidor inox · vidrio en 4 caras', en: 'Stainless display cabinet · 4-sided glass' },
    category: { es: 'Gabinetes técnicos', en: 'Technical cabinets' },
    client:   { es: 'Vitrina premium', en: 'Premium showcase' },
    measures: '~90 × 60 × 200 cm',
    material: { es: 'Inox cepillado + vidrio templado', en: 'Brushed stainless + tempered glass' },
    finish:   { es: 'Marco negro + cuerpo inox', en: 'Black frame + stainless body' },
    description: {
      es: 'Gabinete exhibidor de gran formato con vidrio templado en 4 caras, marco negro estructural y base sellada. Foto en taller mostrando interior antes de instalación de iluminación y repisas.',
      en: 'Large display cabinet with tempered glass on all 4 sides, structural black frame and sealed base. Workshop photo showing interior before lighting and shelf install.',
    },
    highlights: {
      es: ['Vidrio en 4 caras', 'Marco estructural', 'Vista 360°'],
      en: ['Glass on 4 sides', 'Structural frame', '360° view'],
    },
  },

  'assets/gabinete-vidrio.jpeg': {
    title:    { es: 'Lote gabinetes exhibidores · taller', en: 'Display cabinet batch · workshop' },
    category: { es: 'Gabinetes técnicos', en: 'Technical cabinets' },
    client:   { es: 'Producción seriada · varios clientes', en: 'Serial production · multiple clients' },
    measures: '~70 × 50 × 200 cm c/u',
    material: { es: 'Lámina + vidrio templado', en: 'Sheet + tempered glass' },
    finish:   { es: 'Lote con varios acabados', en: 'Batch with multiple finishes' },
    description: {
      es: 'Múltiples gabinetes exhibidores en proceso de fabricación, alineados en pasillo del taller. Acabados y colores variados según cliente. Demuestra capacidad de producción simultánea.',
      en: 'Multiple display cabinets in production, aligned in workshop aisle. Varied finishes and colors per client. Shows simultaneous-production capacity.',
    },
    highlights: {
      es: ['Producción simultánea', 'Acabados variados', 'En proceso'],
      en: ['Parallel production', 'Varied finishes', 'In process'],
    },
  },

  'assets/gabinete-exhibidor-vidrio-inox-01.jpeg': {
    title:    { es: 'Vitrinas inox + vidrio · línea de producción', en: 'Stainless + glass showcases · production line' },
    category: { es: 'Gabinetes técnicos', en: 'Technical cabinets' },
    client:   { es: 'Cadena retail / farmacia', en: 'Retail chain / pharmacy' },
    measures: '~60 × 50 × 180 cm c/u',
    material: { es: 'Inox cepillado + vidrio templado', en: 'Brushed stainless + tempered glass' },
    finish:   { es: 'Inox cepillado · vidrio claro', en: 'Brushed stainless · clear glass' },
    description: {
      es: 'Línea de producción de vitrinas verticales inox con vidrio templado y bisagra lateral en pasillo del taller. Múltiples unidades en distintas etapas de ensamble.',
      en: 'Production line of vertical stainless showcases with tempered glass and side hinges in workshop aisle. Multiple units at various assembly stages.',
    },
    highlights: {
      es: ['Línea simultánea', 'Vidrio templado', 'Bisagra lateral'],
      en: ['Parallel line', 'Tempered glass', 'Side hinge'],
    },
  },

  /* === GABINETES VENTILADOS EXTERIOR === */
  'assets/casetas-fila.jpeg': {
    title:    { es: 'Gabinete exterior ventilado · puertas abiertas', en: 'Outdoor ventilated cabinet · doors open' },
    category: { es: 'Gabinetes técnicos', en: 'Technical cabinets' },
    client:   { es: 'Telecom / industrial exterior', en: 'Telecom / outdoor industrial' },
    measures: '~120 × 50 × 80 cm',
    material: { es: 'Lámina metálica pintada blanca', en: 'White painted steel sheet' },
    finish:   { es: 'Pintura electrostática blanca', en: 'White powder coat' },
    description: {
      es: 'Gabinete exterior horizontal con dos puertas abiertas mostrando interior con repisa intermedia. Perforaciones de ventilación tipo persiana estampadas en toda la superficie. Pasador para candado central.',
      en: 'Horizontal outdoor cabinet with both doors open showing mid-shelf interior. Stamped louver vents across the surface. Central padlock hasp.',
    },
    highlights: {
      es: ['Ventilación persiana', 'Repisa intermedia', 'Cierre con candado'],
      en: ['Louver venting', 'Mid-shelf', 'Padlock closure'],
    },
  },

  'assets/counter-oxxo.jpeg': {
    title:    { es: 'Gabinete exterior ventilado · cerrado con candado', en: 'Outdoor ventilated cabinet · padlock closed' },
    category: { es: 'Gabinetes técnicos', en: 'Technical cabinets' },
    client:   { es: 'Telecom / industrial exterior', en: 'Telecom / outdoor industrial' },
    measures: '~120 × 50 × 80 cm',
    material: { es: 'Lámina metálica pintada blanca', en: 'White painted steel sheet' },
    finish:   { es: 'Pintura electrostática blanca', en: 'White powder coat' },
    description: {
      es: 'Misma plataforma de gabinete con puertas cerradas y candado puesto. Vista frontal completa de la perforación tipo persiana — patrón de drenaje de aire optimizado.',
      en: 'Same cabinet platform with doors closed and padlock in place. Full frontal view of louver pattern — optimized air-drain layout.',
    },
    highlights: {
      es: ['Cierre con candado', 'Persiana frontal', 'Resistente intemperie'],
      en: ['Padlock closure', 'Front louver', 'Weatherproof'],
    },
  },

  /* === RETAIL / QSR === */
  'assets/counter-7eleven.jpeg': {
    title:    { es: 'Counter 7-Eleven · vidrio + inox sobre ruedas', en: '7-Eleven counter · glass + stainless on casters' },
    category: { es: 'Retail y QSR', en: 'Retail & QSR' },
    client:   { es: '7-Eleven México', en: '7-Eleven Mexico' },
    measures: '~180 × 75 × 150 cm',
    material: { es: 'Acero inoxidable + vidrio templado', en: 'Stainless + tempered glass' },
    finish:   { es: 'Cubierta blanca + gabinete inox', en: 'White top + stainless cabinet' },
    description: {
      es: 'Counter de hot-dogs y bebidas instalado en tienda 7-Eleven, con vidriera superior frontal, cubierta blanca laminada, gabinete inferior inox con dos puertas tipo balancín y ruedas industriales. En operación.',
      en: 'Hot-dog and beverage counter installed in 7-Eleven store, with upper front glass case, laminated white top, lower stainless cabinet with two balance-handle doors and industrial casters. In service.',
    },
    highlights: {
      es: ['Vidriera frontal', 'Doble puerta inox', 'Sobre ruedas'],
      en: ['Front showcase', 'Double stainless doors', 'On casters'],
    },
  },

  'assets/puesto-comida.jpeg': {
    title:    { es: 'Puesto comida rápida · marquesina', en: 'Quick-service food cart · awning' },
    category: { es: 'Retail y QSR', en: 'Retail & QSR' },
    client:   { es: 'Food-service · proyecto especial', en: 'Food-service · special project' },
    measures: '~130 × 80 × 200 cm',
    material: { es: 'Inox + madera natural', en: 'Stainless + natural wood' },
    finish:   { es: 'Inox + madera + ruedas', en: 'Stainless + wood + casters' },
    description: {
      es: 'Puesto móvil con marquesina rectangular superior en columnas inox, cubierta inox con ranuras para charolas GN, gabinete inferior con frente de madera natural y ruedas industriales. Proyecto especial llave en mano.',
      en: 'Mobile cart with upper rectangular awning on stainless columns, stainless top with GN tray slots, lower cabinet with natural wood front and industrial casters. Special turn-key project.',
    },
    highlights: {
      es: ['Marquesina inox', 'Ranuras GN', 'Móvil sobre ruedas'],
      en: ['Stainless awning', 'GN tray slots', 'Mobile on casters'],
    },
  },
};
