{"product_id":"henna-workshop","title":"Henna Workshop","description":"\u003cbody\u003e\n\n\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eHenna Workshop — Mosaic Art Studio Hong Kong\u003c\/title\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;0,900;1,400;1,500\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n  :root{\n    --mas-amber:#F08D27; --mas-amber-deep:#C77018; --mas-golden:#F0B606;\n    --mas-cream:#FDF6E3; --mas-cream-warm:#F5E8C8; --mas-sand:#E8D9B5; --mas-stone:#E8E2D9;\n    --mas-ink:#3D2210; --mas-charcoal:#5C4423; --mas-brass:#A87C42; --mas-mute:#8B6F4D;\n    --mas-iznik:#1B6FA8; --mas-emerald:#0F8B6F; --mas-ruby:#D63A32; --mas-rose:#E89797;\n    --mas-coffee:#2C1810; --mas-coffee-warm:#4A2A0E;\n    --mas-glow:rgba(240,141,39,0.35); --mas-glow-deep:rgba(240,141,39,0.15);\n    --mas-shadow-warm:rgba(74,42,14,0.12);\n    --henna:#5C2A0E; \/* deep henna stain brown — used only for line art *\/\n  }\n  *{margin:0;padding:0;box-sizing:border-box}\n  html{scroll-behavior:smooth}\n  body{\n    font-family:'Montserrat',sans-serif;\n    color:var(--mas-charcoal);\n    background:var(--mas-cream);\n    line-height:1.65;\n    -webkit-font-smoothing:antialiased;\n  }\n  .wrap{max-width:1180px;margin:0 auto;padding:0 28px}\n\n  \/* ===== HERO ===== *\/\n  .hero{\n    position:relative;\n    background:linear-gradient(135deg, #F5E8C8 0%, #FDF6E3 55%, #F5E8C8 100%);\n    padding:96px 0 88px;\n    overflow:hidden;\n    border-bottom:1px solid var(--mas-stone);\n  }\n  .hero::before,\n  .hero::after{\n    content:\"\";\n    position:absolute;\n    width:520px; height:520px;\n    border-radius:50%;\n    background:radial-gradient(circle, var(--mas-glow-deep) 0%, transparent 70%);\n    pointer-events:none;\n  }\n  .hero::before{ top:-180px; left:-160px; }\n  .hero::after{ bottom:-220px; right:-180px; }\n\n  .mandala{\n    position:absolute;\n    opacity:.18;\n    pointer-events:none;\n  }\n  .mandala-tl{ top:24px; left:24px; width:140px; }\n  .mandala-br{ bottom:24px; right:24px; width:140px; transform:rotate(180deg); }\n\n  .hero-inner{\n    position:relative;\n    z-index:2;\n    text-align:center;\n    max-width:780px;\n    margin:0 auto;\n  }\n  .eyebrow{\n    font-size:11px;\n    font-weight:600;\n    letter-spacing:5px;\n    text-transform:uppercase;\n    color:var(--mas-brass);\n    margin-bottom:24px;\n    display:inline-flex;\n    align-items:center;\n    gap:14px;\n  }\n  .eyebrow::before,\n  .eyebrow::after{\n    content:\"\";\n    width:36px;\n    height:1px;\n    background:var(--mas-brass);\n  }\n  .hero h1{\n    font-family:'Montserrat', sans-serif;\n    font-weight:900;\n    font-size:clamp(2.4rem, 5vw, 4rem);\n    color:var(--mas-ink);\n    line-height:1.05;\n    letter-spacing:-1px;\n    margin-bottom:14px;\n    text-transform:uppercase;\n  }\n  .hero h1 em{\n    font-style:italic;\n    color:var(--mas-amber-deep);\n    font-weight:900;\n  }\n  .hero .script{\n    font-family:'Brush Script MT', cursive;\n    font-size:1.7rem;\n    color:var(--mas-amber-deep);\n    margin-bottom:32px;\n    font-weight:400;\n    line-height:1.2;\n  }\n  .hero p.lede{\n    font-size:1.08rem;\n    color:var(--mas-charcoal);\n    max-width:620px;\n    margin:0 auto 36px;\n    line-height:1.75;\n  }\n  .hero-meta{\n    display:flex;\n    flex-wrap:wrap;\n    justify-content:center;\n    gap:8px 0;\n    margin-bottom:36px;\n  }\n  .hero-meta span{\n    font-size:12px;\n    font-weight:600;\n    letter-spacing:1.5px;\n    text-transform:uppercase;\n    color:var(--mas-ink);\n    padding:0 18px;\n    position:relative;\n  }\n  .hero-meta span:not(:last-child)::after{\n    content:\"\";\n    position:absolute;\n    right:-1px; top:50%;\n    transform:translateY(-50%);\n    width:4px; height:4px;\n    background:var(--mas-amber);\n    border-radius:50%;\n  }\n  .cta-row{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}\n  .btn-primary{\n    background:var(--mas-amber);\n    color:#fff;\n    font-family:'Montserrat',sans-serif;\n    font-weight:700;\n    font-size:13px;\n    letter-spacing:1.2px;\n    text-transform:uppercase;\n    padding:16px 38px;\n    border:none;\n    border-radius:4px;\n    cursor:pointer;\n    box-shadow:0 6px 22px var(--mas-glow);\n    transition:all .25s ease;\n    text-decoration:none;\n    display:inline-block;\n  }\n  .btn-primary:hover{\n    background:var(--mas-amber-deep);\n    transform:translateY(-2px);\n    box-shadow:0 10px 28px var(--mas-glow);\n  }\n  .btn-ghost{\n    background:transparent;\n    color:var(--mas-ink);\n    font-family:'Montserrat',sans-serif;\n    font-weight:600;\n    font-size:13px;\n    letter-spacing:1.2px;\n    text-transform:uppercase;\n    padding:16px 32px;\n    border:1px solid var(--mas-brass);\n    border-radius:4px;\n    cursor:pointer;\n    transition:all .25s ease;\n    text-decoration:none;\n    display:inline-block;\n  }\n  .btn-ghost:hover{\n    background:var(--mas-ink);\n    color:var(--mas-cream);\n    border-color:var(--mas-ink);\n  }\n\n  \/* ===== SECTION BASE ===== *\/\n  section.block{ padding:96px 0; }\n  .section-eyebrow{\n    font-size:11px;\n    font-weight:600;\n    letter-spacing:5px;\n    text-transform:uppercase;\n    color:var(--mas-brass);\n    margin-bottom:18px;\n    text-align:center;\n  }\n  .section-title{\n    font-family:'Montserrat', sans-serif;\n    font-weight:900;\n    font-size:clamp(1.8rem, 3.2vw, 2.5rem);\n    color:var(--mas-ink);\n    line-height:1.15;\n    letter-spacing:-0.5px;\n    text-align:center;\n    margin-bottom:24px;\n    text-transform:uppercase;\n  }\n  .section-title em{ font-style:italic; color:var(--mas-amber-deep); font-weight:900;}\n  .section-lede{\n    max-width:680px;\n    margin:0 auto 64px;\n    text-align:center;\n    font-size:1.02rem;\n    color:var(--mas-charcoal);\n    line-height:1.8;\n  }\n\n  \/* ===== STORY (paired) ===== *\/\n  .story{ background:var(--mas-cream); }\n  .story-grid{\n    display:grid;\n    grid-template-columns:1fr 1fr;\n    gap:80px;\n    align-items:center;\n  }\n  .story-art{\n    position:relative;\n    aspect-ratio:1\/1;\n    background:\n      radial-gradient(circle at 50% 50%, var(--mas-cream-warm) 0%, var(--mas-sand) 100%);\n    border-radius:50%;\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    box-shadow:\n      inset 0 0 0 1px rgba(168,124,66,.25),\n      inset 0 0 0 18px rgba(253,246,227,.6),\n      inset 0 0 0 19px rgba(168,124,66,.18),\n      0 20px 60px var(--mas-shadow-warm);\n  }\n  .story-art svg{ width:78%; height:78%; }\n  .story-text .eyebrow{\n    margin-bottom:18px;\n    display:inline-flex;\n  }\n  .story-text h2{\n    font-family:'Montserrat', sans-serif;\n    font-weight:900;\n    font-size:clamp(1.7rem, 2.8vw, 2.25rem);\n    color:var(--mas-ink);\n    line-height:1.2;\n    letter-spacing:-0.4px;\n    margin-bottom:24px;\n    text-transform:uppercase;\n  }\n  .story-text h2 em{ font-style:italic; color:var(--mas-amber-deep); font-weight:900;}\n  .story-text p{\n    margin-bottom:18px;\n    color:var(--mas-charcoal);\n    font-size:1rem;\n    line-height:1.8;\n  }\n  .story-text p:last-child{margin-bottom:0;}\n\n  \/* ===== EXPERIENCE STEPS ===== *\/\n  .experience{\n    background:var(--mas-cream-warm);\n    position:relative;\n  }\n  .experience::before{\n    content:\"\";\n    position:absolute;\n    top:0; left:0; right:0; height:1px;\n    background:linear-gradient(90deg, transparent, var(--mas-brass), transparent);\n    opacity:.3;\n  }\n  .steps{\n    display:grid;\n    grid-template-columns:repeat(4, 1fr);\n    gap:32px;\n  }\n  .step{\n    text-align:center;\n    position:relative;\n  }\n  .step-num{\n    width:64px; height:64px;\n    margin:0 auto 24px;\n    border-radius:50%;\n    background:var(--mas-cream);\n    border:1px solid var(--mas-brass);\n    display:flex;\n    align-items:center;\n    justify-content:center;\n    font-family:'Montserrat', sans-serif;\n    font-style:italic;\n    font-size:1.4rem;\n    color:var(--mas-amber-deep);\n    font-weight:700;\n    position:relative;\n  }\n  .step-num::after{\n    content:\"\";\n    position:absolute;\n    inset:-6px;\n    border-radius:50%;\n    border:1px dashed rgba(168,124,66,.4);\n  }\n  .step h3{\n    font-family:'Montserrat', sans-serif;\n    font-weight:700;\n    font-size:1.05rem;\n    color:var(--mas-ink);\n    margin-bottom:10px;\n    letter-spacing:1px;\n    text-transform:uppercase;\n  }\n  .step p{\n    font-size:.9rem;\n    color:var(--mas-charcoal);\n    line-height:1.65;\n  }\n\n  \/* ===== DETAILS \/ INCLUDED ===== *\/\n  .details{ background:var(--mas-cream); }\n  .details-grid{\n    display:grid;\n    grid-template-columns:1.1fr 1fr;\n    gap:64px;\n    align-items:start;\n  }\n  .info-card{\n    background:#fff;\n    border:1px solid var(--mas-stone);\n    border-radius:6px;\n    padding:44px 40px;\n    box-shadow:0 2px 14px var(--mas-shadow-warm);\n  }\n  .info-card h3{\n    font-family:'Montserrat', sans-serif;\n    font-weight:900;\n    font-size:1.25rem;\n    color:var(--mas-ink);\n    margin-bottom:8px;\n    letter-spacing:-0.3px;\n    text-transform:uppercase;\n  }\n  .info-card .sub{\n    font-size:.78rem;\n    letter-spacing:3px;\n    text-transform:uppercase;\n    color:var(--mas-brass);\n    margin-bottom:28px;\n    font-weight:600;\n  }\n  .spec-row{\n    display:flex;\n    justify-content:space-between;\n    align-items:baseline;\n    padding:16px 0;\n    border-bottom:1px solid var(--mas-stone);\n    font-size:.95rem;\n  }\n  .spec-row:last-of-type{border-bottom:none;}\n  .spec-label{\n    color:var(--mas-mute);\n    font-size:.8rem;\n    letter-spacing:1.5px;\n    text-transform:uppercase;\n    font-weight:600;\n  }\n  .spec-value{\n    color:var(--mas-ink);\n    font-weight:600;\n    text-align:right;\n  }\n  .price-stripe{\n    margin-top:28px;\n    padding:24px 0 0;\n    border-top:2px solid var(--mas-amber);\n    display:flex;\n    justify-content:space-between;\n    align-items:baseline;\n  }\n  .price-stripe .label{\n    font-size:.8rem;\n    letter-spacing:2px;\n    text-transform:uppercase;\n    color:var(--mas-brass);\n    font-weight:600;\n  }\n  .price-stripe .amount{\n    font-family:'Montserrat', sans-serif;\n    font-size:1.9rem;\n    color:var(--mas-ink);\n    font-weight:900;\n    letter-spacing:-0.5px;\n  }\n  .price-stripe .amount span{\n    font-size:.95rem;\n    color:var(--mas-mute);\n    letter-spacing:1px;\n    margin-left:6px;\n  }\n\n  .included h3{\n    font-family:'Montserrat', sans-serif;\n    font-weight:900;\n    font-size:1.25rem;\n    color:var(--mas-ink);\n    margin-bottom:8px;\n    letter-spacing:-0.3px;\n    text-transform:uppercase;\n  }\n  .included .sub{\n    font-size:.78rem;\n    letter-spacing:3px;\n    text-transform:uppercase;\n    color:var(--mas-brass);\n    margin-bottom:28px;\n    font-weight:600;\n  }\n  .included ul{ list-style:none; padding:0;}\n  .included li{\n    padding:14px 0 14px 32px;\n    position:relative;\n    border-bottom:1px dashed var(--mas-stone);\n    color:var(--mas-charcoal);\n    font-size:.97rem;\n  }\n  .included li:last-child{border-bottom:none;}\n  .included li::before{\n    content:\"\";\n    position:absolute;\n    left:0; top:22px;\n    width:18px; height:1px;\n    background:var(--mas-amber);\n  }\n  .included li::after{\n    content:\"\";\n    position:absolute;\n    left:14px; top:18px;\n    width:8px; height:8px;\n    border-radius:50%;\n    background:var(--mas-amber);\n    box-shadow:0 0 0 3px var(--mas-cream), 0 0 0 4px var(--mas-amber-deep);\n    opacity:.9;\n  }\n\n  \/* ===== PERFECT FOR ===== *\/\n  .perfect-for{\n    background:var(--mas-coffee);\n    color:var(--mas-cream);\n    position:relative;\n    overflow:hidden;\n  }\n  .perfect-for::before{\n    content:\"\";\n    position:absolute;\n    inset:0;\n    background:\n      radial-gradient(circle at 15% 30%, rgba(240,141,39,.12) 0%, transparent 50%),\n      radial-gradient(circle at 85% 70%, rgba(232,151,151,.08) 0%, transparent 50%);\n    pointer-events:none;\n  }\n  .perfect-for .section-eyebrow{ color:var(--mas-golden); position:relative; z-index:1;}\n  .perfect-for .section-title{ color:var(--mas-cream); position:relative; z-index:1;}\n  .perfect-for .section-title em{ color:var(--mas-rose);}\n  .perfect-for .section-lede{ color:rgba(253,246,227,.78); position:relative; z-index:1;}\n\n  .occasions{\n    display:grid;\n    grid-template-columns:repeat(3, 1fr);\n    gap:24px;\n    position:relative;\n    z-index:1;\n  }\n  .occ{\n    background:rgba(253,246,227,.04);\n    border:1px solid rgba(168,124,66,.22);\n    border-radius:6px;\n    padding:36px 28px;\n    transition:all .3s ease;\n  }\n  .occ:hover{\n    background:rgba(253,246,227,.07);\n    border-color:var(--mas-amber);\n    transform:translateY(-3px);\n  }\n  .occ-num{\n    font-family:'Montserrat', sans-serif;\n    font-style:italic;\n    font-size:.8rem;\n    font-weight:600;\n    color:var(--mas-golden);\n    letter-spacing:3px;\n    margin-bottom:18px;\n  }\n  .occ h4{\n    font-family:'Montserrat', sans-serif;\n    font-weight:700;\n    font-size:1.05rem;\n    color:var(--mas-cream);\n    margin-bottom:12px;\n    letter-spacing:0.5px;\n    text-transform:uppercase;\n  }\n  .occ p{\n    font-size:.92rem;\n    color:rgba(253,246,227,.7);\n    line-height:1.7;\n  }\n\n  \/* ===== CLOSING \/ CTA ===== *\/\n  .closing{\n    background:linear-gradient(135deg, var(--mas-cream-warm) 0%, var(--mas-cream) 100%);\n    text-align:center;\n    padding:100px 0 110px;\n    position:relative;\n    overflow:hidden;\n  }\n  .closing-mandala{\n    position:absolute;\n    left:50%;\n    top:50%;\n    transform:translate(-50%, -50%);\n    width:560px;\n    opacity:.07;\n    pointer-events:none;\n  }\n  .closing-inner{ position:relative; z-index:2; max-width:640px; margin:0 auto;}\n  .closing h2{\n    font-family:'Montserrat', sans-serif;\n    font-weight:900;\n    font-size:clamp(1.8rem, 3.2vw, 2.4rem);\n    color:var(--mas-ink);\n    line-height:1.15;\n    letter-spacing:-0.5px;\n    margin-bottom:18px;\n    text-transform:uppercase;\n  }\n  .closing h2 em{ font-style:italic; color:var(--mas-amber-deep); font-weight:900;}\n  .closing p{\n    color:var(--mas-charcoal);\n    font-size:1.02rem;\n    line-height:1.8;\n    margin-bottom:36px;\n  }\n\n  .location-line{\n    margin-top:60px;\n    padding-top:28px;\n    border-top:1px solid var(--mas-stone);\n    font-size:.78rem;\n    letter-spacing:3px;\n    text-transform:uppercase;\n    color:var(--mas-brass);\n    font-weight:600;\n  }\n  .location-line strong{\n    color:var(--mas-ink);\n    letter-spacing:2px;\n  }\n\n  \/* ===== RESPONSIVE ===== *\/\n  @media (max-width:880px){\n    section.block{padding:64px 0;}\n    .hero{padding:72px 0 64px;}\n    .mandala-tl,.mandala-br{width:90px;}\n    .story-grid,.details-grid{grid-template-columns:1fr; gap:48px;}\n    .story-art{max-width:340px; margin:0 auto;}\n    .steps{grid-template-columns:repeat(2, 1fr); gap:36px 24px;}\n    .occasions{grid-template-columns:1fr; gap:16px;}\n    .info-card{padding:32px 28px;}\n    .hero-meta span{padding:0 12px; font-size:11px;}\n  }\n\u003c\/style\u003e\n\n\n\n\u003c!-- ===================== HERO ===================== --\u003e\n\u003csection class=\"hero\"\u003e\n  \u003c!-- corner mandalas --\u003e\n  \u003csvg class=\"mandala mandala-tl\" viewbox=\"0 0 200 200\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" stroke=\"#5C2A0E\" stroke-width=\"1.2\"\u003e\n    \u003ccircle cx=\"100\" cy=\"100\" r=\"90\"\u003e\u003c\/circle\u003e\n    \u003ccircle cx=\"100\" cy=\"100\" r=\"62\"\u003e\u003c\/circle\u003e\n    \u003ccircle cx=\"100\" cy=\"100\" r=\"34\"\u003e\u003c\/circle\u003e\n    \u003ccircle cx=\"100\" cy=\"100\" r=\"10\" fill=\"#5C2A0E\"\u003e\u003c\/circle\u003e\n    \u003cg stroke-width=\"1\"\u003e\n      \u003cpath d=\"M100 10 L100 30\"\u003e\u003c\/path\u003e\u003cpath d=\"M100 170 L100 190\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M10 100 L30 100\"\u003e\u003c\/path\u003e\u003cpath d=\"M170 100 L190 100\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M36 36 L50 50\"\u003e\u003c\/path\u003e\u003cpath d=\"M150 150 L164 164\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M164 36 L150 50\"\u003e\u003c\/path\u003e\u003cpath d=\"M36 164 L50 150\"\u003e\u003c\/path\u003e\n    \u003c\/g\u003e\n    \u003cg stroke-width=\"0.8\"\u003e\n      \u003cpath d=\"M100 34 Q86 60 100 84 Q114 60 100 34\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M100 116 Q86 142 100 166 Q114 142 100 116\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M34 100 Q60 86 84 100 Q60 114 34 100\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M116 100 Q142 86 166 100 Q142 114 116 100\"\u003e\u003c\/path\u003e\n    \u003c\/g\u003e\n  \u003c\/svg\u003e\n  \u003csvg class=\"mandala mandala-br\" viewbox=\"0 0 200 200\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" stroke=\"#5C2A0E\" stroke-width=\"1.2\"\u003e\n    \u003ccircle cx=\"100\" cy=\"100\" r=\"90\"\u003e\u003c\/circle\u003e\n    \u003ccircle cx=\"100\" cy=\"100\" r=\"62\"\u003e\u003c\/circle\u003e\n    \u003ccircle cx=\"100\" cy=\"100\" r=\"34\"\u003e\u003c\/circle\u003e\n    \u003ccircle cx=\"100\" cy=\"100\" r=\"10\" fill=\"#5C2A0E\"\u003e\u003c\/circle\u003e\n    \u003cg stroke-width=\"1\"\u003e\n      \u003cpath d=\"M100 10 L100 30\"\u003e\u003c\/path\u003e\u003cpath d=\"M100 170 L100 190\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M10 100 L30 100\"\u003e\u003c\/path\u003e\u003cpath d=\"M170 100 L190 100\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M36 36 L50 50\"\u003e\u003c\/path\u003e\u003cpath d=\"M150 150 L164 164\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M164 36 L150 50\"\u003e\u003c\/path\u003e\u003cpath d=\"M36 164 L50 150\"\u003e\u003c\/path\u003e\n    \u003c\/g\u003e\n    \u003cg stroke-width=\"0.8\"\u003e\n      \u003cpath d=\"M100 34 Q86 60 100 84 Q114 60 100 34\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M100 116 Q86 142 100 166 Q114 142 100 116\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M34 100 Q60 86 84 100 Q60 114 34 100\"\u003e\u003c\/path\u003e\n      \u003cpath d=\"M116 100 Q142 86 166 100 Q142 114 116 100\"\u003e\u003c\/path\u003e\n    \u003c\/g\u003e\n  \u003c\/svg\u003e\n\n  \u003cdiv class=\"wrap hero-inner\"\u003e\n    \u003cdiv class=\"eyebrow\"\u003eMosaic Art Studio · Hong Kong\u003c\/div\u003e\n    \u003ch1\u003eThe \u003cem\u003eHenna\u003c\/em\u003e Workshop\u003c\/h1\u003e\n    \u003cdiv class=\"script\"\u003ean evening of ornament, story, and stain\u003c\/div\u003e\n    \u003cp class=\"lede\"\u003e\n      Step into a quiet hour of pattern-making. Trace a vine across your palm, learn the symbols that brides have worn for centuries, and leave with a hand-drawn design that deepens for days after you walk out the door.\n    \u003c\/p\u003e\n    \u003cdiv class=\"hero-meta\"\u003e\n      \u003cspan\u003e90 Minutes\u003c\/span\u003e\n      \u003cspan\u003eAll Levels\u003c\/span\u003e\n      \u003cspan\u003eAges 12+\u003c\/span\u003e\n      \u003cspan\u003eSmall Groups\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"cta-row\"\u003e\n      \u003ca href=\"#book\" class=\"btn-primary\"\u003eReserve a Seat\u003c\/a\u003e\n      \u003ca href=\"#story\" class=\"btn-ghost\"\u003eRead More\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ===================== STORY ===================== --\u003e\n\u003csection class=\"block story\" id=\"story\"\u003e\n  \u003cdiv class=\"wrap\"\u003e\n    \u003cdiv class=\"story-grid\"\u003e\n      \u003cdiv class=\"story-art\" aria-hidden=\"true\"\u003e\n        \u003c!-- Stylised henna hand mandala --\u003e\n        \u003csvg viewbox=\"0 0 300 300\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" stroke=\"#5C2A0E\" stroke-width=\"1.4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n          \u003c!-- outer rings --\u003e\n          \u003ccircle cx=\"150\" cy=\"150\" r=\"140\" stroke-width=\"1\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"150\" cy=\"150\" r=\"118\" stroke-width=\"0.8\" stroke-dasharray=\"2 4\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"150\" cy=\"150\" r=\"78\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"150\" cy=\"150\" r=\"52\" stroke-width=\"0.9\"\u003e\u003c\/circle\u003e\n          \u003ccircle cx=\"150\" cy=\"150\" r=\"22\" fill=\"#5C2A0E\" stroke=\"none\"\u003e\u003c\/circle\u003e\n          \u003c!-- central petals --\u003e\n          \u003cg\u003e\n            \u003cpath d=\"M150 78 Q138 110 150 130 Q162 110 150 78Z\" fill=\"#5C2A0E\" fill-opacity=\"0.12\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M150 222 Q138 190 150 170 Q162 190 150 222Z\" fill=\"#5C2A0E\" fill-opacity=\"0.12\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M78 150 Q110 138 130 150 Q110 162 78 150Z\" fill=\"#5C2A0E\" fill-opacity=\"0.12\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M222 150 Q190 138 170 150 Q190 162 222 150Z\" fill=\"#5C2A0E\" fill-opacity=\"0.12\"\u003e\u003c\/path\u003e\n          \u003c\/g\u003e\n          \u003c!-- diagonal petals --\u003e\n          \u003cg stroke-width=\"1\"\u003e\n            \u003cpath d=\"M99 99 Q120 120 132 132\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M201 99 Q180 120 168 132\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M99 201 Q120 180 132 168\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M201 201 Q180 180 168 168\"\u003e\u003c\/path\u003e\n          \u003c\/g\u003e\n          \u003c!-- vine border --\u003e\n          \u003cg stroke-width=\"0.9\"\u003e\n            \u003cpath d=\"M150 10 Q160 18 150 30 Q140 18 150 10\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M150 270 Q160 282 150 290 Q140 282 150 270\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M10 150 Q22 140 30 150 Q22 160 10 150\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M270 150 Q282 140 290 150 Q282 160 270 150\"\u003e\u003c\/path\u003e\n          \u003c\/g\u003e\n          \u003c!-- dots --\u003e\n          \u003cg fill=\"#5C2A0E\" stroke=\"none\"\u003e\n            \u003ccircle cx=\"150\" cy=\"48\" r=\"2.4\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"150\" cy=\"252\" r=\"2.4\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"48\" cy=\"150\" r=\"2.4\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"252\" cy=\"150\" r=\"2.4\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"92\" cy=\"92\" r=\"1.8\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"208\" cy=\"92\" r=\"1.8\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"92\" cy=\"208\" r=\"1.8\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"208\" cy=\"208\" r=\"1.8\"\u003e\u003c\/circle\u003e\n          \u003c\/g\u003e\n          \u003c!-- inner curlicues --\u003e\n          \u003cg stroke-width=\"0.9\" fill=\"none\"\u003e\n            \u003cpath d=\"M150 100 Q156 116 150 124\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M150 200 Q144 184 150 176\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M100 150 Q116 144 124 150\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M200 150 Q184 156 176 150\"\u003e\u003c\/path\u003e\n          \u003c\/g\u003e\n        \u003c\/svg\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"story-text\"\u003e\n        \u003cdiv class=\"eyebrow\"\u003eA Quiet Craft\u003c\/div\u003e\n        \u003ch2\u003eFrom the bride's hand to \u003cem\u003eyours\u003c\/em\u003e\n\u003c\/h2\u003e\n        \u003cp\u003e\n          Henna — \u003cem\u003emehndi\u003c\/em\u003e in South Asia, \u003cem\u003ekına\u003c\/em\u003e in Türkiye, \u003cem\u003elawsonia\u003c\/em\u003e to the botanists — has been pressed into skin at weddings, festivals, and the small ceremonies of daily life for more than five thousand years. The pattern is never just decoration. Every paisley, vine, and dot carries a meaning passed down by the women who taught it.\n        \u003c\/p\u003e\n        \u003cp\u003e\n          In this workshop, we sit with that lineage. You'll learn the language of the lines — what the peacock means, why the lotus, where the vine ends — and then you'll put it on your own skin, slowly, with a steady hand and warm tea on the table.\n        \u003c\/p\u003e\n        \u003cp\u003e\n          By the time you leave, the paste will have begun to set. By the next morning, the stain will have deepened to its full reddish-brown. For a week, you'll carry the workshop with you.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ===================== EXPERIENCE ===================== --\u003e\n\u003csection class=\"block experience\"\u003e\n  \u003cdiv class=\"wrap\"\u003e\n    \u003cdiv class=\"section-eyebrow\"\u003eThe Experience\u003c\/div\u003e\n    \u003ch2 class=\"section-title\"\u003eA ninety-minute \u003cem\u003eritual\u003c\/em\u003e\n\u003c\/h2\u003e\n    \u003cp class=\"section-lede\"\u003e\n      Every Mosaic Art Studio workshop follows the same quiet rhythm — arrive, learn, make, take home. Here is how an evening with henna unfolds.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"steps\"\u003e\n      \u003cdiv class=\"step\"\u003e\n        \u003cdiv class=\"step-num\"\u003eI\u003c\/div\u003e\n        \u003ch3\u003eArrival \u0026amp; Tea\u003c\/h3\u003e\n        \u003cp\u003eSettle in with Turkish tea and a brief tour of the design book — patterns from Rajasthan, Marrakesh, Anatolia, and our own studio archive.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"step\"\u003e\n        \u003cdiv class=\"step-num\"\u003eII\u003c\/div\u003e\n        \u003ch3\u003eThe Lesson\u003c\/h3\u003e\n        \u003cp\u003eA guided walkthrough of basic strokes — the dot, the teardrop, the spiral, the vine — and the meanings woven through each motif.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"step\"\u003e\n        \u003cdiv class=\"step-num\"\u003eIII\u003c\/div\u003e\n        \u003ch3\u003eYour Design\u003c\/h3\u003e\n        \u003cp\u003eChoose a stencil to follow or compose your own. Apply the natural henna cone to hand, forearm, or ankle — your artist guides every line.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"step\"\u003e\n        \u003cdiv class=\"step-num\"\u003eIV\u003c\/div\u003e\n        \u003ch3\u003eThe Set\u003c\/h3\u003e\n        \u003cp\u003eSeal with lemon-sugar mist, learn the after-care, and leave with a take-home cone so you can practise — and pass it on — through the week.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ===================== DETAILS ===================== --\u003e\n\u003csection class=\"block details\"\u003e\n  \u003cdiv class=\"wrap\"\u003e\n    \u003cdiv class=\"section-eyebrow\"\u003eThe Particulars\u003c\/div\u003e\n    \u003ch2 class=\"section-title\"\u003eWhat you'll \u003cem\u003eneed to know\u003c\/em\u003e\n\u003c\/h2\u003e\n\n    \u003cdiv class=\"details-grid\"\u003e\n      \u003cdiv class=\"info-card\"\u003e\n        \u003cdiv class=\"sub\"\u003eWorkshop Details\u003c\/div\u003e\n        \u003ch3\u003eHenna Workshop · Hong Kong\u003c\/h3\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cspan class=\"spec-label\"\u003eDuration\u003c\/span\u003e\n          \u003cspan class=\"spec-value\"\u003e90 minutes\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cspan class=\"spec-label\"\u003eGroup Size\u003c\/span\u003e\n          \u003cspan class=\"spec-value\"\u003e2 – 12 guests\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cspan class=\"spec-label\"\u003eAge\u003c\/span\u003e\n          \u003cspan class=\"spec-value\"\u003e12 and over\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cspan class=\"spec-label\"\u003eSkill Level\u003c\/span\u003e\n          \u003cspan class=\"spec-value\"\u003eNo experience needed\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cspan class=\"spec-label\"\u003eLanguages\u003c\/span\u003e\n          \u003cspan class=\"spec-value\"\u003eEnglish · 廣東話 · 普通話\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"spec-row\"\u003e\n          \u003cspan class=\"spec-label\"\u003eSchedule\u003c\/span\u003e\n          \u003cspan class=\"spec-value\"\u003eDaily · By appointment\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"price-stripe\"\u003e\n          \u003cspan class=\"label\"\u003eFrom\u003c\/span\u003e\n          \u003cdiv class=\"amount\"\u003eHK$ 480 \u003cspan\u003e\/ guest\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"included\"\u003e\n        \u003cdiv class=\"sub\"\u003eIncluded In Your Seat\u003c\/div\u003e\n        \u003ch3\u003eEverything you'll need\u003c\/h3\u003e\n        \u003cul\u003e\n          \u003cli\u003eAll natural henna paste — no chemicals, no black henna, no shortcuts\u003c\/li\u003e\n          \u003cli\u003ePersonal design folio with traditional and contemporary motifs\u003c\/li\u003e\n          \u003cli\u003eOne-on-one guidance from a trained Mosaic Art Studio artist\u003c\/li\u003e\n          \u003cli\u003eStencils for first-timers, free-hand support for the bold\u003c\/li\u003e\n          \u003cli\u003eLemon-sugar setting mist and printed after-care card\u003c\/li\u003e\n          \u003cli\u003eA take-home henna cone to keep practising\u003c\/li\u003e\n          \u003cli\u003eTurkish tea, baklava, and a quiet hour away from the city\u003c\/li\u003e\n        \u003c\/ul\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ===================== PERFECT FOR ===================== --\u003e\n\u003csection class=\"block perfect-for\"\u003e\n  \u003cdiv class=\"wrap\"\u003e\n    \u003cdiv class=\"section-eyebrow\"\u003eMade For\u003c\/div\u003e\n    \u003ch2 class=\"section-title\"\u003eThe moments that \u003cem\u003ematter\u003c\/em\u003e\n\u003c\/h2\u003e\n    \u003cp class=\"section-lede\"\u003e\n      Henna belongs to celebration. Whether you're marking something big or simply giving yourself an evening of beauty, the workshop bends to fit.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"occasions\"\u003e\n      \u003cdiv class=\"occ\"\u003e\n        \u003cdiv class=\"occ-num\"\u003e— I —\u003c\/div\u003e\n        \u003ch4\u003eBridal \u0026amp; Pre-Wedding\u003c\/h4\u003e\n        \u003cp\u003eThe traditional \u003cem\u003emehndi\u003c\/em\u003e night, reimagined for Hong Kong. Bring the bridal party and let the ritual begin where it has always begun — at her palms.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"occ\"\u003e\n        \u003cdiv class=\"occ-num\"\u003e— II —\u003c\/div\u003e\n        \u003ch4\u003eHen Parties \u0026amp; Birthdays\u003c\/h4\u003e\n        \u003cp\u003eTrade the noisy bar for something slower and more memorable. A private studio, your closest friends, and a craft you'll talk about for years.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"occ\"\u003e\n        \u003cdiv class=\"occ-num\"\u003e— III —\u003c\/div\u003e\n        \u003ch4\u003eCorporate \u0026amp; Team Days\u003c\/h4\u003e\n        \u003cp\u003eA culturally-grounded experience that gets phones down and conversation up. Suited for offsites, client events, or year-end gatherings.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"occ\"\u003e\n        \u003cdiv class=\"occ-num\"\u003e— IV —\u003c\/div\u003e\n        \u003ch4\u003eEid \u0026amp; Diwali\u003c\/h4\u003e\n        \u003cp\u003eMark the festival the way generations have — together, with patterns on the back of every hand, before the evening meal begins.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"occ\"\u003e\n        \u003cdiv class=\"occ-num\"\u003e— V —\u003c\/div\u003e\n        \u003ch4\u003eMother \u0026amp; Daughter\u003c\/h4\u003e\n        \u003cp\u003eA craft that's quiet enough to talk over. Side-by-side seats, two cones, an hour of pattern-making and stories.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"occ\"\u003e\n        \u003cdiv class=\"occ-num\"\u003e— VI —\u003c\/div\u003e\n        \u003ch4\u003eJust Because\u003c\/h4\u003e\n        \u003cp\u003eYou don't need an occasion. A Tuesday evening, a friend, a cup of tea, and the wish to make something with your hands — that's enough.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ===================== CLOSING ===================== --\u003e\n\u003csection class=\"closing\" id=\"book\"\u003e\n  \u003csvg class=\"closing-mandala\" viewbox=\"0 0 200 200\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" stroke=\"#3D2210\" stroke-width=\"0.9\"\u003e\n    \u003ccircle cx=\"100\" cy=\"100\" r=\"95\"\u003e\u003c\/circle\u003e\n    \u003ccircle cx=\"100\" cy=\"100\" r=\"75\"\u003e\u003c\/circle\u003e\n    \u003ccircle cx=\"100\" cy=\"100\" r=\"55\"\u003e\u003c\/circle\u003e\n    \u003ccircle cx=\"100\" cy=\"100\" r=\"35\"\u003e\u003c\/circle\u003e\n    \u003ccircle cx=\"100\" cy=\"100\" r=\"15\"\u003e\u003c\/circle\u003e\n    \u003cg\u003e\n      \u003cline x1=\"100\" y1=\"5\" x2=\"100\" y2=\"195\"\u003e\u003c\/line\u003e\n      \u003cline x1=\"5\" y1=\"100\" x2=\"195\" y2=\"100\"\u003e\u003c\/line\u003e\n      \u003cline x1=\"33\" y1=\"33\" x2=\"167\" y2=\"167\"\u003e\u003c\/line\u003e\n      \u003cline x1=\"167\" y1=\"33\" x2=\"33\" y2=\"167\"\u003e\u003c\/line\u003e\n    \u003c\/g\u003e\n  \u003c\/svg\u003e\n  \u003cdiv class=\"wrap closing-inner\"\u003e\n    \u003cdiv class=\"section-eyebrow\" style=\"color:var(--mas-brass)\"\u003eReserve Your Hour\u003c\/div\u003e\n    \u003ch2\u003eThe cone is \u003cem\u003ewarm\u003c\/em\u003e, the tea is \u003cem\u003epoured\u003c\/em\u003e\n\u003c\/h2\u003e\n    \u003cp\u003e\n      Seats are small and book quickly, especially on weekend evenings. Pick your time, gather your people, and we'll meet you at the studio with everything ready.\n    \u003c\/p\u003e\n    \u003cdiv class=\"cta-row\" style=\"justify-content:center\"\u003e\n      \u003ca href=\"#\" class=\"btn-primary\"\u003eBook the Workshop\u003c\/a\u003e\n      \u003ca href=\"#\" class=\"btn-ghost\"\u003eEnquire for Private Events\u003c\/a\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"location-line\"\u003e\n      \u003cstrong\u003eMosaic Art Studio Hong Kong\u003c\/strong\u003e  ·  Daily, by appointment  ·  hello@mosaicartstudio.hk\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\n\u003c\/body\u003e","brand":"Mosaic Art Studio HK","offers":[{"title":"Default Title","offer_id":50594779103478,"sku":null,"price":0.0,"currency_code":"HKD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0516\/7159\/7246\/files\/Screenshot2026-04-30at18.20.26.png?v=1778494685","url":"https:\/\/www.mosaicartstudio.hk\/products\/henna-workshop","provider":"Mosaic Art Studio HK","version":"1.0","type":"link"}