/* Kawaii Charms — "Memora" skin. Load AFTER styles.css and redesign.css. */
@import url('https://fonts.googleapis.com/css2?family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600&display=swap');

/* Palette: rebind brand tokens to the blush/pink scheme */
:root {
  --cream: #FDF7F3;
  --ivory: #FAF0EA;
  --terracotta-100: #FBE0E6;
  --terracotta-200: #FADCE3;
  --terracotta-500: #F3A9C0;
  --terracotta-600: #E97FA0;
  --terracotta-700: #C05B7C;
  --rose-200: #FCE7E4;
  --rose-500: #F5A9BE;
  --ink-900: #4A3327;
  --ink-700: #6B5A52;
  --ink-500: #A08C84;
}
body { background: var(--cream); }

/* Display type: Newsreader serif, light weight (overrides redesign.css by later source order) */
body h1, body h2, body h3, body h4, body h5,
body .shop-h, body .pz-h, body .conf-h, body .nm, body .palette-name, body .demo-h,
body [class$="-h"], body [class*="-title"] {
  font-family: 'Newsreader', Georgia, serif !important;
  font-style: normal !important;
  font-weight: 500 !important;
  letter-spacing: -0.015em !important;
  color: var(--ink-900);
}
body h1 em, body h2 em, body h3 em, body h4 em,
body .shop-h em, body .pz-h em, body .conf-h em, body [class$="-h"] em, body [class*="-title"] em {
  font-style: normal !important;
  font-weight: 500 !important;
  color: var(--terracotta-600) !important;
}

/* Buttons & links */
.btn-primary { box-shadow: 0 6px 18px rgba(233,127,160,.28); }
a { color: var(--terracotta-700); }
a:hover { color: #A84C68; }
