---
name: Aesop
description: "A masterclass in restrained, premium e-commerce design that prioritizes product and typography over visual noise."
version: alpha

colors:
  background: "#FFFEF2"
  primary: "#333333"
  secondary: "#666666"
  neutral: "#93938D"
  line: "rgba(51, 51, 51, 0.2)"

typography:
  display:
    fontFamily: humanist-sans
    fontSize: 31px
    lineHeight: 1.0
    fontWeight: 400
    letterSpacing: "-0.5px"
  h1:
    fontFamily: humanist-sans
    fontSize: 31px
    lineHeight: 1.0
    fontWeight: 400
    letterSpacing: "-0.5px"
  body:
    fontFamily: humanist-sans
    fontSize: 14px
    lineHeight: 1.2
    fontWeight: 400
    letterSpacing: "0px"
  caption:
    fontFamily: humanist-sans
    fontSize: 11px
    lineHeight: 1.2
    fontWeight: 400
    letterSpacing: "0px"
  label:
    fontFamily: humanist-sans
    fontSize: 12px
    lineHeight: 1.3
    fontWeight: 400
    letterSpacing: "0px"

rounded:
  sm: 0px
  md: 0px
  lg: 0px
  pill: 999px

spacing:
  xs: 4px
  sm: 8px
  md: 12px
  lg: 16px
  xl: 24px
  2xl: 32px
  3xl: 48px

---

## Overview

A restrained, premium e-commerce experience for curated skincare and fragrance products.

*A digital gallery for botanical apothecary products*

## Colors

High-contrast, restrained palette prioritizing typography and product imagery.

- **Background (`#FFFEF2`)** — uses `bg` token
- **Primary text (`#333333`)** — uses `ink` token
- **Secondary text (`#666666`)** — uses `ink-soft` token
- **Muted (`#93938D`)** — uses `muted` token
- **Borders (`rgba(51, 51, 51, 0.2)`)** — uses `line` token

## Typography

- **Display:** humanist-sans
- **Body:** humanist-sans

- Use humanist-sans for all primary text elements.
- Maintain light to regular font weights (400) for a refined feel.
- Ensure generous line-height (1.2-1.3) for readability.

## Layout

Asymmetric grid with large product photography and centered text blocks.

*Rhythm:* Consistent 4px grid with moderate scale steps.

## Elevation & Depth

- rgba(255, 254, 242, 0.2) 0px 2px 4px 0px
- Borders: 1px solid rgba(51, 51, 51, 0.2)

## Shapes

- `sm`: 0px
- `md`: 0px
- `lg`: 0px
- `pill`: 999px

## Components

- **button:** Ghost/outline style with thin borders and uppercase text.
- **card:** Clean cards with minimal borders and centered product images.
- **chip:** Subtle, bordered filter chips for product attributes.
- **input:** Minimal search input with a thin border and icon.
- **hero:** Full-width photographic background with centered text overlay.

## Do's and Don'ts

**Don't:**
- Don't use bright, saturated accent colors — the palette is muted and neutral.
- Don't use heavy, bold font weights — the design relies on light and regular weights.
- Don't use rounded corners or soft shadows — the aesthetic is sharp and precise.
- Don't use complex, multi-colored gradients — the background is a flat, warm off-white.
- Don't use cluttered layouts — prioritize generous whitespace and large imagery.
- Don't use loud, urgent call-to-action text — keep it understated and elegant.

---

## System Prompt (paste into AI agent)

```
Design a restrained, premium e-commerce experience for a curated skincare and fragrance brand. The palette uses a warm off-white (#FFFEF2) background with dark gray (#333333) ink and muted (#93938D) accents. Typography is exclusively humanist-sans with light to regular weights (400) for a refined, airy feel. Critical donts: never use bright accent colors; avoid heavy font weights; and maintain generous whitespace. The layout should feel like a digital gallery, with large product photography and centered text blocks.
```
