/* Generated from WeddingInvitationTheme. */
@font-face { font-family: portal-clean; src: url("fonts/GFSNeohellenic-Regular.ttf") format("truetype"); font-weight: 400; font-display: swap; }
@font-face { font-family: portal-didot; src: url("fonts/GFSDidot-Regular.ttf") format("truetype"); font-weight: 400; font-display: swap; }
@font-face { font-family: portal-eb; src: url("fonts/EBGaramond%5Bwght%5D.ttf") format("truetype"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: portal-noto; src: url("fonts/NotoSerif%5Bwdth%2Cwght%5D.ttf") format("truetype"); font-weight: 100 900; font-display: swap; }
@font-face { font-family: portal-olga; src: url("fonts/GFSOlga.ttf") format("truetype"); font-weight: 400; font-display: swap; }
@font-face { font-family: portal-script; src: url("fonts/GreatVibes-Regular.ttf") format("truetype"); font-weight: 400; font-display: swap; }
html[data-template="botanical"] {
  --page: #e5e9dc; --page-ink: #3f503d; --surface: #faf9ee; --ink: #3f503d; --accent: #778363;
  --body: portal-clean, Georgia, serif; --display: portal-didot, portal-didot, Georgia, serif;
  --surface-scheme: light;
}
html[data-template="vintage"] {
  --page: #eaddcc; --page-ink: #695340; --surface: #fff6e9; --ink: #695340; --accent: #9c7d60;
  --body: portal-clean, Georgia, serif; --display: portal-didot, portal-didot, Georgia, serif;
  --surface-scheme: light;
}
html[data-template="ivoryVellum"] {
  --page: #eee6d8; --page-ink: #443d34; --surface: #fffaf0; --ink: #443d34; --accent: #987744;
  --body: portal-eb, Georgia, serif; --display: portal-eb, portal-didot, Georgia, serif;
  --surface-scheme: light;
}
html[data-template="botanicalFold"] {
  --page: #d9e3d3; --page-ink: #3f503d; --surface: #fbf9ee; --ink: #3f503d; --accent: #758865;
  --body: portal-noto, Georgia, serif; --display: portal-noto, portal-didot, Georgia, serif;
  --surface-scheme: light;
}
html[data-template="goldenHeritage"] {
  --page: #e9dabe; --page-ink: #443d34; --surface: #fcf5e4; --ink: #443d34; --accent: #987744;
  --body: portal-didot, Georgia, serif; --display: portal-didot, portal-didot, Georgia, serif;
  --surface-scheme: light;
}
html[data-template="readyBlackGoldenArch"] {
  --page: #191613; --page-ink: #fff7e8; --surface: #29231d; --ink: #f4dfb6; --accent: #b9955a;
  --body: portal-noto, Georgia, serif; --display: portal-didot, portal-didot, Georgia, serif;
  --surface-scheme: dark;
}
html[data-template="readyBlueRoyalRomance"] {
  --page: #e4edf5; --page-ink: #203c5c; --surface: #f7fbff; --ink: #203c5c; --accent: #6683a1;
  --body: portal-eb, Georgia, serif; --display: portal-script, portal-didot, Georgia, serif;
  --surface-scheme: light;
}
html[data-template="readyBlushGarden"] {
  --page: #f2e2e1; --page-ink: #6a4644; --surface: #fff8f7; --ink: #6a4644; --accent: #a86e75;
  --body: portal-eb, Georgia, serif; --display: portal-olga, portal-didot, Georgia, serif;
  --surface-scheme: light;
}
html[data-template="readyEmeraldMarble"] {
  --page: #22483c; --page-ink: #fff7e8; --surface: #f4fbf5; --ink: #284c3f; --accent: #779b83;
  --body: portal-noto, Georgia, serif; --display: portal-didot, portal-didot, Georgia, serif;
  --surface-scheme: light;
}
html[data-template="readyGoldenBoho"] {
  --page: #eedbc4; --page-ink: #79542f; --surface: #fff6e8; --ink: #79542f; --accent: #a36e43;
  --body: portal-eb, Georgia, serif; --display: portal-script, portal-didot, Georgia, serif;
  --surface-scheme: light;
}
html[data-template="readyGoldenRomance"] {
  --page: #eee1c4; --page-ink: #775628; --surface: #fff8e8; --ink: #775628; --accent: #a17b39;
  --body: portal-didot, Georgia, serif; --display: portal-olga, portal-didot, Georgia, serif;
  --surface-scheme: light;
}
html[data-template="readyIvoryBaroque"] {
  --page: #eae1d6; --page-ink: #655548; --surface: #fffaf1; --ink: #655548; --accent: #9a7960;
  --body: portal-noto, Georgia, serif; --display: portal-script, portal-didot, Georgia, serif;
  --surface-scheme: light;
}
html[data-template="readyMidnightBotanical"] {
  --page: #142720; --page-ink: #fff7e8; --surface: #20352d; --ink: #f0d6a0; --accent: #bb9c62;
  --body: portal-eb, Georgia, serif; --display: portal-olga, portal-didot, Georgia, serif;
  --surface-scheme: dark;
}
html[data-template="readyMidnightGold"] {
  --page: #171b2a; --page-ink: #fff7e8; --surface: #252b3a; --ink: #f3d9a3; --accent: #bd9d5a;
  --body: portal-noto, Georgia, serif; --display: portal-didot, portal-didot, Georgia, serif;
  --surface-scheme: dark;
}
html[data-template="readyNavyFloral"] {
  --page: #13283f; --page-ink: #fff7e8; --surface: #fff7e8; --ink: #253e57; --accent: #b38a50;
  --body: portal-noto, Georgia, serif; --display: portal-script, portal-didot, Georgia, serif;
  --surface-scheme: light;
}
html[data-template="readyNavyGoldElegance"] {
  --page: #202f4a; --page-ink: #fff7e8; --surface: #f9f4e9; --ink: #30445c; --accent: #a3864d;
  --body: portal-eb, Georgia, serif; --display: portal-didot, portal-didot, Georgia, serif;
  --surface-scheme: light;
}
html[data-template="readyRoyalMarble"] {
  --page: #e4ded3; --page-ink: #675036; --surface: #f8f4ee; --ink: #675036; --accent: #a18a66;
  --body: portal-didot, Georgia, serif; --display: portal-script, portal-didot, Georgia, serif;
  --surface-scheme: light;
}
html[data-template="readySageOrchid"] {
  --page: #dce8df; --page-ink: #31574c; --surface: #f8fbf3; --ink: #31574c; --accent: #789587;
  --body: portal-noto, Georgia, serif; --display: portal-olga, portal-didot, Georgia, serif;
  --surface-scheme: light;
}
html[data-template="readyWhiteGoldElegance"] {
  --page: #f2e9d8; --page-ink: #70502b; --surface: #fffcf5; --ink: #70502b; --accent: #a58750;
  --body: portal-eb, Georgia, serif; --display: portal-script, portal-didot, Georgia, serif;
  --surface-scheme: light;
}
html[data-template="readyChampagneRoseElegance"] {
  --page: #f1e2d9; --page-ink: #76532f; --surface: #fff9f4; --ink: #76532f; --accent: #aa806f;
  --body: portal-eb, Georgia, serif; --display: portal-olga, portal-didot, Georgia, serif;
  --surface-scheme: light;
}
html[data-template="readyIvoryBlueBlossom"] {
  --page: #dce7ed; --page-ink: #405a6b; --surface: #f9faf4; --ink: #405a6b; --accent: #6b8da0;
  --body: portal-noto, Georgia, serif; --display: portal-didot, portal-didot, Georgia, serif;
  --surface-scheme: light;
}
html[data-template="readyIvoryFloralEmbossed"] {
  --page: #e9e1d3; --page-ink: #6b5843; --surface: #fffbf3; --ink: #6b5843; --accent: #aa9272;
  --body: portal-eb, Georgia, serif; --display: portal-script, portal-didot, Georgia, serif;
  --surface-scheme: light;
}
html[data-template="readyMidnightOrchidGold"] {
  --page: #22243a; --page-ink: #fff7e8; --surface: #30314a; --ink: #f1d7a3; --accent: #bd9d61;
  --body: portal-noto, Georgia, serif; --display: portal-didot, portal-didot, Georgia, serif;
  --surface-scheme: dark;
}
html[data-template="readySageGreenOrchid"] {
  --page: #dce4d5; --page-ink: #40543e; --surface: #f6f8ed; --ink: #40543e; --accent: #7f916b;
  --body: portal-eb, Georgia, serif; --display: portal-olga, portal-didot, Georgia, serif;
  --surface-scheme: light;
}
