/* פונט כותרות: Reisinger Michal (מקומי) */
@font-face{font-family:'Reisinger Michal';src:url('../fonts/Reisinger-Michal-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:block}
@font-face{font-family:'Reisinger Michal';src:url('../fonts/Reisinger-Michal-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:block}

/* =========================================================
   SHELLY — tokens.css
   מקור האמת היחיד. כל ערך כאן = Global Color / Global Font
   או ערך קבוע באלמנטור. אין hex / px מחוץ לקובץ הזה.
   נקודות שבירה = ברירת המחדל של אלמנטור: טאבלט ≤1024, מובייל ≤767
   ========================================================= */
:root{
  /* ---- צבעים (Elementor Global Colors) ---- */
  --color-choc:#5C1A26;        /* בורדו */
  --color-choc-2:#772535;      /* בורדו בהיר (hover) */
  --color-ink:#2E0C13;         /* דיו */
  --color-lilac:#F3EADB;       /* שמנת עמוקה */
  --color-lilac-2:#F8F1E6;     /* שמנת בהירה */
  --color-lilac-3:#FBF6EE;     /* שמנת רקע */
  --color-paper:#FBF7F0;       /* נייר */
  --color-sand:#F5EDE2;        /* חול */
  --color-chat:#F6EFE5;        /* רקע צ'אט */
  --color-white:#FFFFFF;       /* לבן */
  --color-text:#5A3A3E;        /* טקסט */
  --color-muted:#876A6C;       /* אפור בורדו */
  --color-whom:#8E2B3C;        /* שם שולח בצ'אט */
  --color-line:rgba(92,26,38,.16);       /* קו · בורדו 16% */
  --color-paper-72:rgba(251,247,240,.72);/* נייר 72% */
  --color-paper-60:rgba(251,247,240,.60);/* נייר 60% */
  --color-paper-25:rgba(251,247,240,.25);/* נייר 25% */
  --color-paper-12:rgba(251,247,240,.12);/* נייר 12% */

  /* ---- פונטים (Elementor Global Fonts) ---- */
  --font-display:'Reisinger Michal','Karantina',sans-serif;   /* כותרות */
  --font-number:'Instrument Serif',serif;         /* מספרים */
  --font-logo:'Bodoni Moda',serif;                /* לוגו */
  --font-body:'Heebo',sans-serif;                 /* טקסט */
  --font-hand:'Amatic SC',cursive;                /* כתב יד */

  /* ---- גדלי טקסט · דסקטופ ---- */
  --fs-h1:120px;  --lh-h1:.92;
  --fs-h2:88px;   --lh-h2:.92;
  --fs-h3:48px;   --lh-h3:1;
  --fs-h4:36px;   --lh-h4:1;
  --fs-quote:48px;
  --fs-big-number:192px;
  --fs-number-l:80px;
  --fs-number-m:28px;
  --fs-lead:20px;
  --fs-body:18px;
  --fs-small:16px;
  --fs-xs:14px;
  --fs-hand:28px;
  --fs-logo-header:30px;
  --fs-logo-tile:80px;

  /* ---- מרווחים (כפולות של 4) ---- */
  --space-1:4px;  --space-2:8px;  --space-3:12px; --space-4:16px;
  --space-5:20px; --space-6:24px; --space-7:32px; --space-8:40px;
  --space-9:48px; --space-10:64px; --space-11:88px; --space-12:120px;

  /* ---- פריסה ---- */
  --content-width:1200px;     /* רוחב תוכן */
  --gutter:20px;              /* שוליים צדדיים: 20 במחשב, 15 בטלפון, בכל סקשן שלא מקצה לקצה */
  --section-pad:120px;        /* ריפוד סקשן */
  --header-h:68px;

  /* ---- רדיוסים ---- */
  --radius-btn:2px;
  --radius-chat:10px;
  --radius-round:999px;
}

/* ---- טאבלט ---- */
@media (max-width:1024px){
  :root{
    --fs-h1:88px; --fs-h2:68px; --fs-h3:40px; --fs-quote:40px;
    --fs-big-number:152px; --fs-number-l:64px;
    --gutter:20px; --section-pad:88px;
  }
}
/* ---- מובייל ---- */
@media (max-width:767px){
  :root{
    --fs-h1:64px; --fs-h2:52px; --fs-h3:36px; --fs-h4:32px; --fs-quote:36px;
    --fs-big-number:120px; --fs-number-l:56px;
    --fs-lead:18px; --fs-body:17px; --fs-hand:24px; --fs-logo-tile:64px;
    --gutter:15px; --section-pad:64px;
  }
}
