/* Rose Quartz palette, restored from the live site of 20 Sep 2026.
   Palette-only layer: keeps the base design's layout and motion. */
:root {
  --base: #F4DFE6;
  --surface: #FAEEF2;
  --ink: #2E1B2E;
  --text: #2E1B2E;
  --accent: #A23B7A;
  --muted: #7A6674;
  --logo: #DDAEAD;
  --pink-light: #E9C4D1;
  --pink-medium: #D59DB3;
  --pink-deep: #C06E93;
  --hairline: #D9CFBC;

  /* Existing component tokens retain their names to keep the change scoped. */
  --ivory: var(--base);
  --sand: var(--surface);
  --gold: var(--accent);
  --goldleaf: var(--pink-light);
  --camel: var(--muted);
  --terra: var(--accent);
  --plum: var(--ink);
  --ivory-88: rgba(250, 238, 242, .88);
  --camel-text: var(--muted);
  --terra-text: var(--accent);
  --gold-deep: var(--ink);
}

::selection { background: var(--ink); color: var(--surface); }
.preloader__thread { background: var(--hairline); }
.nav__brand { align-items: center; }
.nav__brand-latin, .preloader__latin, .footer__latin { color: var(--logo); }
.nav.is-solid { background: rgba(250, 238, 242, .94); }
.nav.on-dark:not(.is-solid) { color: var(--surface); }
.nav__bag-count { background: var(--ink); color: var(--surface); }
.nav.on-dark:not(.is-solid) .nav__bag-count { background: var(--accent); }
.nav__lang:hover { color: var(--surface); }
.cursor.is-view { background: rgba(46, 27, 46, .82); }
.cursor__label { color: var(--surface); }
