// FRZN — product catalog (extended)

const CATALOG = [
  { id: 'FR-001', cat: 'shorts', name: 'Cold Shorts', tagline: { en: 'Ice-insert swim short', it: 'Costume con inserto ghiaccio', fr: 'Short à insert glace', de: 'Eis-Insert Badehose', es: 'Short con inserto hielo' },
    price: 180, was: null,
    desc: { en: 'Italian-milled 4-way stretch with twin ice-pocket chambers. Built for plunge, sauna cycle, swim.',
            it: 'Stretch 4-direzioni italiano con doppia camera ghiaccio. Pensato per plunge, sauna, nuoto.',
            fr: 'Stretch 4 sens italien à double chambre glace. Pensé pour plunge, sauna, nage.',
            de: 'Italienischer 4-Wege-Stretch mit doppelter Eiskammer. Für Plunge, Sauna, Schwimmen.',
            es: 'Stretch 4 vías italiano con doble cámara de hielo. Para plunge, sauna, nado.' },
    sizes: ['XS','S','M','L','XL'], unavailable: ['XS'],
    thermal: '4.0 °C', gsm: '260', lat: '60.1699° N', visual: 'ShortsThermal', tags: ['MEN'] },
  { id: 'FR-002', cat: 'towels', name: 'Lumbar Towel', tagline: { en: 'Cold-therapy towel', it: 'Telo terapia fredda', fr: 'Serviette thérapie froid', de: 'Kälte-Therapie-Handtuch', es: 'Toalla terapia fría' },
    price: 140, was: null,
    desc: { en: 'Circular-knit terry with three ice bladders targeting cervical, lumbar and pelvic zones.',
            it: 'Terry con tre vesciche ghiaccio per cervicale, lombare e pelvica.',
            fr: 'Terry à trois vessies glace pour cervicale, lombaire et pelvien.',
            de: 'Terry mit drei Eisblasen für Halswirbel, Lende und Becken.',
            es: 'Rizo con tres bolsas de hielo para cervical, lumbar y pélvica.' },
    sizes: ['ONE'], unavailable: [], thermal: '2.0 °C', gsm: '380', lat: '64.9631° N', visual: 'TowelThermal', tags: ['UNISEX'] },
  { id: 'FR-003', cat: 'kits', name: 'The System', tagline: { en: 'Shorts · Towel · Case · 2× Ice', it: 'Shorts · Telo · Case · 2× Ghiaccio', fr: 'Short · Serviette · Étui · 2× Glace', de: 'Shorts · Handtuch · Case · 2× Eis', es: 'Short · Toalla · Estuche · 2× Hielo' },
    price: 340, was: 420,
    desc: { en: 'The complete cold-therapy kit. Vacuum-sealed case keeps inserts at −18°C for up to two hours.',
            it: 'Il kit completo di terapia fredda. Case sottovuoto mantiene gli inserti a −18°C fino a due ore.',
            fr: 'Le kit complet. Étui sous vide maintient les inserts à −18°C jusqu\u2019à deux heures.',
            de: 'Das komplette Kit. Vakuumversiegeltes Case hält Inserts bis zu zwei Stunden bei −18°C.',
            es: 'El kit completo. Estuche al vacío mantiene insertos a −18°C hasta dos horas.' },
    sizes: ['S','M','L','XL'], unavailable: [], thermal: 'KIT', gsm: '—', lat: 'GLOBAL', visual: 'BundleThermal', featured: true, tags: ['BEST VALUE'] },
  { id: 'FR-004', cat: 'accessories', name: 'Ice Pack Duo', tagline: { en: 'Reusable −18°C inserts', it: 'Inserti riutilizzabili −18°C', fr: 'Inserts réutilisables −18°C', de: 'Wiederverwendbare −18°C Inserts', es: 'Insertos reutilizables −18°C' },
    price: 48, was: null,
    desc: { en: 'Two non-toxic gel inserts. Slide into any FRZN garment. Two-hour sustain.',
            it: 'Due inserti gel non tossici. Inseribili in qualunque capo FRZN. Due ore di autonomia.',
            fr: 'Deux inserts gel non toxiques. Pour tout vêtement FRZN. Deux heures d\u2019autonomie.',
            de: 'Zwei ungiftige Gel-Inserts. Für jedes FRZN-Teil. Zwei Stunden Haltung.',
            es: 'Dos insertos gel no tóxicos. Para cualquier prenda FRZN. Dos horas de autonomía.' },
    sizes: ['PAIR'], unavailable: [], thermal: '−18 °C', gsm: '180g', lat: 'REFILL', visual: 'AccessoryThermal', tags: ['REFILL'] },
  { id: 'FR-005', cat: 'shorts', name: 'Plunge Trunk', tagline: { en: 'Short-cut plunge trunk', it: 'Shorts taglio corto plunge', fr: 'Trunk plunge coupe courte', de: 'Plunge Trunk kurzer Schnitt', es: 'Trunk plunge corte corto' },
    price: 160, was: null,
    desc: { en: 'Higher-cut variant. 4 inch inseam. Optimised for deep-water entry and pelvic cooling priority.',
            it: 'Variante taglio alto. 4 pollici di inseam. Ottimizzato per immersione e raffreddamento pelvico.',
            fr: 'Variante coupe haute. Entrejambe 4 pouces. Optimisé pour immersion profonde.',
            de: 'Höher geschnittene Variante. 4-Inch-Innennaht. Für tiefen Einstieg optimiert.',
            es: 'Variante de corte alto. 4 pulgadas. Optimizado para inmersión profunda.' },
    sizes: ['S','M','L','XL'], unavailable: [], thermal: '2.5 °C', gsm: '240', lat: '59.9139° N', visual: 'ShortsThermal', tags: ['NEW'] },
  { id: 'FR-006', cat: 'towels', name: 'Field Robe', tagline: { en: 'Hooded recovery robe', it: 'Accappatoio con cappuccio', fr: 'Peignoir à capuche', de: 'Kapuzen-Recovery-Robe', es: 'Albornoz con capucha' },
    price: 260, was: null,
    desc: { en: 'Full-length terry robe with a lumbar bladder pocket. Wear from sauna to apartment.',
            it: 'Accappatoio terry integrale con tasca bladder lombare. Da sauna a casa.',
            fr: 'Peignoir terry pleine longueur avec poche bladder lombaire.',
            de: 'Knöchellanger Terry-Robe mit Lenden-Bladder-Tasche.',
            es: 'Albornoz terry largo con bolsa bladder lumbar.' },
    sizes: ['S/M','L/XL'], unavailable: [], thermal: '—', gsm: '420', lat: '67.8558° N', visual: 'TowelThermal', tags: ['NEW'] },
  { id: 'FR-007', cat: 'accessories', name: 'Vacuum Case', tagline: { en: 'Field-carry ice case', it: 'Case sottovuoto', fr: 'Étui sous vide', de: 'Vakuum-Case', es: 'Estuche al vacío' },
    price: 90, was: null,
    desc: { en: 'Molded travel case. Holds 4 inserts at −18°C for up to 6 hours. Airline-safe.',
            it: 'Case sagomato da viaggio. 4 inserti a −18°C fino a 6 ore. Adatto aereo.',
            fr: 'Étui moulé de voyage. 4 inserts à −18°C jusqu\u2019à 6 heures. Compatible avion.',
            de: 'Geformter Reisekoffer. 4 Inserts bei −18°C bis zu 6 Stunden. Flugzeug-konform.',
            es: 'Estuche moldeado de viaje. 4 insertos a −18°C hasta 6 horas. Apto avión.' },
    sizes: ['ONE'], unavailable: [], thermal: '6 HR', gsm: '—', lat: 'FIELD', visual: 'AccessoryThermal', tags: [] },
  { id: 'FR-008', cat: 'kits', name: 'Sauna Protocol Kit', tagline: { en: 'Sauna-focused 3-piece', it: 'Kit sauna 3 pezzi', fr: 'Kit sauna 3 pièces', de: 'Sauna-Kit 3-teilig', es: 'Kit sauna 3 piezas' },
    price: 420, was: 500,
    desc: { en: 'Plunge Trunk, Field Robe and Ice Pack Duo. Engineered for hot-cold oscillation protocols.',
            it: 'Plunge Trunk, Field Robe e Ice Pack Duo. Per protocolli caldo-freddo.',
            fr: 'Plunge Trunk, Field Robe et duo Ice Pack. Pour protocoles chaud-froid.',
            de: 'Plunge Trunk, Field Robe und Ice Pack Duo. Für Hot-Cold-Protokolle.',
            es: 'Plunge Trunk, Field Robe y Ice Pack Duo. Para protocolos calor-frío.' },
    sizes: ['S','M','L','XL'], unavailable: [], thermal: 'KIT', gsm: '—', lat: 'SAUNA', visual: 'BundleThermal', tags: [] },
];

Object.assign(window, { CATALOG });
