/**
 * YAQEEN BIRDS WooCommerce Theme - Design Tokens
 * -------------------------------------------------------------
 * Brand: YAQEEN BIRDS
 * Platform: WordPress + WooCommerce
 * Direction: RTL (Arabic First)
 * Version: 1.0.0
 */

:root {
  /* ============================================================
     1. Brand Colors & Palette (الألوان والهوية البصرية)
     ============================================================ */
  --yq-color-header-bg: #055eb8;
  --yq-color-header-bg-gradient: linear-gradient(135deg, #055eb8 0%, #086cd5 100%);
  --yq-color-heading-navy: #034697;
  --yq-color-text-navy: #1058a4;
  --yq-color-btn-primary: #0086f5;
  --yq-color-btn-primary-hover: #0072d6;
  --yq-color-btn-primary-active: #005fb8;
  --yq-color-search-btn: #3bbdf7;
  --yq-color-badge-bg: #c3e2ff;
  --yq-color-hero-bg-light: #eef7ff;
  --yq-color-hero-curve: #d9efff;
  --yq-color-white: #ffffff;
  --yq-color-dark: #1e293b;
  --yq-color-border-subtle: #e8f1fa;
  --yq-color-text-muted: #5b7a9f;
  --yq-color-footer-bg: #032b5c;
  --yq-color-footer-bottom: #021e42;

  /* Category Specific Colors (ألوان بطاقات الأقسام الستة) */
  --yq-cat-birds: #18aefb;
  --yq-cat-birds-gradient: linear-gradient(135deg, #18aefb 0%, #0aa0ec 100%);
  
  --yq-cat-cats: #8277ed;
  --yq-cat-cats-gradient: linear-gradient(135deg, #8c82f0 0%, #7568e8 100%);
  
  --yq-cat-dogs: #ff9a18;
  --yq-cat-dogs-gradient: linear-gradient(135deg, #ffa733 0%, #f48c06 100%);
  
  --yq-cat-fish: #05c1e6;
  --yq-cat-fish-gradient: linear-gradient(135deg, #15cfe8 0%, #02b2d6 100%);
  
  --yq-cat-small-pets: #50b436;
  --yq-cat-small-pets-gradient: linear-gradient(135deg, #5bc042 0%, #45a72b 100%);
  
  --yq-cat-care: #dc5ac4;
  --yq-cat-care-gradient: linear-gradient(135deg, #e46ecc 0%, #d24bb8 100%);

  /* Status Colors */
  --yq-color-success: #10b981;
  --yq-color-warning: #f59e0b;
  --yq-color-danger: #ef4444;
  --yq-color-info: #3b82f6;

  /* ============================================================
     2. Typography (الخطوط والأحجام والأوزان)
     ============================================================ */
  --yq-font-family-primary: 'Cairo', 'Tajawal', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --yq-font-family-latin: 'Plus Jakarta Sans', 'Inter', system-ui, sans-serif;
  
  --yq-font-size-xs: 0.75rem;    /* 12px */
  --yq-font-size-sm: 0.875rem;   /* 14px */
  --yq-font-size-base: 1rem;     /* 16px */
  --yq-font-size-md: 1.125rem;   /* 18px */
  --yq-font-size-lg: 1.25rem;    /* 20px */
  --yq-font-size-xl: 1.5rem;     /* 24px */
  --yq-font-size-2xl: 1.875rem;  /* 30px */
  --yq-font-size-3xl: 2.25rem;   /* 36px */
  --yq-font-size-4xl: 3rem;      /* 48px */
  --yq-font-size-hero: 3.75rem;  /* 60px */

  --yq-font-weight-regular: 400;
  --yq-font-weight-medium: 500;
  --yq-font-weight-semibold: 600;
  --yq-font-weight-bold: 700;
  --yq-font-weight-extrabold: 800;
  --yq-font-weight-black: 900;

  --yq-line-height-tight: 1.2;
  --yq-line-height-snug: 1.35;
  --yq-line-height-normal: 1.5;
  --yq-line-height-relaxed: 1.65;

  /* ============================================================
     3. Spacing & Sizing (المسافات والأبعاد)
     ============================================================ */
  --yq-spacing-1: 0.25rem;   /* 4px */
  --yq-spacing-2: 0.5rem;    /* 8px */
  --yq-spacing-3: 0.75rem;   /* 12px */
  --yq-spacing-4: 1rem;      /* 16px */
  --yq-spacing-5: 1.25rem;   /* 20px */
  --yq-spacing-6: 1.5rem;    /* 24px */
  --yq-spacing-8: 2rem;      /* 32px */
  --yq-spacing-10: 2.5rem;   /* 40px */
  --yq-spacing-12: 3rem;     /* 48px */
  --yq-spacing-16: 4rem;     /* 64px */
  --yq-spacing-20: 5rem;     /* 80px */

  --yq-container-max-width: 1360px;
  --yq-container-narrow: 1140px;
  --yq-container-padding: 1.5rem;

  --yq-header-height: 92px;
  --yq-header-height-mobile: 72px;

  /* ============================================================
     4. Border Radii (أنصاف أقطار الحواف)
     ============================================================ */
  --yq-radius-sm: 8px;
  --yq-radius-md: 14px;
  --yq-radius-lg: 20px;
  --yq-radius-xl: 26px;
  --yq-radius-2xl: 34px;
  --yq-radius-full: 9999px; /* Pill Shape */

  /* ============================================================
     5. Shadows (الظلال والعمق البصري)
     ============================================================ */
  --yq-shadow-sm: 0 2px 8px rgba(3, 70, 151, 0.04);
  --yq-shadow-md: 0 8px 24px rgba(3, 70, 151, 0.08);
  --yq-shadow-lg: 0 16px 36px rgba(3, 70, 151, 0.12);
  --yq-shadow-btn: 0 8px 20px rgba(0, 134, 245, 0.35);
  --yq-shadow-feature-card: 0 14px 34px rgba(5, 94, 184, 0.07);
  --yq-shadow-category-card: 0 10px 25px rgba(0, 0, 0, 0.08);
  --yq-shadow-category-hover: 0 16px 32px rgba(0, 0, 0, 0.15);

  /* ============================================================
     6. Transitions & Motion (الانتقالات والتفاعلات)
     ============================================================ */
  --yq-transition-fast: 150ms cubic-bezier(0.4, 0, 0.2, 1);
  --yq-transition-normal: 250ms cubic-bezier(0.4, 0, 0.2, 1);
  --yq-transition-slow: 400ms cubic-bezier(0.4, 0, 0.2, 1);

  /* ============================================================
     7. Z-Index Layers (طبقات التراكب)
     ============================================================ */
  --yq-z-dropdown: 100;
  --yq-z-sticky: 500;
  --yq-z-header: 1000;
  --yq-z-modal: 2000;
}
