/* ============================================================
   MARYNATY — Design Tokens v1.0
   مستخرجة من اللوجو الرسمي (MartyLogo.webp)
   Gold #FCC800 · Charcoal #242424 · White
   ============================================================ */

:root {
  /* ---------- Brand colors ---------- */
  --my-gold:        #FCC800;  /* اللون الذهبي الأساسي من اللوجو */
  --my-gold-hover:  #E3B400;  /* hover للأزرار الذهبية */
  --my-gold-active: #C79E00;  /* حالة الضغط */
  --my-gold-tint:   #FFF7DB;  /* خلفيات فاتحة / highlights */
  --my-gold-text:   #8F6B00;  /* ذهبي غامق للنصوص الصغيرة على أبيض (WCAG AA 4.9:1) */

  --my-charcoal:      #242424;  /* الفحمي الأساسي من اللوجو */
  --my-charcoal-deep: #161616;  /* فوتر / خلفيات داكنة عميقة */
  --my-charcoal-soft: #333333;  /* hover على العناصر الداكنة */

  /* ---------- Neutral scale ---------- */
  --my-gray-900: #1A1A1A;
  --my-gray-800: #2E2E2E;
  --my-gray-700: #4A4A4A;   /* نص ثانوي على أبيض (WCAG AA) */
  --my-gray-600: #6B6B6B;
  --my-gray-500: #8C8C8C;
  --my-gray-400: #B0B0B0;
  --my-gray-300: #D4D4D4;   /* حدود */
  --my-gray-200: #E8E8E8;
  --my-gray-100: #F4F4F4;   /* خلفيات أقسام */
  --my-gray-50:  #FAFAFA;

  --my-white: #FFFFFF;

  /* ---------- Semantic ---------- */
  --my-success:      #1E8A4C;  /* متوفر / نجاح */
  --my-success-tint: #E6F5EC;
  --my-error:        #CC3B2E;  /* نفد المخزون / خطأ */
  --my-error-tint:   #FCEBE9;
  --my-info:         #1F6FB2;
  --my-info-tint:    #E8F1F9;

  /* ---------- Typography ---------- */
  --my-font-heading: 'Montserrat', 'Segoe UI', system-ui, sans-serif;
  --my-font-body:    'Inter', 'Segoe UI', system-ui, sans-serif;

  --my-text-display: clamp(2.25rem, 5vw, 3.5rem); /* Hero */
  --my-text-h1: clamp(1.9rem, 4vw, 2.75rem);
  --my-text-h2: clamp(1.5rem, 3vw, 2rem);
  --my-text-h3: 1.375rem;
  --my-text-h4: 1.125rem;
  --my-text-lg: 1.0625rem;
  --my-text-base: 1rem;
  --my-text-sm: 0.875rem;
  --my-text-xs: 0.75rem;

  --my-weight-black: 800;   /* Display / Hero — زي لوجو MARYNATY */
  --my-weight-bold: 700;    /* عناوين */
  --my-weight-semibold: 600;/* أزرار، أسعار */
  --my-weight-medium: 500;
  --my-weight-regular: 400;

  --my-leading-tight: 1.15;  /* عناوين */
  --my-leading-normal: 1.6;  /* نصوص */

  --my-tracking-wide: 0.06em; /* أزرار وعناوين uppercase */

  /* ---------- Spacing (8px scale) ---------- */
  --my-space-1: 4px;
  --my-space-2: 8px;
  --my-space-3: 12px;
  --my-space-4: 16px;
  --my-space-5: 24px;
  --my-space-6: 32px;
  --my-space-7: 48px;
  --my-space-8: 64px;
  --my-space-9: 96px;

  /* ---------- Radius ---------- */
  --my-radius-sm: 6px;    /* inputs */
  --my-radius-md: 10px;   /* أزرار وبطاقات */
  --my-radius-lg: 16px;   /* أقسام / صور كبيرة */
  --my-radius-pill: 999px;/* شارات */

  /* ---------- Shadows ---------- */
  --my-shadow-sm: 0 1px 3px rgba(22, 22, 22, 0.08);
  --my-shadow-md: 0 4px 16px rgba(22, 22, 22, 0.10);
  --my-shadow-lg: 0 12px 32px rgba(22, 22, 22, 0.14);
  --my-shadow-gold: 0 6px 20px rgba(252, 200, 0, 0.35); /* glow للـ CTA */

  /* ---------- Transitions ---------- */
  --my-ease: cubic-bezier(0.2, 0.6, 0.3, 1);
  --my-duration: 200ms;

  /* ---------- Layout ---------- */
  --my-container: 1240px;
  --my-touch-target: 44px; /* حد أدنى لعناصر اللمس على الموبايل */
}
