/* Colour palettes for the Classic demo (default = gold). Customer pages don't load this file. */

/* ---------- Rose: blush paper, rose-gold seal ---------- */
:root[data-theme="rose"]{
  --gold:#c48a86;--gold-deep:#9b5c5f;--gold-light:#ebc2bc;
  --cream:#fbf2f0;--cream-deep:#f2dcd8;--ink:#46282e;--ink-soft:#7a5a60;
}
[data-theme="rose"] .envelope-card{background:#f6ebe8}
[data-theme="rose"] .flap::after{content:'';position:absolute;inset:0;background:#f3cfca;mix-blend-mode:multiply;opacity:.6;pointer-events:none}
[data-theme="rose"] .seal{background:linear-gradient(130deg,#dcaaa2,#9c625d 70%,#c1847c);box-shadow:2px 6px 8px #4b3a3a66,inset 2px 3px 4px #eccbc4,inset -2px -3px 3px #5f323070}
[data-theme="rose"] .seal:before{border-color:#e8c2bb;box-shadow:inset 1px 2px 3px #6d3a37,1px 2px 2px #f2d6d0}
[data-theme="rose"] .envelope-hint{color:var(--gold-deep)}
[data-theme="rose"] .invitation::before{filter:hue-rotate(-38deg) saturate(.75)}
[data-theme="rose"] .invitation::after{background:rgba(251,242,240,.6)}
[data-theme="rose"] .card{background:rgba(251,242,240,.94);border-color:rgba(155,92,95,.45)}
[data-theme="rose"] .card::before{border-color:rgba(155,92,95,.22)}
[data-theme="rose"] .card::after{background:rgba(251,242,240,.88)}
[data-theme="rose"] .cd-item{background:rgba(155,92,95,.07);border-color:rgba(155,92,95,.3)}
[data-theme="rose"] .action-button,[data-theme="rose"] .language-switch{border-color:rgba(155,92,95,.3)}

/* ---------- Sage: soft green paper and seal ---------- */
:root[data-theme="sage"]{
  --gold:#8f9f77;--gold-deep:#5d6e4b;--gold-light:#cfd9bf;
  --cream:#f5f6ef;--cream-deep:#e3e8d8;--ink:#2c3a2e;--ink-soft:#5b6a5c;
}
[data-theme="sage"] .envelope-card{background:#eef1e7}
[data-theme="sage"] .flap::after{content:'';position:absolute;inset:0;background:#d8e2cc;mix-blend-mode:multiply;opacity:.6;pointer-events:none}
[data-theme="sage"] .seal{background:linear-gradient(130deg,#aebb95,#617250 70%,#8c9c73);box-shadow:2px 6px 8px #3a4b3a66,inset 2px 3px 4px #d3dcc2,inset -2px -3px 3px #33452a70}
[data-theme="sage"] .seal:before{border-color:#cdd8bb;box-shadow:inset 1px 2px 3px #45563a,1px 2px 2px #dfe7d2}
[data-theme="sage"] .envelope-hint{color:var(--gold-deep)}
[data-theme="sage"] .invitation::before{filter:hue-rotate(45deg) saturate(.55)}
[data-theme="sage"] .invitation::after{background:rgba(245,246,239,.6)}
[data-theme="sage"] .card{background:rgba(245,246,239,.94);border-color:rgba(93,110,75,.45)}
[data-theme="sage"] .card::before{border-color:rgba(93,110,75,.22)}
[data-theme="sage"] .card::after{background:rgba(245,246,239,.88)}
[data-theme="sage"] .cd-item{background:rgba(93,110,75,.07);border-color:rgba(93,110,75,.3)}
[data-theme="sage"] .action-button,[data-theme="sage"] .language-switch{border-color:rgba(93,110,75,.3)}
