/*
Theme Name: Oudora
Theme URI: http://oudora.local
Author: Oudora
Author URI: http://oudora.local
Description: Oudora — a premium WooCommerce theme for an Arabic & oud perfume store. Cream/gold editorial design with mega-menu navigation, hero carousels, product carousels and a full e-commerce storefront.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 7.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: oudora
Tags: e-commerce, woocommerce, custom-menu, featured-images, full-width-template, custom-logo
WC requires at least: 6.0
WC tested up to: 9.9
*/

/* The full stylesheet lives in assets/css/*.css (enqueued in inc/enqueue.php).
   This file only carries the required theme header + the design tokens below
   so the tokens are available even if a child theme only loads style.css. */

:root {
  /* Palette */
  --o-bg: #f7f4ee;          /* page cream */
  --o-surface: #ffffff;     /* cards / sections */
  --o-surface-2: #f1ece3;   /* alt sections */
  --o-ink: #161311;         /* near-black text */
  --o-ink-soft: #4a443d;    /* secondary text */
  --o-muted: #8a8178;       /* tertiary text */
  --o-line: #e4ddd1;        /* hairlines */
  --o-gold: #b8923f;        /* primary gold accent */
  --o-gold-dark: #9a7a31;
  --o-gold-darker: #7a5d23; /* accessible gold for small labels on light (>=4.5:1) */
  --o-gold-soft: #e7d6ad;
  --o-sale: #b23b2e;        /* sale / discount red */
  --o-black: #161311;
  --o-white: #ffffff;
  --o-success: #2f7d54;

  /* Typography */
  --o-serif: "Fraunces", "Playfair Display", Georgia, "Times New Roman", serif;
  --o-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;

  /* Layout */
  --o-container: 1360px;
  --o-container-wide: 1600px;
  --o-gutter: clamp(16px, 4vw, 40px);
  --o-radius: 4px;
  --o-radius-lg: 8px;
  --o-shadow: 0 6px 24px rgba(22, 19, 17, .08);
  --o-shadow-lg: 0 18px 50px rgba(22, 19, 17, .14);
  --o-transition: .35s cubic-bezier(.2, .7, .2, 1);

  /* Header heights */
  --o-announce-h: 38px;
  --o-header-h: 132px;
}
