/*
Theme Name:   Novara Vita
Theme URI:    https://novaravita.com/
Description:  Novara Vita child theme for WoodMart. Wellness and longevity telemedicine platform.
Author:       Novara Vita Development Team
Version:      1.0.0
Template:     woodmart
Text Domain:  novara-vita
Tags:         wellness, telemedicine, longevity, health

License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

/*
 * =========================================================
 * NOVARA VITA — BRAND DESIGN SYSTEM (CSS Custom Properties)
 * =========================================================
 *
 * All brand overrides live here as CSS custom properties on :root
 * so they cascade through WoodMart's own --wd-* variable system.
 * Component-level overrides live in assets/css/novara-vita.css.
 */

:root {
  /* ---- Primary Palette ---- */
  --nv-primary:           #1A3A4A;   /* Deep navy – authority, trust              */
  --nv-primary-light:     #2C5F74;   /* Lighter navy – hover states               */
  --nv-primary-dark:      #0F2330;   /* Darkest navy – headings, strong emphasis  */

  /* ---- Accent / Gold ---- */
  --nv-accent:            #C8963C;   /* Warm gold – CTAs, highlights              */
  --nv-accent-light:      #DFB870;   /* Lighter gold – hover state on accent      */
  --nv-accent-dark:       #A0742A;   /* Deep gold – pressed state                 */

  /* ---- Supporting Neutrals ---- */
  --nv-neutral-50:        #F9F8F6;   /* Off-white backgrounds                     */
  --nv-neutral-100:       #F0EDE8;   /* Light warm gray – section backgrounds     */
  --nv-neutral-200:       #DDD8CF;   /* Dividers, borders                         */
  --nv-neutral-600:       #6B6560;   /* Body text secondary                       */
  --nv-neutral-900:       #1C1916;   /* Near-black body text                      */

  /* ---- Semantic Colors ---- */
  --nv-success:           #2A7A4B;
  --nv-warning:           #C8963C;   /* Reuses accent intentionally               */
  --nv-error:             #A32B2B;
  --nv-info:              #1A3A4A;   /* Reuses primary                            */

  /* ---- Typography ---- */
  --nv-font-heading:      'Cormorant Garamond', Georgia, serif;
  --nv-font-body:         'Inter', system-ui, -apple-system, sans-serif;
  --nv-font-mono:         'Courier New', monospace;

  --nv-text-xs:           0.75rem;
  --nv-text-sm:           0.875rem;
  --nv-text-base:         1rem;
  --nv-text-lg:           1.125rem;
  --nv-text-xl:           1.25rem;
  --nv-text-2xl:          1.5rem;
  --nv-text-3xl:          1.875rem;
  --nv-text-4xl:          2.25rem;
  --nv-text-5xl:          3rem;

  --nv-leading-tight:     1.25;
  --nv-leading-snug:      1.375;
  --nv-leading-normal:    1.6;
  --nv-leading-relaxed:   1.75;

  /* ---- Spacing Scale ---- */
  --nv-space-1:    0.25rem;
  --nv-space-2:    0.5rem;
  --nv-space-3:    0.75rem;
  --nv-space-4:    1rem;
  --nv-space-6:    1.5rem;
  --nv-space-8:    2rem;
  --nv-space-12:   3rem;
  --nv-space-16:   4rem;
  --nv-space-24:   6rem;

  /* ---- Borders & Radius ---- */
  --nv-radius-sm:  4px;
  --nv-radius:     8px;
  --nv-radius-lg:  16px;
  --nv-radius-xl:  24px;
  --nv-radius-full: 9999px;

  /* ---- Shadows ---- */
  --nv-shadow-sm:  0 1px 3px rgba(26, 58, 74, 0.08);
  --nv-shadow:     0 4px 16px rgba(26, 58, 74, 0.12);
  --nv-shadow-lg:  0 12px 40px rgba(26, 58, 74, 0.18);
  --nv-shadow-xl:  0 24px 64px rgba(26, 58, 74, 0.22);

  /* ---- Transitions ---- */
  --nv-transition:       all 0.2s ease;
  --nv-transition-slow:  all 0.4s ease;

  /* ---- WoodMart overrides (map brand → WD vars) ---- */
  --wd-main-bgcolor:     var(--nv-neutral-50);
  --color-gray-800:      var(--nv-neutral-900);
  --wd-brd-radius:       var(--nv-radius-sm);
}
