Complimentary worldwide shipping over $120 Hand-finished & numbered in Dubai, UAE Shipping to 81 countries Two 2ml samples with every order
Collection 03

UI Components

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.

24 components Light / dark Copy-ready HTML Accessible
01

Actions

data-component ids are stable
ui/buttons — Button variants
With icon

.btn · .btn--gold · .btn--ghost · .btn--light · .btn--sm · .btn--lg · .btn--block

ui/icon-buttons — Icon buttons

.icon-btn round · .icon-btn--badge with count

02

Labels & tags

data-component ids are stable
ui/badges — Badges, pills & status
Signature Bestseller New House classic 50 ml Delivered Shipped

.product-card__badge · .pill / .pill--solid / .pill--gold · .status

ui/chips — Filter chips & note chips
BergamotTunisian NeroliAmbroxanOlibanumGuaiac Wood

.chip / .chip.is-active · .note-chip with a per-tier --tier-color

03

Navigation & links

data-component ids are stable
ui/links — Text links

An inline shipping note inside body copy picks up an underline automatically.

.link-arrow · .link-arrow--back · inline links underlined inside body copy

ui/breadcrumbs — Breadcrumbs

.crumbs — pass an array of {label, href} to the breadcrumbs() helper

ui/pagination — Pagination

.pager / .pager button.is-on / .pager__gap

ui/segmented — Segmented control

.seg — data-seg wires the active state

ui/account-nav — Account navigation

.account__nav — active state via .is-active

04

Forms

data-component ids are stable
ui/fields — Inputs, selects & textareas

.field · .input · .select · .textarea · .input-wrap · .pw-meter (live password strength)

ui/checks — Checkboxes, switches & radio cards

.check · .switch · .pay-option — all keyboard focusable

05

Commerce

data-component ids are stable
ui/quantity — Quantity, size picker & swatches
1
2
Family
Flacon

.qty · .qty-lg · .size-option · .size · .swatch

ui/product-card — Product card

.product-card with image swap, wishlist toggle and quick add

ui/cart-line — Bag line item
Adore
Adore
50 ml · Eau de Parfum
1
$66.12

.cart-line with quantity stepper and remove

ui/price — Price block
$66.12 40,000 FCFA Free shipping

Prices display in USD by default and convert across 12 currencies.

.price-block__now / __was / __save

ui/stat-tiles — Stat tiles
4Orders
2Saved
1In bag

.stat-tile — animated counters via data-count

06

Disclosure & feedback

data-component ids are stable
ui/tabs — Tabs

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

ui/accordion — Accordion

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

ui/tooltip — Tooltip
Filled from the same batch 18% – 22% oil Hover or focus

.tooltip-wrap + [role=tooltip] on hover and focus

ui/alerts — Alerts
Hand-finishedEvery bottle is numbered by hand in the Dubai atelier.
Order confirmedA confirmation email is on its way to you.
Please check the formTwo fields still need your attention.

.alert · .alert--ok · .alert--err

ui/meters — Progress & meters
Free shipping$98 / $120
Stock claimed72%

.meter with data-meter, or .progress-bar for a static value

ui/rating — Rating & histogram
4.9 · 214 reviews 4.2 · 61 reviews
5 star82%
4 star13%
3 star3%
2 star1%
1 star1%

.stars · .rating-line · .bar-row histogram

ui/toasts — Toasts & modal

data-toast fires a toast · data-modal-open opens a focus-trapped modal

07

Scaffolding

data-component ids are stable
ui/section-head — Section header
The collection

Four bottles, four temperaments

Each composition was designed for a particular hour of the day and a particular kind of person.

Shop all

.section-head / .section-head__text

ui/search-row — Search result row

.search-hit — keyboard highlight uses .is-active

ui/definition-list — Definition list
Reference
#CDC-24817
Placed
4 November 2026
Items
2
Total paid
$174.00

.dl — label/value rows with tabular figures

ui/empty-state — Empty state

Nothing saved yet

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

collection/banners
Back to

16 animated banners

Open banners