/* Burgundy Elegant (desain 6). Layout/engine rules live in template-luxury-burgundy.css
   (shared .lb2-* classes); this file only sets the theme. */

.lb2.tpl-burgundy-elegant {
  --lb-ink: #5e1424;
  --lb-paper: #f7efe4;
  --lb-gold: #a8545f;
  --lb-sans: 'Google Sans Flex', 'Google Sans', system-ui, sans-serif;
  background: #ece3d6;
  color: var(--lb-ink);
}

/* RSVP form in the design's mono type */
.tpl-burgundy-elegant .lb2-form input[type="text"],
.tpl-burgundy-elegant .lb2-form textarea {
  padding-left: calc(var(--u) * 26);
  padding-right: calc(var(--u) * 26);
  color: #3d2a2e;
  font: 400 calc(var(--u) * 17) / 1.4 var(--lb-sans);
}
.tpl-burgundy-elegant .lb2-form textarea { padding-top: calc(var(--u) * 22); }
.tpl-burgundy-elegant .lb2-form input::placeholder,
.tpl-burgundy-elegant .lb2-form textarea::placeholder { color: #3d2a2e; opacity: .55; }
.tpl-burgundy-elegant .lb2-form input:focus,
.tpl-burgundy-elegant .lb2-form textarea:focus { background: rgba(255, 255, 255, .55); border-radius: calc(var(--u) * 10); }
.tpl-burgundy-elegant .lb2-attend span,
.tpl-burgundy-elegant .lb2-send,
.tpl-burgundy-elegant .lb2-pax select {
  border-width: calc(var(--u) * 1.5);
  font: 400 calc(var(--u) * 16) / 1 var(--lb-sans);
}
.tpl-burgundy-elegant .lb2-attend input:checked + span { color: var(--lb-paper); }
.tpl-burgundy-elegant .lb2-send { color: var(--lb-paper); }
.tpl-burgundy-elegant .lb2-status { font: 400 calc(var(--u) * 14) / 1.35 var(--lb-sans); color: #3d2a2e; }

.tpl-burgundy-elegant .lb2-wishes { font-family: var(--lb-sans); scrollbar-color: rgba(94, 20, 36, .3) transparent; }
.tpl-burgundy-elegant .lb2-wishes .wish-item { border-bottom-color: rgba(94, 20, 36, .16); }
.tpl-burgundy-elegant .lb2-wishes .wish-name { font-family: 'Cormorant Garamond', Georgia, serif; font-weight: 500; font-size: calc(var(--u) * 26); }
.tpl-burgundy-elegant .lb2-wishes .wish-msg { font-weight: 400; font-size: calc(var(--u) * 15); line-height: 1.6; color: #7a6168; }
.tpl-burgundy-elegant .lb2-wishes .wish-empty { font-weight: 400; font-size: calc(var(--u) * 16); line-height: calc(var(--u) * 26); color: #7a6168; }

/* palette circles keep the thin outline from the PSD */
.tpl-burgundy-elegant .lb2-swatch { box-shadow: inset 0 0 0 1px #c4a9ab; }

/* photo placeholders before upload */
.tpl-burgundy-elegant .lb2-slot { background: #e2d6cc; }

/* page and cover backdrop */
body:has(.inv-page .tpl-burgundy-elegant) { background: #ece3d6; }
.lb2-gate:has(.tpl-burgundy-elegant) { background: #ece3d6; }

/* editor affordances in this palette */
.editing .tpl-burgundy-elegant [data-field]:hover { outline-color: rgba(94, 20, 36, .8); }
.editing .tpl-burgundy-elegant [data-field]:focus { outline-color: #5e1424; background: rgba(168, 84, 95, .12); }
.tpl-burgundy-elegant .lb2-hidden-bar { background: #f6efe6; color: #5e1424; }
