Signature
Twenty-four copy-ready blocks, each carrying a stable data-component id. Every one is theme-aware, keyboard accessible and uses the same tokens as the storefront.
.btn · .btn--gold · .btn--ghost · .btn--light · .btn--sm · .btn--lg · .btn--block
.icon-btn round · .icon-btn--badge with count
.product-card__badge · .pill / .pill--solid / .pill--gold · .status
.chip / .chip.is-active · .note-chip with a per-tier --tier-color
An inline shipping note inside body copy picks up an underline automatically.
.link-arrow · .link-arrow--back · inline links underlined inside body copy
.crumbs — pass an array of {label, href} to the breadcrumbs() helper
.pager / .pager button.is-on / .pager__gap
.seg — data-seg wires the active state
.account__nav — active state via .is-active
.field · .input · .select · .textarea · .input-wrap · .pw-meter (live password strength)
.check · .switch · .pay-option — all keyboard focusable
.qty · .qty-lg · .size-option · .size · .swatch
.product-card with image swap, wishlist toggle and quick add
.cart-line with quantity stepper and remove
Prices display in USD by default and convert across 12 currencies.
.price-block__now / __was / __save
.stat-tile — animated counters via data-count
Bergamot, citron and bitter orange open against Tunisian neroli and cinnamon.
18% oil concentration — an eau de parfum built to last eight to ten hours.
Dispatched from Dubai within 24 hours, tracked to 81 countries.
.tabs + .tab-panel, wired with data-tabs
We ship to 81 countries worldwide from our Dubai atelier.
Fourteen days from delivery, on unused bottles in their original packaging.
Away from direct sunlight and heat, with the cap on. A bedroom drawer is ideal.
.accordion--single opens one at a time
.tooltip-wrap + [role=tooltip] on hover and focus
.alert · .alert--ok · .alert--err
.meter with data-meter, or .progress-bar for a static value
.stars · .rating-line · .bar-row histogram
Focus moves inside on open, Tab is trapped, Escape closes it and focus returns to the trigger.
data-toast fires a toast · data-modal-open opens a focus-trapped modal
Each composition was designed for a particular hour of the day and a particular kind of person.
.section-head / .section-head__text
.search-hit — keyboard highlight uses .is-active
.dl — label/value rows with tabular figures
Tap the heart on any fragrance to keep it here while you decide.
Browse the collection.empty-state — icon, heading, sentence and a single action