[
  {
    "id": "cp-basics-01",
    "title": "Cold Process Basics: Safe Foundations",
    "level": "Beginner",
    "durationHours": 5,
    "format": "Video",
    "priceUSD": 79,
    "rating": 4.8,
    "reviewsCount": 214,
    "tags": ["cold process", "lye safety", "trace", "mold"],
    "shortDescription": "Master safe handling of lye, accurate weighing, and achieving light to medium trace.",
    "longDescription": "A calm introduction to saponification, from PPE and workspace setup to pouring your first simple, elegant loaf. Focus on consistent results and gentle aromatic choices.",
    "materialsIncluded": false,
    "certificate": true,
    "image": "./images/course-cp-basics.jpg"
  },
  {
    "id": "color-naturals-02",
    "title": "Natural Colorants: Clays and Botanicals",
    "level": "Beginner",
    "durationHours": 4,
    "format": "Video",
    "priceUSD": 69,
    "rating": 4.7,
    "reviewsCount": 176,
    "tags": ["clays", "botanicals", "blush pink", "lavender"],
    "shortDescription": "Create blush pinks and soft lavenders with natural clays and plant infusions.",
    "longDescription": "Discover mineral and botanical pigments, safe usage rates, and pre-dispersing methods. Build a palette that stays gentle on skin and visually serene.",
    "materialsIncluded": false,
    "certificate": true,
    "image": "./images/course-naturals.jpg"
  },
  {
    "id": "eo-blending-03",
    "title": "Essential Oil Blending for Comfort",
    "level": "Intermediate",
    "durationHours": 6,
    "format": "Video",
    "priceUSD": 99,
    "rating": 4.9,
    "reviewsCount": 258,
    "tags": ["essential oils", "accords", "scent families", "IFRA"],
    "shortDescription": "Blend top, heart, and base notes into maternal, soothing accords using safe limits.",
    "longDescription": "Practice building balanced blends while honoring IFRA guidelines. Learn dilution strategies, synergy, and longevity without overpowering the senses.",
    "materialsIncluded": false,
    "certificate": true,
    "image": "./images/course-eo-blends.jpg"
  },
  {
    "id": "swirl-art-04",
    "title": "Swirl Artistry: Calm, Clean Designs",
    "level": "Intermediate",
    "durationHours": 5,
    "format": "Video",
    "priceUSD": 89,
    "rating": 4.6,
    "reviewsCount": 134,
    "tags": ["swirls", "color design", "trace control"],
    "shortDescription": "Achieve consistent trace and design beautiful in-the-pot and hanger swirls.",
    "longDescription": "A stepwise approach to fluid batter management, color spacing, and tool choreography that yields soft, marbled patterns.",
    "materialsIncluded": false,
    "certificate": true,
    "image": "./images/course-swirls.jpg"
  },
  {
    "id": "temps-textures-05",
    "title": "Temperatures & Textures",
    "level": "Intermediate",
    "durationHours": 4,
    "format": "Video",
    "priceUSD": 79,
    "rating": 4.5,
    "reviewsCount": 98,
    "tags": ["gel phase", "room temp", "trace", "texture tops"],
    "shortDescription": "Manage gel phase and temperature ranges to sculpt smooth tops and delicate peaks.",
    "longDescription": "Understand heat behavior, insulation choices, and how room-temperature soaping can support pastel color clarity and clean textures.",
    "materialsIncluded": false,
    "certificate": false,
    "image": "./images/course-temps.jpg"
  },
  {
    "id": "goat-milk-06",
    "title": "Milk Soaps: Gentle and Creamy",
    "level": "Intermediate",
    "durationHours": 6,
    "format": "Video",
    "priceUSD": 109,
    "rating": 4.7,
    "reviewsCount": 201,
    "tags": ["milk soap", "goat milk", "temperature control"],
    "shortDescription": "Work safely with goat milk and other milks to achieve creamy textures and mild bars.",
    "longDescription": "Learn dilution, cooling, and sugar management for milks. Keep colors soft and prevent scorching with a measured, maternal process.",
    "materialsIncluded": false,
    "certificate": true,
    "image": "./images/course-milk.jpg"
  },
  {
    "id": "salt-spa-07",
    "title": "Salt Bars & Spa Aesthetics",
    "level": "Advanced",
    "durationHours": 5,
    "format": "Video",
    "priceUSD": 99,
    "rating": 4.6,
    "reviewsCount": 112,
    "tags": ["salt bars", "spa", "sea salt"],
    "shortDescription": "Formulate spa-style salt bars with stable structure and soothing visuals.",
    "longDescription": "Balance salt ratios, trace speed, and demolding timing. Design calm, coastal palettes and velvety finishes.",
    "materialsIncluded": false,
    "certificate": false,
    "image": "./images/course-salt.jpg"
  },
  {
    "id": "allergy-aware-08",
    "title": "Allergy-Aware Soap Design",
    "level": "Advanced",
    "durationHours": 4,
    "format": "Video",
    "priceUSD": 119,
    "rating": 4.8,
    "reviewsCount": 87,
    "tags": ["allergen", "testing", "labeling"],
    "shortDescription": "Plan formulas with awareness of common allergens and clear labeling practices.",
    "longDescription": "Address sensitizers, conduct small-batch testing, and craft empathetic labels for trust and transparency.",
    "materialsIncluded": false,
    "certificate": false,
    "image": "./images/course-allergy.jpg"
  },
  {
    "id": "live-qna-09",
    "title": "Live Q&A: Troubleshooting Trace",
    "level": "Beginner",
    "durationHours": 2,
    "format": "Live Online",
    "priceUSD": 39,
    "rating": 4.5,
    "reviewsCount": 65,
    "tags": ["live", "troubleshoot", "acceleration"],
    "shortDescription": "Ask live questions about acceleration, ricing, false trace, and seizing.",
    "longDescription": "A supportive, real-time session focused on practical steps to rescue challenging batches and set up success next time.",
    "materialsIncluded": false,
    "certificate": false,
    "image": "./images/course-live-qna.jpg"
  },
  {
    "id": "labels-legal-10",
    "title": "Labels & Compliance Essentials",
    "level": "Advanced",
    "durationHours": 5,
    "format": "Video",
    "priceUSD": 129,
    "rating": 4.7,
    "reviewsCount": 92,
    "tags": ["labeling", "compliance", "good practices"],
    "shortDescription": "Learn responsible labeling, INCI names, and good manufacturing practices basics.",
    "longDescription": "We cover practical documentation habits and clear, compliant labels. No legal advice—just educational guidance to set expectations.",
    "materialsIncluded": false,
    "certificate": true,
    "image": "./images/course-labels.jpg"
  },
  {
    "id": "workshop-begin-11",
    "title": "In-Person: First Loaf Workshop",
    "level": "Beginner",
    "durationHours": 3,
    "format": "In-Person Workshop",
    "priceUSD": 149,
    "rating": 4.9,
    "reviewsCount": 173,
    "tags": ["hands-on", "studio", "first loaf"],
    "shortDescription": "A guided studio session to pour and texture your first loaf with gentle pastel tones.",
    "longDescription": "Small group, safety oversight, and maternal coaching. Leave with a loaf to cure and a plan to repeat at home.",
    "materialsIncluded": true,
    "certificate": true,
    "image": "./images/course-workshop1.jpg"
  },
  {
    "id": "workshop-adv-12",
    "title": "In-Person: Swirl Masterclass",
    "level": "Advanced",
    "durationHours": 4,
    "format": "In-Person Workshop",
    "priceUSD": 189,
    "rating": 4.8,
    "reviewsCount": 104,
    "tags": ["workshop", "swirls", "hanger"],
    "shortDescription": "Hands-on swirl techniques with trace timing and color spacing practice.",
    "longDescription": "Refine tool choreography and fluidity for layered, airy swirls in soft rose and lavender palettes.",
    "materialsIncluded": true,
    "certificate": true,
    "image": "./images/course-workshop2.jpg"
  },
  {
    "id": "calc-oils-13",
    "title": "Oil Calculator & Superfat Logic",
    "level": "Intermediate",
    "durationHours": 3,
    "format": "Video",
    "priceUSD": 59,
    "rating": 4.4,
    "reviewsCount": 88,
    "tags": ["oils", "superfat", "SAP values"],
    "shortDescription": "Understand SAP values, balanced hardness, and conditioning for reliable bars.",
    "longDescription": "Use calculators responsibly, design for softness vs. longevity, and choose superfat ranges aligned with your goals.",
    "materialsIncluded": false,
    "certificate": false,
    "image": "./images/course-oils.jpg"
  },
  {
    "id": "castile-14",
    "title": "Castile Serenity: Pure Olive Path",
    "level": "Beginner",
    "durationHours": 4,
    "format": "Video",
    "priceUSD": 69,
    "rating": 4.6,
    "reviewsCount": 121,
    "tags": ["castile", "olive oil", "cure time"],
    "shortDescription": "Craft traditional castile bars with patient cure for gentle cleansing.",
    "longDescription": "We guide mixing, pouring, and long cures to reach that creamy, kind lather associated with classic castile.",
    "materialsIncluded": false,
    "certificate": true,
    "image": "./images/course-castile.jpg"
  },
  {
    "id": "botanicals-15",
    "title": "Infusions & Botanicals",
    "level": "Intermediate",
    "durationHours": 4,
    "format": "Video",
    "priceUSD": 79,
    "rating": 4.6,
    "reviewsCount": 109,
    "tags": ["infusions", "herbs", "florals"],
    "shortDescription": "Create gentle oil infusions with calendula, chamomile, and lavender.",
    "longDescription": "Learn heat vs. time infusions, filtration, and usage rates to preserve color and aroma softly.",
    "materialsIncluded": false,
    "certificate": false,
    "image": "./images/course-botanicals.jpg"
  },
  {
    "id": "design-pastels-16",
    "title": "Pastel Design Language",
    "level": "Intermediate",
    "durationHours": 3,
    "format": "Video",
    "priceUSD": 69,
    "rating": 4.5,
    "reviewsCount": 77,
    "tags": ["pastels", "palette", "design"],
    "shortDescription": "Develop a cohesive pastel palette inspired by blush pink and lavender.",
    "longDescription": "A color strategy session that aligns recipes and visuals with a soft, maternal brand feel.",
    "materialsIncluded": false,
    "certificate": false,
    "image": "./images/course-pastels.jpg"
  },
  {
    "id": "packaging-17",
    "title": "Mindful Packaging & Gifting",
    "level": "Beginner",
    "durationHours": 2,
    "format": "Video",
    "priceUSD": 49,
    "rating": 4.5,
    "reviewsCount": 66,
    "tags": ["packaging", "gifts", "labels"],
    "shortDescription": "Wrap and label with grace—soft textures and responsible materials.",
    "longDescription": "From bands to boxes, learn tactile combinations that reflect the gentle nature of your soaps.",
    "materialsIncluded": false,
    "certificate": false,
    "image": "./images/course-packaging.jpg"
  },
  {
    "id": "charcoal-18",
    "title": "Charcoal & Clays Contrast",
    "level": "Advanced",
    "durationHours": 3,
    "format": "Video",
    "priceUSD": 79,
    "rating": 4.3,
    "reviewsCount": 54,
    "tags": ["charcoal", "contrast", "design"],
    "shortDescription": "Combine deep charcoal with soft clays for serene, high-contrast bars.",
    "longDescription": "Work with acceleration risks and keep edges tidy while maintaining pastel harmony.",
    "materialsIncluded": false,
    "certificate": false,
    "image": "./images/course-charcoal.jpg"
  },
  {
    "id": "zero-waste-19",
    "title": "Offcuts to Treasures: Zero-Waste Ideas",
    "level": "Beginner",
    "durationHours": 2,
    "format": "Video",
    "priceUSD": 39,
    "rating": 4.6,
    "reviewsCount": 72,
    "tags": ["eco", "rebatching", "offcuts"],
    "shortDescription": "Turn trimmings into confetti soaps, embeds, or sample sets.",
    "longDescription": "Creative, planet-kind methods to reuse, reduce waste, and add cheerful detail to your collections.",
    "materialsIncluded": false,
    "certificate": false,
    "image": "./images/course-zero-waste.jpg"
  },
  {
    "id": "costing-20",
    "title": "Costing & Batch Planning (Educational)",
    "level": "Advanced",
    "durationHours": 4,
    "format": "Video",
    "priceUSD": 99,
    "rating": 4.4,
    "reviewsCount": 63,
    "tags": ["planning", "costing", "batching"],
    "shortDescription": "Estimate costs, plan molds, and schedule cure time without pressure.",
    "longDescription": "Use worksheets to plan batches that fit your pace. This module offers educational guidance only and avoids financial guarantees.",
    "materialsIncluded": false,
    "certificate": false,
    "image": "./images/course-costing.jpg"
  },
  {
    "id": "holiday-gifts-21",
    "title": "Seasonal Sets & Gift Stories",
    "level": "Intermediate",
    "durationHours": 3,
    "format": "Video",
    "priceUSD": 59,
    "rating": 4.5,
    "reviewsCount": 51,
    "tags": ["holiday", "sets", "themes"],
    "shortDescription": "Curate cohesive seasonal sets with gentle narratives and colors.",
    "longDescription": "Plan trio bars and simple wraps that feel heartfelt—soft lilacs, rose accents, and thoughtful naming.",
    "materialsIncluded": false,
    "certificate": false,
    "image": "./images/course-holiday.jpg"
  },
  {
    "id": "hp-techniques-22",
    "title": "Hot Process Comforts",
    "level": "Intermediate",
    "durationHours": 4,
    "format": "Video",
    "priceUSD": 79,
    "rating": 4.2,
    "reviewsCount": 49,
    "tags": ["hot process", "crockpot", "fluid HP"],
    "shortDescription": "Explore hot process methods for faster availability and rustic charm.",
    "longDescription": "Maintain fluidity, incorporate after-cook additives, and balance scent retention kindly.",
    "materialsIncluded": false,
    "certificate": false,
    "image": "./images/course-hp.jpg"
  },
  {
    "id": "bar-design-23",
    "title": "Bar Shapes & Gentle Edges",
    "level": "Beginner",
    "durationHours": 2,
    "format": "Video",
    "priceUSD": 39,
    "rating": 4.3,
    "reviewsCount": 37,
    "tags": ["molds", "beveling", "shapes"],
    "shortDescription": "Choose molds and bevel edges for a comfortable in-hand feel.",
    "longDescription": "We compare shapes, bevelers, and finishing touches that make daily use kinder and more joyful.",
    "materialsIncluded": false,
    "certificate": false,
    "image": "./images/course-shapes.jpg"
  },
  {
    "id": "studio-setup-24",
    "title": "Studio Setup: Calm & Efficient",
    "level": "Beginner",
    "durationHours": 3,
    "format": "Video",
    "priceUSD": 49,
    "rating": 4.4,
    "reviewsCount": 58,
    "tags": ["workspace", "PPE", "tools"],
    "shortDescription": "Organize a small, serene workspace with safety at its heart.",
    "longDescription": "From PPE and ventilation to shelf planning and curing racks, build a studio that feels nurturing and efficient.",
    "materialsIncluded": false,
    "certificate": true,
    "image": "./images/course-setup.jpg"
  }
]