// COLLECTION DETAIL — story + products function CollectionPage({ id, arabicAccent }) { const { navigate } = useRouter(); const c = COLLECTIONS.find((x) => x.id === id) || COLLECTIONS[0]; const products = PRODUCTS.filter((p) => p.collection === c.id); const others = COLLECTIONS.filter((x) => x.id !== c.id); return (
Collection · {c.motif}
{c.name} {c.arabic}
{c.tagline}
Motif{c.motif}
Pieces in line{c.count}
Range{c.range}
StatusActive
"{c.tagline}"

{c.story}

The pieces.

Showing {products.length} of {c.count} · AED prices live from boutique
{products.length > 0 ? (
{products.map((p, i) => ( navigate('product', { id: p.id })} /> ))}
) : (

Catalogue in motion

This line is currently lensed in our editorial archive. Reach out for current availability and high‑resolution lookbooks.

)}

Continue the caravan

{others.map((o) => (
navigate('collection', { id: o.id })}>
{o.name}
{o.name}
{o.tagline}
))}
); } Object.assign(window, { CollectionPage });