/* nit · shadcn theme (HSL)
   Only colour variables. --radius, --destructive, spacing and component styles stay as they are in your system.
   brand-* and sale are extra variables: register them in the Tailwind theme to use them as classes (bg-sale, text-brand-olive…).
   Kraft (#B07A48) has 3.46:1 contrast on light backgrounds: decoration and large text only. */

:root {
  --background: 40.0 52.9% 96.7%; /* #FBF8F2 */
  --foreground: 21.8 35.5% 18.2%; /* #3F2A1E */
  --card: 0.0 0.0% 100.0%; /* #FFFFFF */
  --card-foreground: 21.8 35.5% 18.2%; /* #3F2A1E */
  --popover: 0.0 0.0% 100.0%; /* #FFFFFF */
  --popover-foreground: 21.8 35.5% 18.2%; /* #3F2A1E */
  --primary: 76.9 25.2% 30.4%; /* #56613A */
  --primary-foreground: 40.0 52.9% 96.7%; /* #FBF8F2 */
  --secondary: 38.8 43.6% 92.4%; /* #F4EEE3 */
  --secondary-foreground: 21.8 35.5% 18.2%; /* #3F2A1E */
  --muted: 38.8 43.6% 92.4%; /* #F4EEE3 */
  --muted-foreground: 26.2 15.1% 41.6%; /* #7A685A */
  --accent: 72.0 26.3% 88.8%; /* #E7EADB */
  --accent-foreground: 76.6 26.6% 21.4%; /* #3D4528 */
  --border: 36.0 31.6% 84.5%; /* #E4DACB */
  --input: 36.0 31.6% 84.5%; /* #E4DACB */
  --ring: 76.9 25.2% 30.4%; /* #56613A */
  --brand-olive: 76.9 25.2% 30.4%; /* #56613A */
  --brand-walnut: 21.8 35.5% 18.2%; /* #3F2A1E */
  --brand-kraft: 28.8 41.9% 48.6%; /* #B07A48 */
  --brand-sage: 70.4 18.7% 75.9%; /* #C9CDB6 */
  --brand-linen: 38.8 43.6% 92.4%; /* #F4EEE3 */
  --brand-paper: 40.0 52.9% 96.7%; /* #FBF8F2 */
  --brand-gold: 35.7 51.0% 69.6%; /* #D9B98A */
  --sale: 15.9 46.8% 42.7%; /* #A0553A */
  --sale-foreground: 0.0 0.0% 100.0%; /* #FFFFFF */
  --section: 38.8 43.6% 92.4%; /* #F4EEE3 */
}

.dark {
  --background: 26.7 17.0% 10.4%; /* #1F1A16 */
  --foreground: 38.8 43.6% 92.4%; /* #F4EEE3 */
  --card: 25.0 17.6% 13.3%; /* #28211C */
  --card-foreground: 38.8 43.6% 92.4%; /* #F4EEE3 */
  --popover: 25.0 17.6% 13.3%; /* #28211C */
  --popover-foreground: 38.8 43.6% 92.4%; /* #F4EEE3 */
  --primary: 74.4 25.5% 58.4%; /* #A3B07A */
  --primary-foreground: 26.7 17.0% 10.4%; /* #1F1A16 */
  --secondary: 26.3 18.2% 17.3%; /* #342B24 */
  --secondary-foreground: 38.8 43.6% 92.4%; /* #F4EEE3 */
  --muted: 26.3 18.2% 17.3%; /* #342B24 */
  --muted-foreground: 32.9 16.9% 64.1%; /* #B3A594 */
  --accent: 76.8 23.8% 20.6%; /* #3A4128 */
  --accent-foreground: 72.0 26.3% 88.8%; /* #E7EADB */
  --border: 26.7 17.0% 20.8%; /* #3E342C */
  --input: 26.7 17.0% 20.8%; /* #3E342C */
  --ring: 74.4 25.5% 58.4%; /* #A3B07A */
  --brand-olive: 76.9 25.2% 30.4%; /* #56613A */
  --brand-walnut: 21.8 35.5% 18.2%; /* #3F2A1E */
  --brand-kraft: 28.8 41.9% 48.6%; /* #B07A48 */
  --brand-sage: 70.4 18.7% 75.9%; /* #C9CDB6 */
  --brand-linen: 38.8 43.6% 92.4%; /* #F4EEE3 */
  --brand-paper: 40.0 52.9% 96.7%; /* #FBF8F2 */
  --brand-gold: 35.7 51.0% 69.6%; /* #D9B98A */
  --sale: 16.7 58.1% 63.5%; /* #D88A6C */
  --sale-foreground: 26.7 17.0% 10.4%; /* #1F1A16 */
  --section: 25.0 17.6% 13.3%; /* #28211C */
}
