/* Vereist digisomm-theme-base.css, dat elke samengestelde --theme-* waarde
   hieruit berekent. Dit bestand geeft alleen de grondstoffen van dit thema. */

/* Cellar — steenkleurig papier, bordeaux accent, een oude serif als
   kopletter en de kleinste radius van de drie. */
html[data-digisomm-theme="cellar"],
[data-theme="cellar"] {
  --t-bg: #e3e0d8;
  --t-bg-alt: #d6d2c8;
  --t-surface: #f6f2ea;
  --t-text-rgb: 37, 31, 32;
  --t-muted-rgb: 37, 31, 32;
  --t-accent: #772640;
  --t-accent-rgb: 119, 38, 64;
  --t-signal: #697255;
  --t-contrast-rgb: 255, 255, 255;
  --t-action-text: #fbf7ef;
  --t-frame: #312a2a;
  --t-frame-detail: #171313;
  --t-display-font: "Newsreader", "Iowan Old Style", Georgia, serif;
  --t-radius: 10px;
  --t-panel-alpha: 0.42;
  --t-shadow: 0 18px 42px rgb(37 31 32 / 0.13), inset 0 0 0 1px rgb(255 255 255 / 0.48);
  --t-experience-bg: #251f20;
  --t-experience-text: #f6f2ea;

  /* Waar het logo van de zaak op het startscherm staat. */
  --t-logo-align: center;
  --t-logo-height: 104px;
}

/* Trusted code themes also carry their resolved contract for the PHP house-
   style editor. These values mirror digisomm-theme-base.css exactly; uploaded
   themes continue to use the public --theme-* authoring contract directly. */
html[data-digisomm-theme="cellar"],
[data-theme="cellar"] {
  --theme-background: #e3e0d8;
  --theme-background-alt: #d6d2c8;
  --theme-surface: #f6f2ea;
  --theme-text: #251f20;
  --theme-text-rgb: 37, 31, 32;
  --theme-muted: rgba(37, 31, 32, 0.62);
  --theme-muted-rgb: 37, 31, 32;
  --theme-accent: #772640;
  --theme-accent-rgb: 119, 38, 64;
  --theme-signal: #697255;
  --theme-contrast-rgb: 255, 255, 255;
  --theme-action: #772640;
  --theme-action-text: #fbf7ef;
  --theme-frame: #312a2a;
  --theme-frame-detail: #171313;
  --theme-faint: rgba(119, 38, 64, 0.15);
  --theme-panel: rgba(255, 255, 255, 0.42);
  --theme-selected: rgba(119, 38, 64, 0.1);
  --theme-card-background: linear-gradient(145deg, rgba(246, 242, 234, 0.99), rgba(214, 210, 200, 0.99));
  --theme-home-background: radial-gradient(circle at 85% 16%, rgba(119, 38, 64, 0.1), transparent 30%), linear-gradient(150deg, #e3e0d8, #d6d2c8 55%, #e3e0d8);
  --theme-map-background: radial-gradient(circle at center, #f6f2ea 0%, #d6d2c8 100%);
  --theme-display-font: "Newsreader", "Iowan Old Style", Georgia, serif;
  --theme-body-font: "Space Grotesk", "Manrope", "Helvetica Neue", sans-serif;
  --theme-utility-font: "IBM Plex Mono", ui-monospace, monospace;
  --theme-control-radius: 10px 10px 10px 2.778px;
  --theme-button-radius: 7px 7px 7px 2.222px;
  --theme-card-radius: 14px 14px 14px 3.846px;
  --theme-phone-radius: 21px;
  --theme-screen-radius: 17px;
  --theme-card-shadow: 0 18px 42px rgba(37, 31, 32, 0.13), inset 0 0 0 1px rgba(255, 255, 255, 0.48);
  --theme-title-transform: none;
  --theme-logo-align: center;
  --theme-logo-height: 104px;
  --theme-experience-background: #251f20;
  --theme-experience-text: #f6f2ea;
  --theme-experience-muted: rgba(246, 242, 234, 0.6);
  --theme-experience-border: rgba(246, 242, 234, 0.16);
  --theme-experience-panel: rgba(246, 242, 234, 0.06);
}
