@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css');

/* tc-scoped:tc-wp-tool-root */

.tc-wp-tool-root{
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
  display: flow-root;
  isolation: isolate;
  position: relative;
}.wpc-scope-591 .tc-wp-tool-root img, .wpc-scope-591 .tc-wp-tool-root video, .wpc-scope-591 .tc-wp-tool-root svg, .wpc-scope-591 .tc-wp-tool-root iframe{
  max-width: 100%;
  height: auto;
}.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool{
  position: relative;
  width: 100%;
  box-sizing: border-box;
  overflow-x: hidden;
  padding: 72px 22px;
  color: #fff7e8;
  background:
    radial-gradient(circle at 14% 8%, rgba(212, 175, 55, 0.28), transparent 28%),
    radial-gradient(circle at 88% 16%, rgba(188, 122, 167, 0.26), transparent 30%),
    radial-gradient(circle at 50% 94%, rgba(105, 54, 174, 0.34), transparent 36%),
    linear-gradient(135deg, #071326 0%, #151033 42%, #321343 72%, #091120 100%);
  isolation: isolate;
}.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool, .wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool div, .wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool h1, .wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool p, .wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool span, .wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool label, .wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool input, .wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool button{
  box-sizing: border-box;
}.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-shell{
  width: min(100%, 1200px);
  max-width: 1200px;
  margin: 0 auto;
}.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-header{
  max-width: 820px;
  margin: 0 auto 28px;
  text-align: center;
}.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool h1{
  margin: 0 0 14px;
  color: #fff5d8;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 54px;
  line-height: 1.04;
  font-weight: 700;
  letter-spacing: 0;
  text-shadow: 0 0 28px rgba(212, 175, 55, 0.25);
}.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-header p{
  margin: 0;
  color: rgba(255, 247, 232, 0.84);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1.65;
  letter-spacing: 0;
}.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-control-panel{
  max-width: 840px;
  margin: 0 auto 30px;
  padding: 20px;
  border: 1px solid rgba(245, 213, 144, 0.24);
  border-radius: 8px;
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.13), rgba(255, 255, 255, 0.055));
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.16);
  backdrop-filter: blur(16px);
}.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-input-row{
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 14px;
  align-items: end;
}.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-input-label{
  display: grid;
  gap: 8px;
  min-width: 0;
  color: #f8dfaa;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-text-input{
  width: 100%;
  max-width: 100%;
  min-width: 0;
  height: 58px;
  padding: 0 18px;
  border: 1px solid rgba(245, 213, 144, 0.34);
  border-radius: 8px;
  outline: none;
  color: #fff8e7;
  background: rgba(5, 12, 25, 0.58);
  font-family: Georgia, "Times New Roman", serif;
  font-size: 25px;
  letter-spacing: 0.08em;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.04);
  transition: border-color 180ms ease, box-shadow 180ms ease, background 180ms ease;
}.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-text-input:focus{
  border-color: rgba(255, 218, 139, 0.85);
  background: rgba(5, 12, 25, 0.76);
  box-shadow: 0 0 0 4px rgba(212, 175, 55, 0.16), 0 0 28px rgba(188, 122, 167, 0.18);
}.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-clear-btn, .wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-load-btn, .wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-copy-btn{
  border: 1px solid rgba(245, 213, 144, 0.36);
  border-radius: 8px;
  color: #1b1227;
  background: linear-gradient(135deg, #fff0bf, #d6a845 48%, #f1cfa0);
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 800;
  letter-spacing: 0.02em;
  cursor: pointer;
  transition: transform 180ms ease, box-shadow 180ms ease, filter 180ms ease, opacity 180ms ease;
}.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-clear-btn{
  height: 58px;
  padding: 0 24px;
  font-size: 15px;
}.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-clear-btn:hover, .wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-load-btn:hover, .wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-copy-btn:hover{
  transform: translateY(-2px);
  filter: saturate(1.08);
  box-shadow: 0 14px 30px rgba(212, 175, 55, 0.23);
}.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-helper{
  margin-top: 12px;
  color: rgba(255, 247, 232, 0.72);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.45;
}.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-grid{
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
  width: 100%;
  max-width: 100%;
}.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-card{
  width: 100%;
  max-width: 100%;
  min-width: 0;
  padding: 18px;
  border: 1px solid rgba(245, 213, 144, 0.2);
  border-radius: 8px;
  background:
    linear-gradient(145deg, rgba(255, 255, 255, 0.13), rgba(255, 255, 255, 0.045)),
    rgba(10, 14, 34, 0.62);
  box-shadow: 0 20px 42px rgba(0, 0, 0, 0.26), inset 0 1px 0 rgba(255, 255, 255, 0.13);
  backdrop-filter: blur(14px);
  overflow: hidden;
  animation: mfgFade 320ms ease both;
  transition: transform 180ms ease, border-color 180ms ease, box-shadow 180ms ease;
}.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-card:hover{
  transform: translateY(-5px);
  border-color: rgba(255, 218, 139, 0.48);
  box-shadow: 0 26px 56px rgba(0, 0, 0, 0.34), 0 0 34px rgba(188, 122, 167, 0.14);
}.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-card-title{
  margin: 0 0 13px;
  color: #f8dfaa;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.35;
  font-weight: 800;
  letter-spacing: 0.03em;
}.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-preview-box{
  position: relative;
  display: grid;
  place-items: center;
  width: 100%;
  max-width: 100%;
  min-height: 158px;
  max-height: 180px;
  margin-bottom: 14px;
  padding: 18px;
  border: 1px solid rgba(255, 230, 170, 0.2);
  border-radius: 8px;
  background:
    radial-gradient(circle at 30% 20%, rgba(255, 218, 139, 0.12), transparent 38%),
    linear-gradient(145deg, rgba(4, 9, 22, 0.82), rgba(36, 16, 48, 0.68));
  overflow-x: hidden;
  overflow-y: auto;
}.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-preview-box::-webkit-scrollbar{
  width: 8px;
}.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-preview-box::-webkit-scrollbar-track{
  background: rgba(255, 255, 255, 0.06);
  border-radius: 999px;
}.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-preview-box::-webkit-scrollbar-thumb{
  background: linear-gradient(#f1d08a, #b56f88);
  border-radius: 999px;
}.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-preview-text{
  max-width: 100%;
  color: #fff6df;
  text-align: center;
  line-height: 1.18;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: break-word;
  letter-spacing: 0;
}.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-copy-btn{
  width: 100%;
  min-height: 44px;
  padding: 11px 14px;
  font-size: 14px;
}.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-load-wrap{
  display: flex;
  justify-content: center;
  margin-top: 28px;
}.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-load-btn{
  min-height: 52px;
  padding: 0 34px;
  font-size: 15px;
}.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-load-btn[disabled]{
  display: none;
}.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-royal .mfg-preview-text{ font: 700 38px Georgia, serif; color: #ffedbd; text-shadow: 0 0 16px rgba(212,175,55,.45); border: 2px double #d7b55d; padding: 18px 22px; border-radius: 50%; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-script .mfg-preview-text{ font: italic 700 38px Georgia, serif; color: #ffd6dc; text-shadow: 0 3px 0 rgba(80,18,62,.65); }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-deco .mfg-preview-text{ font: 700 34px "Trebuchet MS", Arial, sans-serif; letter-spacing: .18em; color: #f7d27e; border-top: 3px solid #d7b55d; border-bottom: 3px solid #d7b55d; padding: 12px 4px; text-transform: uppercase; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-minimal .mfg-preview-text{ font: 600 36px Arial, sans-serif; letter-spacing: .32em; color: #fffaf0; text-transform: uppercase; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-engraved .mfg-preview-text{ font: 700 36px Georgia, serif; color: transparent; -webkit-text-stroke: 1px #f4d184; text-shadow: 0 1px 0 #7d5d20; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-wedding .mfg-preview-text{ font: italic 42px "Times New Roman", serif; color: #fff0f5; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-seal .mfg-preview-text{ font: 800 35px Georgia, serif; border: 4px double rgba(244,209,132,.9); border-radius: 999px; padding: 22px; color: #ffe9a3; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-modern .mfg-preview-text{ font: 800 36px Arial, sans-serif; letter-spacing: .08em; color: #ffffff; text-shadow: 8px 8px 0 rgba(181,111,136,.28); }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-geometric .mfg-preview-text{ font: 700 34px Verdana, sans-serif; letter-spacing: .22em; color: #f3c969; border: 1px solid #f3c969; padding: 14px; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-embroidery .mfg-preview-text{ font: 700 34px Georgia, serif; color: #ffd7b1; text-shadow: 1px 1px 0 #7d285b, -1px -1px 0 #7d285b; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-crown .mfg-preview-text{ font: 700 34px Georgia, serif; color: #ffe8a0; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-crown .mfg-preview-text::before{ content: "♛"; display: block; font-size: 25px; margin-bottom: 4px; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-laurel .mfg-preview-text{ font: 700 34px Georgia, serif; color: #fff4d1; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-laurel .mfg-preview-text::before{ content: "‹ "; color: #d7b55d; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-laurel .mfg-preview-text::after{ content: " ›"; color: #d7b55d; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-champagne .mfg-preview-text{ font: 700 35px Georgia, serif; background: linear-gradient(90deg,#fff4c4,#d4af37,#f0cfa0); -webkit-background-clip: text; color: transparent; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-rose .mfg-preview-text{ font: italic 37px Georgia, serif; color: #ffc1c9; text-shadow: 0 0 14px rgba(255,193,201,.38); }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-navy .mfg-preview-text{ font: 800 33px Arial, sans-serif; color: #f9dfa6; background: #09172f; padding: 14px 18px; border-radius: 4px; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-purple .mfg-preview-text{ font: 700 36px Georgia, serif; color: #f4d184; box-shadow: inset 0 0 0 2px #8b5cc4; padding: 16px; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-badge .mfg-preview-text{ font: 800 31px Arial, sans-serif; color: #1b1227; background: #f4d184; padding: 18px 20px; border-radius: 999px; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-cameo .mfg-preview-text{ font: italic 36px Georgia, serif; color: #ffe7ea; border: 2px solid #b56f88; border-radius: 48% 52% 45% 55%; padding: 24px; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-crest .mfg-preview-text{ font: 700 34px Georgia, serif; color: #fce9b2; border: 2px solid #d7b55d; border-radius: 8px 8px 26px 26px; padding: 20px; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-orbit .mfg-preview-text{ font: 700 33px Arial, sans-serif; color: #fff7e8; border: 1px dashed #d7b55d; border-radius: 999px; padding: 22px; letter-spacing: .12em; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-cathedral .mfg-preview-text{ font: 700 36px "Times New Roman", serif; color: #fff1bc; text-transform: uppercase; border-bottom: 5px double #d7b55d; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-boutique .mfg-preview-text{ font: 400 35px Georgia, serif; color: #fff8e7; letter-spacing: .16em; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-editorial .mfg-preview-text{ font: 700 39px Georgia, serif; color: #ffffff; font-variant: small-caps; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-heirloom .mfg-preview-text{ font: 700 35px Georgia, serif; color: #f4d184; text-shadow: 2px 2px 0 #3b164d; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-ribbon .mfg-preview-text{ font: 700 32px Georgia, serif; color: #fff; background: linear-gradient(90deg,#7b255e,#b56f88,#7b255e); padding: 13px 22px; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-jewel .mfg-preview-text{ font: 800 34px Arial, sans-serif; color: #fff8e7; text-shadow: 0 0 8px #d4af37, 0 0 18px #8b5cc4; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-prism .mfg-preview-text{ font: 800 34px Verdana, sans-serif; color: #fff; text-shadow: 3px 0 #d4af37, -3px 0 #b56f88; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-atelier .mfg-preview-text{ font: italic 34px Georgia, serif; color: #f8dfaa; border-left: 4px solid #d7b55d; border-right: 4px solid #d7b55d; padding: 8px 18px; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-signet .mfg-preview-text{ font: 800 32px Georgia, serif; color: #24122c; background: radial-gradient(circle,#fff0bf,#d4af37); padding: 22px; border-radius: 50%; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-marble .mfg-preview-text{ font: 700 35px Georgia, serif; color: #fffaf0; text-shadow: 0 2px 0 #9b7c3b, 0 -1px 0 #fff; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-noir .mfg-preview-text{ font: 800 33px "Trebuchet MS", Arial, sans-serif; color: #f4d184; letter-spacing: .24em; border: 1px solid rgba(255,255,255,.5); padding: 16px; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-palace .mfg-preview-text{ font: 700 36px Georgia, serif; color: #ffefb8; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-palace .mfg-preview-text::before, .wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-palace .mfg-preview-text::after{ content: "◆"; color: #b56f88; margin: 0 8px; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-gala .mfg-preview-text{ font: 700 34px Georgia, serif; color: #ffe4aa; transform: skew(-7deg); }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-pearl .mfg-preview-text{ font: 700 35px Georgia, serif; color: #fff; text-shadow: 0 0 2px #f4d184, 0 0 20px rgba(255,255,255,.35); }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-linen .mfg-preview-text{ font: 700 32px Georgia, serif; color: #ffe5c0; outline: 2px dotted rgba(255,229,192,.75); outline-offset: 7px; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-foil .mfg-preview-text{ font: 900 35px Arial, sans-serif; color: #d4af37; text-shadow: 1px 1px 0 #fff1bc, -1px -1px 0 #6a501d; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-legacy .mfg-preview-text{ font: 700 37px "Times New Roman", serif; color: #f9dfa6; font-variant: small-caps; letter-spacing: .08em; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-opulent .mfg-preview-text{ font: italic 38px Georgia, serif; color: #fff0bf; filter: drop-shadow(0 8px 10px rgba(212,175,55,.25)); }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-halo .mfg-preview-text{ font: 700 36px Georgia, serif; color: #fff7e8; box-shadow: 0 0 0 8px rgba(212,175,55,.12), 0 0 0 1px #d7b55d; padding: 18px; border-radius: 999px; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-mirror .mfg-preview-text{ font: 800 34px Arial, sans-serif; color: #ffd98f; transform: scaleX(.92); letter-spacing: .14em; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-muse .mfg-preview-text{ font: italic 35px Georgia, serif; color: #ffd0dd; border-bottom: 1px solid #d7b55d; padding-bottom: 8px; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-empire .mfg-preview-text{ font: 900 31px Verdana, sans-serif; color: #f6d36f; text-transform: uppercase; letter-spacing: .2em; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-vow .mfg-preview-text{ font: 700 34px Georgia, serif; color: #fff2ef; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-vow .mfg-preview-text::before, .wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-vow .mfg-preview-text::after{ content: "♡"; color: #ffc1c9; margin: 0 7px; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-stationery .mfg-preview-text{ font: 400 34px Georgia, serif; color: #fff8e7; border: 1px solid #f4d184; padding: 14px 22px; background: rgba(255,255,255,.04); }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-thread .mfg-preview-text{ font: 800 32px Arial, sans-serif; color: #f7c2a6; text-shadow: 1px 0 #fff, -1px 0 #7b255e; letter-spacing: .06em; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-dynasty .mfg-preview-text{ font: 700 35px Georgia, serif; color: #f8dfaa; border: 3px ridge #d7b55d; padding: 16px; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-gallery .mfg-preview-text{ font: 700 34px "Trebuchet MS", Arial, sans-serif; color: #fff; letter-spacing: .1em; border-top: 1px solid #b56f88; border-bottom: 1px solid #b56f88; padding: 12px; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-salon .mfg-preview-text{ font: italic 36px Georgia, serif; color: #f4d184; text-decoration: underline; text-decoration-color: #b56f88; text-underline-offset: 8px; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-regal .mfg-preview-text{ font: 800 36px Georgia, serif; color: #fff3c9; text-transform: uppercase; border-radius: 6px; box-shadow: inset 0 0 22px rgba(212,175,55,.22); padding: 17px; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-lotus .mfg-preview-text{ font: 700 34px Georgia, serif; color: #ffd7b1; }.wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-lotus .mfg-preview-text::before, .wpc-scope-591 .tc-wp-tool-root .mfg-monogram-tool .mfg-style-lotus .mfg-preview-text::after{ content: "✦"; color: #d4af37; margin: 0 9px; }@keyframes mfgFade{
  from { opacity: 0; transform: translateY(10px); }
  to { opacity: 1; transform: translateY(0); }
}@media (min-width: 1200px){.tc-wp-tool-root .mfg-monogram-tool{ padding: 72px 22px; }.tc-wp-tool-root .mfg-monogram-tool .mfg-shell{ width: min(100%, 1200px); }.tc-wp-tool-root .mfg-monogram-tool h1{ font-size: 54px; }.tc-wp-tool-root .mfg-monogram-tool .mfg-header p{ font-size: 18px; }.tc-wp-tool-root .mfg-monogram-tool .mfg-text-input{ height: 58px; font-size: 25px; }.tc-wp-tool-root .mfg-monogram-tool .mfg-clear-btn, .tc-wp-tool-root .mfg-monogram-tool .mfg-load-btn{ min-height: 52px; font-size: 15px; }.tc-wp-tool-root .mfg-monogram-tool .mfg-grid{ grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; }.tc-wp-tool-root .mfg-monogram-tool .mfg-card{ padding: 18px; }.tc-wp-tool-root .mfg-monogram-tool .mfg-preview-text{ font-size: 36px; }}@media (min-width: 1024px) and (max-width: 1199px){.tc-wp-tool-root .mfg-monogram-tool{ padding: 64px 22px; }.tc-wp-tool-root .mfg-monogram-tool .mfg-shell{ width: min(100%, 1060px); }.tc-wp-tool-root .mfg-monogram-tool h1{ font-size: 48px; }.tc-wp-tool-root .mfg-monogram-tool .mfg-header p{ font-size: 17px; }.tc-wp-tool-root .mfg-monogram-tool .mfg-text-input{ height: 56px; font-size: 23px; }.tc-wp-tool-root .mfg-monogram-tool .mfg-clear-btn, .tc-wp-tool-root .mfg-monogram-tool .mfg-load-btn{ min-height: 50px; font-size: 15px; }.tc-wp-tool-root .mfg-monogram-tool .mfg-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }.tc-wp-tool-root .mfg-monogram-tool .mfg-card{ padding: 18px; }.tc-wp-tool-root .mfg-monogram-tool .mfg-preview-text{ font-size: 35px; }}@media (min-width: 768px) and (max-width: 1023px){.tc-wp-tool-root .mfg-monogram-tool{ padding: 56px 20px; }.tc-wp-tool-root .mfg-monogram-tool .mfg-shell{ width: min(100%, 900px); }.tc-wp-tool-root .mfg-monogram-tool h1{ font-size: 42px; }.tc-wp-tool-root .mfg-monogram-tool .mfg-header p{ font-size: 16px; }.tc-wp-tool-root .mfg-monogram-tool .mfg-text-input{ height: 54px; font-size: 22px; }.tc-wp-tool-root .mfg-monogram-tool .mfg-clear-btn, .tc-wp-tool-root .mfg-monogram-tool .mfg-load-btn{ min-height: 48px; font-size: 14px; }.tc-wp-tool-root .mfg-monogram-tool .mfg-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }.tc-wp-tool-root .mfg-monogram-tool .mfg-card{ padding: 16px; }.tc-wp-tool-root .mfg-monogram-tool .mfg-preview-text{ font-size: 33px; }}@media (min-width: 430px) and (max-width: 767px){.tc-wp-tool-root .mfg-monogram-tool{ padding: 44px 16px; }.tc-wp-tool-root .mfg-monogram-tool .mfg-shell{ width: 100%; }.tc-wp-tool-root .mfg-monogram-tool h1{ font-size: 34px; }.tc-wp-tool-root .mfg-monogram-tool .mfg-header p{ font-size: 15px; }.tc-wp-tool-root .mfg-monogram-tool .mfg-input-row{ grid-template-columns: 1fr; }.tc-wp-tool-root .mfg-monogram-tool .mfg-text-input{ height: 52px; font-size: 20px; }.tc-wp-tool-root .mfg-monogram-tool .mfg-clear-btn, .tc-wp-tool-root .mfg-monogram-tool .mfg-load-btn{ width: 100%; min-height: 48px; font-size: 14px; }.tc-wp-tool-root .mfg-monogram-tool .mfg-grid{ grid-template-columns: 1fr !important; gap: 15px; }.tc-wp-tool-root .mfg-monogram-tool .mfg-card{ width: 100%; max-width: 100%; padding: 16px; }.tc-wp-tool-root .mfg-monogram-tool .mfg-preview-text{ font-size: 31px; }}@media (min-width: 375px) and (max-width: 429px){.tc-wp-tool-root .mfg-monogram-tool{ padding: 40px 14px; }.tc-wp-tool-root .mfg-monogram-tool .mfg-shell{ width: 100%; }.tc-wp-tool-root .mfg-monogram-tool h1{ font-size: 31px; }.tc-wp-tool-root .mfg-monogram-tool .mfg-header p{ font-size: 14px; }.tc-wp-tool-root .mfg-monogram-tool .mfg-control-panel{ padding: 16px; }.tc-wp-tool-root .mfg-monogram-tool .mfg-input-row{ grid-template-columns: 1fr; }.tc-wp-tool-root .mfg-monogram-tool .mfg-text-input{ height: 50px; font-size: 19px; }.tc-wp-tool-root .mfg-monogram-tool .mfg-clear-btn, .tc-wp-tool-root .mfg-monogram-tool .mfg-load-btn{ width: 100%; min-height: 46px; font-size: 14px; }.tc-wp-tool-root .mfg-monogram-tool .mfg-grid{ grid-template-columns: 1fr !important; gap: 14px; }.tc-wp-tool-root .mfg-monogram-tool .mfg-card{ width: 100%; max-width: 100%; padding: 15px; }.tc-wp-tool-root .mfg-monogram-tool .mfg-preview-text{ font-size: 29px; }}@media (min-width: 320px) and (max-width: 374px){.tc-wp-tool-root .mfg-monogram-tool{ padding: 36px 12px; }.tc-wp-tool-root .mfg-monogram-tool .mfg-shell{ width: 100%; }.tc-wp-tool-root .mfg-monogram-tool h1{ font-size: 28px; }.tc-wp-tool-root .mfg-monogram-tool .mfg-header p{ font-size: 14px; }.tc-wp-tool-root .mfg-monogram-tool .mfg-control-panel{ padding: 14px; }.tc-wp-tool-root .mfg-monogram-tool .mfg-input-row{ grid-template-columns: 1fr; }.tc-wp-tool-root .mfg-monogram-tool .mfg-text-input{ height: 48px; font-size: 18px; }.tc-wp-tool-root .mfg-monogram-tool .mfg-clear-btn, .tc-wp-tool-root .mfg-monogram-tool .mfg-load-btn{ width: 100%; min-height: 44px; font-size: 13px; }.tc-wp-tool-root .mfg-monogram-tool .mfg-grid{ grid-template-columns: 1fr !important; gap: 13px; }.tc-wp-tool-root .mfg-monogram-tool .mfg-card{ width: 100%; max-width: 100%; padding: 14px; }.tc-wp-tool-root .mfg-monogram-tool .mfg-preview-box{ padding: 14px; }.tc-wp-tool-root .mfg-monogram-tool .mfg-preview-text{ font-size: 27px; }}.wpc-scope-591 /* tc-layout-guard: stay in page body flow — do not overlap theme header/nav */
.tc-wp-tool-root{
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  margin-top: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  z-index: 0 !important;
}