// Facette — Memberships page const { MEMBERSHIPS: MEMBS } = window.FacetteData; const ROWS = [ { key: 'facials', label: 'Facials / month', val: (m) => `${m.facials} ${m.facials === 1 ? 'facial' : 'facials'}` }, { key: 'cadence', label: 'Cadence', val: (m) => m.cadence }, { key: 'consult', label: 'Welcome consult', val: () => }, { key: 'products', label: 'Retail discount', val: (m) => m.products }, { key: 'portal', label: 'Therapist chat', val: () => }, { key: 'rollover', label: 'Rollover', val: () => TBC }, { key: 'guest', label: 'Guest pass', val: (m) => m.featured ? : TBC }, ]; function Memberships({ openBook, setPage, isMobile }) { return (
Membership · the conversion engine

Pay for a ritual,
not a one-off.

SuperNova works in cycles of ten days. The Glam Facial works in cycles of two to three weeks. Memberships price that cadence honestly — and give you a way to talk to your therapist between visits.

7 priced tiers
From 999 AED / mo
Pause, swap, gift
{/* COMPARISON */}
Compare every tier

Find your cadence.

{isMobile ? : }
* Per-tier inclusions to confirm at launch · prices confirmed at AED 999–2,400
{/* WHY MEMBERSHIP */}
{/* CTA */}
Not sure?

Start with a single facial.

Every membership starts after your first visit, so you can match the plan to the skin we just met.

); } function MembTable({ openBook }) { return (
Plan
Per month · AED
{MEMBS.map((m) => (
{m.featured &&
Hero tier
}
{m.name}
{m.cadence}
{m.price.toLocaleString()}AED
))}
{ROWS.map((r) => (
{r.label}
{MEMBS.map((m) => (
{r.val(m)}
))}
))}
{MEMBS.map((m) => (
))}
); } function MembCards({ openBook }) { return (
{MEMBS.map((m) => (
{m.featured && (
Hero tier
)}
{m.name}
{m.price.toLocaleString()} AED/mo
{m.cadence} · {m.facials} {m.facials === 1 ? 'facial' : 'facials'} / mo
))}
); } function WhyCell({ num, title, body }) { return (
{num}
{title}
{body}
); } window.Memberships = Memberships;