.elementor-kit-22{--e-global-color-primary:#08752C;--e-global-color-secondary:#061A0F;--e-global-color-text:#061A0F;--e-global-color-accent:#D1CC42;--e-global-color-brand:#0C8B35;--e-global-color-hover:#065C23;--e-global-color-surface:#FFFFFF;--e-global-color-soft:#F4F7F4;--e-global-color-muted:#4B5563;--e-global-color-border:#DDE5DE;--e-global-color-control:#7B897F;--e-global-color-success:#08752C;--e-global-color-warning:#8A5A00;--e-global-color-sale:#B42318;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.15em;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-line-height:1.25em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.25em;--e-global-typography-lead-font-family:"Inter";--e-global-typography-lead-font-size:20px;--e-global-typography-lead-font-weight:400;--e-global-typography-lead-line-height:1.55em;--e-global-typography-small-font-family:"Inter";--e-global-typography-small-font-size:14px;--e-global-typography-small-font-weight:400;--e-global-typography-small-line-height:1.5em;--e-global-typography-price-font-family:"Inter";--e-global-typography-price-font-size:24px;--e-global-typography-price-font-weight:700;--e-global-typography-price-line-height:1.2em;}.elementor-kit-22 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* TCG Fanz foundation v1. Colors inherit Elementor Global Colors. */
body {
 --tcgf-action:var(--e-global-color-primary,#08752C); --tcgf-ink:var(--e-global-color-secondary,#061A0F); --tcgf-gold:var(--e-global-color-accent,#D1CC42);
 --tcgf-hover:var(--e-global-color-hover,#065C23); --tcgf-white:var(--e-global-color-surface,#FFFFFF); --tcgf-soft:var(--e-global-color-soft,#F4F7F4);
 --tcgf-muted:var(--e-global-color-muted,#4B5563); --tcgf-border:var(--e-global-color-border,#DDE5DE); --tcgf-control:var(--e-global-color-control,#7B897F); --tcgf-danger:var(--e-global-color-sale,#B42318);
 --tcgf-space-1:.25rem; --tcgf-space-2:.5rem; --tcgf-space-3:.75rem; --tcgf-space-4:1rem; --tcgf-space-6:1.5rem; --tcgf-space-8:2rem; --tcgf-space-12:3rem; --tcgf-space-16:4rem;
 --tcgf-radius-control:8px; --tcgf-radius-card:12px; --tcgf-radius-banner:20px; --tcgf-shadow:0 4px 20px rgb(6 26 15 / 6%);
 --tcgf-font:var(--e-global-typography-text-font-family,'Inter'),system-ui,sans-serif;
 color:var(--tcgf-ink); background:var(--tcgf-white); font-family:var(--tcgf-font); font-size:16px; line-height:1.6;
}
body :where(h1,h2,h3,h4,h5,h6){color:var(--tcgf-ink);font-family:var(--tcgf-font);font-weight:700;text-wrap:balance;}
body h1{font-size:clamp(2rem,1.25rem + 2vw,3rem);line-height:1.12;letter-spacing:-.025em;}
body h2{font-size:clamp(1.625rem,1.25rem + 1vw,2.25rem);line-height:1.2;letter-spacing:-.02em;}
body h3{font-size:clamp(1.25rem,1.125rem + .4vw,1.5rem);line-height:1.3;}
body h4{font-size:1.25rem;line-height:1.3;} body h5{font-size:1.125rem;line-height:1.4;} body h6{font-size:1rem;line-height:1.4;}
body a{color:var(--tcgf-action);text-underline-offset:.2em;} body a:hover{color:var(--tcgf-hover);}
.elementor-widget-text-editor a,.entry-content p a{text-decoration:underline;}
body :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--tcgf-action);outline-offset:3px;box-shadow:0 0 0 2px var(--tcgf-white);}
body[class*="elementor-kit-"] :is(.elementor-button,.button,button[type='submit'],input[type='submit']):where(:not(#wpadminbar *)){min-height:44px;padding:12px 24px;border:1px solid transparent;border-radius:var(--tcgf-radius-control);background:var(--tcgf-action);color:var(--tcgf-white);font-family:var(--tcgf-font);font-size:1rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .15s ease,border-color .15s ease;}
body[class*="elementor-kit-"] :is(.elementor-button,.button,button[type='submit'],input[type='submit']):hover{background:var(--tcgf-hover);color:var(--tcgf-white);}
body[class*="elementor-kit-"] .tcgf-button-secondary .elementor-button{color:var(--tcgf-ink);background:transparent;border-color:var(--tcgf-control);}
body[class*="elementor-kit-"] .tcgf-button-secondary .elementor-button:hover{color:var(--tcgf-ink);background:var(--tcgf-soft);border-color:var(--tcgf-action);}
body[class*="elementor-kit-"] .tcgf-button-gold .elementor-button{color:var(--tcgf-ink);background:var(--tcgf-gold);}
body[class*="elementor-kit-"] .tcgf-button-gold .elementor-button:hover{color:var(--tcgf-ink);background:var(--tcgf-gold);border-color:var(--tcgf-ink);}
body :is(button,input):disabled,body .button.disabled{opacity:.55;cursor:not-allowed;}
body :is(input[type='text'],input[type='email'],input[type='search'],input[type='tel'],input[type='number'],input[type='password'],input[type='url'],select,textarea):where(:not(#wpadminbar *)){min-height:48px;padding:12px 14px;max-width:100%;background:var(--tcgf-white);color:var(--tcgf-ink);border:1px solid var(--tcgf-control);border-radius:var(--tcgf-radius-control);font:400 16px/1.5 var(--tcgf-font);}
body input::placeholder,body textarea::placeholder{color:var(--tcgf-muted);opacity:1;}
body :is(input,textarea,select)[aria-invalid='true']{border-color:var(--tcgf-danger);}
body :is(input[type='checkbox'],input[type='radio']){accent-color:var(--tcgf-action);}
.tcgf-card{border:1px solid var(--tcgf-border);border-radius:var(--tcgf-radius-card);padding:var(--tcgf-space-6);background:var(--tcgf-white);box-shadow:var(--tcgf-shadow);}
.tcgf-soft{background:var(--tcgf-soft);}
.tcgf-inverse{background:var(--tcgf-ink);color:var(--tcgf-white);border-radius:var(--tcgf-radius-banner);}
.tcgf-inverse :is(h1,h2,h3,h4,h5,h6,p,.elementor-heading-title){color:var(--tcgf-white);}
.tcgf-eyebrow{font-size:.75rem;letter-spacing:.12em;font-weight:700;text-transform:uppercase;}
.tcgf-muted{color:var(--tcgf-muted);} .tcgf-price{font-variant-numeric:tabular-nums;font-weight:700;}
.tcgf-guide .tcgf-palette{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
.tcgf-guide .tcgf-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
.tcgf-guide .tcgf-swatch{min-height:116px;padding:20px;border-radius:12px;}
.tcgf-guide .tcgf-section{width:100%;max-width:1240px;margin-inline:auto;padding:40px 24px;}
.tcgf-guide .tcgf-section>.e-con-inner{gap:24px;}
.tcgf-guide .tcgf-actions{display:flex;flex-flow:row wrap;gap:12px;}
@media(max-width:1024px){.tcgf-guide .tcgf-columns{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:767px){.tcgf-guide .tcgf-palette{grid-template-columns:repeat(2,minmax(0,1fr));}.tcgf-guide .tcgf-columns{grid-template-columns:minmax(0,1fr);}.tcgf-guide .tcgf-section{padding:28px 16px;}}
@media(prefers-reduced-motion:reduce){body[class*="elementor-kit-"] :is(.elementor-button,.button,button,input){transition:none;}}

.tcgf-guide .tcgf-swatch .elementor-heading-title{font-size:1rem;line-height:1.4;overflow-wrap:anywhere;}/* End custom CSS */