// ============================================================ // ATHAR — Pages 1–5 (main site) // ============================================================ // ---------- Shared: Footer ---------- function Footer() { return ( ); } window.Footer = Footer; // ---------- PAGE 1: Landing ---------- function Landing() { return ( {/* HERO */}

أثر

ATHAR

A gift that speaks what words cannot.

Begin
Scroll
{/* FEATURED RELEASE — slim banner */}
Currently shipping

Edition I · 2026. Numbered, never reprinted. Ships within three working days from Beirut.

Browse the six →
{/* THE HOUSE — manifesto, asymmetric two-column with drop cap */}

The word athar is Arabic for a trace. What the heat leaves on a chair after someone has gone. The scent of a letter that has been opened twice. The mark something makes by being in a room, and then by being absent from it.

Athar was founded on a single idea: that the strongest gestures are the ones we cannot keep. A perfume is the first half of that thought. A message, written for one person and read once, is the second. The two arrive together.

We make six fragrances. Each is built around a single hour. The first glance. The first silence. The hour that won't stop coming back. The composition is what that hour smells like — top, heart, base — the way memory does it, not the way time does.

The result is a luxury house that does not ask to be remembered. It asks to be felt — and then released.

{/* PULL QUOTE — dark espresso surface */}

A perfume is a trace. A letter is a trace. The thing you almost said is a trace.

From the house manifesto · 2026
{/* PERFUMER'S NOTE */}
From the perfumer

I do not compose for a body. I compose for a moment. The first glance. The room that has not yet been entered. The chair that has just been left. A bottle of Athar is not a fragrance you wear for the day. It is the fragrance of the day you are remembering.

Layla Khoury  ·  Master Perfumer, Beirut

{/* THE SIX — refined collection */}
The Six

Each number is a different way of saying it.

Six numerals. Six private declarations. None of them sequential — each is a moment, given a number.

{window.PERFUME_ORDER.map((n) => { const p = window.PERFUMES[n]; return ( {p.ar} {p.mood} ${p.price} ); })}
Browse the six
{/* THE FILM — stock-footage moment */}
The Film

Sixty seconds in the workshop.

An ambient clip from the Beirut atelier — the hands that blend, fill, and seal every flacon.

“The atelier opens at six, before the city does.”

01:00 · Beirut
Chapter I
The blending bench.

A morning ritual. Drops counted by hand into the maceration flask.

Chapter II
The pour.

Fifty millilitres, weighed twice. The neck is fitted before the wax.

Chapter III
The seal.

Wax over silk thread. The card is slipped in last, face down.

{/* GIFT SETS — burgundy product surface */}
Gift Sets

For the gestures that need more than one number.

Three bundles — each in a single sealed box, with one card and a single sixty-second message tied to the set.

{window.GIFT_SETS.map((g) => (
{g.title}
{g.nums.map((n) => № {n})}

{g.body}

${g.price}
Save ${g.saving}
Gift this set
))}
{/* THE RITUAL — vertical editorial numbered list */}
The Ritual

A gesture in three acts.

I
Choose a number.

Six fragrances. Each one is a different private declaration. You are not choosing a scent. You are choosing what you want to say.

II
Write a message, or leave it blank.

Use the signature message tied to the number, or compose your own. Sixty seconds is short. We recommend writing two lines.

III
Give the bottle.

A card arrives sealed inside the box — no instructions, only a wordmark and a small printed code. They scan it. They read. They have sixty seconds. Then the message is gone.

{/* IN THE PRESS — dark accent */}
In the press

A quiet welcome.

{window.PRESS.map((p, i) => (

“{p.quote}”

{p.org}
))}
{/* MATERIALS */}
Materials

Composed in two cities, from six origins.

Nothing synthetic is added for warmth. Nothing is filtered to last longer than it should. A trace is a trace.

Bergamot
Calabria

Cold-pressed in the morning, before the fruit warms.

Rose absolute
Isparta

Picked in May, in the four hours before sunrise.

Oud
Assam

Aged eighteen years. Heart-wood, never the bark.

Iris
Florence

Rhizomes dried three winters before they are pressed.

Vetiver
Haiti

Roots from the high south, where the soil is iron.

Sandalwood
Mysore

Slow growth, narrow grain. Held for a generation.

{/* THE JOURNAL */}
The Journal

Notes from the atelier.

Written when there is something to say, never on a schedule.

{window.JOURNAL.map((j, i) => (
{j.eyebrow}

{j.title}

{j.body}

{j.date}
Read →
))}
{/* THE LETTER — dark accent moment */}

Some things are meant to be felt, not kept.

From the message that ends every reveal
{/* ATELIER */}
The Atelier

Composed in Beirut and Grasse. Sealed by hand.

The fragrances are blended in a small workshop in Mar Mikhael, in flacons made to a single design first drawn in 2024. Every box is sealed by the same two people.

Atelier
Mar MikhaelBeirut · Lebanon
Composition
GrasseSouth of France · since 2024
Visits
By appointmentatelier@athar.house
Editions
Six per yearNumbered, never reprinted
{/* Stockists */}
Stockists
Beirut
The Atelier
Mar Mikhael, by appointment
Paris
Marais Concept
18 rue de Beauté, 75003
London
Liberty · The Beauty Floor
Regent Street, W1B
Dubai
Sole DXB Editions
Alserkal Avenue, Al Quoz
{/* CARE / SHIPPING / RETURNS */}
Shipping
Worldwide, sealed by hand.

Ships within three working days from Beirut. Express delivery available.

Returns
Thirty days, by appointment.

Unopened flacons may be returned for full credit. Messages, once read, cannot.

Care
Kept away from light.

Store the flacon upright. Do not refrigerate. The atelier will refill the box only.

Concierge
Speak to a person.

Write to concierge@athar.house. We answer within a day, always in writing.

{/* FAQ */}
Frequently Asked

The questions we are asked the most.

{window.FAQ.map((f, i) => (
{f.q}
{f.a}
))}
{/* SUBSCRIBE */}
The Catalogue

Receive the printed catalogue twice a year.

Sent in March and September. Notes from the perfumer, one photograph, and an envelope you can use for the message you haven't sent yet.

e.preventDefault()} noValidate>
{/* BEGIN */}
Begin
Choose your number.

Six fragrances. One of them is the thing you have been trying to say.

Choose a number
); } // ---------- PAGE 2: Number Selection ---------- function Select() { const order = window.PERFUME_ORDER; const onPick = (n) => { setSelectedNumber(n); navigate('/select/' + n); }; return (

Choose a number.

Each number carries a private declaration.

{order.map((n) => { const p = window.PERFUMES[n]; return ( ); })}
); } // ---------- PAGE 3: Perfume Reveal ---------- function PerfumeReveal({ n }) { const p = window.PERFUMES[n]; useEffect(() => { if (p) setSelectedNumber(n); }, [n]); if (!p) { return (

Number not found.

Return
); } return (
{p.ar}
{p.en}
${p.price}
50 ml · Eau de Parfum
Essence
{p.essence}
Message Theme
{p.theme}

A card arrives inside the box. The recipient scans it. They have sixty seconds.

Gift this number
Description

{p.description}

Notes
Top
{p.notes.top}
Heart
{p.notes.heart}
Base
{p.notes.base}
The Card

A small card — no text, no instructions, only the wordmark and a barcode — arrives sealed inside the box. The recipient scans it with their phone. The message opens. They have sixty seconds.

Athar
№ {n}
); } // ---------- PAGE 4: Checkout ---------- function Checkout() { const n = getSelectedNumber(); const p = window.PERFUMES[n]; const [form, setForm] = useState({ recipient: '', address: '', city: '', country: '', sender: '', message: '', }); const upd = (k) => (e) => setForm((f) => ({ ...f, [k]: e.target.value })); const submit = (e) => { e.preventDefault(); navigate('/confirmation'); }; return (
#{n} — {p.ar} · ${p.price}

Complete your gift.