/* Aman Theme Overrides */

[data-theme="aman"] {
  /* Typography */
  --font-body: "Inter", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --font-display: "Playfair Display", "Didot", "Georgia", serif;
  
  /* Aman color palette - warm, elegant tones */
  --color-bg-primary: #F9F7F0; /* Light warm beige */
  --color-bg-secondary: #F9F7F0;
  --color-bg-primary_hover: #F0EDE4; /* Slightly darker beige on hover */
  --background-color-primary: #F9F7F0;
  --background-color-secondary: #F9F7F0;
  
  /* Text colors */
  --color-text-primary: #1E1E1E; /* Near black for elegant contrast */
  --color-text-secondary: #505050;
  --color-text-tertiary: #787878;
  
  /* Foreground colors for text classes */
  --color-fg-primary: #1E1E1E;
  --color-fg-secondary: #505050;
  --color-fg-tertiary: #787878;
  
  /* Brand colors - elegant gold/bronze for primary buttons and accents */
  --color-brand-500: #B48C64; /* Elegant gold/bronze */
  --color-brand-600: #8C6440; /* Darker bronze for primary button background */
  --color-brand-700: #6D4E32; /* Even darker for hover */
  --color-fg-brand-primary: #8C6440;
  --color-fg-brand-secondary: #B48C64;
  --color-text-brand-secondary: #8C6440;
  --color-text-brand-accent: #B48C64; /* Used for links and accents in Aman components */
  
  /* Button backgrounds - override semantic tokens */
  --color-bg-brand-solid: #8C6440; /* Primary button (Contact, Send Message) */
  --color-bg-brand-solid_hover: #6D4E32; /* Primary button hover */
  --background-color-brand-solid: #8C6440;
  --background-color-brand-solid_hover: #6D4E32;
  
  /* Border colors */
  --color-border-primary: #E5E2D9;
  --color-border-secondary: #D5D2C9;
}

/* Body text uses Inter */
[data-theme="aman"] body {
  font-family: "Inter", "Inter Fallback", -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
  background-color: #F9F7F0;
}

/* Headings use Playfair Display */
[data-theme="aman"] h1,
[data-theme="aman"] h2,
[data-theme="aman"] h3,
[data-theme="aman"] h4,
[data-theme="aman"] h5,
[data-theme="aman"] h6 {
  font-family: "Playfair Display", "Playfair Display Fallback", "Didot", "Georgia", serif !important;
  font-weight: 400;
}

/* .font-display class also uses Playfair */
[data-theme="aman"] .font-display {
  font-family: "Playfair Display", "Playfair Display Fallback", "Didot", "Georgia", serif !important;
  font-weight: 400;
}

/* .font-body class uses Inter */
[data-theme="aman"] .font-body {
  font-family: "Inter", "Inter Fallback", -apple-system, "Segoe UI", Roboto, Arial, sans-serif !important;
}

/* Fix header background - ensure solid color */
[data-theme="aman"] header {
  background-color: #F9F7F0 !important;
}

/* Ensure prose content doesn't have white backgrounds */
[data-theme="aman"] .prose,
[data-theme="aman"] .prose-lg {
  background-color: transparent;
}

/* Navigation styling */
[data-theme="aman"] nav {
  font-family: "Inter", "Inter Fallback", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}

/* Button text */
[data-theme="aman"] button,
[data-theme="aman"] .btn {
  font-family: "Inter", "Inter Fallback", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}

/* Sections should use the beige background */
[data-theme="aman"] section {
  background-color: #F9F7F0;
}

/* Override bg-primary class directly */
[data-theme="aman"] .bg-primary {
  background-color: #F9F7F0 !important;
}

/* Paragraphs and general text */
[data-theme="aman"] p,
[data-theme="aman"] span,
[data-theme="aman"] div,
[data-theme="aman"] li,
[data-theme="aman"] a {
  font-family: inherit;
}
