[
  {
    "id": "c001",
    "slug": "plush-cleaning-essentials",
    "title": "Plush Cleaning Essentials",
    "category": "Plush",
    "level": "Beginner",
    "durationHours": 6,
    "priceUSD": 49,
    "rating": 4.8,
    "reviewsCount": 312,
    "tags": ["fabric", "odor removal", "hand wash"],
    "shortDescription": "Gentle cleaning methods for plush toys without fiber collapse or color bleed.",
    "syllabus": ["Fiber ID and colorfast testing", "Dry soil removal", "Spot cleaning workflow", "Drying and fluff recovery"],
    "prerequisites": [],
    "language": "English",
    "delivery": "Self-paced",
    "seats": null,
    "publishedAt": "2024-02-01T00:00:00Z",
    "updatedAt": "2026-01-05T00:00:00Z",
    "bestseller": true
  },
  {
    "id": "c002",
    "slug": "action-figure-joint-repair",
    "title": "Action Figure Joint Repair",
    "category": "Action Figure",
    "level": "Intermediate",
    "durationHours": 8,
    "priceUSD": 79,
    "rating": 4.7,
    "reviewsCount": 201,
    "tags": ["joints", "adhesives", "fitment"],
    "shortDescription": "Stabilize loose joints and reattach small parts with clean, durable bonds.",
    "syllabus": ["Joint diagnostics", "Friction tuning", "Micro-adhesive techniques", "Finishing and testing"],
    "prerequisites": ["Basic tool handling"],
    "language": "English",
    "delivery": "Self-paced",
    "seats": null,
    "publishedAt": "2024-03-10T00:00:00Z",
    "updatedAt": "2026-01-05T00:00:00Z",
    "bestseller": true
  },
  {
    "id": "c003",
    "slug": "doll-hair-rerooting",
    "title": "Doll Hair Re-Rooting",
    "category": "Doll",
    "level": "Intermediate",
    "durationHours": 7,
    "priceUSD": 69,
    "rating": 4.6,
    "reviewsCount": 158,
    "tags": ["reroot", "hair", "color match"],
    "shortDescription": "Re-root synthetic hair with consistent tension, parting, and color blending.",
    "syllabus": ["Scalp prep", "Fiber types", "Tooling practice", "Sealing and styling"],
    "prerequisites": ["Beginner cleaning knowledge"],
    "language": "English",
    "delivery": "Cohort-based",
    "seats": 40,
    "publishedAt": "2024-04-05T00:00:00Z",
    "updatedAt": "2026-01-04T00:00:00Z",
    "bestseller": false
  },
  {
    "id": "c004",
    "slug": "wooden-toy-structural-repairs",
    "title": "Wooden Toy Structural Repairs",
    "category": "Wood",
    "level": "Advanced",
    "durationHours": 10,
    "priceUSD": 99,
    "rating": 4.9,
    "reviewsCount": 244,
    "tags": ["wood", "joinery", "finishes"],
    "shortDescription": "Repair cracks, joints, and finishes while keeping a reversible footprint.",
    "syllabus": ["Damage mapping", "Joinery choices", "Fillers and inlays", "Finish matching"],
    "prerequisites": ["Intermediate adhesives"],
    "language": "English",
    "delivery": "Self-paced",
    "seats": null,
    "publishedAt": "2024-05-01T00:00:00Z",
    "updatedAt": "2026-01-03T00:00:00Z",
    "bestseller": true
  },
  {
    "id": "c005",
    "slug": "electronic-toy-diagnostics",
    "title": "Electronic Toy Diagnostics",
    "category": "Electronics",
    "level": "Intermediate",
    "durationHours": 9,
    "priceUSD": 89,
    "rating": 4.7,
    "reviewsCount": 180,
    "tags": ["multimeter", "soldering", "battery"],
    "shortDescription": "Trace power issues, replace contacts, and fix simple board faults safely.",
    "syllabus": ["Safety checklist", "Power path mapping", "Cold joints", "Switches and contacts"],
    "prerequisites": ["Basic soldering"],
    "language": "English",
    "delivery": "Self-paced",
    "seats": null,
    "publishedAt": "2024-06-12T00:00:00Z",
    "updatedAt": "2026-01-03T00:00:00Z",
    "bestseller": false
  },
  {
    "id": "c006",
    "slug": "board-game-restoration",
    "title": "Board Game Restoration",
    "category": "Paper & Board",
    "level": "Beginner",
    "durationHours": 5,
    "priceUSD": 45,
    "rating": 4.5,
    "reviewsCount": 121,
    "tags": ["paper", "laminate", "box repair"],
    "shortDescription": "De-warping boards, cleaning cards, and repairing box corners neatly.",
    "syllabus": ["Surface cleaning", "Humidity control", "Corner repair", "Sleeving strategy"],
    "prerequisites": [],
    "language": "English",
    "delivery": "Self-paced",
    "seats": null,
    "publishedAt": "2024-07-02T00:00:00Z",
    "updatedAt": "2026-01-02T00:00:00Z",
    "bestseller": false
  },
  {
    "id": "c007",
    "slug": "vinyl-discoloration-reduction",
    "title": "Vinyl Discoloration Reduction",
    "category": "Vinyl",
    "level": "Advanced",
    "durationHours": 8,
    "priceUSD": 95,
    "rating": 4.6,
    "reviewsCount": 97,
    "tags": ["vinyl", "UV", "oxidation"],
    "shortDescription": "Reduce yellowing and oxidation while preserving surface integrity.",
    "syllabus": ["Oxidation ID", "Chemical options", "UV exposure control", "Aftercare"],
    "prerequisites": ["Safety protocols"],
    "language": "English",
    "delivery": "Cohort-based",
    "seats": 30,
    "publishedAt": "2024-08-11T00:00:00Z",
    "updatedAt": "2026-01-01T00:00:00Z",
    "bestseller": false
  },
  {
    "id": "c008",
    "slug": "adhesives-masterclass",
    "title": "Adhesives Masterclass",
    "category": "Multi-material",
    "level": "Advanced",
    "durationHours": 12,
    "priceUSD": 129,
    "rating": 4.9,
    "reviewsCount": 402,
    "tags": ["adhesives", "epoxy", "cyanoacrylate"],
    "shortDescription": "Choose and apply adhesives for plastics, wood, and fabric with confidence.",
    "syllabus": ["Adhesive families", "Cure dynamics", "Clamping methods", "Cleanup and reversibility"],
    "prerequisites": ["Intermediate repairs"],
    "language": "English",
    "delivery": "Self-paced",
    "seats": null,
    "publishedAt": "2024-09-01T00:00:00Z",
    "updatedAt": "2026-01-01T00:00:00Z",
    "bestseller": true
  },
  {
    "id": "c009",
    "slug": "stain-mapping-for-fabrics",
    "title": "Stain Mapping for Fabrics",
    "category": "Plush",
    "level": "Beginner",
    "durationHours": 4,
    "priceUSD": 39,
    "rating": 4.4,
    "reviewsCount": 88,
    "tags": ["stains", "mapping", "diagnostics"],
    "shortDescription": "Identify stain types quickly and select the safest removal path.",
    "syllabus": ["Stain families", "Test spots", "Solvent ladder", "Neutralization"],
    "prerequisites": [],
    "language": "English",
    "delivery": "Self-paced",
    "seats": null,
    "publishedAt": "2024-10-05T00:00:00Z",
    "updatedAt": "2025-12-30T00:00:00Z",
    "bestseller": false
  },
  {
    "id": "c010",
    "slug": "plastic-scratch-reduction",
    "title": "Plastic Scratch Reduction",
    "category": "Plastics",
    "level": "Intermediate",
    "durationHours": 6,
    "priceUSD": 59,
    "rating": 4.6,
    "reviewsCount": 172,
    "tags": ["polishing", "micro-mesh", "optics"],
    "shortDescription": "Reduce haze and scratches on clear plastics and rigid parts.",
    "syllabus": ["Grit selection", "Wet sanding", "Hand polish", "Clarity checks"],
    "prerequisites": ["Surface prep basics"],
    "language": "English",
    "delivery": "Self-paced",
    "seats": null,
    "publishedAt": "2024-11-01T00:00:00Z",
    "updatedAt": "2025-12-29T00:00:00Z",
    "bestseller": false
  },
  {
    "id": "c011",
    "slug": "odor-neutralization-lab",
    "title": "Odor Neutralization Lab",
    "category": "Plush",
    "level": "Intermediate",
    "durationHours": 5,
    "priceUSD": 55,
    "rating": 4.5,
    "reviewsCount": 111,
    "tags": ["odor", "adsorption", "ventilation"],
    "shortDescription": "Neutralize musty odors and smoke residues without masking scents.",
    "syllabus": ["Odor sources", "Adsorption media", "Air exchange", "Post-treatment storage"],
    "prerequisites": ["Cleaning essentials"],
    "language": "English",
    "delivery": "Self-paced",
    "seats": null,
    "publishedAt": "2024-12-02T00:00:00Z",
    "updatedAt": "2025-12-28T00:00:00Z",
    "bestseller": false
  },
  {
    "id": "c012",
    "slug": "doll-paint-retouching",
    "title": "Doll Paint Retouching",
    "category": "Doll",
    "level": "Advanced",
    "durationHours": 9,
    "priceUSD": 109,
    "rating": 4.8,
    "reviewsCount": 267,
    "tags": ["paint", "retouch", "blending"],
    "shortDescription": "Color blending and micro-retouching that respects the original finish.",
    "syllabus": ["Pigment selection", "Feathering", "Color tests", "Sealants"],
    "prerequisites": ["Intermediate surface work"],
    "language": "English",
    "delivery": "Cohort-based",
    "seats": 25,
    "publishedAt": "2025-01-10T00:00:00Z",
    "updatedAt": "2025-12-27T00:00:00Z",
    "bestseller": true
  },
  {
    "id": "c013",
    "slug": "metal-parts-de-rust",
    "title": "Metal Parts De-Rust",
    "category": "Metal",
    "level": "Beginner",
    "durationHours": 4,
    "priceUSD": 39,
    "rating": 4.3,
    "reviewsCount": 76,
    "tags": ["rust", "chelation", "prep"],
    "shortDescription": "Remove rust from springs, axles, and screws while protecting nearby materials.",
    "syllabus": ["Rust ID", "Chemical vs mechanical", "Edge masking", "Aftercare oils"],
    "prerequisites": [],
    "language": "English",
    "delivery": "Self-paced",
    "seats": null,
    "publishedAt": "2025-02-15T00:00:00Z",
    "updatedAt": "2025-12-26T00:00:00Z",
    "bestseller": false
  },
  {
    "id": "c014",
    "slug": "sticker-and-adhesive-removal",
    "title": "Sticker and Adhesive Removal",
    "category": "Multi-material",
    "level": "Beginner",
    "durationHours": 3,
    "priceUSD": 29,
    "rating": 4.4,
    "reviewsCount": 133,
    "tags": ["adhesive", "label", "solvent"],
    "shortDescription": "Lift labels and residues from plastics, paper, and paint with minimal risk.",
    "syllabus": ["Adhesive ID", "Solvent ladder", "Mechanical aids", "Residue neutralization"],
    "prerequisites": [],
    "language": "English",
    "delivery": "Self-paced",
    "seats": null,
    "publishedAt": "2025-03-05T00:00:00Z",
    "updatedAt": "2025-12-25T00:00:00Z",
    "bestseller": false
  },
  {
    "id": "c015",
    "slug": "soft-plastic-deformation-fix",
    "title": "Soft Plastic Deformation Fix",
    "category": "Plastics",
    "level": "Intermediate",
    "durationHours": 6,
    "priceUSD": 69,
    "rating": 4.5,
    "reviewsCount": 119,
    "tags": ["heat", "form", "memory"],
    "shortDescription": "Correct warps and bends in soft plastics while avoiding texture glossing.",
    "syllabus": ["Heat profiles", "Form supports", "Cool-down control", "Finish checks"],
    "prerequisites": ["Surface prep basics"],
    "language": "English",
    "delivery": "Self-paced",
    "seats": null,
    "publishedAt": "2025-04-01T00:00:00Z",
    "updatedAt": "2025-12-24T00:00:00Z",
    "bestseller": false
  },
  {
    "id": "c016",
    "slug": "foam-safe-repairs",
    "title": "Foam-Safe Repairs",
    "category": "Foam",
    "level": "Intermediate",
    "durationHours": 5,
    "priceUSD": 59,
    "rating": 4.2,
    "reviewsCount": 61,
    "tags": ["foam", "adhesive", "support"],
    "shortDescription": "Bond and stabilize foam inserts and parts without collapse or melt.",
    "syllabus": ["Foam types", "Low-solvent options", "Supports", "Edge finishing"],
    "prerequisites": ["Basic tool handling"],
    "language": "English",
    "delivery": "Self-paced",
    "seats": null,
    "publishedAt": "2025-05-12T00:00:00Z",
    "updatedAt": "2025-12-23T00:00:00Z",
    "bestseller": false
  },
  {
    "id": "c017",
    "slug": "textile-color-repair",
    "title": "Textile Color Repair",
    "category": "Plush",
    "level": "Advanced",
    "durationHours": 9,
    "priceUSD": 109,
    "rating": 4.7,
    "reviewsCount": 134,
    "tags": ["dye", "color match", "touch-up"],
    "shortDescription": "Blend small color losses on textile surfaces with stable pigments.",
    "syllabus": ["Fiber fastness", "Pigment selection", "Application methods", "Sealing"],
    "prerequisites": ["Cleaning essentials"],
    "language": "English",
    "delivery": "Cohort-based",
    "seats": 20,
    "publishedAt": "2025-06-18T00:00:00Z",
    "updatedAt": "2025-12-22T00:00:00Z",
    "bestseller": false
  },
  {
    "id": "c018",
    "slug": "micro-crack-stabilization",
    "title": "Micro-Crack Stabilization",
    "category": "Plastics",
    "level": "Advanced",
    "durationHours": 8,
    "priceUSD": 95,
    "rating": 4.6,
    "reviewsCount": 102,
    "tags": ["micro-crack", "wicking", "stabilize"],
    "shortDescription": "Arrest micro-cracks in plastics and restore functional strength.",
    "syllabus": ["Crack reading", "Wicking methods", "Jigging", "Stress tests"],
    "prerequisites": ["Adhesives masterclass"],
    "language": "English",
    "delivery": "Self-paced",
    "seats": null,
    "publishedAt": "2025-07-22T00:00:00Z",
    "updatedAt": "2025-12-21T00:00:00Z",
    "bestseller": false
  },
  {
    "id": "c019",
    "slug": "documentation-and-ethics",
    "title": "Documentation and Ethics",
    "category": "Practice",
    "level": "Beginner",
    "durationHours": 3,
    "priceUSD": 29,
    "rating": 4.5,
    "reviewsCount": 145,
    "tags": ["ethics", "records", "before after"],
    "shortDescription": "Record your work responsibly and set accurate expectations with owners.",
    "syllabus": ["Scope statements", "Before/after integrity", "Consent", "Recordkeeping"],
    "prerequisites": [],
    "language": "English",
    "delivery": "Self-paced",
    "seats": null,
    "publishedAt": "2025-08-03T00:00:00Z",
    "updatedAt": "2025-12-20T00:00:00Z",
    "bestseller": false
  },
  {
    "id": "c020",
    "slug": "safe-workspaces-for-restoration",
    "title": "Safe Workspaces for Restoration",
    "category": "Safety",
    "level": "Beginner",
    "durationHours": 4,
    "priceUSD": 39,
    "rating": 4.6,
    "reviewsCount": 190,
    "tags": ["PPE", "ventilation", "storage"],
    "shortDescription": "Set up a safe, compact workspace with smart storage and airflow.",
    "syllabus": ["Hazard mapping", "Ventilation basics", "Storage", "Waste handling"],
    "prerequisites": [],
    "language": "English",
    "delivery": "Self-paced",
    "seats": null,
    "publishedAt": "2025-09-09T00:00:00Z",
    "updatedAt": "2025-12-19T00:00:00Z",
    "bestseller": true
  },
  {
    "id": "c021",
    "slug": "rubber-refresh-and-care",
    "title": "Rubber Refresh and Care",
    "category": "Rubber",
    "level": "Intermediate",
    "durationHours": 5,
    "priceUSD": 55,
    "rating": 4.3,
    "reviewsCount": 83,
    "tags": ["rubber", "bloom", "condition"],
    "shortDescription": "Stabilize and condition rubber parts showing bloom or micro-cracking.",
    "syllabus": ["Rubber types", "Cleaning", "Conditioners", "Storage"],
    "prerequisites": ["Cleaning essentials"],
    "language": "English",
    "delivery": "Self-paced",
    "seats": null,
    "publishedAt": "2025-10-11T00:00:00Z",
    "updatedAt": "2025-12-18T00:00:00Z",
    "bestseller": false
  },
  {
    "id": "c022",
    "slug": "spring-replacement-basics",
    "title": "Spring Replacement Basics",
    "category": "Metal",
    "level": "Intermediate",
    "durationHours": 6,
    "priceUSD": 59,
    "rating": 4.4,
    "reviewsCount": 77,
    "tags": ["spring", "tension", "fit"],
    "shortDescription": "Measure, source, and replace springs while preserving toy function.",
    "syllabus": ["Spring metrics", "Sourcing", "Install steps", "Testing"],
    "prerequisites": ["Basic tool handling"],
    "language": "English",
    "delivery": "Self-paced",
    "seats": null,
    "publishedAt": "2025-11-15T00:00:00Z",
    "updatedAt": "2025-12-17T00:00:00Z",
    "bestseller": false
  },
  {
    "id": "c023",
    "slug": "fabric-patching-techniques",
    "title": "Fabric Patching Techniques",
    "category": "Plush",
    "level": "Intermediate",
    "durationHours": 5,
    "priceUSD": 55,
    "rating": 4.5,
    "reviewsCount": 118,
    "tags": ["patching", "sewing", "blend"],
    "shortDescription": "Patch and blend fabric losses with minimal visual footprint.",
    "syllabus": ["Patch selection", "Edge prep", "Stitching", "Finishing"],
    "prerequisites": ["Basic sewing"],
    "language": "English",
    "delivery": "Self-paced",
    "seats": null,
    "publishedAt": "2025-11-28T00:00:00Z",
    "updatedAt": "2025-12-16T00:00:00Z",
    "bestseller": false
  },
  {
    "id": "c024",
    "slug": "safe-de-yellowing-playbook",
    "title": "Safe De-Yellowing Playbook",
    "category": "Plastics",
    "level": "Advanced",
    "durationHours": 7,
    "priceUSD": 89,
    "rating": 4.6,
    "reviewsCount": 139,
    "tags": ["de-yellow", "chemistry", "UV"],
    "shortDescription": "A controlled approach to reducing plastic yellowing with low risk.",
    "syllabus": ["Chem checks", "Containment", "Exposure control", "Finishing"],
    "prerequisites": ["Safety workspace"],
    "language": "English",
    "delivery": "Self-paced",
    "seats": null,
    "publishedAt": "2025-12-05T00:00:00Z",
    "updatedAt": "2025-12-15T00:00:00Z",
    "bestseller": false
  }
]