/* Fontes do catálogo (licença livre SIL OFL / Apache). Só o subconjunto latino, hospedado aqui para valer com a CSP (font-src 'self').
   GERADO por tools/gerar-fontes.js a partir de tools/fontes-catalogo.json — não editar à mão.
   O navegador só baixa o arquivo da fonte que a loja escolheu. */
@font-face{font-family:'TL Poppins';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/poppins-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Poppins';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/poppins-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'TL Poppins';font-style:normal;font-weight:900;font-display:swap;src:url('/fonts/poppins-latin-900-normal.woff2') format('woff2')}
@font-face{font-family:'TL Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/montserrat-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/montserrat-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'TL Montserrat';font-style:normal;font-weight:900;font-display:swap;src:url('/fonts/montserrat-latin-900-normal.woff2') format('woff2')}
@font-face{font-family:'TL Roboto';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/roboto-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Roboto';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/roboto-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'TL Roboto';font-style:normal;font-weight:900;font-display:swap;src:url('/fonts/roboto-latin-900-normal.woff2') format('woff2')}
@font-face{font-family:'TL Inter';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/inter-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Inter';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/inter-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'TL Inter';font-style:normal;font-weight:900;font-display:swap;src:url('/fonts/inter-latin-900-normal.woff2') format('woff2')}
@font-face{font-family:'TL Open Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/open-sans-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Open Sans';font-style:normal;font-weight:700 900;font-display:swap;src:url('/fonts/open-sans-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'TL Lato';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/lato-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Lato';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/lato-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'TL Lato';font-style:normal;font-weight:900;font-display:swap;src:url('/fonts/lato-latin-900-normal.woff2') format('woff2')}
@font-face{font-family:'TL Raleway';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/raleway-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Raleway';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/raleway-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'TL Raleway';font-style:normal;font-weight:900;font-display:swap;src:url('/fonts/raleway-latin-900-normal.woff2') format('woff2')}
@font-face{font-family:'TL Work Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/work-sans-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Work Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/work-sans-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'TL Work Sans';font-style:normal;font-weight:900;font-display:swap;src:url('/fonts/work-sans-latin-900-normal.woff2') format('woff2')}
@font-face{font-family:'TL DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/dm-sans-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/dm-sans-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'TL DM Sans';font-style:normal;font-weight:900;font-display:swap;src:url('/fonts/dm-sans-latin-900-normal.woff2') format('woff2')}
@font-face{font-family:'TL Manrope';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/manrope-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Manrope';font-style:normal;font-weight:700 900;font-display:swap;src:url('/fonts/manrope-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'TL Outfit';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/outfit-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Outfit';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/outfit-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'TL Outfit';font-style:normal;font-weight:900;font-display:swap;src:url('/fonts/outfit-latin-900-normal.woff2') format('woff2')}
@font-face{font-family:'TL Mulish';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/mulish-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Mulish';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/mulish-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'TL Mulish';font-style:normal;font-weight:900;font-display:swap;src:url('/fonts/mulish-latin-900-normal.woff2') format('woff2')}
@font-face{font-family:'TL Karla';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/karla-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Karla';font-style:normal;font-weight:700 900;font-display:swap;src:url('/fonts/karla-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'TL Rubik';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/rubik-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Rubik';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/rubik-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'TL Rubik';font-style:normal;font-weight:900;font-display:swap;src:url('/fonts/rubik-latin-900-normal.woff2') format('woff2')}
@font-face{font-family:'TL Barlow';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/barlow-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Barlow';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/barlow-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'TL Barlow';font-style:normal;font-weight:900;font-display:swap;src:url('/fonts/barlow-latin-900-normal.woff2') format('woff2')}
@font-face{font-family:'TL Source Sans 3';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/source-sans-3-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Source Sans 3';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/source-sans-3-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'TL Source Sans 3';font-style:normal;font-weight:900;font-display:swap;src:url('/fonts/source-sans-3-latin-900-normal.woff2') format('woff2')}
@font-face{font-family:'TL Fira Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/fira-sans-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Fira Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/fira-sans-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'TL Fira Sans';font-style:normal;font-weight:900;font-display:swap;src:url('/fonts/fira-sans-latin-900-normal.woff2') format('woff2')}
@font-face{font-family:'TL Cabin';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/cabin-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Cabin';font-style:normal;font-weight:700 900;font-display:swap;src:url('/fonts/cabin-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'TL Urbanist';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/urbanist-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Urbanist';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/urbanist-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'TL Urbanist';font-style:normal;font-weight:900;font-display:swap;src:url('/fonts/urbanist-latin-900-normal.woff2') format('woff2')}
@font-face{font-family:'TL Plus Jakarta Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/plus-jakarta-sans-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Plus Jakarta Sans';font-style:normal;font-weight:700 900;font-display:swap;src:url('/fonts/plus-jakarta-sans-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'TL Lexend';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/lexend-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Lexend';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/lexend-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'TL Lexend';font-style:normal;font-weight:900;font-display:swap;src:url('/fonts/lexend-latin-900-normal.woff2') format('woff2')}
@font-face{font-family:'TL Figtree';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/figtree-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Figtree';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/figtree-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'TL Figtree';font-style:normal;font-weight:900;font-display:swap;src:url('/fonts/figtree-latin-900-normal.woff2') format('woff2')}
@font-face{font-family:'TL Jost';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/jost-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Jost';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/jost-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'TL Jost';font-style:normal;font-weight:900;font-display:swap;src:url('/fonts/jost-latin-900-normal.woff2') format('woff2')}
@font-face{font-family:'TL Space Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/space-grotesk-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Space Grotesk';font-style:normal;font-weight:700 900;font-display:swap;src:url('/fonts/space-grotesk-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'TL Josefin Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/josefin-sans-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Josefin Sans';font-style:normal;font-weight:700 900;font-display:swap;src:url('/fonts/josefin-sans-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'TL Archivo';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/archivo-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Archivo';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/archivo-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'TL Archivo';font-style:normal;font-weight:900;font-display:swap;src:url('/fonts/archivo-latin-900-normal.woff2') format('woff2')}
@font-face{font-family:'TL Nunito';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/nunito-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Nunito';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/nunito-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'TL Nunito';font-style:normal;font-weight:900;font-display:swap;src:url('/fonts/nunito-latin-900-normal.woff2') format('woff2')}
@font-face{font-family:'TL Quicksand';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/quicksand-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Quicksand';font-style:normal;font-weight:700 900;font-display:swap;src:url('/fonts/quicksand-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'TL Fredoka';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/fredoka-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Fredoka';font-style:normal;font-weight:700 900;font-display:swap;src:url('/fonts/fredoka-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'TL Baloo 2';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/baloo-2-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Baloo 2';font-style:normal;font-weight:700 900;font-display:swap;src:url('/fonts/baloo-2-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'TL Comfortaa';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/comfortaa-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Comfortaa';font-style:normal;font-weight:700 900;font-display:swap;src:url('/fonts/comfortaa-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'TL Righteous';font-style:normal;font-weight:400 900;font-display:swap;src:url('/fonts/righteous-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Oswald';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/oswald-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Oswald';font-style:normal;font-weight:700 900;font-display:swap;src:url('/fonts/oswald-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'TL Bebas Neue';font-style:normal;font-weight:400 900;font-display:swap;src:url('/fonts/bebas-neue-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Anton';font-style:normal;font-weight:400 900;font-display:swap;src:url('/fonts/anton-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Playfair Display';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/playfair-display-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Playfair Display';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/playfair-display-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'TL Playfair Display';font-style:normal;font-weight:900;font-display:swap;src:url('/fonts/playfair-display-latin-900-normal.woff2') format('woff2')}
@font-face{font-family:'TL Lora';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/lora-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Lora';font-style:normal;font-weight:700 900;font-display:swap;src:url('/fonts/lora-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'TL Merriweather';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/merriweather-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Merriweather';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/merriweather-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'TL Merriweather';font-style:normal;font-weight:900;font-display:swap;src:url('/fonts/merriweather-latin-900-normal.woff2') format('woff2')}
@font-face{font-family:'TL Crimson Text';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/crimson-text-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Crimson Text';font-style:normal;font-weight:700 900;font-display:swap;src:url('/fonts/crimson-text-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'TL Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/cormorant-garamond-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Cormorant Garamond';font-style:normal;font-weight:700 900;font-display:swap;src:url('/fonts/cormorant-garamond-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'TL Libre Baskerville';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/libre-baskerville-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Libre Baskerville';font-style:normal;font-weight:700 900;font-display:swap;src:url('/fonts/libre-baskerville-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'TL DM Serif Display';font-style:normal;font-weight:400 900;font-display:swap;src:url('/fonts/dm-serif-display-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Bitter';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/bitter-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Bitter';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/bitter-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'TL Bitter';font-style:normal;font-weight:900;font-display:swap;src:url('/fonts/bitter-latin-900-normal.woff2') format('woff2')}
@font-face{font-family:'TL Cinzel';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/cinzel-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Cinzel';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/cinzel-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'TL Cinzel';font-style:normal;font-weight:900;font-display:swap;src:url('/fonts/cinzel-latin-900-normal.woff2') format('woff2')}
@font-face{font-family:'TL EB Garamond';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/eb-garamond-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL EB Garamond';font-style:normal;font-weight:700 900;font-display:swap;src:url('/fonts/eb-garamond-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'TL PT Serif';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/pt-serif-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL PT Serif';font-style:normal;font-weight:700 900;font-display:swap;src:url('/fonts/pt-serif-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'TL Abril Fatface';font-style:normal;font-weight:400 900;font-display:swap;src:url('/fonts/abril-fatface-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Pacifico';font-style:normal;font-weight:400 900;font-display:swap;src:url('/fonts/pacifico-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Dancing Script';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/dancing-script-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Dancing Script';font-style:normal;font-weight:700 900;font-display:swap;src:url('/fonts/dancing-script-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'TL Lobster';font-style:normal;font-weight:400 900;font-display:swap;src:url('/fonts/lobster-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Caveat';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/caveat-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Caveat';font-style:normal;font-weight:700 900;font-display:swap;src:url('/fonts/caveat-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'TL Satisfy';font-style:normal;font-weight:400 900;font-display:swap;src:url('/fonts/satisfy-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Great Vibes';font-style:normal;font-weight:400 900;font-display:swap;src:url('/fonts/great-vibes-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Kaushan Script';font-style:normal;font-weight:400 900;font-display:swap;src:url('/fonts/kaushan-script-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Amatic SC';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/amatic-sc-latin-400-normal.woff2') format('woff2')}
@font-face{font-family:'TL Amatic SC';font-style:normal;font-weight:700 900;font-display:swap;src:url('/fonts/amatic-sc-latin-700-normal.woff2') format('woff2')}
@font-face{font-family:'TL Permanent Marker';font-style:normal;font-weight:400 900;font-display:swap;src:url('/fonts/permanent-marker-latin-400-normal.woff2') format('woff2')}

/* Uma regra por fonte: o catálogo público (body) e a prévia no app (.catpreview). */
body[data-font="POPPINS"]{font-family:'TL Poppins',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.catpreview[data-font="POPPINS"]{font-family:'TL Poppins',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body[data-font="MONTSERRAT"]{font-family:'TL Montserrat',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.catpreview[data-font="MONTSERRAT"]{font-family:'TL Montserrat',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body[data-font="ROBOTO"]{font-family:'TL Roboto',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.catpreview[data-font="ROBOTO"]{font-family:'TL Roboto',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body[data-font="INTER"]{font-family:'TL Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.catpreview[data-font="INTER"]{font-family:'TL Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body[data-font="OPEN_SANS"]{font-family:'TL Open Sans',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.catpreview[data-font="OPEN_SANS"]{font-family:'TL Open Sans',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body[data-font="LATO"]{font-family:'TL Lato',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.catpreview[data-font="LATO"]{font-family:'TL Lato',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body[data-font="RALEWAY"]{font-family:'TL Raleway',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.catpreview[data-font="RALEWAY"]{font-family:'TL Raleway',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body[data-font="WORK_SANS"]{font-family:'TL Work Sans',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.catpreview[data-font="WORK_SANS"]{font-family:'TL Work Sans',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body[data-font="DM_SANS"]{font-family:'TL DM Sans',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.catpreview[data-font="DM_SANS"]{font-family:'TL DM Sans',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body[data-font="MANROPE"]{font-family:'TL Manrope',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.catpreview[data-font="MANROPE"]{font-family:'TL Manrope',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body[data-font="OUTFIT"]{font-family:'TL Outfit',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.catpreview[data-font="OUTFIT"]{font-family:'TL Outfit',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body[data-font="MULISH"]{font-family:'TL Mulish',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.catpreview[data-font="MULISH"]{font-family:'TL Mulish',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body[data-font="KARLA"]{font-family:'TL Karla',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.catpreview[data-font="KARLA"]{font-family:'TL Karla',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body[data-font="RUBIK"]{font-family:'TL Rubik',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.catpreview[data-font="RUBIK"]{font-family:'TL Rubik',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body[data-font="BARLOW"]{font-family:'TL Barlow',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.catpreview[data-font="BARLOW"]{font-family:'TL Barlow',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body[data-font="SOURCE_SANS"]{font-family:'TL Source Sans 3',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.catpreview[data-font="SOURCE_SANS"]{font-family:'TL Source Sans 3',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body[data-font="FIRA_SANS"]{font-family:'TL Fira Sans',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.catpreview[data-font="FIRA_SANS"]{font-family:'TL Fira Sans',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body[data-font="CABIN"]{font-family:'TL Cabin',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.catpreview[data-font="CABIN"]{font-family:'TL Cabin',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body[data-font="URBANIST"]{font-family:'TL Urbanist',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.catpreview[data-font="URBANIST"]{font-family:'TL Urbanist',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body[data-font="JAKARTA"]{font-family:'TL Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.catpreview[data-font="JAKARTA"]{font-family:'TL Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body[data-font="LEXEND"]{font-family:'TL Lexend',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.catpreview[data-font="LEXEND"]{font-family:'TL Lexend',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body[data-font="FIGTREE"]{font-family:'TL Figtree',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.catpreview[data-font="FIGTREE"]{font-family:'TL Figtree',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body[data-font="JOST"]{font-family:'TL Jost',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.catpreview[data-font="JOST"]{font-family:'TL Jost',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body[data-font="SPACE_GROTESK"]{font-family:'TL Space Grotesk',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.catpreview[data-font="SPACE_GROTESK"]{font-family:'TL Space Grotesk',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body[data-font="JOSEFIN"]{font-family:'TL Josefin Sans',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.catpreview[data-font="JOSEFIN"]{font-family:'TL Josefin Sans',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body[data-font="ARCHIVO"]{font-family:'TL Archivo',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.catpreview[data-font="ARCHIVO"]{font-family:'TL Archivo',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body[data-font="NUNITO"]{font-family:'TL Nunito',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.catpreview[data-font="NUNITO"]{font-family:'TL Nunito',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body[data-font="QUICKSAND"]{font-family:'TL Quicksand',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.catpreview[data-font="QUICKSAND"]{font-family:'TL Quicksand',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body[data-font="FREDOKA"]{font-family:'TL Fredoka',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.catpreview[data-font="FREDOKA"]{font-family:'TL Fredoka',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body[data-font="BALOO"]{font-family:'TL Baloo 2',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.catpreview[data-font="BALOO"]{font-family:'TL Baloo 2',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body[data-font="COMFORTAA"]{font-family:'TL Comfortaa',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.catpreview[data-font="COMFORTAA"]{font-family:'TL Comfortaa',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body[data-font="RIGHTEOUS"]{font-family:'TL Righteous',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.catpreview[data-font="RIGHTEOUS"]{font-family:'TL Righteous',-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
body[data-font="OSWALD"]{font-family:'TL Oswald',Impact,"Arial Narrow",Arial,sans-serif}
.catpreview[data-font="OSWALD"]{font-family:'TL Oswald',Impact,"Arial Narrow",Arial,sans-serif}
body[data-font="BEBAS"]{font-family:'TL Bebas Neue',Impact,"Arial Narrow",Arial,sans-serif}
.catpreview[data-font="BEBAS"]{font-family:'TL Bebas Neue',Impact,"Arial Narrow",Arial,sans-serif}
body[data-font="ANTON"]{font-family:'TL Anton',Impact,"Arial Narrow",Arial,sans-serif}
.catpreview[data-font="ANTON"]{font-family:'TL Anton',Impact,"Arial Narrow",Arial,sans-serif}
body[data-font="PLAYFAIR"]{font-family:'TL Playfair Display',Georgia,"Times New Roman",serif}
.catpreview[data-font="PLAYFAIR"]{font-family:'TL Playfair Display',Georgia,"Times New Roman",serif}
body[data-font="LORA"]{font-family:'TL Lora',Georgia,"Times New Roman",serif}
.catpreview[data-font="LORA"]{font-family:'TL Lora',Georgia,"Times New Roman",serif}
body[data-font="MERRIWEATHER"]{font-family:'TL Merriweather',Georgia,"Times New Roman",serif}
.catpreview[data-font="MERRIWEATHER"]{font-family:'TL Merriweather',Georgia,"Times New Roman",serif}
body[data-font="CRIMSON"]{font-family:'TL Crimson Text',Georgia,"Times New Roman",serif}
.catpreview[data-font="CRIMSON"]{font-family:'TL Crimson Text',Georgia,"Times New Roman",serif}
body[data-font="CORMORANT"]{font-family:'TL Cormorant Garamond',Georgia,"Times New Roman",serif}
.catpreview[data-font="CORMORANT"]{font-family:'TL Cormorant Garamond',Georgia,"Times New Roman",serif}
body[data-font="BASKERVILLE"]{font-family:'TL Libre Baskerville',Georgia,"Times New Roman",serif}
.catpreview[data-font="BASKERVILLE"]{font-family:'TL Libre Baskerville',Georgia,"Times New Roman",serif}
body[data-font="DM_SERIF"]{font-family:'TL DM Serif Display',Georgia,"Times New Roman",serif}
.catpreview[data-font="DM_SERIF"]{font-family:'TL DM Serif Display',Georgia,"Times New Roman",serif}
body[data-font="BITTER"]{font-family:'TL Bitter',Georgia,"Times New Roman",serif}
.catpreview[data-font="BITTER"]{font-family:'TL Bitter',Georgia,"Times New Roman",serif}
body[data-font="CINZEL"]{font-family:'TL Cinzel',Georgia,"Times New Roman",serif}
.catpreview[data-font="CINZEL"]{font-family:'TL Cinzel',Georgia,"Times New Roman",serif}
body[data-font="EB_GARAMOND"]{font-family:'TL EB Garamond',Georgia,"Times New Roman",serif}
.catpreview[data-font="EB_GARAMOND"]{font-family:'TL EB Garamond',Georgia,"Times New Roman",serif}
body[data-font="PT_SERIF"]{font-family:'TL PT Serif',Georgia,"Times New Roman",serif}
.catpreview[data-font="PT_SERIF"]{font-family:'TL PT Serif',Georgia,"Times New Roman",serif}
body[data-font="ABRIL"]{font-family:'TL Abril Fatface',Georgia,"Times New Roman",serif}
.catpreview[data-font="ABRIL"]{font-family:'TL Abril Fatface',Georgia,"Times New Roman",serif}
body[data-font="PACIFICO"]{font-family:'TL Pacifico',"Brush Script MT","Segoe Script",cursive}
.catpreview[data-font="PACIFICO"]{font-family:'TL Pacifico',"Brush Script MT","Segoe Script",cursive}
body[data-font="DANCING"]{font-family:'TL Dancing Script',"Brush Script MT","Segoe Script",cursive}
.catpreview[data-font="DANCING"]{font-family:'TL Dancing Script',"Brush Script MT","Segoe Script",cursive}
body[data-font="LOBSTER"]{font-family:'TL Lobster',"Brush Script MT","Segoe Script",cursive}
.catpreview[data-font="LOBSTER"]{font-family:'TL Lobster',"Brush Script MT","Segoe Script",cursive}
body[data-font="CAVEAT"]{font-family:'TL Caveat',"Brush Script MT","Segoe Script",cursive}
.catpreview[data-font="CAVEAT"]{font-family:'TL Caveat',"Brush Script MT","Segoe Script",cursive}
body[data-font="SATISFY"]{font-family:'TL Satisfy',"Brush Script MT","Segoe Script",cursive}
.catpreview[data-font="SATISFY"]{font-family:'TL Satisfy',"Brush Script MT","Segoe Script",cursive}
body[data-font="GREAT_VIBES"]{font-family:'TL Great Vibes',"Brush Script MT","Segoe Script",cursive}
.catpreview[data-font="GREAT_VIBES"]{font-family:'TL Great Vibes',"Brush Script MT","Segoe Script",cursive}
body[data-font="KAUSHAN"]{font-family:'TL Kaushan Script',"Brush Script MT","Segoe Script",cursive}
.catpreview[data-font="KAUSHAN"]{font-family:'TL Kaushan Script',"Brush Script MT","Segoe Script",cursive}
body[data-font="AMATIC"]{font-family:'TL Amatic SC',"Brush Script MT","Segoe Script",cursive}
.catpreview[data-font="AMATIC"]{font-family:'TL Amatic SC',"Brush Script MT","Segoe Script",cursive}
body[data-font="PERMANENT"]{font-family:'TL Permanent Marker',"Brush Script MT","Segoe Script",cursive}
.catpreview[data-font="PERMANENT"]{font-family:'TL Permanent Marker',"Brush Script MT","Segoe Script",cursive}
