/*
 * Savór — winterthema
 * Gebaseerd op de wintermenukaart 2026: koel salie, sneeuwwit, ijsblauw en chocolade.
 * Lettertypes blijven gelijk aan het standaardthema.
 * Wordt alleen geladen als het winterthema aan staat (body.theme-winter).
 */

body.theme-winter {
  --sv-cream: #f3f2ee;      /* sneeuwwit (achtergrond menukaart) */
  --sv-sand: #e4e7e2;       /* rijp/vorst */
  --sv-mint: #d9e8f5;       /* ijsblauw (sneeuwschaduw op de cover) */
  --sv-ink: #1f2421;
  --sv-sage: #76957d;       /* koel salie uit de menukaart */
  --sv-sage-deep: #5d8069;
  --sv-forest: #381f1b;     /* chocolade ("Chocolaaahh...") */
  --sv-link: #4f7a63;
  --sv-shadow-md: 0 3px 10px rgba(31, 36, 33, .14);
  --sv-shadow-lg: 0 12px 32px rgba(31, 36, 33, .2);
  --bde-brand-primary-color: var(--sv-sage);
  --bde-brand-primary-color-hover: var(--sv-sage-deep);

  --sv-grass-cream: url("winter-cream.svg?v=2");
  --sv-grass-sage: url("winter-sage.svg?v=2");
  --sv-grass-dark: url("winter-dark.svg?v=2");
}

/* Gras wordt besneeuwde heuvels met dennenbomen */
body.theme-winter .sv-grass-on-sage,
body.theme-winter .sv-grass-hero { background-image: var(--sv-grass-cream); }
body.theme-winter .sv-grass-on-cream { background-image: var(--sv-grass-sage); }
body.theme-winter .sv-grass-to-forest,
body.theme-winter .sv-grass-sage-to-forest { background-image: var(--sv-grass-dark); }

/* Footerlinks: licht salie uit de menukaart i.p.v. ijsblauw (leest beter op chocolade) */
body.theme-winter .sv-footer-link,
body.theme-winter .sv-footer-more { color: #a3c4a6; }

/* Koelere, frisse uitstraling van de sfeerfoto's */
body.theme-winter .sv-hero-img,
body.theme-winter .sv-media-img,
body.theme-winter .sv-feature-img,
body.theme-winter .sv-feature-img-low {
  filter: saturate(.88) brightness(1.03) hue-rotate(-6deg);
}

/* Sneeuwval */
.sv-snow {
  position: fixed;
  inset: 0;
  z-index: 9998;
  pointer-events: none;
  /* standaardwaarden; vanaf plugin 1.3.0 ingesteld via Instellingen → Seizoensthema */
  opacity: .7;
  --sv-snow-speed: .5;
  --sv-snow-amount: 1;
}
@media (prefers-reduced-motion: reduce) {
  .sv-snow { display: none; }
}
