/* ADI — design tokens. The three core brand colors are fixed; the rest are tints derived from them. */
@font-face { font-family: 'Noto Sans Hebrew'; src: url(../assets/fonts/noto-sans-hebrew-400.woff2) format('woff2'); font-weight: 400; font-display: swap; }
@font-face { font-family: 'Noto Sans Hebrew'; src: url(../assets/fonts/noto-sans-hebrew-500.woff2) format('woff2'); font-weight: 500; font-display: swap; }
@font-face { font-family: 'Noto Sans Hebrew'; src: url(../assets/fonts/noto-sans-hebrew-600.woff2) format('woff2'); font-weight: 600; font-display: swap; }
@font-face { font-family: 'Frank Ruhl Libre'; src: url(../assets/fonts/frank-ruhl-libre-hebrew.woff2) format('woff2'); font-weight: 300 900; font-display: swap; unicode-range: U+0307-0308, U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }
@font-face { font-family: 'Frank Ruhl Libre'; src: url(../assets/fonts/frank-ruhl-libre-latin.woff2) format('woff2'); font-weight: 300 900; font-display: swap; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+2000-206F, U+20AC, U+2122; }
@font-face { font-family: 'Cormorant Garamond'; src: url(../assets/fonts/cormorant-garamond-italic-latin.woff2) format('woff2'); font-style: italic; font-weight: 400; font-display: swap; }

:root {
  /* Core palette (exact) */
  --plum: #54243E;
  --rose: #C99AAB;
  --blush: #FCF4F3;

  /* Derived tints */
  --plum-deep: #45192F;          /* closing surface, pressed states */
  --plum-70: rgba(84, 36, 62, .72);
  --plum-12: rgba(84, 36, 62, .12);
  --plum-06: rgba(84, 36, 62, .06);
  --rose-soft: #F3E3E8;          /* quiet accent surface on blush */
  --paper: #FFFDFC;              /* product packshot tiles */
  --rose-ink: #95566F;           /* rose that stays readable on blush (5.05:1) */
  --rose-light: #E8C4D2;         /* rose that stays readable on plum cards (5.5:1+) */
  --line-strong: rgba(84, 36, 62, .55); /* input / chip borders on blush (3.18:1) */

  --font-body: 'Noto Sans Hebrew', 'Segoe UI', Arial, sans-serif;
  --font-display: 'Frank Ruhl Libre', 'Noto Sans Hebrew', serif;
  --font-accent: 'Cormorant Garamond', 'Frank Ruhl Libre', serif;

  --gutter: clamp(18px, 5vw, 40px);
  --nav-h: 0px; /* the bottom navigation bar was removed */
  --safe-b: env(safe-area-inset-bottom, 0px);
  --radius: 18px;
  --ease: cubic-bezier(.22, .7, .2, 1);
}
