nglora___style_reference:
  info: "> NGLORA - Apothecary's Formulary. A meticulously organized space where typography and product photography are treated with scientific precision."

  theme: "light"

  info: "The design evokes a scholarly apothecary's formulary, where every element is presented with meticulous precision. It operates on a starkly limited palette of warm off-white and charcoal, creating a high-contrast, text-forward environment. A rigid, architectural layout with sharp 0px corners dominates, reinforcing a sense of order and clinical quality. The system's signature is the typographic tension between the humanist serif 'Zapf-Humanist' for expressive headlines and the neutral sans-serif 'SuisseIntl' for all functional text, lending an air of classicism to a modern digital interface."

  tokens___colors:

    info: "| Name | Value | Token | Role |"
    info: "|------|-------|-------|------|"
    info: "| Parchment | `#fffef2` | `--color-parchment` | Primary page background, light surfaces. |"
    info: "| Charcoal | `#333333` | `--color-charcoal` | Primary text, UI icons, primary buttons, borders. |"
    info: "| Ink Black | `#000000` | `--color-ink-black` | Hero section text, high-emphasis text elements. |"
    info: "| Carbon | `#252525` | `--color-carbon` | Footer background, secondary dark surfaces. |"
    info: "| Stone | `#666666` | `--color-stone` | Secondary body text. |"
    info: "| Slate | `#d6d5cc` | `--color-slate` | Carousel scrollbar track. |"
    info: "| Alabaster | `#ffffff` | `--color-alabaster` | Text on dark backgrounds, rare highlight surfaces. |"
    info: "| Umber | `#945c26` | `--color-umber` | Accent text on specific badges; provides a rare, earthy color pop. |"

  tokens___typography:

    suisseintl___the_workhorse_font_for_all_ui_text__body_copy__navigation__product_titles__and_buttons__its_neutrality_provides_a_stable__legible_foundation_for_the_more_expressive_serif_____font_suisseintl:
      - "**Substitute:** Inter, Helvetica Neue"
      - "**Weights:** 400, 700"
      - "**Sizes:** 11px, 12px, 14px, 16px, 18px, 30px"
      - "**Line height:** 1.20-2.86"
      - "**Role:** The workhorse font for all UI text, body copy, navigation, product titles, and buttons. Its neutrality provides a stable, legible foundation for the more expressive serif."

    zapf_humanist___reserved_for_major__atmospheric_headlines__its_humanist_serif_form_contrasts_with_the_clinical_sans_serif__adding_an_editorial__classic_quality_____font_zapf_humanist:
      - "**Substitute:** Optima, Palatino"
      - "**Weights:** 400"
      - "**Sizes:** 31px"
      - "**Line height:** 1.33"
      - "**Role:** Reserved for major, atmospheric headlines. Its humanist serif form contrasts with the clinical sans-serif, adding an editorial, classic quality."

    type_scale:

      info: "| Role | Size | Line Height | Letter Spacing | Token |"
      info: "|------|------|-------------|----------------|-------|"
      info: "| caption | 11px | 1.7 | — | `--text-caption` |"
      info: "| body | 14px | 1.6 | — | `--text-body` |"
      info: "| heading-sm | 18px | 1.33 | — | `--text-heading-sm` |"
      info: "| heading | 30px | 1.2 | — | `--text-heading` |"

  tokens___spacing___shapes:

    base_unit: "4px"

    density: "comfortable"

    spacing_scale:

      info: "| Name | Value | Token |"
      info: "|------|-------|-------|"
      info: "| 4 | 4px | `--spacing-4` |"
      info: "| 8 | 8px | `--spacing-8` |"
      info: "| 12 | 12px | `--spacing-12` |"
      info: "| 16 | 16px | `--spacing-16` |"
      info: "| 20 | 20px | `--spacing-20` |"
      info: "| 24 | 24px | `--spacing-24` |"
      info: "| 32 | 32px | `--spacing-32` |"
      info: "| 40 | 40px | `--spacing-40` |"
      info: "| 60 | 60px | `--spacing-60` |"
      info: "| 100 | 100px | `--spacing-100` |"
      info: "| 180 | 180px | `--spacing-180` |"

    border_radius:

      info: "| Element | Value |"
      info: "|---------|-------|"
      info: "| tags | 0px |"
      info: "| cards | 0px |"
      info: "| inputs | 0px |"
      info: "| buttons | 0px |"

    shadows:

      info: "| Name | Value | Token |"
      info: "|------|-------|-------|"
      info: "| sm | `rgba(51, 51, 51, 0.2) 0px 0px 4px 0px` | `--shadow-sm` |"

    layout:

      - "**Page max-width:** 1600px"
      - "**Section gap:** 96-128px"
      - "**Card padding:** 24px"
      - "**Element gap:** 8-16px"

  components:

    dark_action_button:
      role: "Primary call-to-action, such as 'Add to Cart'."

      background: "Charcoal (#333333). Text: Parchment (#fffef2). Padding: 12px 24px. Radius: 0px. No border. Font: SuisseIntl."

    outline_navigation_button:
      role: "Secondary header actions like 'Email sign up' or 'Search'."

      background: "transparent. Text: Charcoal (#333333). Border: 1px solid rgba(51, 51, 51, 0.2). Padding: ~8px 16px. Radius: 0px. Font: SuisseIntl."

    text_link:
      role: "Inline navigation or tertiary actions."

      background: "transparent. Text: Charcoal (#333333). No border or padding. Underlined on hover. Font: SuisseIntl."

    hero_outline_button:
      role: "Main CTA within the hero section."

      background: "transparent. Text: Alabaster (#FFFFFF) or Ink Black (#000000) depending on hero video. Border: 1px solid matching text color. Padding: 12px 24px. Radius: 0px. Font: SuisseIntl."

    text_input___select:
      role: "Form fields for user input or selection."

      background: "Parchment (#fffef2). Text: Charcoal (#333333). Border: 1px solid rgba(51, 51, 51, 0.2). Radius: 0px. Padding: ~12px 20px."

    informational_badge:
      role: "Small text labels above product titles, e.g., 'New addition'."

      background: "transparent. Text: Charcoal (#333333). Radius: 0px. Font: SuisseIntl, 11px, bold."

    circular_arrow_button:
      role: "Carousel navigation controls."

      background: "transparent. Border: none. Radius: 9999px. Contains a simple arrow icon in Charcoal (#333333)."

  do_s_and_don_ts:

    do:
      - "Use Zapf-Humanist exclusively for large, emotive headlines, otherwise default to SuisseIntl."
      - "Maintain sharp 0px corners on all rectangular UI elements like cards, buttons, and inputs."
      - "Rely on generous whitespace (96px+ between sections) for separation, not dividers or shadows."
      - "Center-align text and imagery within product cards and feature blocks."
      - "Use the Parchment (#fffef2) and Charcoal (#333333) combination for primary content."
      - "Keep layouts simple: centered stacks or balanced multi-column grids."
      - "Use the Dark Action Button for all primary purchasing actions."

    don_t:
      - "Do not use rounded corners on any element other than circular icon buttons."
      - "Do not use drop shadows or any other 3D-effect for elevation."
      - "Do not introduce new colors; the palette is intentionally restricted."
      - "Do not use gradients."
      - "Do not place text over complex parts of images; ensure high contrast."
      - "Do not use lifestyle photography that shows models or hands using products."
      - "Do not create complex, overlapping, or asymmetrical layouts."

  elevation:

    info: "This system actively avoids shadows for elevation. Depth and hierarchy are achieved through typographic scale, stark color contrast between Parchment (#fffef2) and Charcoal (#333333), and generous whitespace, not through layered surfaces or drop shadows. This creates a flat, graphic, and print-inspired aesthetic."

  imagery:

    info: "The visual language for imagery is stark and artifact-like. Product photography features items isolated and centrally framed against the Parchment (#fffef2) background, akin to specimens in a lab or objects in a gallery. There is a deliberate absence of lifestyle context, models, or hands. The focus is purely on the product's form, amber glass, and typographic labels. Hero sections may use moody, atmospheric video focusing on texture and sensation (e.g., fur, water) rather than direct product use, providing a sensory counterpoint to the clinical product shots."

  layout:

    info: "The page follows a highly structured, architectural model with a generous max-width of around 1600px, within which content is neatly centered. The structure is a vertical stack of full-width bands, often alternating between the Parchment background and full-bleed imagery or video in the hero. Vertical rhythm is defined by expansive gaps (96px+) between sections. Content is arranged in simple, centered stacks or rigid 3-column grids for product carousels. This methodical, spacious, and grid-based approach reinforces the brand's precision and focus."

  agent_prompt_guide:

    quick_color_reference:
      - "**Page Background**: `Parchment` (#fffef2)"
      - "**Primary Text**: `Charcoal` (#333333)"
      - "**Primary CTA Background**: `Charcoal` (#333333)"
      - "**Primary CTA Text**: `Parchment` (#fffef2)"
      - "**Borders**: `rgba(51, 51, 51, 0.2)`"

    example_component_prompts:
      - "**Hero Section**: \"Create a full-screen hero with a dark, atmospheric video background. Center-align the text. The headline should be 'For discerning canines' in `Zapf-Humanist`, 31px, `Alabaster` (#FFFFFF). Below it, add body text in `SuisseIntl`, 18px, `Alabaster`. Finally, add an outline button with text 'Discover more ->', 1px `Alabaster` border, 0px radius, and padding 12px 24px.\""
      - "**Product Carousel Section**: \"Create a product carousel on a `Parchment` (#fffef2) background. The section heading 'New and notable' should be 30px `SuisseIntl`, color `Charcoal` (#333333). Arrange three product cards in a row. Each card has a 0px radius, `Parchment` background, and centered content. Product image on top, then the product name 'Animal' in 18px `SuisseIntl` bold, then description in 14px `SuisseIntl`. Below it, add a dark action button with text 'Loading...' using `Charcoal` background, `Parchment` text, 0px radius, and 12px 24px padding.\""
      - "**Text Input Field**: \"Design a text input field for a form. It should have a `Parchment` (#fffef2) background, 0px radius, and a 1px solid border of `rgba(51, 51, 51, 0.2)`. Placeholder text should be `SuisseIntl`, 14px, `Charcoal` (#333333). The input's padding should be approximately 12px 20px.\""

  similar_brands:

    - "**Byredo** — Similar minimalist product photography, monochrome palettes, and premium typographic focus."
    - "**Le Labo** — Shares the 'apothecary' label aesthetic, reliance on typography for branding, and a refined e-commerce experience."
    - "**SSENSE** — Employs a similar brutalist-inspired grid layout and a strong, singular sans-serif font as a core identity element."
    - "**Vitra** — Swiss design sensibility with a focus on gridded layouts, high-quality typography (sans-serif), and clean product presentation."

  quick_start:

    css_custom_properties:

      css: |
        :root {
          /* Colors */
          --color-parchment: #fffef2;
          --color-charcoal: #333333;
          --color-ink-black: #000000;
          --color-carbon: #252525;
          --color-stone: #666666;
          --color-slate: #d6d5cc;
          --color-alabaster: #ffffff;
          --color-umber: #945c26;
        
          /* Typography — Font Families */
          --font-suisseintl: 'SuisseIntl', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-zapf-humanist: 'Zapf-Humanist', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
        
          /* Typography — Scale */
          --text-caption: 11px;
          --leading-caption: 1.7;
          --text-body: 14px;
          --leading-body: 1.6;
          --text-heading-sm: 18px;
          --leading-heading-sm: 1.33;
          --text-heading: 30px;
          --leading-heading: 1.2;
        
          /* Typography — Weights */
          --font-weight-regular: 400;
          --font-weight-bold: 700;
        
          /* Spacing */
          --spacing-unit: 4px;
          --spacing-4: 4px;
          --spacing-8: 8px;
          --spacing-12: 12px;
          --spacing-16: 16px;
          --spacing-20: 20px;
          --spacing-24: 24px;
          --spacing-32: 32px;
          --spacing-40: 40px;
          --spacing-60: 60px;
          --spacing-100: 100px;
          --spacing-180: 180px;
        
          /* Layout */
          --page-max-width: 1600px;
          --section-gap: 96-128px;
          --card-padding: 24px;
          --element-gap: 8-16px;
        
          /* Named Radii */
          --radius-tags: 0px;
          --radius-cards: 0px;
          --radius-inputs: 0px;
          --radius-buttons: 0px;
        
          /* Shadows */
          --shadow-sm: rgba(51, 51, 51, 0.2) 0px 0px 4px 0px;
        }

    tailwind_v4:

      css: |
        @theme {
          /* Colors */
          --color-parchment: #fffef2;
          --color-charcoal: #333333;
          --color-ink-black: #000000;
          --color-carbon: #252525;
          --color-stone: #666666;
          --color-slate: #d6d5cc;
          --color-alabaster: #ffffff;
          --color-umber: #945c26;
        
          /* Typography */
          --font-suisseintl: 'SuisseIntl', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-zapf-humanist: 'Zapf-Humanist', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
        
          /* Typography — Scale */
          --text-caption: 11px;
          --leading-caption: 1.7;
          --text-body: 14px;
          --leading-body: 1.6;
          --text-heading-sm: 18px;
          --leading-heading-sm: 1.33;
          --text-heading: 30px;
          --leading-heading: 1.2;
        
          /* Spacing */
          --spacing-4: 4px;
          --spacing-8: 8px;
          --spacing-12: 12px;
          --spacing-16: 16px;
          --spacing-20: 20px;
          --spacing-24: 24px;
          --spacing-32: 32px;
          --spacing-40: 40px;
          --spacing-60: 60px;
          --spacing-100: 100px;
          --spacing-180: 180px;
        
          /* Shadows */
          --shadow-sm: rgba(51, 51, 51, 0.2) 0px 0px 4px 0px;
        }
