CINXE.COM
Cantonese Font – Heritage 傳承字形 / 全套 – Visual Fonts 是像字體
<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name='robots' content='max-image-preview:large' /> <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> <title>Cantonese Font – Heritage 傳承字形 / 全套 – Visual Fonts 是像字體</title> <link rel='dns-prefetch' href='//stats.wp.com' /> <link rel='dns-prefetch' href='//widgets.wp.com' /> <link rel='dns-prefetch' href='//s0.wp.com' /> <link rel='dns-prefetch' href='//0.gravatar.com' /> <link rel='dns-prefetch' href='//1.gravatar.com' /> <link rel='dns-prefetch' href='//2.gravatar.com' /> <link rel='preconnect' href='//i0.wp.com' /> <link rel='preconnect' href='//c0.wp.com' /> <link rel="alternate" type="application/rss+xml" title="Visual Fonts 是像字體 » Feed" href="https://visual-fonts.com/feed/" /> <link rel="alternate" type="application/rss+xml" title="Visual Fonts 是像字體 » Comments Feed" href="https://visual-fonts.com/comments/feed/" /> <link rel="alternate" type="application/rss+xml" title="Visual Fonts 是像字體 » Cantonese Font – Heritage 傳承字形 / 全套 Comments Feed" href="https://visual-fonts.com/product/cantonese-font-heritage/feed/" /> <script> window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/visual-fonts.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.7.1"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); </script> <link rel='stylesheet' id='wc-stripe-blocks-checkout-style-css' href='https://visual-fonts.com/wp-content/plugins/woocommerce-gateway-stripe/build/upe_blocks.css?ver=03c51a0b4383fed0917831f3ea9aefda' media='all' /> <link rel='stylesheet' id='jetpack_related-posts-css' href='https://visual-fonts.com/wp-content/plugins/jetpack/modules/related-posts/related-posts.css?ver=20240116' media='all' /> <style id='wp-block-site-logo-inline-css'> .wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block;line-height:0}.wp-block-site-logo.is-default-size img{height:auto;width:120px}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}:root :where(.wp-block-site-logo.is-style-rounded){border-radius:9999px} </style> <style id='gwyneth-block-site-logo-inline-css'> .wp-block-site-logo.aligncenter{max-width:-webkit-fit-content!important;max-width:-moz-fit-content!important;max-width:fit-content!important}.wp-block-site-logo.has-background.has-background[class]{padding:0}.wp-block-site-logo.is-style-pull-down[class],.wp-block-site-logo.is-style-pull-up[class]{position:relative;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;border-radius:var(--wp--custom--border-radius--m);z-index:1}.wp-block-site-logo.is-style-pull-up[class]{margin-top:var(--wp--custom--spacing--logo-pull--up);-webkit-box-shadow:var(--wp--custom--shadow--logo-pull--up);box-shadow:var(--wp--custom--shadow--logo-pull--up)}.wp-block-site-logo.is-style-pull-down[class]{margin-bottom:var(--wp--custom--spacing--logo-pull--down);-webkit-box-shadow:var(--wp--custom--shadow--logo-pull--down);box-shadow:var(--wp--custom--shadow--logo-pull--down)}@media (max-width:1279px){header .wp-block-site-logo.is-style-pull-down[class]{margin-bottom:0;-webkit-box-shadow:none;box-shadow:none}header .wp-block-site-logo.is-style-pull-down[class] img{width:auto;max-width:320px;max-height:3em}}.wp-block-site-logo.is-style-pull-up.is-style-pull-down{-webkit-box-shadow:var(--wp--custom--shadow--logo-pull--up),var(--wp--custom--shadow--logo-pull--down);box-shadow:var(--wp--custom--shadow--logo-pull--up),var(--wp--custom--shadow--logo-pull--down)} </style> <style id='wp-block-site-title-inline-css'> .wp-block-site-title{box-sizing:border-box}.wp-block-site-title :where(a){color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit} </style> <style id='gwyneth-block-site-title-inline-css'> .wp-block-site-title{white-space:nowrap}body:not(.wp-custom-logo) .show-if-no-logo.is-style-screen-reader-text{display:block;position:static!important;margin:0;overflow:visible}body:not(.wp-custom-logo) .show-if-no-logo.is-style-screen-reader-text{clip:auto;clip-path:none;width:auto;height:auto;line-height:normal} </style> <style id='wp-block-site-tagline-inline-css'> .wp-block-site-tagline{box-sizing:border-box} </style> <style id='wp-block-group-inline-css'> .wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative} </style> <style id='gwyneth-block-group-inline-css'> .wp-block-group{background-position:50% 50%}.is-layout-flex>*{max-width:100%} </style> <link rel='stylesheet' id='wp-block-social-links-css' href='https://visual-fonts.com/wp-content/plugins/gutenberg/build/block-library/blocks/social-links/style.css?ver=19.6.4' media='all' /> <style id='gwyneth-block-social-links-inline-css'> :root :where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em} </style> <link rel='stylesheet' id='wc-blocks-style-css' href='https://visual-fonts.com/wp-content/plugins/woocommerce/assets/client/blocks/wc-blocks.css?ver=wc-9.4.2' media='all' /> <link rel='stylesheet' id='wc-blocks-style-customer-account-css' href='https://visual-fonts.com/wp-content/plugins/woocommerce/assets/client/blocks/customer-account.css?ver=wc-9.4.2' media='all' /> <style id='wc-theme-integration-block-customer-account-inline-css'> .wp-block-woocommerce-customer-account{padding:0}.wp-block-woocommerce-customer-account a{gap:0.382em;padding:0.382em}.wp-block-woocommerce-customer-account a .wc-block-customer-account__account-icon{-webkit-box-sizing:border-box!important;box-sizing:border-box!important;width:1em;height:1em;padding:0}[data-display-style=icon_only] .label{display:none} </style> <style id='wp-block-paragraph-inline-css'> .is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg} </style> <style id='gwyneth-block-paragraph-inline-css'> .has-drop-cap:not(:focus):first-letter{padding:0.3em;-webkit-margin-end:0.15em;margin-inline-end:0.15em;font-size:2em;font-weight:700;line-height:0.8;border:1px solid} </style> <link rel='stylesheet' id='wc-blocks-style-mini-cart-contents-css' href='https://visual-fonts.com/wp-content/plugins/woocommerce/assets/client/blocks/mini-cart-contents.css?ver=wc-9.4.2' media='all' /> <link rel='stylesheet' id='wc-blocks-packages-style-css' href='https://visual-fonts.com/wp-content/plugins/woocommerce/assets/client/blocks/packages-style.css?ver=wc-9.4.2' media='all' /> <link rel='stylesheet' id='wc-blocks-style-mini-cart-css' href='https://visual-fonts.com/wp-content/plugins/woocommerce/assets/client/blocks/mini-cart.css?ver=wc-9.4.2' media='all' /> <style id='wc-theme-integration-block-mini-cart-inline-css'> .wc-block-components-drawer__close{inset:auto;inset-inline-end:1rem;inset-block-start:1rem;margin:0}.wc-block-components-drawer__screen-overlay--is-hidden{background:#fff;color:#000}.editor-styles-wrapper .wc-block-mini-cart.has-background[class],.wc-block-mini-cart.has-background[class]{padding:0.25em}.wc-block-mini-cart.has-background[class] .wc-block-mini-cart__badge:not([style]),.wc-block-mini-cart.has-background[class] [style="background:"]{background:transparent!important}.wc-block-mini-cart.has-background .wc-block-mini-cart__badge,.wc-block-mini-cart.has-text-color .wc-block-mini-cart__badge{color:inherit}.wc-block-mini-cart__template-part{font-size:var(--wcti--font-size--s)}.wc-block-mini-cart__amount{font-size:var(--wcti--font-size--mini-cart--amount);-webkit-margin-end:0.382em;margin-inline-end:0.382em}.wc-block-mini-cart__badge{font-family:sans-serif;font-size:var(--wcti--font-size--mini-cart--badge)}.wc-block-mini-cart__title[class]{margin-block:1rem}.wc-block-mini-cart__button{padding:0.382em}.wc-block-mini-cart__icon[class]{width:1.618em;height:1.618em}.wc-block-mini-cart__empty-cart-wrapper>*+*{-webkit-margin-before:1rem;margin-block-start:1rem}.wc-block-mini-cart__drawer .wc-block-components-drawer__close{border-color:currentColor!important}.wc-block-mini-cart__footer-cart.outlined.outlined,.wc-block-mini-cart__footer-cart.outlined.outlined:active,.wc-block-mini-cart__footer-cart.outlined.outlined:focus,.wc-block-mini-cart__footer-cart.outlined.outlined:hover{background:none;color:inherit;border:2px solid} </style> <style id='gwyneth-block-woocommerce--mini-cart-inline-css'> .wc-block-mini-cart__button{padding:0.5em}.has-l-font-size .wc-block-mini-cart__button,.has-xl-font-size .wc-block-mini-cart__button{padding:0.382em} </style> <style id='wp-block-navigation-link-inline-css'> .wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{border-top:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase} </style> <link rel='stylesheet' id='gwyneth-block-navigation-link-css' href='https://visual-fonts.com/wp-content/themes/gwyneth/assets/css/blocks/navigation-link.css?ver=v1.1.4' media='screen' /> <link rel='stylesheet' id='gwyneth-block-navigation-submenu-css' href='https://visual-fonts.com/wp-content/themes/gwyneth/assets/css/blocks/navigation-submenu.css?ver=v1.1.4' media='screen' /> <link rel='stylesheet' id='wp-block-navigation-css' href='https://visual-fonts.com/wp-content/plugins/gutenberg/build/block-library/blocks/navigation/style.css?ver=19.6.4' media='all' /> <link rel='stylesheet' id='gwyneth-block-navigation-css' href='https://visual-fonts.com/wp-content/themes/gwyneth/assets/css/blocks/navigation.css?ver=v1.1.4' media='screen' /> <style id='wp-block-button-inline-css'> .wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;width:100%;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:initial;background-image:none} </style> <style id='gwyneth-block-button-inline-css'> .wp-block-button.wp-block-button .wp-block-button__link.is-style-outline,.wp-block-button.wp-block-button.is-style-outline>.wp-block-button__link{--theme--css--button--color--background:transparent;--theme--css--button--color--text:currentColor;--theme--css--button--color--outline:currentColor;--theme--css--button--border:2px solid;padding:1.25em 1.5em;border:var(--theme--css--button--border);outline-color:inherit}.editor-styles-wrapper.editor-styles-wrapper .wp-block-button.wp-block-button .wp-block-button__link.is-style-outline[class],.editor-styles-wrapper.editor-styles-wrapper .wp-block-button.wp-block-button.is-style-outline>.wp-block-button__link[class],.wp-block-button.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color),.wp-block-button.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color){color:inherit}.wp-block-button.wp-block-button .wp-block-button__link.is-style-outline:focus,.wp-block-button.wp-block-button.is-style-outline>.wp-block-button__link:focus{border-color:currentColor} </style> <style id='wp-block-buttons-inline-css'> .wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-button.aligncenter{text-align:center} </style> <style id='gwyneth-block-template-part-inline-css'> .wp-block-template-part[style*="min-height:"]{display:-webkit-box;display:-ms-flexbox;display:flex}.wp-block-template-part[style*="min-height:"]>*{-webkit-box-flex:1;-ms-flex:1;flex:1} </style> <link rel='stylesheet' id='photoswipe-css' href='https://visual-fonts.com/wp-content/plugins/woocommerce/assets/css/photoswipe/photoswipe.min.css?ver=9.4.2' media='all' /> <link rel='stylesheet' id='photoswipe-default-skin-css' href='https://visual-fonts.com/wp-content/plugins/woocommerce/assets/css/photoswipe/default-skin/default-skin.min.css?ver=9.4.2' media='all' /> <style id='woocommerce-inline-inline-css'> .woocommerce form .form-row .required { visibility: visible; } .woocommerce form .form-row .required { visibility: visible; } </style> <link rel='stylesheet' id='jetpack-carousel-swiper-css-css' href='https://visual-fonts.com/wp-content/plugins/jetpack/modules/carousel/swiper-bundle.css?ver=14.1-a.3' media='all' /> <link rel='stylesheet' id='jetpack-carousel-css' href='https://visual-fonts.com/wp-content/plugins/jetpack/modules/carousel/jetpack-carousel.css?ver=14.1-a.3' media='all' /> <style id='wp-block-separator-inline-css'> @charset "UTF-8";.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important} </style> <style id='gwyneth-block-separator-inline-css'> @charset "UTF-8";.wp-block-separator{border-color:inherit}.wp-block-separator.has-background{padding:0!important}.wp-block-separator.is-style-dots:before{content:"●●●";-webkit-padding-start:1em;padding-inline-start:1em;font-family:sans-serif;font-size:1em;letter-spacing:1em}.is-layout-flex:not(.is-vertical)>.wp-block-separator.is-style-wide{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.wp-block-separator.is-style-dashed,.wp-block-separator.is-style-dotted{border-width:0;height:2px;background-size:10px!important;background-image:linear-gradient(90deg,var(--theme--css--current-border-color) 5px,transparent 6px,transparent 10px)!important}.wp-block-separator.is-style-dashed[class],.wp-block-separator.is-style-dotted[class]{background-color:transparent!important}.wp-block-separator.is-style-dashed.has-text-color,.wp-block-separator.is-style-dotted.has-text-color{--theme--css--current-border-color:currentColor}.wp-block-separator.is-style-dotted{background-size:8px!important;background-image:linear-gradient(90deg,var(--theme--css--current-border-color) 2px,transparent 3px,transparent 8px)!important}@supports ((-webkit-mask-image:url("")) or (mask-image:url(""))){hr.is-style-shape{width:100%;height:1.5em;background:currentColor;border-width:0;-webkit-mask-image:var(--theme--block--separator--is-style-shape--mask);mask-image:var(--theme--block--separator--is-style-shape--mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:12em 100%;mask-size:12em 100%}hr.is-style-shape,hr.is-style-shape.alignleft{-webkit-mask-position:left;mask-position:left}.rtl hr.is-style-shape,hr.is-style-shape.alignright{-webkit-mask-position:right;mask-position:right}hr.is-style-shape.aligncenter{-webkit-mask-position:center;mask-position:center}} </style> <style id='wp-block-heading-inline-css'> h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg} </style> <link rel='stylesheet' id='wp-block-image-css' href='https://visual-fonts.com/wp-content/plugins/gutenberg/build/block-library/blocks/image/style.css?ver=19.6.4' media='all' /> <style id='gwyneth-block-image-inline-css'> .wp-block-image{line-height:1} </style> <style id='wp-block-columns-inline-css'> .wp-block-columns{align-items:normal!important;box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%} </style> <style id='gwyneth-block-columns-inline-css'> .wp-block-columns.alignfull:not(.has-background){padding-left:var(--wp--style--root--padding-left);padding-right:var(--wp--style--root--padding-right)}body:not(.has-post-thumbnail) .is-style-page-header .wp-block-column.has-featured-image{display:none} </style> <link rel='stylesheet' id='gwyneth-google-fonts-css' href='https://visual-fonts.com/wp-content/uploads/fonts/0e99d27599d9b32fa6a5cb37f147d7a9.css?ver=v1.1.4.240327182655' media='screen' /> <style id='wp-emoji-styles-inline-css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <style id='wp-block-library-inline-css'> :root{--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,161;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px;--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color)}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} /* ABS styles start: */ :root{--wp--custom--abs--overlap-value:100px;--wp--custom--abs--overlap-inline-value:min(10vw, 100px);--wp--custom--abs--overlap-gradient-value:100px;--wp--custom--abs--shadow-blur:1em;--wp--custom--abs--shadow-opacity:.15;--wp--custom--abs--pull:calc(-1 * var(--wp--custom--abs--overlap-value));--wp--custom--abs--drop-shadow:0 calc(var(--wp--custom--abs--shadow-blur) / 10) var(--wp--custom--abs--shadow-blur) rgba(0,0,0,var(--wp--custom--abs--shadow-opacity));--wp--custom--abs--inner-shadow:inset 0 calc(1.5 * var(--wp--custom--abs--shadow-blur) / 10) calc(1.5 * var(--wp--custom--abs--shadow-blur)) rgba(0,0,0,calc(1.33 * var(--wp--custom--abs--shadow-opacity)))}.wp-block-column:only-child{margin-left:auto;margin-right:auto}.wp-block-media-text__content{position:relative;z-index:1}[class*=-overlap-above]{position:relative;margin-top:var(--wp--custom--abs--pull)!important;margin-bottom:0!important;z-index:10}[class*=-overlap-below]{position:relative;margin-top:0!important;margin-bottom:var(--wp--custom--abs--pull)!important;z-index:10}[class*=-overlap-below]+[class]{z-index:0} .is-style-abs-caption-below figure figcaption{position:relative!important;max-height:none!important;bottom:auto!important;padding:1em!important;margin:0 0 1em!important;font-size:inherit!important;line-height:1.618!important;background:transparent!important;color:inherit!important;overflow:visible!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:1}.is-style-abs-caption-below figure figcaption:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background-color:currentColor;border-radius:inherit;opacity:var(--pseudo_background_opacity,0.05);z-index:-1}.is-style-abs-caption-below figure figcaption a{color:inherit!important}.is-style-abs-caption-below figcaption>.wp-block-group{margin-top:-1em;margin-bottom:-1em} @supports ((-webkit-mask-image:url("")) or (mask-image:url(""))){.is-style-abs-paint-brush>.components-resizable-box__container>img,.is-style-abs-paint-brush>.wp-block-media-text__media img,.is-style-abs-paint-brush>img{-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 600 600%22%3E%3Cpath d%3D%22M146 573c0-11 0-8 0 0zm64 10c-12 20-25-36-37-5-3-26-8 13-16-9-7 18-22 7-36 13-2 17-7-53-20-22-7 9-3-37-18-45-10-4-14-12-24-2-8-10-12-20-16-19-9-35-28 43-24 6 3-29 0-75-2-93 1 12-14 51-14 18-10-73 9-146 17-218 4-38 22-74 39-106-8-14-46-43-8-28-37-16 49 12 10-8-35-13 36 4 5-14 4-1-43-25-16-19 17-3 41-5 55-3-21-13 27-11 37-7 38 5 77 1 115 7 15 4 47 10 52 5-15 0-22-8-3-5 30 2 61 4 87-15 11-7 15-11 15 3 13 2 13-14 19 3 12 1 8 42 15 18 0-43 27 12 24 30 19 31 32 68 32 105 3 31 9-29 1-38 0-11-23-50-4-44 13 10 3 54 19 48-1-9 11 40 14 9 1-19-16-58-10-66 16 36 16 78 9 116-1 22 17 18 11-1 0-13 7-55 6-20 3 28-21 72-1 89 17 0 10 31 20 37 19 24-15 55-35 74-16 23-75 19-64 54 37-2 74-7 110 6 39 12-25 0-25 15 13 4 28-5 17 10 8 17-41 31-40 40 21-4-7 9 13 4-15 10-63 14-90 21-34 2 16 50-9 38-8-19-23-9-23 0-7-3-36-14-22 4-8-12-52-15-32 2-20-21-53-13-78-21-23 4-51 13-66 16-3 6-10 45-9 17Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 600 600%22%3E%3Cpath d%3D%22M146 573c0-11 0-8 0 0zm64 10c-12 20-25-36-37-5-3-26-8 13-16-9-7 18-22 7-36 13-2 17-7-53-20-22-7 9-3-37-18-45-10-4-14-12-24-2-8-10-12-20-16-19-9-35-28 43-24 6 3-29 0-75-2-93 1 12-14 51-14 18-10-73 9-146 17-218 4-38 22-74 39-106-8-14-46-43-8-28-37-16 49 12 10-8-35-13 36 4 5-14 4-1-43-25-16-19 17-3 41-5 55-3-21-13 27-11 37-7 38 5 77 1 115 7 15 4 47 10 52 5-15 0-22-8-3-5 30 2 61 4 87-15 11-7 15-11 15 3 13 2 13-14 19 3 12 1 8 42 15 18 0-43 27 12 24 30 19 31 32 68 32 105 3 31 9-29 1-38 0-11-23-50-4-44 13 10 3 54 19 48-1-9 11 40 14 9 1-19-16-58-10-66 16 36 16 78 9 116-1 22 17 18 11-1 0-13 7-55 6-20 3 28-21 72-1 89 17 0 10 31 20 37 19 24-15 55-35 74-16 23-75 19-64 54 37-2 74-7 110 6 39 12-25 0-25 15 13 4 28-5 17 10 8 17-41 31-40 40 21-4-7 9 13 4-15 10-63 14-90 21-34 2 16 50-9 38-8-19-23-9-23 0-7-3-36-14-22 4-8-12-52-15-32 2-20-21-53-13-78-21-23 4-51 13-66 16-3 6-10 45-9 17Z%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;aspect-ratio:600/600;-o-object-fit:cover;object-fit:cover}} @supports ((-webkit-mask-image:url("")) or (mask-image:url(""))){.is-style-abs-flower>.components-resizable-box__container>img,.is-style-abs-flower>.wp-block-media-text__media img,.is-style-abs-flower>img{-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%22250%22 height%3D%22250%22%3E%3Cpath d%3D%22M148 70c7-12 18-27 25-33 11-12 29-12 40 0 12 11 11 29 0 40-6 7-21 18-33 25-49 55-89 31-32-32Zm32 32c14-3 32-6 41-6a29 29 0 0 1 0 58c-9 0-27-3-41-6-110-4-84-49 0-46Zm-32 78c3 14 6 32 6 41a29 29 0 0 1-58 0c0-9 3-27 6-41 13-106 54-63 46 0ZM102 70c-3-14-6-32-6-41a29 29 0 0 1 58 0c0 9-3 27-6 41-1 95-46 53-46 0Zm-65 7a29 29 0 0 1 0-40c11-12 29-12 40 0 7 6 18 21 25 33 27 23 32 87-32 32 55 2 20 47 0 46-14 3-32 6-41 6a29 29 0 0 1 0-58c9 0 27 3 41 6-12-7-27-18-33-25Zm143 71c12 7 27 18 33 25 12 11 12 29 0 40a29 29 0 0 1-40 0c-7-6-18-21-25-33-61-61-33-98 32-32Zm-78 32c-7 12-18 27-25 33a29 29 0 0 1-40 0 29 29 0 0 1 0-40c6-7 21-18 33-25 52-79 72-27 32 32Z%22 opacity%3D%22.9%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%22250%22 height%3D%22250%22%3E%3Cpath d%3D%22M148 70c7-12 18-27 25-33 11-12 29-12 40 0 12 11 11 29 0 40-6 7-21 18-33 25-49 55-89 31-32-32Zm32 32c14-3 32-6 41-6a29 29 0 0 1 0 58c-9 0-27-3-41-6-110-4-84-49 0-46Zm-32 78c3 14 6 32 6 41a29 29 0 0 1-58 0c0-9 3-27 6-41 13-106 54-63 46 0ZM102 70c-3-14-6-32-6-41a29 29 0 0 1 58 0c0 9-3 27-6 41-1 95-46 53-46 0Zm-65 7a29 29 0 0 1 0-40c11-12 29-12 40 0 7 6 18 21 25 33 27 23 32 87-32 32 55 2 20 47 0 46-14 3-32 6-41 6a29 29 0 0 1 0-58c9 0 27 3 41 6-12-7-27-18-33-25Zm143 71c12 7 27 18 33 25 12 11 12 29 0 40a29 29 0 0 1-40 0c-7-6-18-21-25-33-61-61-33-98 32-32Zm-78 32c-7 12-18 27-25 33a29 29 0 0 1-40 0 29 29 0 0 1 0-40c6-7 21-18 33-25 52-79 72-27 32 32Z%22 opacity%3D%22.9%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}} @supports ((-webkit-mask-image:url("")) or (mask-image:url(""))){.is-style-abs-oval>.components-resizable-box__container>img,.is-style-abs-oval>.wp-block-media-text__media img,.is-style-abs-oval>img{-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Abx%3D%22https%3A%2F%2Fboxy-svg.com%22 viewBox%3D%220 0 250 192%22%3E%3Cellipse bx%3Aorigin%3D%220.266485 -0.737802%22 cx%3D%22128.3%22 cy%3D%22151.7%22 rx%3D%22125%22 ry%3D%2290%22 transform%3D%22rotate%28-17 -60 135%29%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Abx%3D%22https%3A%2F%2Fboxy-svg.com%22 viewBox%3D%220 0 250 192%22%3E%3Cellipse bx%3Aorigin%3D%220.266485 -0.737802%22 cx%3D%22128.3%22 cy%3D%22151.7%22 rx%3D%22125%22 ry%3D%2290%22 transform%3D%22rotate%28-17 -60 135%29%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;aspect-ratio:250/192;-o-object-fit:cover;object-fit:cover}} @supports ((-webkit-mask-image:url("")) or (mask-image:url(""))){.is-style-abs-blob>.components-resizable-box__container>img,.is-style-abs-blob>.wp-block-media-text__media img,.is-style-abs-blob>img{-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Abx%3D%22https%3A%2F%2Fboxy-svg.com%22 viewBox%3D%220 0 250 250%22%3E%3Cpath d%3D%22M64 54c63-18 35-26 65-45 15-11 59-15 84 5 25 19 25 47 22 66-3 20-9 24 6 40 16 16 9 44-6 57-23 20-39 11-50 24s-9 27-30 41c-19 13-49 13-69-18-19-30-2-37-54-47C-26 165 1 71 64 54Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Abx%3D%22https%3A%2F%2Fboxy-svg.com%22 viewBox%3D%220 0 250 250%22%3E%3Cpath d%3D%22M64 54c63-18 35-26 65-45 15-11 59-15 84 5 25 19 25 47 22 66-3 20-9 24 6 40 16 16 9 44-6 57-23 20-39 11-50 24s-9 27-30 41c-19 13-49 13-69-18-19-30-2-37-54-47C-26 165 1 71 64 54Z%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;aspect-ratio:250/250;-o-object-fit:cover;object-fit:cover}} .is-style-abs-flip-horizontally img{-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)} .is-style-abs-flip-vertically img{-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)} .is-style-abs-border-inner{margin-left:0;margin-right:0;list-style-position:inside}.is-style-abs-border-inner:not(.has-background){padding:0!important}.is-style-abs-border-inner li{padding-top:0.618em;padding-bottom:0.618em;margin:0;border-bottom:1px solid;border-color:inherit}.is-style-abs-border-inner li:last-child{border-bottom:0}.is-style-abs-border-inner li li:first-child{margin-top:0.618em;border-top:1px solid;border-color:inherit}.is-style-abs-border-inner li li:last-child{margin-bottom:-0.618em}.is-style-abs-border-inner li>a:not(:hover):not(:focus){text-decoration:none}ul.is-style-abs-border-inner,ul.is-style-abs-border-inner ul{list-style:none}.is-style-abs-border-inner.wp-block-latest-posts>li{padding-top:1.618em;padding-bottom:1.618em;margin-top:0!important;margin-bottom:0!important}.is-style-abs-border-inner.wp-block-latest-posts.is-grid>li:last-child{border-bottom:1px solid;border-color:inherit} .wp-block-media-text.is-style-abs-media-on-top{display:block}.wp-block-media-text.is-style-abs-media-on-top>.wp-block-media-text__media img{width:auto;max-width:100%;height:auto;-o-object-fit:fill;object-fit:fill}.wp-block-media-text.is-style-abs-media-on-top>.wp-block-media-text__content{padding:1.618em 0 0!important}.wp-block-media-text.is-style-abs-media-on-top>.wp-block-media-text__content>:first-child{margin-top:0}.wp-block-media-text.is-style-abs-media-on-top.has-background>.wp-block-media-text__content{padding:1.618em 10%!important}.wp-block-media-text.is-style-abs-media-on-top.is-image-fill>.wp-block-media-text__media,.wp-block-media-text.is-style-abs-media-on-top.is-image-fill>.wp-block-media-text__media>a{min-height:38.2vh}.wp-block-media-text.is-style-abs-media-on-top.is-vertically-aligned-center>.wp-block-media-text__media{text-align:center}.wp-block-media-text.is-style-abs-media-on-top.is-vertically-aligned-bottom>.wp-block-media-text__media{text-align:right}.wp-block-media-text.is-style-abs-media-on-top.has-background[class*=is-vertically-aligned-]>.wp-block-media-text__media{padding:1.618em 10%;padding-bottom:0} @supports ((-webkit-mask-image:url("")) or (mask-image:url(""))){@media (max-width:600px){.is-style-abs-gradient>.wp-block-media-text__media{-webkit-mask-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0)),to(#000));-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,0),#000 var(--wp--custom--abs--overlap-gradient-value));mask-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0)),to(#000));mask-image:linear-gradient(to top,rgba(0,0,0,0),#000 var(--wp--custom--abs--overlap-gradient-value))}}@media (min-width:601px){.is-style-abs-gradient>.wp-block-media-text__content{position:relative;width:auto}.is-style-abs-gradient:not(.has-media-on-the-right)>.wp-block-media-text__media{-webkit-mask-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,0)),to(#000));-webkit-mask-image:linear-gradient(to left,rgba(0,0,0,0),#000 var(--wp--custom--abs--overlap-gradient-value));mask-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,0)),to(#000));mask-image:linear-gradient(to left,rgba(0,0,0,0),#000 var(--wp--custom--abs--overlap-gradient-value))}.is-style-abs-gradient:not(.has-media-on-the-right)>.wp-block-media-text__content{margin-left:calc(-1 * var(--wp--custom--abs--overlap-gradient-value));margin-right:0}.is-style-abs-gradient.has-media-on-the-right>.wp-block-media-text__media{-webkit-mask-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),to(#000));-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0),#000 var(--wp--custom--abs--overlap-gradient-value));mask-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),to(#000));mask-image:linear-gradient(to right,rgba(0,0,0,0),#000 var(--wp--custom--abs--overlap-gradient-value))}.is-style-abs-gradient.has-media-on-the-right>.wp-block-media-text__content{margin-right:calc(-1 * var(--wp--custom--abs--overlap-gradient-value));margin-left:0}}} @supports ((-webkit-mask-image:url("")) or (mask-image:url(""))){.wp-block-media-text.is-style-abs-wavy>.wp-block-media-text__media{-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.wp-block-media-text.is-style-abs-wavy>.wp-block-media-text__media{-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg version%3D%221.1%22 viewBox%3D%220 0 1290 400%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg transform%3D%22matrix%28-1%2C0%2C0%2C1%2C1290%2C0%29%22%3E%3Cpath d%3D%22m1290 400h-1260s30-47.798 30-100-60-147.8-60-200 30-100 30-100h1260z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg version%3D%221.1%22 viewBox%3D%220 0 1290 400%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg transform%3D%22matrix%28-1%2C0%2C0%2C1%2C1290%2C0%29%22%3E%3Cpath d%3D%22m1290 400h-1260s30-47.798 30-100-60-147.8-60-200 30-100 30-100h1260z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-mask-position:right center;mask-position:right center}.wp-block-media-text.is-style-abs-wavy.has-media-on-the-right>.wp-block-media-text__media{-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg version%3D%221.1%22 viewBox%3D%220 0 1290 400%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22m1290 400h-1260s30-47.798 30-100-60-147.8-60-200 30-100 30-100h1260z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg version%3D%221.1%22 viewBox%3D%220 0 1290 400%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22m1290 400h-1260s30-47.798 30-100-60-147.8-60-200 30-100 30-100h1260z%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-position:left center;mask-position:left center}@media (max-width:600px){.wp-block-media-text.is-style-abs-wavy.has-media-on-the-right>.wp-block-media-text__media,.wp-block-media-text.is-style-abs-wavy>.wp-block-media-text__media{-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg width%3D%22400%22 height%3D%221290%22 version%3D%221.1%22 viewBox%3D%220 0 400 1290%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22m0 0v1260s47.798-30 100-30 147.8 60 200 60 100-30 100-30v-1260z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg width%3D%22400%22 height%3D%221290%22 version%3D%221.1%22 viewBox%3D%220 0 400 1290%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22m0 0v1260s47.798-30 100-30 147.8 60 200 60 100-30 100-30v-1260z%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-position:center bottom;mask-position:center bottom}}} @supports ((-webkit-mask-image:url("")) or (mask-image:url(""))){.wp-block-media-text.is-style-abs-raster>.wp-block-media-text__media{-webkit-mask-repeat:repeat-y;mask-repeat:repeat-y;-webkit-mask-size:800px;mask-size:800px}.wp-block-media-text.is-style-abs-raster>.wp-block-media-text__media{-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg version%3D%221.1%22 viewBox%3D%220 0 1200 200%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M 1160 40 L 1160 0 L 0 0 L 0 200 L 1120 200 L 1120 180 L 1140 180 L 1140 200 L 1200 200 L 1200 160 L 1180 160 L 1180 140 L 1200 140 L 1200 120 L 1160 120 L 1160 80 L 1200 80 L 1200 40 L 1160 40 Z M 1120 120 L 1160 120 L 1160 160 L 1120 160 L 1120 120 Z M 1080 160 L 1100 160 L 1100 180 L 1080 180 L 1080 160 Z M 1080 80 L 1120 80 L 1120 120 L 1080 120 L 1080 80 Z M 1100 20 L 1140 20 L 1140 60 L 1100 60 L 1100 20 Z M 1140 60 L 1160 60 L 1160 80 L 1140 80 L 1140 60 Z M 1160 160 L 1180 160 L 1180 180 L 1160 180 L 1160 160 Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg version%3D%221.1%22 viewBox%3D%220 0 1200 200%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath d%3D%22M 1160 40 L 1160 0 L 0 0 L 0 200 L 1120 200 L 1120 180 L 1140 180 L 1140 200 L 1200 200 L 1200 160 L 1180 160 L 1180 140 L 1200 140 L 1200 120 L 1160 120 L 1160 80 L 1200 80 L 1200 40 L 1160 40 Z M 1120 120 L 1160 120 L 1160 160 L 1120 160 L 1120 120 Z M 1080 160 L 1100 160 L 1100 180 L 1080 180 L 1080 160 Z M 1080 80 L 1120 80 L 1120 120 L 1080 120 L 1080 80 Z M 1100 20 L 1140 20 L 1140 60 L 1100 60 L 1100 20 Z M 1140 60 L 1160 60 L 1160 80 L 1140 80 L 1140 60 Z M 1160 160 L 1180 160 L 1180 180 L 1160 180 L 1160 160 Z%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-position:right center;mask-position:right center}.wp-block-media-text.is-style-abs-raster.has-media-on-the-right>.wp-block-media-text__media{-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg version%3D%221.1%22 viewBox%3D%220 0 1200 200%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg transform%3D%22matrix%28-1%2C0%2C0%2C1%2C1200%2C0%29%22%3E%3Cpath d%3D%22M 1160 40 L 1160 0 L 0 0 L 0 200 L 1120 200 L 1120 180 L 1140 180 L 1140 200 L 1200 200 L 1200 160 L 1180 160 L 1180 140 L 1200 140 L 1200 120 L 1160 120 L 1160 80 L 1200 80 L 1200 40 L 1160 40 Z M 1120 120 L 1160 120 L 1160 160 L 1120 160 L 1120 120 Z M 1080 160 L 1100 160 L 1100 180 L 1080 180 L 1080 160 Z M 1080 80 L 1120 80 L 1120 120 L 1080 120 L 1080 80 Z M 1100 20 L 1140 20 L 1140 60 L 1100 60 L 1100 20 Z M 1140 60 L 1160 60 L 1160 80 L 1140 80 L 1140 60 Z M 1160 160 L 1180 160 L 1180 180 L 1160 180 L 1160 160 Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg version%3D%221.1%22 viewBox%3D%220 0 1200 200%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg transform%3D%22matrix%28-1%2C0%2C0%2C1%2C1200%2C0%29%22%3E%3Cpath d%3D%22M 1160 40 L 1160 0 L 0 0 L 0 200 L 1120 200 L 1120 180 L 1140 180 L 1140 200 L 1200 200 L 1200 160 L 1180 160 L 1180 140 L 1200 140 L 1200 120 L 1160 120 L 1160 80 L 1200 80 L 1200 40 L 1160 40 Z M 1120 120 L 1160 120 L 1160 160 L 1120 160 L 1120 120 Z M 1080 160 L 1100 160 L 1100 180 L 1080 180 L 1080 160 Z M 1080 80 L 1120 80 L 1120 120 L 1080 120 L 1080 80 Z M 1100 20 L 1140 20 L 1140 60 L 1100 60 L 1100 20 Z M 1140 60 L 1160 60 L 1160 80 L 1140 80 L 1140 60 Z M 1160 160 L 1180 160 L 1180 180 L 1160 180 L 1160 160 Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");-webkit-mask-position:left center;mask-position:left center}@media (min-width:1001px){.wp-block-media-text.is-style-abs-raster.alignfull>.wp-block-media-text__media,.wp-block-media-text.is-style-abs-raster.alignwide>.wp-block-media-text__media{-webkit-mask-size:1200px;mask-size:1200px}}@media (min-width:1501px){.wp-block-media-text.is-style-abs-raster.alignfull>.wp-block-media-text__media{-webkit-mask-size:1800px;mask-size:1800px}}} .is-style-abs-drop-shadow{-webkit-box-shadow:var(--wp--custom--abs--drop-shadow);box-shadow:var(--wp--custom--abs--drop-shadow)}.is-style-abs-drop-shadow.wp-block-image{-webkit-box-shadow:none;box-shadow:none}.is-style-abs-drop-shadow.wp-block-image img{-webkit-box-shadow:var(--wp--custom--abs--drop-shadow);box-shadow:var(--wp--custom--abs--drop-shadow)} .is-style-abs-curved{border-top-left-radius:60% 3em!important;border-top-right-radius:50% 2em!important;border-bottom-left-radius:50% 3em!important;border-bottom-right-radius:70% 2em!important;overflow:hidden} .is-style-abs-curved-top{border-top-left-radius:60% 3em!important;border-top-right-radius:50% 2em!important;overflow:hidden} .is-style-abs-curved-bottom{border-bottom-left-radius:50% 3em!important;border-bottom-right-radius:70% 2em!important;overflow:hidden} @supports ((-webkit-mask-image:url("")) or (mask-image:url(""))){.is-style-abs-waves:not(.components-placeholder):not(.is-placeholder){-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%22250%22 height%3D%22250%22%3E%3Cpath d%3D%22M0 12s17 20 38 17C58 26 76 6 93 4s35 19 55 18c19-1 31-18 50-21 21-4 52 18 52 18v219s-17-20-38-17c-20 3-38 23-55 25s-35-19-55-18c-19 1-31 18-50 21-21 4-52-18-52-18V12Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%22250%22 height%3D%22250%22%3E%3Cpath d%3D%22M0 12s17 20 38 17C58 26 76 6 93 4s35 19 55 18c19-1 31-18 50-21 21-4 52 18 52 18v219s-17-20-38-17c-20 3-38 23-55 25s-35-19-55-18c-19 1-31 18-50 21-21 4-52-18-52-18V12Z%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}} @supports ((-webkit-mask-image:url("")) or (mask-image:url(""))){.is-style-abs-waves-top:not(.components-placeholder):not(.is-placeholder){-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%22250%22 height%3D%221000%22%3E%3Cpath d%3D%22M250 1000H0V7s17 14 38 11C58 15 76 5 93 3s35 12 55 11c19-1 31-10 50-13 21-4 52 11 52 11v988Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%22250%22 height%3D%221000%22%3E%3Cpath d%3D%22M250 1000H0V7s17 14 38 11C58 15 76 5 93 3s35 12 55 11c19-1 31-10 50-13 21-4 52 11 52 11v988Z%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-position:top;mask-position:top;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}} @supports ((-webkit-mask-image:url("")) or (mask-image:url(""))){.is-style-abs-waves-bottom:not(.components-placeholder):not(.is-placeholder){-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%22250%22 height%3D%221000%22%3E%3Cpath d%3D%22M0 0h250v993s-17-14-38-11c-20 3-38 13-55 15s-35-12-55-11c-19 1-31 10-50 13-21 4-52-11-52-11Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 width%3D%22250%22 height%3D%221000%22%3E%3Cpath d%3D%22M0 0h250v993s-17-14-38-11c-20 3-38 13-55 15s-35-12-55-11c-19 1-31 10-50 13-21 4-52-11-52-11Z%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-position:bottom;mask-position:bottom;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}} .is-style-abs-pull-up{position:relative;margin-top:var(--wp--custom--abs--pull)!important;margin-bottom:0!important;z-index:10} .is-style-abs-pull-down{position:relative;margin-top:0!important;margin-bottom:var(--wp--custom--abs--pull)!important;z-index:10}.is-style-abs-pull-down+[class]{z-index:0} @media (min-width:880px){.is-style-abs-pull-left{position:relative;margin-left:var(--wp--custom--abs--pull)!important}.is-style-abs-pull-left:not(.wp-block-heading){-webkit-box-shadow:var(--wp--custom--abs--drop-shadow);box-shadow:var(--wp--custom--abs--drop-shadow)}} @media (min-width:880px){.is-style-abs-pull-right{position:relative;margin-right:var(--wp--custom--abs--pull)!important}.is-style-abs-pull-right:not(.wp-block-heading){-webkit-box-shadow:var(--wp--custom--abs--drop-shadow);box-shadow:var(--wp--custom--abs--drop-shadow)}} @media (min-width:880px){.is-style-abs-pull-left-right{position:relative;margin-inline:var(--wp--custom--abs--pull)!important;-webkit-box-shadow:var(--wp--custom--abs--drop-shadow);box-shadow:var(--wp--custom--abs--drop-shadow);z-index:5}} .is-style-abs-bubble-modern{position:relative;border:0!important}.is-style-abs-bubble-modern,.editor-styles-wrapper .is-style-abs-bubble-modern{padding:0;background:none}.is-style-abs-bubble-modern:after,.is-style-abs-bubble-modern:before{display:none}.is-style-abs-bubble-modern p{position:relative;padding-left:6%;padding-right:6%;margin:0!important;border-left:2px solid}.is-style-abs-bubble-modern p+p{padding-top:1em}.is-style-abs-bubble-modern p:first-child{border-top:2px solid;padding-top:6%}.is-style-abs-bubble-modern p:last-of-type{padding-bottom:6%}.is-style-abs-bubble-modern p:last-of-type:after{content:"";position:absolute;width:12%;left:-1px;bottom:0;border-top:2px solid}.is-style-abs-bubble-modern cite{display:block;position:relative;padding-top:0.382rem;padding-left:6%;margin-top:2rem!important}.is-style-abs-bubble-modern cite:after,.is-style-abs-bubble-modern cite:before{content:""!important;position:absolute;height:2rem;left:12%;bottom:calc(100% + 2px);margin-left:-1px;border-left:2px solid}.is-style-abs-bubble-modern cite:after{-webkit-transform:skewX(-45deg);-ms-transform:skewX(-45deg);transform:skewX(-45deg);-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}.rtl .is-style-abs-bubble-modern cite:after{-webkit-transform:skewX(45deg);-ms-transform:skewX(45deg);transform:skewX(45deg);-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%} .is-style-abs-double-line{border:0!important;border-top:6px double!important;-webkit-mask-image:none!important;mask-image:none!important}body .is-style-abs-double-line{background:none!important}.is-style-abs-double-line:after,.is-style-abs-double-line:before{display:none!important} @supports ((-webkit-mask-image:url("")) or (mask-image:url(""))){.is-style-abs-zigzag{--hr_height:10px;height:10px!important;border:0!important;-webkit-mask-image:none!important;mask-image:none!important}body .is-style-abs-zigzag{background:none!important}.is-style-abs-zigzag:after,.is-style-abs-zigzag:before{display:none!important}.is-style-abs-zigzag:before{content:""!important;display:block!important;position:relative!important;width:100%!important;height:100%!important;inset:0!important;background:currentColor;border:0!important;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;vertical-align:top;speak:none;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 8 5%22%3E%3Cpath d%3D%22m0 0 l0 1 l4 4 l4 -4 l0 -1 l-4 4 l-4 -4 z%22 %2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 8 5%22%3E%3Cpath d%3D%22m0 0 l0 1 l4 4 l4 -4 l0 -1 l-4 4 l-4 -4 z%22 %2F%3E%3C%2Fsvg%3E");-webkit-mask-position:center;mask-position:center}} /* /ABS styles end. */ .has-text-align-justify{text-align:justify;} </style> <style id='gwyneth-responsive-block-styles-inline-css'> @media (min-width: 1025px) {.is-style-mobile-only { display: none !important; }}@media (max-width: 1024px) {.is-style-mobile-hide { display: none !important; }} </style> <link rel='stylesheet' id='wc-theme-integration-blocks-css' href='https://visual-fonts.com/wp-content/plugins/wc-theme-integration/assets/css/blocks.css?ver=v1.6.6' media='all' /> <link rel='stylesheet' id='gwyneth-woocommerce-css' href='https://visual-fonts.com/wp-content/themes/gwyneth/assets/css/woocommerce.css?ver=v1.1.4' media='screen' /> <style id='global-styles-inline-css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--aspect-ratio--golden: 1.618/1;--wp--preset--aspect-ratio--golden-portrait: 1/1.618;--wp--preset--aspect-ratio--silver: 2.414/1;--wp--preset--aspect-ratio--21-9: 21/9;--wp--preset--aspect-ratio--32-9: 32/9;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--base: #fffffd;--wp--preset--color--contrast: #2d2d2d;--wp--preset--color--contrast-alt: #0d0d0d;--wp--preset--color--primary: #0894b3;--wp--preset--color--primary-mixed: #d8f3f6;--wp--preset--color--secondary: #ffc022;--wp--preset--color--secondary-mixed: #fff6e1;--wp--preset--color--custom-brown: #ad7f58;--wp--preset--color--custom-red: #e54d2e;--wp--preset--color--custom-magenta: #e93d82;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--gradient--primary-cut-transparent: linear-gradient( to right, var(--wp--preset--color--primary) var(--theme--css--gradient-stop), transparent var(--theme--css--gradient-stop) );--wp--preset--gradient--transparent-cut-primary: linear-gradient( to left, var(--wp--preset--color--primary) var(--theme--css--gradient-stop), transparent var(--theme--css--gradient-stop) );--wp--preset--gradient--primary-mixed-cut-transparent: linear-gradient( to right, var(--wp--preset--color--primary-mixed) var(--theme--css--gradient-stop), transparent var(--theme--css--gradient-stop) );--wp--preset--gradient--transparent-cut-primary-mixed: linear-gradient( to left, var(--wp--preset--color--primary-mixed) var(--theme--css--gradient-stop), transparent var(--theme--css--gradient-stop) );--wp--preset--gradient--secondary-cut-transparent: linear-gradient( to right, var(--wp--preset--color--secondary) var(--theme--css--gradient-stop), transparent var(--theme--css--gradient-stop) );--wp--preset--gradient--transparent-cut-secondary: linear-gradient( to left, var(--wp--preset--color--secondary) var(--theme--css--gradient-stop), transparent var(--theme--css--gradient-stop) );--wp--preset--gradient--secondary-mixed-cut-transparent: linear-gradient( to right, var(--wp--preset--color--secondary-mixed) var(--theme--css--gradient-stop), transparent var(--theme--css--gradient-stop) );--wp--preset--gradient--transparent-cut-secondary-mixed: linear-gradient( to left, var(--wp--preset--color--secondary-mixed) var(--theme--css--gradient-stop), transparent var(--theme--css--gradient-stop) );--wp--preset--gradient--base-cut-transparent: linear-gradient( to right, var(--wp--preset--color--base) var(--theme--css--gradient-stop), transparent var(--theme--css--gradient-stop) );--wp--preset--gradient--transparent-cut-base: linear-gradient( to left, var(--wp--preset--color--base) var(--theme--css--gradient-stop), transparent var(--theme--css--gradient-stop) );--wp--preset--gradient--contrast-cut-transparent: linear-gradient( to right, var(--wp--preset--color--contrast) var(--theme--css--gradient-stop), transparent var(--theme--css--gradient-stop) );--wp--preset--gradient--transparent-cut-contrast: linear-gradient( to left, var(--wp--preset--color--contrast) var(--theme--css--gradient-stop), transparent var(--theme--css--gradient-stop) );--wp--preset--gradient--contrast-alt-cut-transparent: linear-gradient( to right, var(--wp--preset--color--contrast-alt) var(--theme--css--gradient-stop), transparent var(--theme--css--gradient-stop) );--wp--preset--gradient--transparent-cut-contrast-alt: linear-gradient( to left, var(--wp--preset--color--contrast-alt) var(--theme--css--gradient-stop), transparent var(--theme--css--gradient-stop) );--wp--preset--gradient--primary: linear-gradient( 150deg, var(--wp--preset--color--primary-mixed), var(--wp--preset--color--primary) );--wp--preset--gradient--secondary: linear-gradient( 150deg, var(--wp--preset--color--secondary-mixed), var(--wp--preset--color--secondary) );--wp--preset--gradient--primary-to-secondary: linear-gradient( 135deg, var(--wp--preset--color--primary), var(--wp--preset--color--secondary) );--wp--preset--gradient--backdrop-blur-dark: linear-gradient( rgba(17,17,17,var(--wp--custom--opacity--semitransparent)), rgba(17,17,17,var(--wp--custom--opacity--semitransparent)) );--wp--preset--gradient--backdrop-blur-light: linear-gradient( rgba(238,238,238,var(--wp--custom--opacity--semitransparent)), rgba(238,238,238,var(--wp--custom--opacity--semitransparent)) );--wp--preset--gradient--backdrop-blur-primary: linear-gradient( var(--wp--preset--color--primary-semitransparent), var(--wp--preset--color--primary-semitransparent) );--wp--preset--gradient--red-pink: linear-gradient( 135deg, #dd1d1d, #ff658b );--wp--preset--gradient--orange-amber: linear-gradient( 135deg, #ff6900, #fcb900 );--wp--preset--gradient--blueberry: linear-gradient( 135deg, #213fd4, #7b90ff );--wp--preset--gradient--purple: linear-gradient( 135deg, #5544ff, #b344ff );--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--s: calc( 1em * var(--theme--css--modular-scale--pow_-1) );--wp--preset--font-size--m: 1em;--wp--preset--font-size--l: calc( 1em * var(--theme--css--modular-scale) );--wp--preset--font-size--xl: calc( 1em * var(--theme--css--modular-scale--pow_2) );--wp--preset--font-size--xxl: calc( 1em * var(--theme--css--modular-scale--pow_3) );--wp--preset--font-size--xxxl: calc( 1em * var(--theme--css--modular-scale--pow_4) );--wp--preset--font-size--huge: 10vw;--wp--preset--font-size--h-1: var(--theme--css--font-size-h1);--wp--preset--font-size--h-2: var(--theme--css--font-size-h2);--wp--preset--font-size--h-3: var(--theme--css--font-size-h3);--wp--preset--font-size--h-4: var(--theme--css--font-size-h4);--wp--preset--font-family--albert-sans: 'Albert Sans', sans-serif;--wp--preset--font-family--alegreya: Alegreya, serif;--wp--preset--font-family--arvo: Arvo, serif;--wp--preset--font-family--bodoni-moda: 'Bodoni Moda', serif;--wp--preset--font-family--bricolage-grotesque: 'Bricolage Grotesque', sans-serif;--wp--preset--font-family--cabin: Cabin, sans-serif;--wp--preset--font-family--chivo: Chivo, sans-serif;--wp--preset--font-family--commissioner: Commissioner, sans-serif;--wp--preset--font-family--cormorant: Cormorant, serif;--wp--preset--font-family--courier-prime: 'Courier Prime', monospace;--wp--preset--font-family--crimson-pro: 'Crimson Pro', serif;--wp--preset--font-family--dm-mono: 'DM Mono', monospace;--wp--preset--font-family--dm-sans: 'DM Sans', sans-serif;--wp--preset--font-family--dm-serif-display: 'DM Serif Display', serif;--wp--preset--font-family--domine: Domine, serif;--wp--preset--font-family--eb-garamond: 'EB Garamond', serif;--wp--preset--font-family--epilogue: Epilogue, sans-serif;--wp--preset--font-family--fahkwang: Fahkwang, sans-serif;--wp--preset--font-family--figtree: Figtree, sans-serif;--wp--preset--font-family--fira-sans: 'Fira Sans', sans-serif;--wp--preset--font-family--fjalla-one: 'Fjalla One', sans-serif;--wp--preset--font-family--fraunces: Fraunces, serif;--wp--preset--font-family--gabarito: Gabarito, system-ui;--wp--preset--font-family--ibm-plex-mono: 'IBM Plex Mono', monospace;--wp--preset--font-family--ibm-plex-sans: 'IBM Plex Sans', sans-serif;--wp--preset--font-family--ibarra-real-nova: 'Ibarra Real Nova', serif;--wp--preset--font-family--instrument-serif: 'Instrument Serif', serif;--wp--preset--font-family--inter: "Inter", sans-serif;--wp--preset--font-family--josefin-sans: 'Josefin Sans', sans-serif;--wp--preset--font-family--jost: Jost, sans-serif;--wp--preset--font-family--libre-baskerville: 'Libre Baskerville', serif;--wp--preset--font-family--libre-franklin: 'Libre Franklin', sans-serif;--wp--preset--font-family--literata: Literata, serif;--wp--preset--font-family--lora: Lora, serif;--wp--preset--font-family--merriweather: Merriweather, serif;--wp--preset--font-family--montserrat: Montserrat, sans-serif;--wp--preset--font-family--newsreader: Newsreader, serif;--wp--preset--font-family--noto-sans-mono: 'Noto Sans Mono', sans-serif;--wp--preset--font-family--nunito: Nunito, sans-serif;--wp--preset--font-family--open-sans: 'Open Sans', sans-serif;--wp--preset--font-family--overpass: Overpass, sans-serif;--wp--preset--font-family--pt-serif: 'PT Serif', serif;--wp--preset--font-family--petrona: Petrona, serif;--wp--preset--font-family--piazzolla: Piazzolla, serif;--wp--preset--font-family--playfair-display: 'Playfair Display', serif;--wp--preset--font-family--plus-jakarta-sans: 'Plus Jakarta Sans', sans-serif;--wp--preset--font-family--poppins: Poppins, sans-serif;--wp--preset--font-family--raleway: Raleway, sans-serif;--wp--preset--font-family--roboto: Roboto, sans-serif;--wp--preset--font-family--roboto-slab: 'Roboto Slab', serif;--wp--preset--font-family--rubik: Rubik, sans-serif;--wp--preset--font-family--rufina: Rufina, serif;--wp--preset--font-family--sora: Sora, sans-serif;--wp--preset--font-family--source-sans-3: 'Source Sans 3', sans-serif;--wp--preset--font-family--source-serif-4: 'Source Serif 4', serif;--wp--preset--font-family--space-mono: 'Space Mono', monospace;--wp--preset--font-family--syne: Syne, sans-serif;--wp--preset--font-family--texturina: Texturina, serif;--wp--preset--font-family--urbanist: Urbanist, sans-serif;--wp--preset--font-family--work-sans: 'Work Sans', sans-serif;--wp--preset--font-family--global: var(--theme--mod--typography_font_family_global);--wp--preset--font-family--supplemental: var(--theme--mod--typography_font_family_supplemental);--wp--preset--font-family--alternative: var(--theme--mod--typography_font_family_alternative);--wp--preset--font-family--monospace: ui-monospace, monospace;--wp--preset--font-family--cardo: Cardo;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--spacing--s: clamp( .5rem, .5rem + 100vw / ( 1280 / ( .5 * 16 ) ), 2 * .5rem );--wp--preset--spacing--m: clamp( 1rem, 1rem + 100vw / ( 1280 / ( 1 * 16 ) ), 2 * 1rem );--wp--preset--spacing--l: clamp( 1.5rem, 1.5rem + 100vw / ( 1280 / ( 1.5 * 16 ) ), 2 * 1.5rem );--wp--preset--spacing--xl: clamp( 2rem, 2rem + 100vw / ( 1280 / ( 2 * 16 ) ), 2 * 2rem );--wp--preset--spacing--xxl: clamp( 2.5rem, 2.5rem + 100vw / ( 1280 / ( 2.5 * 16 ) ), 2 * 2.5rem );--wp--preset--spacing--xxxl: clamp( 3rem, 3rem + 100vw / ( 1280 / ( 3 * 16 ) ), 2 * 3rem );--wp--preset--spacing--content: clamp( 60px, 60px + ( ( 120 - 60 ) * ( 100vw - var(--theme--css--vw-s) * 1px ) / ( var(--theme--css--vw-l) - var(--theme--css--vw-s) ) ), 120px );--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);--wp--preset--shadow--s: 0 .15em .5em rgba(0,0,0,.1);--wp--preset--shadow--m: 0 .25em 1em rgba(0,0,0,.15);--wp--preset--shadow--l: 0 .5em 2em rgba(0,0,0,.2);--wp--custom--border-radius--s: 3px;--wp--custom--border-radius--m: .33rem;--wp--custom--border-radius--l: 1rem;--wp--custom--border-radius--global: var(--wp--custom--border-radius--m);--wp--custom--border-radius--avatar: var(--wp--custom--border-radius--global);--wp--custom--border-radius--bg: var(--wp--custom--border-radius--global);--wp--custom--border-radius--button: var(--wp--custom--border-radius--global);--wp--custom--border-radius--details: var(--wp--custom--border-radius--global);--wp--custom--border-radius--form-field: var(--wp--custom--border-radius--global);--wp--custom--border-radius--image: var(--wp--custom--border-radius--global);--wp--custom--border-radius--sub-menu: var(--wp--custom--border-radius--global);--wp--custom--button--border-radius: var(--wp--custom--border-radius--button);--wp--custom--button--font-family: var(--wp--preset--font-family--global);--wp--custom--button--font-size: var(--wp--preset--font-size--s);--wp--custom--button--letter-spacing: var(--wp--custom--letter-spacing--button);--wp--custom--details--border--color: inherit;--wp--custom--details--border--radius: var(--wp--custom--border-radius--details);--wp--custom--details--border--style: solid;--wp--custom--details--border--width: 0;--wp--custom--details--color--background: var(--wp--preset--color--secondary-mixed);--wp--custom--details--color--text: var(--wp--preset--color--secondary-mixed--bg-text);--wp--custom--details--gap: var(--wp--preset--spacing--s);--wp--custom--details--padding--top: var(--wp--preset--spacing--s);--wp--custom--details--padding--right: var(--wp--preset--spacing--m);--wp--custom--details--padding--bottom: var(--wp--preset--spacing--s);--wp--custom--details--padding--left: var(--wp--preset--spacing--m);--wp--custom--filter--blur--backdrop: 1rem;--wp--custom--filter--blur--backdrop-alt: .5rem;--wp--custom--filter--blur--image: 2rem;--wp--custom--filter--blur--video: 1rem;--wp--custom--hr--width: 4rem;--wp--custom--hr--height: .618rem;--wp--custom--mark--border-radius: .33em;--wp--custom--mark--color: currentColor;--wp--custom--mark--opacity: .2;--wp--custom--mark--padding: 0 .1em;--wp--custom--mark--padding-bg: .1em .25em;--wp--custom--letter-spacing--global: .05em;--wp--custom--letter-spacing--button: var(--wp--custom--letter-spacing--global);--wp--custom--letter-spacing--heading: var(--wp--custom--letter-spacing--global);--wp--custom--letter-spacing--label: var(--wp--custom--letter-spacing--global);--wp--custom--letter-spacing--logo: var(--wp--custom--letter-spacing--global);--wp--custom--letter-spacing--meta: var(--wp--custom--letter-spacing--global);--wp--custom--letter-spacing--plugin: var(--wp--custom--letter-spacing--global);--wp--custom--opacity--border: .3;--wp--custom--opacity--pseudo-bg: .05;--wp--custom--opacity--semitransparent: .5;--wp--custom--outline--color: currentColor;--wp--custom--outline--offset: 3px;--wp--custom--outline--style: dotted;--wp--custom--outline--width: 2px;--wp--custom--quote--cite-before: '— ';--wp--custom--quote--decoration--font-family: inherit;--wp--custom--quote--decoration--font-size: 2.62em;--wp--custom--quote--font-family: var(--wp--preset--font-family--alternative);--wp--custom--quote--font-size: var(--wp--preset--font-size--l);--wp--custom--quote--line-height: 1.382;--wp--custom--shadow--button--size: .125em;--wp--custom--shadow--logo-pull--up: 0 -1.25em 1em -.75em rgba(0,0,0,.125);--wp--custom--shadow--logo-pull--down: 0 1.25em 1em -.75em rgba(0,0,0,.125);--wp--custom--shadow--sub-menu: var(--wp--preset--shadow--m);--wp--custom--shadow--sticky: var(--wp--preset--shadow--m);--wp--custom--spacing--gap--media-text--m: clamp( 1rem, 1rem + 100vw / ( 1600 / ( 1 * 16 ) ), 2 * 1rem );--wp--custom--spacing--gap--media-text--l: clamp( 1rem, 1rem + 100vw / ( 1600 / ( 2 * 16 ) ), 3 * 1rem );--wp--custom--spacing--has-background--top: var(--wp--preset--spacing--m);--wp--custom--spacing--has-background--right: var(--wp--preset--spacing--m);--wp--custom--spacing--has-background--bottom: var(--wp--preset--spacing--m);--wp--custom--spacing--has-background--left: var(--wp--preset--spacing--m);--wp--custom--spacing--heading: var(--wp--preset--spacing--l);--wp--custom--spacing--input-vertical: .8em;--wp--custom--spacing--logo-pull--up: calc( -1.5vh - 1.618em );--wp--custom--spacing--logo-pull--down: var(--wp--custom--spacing--logo-pull--up);--wp--custom--spacing--menu-mobile--top--m: max( 2.5em, 25vh );--wp--custom--spacing--menu-mobile--top--l: max( 4em, 40vh );--wp--custom--spacing--menu-mobile--bottom--m: max( 2.5em, 25vh );--wp--custom--spacing--menu-mobile--bottom--l: max( 4em, 40vh );--wp--custom--toggle--content-space: 1;--wp--custom--underline--thickness: 1px;--wp--custom--underline--offset--default: .25em;--wp--custom--underline--offset--heading: .15em;}:root { --wp--style--global--content-size: var(--theme--mod--layout_width_content);--wp--style--global--wide-size: var(--theme--mod--layout_width_wide); }:where(body) { margin: 0; }.wp-site-blocks { padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }.has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }.has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0; padding-left: 0; }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull { margin-left: 0; margin-right: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 1.62rem; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 1.62rem; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 1.62rem;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 1.62rem;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 1.62rem;}:root :where(.is-layout-grid){gap: 1.62rem;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{background-color: var(--wp--preset--color--base);border-color: var(--wp--preset--color--contrast--border);color: var(--wp--preset--color--contrast);font-family: var(--wp--preset--font-family--fira-sans);line-height: 1.618;--wp--style--root--padding-top: 0;--wp--style--root--padding-right: 4vw;--wp--style--root--padding-bottom: 0;--wp--style--root--padding-left: 4vw;}a:where(:not(.wp-element-button)){color: var(--wp--preset--color--primary);font-family: var(--wp--preset--font-family--fira-sans);text-decoration: underline;}:root :where(a:where(:not(.wp-element-button)):hover){text-decoration: underline dashed;}:root :where(a:where(:not(.wp-element-button)):focus){text-decoration: none;}:root :where(a:where(:not(.wp-element-button)):active){text-decoration: none;}h1, h2, h3, h4, h5, h6{color: var(--wp--preset--color--contrast-alt);font-family: var(--wp--preset--font-family--playfair-display);font-weight: 700;}h1{font-size: var(--theme--css--font-size-h1);line-height: calc( 1 + .382 / var(--theme--css--modular-scale--pow_4) / var(--theme--css--desktop-multiply,1) );}h2{font-size: var(--theme--css--font-size-h2);line-height: calc( 1 + .382 / var(--theme--css--modular-scale--pow_3) / var(--theme--css--desktop-multiply,1) );}h3{font-size: var(--theme--css--font-size-h3);line-height: calc( 1 + .382 / var(--theme--css--modular-scale--pow_2) / var(--theme--css--desktop-multiply,1) );}h4{font-size: var(--theme--css--font-size-h4);line-height: calc( 1 + .382 / var(--theme--css--modular-scale) / var(--theme--css--desktop-multiply,1) );}h5{font-size: var(--theme--css--font-size-h5);letter-spacing: var(--wp--custom--typography--letter-spacing);line-height: 1.382;text-transform: uppercase;}h6{font-size: var(--theme--css--font-size-h6);letter-spacing: var(--wp--custom--typography--letter-spacing);line-height: 1.382;text-transform: uppercase;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;}:root :where(.wp-element-caption, .wp-block-audio figcaption, .wp-block-embed figcaption, .wp-block-gallery figcaption, .wp-block-image figcaption, .wp-block-table figcaption, .wp-block-video figcaption){font-family: var(--wp--preset--font-family--playfair-display);font-style: italic;font-weight: 300;}cite{font-family: var(--wp--preset--font-family--global);font-size: var(--wp--preset--font-size--s);font-style: normal;margin-top: 1rem;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-base-color{color: var(--wp--preset--color--base) !important;}.has-contrast-color{color: var(--wp--preset--color--contrast) !important;}.has-contrast-alt-color{color: var(--wp--preset--color--contrast-alt) !important;}.has-primary-color{color: var(--wp--preset--color--primary) !important;}.has-primary-mixed-color{color: var(--wp--preset--color--primary-mixed) !important;}.has-secondary-color{color: var(--wp--preset--color--secondary) !important;}.has-secondary-mixed-color{color: var(--wp--preset--color--secondary-mixed) !important;}.has-custom-brown-color{color: var(--wp--preset--color--custom-brown) !important;}.has-custom-red-color{color: var(--wp--preset--color--custom-red) !important;}.has-custom-magenta-color{color: var(--wp--preset--color--custom-magenta) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-base-background-color{background-color: var(--wp--preset--color--base) !important;}.has-contrast-background-color{background-color: var(--wp--preset--color--contrast) !important;}.has-contrast-alt-background-color{background-color: var(--wp--preset--color--contrast-alt) !important;}.has-primary-background-color{background-color: var(--wp--preset--color--primary) !important;}.has-primary-mixed-background-color{background-color: var(--wp--preset--color--primary-mixed) !important;}.has-secondary-background-color{background-color: var(--wp--preset--color--secondary) !important;}.has-secondary-mixed-background-color{background-color: var(--wp--preset--color--secondary-mixed) !important;}.has-custom-brown-background-color{background-color: var(--wp--preset--color--custom-brown) !important;}.has-custom-red-background-color{background-color: var(--wp--preset--color--custom-red) !important;}.has-custom-magenta-background-color{background-color: var(--wp--preset--color--custom-magenta) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-base-border-color{border-color: var(--wp--preset--color--base) !important;}.has-contrast-border-color{border-color: var(--wp--preset--color--contrast) !important;}.has-contrast-alt-border-color{border-color: var(--wp--preset--color--contrast-alt) !important;}.has-primary-border-color{border-color: var(--wp--preset--color--primary) !important;}.has-primary-mixed-border-color{border-color: var(--wp--preset--color--primary-mixed) !important;}.has-secondary-border-color{border-color: var(--wp--preset--color--secondary) !important;}.has-secondary-mixed-border-color{border-color: var(--wp--preset--color--secondary-mixed) !important;}.has-custom-brown-border-color{border-color: var(--wp--preset--color--custom-brown) !important;}.has-custom-red-border-color{border-color: var(--wp--preset--color--custom-red) !important;}.has-custom-magenta-border-color{border-color: var(--wp--preset--color--custom-magenta) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-primary-cut-transparent-gradient-background{background: var(--wp--preset--gradient--primary-cut-transparent) !important;}.has-transparent-cut-primary-gradient-background{background: var(--wp--preset--gradient--transparent-cut-primary) !important;}.has-primary-mixed-cut-transparent-gradient-background{background: var(--wp--preset--gradient--primary-mixed-cut-transparent) !important;}.has-transparent-cut-primary-mixed-gradient-background{background: var(--wp--preset--gradient--transparent-cut-primary-mixed) !important;}.has-secondary-cut-transparent-gradient-background{background: var(--wp--preset--gradient--secondary-cut-transparent) !important;}.has-transparent-cut-secondary-gradient-background{background: var(--wp--preset--gradient--transparent-cut-secondary) !important;}.has-secondary-mixed-cut-transparent-gradient-background{background: var(--wp--preset--gradient--secondary-mixed-cut-transparent) !important;}.has-transparent-cut-secondary-mixed-gradient-background{background: var(--wp--preset--gradient--transparent-cut-secondary-mixed) !important;}.has-base-cut-transparent-gradient-background{background: var(--wp--preset--gradient--base-cut-transparent) !important;}.has-transparent-cut-base-gradient-background{background: var(--wp--preset--gradient--transparent-cut-base) !important;}.has-contrast-cut-transparent-gradient-background{background: var(--wp--preset--gradient--contrast-cut-transparent) !important;}.has-transparent-cut-contrast-gradient-background{background: var(--wp--preset--gradient--transparent-cut-contrast) !important;}.has-contrast-alt-cut-transparent-gradient-background{background: var(--wp--preset--gradient--contrast-alt-cut-transparent) !important;}.has-transparent-cut-contrast-alt-gradient-background{background: var(--wp--preset--gradient--transparent-cut-contrast-alt) !important;}.has-primary-gradient-background{background: var(--wp--preset--gradient--primary) !important;}.has-secondary-gradient-background{background: var(--wp--preset--gradient--secondary) !important;}.has-primary-to-secondary-gradient-background{background: var(--wp--preset--gradient--primary-to-secondary) !important;}.has-backdrop-blur-dark-gradient-background{background: var(--wp--preset--gradient--backdrop-blur-dark) !important;}.has-backdrop-blur-light-gradient-background{background: var(--wp--preset--gradient--backdrop-blur-light) !important;}.has-backdrop-blur-primary-gradient-background{background: var(--wp--preset--gradient--backdrop-blur-primary) !important;}.has-red-pink-gradient-background{background: var(--wp--preset--gradient--red-pink) !important;}.has-orange-amber-gradient-background{background: var(--wp--preset--gradient--orange-amber) !important;}.has-blueberry-gradient-background{background: var(--wp--preset--gradient--blueberry) !important;}.has-purple-gradient-background{background: var(--wp--preset--gradient--purple) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-s-font-size{font-size: var(--wp--preset--font-size--s) !important;}.has-m-font-size{font-size: var(--wp--preset--font-size--m) !important;}.has-l-font-size{font-size: var(--wp--preset--font-size--l) !important;}.has-xl-font-size{font-size: var(--wp--preset--font-size--xl) !important;}.has-xxl-font-size{font-size: var(--wp--preset--font-size--xxl) !important;}.has-xxxl-font-size{font-size: var(--wp--preset--font-size--xxxl) !important;}.has-huge-font-size{font-size: var(--wp--preset--font-size--huge) !important;}.has-h-1-font-size{font-size: var(--wp--preset--font-size--h-1) !important;}.has-h-2-font-size{font-size: var(--wp--preset--font-size--h-2) !important;}.has-h-3-font-size{font-size: var(--wp--preset--font-size--h-3) !important;}.has-h-4-font-size{font-size: var(--wp--preset--font-size--h-4) !important;}.has-albert-sans-font-family{font-family: var(--wp--preset--font-family--albert-sans) !important;}.has-alegreya-font-family{font-family: var(--wp--preset--font-family--alegreya) !important;}.has-arvo-font-family{font-family: var(--wp--preset--font-family--arvo) !important;}.has-bodoni-moda-font-family{font-family: var(--wp--preset--font-family--bodoni-moda) !important;}.has-bricolage-grotesque-font-family{font-family: var(--wp--preset--font-family--bricolage-grotesque) !important;}.has-cabin-font-family{font-family: var(--wp--preset--font-family--cabin) !important;}.has-chivo-font-family{font-family: var(--wp--preset--font-family--chivo) !important;}.has-commissioner-font-family{font-family: var(--wp--preset--font-family--commissioner) !important;}.has-cormorant-font-family{font-family: var(--wp--preset--font-family--cormorant) !important;}.has-courier-prime-font-family{font-family: var(--wp--preset--font-family--courier-prime) !important;}.has-crimson-pro-font-family{font-family: var(--wp--preset--font-family--crimson-pro) !important;}.has-dm-mono-font-family{font-family: var(--wp--preset--font-family--dm-mono) !important;}.has-dm-sans-font-family{font-family: var(--wp--preset--font-family--dm-sans) !important;}.has-dm-serif-display-font-family{font-family: var(--wp--preset--font-family--dm-serif-display) !important;}.has-domine-font-family{font-family: var(--wp--preset--font-family--domine) !important;}.has-eb-garamond-font-family{font-family: var(--wp--preset--font-family--eb-garamond) !important;}.has-epilogue-font-family{font-family: var(--wp--preset--font-family--epilogue) !important;}.has-fahkwang-font-family{font-family: var(--wp--preset--font-family--fahkwang) !important;}.has-figtree-font-family{font-family: var(--wp--preset--font-family--figtree) !important;}.has-fira-sans-font-family{font-family: var(--wp--preset--font-family--fira-sans) !important;}.has-fjalla-one-font-family{font-family: var(--wp--preset--font-family--fjalla-one) !important;}.has-fraunces-font-family{font-family: var(--wp--preset--font-family--fraunces) !important;}.has-gabarito-font-family{font-family: var(--wp--preset--font-family--gabarito) !important;}.has-ibm-plex-mono-font-family{font-family: var(--wp--preset--font-family--ibm-plex-mono) !important;}.has-ibm-plex-sans-font-family{font-family: var(--wp--preset--font-family--ibm-plex-sans) !important;}.has-ibarra-real-nova-font-family{font-family: var(--wp--preset--font-family--ibarra-real-nova) !important;}.has-instrument-serif-font-family{font-family: var(--wp--preset--font-family--instrument-serif) !important;}.has-inter-font-family{font-family: var(--wp--preset--font-family--inter) !important;}.has-josefin-sans-font-family{font-family: var(--wp--preset--font-family--josefin-sans) !important;}.has-jost-font-family{font-family: var(--wp--preset--font-family--jost) !important;}.has-libre-baskerville-font-family{font-family: var(--wp--preset--font-family--libre-baskerville) !important;}.has-libre-franklin-font-family{font-family: var(--wp--preset--font-family--libre-franklin) !important;}.has-literata-font-family{font-family: var(--wp--preset--font-family--literata) !important;}.has-lora-font-family{font-family: var(--wp--preset--font-family--lora) !important;}.has-merriweather-font-family{font-family: var(--wp--preset--font-family--merriweather) !important;}.has-montserrat-font-family{font-family: var(--wp--preset--font-family--montserrat) !important;}.has-newsreader-font-family{font-family: var(--wp--preset--font-family--newsreader) !important;}.has-noto-sans-mono-font-family{font-family: var(--wp--preset--font-family--noto-sans-mono) !important;}.has-nunito-font-family{font-family: var(--wp--preset--font-family--nunito) !important;}.has-open-sans-font-family{font-family: var(--wp--preset--font-family--open-sans) !important;}.has-overpass-font-family{font-family: var(--wp--preset--font-family--overpass) !important;}.has-pt-serif-font-family{font-family: var(--wp--preset--font-family--pt-serif) !important;}.has-petrona-font-family{font-family: var(--wp--preset--font-family--petrona) !important;}.has-piazzolla-font-family{font-family: var(--wp--preset--font-family--piazzolla) !important;}.has-playfair-display-font-family{font-family: var(--wp--preset--font-family--playfair-display) !important;}.has-plus-jakarta-sans-font-family{font-family: var(--wp--preset--font-family--plus-jakarta-sans) !important;}.has-poppins-font-family{font-family: var(--wp--preset--font-family--poppins) !important;}.has-raleway-font-family{font-family: var(--wp--preset--font-family--raleway) !important;}.has-roboto-font-family{font-family: var(--wp--preset--font-family--roboto) !important;}.has-roboto-slab-font-family{font-family: var(--wp--preset--font-family--roboto-slab) !important;}.has-rubik-font-family{font-family: var(--wp--preset--font-family--rubik) !important;}.has-rufina-font-family{font-family: var(--wp--preset--font-family--rufina) !important;}.has-sora-font-family{font-family: var(--wp--preset--font-family--sora) !important;}.has-source-sans-3-font-family{font-family: var(--wp--preset--font-family--source-sans-3) !important;}.has-source-serif-4-font-family{font-family: var(--wp--preset--font-family--source-serif-4) !important;}.has-space-mono-font-family{font-family: var(--wp--preset--font-family--space-mono) !important;}.has-syne-font-family{font-family: var(--wp--preset--font-family--syne) !important;}.has-texturina-font-family{font-family: var(--wp--preset--font-family--texturina) !important;}.has-urbanist-font-family{font-family: var(--wp--preset--font-family--urbanist) !important;}.has-work-sans-font-family{font-family: var(--wp--preset--font-family--work-sans) !important;}.has-global-font-family{font-family: var(--wp--preset--font-family--global) !important;}.has-supplemental-font-family{font-family: var(--wp--preset--font-family--supplemental) !important;}.has-alternative-font-family{font-family: var(--wp--preset--font-family--alternative) !important;}.has-monospace-font-family{font-family: var(--wp--preset--font-family--monospace) !important;}.has-cardo-font-family{font-family: var(--wp--preset--font-family--cardo) !important;}.woocommerce a.wp-element-button { background-color: var(--wp--preset--color--secondary); } :root :where(.wp-block-image img, .wp-block-image .wp-block-image__crop-area, .wp-block-image .components-placeholder){border-radius: var(--wp--custom--border-radius--image);} :root :where(.wp-block-navigation){font-size: .85em;} :root :where(.wp-block-navigation-submenu){font-size: 1em;} :root :where(.wp-block-site-tagline){font-size: var(--wp--preset--font-size--s);line-height: 1.2;} :root :where(.wp-block-site-title){font-family: var(--wp--preset--font-family--alternative);font-size: var(--wp--preset--font-size--l);font-weight: 700;line-height: 1.2;} :root :where(.wp-block-site-title a:where(:not(.wp-element-button))){text-decoration: none;} :root{--wp--preset--duotone--primary:url(#wp-duotone-primary);} </style> <style id='core-block-supports-inline-css'> .wp-elements-4a11e9200577e766dc8122a6c0901ce6 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--contrast-alt);}.wp-container-core-group-is-layout-1{gap:0;flex-direction:column;align-items:flex-start;}.wp-container-core-group-is-layout-2{flex-wrap:nowrap;gap:var(--wp--preset--spacing--s);}.wp-container-core-group-is-layout-3{gap:var(--wp--preset--spacing--l);}.wp-container-core-social-links-is-layout-1{gap:var(--wp--preset--spacing--s) var(--wp--preset--spacing--s);justify-content:flex-end;}.wp-container-core-group-is-layout-4{flex-wrap:nowrap;}.wp-container-core-group-is-layout-5{gap:var(--wp--preset--spacing--s) var(--wp--preset--spacing--l);justify-content:space-between;}.wp-container-core-navigation-is-layout-1{justify-content:flex-start;}.wp-container-core-buttons-is-layout-1{flex-wrap:nowrap;gap:var(--wp--preset--spacing--s);justify-content:flex-end;}.wp-container-core-group-is-layout-6{justify-content:flex-end;}.wp-elements-f5bc078c3084c7e0c1ce5ce17e5106e7 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--primary);}.wp-container-core-social-links-is-layout-2{gap:var(--wp--preset--spacing--s) var(--wp--preset--spacing--s);}.wp-container-core-navigation-is-layout-2{flex-wrap:nowrap;gap:0.5em;flex-direction:column;align-items:flex-start;}.wp-container-core-columns-is-layout-1{flex-wrap:nowrap;gap:var(--wp--preset--spacing--l) var(--wp--preset--spacing--l);}.wp-elements-92158a9b29bfc3f55f5e222fe64fea4c a:where(:not(.wp-element-button)){color:var(--wp--preset--color--contrast-alt);}.wp-container-core-group-is-layout-10{justify-content:space-between;}.wp-container-core-group-is-layout-12 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-12 > * + *{margin-block-start:0;margin-block-end:0;}.wp-duotone-primary.wp-block-image img, .wp-duotone-primary.wp-block-image .components-placeholder, .wp-duotone-primary.wp-block-image svg{filter:var(--wp--preset--duotone--primary);} </style> <link rel='stylesheet' id='pmpro_frontend_base-css' href='https://visual-fonts.com/wp-content/plugins/paid-memberships-pro/css/frontend/base.css?ver=3.3.1' media='all' /> <link rel='stylesheet' id='pmpro_frontend_variation_1-css' href='https://visual-fonts.com/wp-content/plugins/paid-memberships-pro/css/frontend/variation_1.css?ver=3.3.1' media='all' /> <link rel='stylesheet' id='jetpack_likes-css' href='https://visual-fonts.com/wp-content/plugins/jetpack/modules/likes/style.css?ver=14.1-a.3' media='all' /> <link rel='stylesheet' id='wc-theme-integration-custom-properties-css' href='https://visual-fonts.com/wp-content/plugins/wc-theme-integration/assets/css/custom-properties.css?ver=v1.6.6' media='all' /> <link rel='stylesheet' id='wc-theme-integration-css' href='https://visual-fonts.com/wp-content/plugins/wc-theme-integration/assets/css/woocommerce.css?ver=v1.6.6' media='all' /> <link rel='stylesheet' id='wp-calypso-bridge-masterbar-css' href='https://visual-fonts.com/wp-content/mu-plugins/wpcomsh/vendor/automattic/wc-calypso-bridge/store-on-wpcom/assets/css/masterbar.css?ver=2.8.1' media='all' /> <link rel='stylesheet' id='gwyneth-global-css' href='https://visual-fonts.com/wp-content/themes/gwyneth/assets/css/global.css?ver=v1.1.4' media='screen' /> <link rel='stylesheet' id='gwyneth-blocks-css' href='https://visual-fonts.com/wp-content/themes/gwyneth/assets/css/blocks.css?ver=v1.1.4' media='screen' /> <style id='gwyneth-inline-css'> /* START CSS variables */ :root { /* Custom Background: */ --theme--mod--color_base:#fffffd;--wp--preset--color--base--bg-text:var(--wp--preset--color--black);--wp--preset--color--base--bg-border:var(--wp--preset--color--black--border);--wp--preset--color--base--border:rgba(255,255,253,var(--wp--custom--opacity--border)); /* /CB. */ /* Global Styles: */ --wp--preset--color--base--bg-text:var(--wp--preset--color--black);--wp--preset--color--base--bg-border:var(--wp--preset--color--black--border);--wp--preset--color--base--border:rgba(255,255,253,var(--wp--custom--opacity--border));--wp--preset--color--contrast--bg-text:var(--wp--preset--color--white);--wp--preset--color--contrast--bg-border:var(--wp--preset--color--white--border);--wp--preset--color--contrast--border:rgba(45,45,45,var(--wp--custom--opacity--border));--wp--preset--color--contrast-alt--bg-text:var(--wp--preset--color--white);--wp--preset--color--contrast-alt--bg-border:var(--wp--preset--color--white--border);--wp--preset--color--contrast-alt--border:rgba(13,13,13,var(--wp--custom--opacity--border));--wp--preset--color--primary--bg-text:var(--wp--preset--color--white);--wp--preset--color--primary--bg-border:var(--wp--preset--color--white--border);--wp--preset--color--primary--border:rgba(8,148,179,var(--wp--custom--opacity--border));--wp--preset--color--primary-semitransparent:rgba(8,148,179,var(--wp--custom--opacity--semitransparent));--wp--preset--color--primary-mixed--bg-text:var(--wp--preset--color--black);--wp--preset--color--primary-mixed--bg-border:var(--wp--preset--color--black--border);--wp--preset--color--primary-mixed--border:rgba(216,243,246,var(--wp--custom--opacity--border));--wp--preset--color--secondary--bg-text:var(--wp--preset--color--black);--wp--preset--color--secondary--bg-border:var(--wp--preset--color--black--border);--wp--preset--color--secondary--border:rgba(255,192,34,var(--wp--custom--opacity--border));--wp--preset--color--secondary-semitransparent:rgba(255,192,34,var(--wp--custom--opacity--semitransparent));--wp--preset--color--secondary-mixed--bg-text:var(--wp--preset--color--black);--wp--preset--color--secondary-mixed--bg-border:var(--wp--preset--color--black--border);--wp--preset--color--secondary-mixed--border:rgba(255,246,225,var(--wp--custom--opacity--border)); /* /GS. */ --theme--css--button--color--background: var(--wp--preset--color--secondary);--theme--css--button--color--text: var(--wp--preset--color--secondary--bg-text);--theme--css--button--color--shadow: var(--wp--preset--color--secondary--bg-border); } /* END CSS variables */ </style> <style id='jetpack-global-styles-frontend-style-inline-css'> :root { --font-headings: unset; --font-base: unset; --font-headings-default: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; --font-base-default: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;} </style> <script type="text/javascript"> window._nslDOMReady = function (callback) { if ( document.readyState === "complete" || document.readyState === "interactive" ) { callback(); } else { document.addEventListener( "DOMContentLoaded", callback ); } }; </script><script src="https://visual-fonts.com/wp-includes/js/dist/vendor/wp-polyfill.min.js?ver=3.15.0" id="wp-polyfill-js"></script> <script src="https://visual-fonts.com/wp-content/plugins/gutenberg/build/hooks/index.min.js?ver=84e753e2b66eb7028d38" id="wp-hooks-js"></script> <script src="https://visual-fonts.com/wp-content/plugins/gutenberg/build/i18n/index.min.js?ver=bd5a2533e717a1043151" id="wp-i18n-js"></script> <script id="wp-i18n-js-after"> wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); </script> <script src="https://visual-fonts.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <script src="https://visual-fonts.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script> <script src="https://visual-fonts.com/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js?ver=2.7.0-wc.9.4.2" id="jquery-blockui-js" defer data-wp-strategy="defer"></script> <script id="wc-add-to-cart-js-extra"> var wc_add_to_cart_params = {"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%","i18n_view_cart":"View cart","cart_url":"https:\/\/visual-fonts.com\/cart\/","is_cart":"","cart_redirect_after_add":"no"}; </script> <script src="https://visual-fonts.com/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=9.4.2" id="wc-add-to-cart-js" defer data-wp-strategy="defer"></script> <script src="https://visual-fonts.com/wp-content/plugins/woocommerce/assets/js/zoom/jquery.zoom.min.js?ver=1.7.21-wc.9.4.2" id="zoom-js" defer data-wp-strategy="defer"></script> <script src="https://visual-fonts.com/wp-content/plugins/woocommerce/assets/js/flexslider/jquery.flexslider.min.js?ver=2.7.2-wc.9.4.2" id="flexslider-js" defer data-wp-strategy="defer"></script> <script src="https://visual-fonts.com/wp-content/plugins/woocommerce/assets/js/photoswipe/photoswipe.min.js?ver=4.1.1-wc.9.4.2" id="photoswipe-js" defer data-wp-strategy="defer"></script> <script src="https://visual-fonts.com/wp-content/plugins/woocommerce/assets/js/photoswipe/photoswipe-ui-default.min.js?ver=4.1.1-wc.9.4.2" id="photoswipe-ui-default-js" defer data-wp-strategy="defer"></script> <script src="https://visual-fonts.com/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.min.js?ver=2.1.4-wc.9.4.2" id="js-cookie-js" defer data-wp-strategy="defer"></script> <script id="woocommerce-js-extra"> var woocommerce_params = {"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%"}; </script> <script src="https://visual-fonts.com/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js?ver=9.4.2" id="woocommerce-js" defer data-wp-strategy="defer"></script> <script src="https://visual-fonts.com/wp-content/plugins/svg-support/vendor/DOMPurify/DOMPurify.min.js?ver=1.0.1" id="bodhi-dompurify-library-js"></script> <script id="jetpack-mu-wpcom-settings-js-before"> var JETPACK_MU_WPCOM_SETTINGS = {"assetsUrl":"https:\/\/visual-fonts.com\/wp-content\/mu-plugins\/wpcomsh\/vendor\/automattic\/jetpack-mu-wpcom\/src\/build\/"}; </script> <script src="https://visual-fonts.com/wp-content/plugins/svg-support/js/min/svgs-inline-min.js?ver=2.5.8" id="bodhi_svg_inline-js"></script> <script id="bodhi_svg_inline-js-after"> cssTarget={"Bodhi":"img.style-svg","ForceInlineSVG":"style-svg"};ForceInlineSVGActive="false";frontSanitizationEnabled="on"; </script> <script id="WCPAY_ASSETS-js-extra"> var wcpayAssets = {"url":"https:\/\/visual-fonts.com\/wp-content\/plugins\/woocommerce-payments\/dist\/"}; </script> <link rel="https://api.w.org/" href="https://visual-fonts.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://visual-fonts.com/wp-json/wp/v2/product/2133" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://visual-fonts.com/xmlrpc.php?rsd" /> <link rel="canonical" href="https://visual-fonts.com/product/cantonese-font-heritage/" /> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://visual-fonts.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fvisual-fonts.com%2Fproduct%2Fcantonese-font-heritage%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://visual-fonts.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fvisual-fonts.com%2Fproduct%2Fcantonese-font-heritage%2F&format=xml" /> <!-- GA Google Analytics @ https://m0n.co/ga --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-M54FEX6TVJ"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-M54FEX6TVJ'); </script> <style id="pmpro_colors">:root { --pmpro--color--base: #ffffff; --pmpro--color--contrast: #222222; --pmpro--color--accent: #0ca2c3; --pmpro--color--accent--variation: hsl( 191,88%,61.5% ); --pmpro--color--border--variation: hsl( 0,0%,91% ); }</style> <style>img#wpstats{display:none}</style> <script type="importmap" id="wp-importmap"> {"imports":{"@wordpress\/interactivity":"https:\/\/visual-fonts.com\/wp-content\/plugins\/gutenberg\/build-module\/interactivity\/index.min.js?ver=bf88c916a30d8c6a2780"}} </script> <script type="module" src="https://visual-fonts.com/wp-content/plugins/gutenberg/build-module/block-library/navigation/view.min.js?ver=7b370e821516feba4955" id="@wordpress/block-library/navigation/view-js-module"></script> <link rel="modulepreload" href="https://visual-fonts.com/wp-content/plugins/gutenberg/build-module/interactivity/index.min.js?ver=bf88c916a30d8c6a2780" id="@wordpress/interactivity-js-modulepreload"> <noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript> <meta name="description" content="With a Community Pass this product can be downloaded for free, along with the colored, tone-mark Standard variant. Heritage Sung (傳承宋體, Serif) Cantonese Font, with classic LSHK Jyutping (monochrome, superscript, no tone-marks), and heritage font-face from I.Ming. This font family can help learners bridge from reader-friendly Jyutping+ to other texts. A "No Jyutping" variant…" /> <style id="custom-background-css"> body.custom-background { background-image: url("https://visual-fonts.com/wp-content/themes/gwyneth/assets/images/background/bg-1.png"); background-position: center top; background-size: auto; background-repeat: repeat; background-attachment: scroll; } </style> <!-- Jetpack Open Graph Tags --> <meta property="og:type" content="article" /> <meta property="og:title" content="Cantonese Font – Heritage 傳承字形 / 全套" /> <meta property="og:url" content="https://visual-fonts.com/product/cantonese-font-heritage/" /> <meta property="og:description" content="With a Community Pass this product can be downloaded for free, along with the colored, tone-mark Standard variant. Heritage Sung (傳承宋體, Serif) Cantonese Font, with classic LSHK Jyutping (mon…" /> <meta property="article:published_time" content="2024-05-14T08:34:16+00:00" /> <meta property="article:modified_time" content="2024-08-26T09:04:41+00:00" /> <meta property="og:site_name" content="Visual Fonts 是像字體" /> <meta property="og:image" content="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/VF-Canto-Heritage-demo.png?resize=1200%2C1038&ssl=1" /> <meta property="og:image:width" content="1200" /> <meta property="og:image:height" content="1038" /> <meta property="og:image:alt" content="" /> <meta property="og:locale" content="en_US" /> <meta name="twitter:text:title" content="Cantonese Font – Heritage 傳承字形 / 全套" /> <meta name="twitter:image" content="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/VF-Canto-Heritage-demo.png?resize=1200%2C1038&ssl=1&w=640" /> <meta name="twitter:card" content="summary_large_image" /> <!-- End Jetpack Open Graph Tags --> <style class='wp-fonts-local'> @font-face{font-family:"Fira Sans";font-style:normal;font-weight:100;font-display:fallback;src:url('https://fonts.wp.com/s/firasans/v17/va9C4kDNxMZdWfMOD5Vn9IjLazP3dUTP.woff2') format('woff2');} @font-face{font-family:"Fira Sans";font-style:italic;font-weight:100;font-display:fallback;src:url('https://fonts.wp.com/s/firasans/v17/va9A4kDNxMZdWfMOD5VvkrCqYTLVcFTPj0s.woff2') format('woff2');} @font-face{font-family:"Fira Sans";font-style:normal;font-weight:200;font-display:fallback;src:url('https://fonts.wp.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnWKnuRB37fF3Wlg.woff2') format('woff2');} @font-face{font-family:"Fira Sans";font-style:italic;font-weight:200;font-display:fallback;src:url('https://fonts.wp.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrAGQBf6XljGllLX.woff2') format('woff2');} @font-face{font-family:"Fira Sans";font-style:normal;font-weight:300;font-display:fallback;src:url('https://fonts.wp.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnPKruRB37fF3Wlg.woff2') format('woff2');} @font-face{font-family:"Fira Sans";font-style:italic;font-weight:300;font-display:fallback;src:url('https://fonts.wp.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrBiQxf6XljGllLX.woff2') format('woff2');} @font-face{font-family:"Fira Sans";font-style:normal;font-weight:400;font-display:fallback;src:url('https://fonts.wp.com/s/firasans/v17/va9E4kDNxMZdWfMOD5VflYLKSTbndQ.woff2') format('woff2');} @font-face{font-family:"Fira Sans";font-style:italic;font-weight:400;font-display:fallback;src:url('https://fonts.wp.com/s/firasans/v17/va9C4kDNxMZdWfMOD5VvkojLazP3dUTP.woff2') format('woff2');} @font-face{font-family:"Fira Sans";font-style:normal;font-weight:500;font-display:fallback;src:url('https://fonts.wp.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnZKvuRB37fF3Wlg.woff2') format('woff2');} @font-face{font-family:"Fira Sans";font-style:italic;font-weight:500;font-display:fallback;src:url('https://fonts.wp.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrA6Qhf6XljGllLX.woff2') format('woff2');} @font-face{font-family:"Fira Sans";font-style:normal;font-weight:600;font-display:fallback;src:url('https://fonts.wp.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnSKzuRB37fF3Wlg.woff2') format('woff2');} @font-face{font-family:"Fira Sans";font-style:italic;font-weight:600;font-display:fallback;src:url('https://fonts.wp.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrAWRRf6XljGllLX.woff2') format('woff2');} @font-face{font-family:"Fira Sans";font-style:normal;font-weight:700;font-display:fallback;src:url('https://fonts.wp.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnLK3uRB37fF3Wlg.woff2') format('woff2');} @font-face{font-family:"Fira Sans";font-style:italic;font-weight:700;font-display:fallback;src:url('https://fonts.wp.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrByRBf6XljGllLX.woff2') format('woff2');} @font-face{font-family:"Fira Sans";font-style:normal;font-weight:800;font-display:fallback;src:url('https://fonts.wp.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnMK7uRB37fF3Wlg.woff2') format('woff2');} @font-face{font-family:"Fira Sans";font-style:italic;font-weight:800;font-display:fallback;src:url('https://fonts.wp.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrBuRxf6XljGllLX.woff2') format('woff2');} @font-face{font-family:"Fira Sans";font-style:normal;font-weight:900;font-display:fallback;src:url('https://fonts.wp.com/s/firasans/v17/va9B4kDNxMZdWfMOD5VnFK_uRB37fF3Wlg.woff2') format('woff2');} @font-face{font-family:"Fira Sans";font-style:italic;font-weight:900;font-display:fallback;src:url('https://fonts.wp.com/s/firasans/v17/va9f4kDNxMZdWfMOD5VvkrBKRhf6XljGllLX.woff2') format('woff2');} @font-face{font-family:"Playfair Display";font-style:normal;font-weight:400;font-display:fallback;src:url('https://fonts.wp.com/s/playfairdisplay/v36/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvUDVZNLo_U2r.woff2') format('woff2');} @font-face{font-family:"Playfair Display";font-style:normal;font-weight:500;font-display:fallback;src:url('https://fonts.wp.com/s/playfairdisplay/v36/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKd3vUDVZNLo_U2r.woff2') format('woff2');} @font-face{font-family:"Playfair Display";font-style:normal;font-weight:600;font-display:fallback;src:url('https://fonts.wp.com/s/playfairdisplay/v36/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKebukDVZNLo_U2r.woff2') format('woff2');} @font-face{font-family:"Playfair Display";font-style:normal;font-weight:700;font-display:fallback;src:url('https://fonts.wp.com/s/playfairdisplay/v36/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKeiukDVZNLo_U2r.woff2') format('woff2');} @font-face{font-family:"Playfair Display";font-style:normal;font-weight:800;font-display:fallback;src:url('https://fonts.wp.com/s/playfairdisplay/v36/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKfFukDVZNLo_U2r.woff2') format('woff2');} @font-face{font-family:"Playfair Display";font-style:normal;font-weight:900;font-display:fallback;src:url('https://fonts.wp.com/s/playfairdisplay/v36/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKfsukDVZNLo_U2r.woff2') format('woff2');} @font-face{font-family:"Playfair Display";font-style:italic;font-weight:400;font-display:fallback;src:url('https://fonts.wp.com/s/playfairdisplay/v36/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_qiTbtPK-F2rA0s.woff2') format('woff2');} @font-face{font-family:"Playfair Display";font-style:italic;font-weight:500;font-display:fallback;src:url('https://fonts.wp.com/s/playfairdisplay/v36/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_pqTbtPK-F2rA0s.woff2') format('woff2');} @font-face{font-family:"Playfair Display";font-style:italic;font-weight:600;font-display:fallback;src:url('https://fonts.wp.com/s/playfairdisplay/v36/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_naUbtPK-F2rA0s.woff2') format('woff2');} @font-face{font-family:"Playfair Display";font-style:italic;font-weight:700;font-display:fallback;src:url('https://fonts.wp.com/s/playfairdisplay/v36/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_k-UbtPK-F2rA0s.woff2') format('woff2');} @font-face{font-family:"Playfair Display";font-style:italic;font-weight:800;font-display:fallback;src:url('https://fonts.wp.com/s/playfairdisplay/v36/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_iiUbtPK-F2rA0s.woff2') format('woff2');} @font-face{font-family:"Playfair Display";font-style:italic;font-weight:900;font-display:fallback;src:url('https://fonts.wp.com/s/playfairdisplay/v36/nuFRD-vYSZviVYUb_rj3ij__anPXDTnCjmHKM4nYO7KN_gGUbtPK-F2rA0s.woff2') format('woff2');} </style> <link rel="icon" href="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2022/10/visual-fonts-project-logo.png?fit=32%2C32&ssl=1" sizes="32x32" /> <link rel="icon" href="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2022/10/visual-fonts-project-logo.png?fit=192%2C192&ssl=1" sizes="192x192" /> <link rel="apple-touch-icon" href="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2022/10/visual-fonts-project-logo.png?fit=180%2C180&ssl=1" /> <meta name="msapplication-TileImage" content="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2022/10/visual-fonts-project-logo.png?fit=270%2C270&ssl=1" /> <style type="text/css">div.nsl-container[data-align="left"] { text-align: left; } div.nsl-container[data-align="center"] { text-align: center; } div.nsl-container[data-align="right"] { text-align: right; } div.nsl-container div.nsl-container-buttons a[data-plugin="nsl"] { text-decoration: none; box-shadow: none; border: 0; } div.nsl-container .nsl-container-buttons { display: flex; padding: 5px 0; } div.nsl-container.nsl-container-block .nsl-container-buttons { display: inline-grid; grid-template-columns: minmax(145px, auto); } div.nsl-container-block-fullwidth .nsl-container-buttons { flex-flow: column; align-items: center; } div.nsl-container-block-fullwidth .nsl-container-buttons a, div.nsl-container-block .nsl-container-buttons a { flex: 1 1 auto; display: block; margin: 5px 0; width: 100%; } div.nsl-container-inline { margin: -5px; text-align: left; } div.nsl-container-inline .nsl-container-buttons { justify-content: center; flex-wrap: wrap; } div.nsl-container-inline .nsl-container-buttons a { margin: 5px; display: inline-block; } div.nsl-container-grid .nsl-container-buttons { flex-flow: row; align-items: center; flex-wrap: wrap; } div.nsl-container-grid .nsl-container-buttons a { flex: 1 1 auto; display: block; margin: 5px; max-width: 280px; width: 100%; } @media only screen and (min-width: 650px) { div.nsl-container-grid .nsl-container-buttons a { width: auto; } } div.nsl-container .nsl-button { cursor: pointer; vertical-align: top; border-radius: 4px; } div.nsl-container .nsl-button-default { color: #fff; display: flex; } div.nsl-container .nsl-button-icon { display: inline-block; } div.nsl-container .nsl-button-svg-container { flex: 0 0 auto; padding: 8px; display: flex; align-items: center; } div.nsl-container svg { height: 24px; width: 24px; vertical-align: top; } div.nsl-container .nsl-button-default div.nsl-button-label-container { margin: 0 24px 0 12px; padding: 10px 0; font-family: Helvetica, Arial, sans-serif; font-size: 16px; line-height: 20px; letter-spacing: .25px; overflow: hidden; text-align: center; text-overflow: clip; white-space: nowrap; flex: 1 1 auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-transform: none; display: inline-block; } div.nsl-container .nsl-button-google[data-skin="dark"] .nsl-button-svg-container { margin: 1px; padding: 7px; border-radius: 3px; background: #fff; } div.nsl-container .nsl-button-google[data-skin="light"] { border-radius: 1px; box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .25); color: RGBA(0, 0, 0, 0.54); } div.nsl-container .nsl-button-apple .nsl-button-svg-container { padding: 0 6px; } div.nsl-container .nsl-button-apple .nsl-button-svg-container svg { height: 40px; width: auto; } div.nsl-container .nsl-button-apple[data-skin="light"] { color: #000; box-shadow: 0 0 0 1px #000; } div.nsl-container .nsl-button-facebook[data-skin="white"] { color: #000; box-shadow: inset 0 0 0 1px #000; } div.nsl-container .nsl-button-facebook[data-skin="light"] { color: #1877F2; box-shadow: inset 0 0 0 1px #1877F2; } div.nsl-container .nsl-button-spotify[data-skin="white"] { color: #191414; box-shadow: inset 0 0 0 1px #191414; } div.nsl-container .nsl-button-apple div.nsl-button-label-container { font-size: 17px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; } div.nsl-container .nsl-button-slack div.nsl-button-label-container { font-size: 17px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; } div.nsl-container .nsl-button-slack[data-skin="light"] { color: #000000; box-shadow: inset 0 0 0 1px #DDDDDD; } div.nsl-container .nsl-button-tiktok[data-skin="light"] { color: #161823; box-shadow: 0 0 0 1px rgba(22, 24, 35, 0.12); } div.nsl-container .nsl-button-kakao { color: rgba(0, 0, 0, 0.85); } .nsl-clear { clear: both; } .nsl-container { clear: both; } .nsl-disabled-provider .nsl-button { filter: grayscale(1); opacity: 0.8; } /*Button align start*/ div.nsl-container-inline[data-align="left"] .nsl-container-buttons { justify-content: flex-start; } div.nsl-container-inline[data-align="center"] .nsl-container-buttons { justify-content: center; } div.nsl-container-inline[data-align="right"] .nsl-container-buttons { justify-content: flex-end; } div.nsl-container-grid[data-align="left"] .nsl-container-buttons { justify-content: flex-start; } div.nsl-container-grid[data-align="center"] .nsl-container-buttons { justify-content: center; } div.nsl-container-grid[data-align="right"] .nsl-container-buttons { justify-content: flex-end; } div.nsl-container-grid[data-align="space-around"] .nsl-container-buttons { justify-content: space-around; } div.nsl-container-grid[data-align="space-between"] .nsl-container-buttons { justify-content: space-between; } /* Button align end*/ /* Redirect */ #nsl-redirect-overlay { display: flex; flex-direction: column; justify-content: center; align-items: center; position: fixed; z-index: 1000000; left: 0; top: 0; width: 100%; height: 100%; backdrop-filter: blur(1px); background-color: RGBA(0, 0, 0, .32);; } #nsl-redirect-overlay-container { display: flex; flex-direction: column; justify-content: center; align-items: center; background-color: white; padding: 30px; border-radius: 10px; } #nsl-redirect-overlay-spinner { content: ''; display: block; margin: 20px; border: 9px solid RGBA(0, 0, 0, .6); border-top: 9px solid #fff; border-radius: 50%; box-shadow: inset 0 0 0 1px RGBA(0, 0, 0, .6), 0 0 0 1px RGBA(0, 0, 0, .6); width: 40px; height: 40px; animation: nsl-loader-spin 2s linear infinite; } @keyframes nsl-loader-spin { 0% { transform: rotate(0deg) } to { transform: rotate(360deg) } } #nsl-redirect-overlay-title { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 18px; font-weight: bold; color: #3C434A; } #nsl-redirect-overlay-text { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; text-align: center; font-size: 14px; color: #3C434A; } /* Redirect END*/</style><style type="text/css">/* Notice fallback */ #nsl-notices-fallback { position: fixed; right: 10px; top: 10px; z-index: 10000; } .admin-bar #nsl-notices-fallback { top: 42px; } #nsl-notices-fallback > div { position: relative; background: #fff; border-left: 4px solid #fff; box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1); margin: 5px 15px 2px; padding: 1px 20px; } #nsl-notices-fallback > div.error { display: block; border-left-color: #dc3232; } #nsl-notices-fallback > div.updated { display: block; border-left-color: #46b450; } #nsl-notices-fallback p { margin: .5em 0; padding: 2px; } #nsl-notices-fallback > div:after { position: absolute; right: 5px; top: 5px; content: '\00d7'; display: block; height: 16px; width: 16px; line-height: 16px; text-align: center; font-size: 20px; cursor: pointer; }</style></head> <body class="custom-background entry entry-2133 entry-type-product has-catalog-columns-mobile-1 has-post-thumbnail has-site-header-sticky has-site-header-transparent is-singular no-js no-primary-title pmpro-body-has-access pmpro-variation_1 postid-2133 product-template-default single single-product theme-gwyneth woocommerce woocommerce-block-theme-has-button-styles woocommerce-no-js woocommerce-page woocommerce-uses-block-theme wp-custom-logo wp-embed-responsive"> <a name="top"></a> <nav class="menu-skip-links" aria-label="Skip links"> <ul> <li><a id="skip-link-sl2" class="skip-link screen-reader-text" href="#site-navigation">Skip to main navigation</a></li><li><a id="skip-link-sl3" class="skip-link screen-reader-text" href="#site-navigation-mobile">Skip to main navigation</a></li><li><a id="skip-link-sl4" class="skip-link screen-reader-text" href="#content">Skip to main content</a></li><li><a id="skip-link-sl5" class="skip-link screen-reader-text" href="#colophon">Skip to footer</a></li> </ul> <script> document.addEventListener( 'DOMContentLoaded', function() { var sl2Target = document.getElementById( "site-navigation" ), sl3Target = document.getElementById( "site-navigation-mobile" ), sl4Target = document.getElementById( "content" ), sl5Target = document.getElementById( "colophon" ); if ( ! sl2Target || null === sl2Target.offsetParent ) { document.getElementById( 'skip-link-sl2' ).style.display = 'none'; } if ( ! sl3Target || null === sl3Target.offsetParent ) { document.getElementById( 'skip-link-sl3' ).style.display = 'none'; } if ( ! sl4Target || null === sl4Target.offsetParent ) { document.getElementById( 'skip-link-sl4' ).style.display = 'none'; } if ( ! sl5Target || null === sl5Target.offsetParent ) { document.getElementById( 'skip-link-sl5' ).style.display = 'none'; } } ); </script> </nav> <div class="wp-site-blocks"><header id="masthead" class="is-style-site-header wp-block-template-part"><div class="wp-block-group has-global-padding is-style-default has-contrast-alt-color has-base-background-color has-text-color has-background is-layout-flow wp-block-group-is-layout-flow" style="border-top-color:var(--wp--preset--color--primary);border-top-width:0.62rem;padding-top:2vh;padding-bottom:2vh"><div class="wp-block-group alignwide is-content-justification-space-between is-layout-flex wp-container-core-group-is-layout-5 wp-block-group-is-layout-flex"><div class="wp-block-group is-layout-flex wp-container-core-group-is-layout-3 wp-block-group-is-layout-flex"><div class="wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-2 wp-block-group-is-layout-flex"><div style="border-radius:100rem;border-top-width:0rem;border-top-style:none;border-right-width:0.62rem;border-right-color:var(--wp--preset--color--base);border-bottom-width:0.62rem;border-bottom-color:var(--wp--preset--color--base);border-left-width:0.62rem;border-left-color:var(--wp--preset--color--base);" class="is-style-pull-down wp-block-site-logo has-background has-base-background-color"><a href="https://visual-fonts.com/" class="custom-logo-link" rel="home"><img width="70" height="70" src="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2022/10/visual-fonts-project-logo.png?fit=291%2C291&ssl=1" class="custom-logo" alt="visual fonts project logo" decoding="async" srcset="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2022/10/visual-fonts-project-logo.png?w=291&ssl=1 291w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2022/10/visual-fonts-project-logo.png?resize=200%2C200&ssl=1 200w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2022/10/visual-fonts-project-logo.png?resize=128%2C128&ssl=1 128w" sizes="(max-width: 70px) 100vw, 70px" data-attachment-id="749" data-permalink="https://visual-fonts.com/?attachment_id=749" data-orig-file="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2022/10/visual-fonts-project-logo.png?fit=291%2C291&ssl=1" data-orig-size="291,291" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="visual fonts project logo" data-image-description="<p>visual fonts project logo</p> " data-image-caption="<p>visual fonts project logo</p> " data-medium-file="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2022/10/visual-fonts-project-logo.png?fit=291%2C291&ssl=1" data-large-file="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2022/10/visual-fonts-project-logo.png?fit=291%2C291&ssl=1" /></a></div> <div class="wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-1 wp-block-group-is-layout-flex"><p class="has-link-color wp-elements-4a11e9200577e766dc8122a6c0901ce6 wp-block-site-title has-text-color has-contrast-alt-color"><a href="https://visual-fonts.com" target="_self" rel="home">Visual Fonts 是像字體</a></p> <p class="is-style-default wp-block-site-tagline">Type Good Pictures</p></div></div></div> <div class="wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-4 wp-block-group-is-layout-flex"><ul class="wp-block-social-links has-normal-icon-size has-icon-color is-style-logos-only is-content-justification-right is-layout-flex wp-container-core-social-links-is-layout-1 wp-block-social-links-is-layout-flex has-justify-content-right"><li style="color: #006d57; " class="wp-social-link wp-social-link-threads has-primary-color wp-block-social-link"><a href="https://www.threads.net/@visual_fonts" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M16.3 11.3c-.1 0-.2-.1-.2-.1-.1-2.6-1.5-4-3.9-4-1.4 0-2.6.6-3.3 1.7l1.3.9c.5-.8 1.4-1 2-1 .8 0 1.4.2 1.7.7.3.3.5.8.5 1.3-.7-.1-1.4-.2-2.2-.1-2.2.1-3.7 1.4-3.6 3.2 0 .9.5 1.7 1.3 2.2.7.4 1.5.6 2.4.6 1.2-.1 2.1-.5 2.7-1.3.5-.6.8-1.4.9-2.4.6.3 1 .8 1.2 1.3.4.9.4 2.4-.8 3.6-1.1 1.1-2.3 1.5-4.3 1.5-2.1 0-3.8-.7-4.8-2S5.7 14.3 5.7 12c0-2.3.5-4.1 1.5-5.4 1.1-1.3 2.7-2 4.8-2 2.2 0 3.8.7 4.9 2 .5.7.9 1.5 1.2 2.5l1.5-.4c-.3-1.2-.8-2.2-1.5-3.1-1.3-1.7-3.3-2.6-6-2.6-2.6 0-4.7.9-6 2.6C4.9 7.2 4.3 9.3 4.3 12s.6 4.8 1.9 6.4c1.4 1.7 3.4 2.6 6 2.6 2.3 0 4-.6 5.3-2 1.8-1.8 1.7-4 1.1-5.4-.4-.9-1.2-1.7-2.3-2.3zm-4 3.8c-1 .1-2-.4-2-1.3 0-.7.5-1.5 2.1-1.6h.5c.6 0 1.1.1 1.6.2-.2 2.3-1.3 2.7-2.2 2.7z"/></svg><span class="wp-block-social-link-label screen-reader-text">Threads</span></a></li> <li style="color: #006d57; " class="wp-social-link wp-social-link-facebook has-primary-color wp-block-social-link"><a href="https://www.facebook.com/people/Visual-Fonts-%E6%98%AF%E5%83%8F%E5%AD%97%E9%AB%94/61557487873870/" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M12 2C6.5 2 2 6.5 2 12c0 5 3.7 9.1 8.4 9.9v-7H7.9V12h2.5V9.8c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.5h-1.3c-1.2 0-1.6.8-1.6 1.6V12h2.8l-.4 2.9h-2.3v7C18.3 21.1 22 17 22 12c0-5.5-4.5-10-10-10z"></path></svg><span class="wp-block-social-link-label screen-reader-text">Facebook</span></a></li> <li style="color: #006d57; " class="wp-social-link wp-social-link-x has-primary-color wp-block-social-link"><a href="https://twitter.com/jkwchui" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M13.982 10.622 20.54 3h-1.554l-5.693 6.618L8.745 3H3.5l6.876 10.007L3.5 21h1.554l6.012-6.989L15.868 21h5.245l-7.131-10.378Zm-2.128 2.474-.697-.997-5.543-7.93H8l4.474 6.4.697.996 5.815 8.318h-2.387l-4.745-6.787Z" /></svg><span class="wp-block-social-link-label screen-reader-text">X</span></a></li></ul> <div data-block-name="woocommerce/customer-account" data-display-style="icon_only" data-icon-class="wc-block-customer-account__account-icon" class='wp-block-woocommerce-customer-account ' style=''> <a aria-label="Login" href='https://visual-fonts.com/my-account/'> <svg class="wc-block-customer-account__account-icon" xmlns="http://www.w3.org/2000/svg" viewBox="-0.5 -0.5 17 17" width="16" height="16"> <path d="M8.00009 8.34785C10.3096 8.34785 12.1819 6.47909 12.1819 4.17393C12.1819 1.86876 10.3096 0 8.00009 0C5.69055 0 3.81824 1.86876 3.81824 4.17393C3.81824 6.47909 5.69055 8.34785 8.00009 8.34785ZM0.333496 15.6522C0.333496 15.8444 0.489412 16 0.681933 16H15.3184C15.5109 16 15.6668 15.8444 15.6668 15.6522V14.9565C15.6668 12.1428 13.7821 9.73911 10.0912 9.73911H5.90931C2.21828 9.73911 0.333645 12.1428 0.333645 14.9565L0.333496 15.6522Z" fill="currentColor" /> </svg> </a> </div> <div data-add-to-cart-behaviour="open_drawer" data-block-name="woocommerce/mini-cart" data-cart-and-checkout-render-style="removed" data-font-size="l" data-mini-cart-icon="bag" data-product-count-color-value="#006d57" data-product-count-color="{"name":"Primary","slug":"primary","color":"#006d57","class":"has-primary-product-count-color"}" class="wc-block-mini-cart wp-block-woocommerce-mini-cart has-font-size has-l-font-size" style=""> <button class="wc-block-mini-cart__button" aria-label="Shopping cart"> <span class="wc-block-mini-cart__quantity-badge"> <svg class="wc-block-mini-cart__icon" width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"> <path fill-rule="evenodd" clip-rule="evenodd" d="M12.4444 14.2222C12.9354 14.2222 13.3333 14.6202 13.3333 15.1111C13.3333 15.8183 13.6143 16.4966 14.1144 16.9967C14.6145 17.4968 15.2927 17.7778 16 17.7778C16.7072 17.7778 17.3855 17.4968 17.8856 16.9967C18.3857 16.4966 18.6667 15.8183 18.6667 15.1111C18.6667 14.6202 19.0646 14.2222 19.5555 14.2222C20.0465 14.2222 20.4444 14.6202 20.4444 15.1111C20.4444 16.2898 19.9762 17.4203 19.1427 18.2538C18.3092 19.0873 17.1787 19.5555 16 19.5555C14.8212 19.5555 13.6908 19.0873 12.8573 18.2538C12.0238 17.4203 11.5555 16.2898 11.5555 15.1111C11.5555 14.6202 11.9535 14.2222 12.4444 14.2222Z" fill="currentColor"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M11.2408 6.68254C11.4307 6.46089 11.7081 6.33333 12 6.33333H20C20.2919 6.33333 20.5693 6.46089 20.7593 6.68254L24.7593 11.3492C25.0134 11.6457 25.0717 12.0631 24.9085 12.4179C24.7453 12.7727 24.3905 13 24 13H8.00001C7.60948 13 7.25469 12.7727 7.0915 12.4179C6.92832 12.0631 6.9866 11.6457 7.24076 11.3492L11.2408 6.68254ZM12.4599 8.33333L10.1742 11H21.8258L19.5401 8.33333H12.4599Z" fill="currentColor"/> <path fill-rule="evenodd" clip-rule="evenodd" d="M7 12C7 11.4477 7.44772 11 8 11H24C24.5523 11 25 11.4477 25 12V25.3333C25 25.8856 24.5523 26.3333 24 26.3333H8C7.44772 26.3333 7 25.8856 7 25.3333V12ZM9 13V24.3333H23V13H9Z" fill="currentColor"/> </svg> <span class="wc-block-mini-cart__badge" style="background:#006d57"></span> </span></button> <div class="is-loading wc-block-components-drawer__screen-overlay wc-block-components-drawer__screen-overlay--is-hidden" aria-hidden="true"> <div class="wc-block-mini-cart__drawer wc-block-components-drawer"> <div class="wc-block-components-drawer__content"> <div class="wc-block-mini-cart__template-part"><div data-block-name="woocommerce/mini-cart-contents" class="wp-block-woocommerce-mini-cart-contents"> <div data-block-name="woocommerce/filled-mini-cart-contents-block" class="wp-block-woocommerce-filled-mini-cart-contents-block"> <div data-block-name="woocommerce/mini-cart-title-block" class="wp-block-woocommerce-mini-cart-title-block"> <div data-block-name="woocommerce/mini-cart-title-label-block" class="wp-block-woocommerce-mini-cart-title-label-block"> </div> <div data-block-name="woocommerce/mini-cart-title-items-counter-block" class="wp-block-woocommerce-mini-cart-title-items-counter-block"> </div> </div> <div data-block-name="woocommerce/mini-cart-items-block" class="wp-block-woocommerce-mini-cart-items-block"> <div data-block-name="woocommerce/mini-cart-products-table-block" class="wp-block-woocommerce-mini-cart-products-table-block"> </div> </div> <div data-block-name="woocommerce/mini-cart-footer-block" class="wp-block-woocommerce-mini-cart-footer-block"> <div data-block-name="woocommerce/mini-cart-cart-button-block" class="wp-block-woocommerce-mini-cart-cart-button-block"></div> <div data-block-name="woocommerce/mini-cart-checkout-button-block" class="wp-block-woocommerce-mini-cart-checkout-button-block"></div> </div> </div> <div data-block-name="woocommerce/empty-mini-cart-contents-block" class="wp-block-woocommerce-empty-mini-cart-contents-block"> <p class="has-text-align-center"><strong>Your cart is currently empty!</strong></p> <div data-block-name="woocommerce/mini-cart-shopping-button-block" class="wp-block-woocommerce-mini-cart-shopping-button-block"></div> </div> </div></div> </div> </div> </div> </div></div></div> <div class="wp-block-group is-content-justification-right is-layout-flex wp-container-core-group-is-layout-6 wp-block-group-is-layout-flex" style="padding-left:0.62rem"><nav class="is-responsive items-justified-left wp-block-navigation is-content-justification-left is-layout-flex wp-container-core-navigation-is-layout-1 wp-block-navigation-is-layout-flex has-overlay-menu" aria-label="Primary" data-wp-interactive="core/navigation" data-wp-context='{"overlayOpenedBy":{"click":false,"hover":false,"focus":false},"type":"overlay","roleAttribute":"","ariaLabel":"Menu"}'><button aria-haspopup="dialog" aria-label="Open menu" class="wp-block-navigation__responsive-container-open " data-wp-on-async--click="actions.openMenuOnClick" data-wp-on--keydown="actions.handleMenuKeydown" ><svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" focusable="false"><rect x="4" y="7.5" width="16" height="1.5" /><rect x="4" y="15" width="16" height="1.5" /></svg></button> <div class="wp-block-navigation__responsive-container " id="modal-1" data-wp-class--has-modal-open="state.isMenuOpen" data-wp-class--is-menu-open="state.isMenuOpen" data-wp-watch="callbacks.initMenu" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on-async--focusout="actions.handleMenuFocusout" tabindex="-1" > <div class="wp-block-navigation__responsive-close" > <div class="wp-block-navigation__responsive-dialog" data-wp-bind--aria-modal="state.ariaModal" data-wp-bind--aria-label="state.ariaLabel" data-wp-bind--role="state.roleAttribute" > <button aria-label="Close menu" class="wp-block-navigation__responsive-container-close" data-wp-on-async--click="actions.closeMenuOnClick" ><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" focusable="false"><path d="m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z"></path></svg></button> <div class="wp-block-navigation__responsive-container-content" data-wp-watch="callbacks.focusFirstElement" id="modal-1-content"> <ul class="wp-block-navigation__container is-responsive items-justified-left wp-block-navigation"><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://visual-fonts.com/"><span class="wp-block-navigation-item__label"><strong>Cantonese Font 粵語字體</strong></span></a></li><li data-wp-context="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu" }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on-async--mouseenter="actions.openMenuOnHover" data-wp-on-async--mouseleave="actions.closeMenuOnHover" data-wp-watch="callbacks.initMenu" tabindex="-1" class=" wp-block-navigation-item has-child open-on-hover-click is-style-disable-link wp-block-navigation-submenu"><a class="wp-block-navigation-item__content" href="http://Help">Library 學習庫</a><button data-wp-bind--aria-expanded="state.isMenuOpen" data-wp-on-async--click="actions.toggleMenuOnClick" aria-label="Library 學習庫 submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" ><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul data-wp-on-async--focus="actions.openMenuOnFocus" class="wp-block-navigation__submenu-container is-style-disable-link wp-block-navigation-submenu"><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://Press%20%E5%82%B3%E5%AA%92"><span class="wp-block-navigation-item__label">Intro 介紹</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://Narrations%20%E9%80%90%E5%8F%A5%E6%9C%97%E8%AE%80"><span class="wp-block-navigation-item__label">📖 Narrations 逐句朗讀</span></a></li></ul></li><li data-wp-context="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu" }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on-async--mouseenter="actions.openMenuOnHover" data-wp-on-async--mouseleave="actions.closeMenuOnHover" data-wp-watch="callbacks.initMenu" tabindex="-1" class=" wp-block-navigation-item has-child open-on-hover-click is-style-default wp-block-navigation-submenu"><a class="wp-block-navigation-item__content" href="http://Help">App 工具</a><button data-wp-bind--aria-expanded="state.isMenuOpen" data-wp-on-async--click="actions.toggleMenuOnClick" aria-label="App 工具 submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" ><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul data-wp-on-async--focus="actions.openMenuOnFocus" class="wp-block-navigation__submenu-container is-style-default wp-block-navigation-submenu"><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://visual-fonts.com/cantonese-font-text-pre-processor/" target="_blank" ><span class="wp-block-navigation-item__label">🔧 Companion App 字體輔助工具</span></a></li></ul></li><li data-wp-context="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu" }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on-async--mouseenter="actions.openMenuOnHover" data-wp-on-async--mouseleave="actions.closeMenuOnHover" data-wp-watch="callbacks.initMenu" tabindex="-1" class=" wp-block-navigation-item has-child open-on-hover-click wp-block-navigation-submenu"><a class="wp-block-navigation-item__content" href="http://Help"><strong>Support</strong> 支援</a><button data-wp-bind--aria-expanded="state.isMenuOpen" data-wp-on-async--click="actions.toggleMenuOnClick" aria-label="Support 支援 submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" ><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul data-wp-on-async--focus="actions.openMenuOnFocus" class="wp-block-navigation__submenu-container wp-block-navigation-submenu"><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="http://docs.visual-fonts.com/" target="_blank" ><span class="wp-block-navigation-item__label">Docs 説明</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://forum.visual-fonts.com/" target="_blank" ><span class="wp-block-navigation-item__label">Forums 討論區</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://discord.com/invite/vgHmfBV2V7" target="_blank" ><span class="wp-block-navigation-item__label">Discord</span></a></li></ul></li><li data-wp-context="{ "submenuOpenedBy": { "click": false, "hover": false, "focus": false }, "type": "submenu" }" data-wp-interactive="core/navigation" data-wp-on--focusout="actions.handleMenuFocusout" data-wp-on--keydown="actions.handleMenuKeydown" data-wp-on-async--mouseenter="actions.openMenuOnHover" data-wp-on-async--mouseleave="actions.closeMenuOnHover" data-wp-watch="callbacks.initMenu" tabindex="-1" class=" wp-block-navigation-item has-child open-on-hover-click wp-block-navigation-submenu"><a class="wp-block-navigation-item__content" href="http://Info%20%E8%B3%87%E8%A8%8A"><strong>Info 資訊</strong></a><button data-wp-bind--aria-expanded="state.isMenuOpen" data-wp-on-async--click="actions.toggleMenuOnClick" aria-label="Info 資訊 submenu" class="wp-block-navigation__submenu-icon wp-block-navigation-submenu__toggle" ><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none" aria-hidden="true" focusable="false"><path d="M1.50002 4L6.00002 8L10.5 4" stroke-width="1.5"></path></svg></button><ul data-wp-on-async--focus="actions.openMenuOnFocus" class="wp-block-navigation__submenu-container wp-block-navigation-submenu"><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://visual-fonts.com/blog/"><span class="wp-block-navigation-item__label">blog 文章</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://visual-fonts.com/about-us/"><span class="wp-block-navigation-item__label">Behind the scenes 幕後簡介</span></a></li></ul></li></ul> </div> </div> </div> </div></nav> <div class="wp-block-buttons is-horizontal is-content-justification-right is-nowrap is-layout-flex wp-container-core-buttons-is-layout-1 wp-block-buttons-is-layout-flex" style="margin-top:0;margin-bottom:0"><div class="wp-block-button has-custom-width wp-block-button__width-100 has-custom-font-size has-s-font-size"><a class="wp-block-button__link has-secondary-background-color has-background has-text-align-left wp-element-button" href="https://visual-fonts.com/membership-account/membership-levels/" style="padding-top:0;padding-bottom:0">get PASS<br>購買通行證</a></div> <div class="wp-block-button has-custom-width wp-block-button__width-100 is-style-default"><a class="wp-block-button__link has-cyan-bluish-gray-background-color has-background wp-element-button" href="https://visual-fonts.com/shop/">shop<br>商店</a></div></div></div></div></header><main id="content" class="wp-block-group is-layout-flow wp-block-group-is-layout-flow" style="margin-top:0"> <div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained" style="padding-top:var(--wp--preset--spacing--content);padding-bottom:var(--wp--preset--spacing--content)"> <div data-block-name="woocommerce/legacy-template" data-template="single-product" id="product-2133" class="pmpro-has-access product type-product post-2133 status-publish first instock product_cat-cantonese product_cat-community product_cat-font product_cat-lab product_cat-library product_tag-cantonese product_tag-fonts has-post-thumbnail downloadable virtual purchasable product-type-simple alignwide"> <div class="woocommerce-notices-wrapper"></div><div class="summary-section"><div class="summary-content"><div class="woocommerce-product-gallery woocommerce-product-gallery--with-images woocommerce-product-gallery--columns-4 images" data-columns="4" style="opacity: 0; transition: opacity .25s ease-in-out;"> <div class="woocommerce-product-gallery__wrapper"> <div data-thumb="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/VF-Canto-Heritage-demo.png?resize=200%2C200&ssl=1" data-thumb-alt="" data-thumb-srcset="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/VF-Canto-Heritage-demo.png?resize=800%2C800&ssl=1 800w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/VF-Canto-Heritage-demo.png?resize=600%2C600&ssl=1 600w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/VF-Canto-Heritage-demo.png?resize=400%2C400&ssl=1 400w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/VF-Canto-Heritage-demo.png?resize=200%2C200&ssl=1 200w" class="woocommerce-product-gallery__image"><a href="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/VF-Canto-Heritage-demo.png?fit=1522%2C1038&ssl=1"><img width="800" height="546" src="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/VF-Canto-Heritage-demo.png?fit=800%2C546&ssl=1" class="wp-post-image" alt="" data-caption="" data-src="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/VF-Canto-Heritage-demo.png?fit=1522%2C1038&ssl=1" data-large_image="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/VF-Canto-Heritage-demo.png?fit=1522%2C1038&ssl=1" data-large_image_width="1522" data-large_image_height="1038" decoding="async" fetchpriority="high" srcset="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/VF-Canto-Heritage-demo.png?w=1522&ssl=1 1522w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/VF-Canto-Heritage-demo.png?resize=640%2C436&ssl=1 640w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/VF-Canto-Heritage-demo.png?resize=1280%2C873&ssl=1 1280w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/VF-Canto-Heritage-demo.png?resize=480%2C327&ssl=1 480w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/VF-Canto-Heritage-demo.png?resize=768%2C524&ssl=1 768w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/VF-Canto-Heritage-demo.png?resize=1200%2C818&ssl=1 1200w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/VF-Canto-Heritage-demo.png?resize=800%2C546&ssl=1 800w" sizes="(max-width: 800px) 100vw, 800px" data-attachment-id="2136" data-permalink="https://visual-fonts.com/?attachment_id=2136" data-orig-file="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/VF-Canto-Heritage-demo.png?fit=1522%2C1038&ssl=1" data-orig-size="1522,1038" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="VF Canto Heritage demo" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/VF-Canto-Heritage-demo.png?fit=640%2C436&ssl=1" data-large-file="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/VF-Canto-Heritage-demo.png?fit=1280%2C873&ssl=1" /></a></div><div data-thumb="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/VF-Canto-Heritage-parallel-prose.png?resize=200%2C200&ssl=1" data-thumb-alt="" data-thumb-srcset="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/VF-Canto-Heritage-parallel-prose.png?resize=1200%2C1200&ssl=1 1200w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/VF-Canto-Heritage-parallel-prose.png?resize=800%2C800&ssl=1 800w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/VF-Canto-Heritage-parallel-prose.png?resize=600%2C600&ssl=1 600w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/VF-Canto-Heritage-parallel-prose.png?resize=400%2C400&ssl=1 400w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/VF-Canto-Heritage-parallel-prose.png?resize=200%2C200&ssl=1 200w" class="woocommerce-product-gallery__image"><a href="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/VF-Canto-Heritage-parallel-prose.png?fit=2568%2C1782&ssl=1"><img width="800" height="555" src="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/VF-Canto-Heritage-parallel-prose.png?fit=800%2C555&ssl=1" class="" alt="" data-caption="" data-src="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/VF-Canto-Heritage-parallel-prose.png?fit=2568%2C1782&ssl=1" data-large_image="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/VF-Canto-Heritage-parallel-prose.png?fit=2568%2C1782&ssl=1" data-large_image_width="2568" data-large_image_height="1782" decoding="async" srcset="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/VF-Canto-Heritage-parallel-prose.png?w=2568&ssl=1 2568w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/VF-Canto-Heritage-parallel-prose.png?resize=640%2C444&ssl=1 640w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/VF-Canto-Heritage-parallel-prose.png?resize=1280%2C888&ssl=1 1280w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/VF-Canto-Heritage-parallel-prose.png?resize=480%2C333&ssl=1 480w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/VF-Canto-Heritage-parallel-prose.png?resize=768%2C533&ssl=1 768w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/VF-Canto-Heritage-parallel-prose.png?resize=1536%2C1066&ssl=1 1536w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/VF-Canto-Heritage-parallel-prose.png?resize=2048%2C1421&ssl=1 2048w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/VF-Canto-Heritage-parallel-prose.png?resize=1200%2C833&ssl=1 1200w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/VF-Canto-Heritage-parallel-prose.png?resize=800%2C555&ssl=1 800w" sizes="(max-width: 800px) 100vw, 800px" data-attachment-id="2141" data-permalink="https://visual-fonts.com/?attachment_id=2141" data-orig-file="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/VF-Canto-Heritage-parallel-prose.png?fit=2568%2C1782&ssl=1" data-orig-size="2568,1782" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="VF Canto Heritage – parallel prose" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/VF-Canto-Heritage-parallel-prose.png?fit=640%2C444&ssl=1" data-large-file="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/VF-Canto-Heritage-parallel-prose.png?fit=1280%2C888&ssl=1" /></a></div> </div> </div> <div class="summary entry-summary"> <nav class="woocommerce-breadcrumb" aria-label="Breadcrumb"><span class="woocommerce-breadcrumb-item"><a href="https://visual-fonts.com">Home</a></span><span class="woocommerce-breadcrumb-delimiter"> / </span><span class="woocommerce-breadcrumb-item"><a href="https://visual-fonts.com/product-category/font/">font</a></span><span class="woocommerce-breadcrumb-delimiter"> / </span><span class="woocommerce-breadcrumb-item">Cantonese Font – Heritage 傳承字形 / 全套</span></nav><h1 class="product_title entry-title">Cantonese Font – Heritage 傳承字形 / 全套</h1><p class="price"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>28.00</bdi></span></p> <div class="woocommerce-product-details__short-description"> <p><em>With a Community Pass this product can be downloaded for free, along with the colored, tone-mark Standard variant.</em></p> <p> </p> <p>Heritage Sung (傳承宋體, Serif) Cantonese Font, with classic LSHK Jyutping (monochrome, superscript, no tone-marks), and heritage font-face from I.Ming. This font family can help learners bridge from reader-friendly Jyutping+ to other texts. A “No Jyutping” variant is additionally provided to allow selective Jyutping display.</p> <div class="product-description-link-container"><a class="product-description-link" href="#product-more-info">More details…</a></div> </div> <form class="cart" action="https://visual-fonts.com/product/cantonese-font-heritage/" method="post" enctype='multipart/form-data'> <div class="quantity"> <label class="screen-reader-text" for="quantity_67422fc695b8c">Cantonese Font – Heritage 傳承字形 / 全套 quantity</label> <input type="number" id="quantity_67422fc695b8c" class="input-text qty text" name="quantity" value="1" aria-label="Product quantity" min="1" max="" step="1" placeholder="" inputmode="numeric" autocomplete="off" /> </div> <button type="submit" name="add-to-cart" value="2133" class="single_add_to_cart_button button alt wp-element-button">Add to cart</button> </form> <div id="wc-stripe-payment-request-wrapper" style="margin-top: 1em;clear:both;display:none;"> <div id="wc-stripe-payment-request-button"> <!-- A Stripe Element will be inserted here. --> </div> </div> <div class="product_meta"> <span class="posted_in">Categories: <a href="https://visual-fonts.com/product-category/cantonese/" rel="tag">Cantonese</a>, <a href="https://visual-fonts.com/product-category/community/" rel="tag">Community Pass</a>, <a href="https://visual-fonts.com/product-category/font/" rel="tag">font</a>, <a href="https://visual-fonts.com/product-category/lab/" rel="tag">Laboratory Pass</a>, <a href="https://visual-fonts.com/product-category/library/" rel="tag">Library Pass</a></span> <span class="tagged_as">Tags: <a href="https://visual-fonts.com/product-tag/cantonese/" rel="tag">cantonese</a>, <a href="https://visual-fonts.com/product-tag/fonts/" rel="tag">fonts</a></span> </div> </div> </div></div> <a name="product-more-info"></a> <div class="woocommerce-tabs wc-tabs-wrapper"> <ul class="tabs wc-tabs" role="tablist"> <li class="description_tab" id="tab-title-description" role="tab" aria-controls="tab-description"> <a href="#tab-description"> Description </a> </li> <li class="reviews_tab" id="tab-title-reviews" role="tab" aria-controls="tab-reviews"> <a href="#tab-reviews"> Reviews (0) </a> </li> </ul> <div class="woocommerce-Tabs-panel woocommerce-Tabs-panel--description panel entry-content wc-tab" id="tab-description" role="tabpanel" aria-labelledby="tab-title-description"> <h2>Description</h2> <p><em>This product is not intended to be purchased standalone. By purchasing a Community Pass ($28) to support our Cantonese works, this product <strong>and many others</strong> can be downloaded for free.</em></p> <p> </p> <p>Heritage Sung (傳承宋體, Serif) Cantonese Font, with classic LSHK Jyutping (monochrome, superscript, no tone-marks), and heritage font-face from I.Ming. This font family helps learners bridge from reader-friendly Jyutping+ to other texts using classic Jyutping.</p> <p> </p> <p><img data-recalc-dims="1" decoding="async" data-attachment-id="2534" data-permalink="https://visual-fonts.com/?attachment_id=2534" data-orig-file="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/Screenshot-2024-08-08-at-1.53.55%E2%80%AFPM.png?fit=2188%2C482&ssl=1" data-orig-size="2188,482" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="heritage 2.8 markers" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/Screenshot-2024-08-08-at-1.53.55%E2%80%AFPM.png?fit=640%2C141&ssl=1" data-large-file="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/Screenshot-2024-08-08-at-1.53.55%E2%80%AFPM.png?fit=1280%2C282&ssl=1" class="alignnone size-large wp-image-2534" src="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/Screenshot-2024-08-08-at-1.53.55%E2%80%AFPM.png?resize=1280%2C282&ssl=1" alt="" width="1280" height="282" srcset="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/Screenshot-2024-08-08-at-1.53.55%E2%80%AFPM.png?resize=1280%2C282&ssl=1 1280w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/Screenshot-2024-08-08-at-1.53.55%E2%80%AFPM.png?resize=640%2C141&ssl=1 640w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/Screenshot-2024-08-08-at-1.53.55%E2%80%AFPM.png?resize=480%2C106&ssl=1 480w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/Screenshot-2024-08-08-at-1.53.55%E2%80%AFPM.png?resize=768%2C169&ssl=1 768w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/Screenshot-2024-08-08-at-1.53.55%E2%80%AFPM.png?resize=1536%2C338&ssl=1 1536w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/Screenshot-2024-08-08-at-1.53.55%E2%80%AFPM.png?resize=2048%2C451&ssl=1 2048w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/Screenshot-2024-08-08-at-1.53.55%E2%80%AFPM.png?resize=1200%2C264&ssl=1 1200w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/Screenshot-2024-08-08-at-1.53.55%E2%80%AFPM.png?resize=1320%2C291&ssl=1 1320w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/Screenshot-2024-08-08-at-1.53.55%E2%80%AFPM.png?resize=800%2C176&ssl=1 800w" sizes="(max-width: 1280px) 100vw, 1280px" /></p> <p> </p> <p>Each font includes 29,137 characters and their 39,480 readings. Chinese characters are automatically annotated with Jyutping. These annotations are contextually adjusted and achieves 99.7% accuracy on modern Traditional Chinese texts (with mix of spoken Cantonese and standard written Chinese).</p> <p> </p> <p><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="2535" data-permalink="https://visual-fonts.com/?attachment_id=2535" data-orig-file="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/Screenshot-2024-08-08-at-1.54.59%E2%80%AFPM.png?fit=2118%2C462&ssl=1" data-orig-size="2118,462" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="Heritage 2.8 mixed Jyutping" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/Screenshot-2024-08-08-at-1.54.59%E2%80%AFPM.png?fit=640%2C140&ssl=1" data-large-file="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/Screenshot-2024-08-08-at-1.54.59%E2%80%AFPM.png?fit=1280%2C279&ssl=1" class="alignnone size-large wp-image-2535" src="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/Screenshot-2024-08-08-at-1.54.59%E2%80%AFPM.png?resize=1280%2C279&ssl=1" alt="" width="1280" height="279" srcset="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/Screenshot-2024-08-08-at-1.54.59%E2%80%AFPM.png?resize=1280%2C279&ssl=1 1280w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/Screenshot-2024-08-08-at-1.54.59%E2%80%AFPM.png?resize=640%2C140&ssl=1 640w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/Screenshot-2024-08-08-at-1.54.59%E2%80%AFPM.png?resize=480%2C105&ssl=1 480w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/Screenshot-2024-08-08-at-1.54.59%E2%80%AFPM.png?resize=768%2C168&ssl=1 768w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/Screenshot-2024-08-08-at-1.54.59%E2%80%AFPM.png?resize=1536%2C335&ssl=1 1536w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/Screenshot-2024-08-08-at-1.54.59%E2%80%AFPM.png?resize=2048%2C447&ssl=1 2048w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/Screenshot-2024-08-08-at-1.54.59%E2%80%AFPM.png?resize=1200%2C262&ssl=1 1200w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/Screenshot-2024-08-08-at-1.54.59%E2%80%AFPM.png?resize=1320%2C288&ssl=1 1320w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/05/Screenshot-2024-08-08-at-1.54.59%E2%80%AFPM.png?resize=800%2C175&ssl=1 800w" sizes="auto, (max-width: 1280px) 100vw, 1280px" /></p> <p> </p> <p>Two fonts which shares the same size and shape, and differ only by the presence and absence of Jyutping, are included. These two fonts permits preparation of text with selective display of Jyutping. The fonts (and thus the Jyutping display) can be toggled by the cmd-I / ctrl-I keyboard shortcuts, as they are considered Italics of one another.</p> <p><iframe loading="lazy" title="heritage 2.8 demo English" src="https://player.vimeo.com/video/996068061?dnt=1&app_id=122963" width="1320" height="743" frameborder="0" allow="autoplay; fullscreen; picture-in-picture; clipboard-write"></iframe></p> <p> </p> <h2>Additional Features</h2> <p>In addition to the core benefit of accurate, instant Jyutping, the font family contains also the following additional features:</p> <ul> <li>mechanisms to <strong>correct</strong> suggested pronunciation by accepting word segmentation (all compatible systems), and by direct override (MacOS, iOS, and VectorStyler only)</li> <li><strong>Complete reference</strong> <ul> <li>tagging a word with braces { } to <strong>translate</strong>. The built-in dictionary contains 4,000 words and accommodates inflected and conjugated forms.</li> <li>collection of <strong>idioms</strong> 四字成語 accessed by typing {idiom: 999} (or other numbers). The collection includes 1,040 idioms that are part of the Hong Kong Chinese education curriculum.</li> <li>collection of <strong>sayings</strong> 熟語 accessed by typing {saying: 99} (or other numbers). The collection includes all sayings that are part of the Hong Kong Chinese education curriculum.</li> <li>collection of “<strong>sandwich puns</strong>” 歇後語 accessed by typing {pun: 333} (or other numbers). The punchlines are accessed with {pun: 333 ?}. The collection includes 425 sets of selected sandwich puns.</li> </ul> </li> <li><strong>Grammar help</strong> <ul> <li>collection of <strong>final particles</strong> (喇 啦 啊 喎…) with examples, accessed by typing {final: 44} (and examples by {final: 44 ex}). The collection of 48 is a comprehensive set.</li> <li>collection of <strong>measure/classifier words</strong> 量詞, with brief explanations and examples, accessed by typing {measure: 55}, {measure: 55 ?}, and {measure: 55 ex} respectively. The collection of 130 is arranged in usage, with the most important ones first.</li> </ul> </li> <li><strong>Teaching assistance</strong> <ul> <li><strong>numbered, enclosing markers</strong> to highlight particular characters, words, or phrases. These can be accessed by matching {1} and closing {-1}</li> <li><strong>parts-of-speech marker</strong> for annotating sentence on a new line</li> <li><strong>standalone tones</strong> accessible with {tone: 4}</li> </ul> </li> </ul> <p> </p> <h2>Can I use?</h2> <p>Cantonese Fonts uses advanced font features, which not all operating system / application implements correctly. Features of the Canto Font has full support in the following software:</p> <h3>MacOS</h3> <p><strong>Full support</strong>: Pages, Keynote, Numbers, Notes, VectorStyler, TextEdit, Stickies, ScreenFlow, Pixelmator, Chrome, Godot, MuseScore, Affinity, Rive, QGIS</p> <p><strong>Partial support (</strong><strong>no .jyutping override)</strong>: Word, OneNote, LibreOffice</p> <p><strong>Does not support:</strong> Adobe applications, Powerpoint, Motion, Final Cut Pro</p> <h3>Windows 11</h3> <p>I have no Windows machine, and this list is reported by users and non-exhaustive.</p> <p><strong>Full support: </strong>VectorStyler</p> <p><strong>Partial support (no .jyutping override)</strong>: Word, OneNote, LibreOffice, Chrome</p> <p><strong>Does not support:</strong> Adobe applications, Powerpoint</p> <h3>iOS</h3> <p>All applications supports all features of the Cantonese Fonts. See <a href="https://docs.visual-fonts.com/guides/ipad/">installation documentation here</a>.</p> <h3>eReaders</h3> <p>Kindle and Kobo Libra (but not Clara) is supported.</p> <h2>What’s in the Package?</h2> <ul> <li>one monochrome font with Jyutping</li> <li>one monochrome font without Jyutping but otherwise share the same size and shape.</li> </ul> <p>Documentation for the project is maintained at <a href="https://docs.visual-fonts.com/getting_started/first_steps/">https://docs.visual-fonts.com/</a></p> <p>User Forums is found at <a href="https://forum.visual-fonts.com/latest">https://forum.visual-fonts.com/latest</a></p> <h2>Licensing</h2> <p>All the fonts are licensed as SIL Open Fonts. This means you <em>can</em> use them for commercial works, perpetually, without needing separate licensing, and you do not need to ask for permission. You do not even need to attribute this project in your works.</p> </div> <div class="woocommerce-Tabs-panel woocommerce-Tabs-panel--reviews panel entry-content wc-tab" id="tab-reviews" role="tabpanel" aria-labelledby="tab-title-reviews"> <div id="reviews" class="woocommerce-Reviews"> <div id="comments"> <h2 class="woocommerce-Reviews-title"> Reviews </h2> <p class="woocommerce-noreviews">There are no reviews yet.</p> </div> <div id="review_form_wrapper"> <div id="review_form"> <div id="respond" class="comment-respond"> <span id="reply-title" class="comment-reply-title">Be the first to review “Cantonese Font – Heritage 傳承字形 / 全套” <small><a rel="nofollow" id="cancel-comment-reply-link" href="/product/cantonese-font-heritage/#respond" style="display:none;">Cancel reply</a></small></span><p class="must-log-in">You must be <a href="https://visual-fonts.com/my-account/">logged in</a> to post a review.</p><div style="margin:20px 0;"> <div class="nsl-container nsl-container-inline" data-align="center"><div class="nsl-container-buttons"><a href="https://visual-fonts.com/wp-login.php?loginSocial=google&redirect=https%3A%2F%2Fvisual-fonts.com%2Fproduct%2Fcantonese-font-heritage%2F" rel="nofollow" aria-label="Continue with <b>Google</b>" data-plugin="nsl" data-action="connect" data-provider="google" data-popupwidth="600" data-popupheight="600"><div class="nsl-button nsl-button-icon nsl-button-google" data-skin="light" style="background-color:#fff;"><div class="nsl-button-svg-container"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="#4285F4" d="M20.64 12.2045c0-.6381-.0573-1.2518-.1636-1.8409H12v3.4814h4.8436c-.2086 1.125-.8427 2.0782-1.7959 2.7164v2.2581h2.9087c1.7018-1.5668 2.6836-3.874 2.6836-6.615z"></path><path fill="#34A853" d="M12 21c2.43 0 4.4673-.806 5.9564-2.1805l-2.9087-2.2581c-.8059.54-1.8368.859-3.0477.859-2.344 0-4.3282-1.5831-5.036-3.7104H3.9574v2.3318C5.4382 18.9832 8.4818 21 12 21z"></path><path fill="#FBBC05" d="M6.964 13.71c-.18-.54-.2822-1.1168-.2822-1.71s.1023-1.17.2823-1.71V7.9582H3.9573A8.9965 8.9965 0 0 0 3 12c0 1.4523.3477 2.8268.9573 4.0418L6.964 13.71z"></path><path fill="#EA4335" d="M12 6.5795c1.3214 0 2.5077.4541 3.4405 1.346l2.5813-2.5814C16.4632 3.8918 14.426 3 12 3 8.4818 3 5.4382 5.0168 3.9573 7.9582L6.964 10.29C7.6718 8.1627 9.6559 6.5795 12 6.5795z"></path></svg></div></div></a><a href="https://visual-fonts.com/wp-login.php?loginSocial=twitter&redirect=https%3A%2F%2Fvisual-fonts.com%2Fproduct%2Fcantonese-font-heritage%2F" rel="nofollow" aria-label="Continue with <b>Twitter</b>" data-plugin="nsl" data-action="connect" data-provider="twitter" data-popupwidth="600" data-popupheight="600"><div class="nsl-button nsl-button-icon nsl-button-twitter" data-skin="legacy" style="background-color:#4ab3f4;"><div class="nsl-button-svg-container"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path fill="#fff" d="M16.327 3.007A5.07 5.07 0 0 1 20.22 4.53a8.207 8.207 0 0 0 2.52-.84l.612-.324a4.78 4.78 0 0 1-1.597 2.268 2.356 2.356 0 0 1-.54.384v.012A9.545 9.545 0 0 0 24 5.287v.012a7.766 7.766 0 0 1-1.67 1.884l-.768.612a13.896 13.896 0 0 1-9.874 13.848c-2.269.635-4.655.73-6.967.276a16.56 16.56 0 0 1-2.895-.936 10.25 10.25 0 0 1-1.394-.708L0 20.023a8.44 8.44 0 0 0 1.573.06c.48-.084.96-.06 1.405-.156a10.127 10.127 0 0 0 2.956-1.056 5.41 5.41 0 0 0 1.333-.852 4.44 4.44 0 0 1-1.465-.264 4.9 4.9 0 0 1-3.12-3.108c.73.134 1.482.1 2.198-.096a3.457 3.457 0 0 1-1.609-.636A4.651 4.651 0 0 1 .953 9.763c.168.072.336.156.504.24.334.127.68.22 1.033.276.216.074.447.095.673.06H3.14c-.248-.288-.653-.468-.901-.78a4.91 4.91 0 0 1-1.105-4.404 5.62 5.62 0 0 1 .528-1.26c.008 0 .017.012.024.012.13.182.28.351.445.504a8.88 8.88 0 0 0 1.465 1.38 14.43 14.43 0 0 0 6.018 2.868 9.065 9.065 0 0 0 2.21.288 4.448 4.448 0 0 1 .025-2.28 4.771 4.771 0 0 1 2.786-3.252 5.9 5.9 0 0 1 1.093-.336l.6-.072z"/></svg></div></div></a></div></div></div> </div><!-- #respond --> </div> </div> <div class="clear"></div> </div> </div> </div> <section class="related products"> <h2>Related products</h2> <ul class="products columns-3"> <li class="pmpro-has-access product type-product post-2657 status-publish first instock product_cat-cantonese product_cat-font product_cat-lab product_tag-cantonese product_tag-edb product_tag-font has-post-thumbnail downloadable virtual purchasable product-type-simple"> <a href="https://visual-fonts.com/product/cantonese-font-edu-full/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><img style="aspect-ratio:480/311;" width="480" height="311" src="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/08/canto-edu-font-mixed-Jyutping-header.png?fit=480%2C311&ssl=1" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="" decoding="async" loading="lazy" srcset="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/08/canto-edu-font-mixed-Jyutping-header.png?w=2148&ssl=1 2148w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/08/canto-edu-font-mixed-Jyutping-header.png?resize=640%2C415&ssl=1 640w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/08/canto-edu-font-mixed-Jyutping-header.png?resize=1280%2C829&ssl=1 1280w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/08/canto-edu-font-mixed-Jyutping-header.png?resize=480%2C311&ssl=1 480w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/08/canto-edu-font-mixed-Jyutping-header.png?resize=768%2C498&ssl=1 768w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/08/canto-edu-font-mixed-Jyutping-header.png?resize=1536%2C995&ssl=1 1536w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/08/canto-edu-font-mixed-Jyutping-header.png?resize=2048%2C1327&ssl=1 2048w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/08/canto-edu-font-mixed-Jyutping-header.png?resize=1320%2C855&ssl=1 1320w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/08/canto-edu-font-mixed-Jyutping-header.png?resize=800%2C518&ssl=1 800w" sizes="auto, (max-width: 480px) 100vw, 480px" data-attachment-id="2662" data-permalink="https://visual-fonts.com/?attachment_id=2662" data-orig-file="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/08/canto-edu-font-mixed-Jyutping-header.png?fit=2148%2C1392&ssl=1" data-orig-size="2148,1392" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="canto edu font – mixed Jyutping header" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/08/canto-edu-font-mixed-Jyutping-header.png?fit=640%2C415&ssl=1" data-large-file="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/08/canto-edu-font-mixed-Jyutping-header.png?fit=1280%2C829&ssl=1" /><h3 class="woocommerce-loop-product__title">Cantonese – Education / Full 教育字形 全套</h3> <span class="price"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>40.00</bdi></span></span> </a><a href="?add-to-cart=2657" aria-describedby="woocommerce_loop_add_to_cart_link_describedby_2657" data-quantity="1" class="button wp-element-button product_type_simple add_to_cart_button ajax_add_to_cart" data-product_id="2657" data-product_sku="" aria-label="Add to cart: “Cantonese - Education / Full 教育字形 全套”" rel="nofollow" data-success_message="“Cantonese - Education / Full 教育字形 全套” has been added to your cart">Add to cart</a> <span id="woocommerce_loop_add_to_cart_link_describedby_2657" class="screen-reader-text"> </span> </li> <li class="pmpro-has-access product type-product post-2108 status-publish instock product_cat-cantonese product_cat-ebook product_cat-library product_tag-bible product_tag-christianity product_tag-ebook has-post-thumbnail downloadable virtual purchasable product-type-simple"> <a href="https://visual-fonts.com/product/matthew/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><img style="aspect-ratio:480/339;" width="480" height="339" src="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2023/09/Screenshot-2023-09-12-at-2.39.31-PM.png?fit=480%2C339&ssl=1" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="" decoding="async" loading="lazy" srcset="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2023/09/Screenshot-2023-09-12-at-2.39.31-PM.png?w=2804&ssl=1 2804w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2023/09/Screenshot-2023-09-12-at-2.39.31-PM.png?resize=640%2C451&ssl=1 640w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2023/09/Screenshot-2023-09-12-at-2.39.31-PM.png?resize=1280%2C903&ssl=1 1280w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2023/09/Screenshot-2023-09-12-at-2.39.31-PM.png?resize=480%2C339&ssl=1 480w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2023/09/Screenshot-2023-09-12-at-2.39.31-PM.png?resize=768%2C542&ssl=1 768w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2023/09/Screenshot-2023-09-12-at-2.39.31-PM.png?resize=1536%2C1084&ssl=1 1536w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2023/09/Screenshot-2023-09-12-at-2.39.31-PM.png?resize=2048%2C1445&ssl=1 2048w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2023/09/Screenshot-2023-09-12-at-2.39.31-PM.png?resize=1200%2C847&ssl=1 1200w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2023/09/Screenshot-2023-09-12-at-2.39.31-PM.png?w=2640&ssl=1 2640w" sizes="auto, (max-width: 480px) 100vw, 480px" data-attachment-id="1433" data-permalink="https://visual-fonts.com/store/screenshot-2023-09-12-at-2-39-31-pm/" data-orig-file="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2023/09/Screenshot-2023-09-12-at-2.39.31-PM.png?fit=2804%2C1978&ssl=1" data-orig-size="2804,1978" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="Screenshot-2023-09-12-at-2.39.31-PM" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2023/09/Screenshot-2023-09-12-at-2.39.31-PM.png?fit=640%2C451&ssl=1" data-large-file="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2023/09/Screenshot-2023-09-12-at-2.39.31-PM.png?fit=1280%2C903&ssl=1" /><h3 class="woocommerce-loop-product__title">Book of Matthew 馬太福音</h3> <span class="price"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>25.00</bdi></span></span> </a><a href="?add-to-cart=2108" aria-describedby="woocommerce_loop_add_to_cart_link_describedby_2108" data-quantity="1" class="button wp-element-button product_type_simple add_to_cart_button ajax_add_to_cart" data-product_id="2108" data-product_sku="" aria-label="Add to cart: “Book of Matthew 馬太福音”" rel="nofollow" data-success_message="“Book of Matthew 馬太福音” has been added to your cart">Add to cart</a> <span id="woocommerce_loop_add_to_cart_link_describedby_2108" class="screen-reader-text"> </span> </li> <li class="pmpro-has-access product type-product post-2539 status-publish last instock product_cat-cantonese product_cat-community product_cat-lab product_cat-library product_tag-edb product_tag-hong-kong product_tag-jyutping-annotation has-post-thumbnail downloadable virtual purchasable product-type-simple"> <a href="https://visual-fonts.com/product/hkedb-prescribed-classics/" class="woocommerce-LoopProduct-link woocommerce-loop-product__link"><img style="aspect-ratio:480/426;" width="480" height="426" src="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/08/12-hkedb-text-Sung-Selected.png?fit=480%2C426&ssl=1" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="" decoding="async" loading="lazy" srcset="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/08/12-hkedb-text-Sung-Selected.png?w=1922&ssl=1 1922w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/08/12-hkedb-text-Sung-Selected.png?resize=640%2C568&ssl=1 640w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/08/12-hkedb-text-Sung-Selected.png?resize=1280%2C1136&ssl=1 1280w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/08/12-hkedb-text-Sung-Selected.png?resize=480%2C426&ssl=1 480w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/08/12-hkedb-text-Sung-Selected.png?resize=768%2C682&ssl=1 768w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/08/12-hkedb-text-Sung-Selected.png?resize=1536%2C1363&ssl=1 1536w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/08/12-hkedb-text-Sung-Selected.png?resize=1320%2C1172&ssl=1 1320w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/08/12-hkedb-text-Sung-Selected.png?resize=800%2C710&ssl=1 800w" sizes="auto, (max-width: 480px) 100vw, 480px" data-attachment-id="2545" data-permalink="https://visual-fonts.com/?attachment_id=2545" data-orig-file="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/08/12-hkedb-text-Sung-Selected.png?fit=1922%2C1706&ssl=1" data-orig-size="1922,1706" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="12-hkedb-text-Sung-Selected" data-image-description="" data-image-caption="" data-medium-file="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/08/12-hkedb-text-Sung-Selected.png?fit=640%2C568&ssl=1" data-large-file="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2024/08/12-hkedb-text-Sung-Selected.png?fit=1280%2C1136&ssl=1" /><h3 class="woocommerce-loop-product__title">粵拼標注十二範文 DSE Prescribed Classic Texts</h3> <span class="price"><span class="woocommerce-Price-amount amount"><bdi><span class="woocommerce-Price-currencySymbol">$</span>0.00</bdi></span></span> </a><a href="?add-to-cart=2539" aria-describedby="woocommerce_loop_add_to_cart_link_describedby_2539" data-quantity="1" class="button wp-element-button product_type_simple add_to_cart_button ajax_add_to_cart" data-product_id="2539" data-product_sku="" aria-label="Add to cart: “粵拼標注十二範文 DSE Prescribed Classic Texts”" rel="nofollow" data-success_message="“粵拼標注十二範文 DSE Prescribed Classic Texts” has been added to your cart">Add to cart</a> <span id="woocommerce_loop_add_to_cart_link_describedby_2539" class="screen-reader-text"> </span> </li> </ul> </section> </div> </div> </main><footer id="colophon" style="margin-top:0;" class="is-style-site-footer wp-block-template-part"><div class="wp-block-group has-contrast-alt-color has-text-color has-link-color wp-elements-f5bc078c3084c7e0c1ce5ce17e5106e7 has-global-padding is-layout-constrained wp-container-core-group-is-layout-12 wp-block-group-is-layout-constrained" style="border-bottom-color:var(--wp--preset--color--primary);border-bottom-width:0.62rem;padding-top:2vh;font-size:0.9em"><div style="border-radius:100rem;border-top-width:1rem;border-top-color:var(--wp--preset--color--base);border-right-width:1rem;border-right-color:var(--wp--preset--color--base);border-bottom-width:0rem;border-bottom-style:none;border-left-width:1rem;border-left-color:var(--wp--preset--color--base);" class="is-style-pull-up wp-block-site-logo has-background has-base-background-color"><a href="https://visual-fonts.com/" class="custom-logo-link" rel="home"><img loading="lazy" width="90" height="90" src="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2022/10/visual-fonts-project-logo.png?fit=291%2C291&ssl=1" class="custom-logo" alt="visual fonts project logo" decoding="async" srcset="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2022/10/visual-fonts-project-logo.png?w=291&ssl=1 291w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2022/10/visual-fonts-project-logo.png?resize=200%2C200&ssl=1 200w, https://i0.wp.com/visual-fonts.com/wp-content/uploads/2022/10/visual-fonts-project-logo.png?resize=128%2C128&ssl=1 128w" sizes="auto, (max-width: 90px) 100vw, 90px" data-attachment-id="749" data-permalink="https://visual-fonts.com/?attachment_id=749" data-orig-file="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2022/10/visual-fonts-project-logo.png?fit=291%2C291&ssl=1" data-orig-size="291,291" data-comments-opened="1" data-image-meta="{"aperture":"0","credit":"","camera":"","caption":"","created_timestamp":"0","copyright":"","focal_length":"0","iso":"0","shutter_speed":"0","title":"","orientation":"0"}" data-image-title="visual fonts project logo" data-image-description="<p>visual fonts project logo</p> " data-image-caption="<p>visual fonts project logo</p> " data-medium-file="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2022/10/visual-fonts-project-logo.png?fit=291%2C291&ssl=1" data-large-file="https://i0.wp.com/visual-fonts.com/wp-content/uploads/2022/10/visual-fonts-project-logo.png?fit=291%2C291&ssl=1" /></a></div> <div class="wp-block-columns alignwide is-layout-flex wp-container-core-columns-is-layout-1 wp-block-columns-is-layout-flex" style="padding-top:var(--wp--preset--spacing--xl)"><div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="padding-bottom:var(--wp--preset--spacing--m);flex-basis:25%"><hr class="wp-block-separator has-text-color has-secondary-color has-alpha-channel-opacity has-secondary-background-color has-background"/> <h2 class="wp-block-heading has-xl-font-size" style="margin-top:1.62rem">About Us</h2> <p>Visual Fonts puts beautiful, meaningful pictures in your existing workflow.</p> <p>4/F Wah Hen Commercial Center,<br>381-383 Hennessy Road,<br>Causeway Bay, Hong Kong</p> <ul class="wp-block-social-links has-normal-icon-size has-icon-color is-style-logos-only is-layout-flex wp-container-core-social-links-is-layout-2 wp-block-social-links-is-layout-flex"> <li style="color: #006d57; " class="wp-social-link wp-social-link-x has-primary-color wp-block-social-link"><a href="https://twitter.com/jkwchui" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M13.982 10.622 20.54 3h-1.554l-5.693 6.618L8.745 3H3.5l6.876 10.007L3.5 21h1.554l6.012-6.989L15.868 21h5.245l-7.131-10.378Zm-2.128 2.474-.697-.997-5.543-7.93H8l4.474 6.4.697.996 5.815 8.318h-2.387l-4.745-6.787Z" /></svg><span class="wp-block-social-link-label screen-reader-text">X</span></a></li></ul></div> <div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="padding-bottom:var(--wp--preset--spacing--m);flex-basis:25%"><hr class="wp-block-separator has-text-color has-secondary-color has-alpha-channel-opacity has-secondary-background-color has-background"/> <h2 class="wp-block-heading has-xl-font-size" style="margin-top:1.62rem">Handy Links</h2> <nav style="font-size:0.8rem;text-transform:uppercase;letter-spacing:0.05em;" class="is-vertical no-wrap wp-block-navigation is-nowrap is-layout-flex wp-container-core-navigation-is-layout-2 wp-block-navigation-is-layout-flex no-overlay-menu" aria-label="Footer navigation"><ul style="font-size:0.8rem;text-transform:uppercase;letter-spacing:0.05em;" class="wp-block-navigation__container is-vertical no-wrap wp-block-navigation"><li style="font-size: 0.8rem;" class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://forum.visual-fonts.com/" target="_blank" ><span class="wp-block-navigation-item__label">Forums</span></a></li><li style="font-size: 0.8rem;" class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://visual-fonts.com/terms/"><span class="wp-block-navigation-item__label">Terms and Conditions</span></a></li><li style="font-size: 0.8rem;" class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://visual-fonts.com/refund/"><span class="wp-block-navigation-item__label">Refund Policy</span></a></li><li style="font-size: 0.8rem;" class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content" href="https://visual-fonts.com/privacy/"><span class="wp-block-navigation-item__label">Privacy Policy</span></a></li></ul></nav></div> <div class="wp-block-column is-vertically-aligned-bottom has-primary-mixed-background-color has-background is-layout-flow wp-block-column-is-layout-flow" style="border-top-left-radius:3rem;border-bottom-left-radius:0px;border-bottom-right-radius:0px;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;flex-basis:50%"><figure class="wp-block-image size-large has-custom-border wp-duotone-primary"><img decoding="async" src="https://visual-fonts.com/wp-content/themes/gwyneth/assets/images/starter/d.png?ver=v1.0.9" alt="" style="border-top-left-radius:3rem;border-top-right-radius:0.33rem;border-bottom-left-radius:0px;border-bottom-right-radius:0px"/></figure></div></div> <div class="wp-block-group alignwide has-mobile-padding-bottom has-contrast-alt-color has-primary-mixed-background-color has-text-color has-background has-link-color wp-elements-92158a9b29bfc3f55f5e222fe64fea4c is-layout-flow wp-block-group-is-layout-flow" style="border-top-left-radius:0.33rem;border-top-right-radius:0px;border-bottom-left-radius:0px;border-bottom-right-radius:0px;padding-top:var(--wp--preset--spacing--xl);padding-bottom:var(--wp--preset--spacing--xl)"><div class="wp-block-group is-content-justification-space-between is-layout-flex wp-container-core-group-is-layout-10 wp-block-group-is-layout-flex"><p>Copyright © <strong><a href="https://visual-fonts.com/">Jon Chui</a></strong> / A3I Ltd., 2022-2024</p> <p><a href="#top">To the top ↑</a></p></div></div></div></footer></div> <!-- wpcom_wp_footer --> <script defer id="bilmur" data-customproperties="{"woo_active":"1"}" data-provider="wordpress.com" data-service="atomic" src="https://s0.wp.com/wp-content/js/bilmur.min.js?m=202447"></script> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 0 0" width="0" height="0" focusable="false" role="none" style="visibility: hidden; position: absolute; left: -9999px; overflow: hidden;" ><defs><filter id="wp-duotone-primary"><feColorMatrix color-interpolation-filters="sRGB" type="matrix" values=" .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 .299 .587 .114 0 0 " /><feComponentTransfer color-interpolation-filters="sRGB" ><feFuncR type="table" tableValues="0.031372549019608 0.84705882352941" /><feFuncG type="table" tableValues="0.58039215686275 0.95294117647059" /><feFuncB type="table" tableValues="0.70196078431373 0.96470588235294" /><feFuncA type="table" tableValues="1 1" /></feComponentTransfer><feComposite in2="SourceGraphic" operator="in" /></filter></defs></svg> <!-- Memberships powered by Paid Memberships Pro v3.3.1. --> <script type="application/ld+json">{"@context":"https:\/\/schema.org\/","@graph":[{"@context":"https:\/\/schema.org\/","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"name":"Home","@id":"https:\/\/visual-fonts.com"}},{"@type":"ListItem","position":2,"item":{"name":"font","@id":"https:\/\/visual-fonts.com\/product-category\/font\/"}},{"@type":"ListItem","position":3,"item":{"name":"Cantonese Font &#8211; Heritage \u50b3\u627f\u5b57\u5f62 \/ \u5168\u5957","@id":"https:\/\/visual-fonts.com\/product\/cantonese-font-heritage\/"}}]},{"@context":"https:\/\/schema.org\/","@type":"Product","@id":"https:\/\/visual-fonts.com\/product\/cantonese-font-heritage\/#product","name":"Cantonese Font - Heritage \u50b3\u627f\u5b57\u5f62 \/ \u5168\u5957","url":"https:\/\/visual-fonts.com\/product\/cantonese-font-heritage\/","description":"With a Community Pass this product can be downloaded for free, along with the colored, tone-mark Standard variant.\r\n\r\n&nbsp;\r\n\r\nHeritage Sung (\u50b3\u627f\u5b8b\u9ad4, Serif) Cantonese Font, with classic LSHK Jyutping (monochrome, superscript, no tone-marks), and heritage font-face from I.Ming.\u00a0 This font family can help learners bridge from reader-friendly Jyutping+ to other texts.\u00a0 A \"No Jyutping\" variant is additionally provided to allow selective Jyutping display.","image":"https:\/\/visual-fonts.com\/wp-content\/uploads\/2024\/05\/VF-Canto-Heritage-demo.png","sku":2133,"offers":[{"@type":"Offer","price":"28.00","priceValidUntil":"2025-12-31","priceSpecification":{"price":"28.00","priceCurrency":"USD","valueAddedTaxIncluded":"false"},"priceCurrency":"USD","availability":"http:\/\/schema.org\/InStock","url":"https:\/\/visual-fonts.com\/product\/cantonese-font-heritage\/","seller":{"@type":"Organization","name":"Visual Fonts \u662f\u50cf\u5b57\u9ad4","url":"https:\/\/visual-fonts.com"}}]}]}</script> <script> (function () { var c = document.body.className; c = c.replace(/woocommerce-no-js/, 'woocommerce-js'); document.body.className = c; })(); </script> <div class="pswp" tabindex="-1" role="dialog" aria-hidden="true"> <div class="pswp__bg"></div> <div class="pswp__scroll-wrap"> <div class="pswp__container"> <div class="pswp__item"></div> <div class="pswp__item"></div> <div class="pswp__item"></div> </div> <div class="pswp__ui pswp__ui--hidden"> <div class="pswp__top-bar"> <div class="pswp__counter"></div> <button class="pswp__button pswp__button--close" aria-label="Close (Esc)"></button> <button class="pswp__button pswp__button--share" aria-label="Share"></button> <button class="pswp__button pswp__button--fs" aria-label="Toggle fullscreen"></button> <button class="pswp__button pswp__button--zoom" aria-label="Zoom in/out"></button> <div class="pswp__preloader"> <div class="pswp__preloader__icn"> <div class="pswp__preloader__cut"> <div class="pswp__preloader__donut"></div> </div> </div> </div> </div> <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"> <div class="pswp__share-tooltip"></div> </div> <button class="pswp__button pswp__button--arrow--left" aria-label="Previous (arrow left)"></button> <button class="pswp__button pswp__button--arrow--right" aria-label="Next (arrow right)"></button> <div class="pswp__caption"> <div class="pswp__caption__center"></div> </div> </div> </div> </div> <div id="jp-carousel-loading-overlay"> <div id="jp-carousel-loading-wrapper"> <span id="jp-carousel-library-loading"> </span> </div> </div> <div class="jp-carousel-overlay" style="display: none;"> <div class="jp-carousel-container"> <!-- The Carousel Swiper --> <div class="jp-carousel-wrap swiper-container jp-carousel-swiper-container jp-carousel-transitions" itemscope itemtype="https://schema.org/ImageGallery"> <div class="jp-carousel swiper-wrapper"></div> <div class="jp-swiper-button-prev swiper-button-prev"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="maskPrev" mask-type="alpha" maskUnits="userSpaceOnUse" x="8" y="6" width="9" height="12"> <path d="M16.2072 16.59L11.6496 12L16.2072 7.41L14.8041 6L8.8335 12L14.8041 18L16.2072 16.59Z" fill="white"/> </mask> <g mask="url(#maskPrev)"> <rect x="0.579102" width="23.8823" height="24" fill="#FFFFFF"/> </g> </svg> </div> <div class="jp-swiper-button-next swiper-button-next"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="maskNext" mask-type="alpha" maskUnits="userSpaceOnUse" x="8" y="6" width="8" height="12"> <path d="M8.59814 16.59L13.1557 12L8.59814 7.41L10.0012 6L15.9718 12L10.0012 18L8.59814 16.59Z" fill="white"/> </mask> <g mask="url(#maskNext)"> <rect x="0.34375" width="23.8822" height="24" fill="#FFFFFF"/> </g> </svg> </div> </div> <!-- The main close buton --> <div class="jp-carousel-close-hint"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="maskClose" mask-type="alpha" maskUnits="userSpaceOnUse" x="5" y="5" width="15" height="14"> <path d="M19.3166 6.41L17.9135 5L12.3509 10.59L6.78834 5L5.38525 6.41L10.9478 12L5.38525 17.59L6.78834 19L12.3509 13.41L17.9135 19L19.3166 17.59L13.754 12L19.3166 6.41Z" fill="white"/> </mask> <g mask="url(#maskClose)"> <rect x="0.409668" width="23.8823" height="24" fill="#FFFFFF"/> </g> </svg> </div> <!-- Image info, comments and meta --> <div class="jp-carousel-info"> <div class="jp-carousel-info-footer"> <div class="jp-carousel-pagination-container"> <div class="jp-swiper-pagination swiper-pagination"></div> <div class="jp-carousel-pagination"></div> </div> <div class="jp-carousel-photo-title-container"> <h2 class="jp-carousel-photo-caption"></h2> </div> <div class="jp-carousel-photo-icons-container"> <a href="#" class="jp-carousel-icon-btn jp-carousel-icon-info" aria-label="Toggle photo metadata visibility"> <span class="jp-carousel-icon"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="maskInfo" mask-type="alpha" maskUnits="userSpaceOnUse" x="2" y="2" width="21" height="20"> <path fill-rule="evenodd" clip-rule="evenodd" d="M12.7537 2C7.26076 2 2.80273 6.48 2.80273 12C2.80273 17.52 7.26076 22 12.7537 22C18.2466 22 22.7046 17.52 22.7046 12C22.7046 6.48 18.2466 2 12.7537 2ZM11.7586 7V9H13.7488V7H11.7586ZM11.7586 11V17H13.7488V11H11.7586ZM4.79292 12C4.79292 16.41 8.36531 20 12.7537 20C17.142 20 20.7144 16.41 20.7144 12C20.7144 7.59 17.142 4 12.7537 4C8.36531 4 4.79292 7.59 4.79292 12Z" fill="white"/> </mask> <g mask="url(#maskInfo)"> <rect x="0.8125" width="23.8823" height="24" fill="#FFFFFF"/> </g> </svg> </span> </a> <a href="#" class="jp-carousel-icon-btn jp-carousel-icon-comments" aria-label="Toggle photo comments visibility"> <span class="jp-carousel-icon"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="maskComments" mask-type="alpha" maskUnits="userSpaceOnUse" x="2" y="2" width="21" height="20"> <path fill-rule="evenodd" clip-rule="evenodd" d="M4.3271 2H20.2486C21.3432 2 22.2388 2.9 22.2388 4V16C22.2388 17.1 21.3432 18 20.2486 18H6.31729L2.33691 22V4C2.33691 2.9 3.2325 2 4.3271 2ZM6.31729 16H20.2486V4H4.3271V18L6.31729 16Z" fill="white"/> </mask> <g mask="url(#maskComments)"> <rect x="0.34668" width="23.8823" height="24" fill="#FFFFFF"/> </g> </svg> <span class="jp-carousel-has-comments-indicator" aria-label="This image has comments."></span> </span> </a> </div> </div> <div class="jp-carousel-info-extra"> <div class="jp-carousel-info-content-wrapper"> <div class="jp-carousel-photo-title-container"> <h2 class="jp-carousel-photo-title"></h2> </div> <div class="jp-carousel-comments-wrapper"> <div id="jp-carousel-comments-loading"> <span>Loading Comments...</span> </div> <div class="jp-carousel-comments"></div> <div id="jp-carousel-comment-form-container"> <span id="jp-carousel-comment-form-spinner"> </span> <div id="jp-carousel-comment-post-results"></div> <div id="jp-carousel-comment-form-commenting-as"> <p id="jp-carousel-commenting-as"> You must be <a href="#" class="jp-carousel-comment-login">logged in</a> to post a comment. </p> </div> </div> </div> <div class="jp-carousel-image-meta"> <div class="jp-carousel-title-and-caption"> <div class="jp-carousel-photo-info"> <h3 class="jp-carousel-caption" itemprop="caption description"></h3> </div> <div class="jp-carousel-photo-description"></div> </div> <ul class="jp-carousel-image-exif" style="display: none;"></ul> <a class="jp-carousel-image-download" href="#" target="_blank" style="display: none;"> <svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <mask id="mask0" mask-type="alpha" maskUnits="userSpaceOnUse" x="3" y="3" width="19" height="18"> <path fill-rule="evenodd" clip-rule="evenodd" d="M5.84615 5V19H19.7775V12H21.7677V19C21.7677 20.1 20.8721 21 19.7775 21H5.84615C4.74159 21 3.85596 20.1 3.85596 19V5C3.85596 3.9 4.74159 3 5.84615 3H12.8118V5H5.84615ZM14.802 5V3H21.7677V10H19.7775V6.41L9.99569 16.24L8.59261 14.83L18.3744 5H14.802Z" fill="white"/> </mask> <g mask="url(#mask0)"> <rect x="0.870605" width="23.8823" height="24" fill="#FFFFFF"/> </g> </svg> <span class="jp-carousel-download-text"></span> </a> <div class="jp-carousel-image-map" style="display: none;"></div> </div> </div> </div> </div> </div> </div> <link rel='stylesheet' id='wc-stripe-upe-classic-css' href='https://visual-fonts.com/wp-content/plugins/woocommerce-gateway-stripe/build/upe_classic.css?ver=8.9.0' media='all' /> <link rel='stylesheet' id='stripelink_styles-css' href='https://visual-fonts.com/wp-content/plugins/woocommerce-gateway-stripe/assets/css/stripe-link.css?ver=8.9.0' media='all' /> <script src="https://visual-fonts.com/wp-content/plugins/woocommerce/assets/client/blocks/wc-cart-checkout-base-frontend.js?ver=7feeeb96e67149b7430d" id="wc-cart-checkout-base-js"></script> <script src="https://visual-fonts.com/wp-content/plugins/woocommerce/assets/client/blocks/wc-cart-checkout-vendors-frontend.js?ver=f35ab12b279076d2ee08" id="wc-cart-checkout-vendors-js"></script> <script src="https://visual-fonts.com/wp-content/plugins/gutenberg/build/url/index.min.js?ver=499ac283dc628dfb623e" id="wp-url-js"></script> <script src="https://visual-fonts.com/wp-content/plugins/gutenberg/build/api-fetch/index.min.js?ver=8d98f77b6b8fafcd9cee" id="wp-api-fetch-js"></script> <script id="wp-api-fetch-js-after"> wp.apiFetch.use( wp.apiFetch.createRootURLMiddleware( "https://visual-fonts.com/wp-json/" ) ); wp.apiFetch.nonceMiddleware = wp.apiFetch.createNonceMiddleware( "1aea2e31e9" ); wp.apiFetch.use( wp.apiFetch.nonceMiddleware ); wp.apiFetch.use( wp.apiFetch.mediaUploadMiddleware ); wp.apiFetch.nonceEndpoint = "https://visual-fonts.com/wp-admin/admin-ajax.php?action=rest-nonce"; </script> <script id="wc-settings-js-before"> var wcSettings = wcSettings || JSON.parse( decodeURIComponent( '%7B%22shippingCostRequiresAddress%22%3Afalse%2C%22wcBlocksConfig%22%3A%7B%22pluginUrl%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fwoocommerce%5C%2F%22%2C%22restApiRoutes%22%3A%7B%22%5C%2Fwc%5C%2Fstore%5C%2Fv1%22%3A%5B%22%5C%2Fwc%5C%2Fstore%5C%2Fv1%5C%2Fbatch%22%2C%22%5C%2Fwc%5C%2Fstore%5C%2Fv1%5C%2Fcart%22%2C%22%5C%2Fwc%5C%2Fstore%5C%2Fv1%5C%2Fcart%5C%2Fadd-item%22%2C%22%5C%2Fwc%5C%2Fstore%5C%2Fv1%5C%2Fcart%5C%2Fapply-coupon%22%2C%22%5C%2Fwc%5C%2Fstore%5C%2Fv1%5C%2Fcart%5C%2Fcoupons%22%2C%22%5C%2Fwc%5C%2Fstore%5C%2Fv1%5C%2Fcart%5C%2Fcoupons%5C%2F%28%3FP%3Ccode%3E%5B%5C%5Cw-%5D%2B%29%22%2C%22%5C%2Fwc%5C%2Fstore%5C%2Fv1%5C%2Fcart%5C%2Fextensions%22%2C%22%5C%2Fwc%5C%2Fstore%5C%2Fv1%5C%2Fcart%5C%2Fitems%22%2C%22%5C%2Fwc%5C%2Fstore%5C%2Fv1%5C%2Fcart%5C%2Fitems%5C%2F%28%3FP%3Ckey%3E%5B%5C%5Cw-%5D%7B32%7D%29%22%2C%22%5C%2Fwc%5C%2Fstore%5C%2Fv1%5C%2Fcart%5C%2Fremove-coupon%22%2C%22%5C%2Fwc%5C%2Fstore%5C%2Fv1%5C%2Fcart%5C%2Fremove-item%22%2C%22%5C%2Fwc%5C%2Fstore%5C%2Fv1%5C%2Fcart%5C%2Fselect-shipping-rate%22%2C%22%5C%2Fwc%5C%2Fstore%5C%2Fv1%5C%2Fcart%5C%2Fupdate-item%22%2C%22%5C%2Fwc%5C%2Fstore%5C%2Fv1%5C%2Fcart%5C%2Fupdate-customer%22%2C%22%5C%2Fwc%5C%2Fstore%5C%2Fv1%5C%2Fcheckout%22%2C%22%5C%2Fwc%5C%2Fstore%5C%2Fv1%5C%2Fcheckout%5C%2F%28%3FP%3Cid%3E%5B%5C%5Cd%5D%2B%29%22%2C%22%5C%2Fwc%5C%2Fstore%5C%2Fv1%5C%2Forder%5C%2F%28%3FP%3Cid%3E%5B%5C%5Cd%5D%2B%29%22%2C%22%5C%2Fwc%5C%2Fstore%5C%2Fv1%5C%2Fproducts%5C%2Fattributes%22%2C%22%5C%2Fwc%5C%2Fstore%5C%2Fv1%5C%2Fproducts%5C%2Fattributes%5C%2F%28%3FP%3Cid%3E%5B%5C%5Cd%5D%2B%29%22%2C%22%5C%2Fwc%5C%2Fstore%5C%2Fv1%5C%2Fproducts%5C%2Fattributes%5C%2F%28%3FP%3Cattribute_id%3E%5B%5C%5Cd%5D%2B%29%5C%2Fterms%22%2C%22%5C%2Fwc%5C%2Fstore%5C%2Fv1%5C%2Fproducts%5C%2Fcategories%22%2C%22%5C%2Fwc%5C%2Fstore%5C%2Fv1%5C%2Fproducts%5C%2Fcategories%5C%2F%28%3FP%3Cid%3E%5B%5C%5Cd%5D%2B%29%22%2C%22%5C%2Fwc%5C%2Fstore%5C%2Fv1%5C%2Fproducts%5C%2Fcollection-data%22%2C%22%5C%2Fwc%5C%2Fstore%5C%2Fv1%5C%2Fproducts%5C%2Freviews%22%2C%22%5C%2Fwc%5C%2Fstore%5C%2Fv1%5C%2Fproducts%5C%2Ftags%22%2C%22%5C%2Fwc%5C%2Fstore%5C%2Fv1%5C%2Fproducts%22%2C%22%5C%2Fwc%5C%2Fstore%5C%2Fv1%5C%2Fproducts%5C%2F%28%3FP%3Cid%3E%5B%5C%5Cd%5D%2B%29%22%2C%22%5C%2Fwc%5C%2Fstore%5C%2Fv1%5C%2Fproducts%5C%2F%28%3FP%3Cslug%3E%5B%5C%5CS%5D%2B%29%22%5D%7D%2C%22defaultAvatar%22%3A%22https%3A%5C%2F%5C%2Fsecure.gravatar.com%5C%2Favatar%5C%2F%3Fs%3D96%26d%3Dmm%26f%3Dy%26r%3Dg%22%2C%22wordCountType%22%3A%22words%22%7D%2C%22taxLabel%22%3A%22%22%2C%22displayCartPricesIncludingTax%22%3Afalse%2C%22templatePartEditUri%22%3A%22%22%2C%22paymentMethodSortOrder%22%3A%5B%22stripe%22%2C%22stripe_link%22%2C%22stripe_alipay%22%5D%2C%22paymentMethodData%22%3A%7B%22stripe%22%3A%7B%22gatewayId%22%3A%22stripe%22%2C%22title%22%3A%22Credit%20%5C%2F%20Debit%20Card%22%2C%22isUPEEnabled%22%3Atrue%2C%22key%22%3A%22pk_live_51Oyz3sC6U2KDcjXnuRv54sraFZYBvI8nOjVHOAMfBq1lYZBeNwVlFNQUiKbo3A05GeTsfd8FgF9dinUMhV8idlEB00lNA19zSN%22%2C%22locale%22%3A%22en%22%2C%22apiVersion%22%3A%222024-06-20%22%2C%22isCheckout%22%3Afalse%2C%22return_url%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fcheckout%5C%2Forder-received%5C%2F%3Futm_nooverride%3D1%22%2C%22ajax_url%22%3A%22%5C%2F%3Fwc-ajax%3D%25%25endpoint%25%25%22%2C%22theme_name%22%3A%22gwyneth%22%2C%22testMode%22%3Afalse%2C%22createPaymentIntentNonce%22%3A%22af62e14a3d%22%2C%22updatePaymentIntentNonce%22%3A%220b77c6375a%22%2C%22createSetupIntentNonce%22%3A%228ca1ca0598%22%2C%22createAndConfirmSetupIntentNonce%22%3A%22632a7292a1%22%2C%22updateFailedOrderNonce%22%3A%220e48ef85a9%22%2C%22paymentMethodsConfig%22%3A%7B%22card%22%3A%7B%22isReusable%22%3Atrue%2C%22title%22%3A%22Credit%20%5C%2F%20Debit%20Card%22%2C%22description%22%3A%22%22%2C%22testingInstructions%22%3A%22%3Cstrong%3ETest%20mode%3A%3C%5C%2Fstrong%3E%20use%20the%20test%20VISA%20card%204242424242424242%20with%20any%20expiry%20date%20and%20CVC.%20Other%20payment%20methods%20may%20redirect%20to%20a%20Stripe%20test%20page%20to%20authorize%20payment.%20More%20test%20card%20numbers%20are%20listed%20%3Ca%20href%3D%5C%22https%3A%5C%2F%5C%2Fstripe.com%5C%2Fdocs%5C%2Ftesting%5C%22%20target%3D%5C%22_blank%5C%22%3Ehere%3C%5C%2Fa%3E.%22%2C%22showSaveOption%22%3Atrue%2C%22countries%22%3A%5B%5D%7D%2C%22link%22%3A%7B%22isReusable%22%3Atrue%2C%22title%22%3A%22Link%22%2C%22description%22%3A%22%22%2C%22testingInstructions%22%3A%22%22%2C%22showSaveOption%22%3Atrue%2C%22countries%22%3A%5B%5D%7D%7D%2C%22genericErrorMessage%22%3A%22There%20was%20a%20problem%20processing%20the%20payment.%20Please%20check%20your%20email%20inbox%20and%20refresh%20the%20page%20to%20try%20again.%22%2C%22accountDescriptor%22%3A%22%22%2C%22addPaymentReturnURL%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fmy-account%5C%2Fpayment-methods%5C%2F%22%2C%22enabledBillingFields%22%3A%5B%22billing_first_name%22%2C%22billing_last_name%22%2C%22billing_country%22%2C%22billing_email%22%5D%2C%22cartContainsSubscription%22%3Afalse%2C%22accountCountry%22%3A%22HK%22%2C%22appearance%22%3A%7B%22rules%22%3A%7B%22.Input%22%3A%7B%22backgroundColor%22%3A%22rgba%280%2C%200%2C%200%2C%200%29%22%2C%22borderBottomColor%22%3A%22rgb%2845%2C%2045%2C%2045%29%22%2C%22borderBottomLeftRadius%22%3A%225.34646px%22%2C%22borderBottomRightRadius%22%3A%225.34646px%22%2C%22borderBottomStyle%22%3A%22solid%22%2C%22borderBottomWidth%22%3A%222px%22%2C%22borderLeftColor%22%3A%22rgb%2845%2C%2045%2C%2045%29%22%2C%22borderLeftStyle%22%3A%22solid%22%2C%22borderLeftWidth%22%3A%222px%22%2C%22borderRightColor%22%3A%22rgb%2845%2C%2045%2C%2045%29%22%2C%22borderRightStyle%22%3A%22solid%22%2C%22borderRightWidth%22%3A%222px%22%2C%22borderTopColor%22%3A%22rgb%2845%2C%2045%2C%2045%29%22%2C%22borderTopLeftRadius%22%3A%225.34646px%22%2C%22borderTopRightRadius%22%3A%225.34646px%22%2C%22borderTopStyle%22%3A%22solid%22%2C%22borderTopWidth%22%3A%222px%22%2C%22boxShadow%22%3A%22none%22%2C%22color%22%3A%22rgb%2845%2C%2045%2C%2045%29%22%2C%22fontFamily%22%3A%22%5C%22Fira%20Sans%5C%22%2C%20sans-serif%22%2C%22fontSize%22%3A%2216.2014px%22%2C%22fontWeight%22%3A%22400%22%2C%22letterSpacing%22%3A%22normal%22%2C%22lineHeight%22%3A%2224.3021px%22%2C%22outlineOffset%22%3A%220px%22%2C%22paddingBottom%22%3A%2212.9611px%22%2C%22paddingLeft%22%3A%2216.2014px%22%2C%22paddingRight%22%3A%2216.2014px%22%2C%22paddingTop%22%3A%2212.9611px%22%2C%22textDecoration%22%3A%22none%20solid%20rgb%2845%2C%2045%2C%2045%29%22%2C%22textShadow%22%3A%22none%22%2C%22textTransform%22%3A%22none%22%2C%22outline%22%3A%220px%20none%20rgb%2845%2C%2045%2C%2045%29%22%7D%2C%22.Input%3Afocus%22%3A%7B%22backgroundColor%22%3A%22rgba%280%2C%200%2C%200%2C%200%29%22%2C%22borderBottomColor%22%3A%22rgb%2845%2C%2045%2C%2045%29%22%2C%22borderBottomLeftRadius%22%3A%225.34646px%22%2C%22borderBottomRightRadius%22%3A%225.34646px%22%2C%22borderBottomStyle%22%3A%22solid%22%2C%22borderBottomWidth%22%3A%222px%22%2C%22borderLeftColor%22%3A%22rgb%2845%2C%2045%2C%2045%29%22%2C%22borderLeftStyle%22%3A%22solid%22%2C%22borderLeftWidth%22%3A%222px%22%2C%22borderRightColor%22%3A%22rgb%2845%2C%2045%2C%2045%29%22%2C%22borderRightStyle%22%3A%22solid%22%2C%22borderRightWidth%22%3A%222px%22%2C%22borderTopColor%22%3A%22rgb%2845%2C%2045%2C%2045%29%22%2C%22borderTopLeftRadius%22%3A%225.34646px%22%2C%22borderTopRightRadius%22%3A%225.34646px%22%2C%22borderTopStyle%22%3A%22solid%22%2C%22borderTopWidth%22%3A%222px%22%2C%22boxShadow%22%3A%22none%22%2C%22color%22%3A%22rgb%2845%2C%2045%2C%2045%29%22%2C%22fontFamily%22%3A%22%5C%22Fira%20Sans%5C%22%2C%20sans-serif%22%2C%22fontSize%22%3A%2216.2014px%22%2C%22fontWeight%22%3A%22400%22%2C%22letterSpacing%22%3A%22normal%22%2C%22lineHeight%22%3A%2224.3021px%22%2C%22outlineOffset%22%3A%220px%22%2C%22paddingBottom%22%3A%2212.9611px%22%2C%22paddingLeft%22%3A%2216.2014px%22%2C%22paddingRight%22%3A%2216.2014px%22%2C%22paddingTop%22%3A%2212.9611px%22%2C%22textDecoration%22%3A%22none%20solid%20rgb%2845%2C%2045%2C%2045%29%22%2C%22textShadow%22%3A%22none%22%2C%22textTransform%22%3A%22none%22%2C%22outline%22%3A%220px%20none%20rgb%2845%2C%2045%2C%2045%29%22%7D%2C%22.Input--invalid%22%3A%7B%22backgroundColor%22%3A%22rgba%280%2C%200%2C%200%2C%200%29%22%2C%22borderBottomColor%22%3A%22rgb%2845%2C%2045%2C%2045%29%22%2C%22borderBottomLeftRadius%22%3A%225.34646px%22%2C%22borderBottomRightRadius%22%3A%225.34646px%22%2C%22borderBottomStyle%22%3A%22solid%22%2C%22borderBottomWidth%22%3A%222px%22%2C%22borderLeftColor%22%3A%22rgb%2845%2C%2045%2C%2045%29%22%2C%22borderLeftStyle%22%3A%22solid%22%2C%22borderLeftWidth%22%3A%222px%22%2C%22borderRightColor%22%3A%22rgb%2845%2C%2045%2C%2045%29%22%2C%22borderRightStyle%22%3A%22solid%22%2C%22borderRightWidth%22%3A%222px%22%2C%22borderTopColor%22%3A%22rgb%2845%2C%2045%2C%2045%29%22%2C%22borderTopLeftRadius%22%3A%225.34646px%22%2C%22borderTopRightRadius%22%3A%225.34646px%22%2C%22borderTopStyle%22%3A%22solid%22%2C%22borderTopWidth%22%3A%222px%22%2C%22boxShadow%22%3A%22none%22%2C%22color%22%3A%22rgb%2845%2C%2045%2C%2045%29%22%2C%22fontFamily%22%3A%22%5C%22Fira%20Sans%5C%22%2C%20sans-serif%22%2C%22fontSize%22%3A%2216.2014px%22%2C%22fontWeight%22%3A%22400%22%2C%22letterSpacing%22%3A%22normal%22%2C%22lineHeight%22%3A%2224.3021px%22%2C%22outlineOffset%22%3A%220px%22%2C%22paddingBottom%22%3A%2212.9611px%22%2C%22paddingLeft%22%3A%2216.2014px%22%2C%22paddingRight%22%3A%2216.2014px%22%2C%22paddingTop%22%3A%2212.9611px%22%2C%22textDecoration%22%3A%22none%20solid%20rgb%2845%2C%2045%2C%2045%29%22%2C%22textShadow%22%3A%22none%22%2C%22textTransform%22%3A%22none%22%2C%22outline%22%3A%220px%20none%20rgb%2845%2C%2045%2C%2045%29%22%7D%2C%22.Label%22%3A%7B%22color%22%3A%22rgb%2845%2C%2045%2C%2045%29%22%2C%22fontFamily%22%3A%22%5C%22Fira%20Sans%5C%22%2C%20sans-serif%22%2C%22fontSize%22%3A%2216.2014px%22%2C%22fontWeight%22%3A%22400%22%2C%22letterSpacing%22%3A%220.810069px%22%2C%22lineHeight%22%3A%2224.3021px%22%2C%22paddingBottom%22%3A%220px%22%2C%22paddingLeft%22%3A%220px%22%2C%22paddingRight%22%3A%220px%22%2C%22paddingTop%22%3A%220px%22%2C%22textDecoration%22%3A%22none%20solid%20rgb%2845%2C%2045%2C%2045%29%22%2C%22textShadow%22%3A%22none%22%2C%22textTransform%22%3A%22none%22%7D%2C%22.Tab%22%3A%7B%22backgroundColor%22%3A%22rgba%280%2C%200%2C%200%2C%200%29%22%2C%22color%22%3A%22rgb%2845%2C%2045%2C%2045%29%22%2C%22fontFamily%22%3A%22%5C%22Fira%20Sans%5C%22%2C%20sans-serif%22%7D%2C%22.Tab%3Ahover%22%3A%7B%22backgroundColor%22%3A%22rgba%2818%2C%2018%2C%2018%2C%200%29%22%2C%22color%22%3A%22rgb%28255%2C%20255%2C%20255%29%22%2C%22fontFamily%22%3A%22%5C%22Fira%20Sans%5C%22%2C%20sans-serif%22%7D%2C%22.Tab--selected%22%3A%7B%22backgroundColor%22%3A%22rgba%280%2C%200%2C%200%2C%200%29%22%2C%22color%22%3A%22rgb%2845%2C%2045%2C%2045%29%22%2C%22outline%22%3A%220px%20none%20rgb%2845%2C%2045%2C%2045%29%22%7D%2C%22.TabIcon%3Ahover%22%3A%7B%22color%22%3A%22rgb%28255%2C%20255%2C%20255%29%22%7D%2C%22.TabIcon--selected%22%3A%7B%22color%22%3A%22rgb%2845%2C%2045%2C%2045%29%22%7D%2C%22.Text%22%3A%7B%22color%22%3A%22rgb%2845%2C%2045%2C%2045%29%22%2C%22fontFamily%22%3A%22%5C%22Fira%20Sans%5C%22%2C%20sans-serif%22%2C%22fontSize%22%3A%2216.2014px%22%2C%22fontWeight%22%3A%22400%22%2C%22letterSpacing%22%3A%220.810069px%22%2C%22lineHeight%22%3A%2224.3021px%22%2C%22paddingBottom%22%3A%220px%22%2C%22paddingLeft%22%3A%220px%22%2C%22paddingRight%22%3A%220px%22%2C%22paddingTop%22%3A%220px%22%2C%22textDecoration%22%3A%22none%20solid%20rgb%2845%2C%2045%2C%2045%29%22%2C%22textShadow%22%3A%22none%22%2C%22textTransform%22%3A%22none%22%7D%2C%22.Text--redirect%22%3A%7B%22color%22%3A%22rgb%2845%2C%2045%2C%2045%29%22%2C%22fontFamily%22%3A%22%5C%22Fira%20Sans%5C%22%2C%20sans-serif%22%2C%22fontSize%22%3A%2216.2014px%22%2C%22fontWeight%22%3A%22400%22%2C%22letterSpacing%22%3A%220.810069px%22%2C%22lineHeight%22%3A%2224.3021px%22%2C%22paddingBottom%22%3A%220px%22%2C%22paddingLeft%22%3A%220px%22%2C%22paddingRight%22%3A%220px%22%2C%22paddingTop%22%3A%220px%22%2C%22textDecoration%22%3A%22none%20solid%20rgb%2845%2C%2045%2C%2045%29%22%2C%22textShadow%22%3A%22none%22%2C%22textTransform%22%3A%22none%22%7D%2C%22.CheckboxInput%22%3A%7B%22backgroundColor%22%3A%22var%28--colorBackground%29%22%2C%22borderRadius%22%3A%22min%285px%2C%20var%28--borderRadius%29%29%22%2C%22transition%22%3A%22background%200.15s%20ease%2C%20border%200.15s%20ease%2C%20box-shadow%200.15s%20ease%22%2C%22border%22%3A%221px%20solid%20var%28--p-colorBackgroundDeemphasize10%29%22%7D%2C%22.CheckboxInput--checked%22%3A%7B%22backgroundColor%22%3A%22var%28--colorPrimary%29%5Ct%22%2C%22borderColor%22%3A%22var%28--colorPrimary%29%22%7D%7D%7D%2C%22blocksAppearance%22%3Afalse%2C%22saveAppearanceNonce%22%3A%222e861eafa0%22%2C%22isECEEnabled%22%3Afalse%2C%22cartTotal%22%3A0%2C%22currency%22%3A%22USD%22%2C%22isPaymentNeeded%22%3Afalse%2C%22invalid_number%22%3A%22The%20card%20number%20is%20not%20a%20valid%20credit%20card%20number.%22%2C%22invalid_expiry_month%22%3A%22The%20card%27s%20expiration%20month%20is%20invalid.%22%2C%22invalid_expiry_year%22%3A%22The%20card%27s%20expiration%20year%20is%20invalid.%22%2C%22invalid_cvc%22%3A%22The%20card%27s%20security%20code%20is%20invalid.%22%2C%22incorrect_number%22%3A%22The%20card%20number%20is%20incorrect.%22%2C%22incomplete_number%22%3A%22The%20card%20number%20is%20incomplete.%22%2C%22incomplete_cvc%22%3A%22The%20card%27s%20security%20code%20is%20incomplete.%22%2C%22incomplete_expiry%22%3A%22The%20card%27s%20expiration%20date%20is%20incomplete.%22%2C%22expired_card%22%3A%22The%20card%20has%20expired.%22%2C%22incorrect_cvc%22%3A%22The%20card%27s%20security%20code%20is%20incorrect.%22%2C%22incorrect_zip%22%3A%22The%20card%27s%20zip%20code%20failed%20validation.%22%2C%22postal_code_invalid%22%3A%22Invalid%20zip%20code%2C%20please%20correct%20and%20try%20again%22%2C%22invalid_expiry_year_past%22%3A%22The%20card%27s%20expiration%20year%20is%20in%20the%20past%22%2C%22card_declined%22%3A%22The%20card%20was%20declined.%22%2C%22missing%22%3A%22There%20is%20no%20card%20on%20a%20customer%20that%20is%20being%20charged.%22%2C%22processing_error%22%3A%22An%20error%20occurred%20while%20processing%20the%20card.%22%2C%22invalid_sofort_country%22%3A%22The%20billing%20country%20is%20not%20accepted%20by%20Sofort.%20Please%20try%20another%20country.%22%2C%22email_invalid%22%3A%22Invalid%20email%20address%2C%20please%20correct%20and%20try%20again.%22%2C%22invalid_request_error%22%3A%22Unable%20to%20process%20this%20payment%2C%20please%20try%20again%20or%20use%20alternative%20method.%22%2C%22amount_too_large%22%3A%22The%20order%20total%20is%20too%20high%20for%20this%20payment%20method%22%2C%22amount_too_small%22%3A%22The%20order%20total%20is%20too%20low%20for%20this%20payment%20method%22%2C%22country_code_invalid%22%3A%22Invalid%20country%20code%2C%20please%20try%20again%20with%20a%20valid%20country%20code%22%2C%22tax_id_invalid%22%3A%22Invalid%20Tax%20Id%2C%20please%20try%20again%20with%20a%20valid%20tax%20id%22%2C%22invalid_wallet_type%22%3A%22Invalid%20wallet%20payment%20type%2C%20please%20try%20again%20or%20use%20an%20alternative%20method.%22%2C%22payment_intent_authentication_failure%22%3A%22We%20are%20unable%20to%20authenticate%20your%20payment%20method.%20Please%20choose%20a%20different%20payment%20method%20and%20try%20again.%22%2C%22stripe%22%3A%7B%22key%22%3A%22pk_live_51Oyz3sC6U2KDcjXnuRv54sraFZYBvI8nOjVHOAMfBq1lYZBeNwVlFNQUiKbo3A05GeTsfd8FgF9dinUMhV8idlEB00lNA19zSN%22%2C%22allow_prepaid_card%22%3A%22yes%22%2C%22locale%22%3A%22en%22%2C%22is_link_enabled%22%3Atrue%2C%22is_payment_request_enabled%22%3Atrue%7D%2C%22nonce%22%3A%7B%22payment%22%3A%22c6831d1491%22%2C%22shipping%22%3A%22274c383753%22%2C%22update_shipping%22%3A%22fdc0d7068a%22%2C%22checkout%22%3A%229e70d4a1fd%22%2C%22add_to_cart%22%3A%22e9ee003f4f%22%2C%22get_selected_product_data%22%3A%22db46093d9e%22%2C%22log_errors%22%3A%22e9f380c76c%22%2C%22clear_cart%22%3A%22e1bc65d261%22%7D%2C%22i18n%22%3A%7B%22no_prepaid_card%22%3A%22Sorry%2C%20we%27re%20not%20accepting%20prepaid%20cards%20at%20this%20time.%22%2C%22unknown_shipping%22%3A%22Unknown%20shipping%20option%20%5C%22%5Boption%5D%5C%22.%22%7D%2C%22checkout%22%3A%7B%22url%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fcheckout%5C%2F%22%2C%22currency_code%22%3A%22usd%22%2C%22country_code%22%3A%22HK%22%2C%22needs_shipping%22%3A%22no%22%2C%22needs_payer_phone%22%3Atrue%7D%2C%22button%22%3A%7B%22type%22%3A%22buy%22%2C%22theme%22%3A%22dark%22%2C%22height%22%3A%2248%22%2C%22locale%22%3A%22en%22%2C%22branded_type%22%3A%22long%22%2C%22css_selector%22%3A%22%22%2C%22label%22%3A%22%22%2C%22is_custom%22%3Afalse%2C%22is_branded%22%3Afalse%2C%22customLabel%22%3A%22%22%7D%2C%22login_confirmation%22%3Afalse%2C%22is_product_page%22%3Atrue%2C%22product%22%3A%7B%22displayItems%22%3A%5B%7B%22label%22%3A%22Cantonese%20Font%20-%20Heritage%20%5Cu50b3%5Cu627f%5Cu5b57%5Cu5f62%20%5C%2F%20%5Cu5168%5Cu5957%22%2C%22amount%22%3A2800%7D%5D%2C%22total%22%3A%7B%22label%22%3A%22%20%28via%20WooCommerce%29%22%2C%22amount%22%3A2800%7D%2C%22requestShipping%22%3Afalse%2C%22currency%22%3A%22usd%22%2C%22country_code%22%3A%22HK%22%2C%22validVariationSelected%22%3Atrue%7D%2C%22icons%22%3A%7B%22visa%22%3A%7B%22src%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fwoocommerce-gateway-stripe%5C%2Fassets%5C%2Fimages%5C%2Fvisa.svg%22%2C%22alt%22%3A%22Visa%22%7D%2C%22amex%22%3A%7B%22src%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fwoocommerce-gateway-stripe%5C%2Fassets%5C%2Fimages%5C%2Famex.svg%22%2C%22alt%22%3A%22American%20Express%22%7D%2C%22mastercard%22%3A%7B%22src%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fwoocommerce-gateway-stripe%5C%2Fassets%5C%2Fimages%5C%2Fmastercard.svg%22%2C%22alt%22%3A%22Mastercard%22%7D%2C%22discover%22%3A%7B%22src%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fwoocommerce-gateway-stripe%5C%2Fassets%5C%2Fimages%5C%2Fdiscover.svg%22%2C%22alt%22%3A%22Discover%22%7D%2C%22jcb%22%3A%7B%22src%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fwoocommerce-gateway-stripe%5C%2Fassets%5C%2Fimages%5C%2Fjcb.svg%22%2C%22alt%22%3A%22JCB%22%7D%2C%22diners%22%3A%7B%22src%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fwoocommerce-gateway-stripe%5C%2Fassets%5C%2Fimages%5C%2Fdiners.svg%22%2C%22alt%22%3A%22Diners%22%7D%7D%2C%22supports%22%3A%5B%22products%22%2C%22refunds%22%2C%22tokenization%22%2C%22add_payment_method%22%5D%2C%22showSavedCards%22%3Atrue%2C%22showSaveOption%22%3Atrue%2C%22isAdmin%22%3Afalse%2C%22shouldShowPaymentRequestButton%22%3Atrue%2C%22shouldShowExpressCheckoutButton%22%3Atrue%7D%7D%2C%22defaultFields%22%3A%7B%22email%22%3A%7B%22label%22%3A%22Email%20address%22%2C%22optionalLabel%22%3A%22Email%20address%20%28optional%29%22%2C%22required%22%3Atrue%2C%22hidden%22%3Afalse%2C%22autocomplete%22%3A%22email%22%2C%22autocapitalize%22%3A%22none%22%2C%22type%22%3A%22email%22%2C%22index%22%3A0%7D%2C%22country%22%3A%7B%22label%22%3A%22Country%5C%2FRegion%22%2C%22optionalLabel%22%3A%22Country%5C%2FRegion%20%28optional%29%22%2C%22required%22%3Atrue%2C%22hidden%22%3Afalse%2C%22autocomplete%22%3A%22country%22%2C%22index%22%3A1%7D%2C%22first_name%22%3A%7B%22label%22%3A%22First%20name%22%2C%22optionalLabel%22%3A%22First%20name%20%28optional%29%22%2C%22required%22%3Atrue%2C%22hidden%22%3Afalse%2C%22autocomplete%22%3A%22given-name%22%2C%22autocapitalize%22%3A%22sentences%22%2C%22index%22%3A10%7D%2C%22last_name%22%3A%7B%22label%22%3A%22Last%20name%22%2C%22optionalLabel%22%3A%22Last%20name%20%28optional%29%22%2C%22required%22%3Atrue%2C%22hidden%22%3Afalse%2C%22autocomplete%22%3A%22family-name%22%2C%22autocapitalize%22%3A%22sentences%22%2C%22index%22%3A20%7D%2C%22company%22%3A%7B%22label%22%3A%22Company%22%2C%22optionalLabel%22%3A%22Company%20%28optional%29%22%2C%22required%22%3Afalse%2C%22hidden%22%3Afalse%2C%22autocomplete%22%3A%22organization%22%2C%22autocapitalize%22%3A%22sentences%22%2C%22index%22%3A30%7D%2C%22address_1%22%3A%7B%22label%22%3A%22Address%22%2C%22optionalLabel%22%3A%22Address%20%28optional%29%22%2C%22required%22%3Atrue%2C%22hidden%22%3Afalse%2C%22autocomplete%22%3A%22address-line1%22%2C%22autocapitalize%22%3A%22sentences%22%2C%22index%22%3A40%7D%2C%22address_2%22%3A%7B%22label%22%3A%22Apartment%2C%20suite%2C%20etc.%22%2C%22optionalLabel%22%3A%22Apartment%2C%20suite%2C%20etc.%20%28optional%29%22%2C%22required%22%3Afalse%2C%22hidden%22%3Afalse%2C%22autocomplete%22%3A%22address-line2%22%2C%22autocapitalize%22%3A%22sentences%22%2C%22index%22%3A50%7D%2C%22city%22%3A%7B%22label%22%3A%22City%22%2C%22optionalLabel%22%3A%22City%20%28optional%29%22%2C%22required%22%3Atrue%2C%22hidden%22%3Afalse%2C%22autocomplete%22%3A%22address-level2%22%2C%22autocapitalize%22%3A%22sentences%22%2C%22index%22%3A70%7D%2C%22state%22%3A%7B%22label%22%3A%22State%5C%2FCounty%22%2C%22optionalLabel%22%3A%22State%5C%2FCounty%20%28optional%29%22%2C%22required%22%3Atrue%2C%22hidden%22%3Afalse%2C%22autocomplete%22%3A%22address-level1%22%2C%22autocapitalize%22%3A%22sentences%22%2C%22index%22%3A80%7D%2C%22postcode%22%3A%7B%22label%22%3A%22Postal%20code%22%2C%22optionalLabel%22%3A%22Postal%20code%20%28optional%29%22%2C%22required%22%3Atrue%2C%22hidden%22%3Afalse%2C%22autocomplete%22%3A%22postal-code%22%2C%22autocapitalize%22%3A%22characters%22%2C%22index%22%3A90%7D%2C%22phone%22%3A%7B%22label%22%3A%22Phone%22%2C%22optionalLabel%22%3A%22Phone%20%28optional%29%22%2C%22required%22%3Afalse%2C%22hidden%22%3Afalse%2C%22type%22%3A%22tel%22%2C%22autocomplete%22%3A%22tel%22%2C%22autocapitalize%22%3A%22characters%22%2C%22index%22%3A100%7D%7D%2C%22addressFieldsLocations%22%3A%7B%22address%22%3A%5B%22country%22%2C%22first_name%22%2C%22last_name%22%2C%22company%22%2C%22address_1%22%2C%22address_2%22%2C%22city%22%2C%22state%22%2C%22postcode%22%2C%22phone%22%5D%2C%22contact%22%3A%5B%22email%22%5D%2C%22order%22%3A%5B%5D%7D%2C%22needsRefreshForInteractivityAPI%22%3Atrue%2C%22adminUrl%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fwp-admin%5C%2F%22%2C%22countries%22%3A%7B%22AF%22%3A%22Afghanistan%22%2C%22AX%22%3A%22%5Cu00c5land%20Islands%22%2C%22AL%22%3A%22Albania%22%2C%22DZ%22%3A%22Algeria%22%2C%22AS%22%3A%22American%20Samoa%22%2C%22AD%22%3A%22Andorra%22%2C%22AO%22%3A%22Angola%22%2C%22AI%22%3A%22Anguilla%22%2C%22AQ%22%3A%22Antarctica%22%2C%22AG%22%3A%22Antigua%20and%20Barbuda%22%2C%22AR%22%3A%22Argentina%22%2C%22AM%22%3A%22Armenia%22%2C%22AW%22%3A%22Aruba%22%2C%22AU%22%3A%22Australia%22%2C%22AT%22%3A%22Austria%22%2C%22AZ%22%3A%22Azerbaijan%22%2C%22BS%22%3A%22Bahamas%22%2C%22BH%22%3A%22Bahrain%22%2C%22BD%22%3A%22Bangladesh%22%2C%22BB%22%3A%22Barbados%22%2C%22BY%22%3A%22Belarus%22%2C%22PW%22%3A%22Belau%22%2C%22BE%22%3A%22Belgium%22%2C%22BZ%22%3A%22Belize%22%2C%22BJ%22%3A%22Benin%22%2C%22BM%22%3A%22Bermuda%22%2C%22BT%22%3A%22Bhutan%22%2C%22BO%22%3A%22Bolivia%22%2C%22BQ%22%3A%22Bonaire%2C%20Saint%20Eustatius%20and%20Saba%22%2C%22BA%22%3A%22Bosnia%20and%20Herzegovina%22%2C%22BW%22%3A%22Botswana%22%2C%22BV%22%3A%22Bouvet%20Island%22%2C%22BR%22%3A%22Brazil%22%2C%22IO%22%3A%22British%20Indian%20Ocean%20Territory%22%2C%22BN%22%3A%22Brunei%22%2C%22BG%22%3A%22Bulgaria%22%2C%22BF%22%3A%22Burkina%20Faso%22%2C%22BI%22%3A%22Burundi%22%2C%22KH%22%3A%22Cambodia%22%2C%22CM%22%3A%22Cameroon%22%2C%22CA%22%3A%22Canada%22%2C%22CV%22%3A%22Cape%20Verde%22%2C%22KY%22%3A%22Cayman%20Islands%22%2C%22CF%22%3A%22Central%20African%20Republic%22%2C%22TD%22%3A%22Chad%22%2C%22CL%22%3A%22Chile%22%2C%22CN%22%3A%22China%22%2C%22CX%22%3A%22Christmas%20Island%22%2C%22CC%22%3A%22Cocos%20%28Keeling%29%20Islands%22%2C%22CO%22%3A%22Colombia%22%2C%22KM%22%3A%22Comoros%22%2C%22CG%22%3A%22Congo%20%28Brazzaville%29%22%2C%22CD%22%3A%22Congo%20%28Kinshasa%29%22%2C%22CK%22%3A%22Cook%20Islands%22%2C%22CR%22%3A%22Costa%20Rica%22%2C%22HR%22%3A%22Croatia%22%2C%22CU%22%3A%22Cuba%22%2C%22CW%22%3A%22Cura%26ccedil%3Bao%22%2C%22CY%22%3A%22Cyprus%22%2C%22CZ%22%3A%22Czech%20Republic%22%2C%22DK%22%3A%22Denmark%22%2C%22DJ%22%3A%22Djibouti%22%2C%22DM%22%3A%22Dominica%22%2C%22DO%22%3A%22Dominican%20Republic%22%2C%22EC%22%3A%22Ecuador%22%2C%22EG%22%3A%22Egypt%22%2C%22SV%22%3A%22El%20Salvador%22%2C%22GQ%22%3A%22Equatorial%20Guinea%22%2C%22ER%22%3A%22Eritrea%22%2C%22EE%22%3A%22Estonia%22%2C%22SZ%22%3A%22Eswatini%22%2C%22ET%22%3A%22Ethiopia%22%2C%22FK%22%3A%22Falkland%20Islands%22%2C%22FO%22%3A%22Faroe%20Islands%22%2C%22FJ%22%3A%22Fiji%22%2C%22FI%22%3A%22Finland%22%2C%22FR%22%3A%22France%22%2C%22GF%22%3A%22French%20Guiana%22%2C%22PF%22%3A%22French%20Polynesia%22%2C%22TF%22%3A%22French%20Southern%20Territories%22%2C%22GA%22%3A%22Gabon%22%2C%22GM%22%3A%22Gambia%22%2C%22GE%22%3A%22Georgia%22%2C%22DE%22%3A%22Germany%22%2C%22GH%22%3A%22Ghana%22%2C%22GI%22%3A%22Gibraltar%22%2C%22GR%22%3A%22Greece%22%2C%22GL%22%3A%22Greenland%22%2C%22GD%22%3A%22Grenada%22%2C%22GP%22%3A%22Guadeloupe%22%2C%22GU%22%3A%22Guam%22%2C%22GT%22%3A%22Guatemala%22%2C%22GG%22%3A%22Guernsey%22%2C%22GN%22%3A%22Guinea%22%2C%22GW%22%3A%22Guinea-Bissau%22%2C%22GY%22%3A%22Guyana%22%2C%22HT%22%3A%22Haiti%22%2C%22HM%22%3A%22Heard%20Island%20and%20McDonald%20Islands%22%2C%22HN%22%3A%22Honduras%22%2C%22HK%22%3A%22Hong%20Kong%22%2C%22HU%22%3A%22Hungary%22%2C%22IS%22%3A%22Iceland%22%2C%22IN%22%3A%22India%22%2C%22ID%22%3A%22Indonesia%22%2C%22IR%22%3A%22Iran%22%2C%22IQ%22%3A%22Iraq%22%2C%22IE%22%3A%22Ireland%22%2C%22IM%22%3A%22Isle%20of%20Man%22%2C%22IL%22%3A%22Israel%22%2C%22IT%22%3A%22Italy%22%2C%22CI%22%3A%22Ivory%20Coast%22%2C%22JM%22%3A%22Jamaica%22%2C%22JP%22%3A%22Japan%22%2C%22JE%22%3A%22Jersey%22%2C%22JO%22%3A%22Jordan%22%2C%22KZ%22%3A%22Kazakhstan%22%2C%22KE%22%3A%22Kenya%22%2C%22KI%22%3A%22Kiribati%22%2C%22KW%22%3A%22Kuwait%22%2C%22KG%22%3A%22Kyrgyzstan%22%2C%22LA%22%3A%22Laos%22%2C%22LV%22%3A%22Latvia%22%2C%22LB%22%3A%22Lebanon%22%2C%22LS%22%3A%22Lesotho%22%2C%22LR%22%3A%22Liberia%22%2C%22LY%22%3A%22Libya%22%2C%22LI%22%3A%22Liechtenstein%22%2C%22LT%22%3A%22Lithuania%22%2C%22LU%22%3A%22Luxembourg%22%2C%22MO%22%3A%22Macao%22%2C%22MG%22%3A%22Madagascar%22%2C%22MW%22%3A%22Malawi%22%2C%22MY%22%3A%22Malaysia%22%2C%22MV%22%3A%22Maldives%22%2C%22ML%22%3A%22Mali%22%2C%22MT%22%3A%22Malta%22%2C%22MH%22%3A%22Marshall%20Islands%22%2C%22MQ%22%3A%22Martinique%22%2C%22MR%22%3A%22Mauritania%22%2C%22MU%22%3A%22Mauritius%22%2C%22YT%22%3A%22Mayotte%22%2C%22MX%22%3A%22Mexico%22%2C%22FM%22%3A%22Micronesia%22%2C%22MD%22%3A%22Moldova%22%2C%22MC%22%3A%22Monaco%22%2C%22MN%22%3A%22Mongolia%22%2C%22ME%22%3A%22Montenegro%22%2C%22MS%22%3A%22Montserrat%22%2C%22MA%22%3A%22Morocco%22%2C%22MZ%22%3A%22Mozambique%22%2C%22MM%22%3A%22Myanmar%22%2C%22NA%22%3A%22Namibia%22%2C%22NR%22%3A%22Nauru%22%2C%22NP%22%3A%22Nepal%22%2C%22NL%22%3A%22Netherlands%22%2C%22NC%22%3A%22New%20Caledonia%22%2C%22NZ%22%3A%22New%20Zealand%22%2C%22NI%22%3A%22Nicaragua%22%2C%22NE%22%3A%22Niger%22%2C%22NG%22%3A%22Nigeria%22%2C%22NU%22%3A%22Niue%22%2C%22NF%22%3A%22Norfolk%20Island%22%2C%22KP%22%3A%22North%20Korea%22%2C%22MK%22%3A%22North%20Macedonia%22%2C%22MP%22%3A%22Northern%20Mariana%20Islands%22%2C%22NO%22%3A%22Norway%22%2C%22OM%22%3A%22Oman%22%2C%22PK%22%3A%22Pakistan%22%2C%22PS%22%3A%22Palestinian%20Territory%22%2C%22PA%22%3A%22Panama%22%2C%22PG%22%3A%22Papua%20New%20Guinea%22%2C%22PY%22%3A%22Paraguay%22%2C%22PE%22%3A%22Peru%22%2C%22PH%22%3A%22Philippines%22%2C%22PN%22%3A%22Pitcairn%22%2C%22PL%22%3A%22Poland%22%2C%22PT%22%3A%22Portugal%22%2C%22PR%22%3A%22Puerto%20Rico%22%2C%22QA%22%3A%22Qatar%22%2C%22RE%22%3A%22Reunion%22%2C%22RO%22%3A%22Romania%22%2C%22RU%22%3A%22Russia%22%2C%22RW%22%3A%22Rwanda%22%2C%22ST%22%3A%22S%26atilde%3Bo%20Tom%26eacute%3B%20and%20Pr%26iacute%3Bncipe%22%2C%22BL%22%3A%22Saint%20Barth%26eacute%3Blemy%22%2C%22SH%22%3A%22Saint%20Helena%22%2C%22KN%22%3A%22Saint%20Kitts%20and%20Nevis%22%2C%22LC%22%3A%22Saint%20Lucia%22%2C%22SX%22%3A%22Saint%20Martin%20%28Dutch%20part%29%22%2C%22MF%22%3A%22Saint%20Martin%20%28French%20part%29%22%2C%22PM%22%3A%22Saint%20Pierre%20and%20Miquelon%22%2C%22VC%22%3A%22Saint%20Vincent%20and%20the%20Grenadines%22%2C%22WS%22%3A%22Samoa%22%2C%22SM%22%3A%22San%20Marino%22%2C%22SA%22%3A%22Saudi%20Arabia%22%2C%22SN%22%3A%22Senegal%22%2C%22RS%22%3A%22Serbia%22%2C%22SC%22%3A%22Seychelles%22%2C%22SL%22%3A%22Sierra%20Leone%22%2C%22SG%22%3A%22Singapore%22%2C%22SK%22%3A%22Slovakia%22%2C%22SI%22%3A%22Slovenia%22%2C%22SB%22%3A%22Solomon%20Islands%22%2C%22SO%22%3A%22Somalia%22%2C%22ZA%22%3A%22South%20Africa%22%2C%22GS%22%3A%22South%20Georgia%5C%2FSandwich%20Islands%22%2C%22KR%22%3A%22South%20Korea%22%2C%22SS%22%3A%22South%20Sudan%22%2C%22ES%22%3A%22Spain%22%2C%22LK%22%3A%22Sri%20Lanka%22%2C%22SD%22%3A%22Sudan%22%2C%22SR%22%3A%22Suriname%22%2C%22SJ%22%3A%22Svalbard%20and%20Jan%20Mayen%22%2C%22SE%22%3A%22Sweden%22%2C%22CH%22%3A%22Switzerland%22%2C%22SY%22%3A%22Syria%22%2C%22TW%22%3A%22Taiwan%22%2C%22TJ%22%3A%22Tajikistan%22%2C%22TZ%22%3A%22Tanzania%22%2C%22TH%22%3A%22Thailand%22%2C%22TL%22%3A%22Timor-Leste%22%2C%22TG%22%3A%22Togo%22%2C%22TK%22%3A%22Tokelau%22%2C%22TO%22%3A%22Tonga%22%2C%22TT%22%3A%22Trinidad%20and%20Tobago%22%2C%22TN%22%3A%22Tunisia%22%2C%22TR%22%3A%22Turkey%22%2C%22TM%22%3A%22Turkmenistan%22%2C%22TC%22%3A%22Turks%20and%20Caicos%20Islands%22%2C%22TV%22%3A%22Tuvalu%22%2C%22UG%22%3A%22Uganda%22%2C%22UA%22%3A%22Ukraine%22%2C%22AE%22%3A%22United%20Arab%20Emirates%22%2C%22GB%22%3A%22United%20Kingdom%20%28UK%29%22%2C%22US%22%3A%22United%20States%20%28US%29%22%2C%22UM%22%3A%22United%20States%20%28US%29%20Minor%20Outlying%20Islands%22%2C%22UY%22%3A%22Uruguay%22%2C%22UZ%22%3A%22Uzbekistan%22%2C%22VU%22%3A%22Vanuatu%22%2C%22VA%22%3A%22Vatican%22%2C%22VE%22%3A%22Venezuela%22%2C%22VN%22%3A%22Vietnam%22%2C%22VG%22%3A%22Virgin%20Islands%20%28British%29%22%2C%22VI%22%3A%22Virgin%20Islands%20%28US%29%22%2C%22WF%22%3A%22Wallis%20and%20Futuna%22%2C%22EH%22%3A%22Western%20Sahara%22%2C%22YE%22%3A%22Yemen%22%2C%22ZM%22%3A%22Zambia%22%2C%22ZW%22%3A%22Zimbabwe%22%7D%2C%22currency%22%3A%7B%22code%22%3A%22USD%22%2C%22precision%22%3A2%2C%22symbol%22%3A%22%24%22%2C%22symbolPosition%22%3A%22left%22%2C%22decimalSeparator%22%3A%22.%22%2C%22thousandSeparator%22%3A%22%2C%22%2C%22priceFormat%22%3A%22%251%24s%252%24s%22%7D%2C%22currentUserId%22%3A0%2C%22currentUserIsAdmin%22%3Afalse%2C%22currentThemeIsFSETheme%22%3Atrue%2C%22dateFormat%22%3A%22F%20j%2C%20Y%22%2C%22homeUrl%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2F%22%2C%22locale%22%3A%7B%22siteLocale%22%3A%22en_US%22%2C%22userLocale%22%3A%22en_US%22%2C%22weekdaysShort%22%3A%5B%22Sun%22%2C%22Mon%22%2C%22Tue%22%2C%22Wed%22%2C%22Thu%22%2C%22Fri%22%2C%22Sat%22%5D%7D%2C%22isRemoteLoggingEnabled%22%3Afalse%2C%22dashboardUrl%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fmy-account%5C%2F%22%2C%22orderStatuses%22%3A%7B%22pending%22%3A%22Pending%20payment%22%2C%22processing%22%3A%22Processing%22%2C%22on-hold%22%3A%22On%20hold%22%2C%22completed%22%3A%22Completed%22%2C%22cancelled%22%3A%22Cancelled%22%2C%22refunded%22%3A%22Refunded%22%2C%22failed%22%3A%22Failed%22%2C%22checkout-draft%22%3A%22Draft%22%7D%2C%22placeholderImgSrc%22%3A%22https%3A%5C%2F%5C%2Fi0.wp.com%5C%2Fvisual-fonts.com%5C%2Fwp-content%5C%2Fuploads%5C%2Fwoocommerce-placeholder.png%3Ffit%3D480%252C480%26ssl%3D1%22%2C%22productsSettings%22%3A%7B%22cartRedirectAfterAdd%22%3Afalse%7D%2C%22siteTitle%22%3A%22Visual%20Fonts%20%5Cu662f%5Cu50cf%5Cu5b57%5Cu9ad4%22%2C%22storePages%22%3A%7B%22myaccount%22%3A%7B%22id%22%3A8%2C%22title%22%3A%22My%20account%22%2C%22permalink%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fmy-account%5C%2F%22%7D%2C%22shop%22%3A%7B%22id%22%3A5%2C%22title%22%3A%22Shop%22%2C%22permalink%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fshop%5C%2F%22%7D%2C%22cart%22%3A%7B%22id%22%3A6%2C%22title%22%3A%22Cart%22%2C%22permalink%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fcart%5C%2F%22%7D%2C%22checkout%22%3A%7B%22id%22%3A7%2C%22title%22%3A%22Checkout%22%2C%22permalink%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fcheckout%5C%2F%22%7D%2C%22privacy%22%3A%7B%22id%22%3A1388%2C%22title%22%3A%22Privacy%20Policy%22%2C%22permalink%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fprivacy%5C%2F%22%7D%2C%22terms%22%3A%7B%22id%22%3A0%2C%22title%22%3A%22%22%2C%22permalink%22%3Afalse%7D%7D%2C%22wcAssetUrl%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fwoocommerce%5C%2Fassets%5C%2F%22%2C%22wcVersion%22%3A%229.4.2%22%2C%22wpLoginUrl%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Flogin%5C%2F%22%2C%22wpVersion%22%3A%226.7.1%22%7D' ) ); </script> <script src="https://visual-fonts.com/wp-content/plugins/woocommerce/assets/client/blocks/wc-settings.js?ver=eb5ac71a827c4c81fed8" id="wc-settings-js"></script> <script src="https://visual-fonts.com/wp-content/plugins/woocommerce/assets/client/blocks/price-format.js?ver=483d2180eda1f53dc60d" id="wc-price-format-js"></script> <script src="https://visual-fonts.com/wp-content/plugins/woocommerce/assets/client/blocks/wc-types.js?ver=bda84b1be3361607d04a" id="wc-types-js"></script> <script id="wc-mini-cart-block-frontend-js-before"> var wcBlocksMiniCartFrontendDependencies = JSON.parse( decodeURIComponent( '%7B%22react%22%3A%7B%22src%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fgutenberg%5C%2Fbuild%5C%2Fvendors%5C%2Freact.min.js%22%2C%22version%22%3A%2218%22%2C%22before%22%3A%22%22%2C%22after%22%3A%22%22%2C%22translations%22%3Afalse%7D%2C%22react-dom%22%3A%7B%22src%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fgutenberg%5C%2Fbuild%5C%2Fvendors%5C%2Freact-dom.min.js%22%2C%22version%22%3A%2218%22%2C%22before%22%3A%22%22%2C%22after%22%3A%22%22%2C%22translations%22%3Afalse%7D%2C%22react-jsx-runtime%22%3A%7B%22src%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fgutenberg%5C%2Fbuild%5C%2Fvendors%5C%2Freact-jsx-runtime.min.js%22%2C%22version%22%3A%2218%22%2C%22before%22%3A%22%22%2C%22after%22%3A%22%22%2C%22translations%22%3Afalse%7D%2C%22wp-deprecated%22%3A%7B%22src%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fgutenberg%5C%2Fbuild%5C%2Fdeprecated%5C%2Findex.min.js%22%2C%22version%22%3A%225f56b9106e825b0b4ab3%22%2C%22before%22%3A%22%22%2C%22after%22%3A%22%22%2C%22translations%22%3Afalse%7D%2C%22wp-dom%22%3A%7B%22src%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fgutenberg%5C%2Fbuild%5C%2Fdom%5C%2Findex.min.js%22%2C%22version%22%3A%2285f1e37a5e7b6d842053%22%2C%22before%22%3A%22%22%2C%22after%22%3A%22%22%2C%22translations%22%3Afalse%7D%2C%22wp-escape-html%22%3A%7B%22src%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fgutenberg%5C%2Fbuild%5C%2Fescape-html%5C%2Findex.min.js%22%2C%22version%22%3A%22fbad781820bda8333f76%22%2C%22before%22%3A%22%22%2C%22after%22%3A%22%22%2C%22translations%22%3Afalse%7D%2C%22wp-element%22%3A%7B%22src%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fgutenberg%5C%2Fbuild%5C%2Felement%5C%2Findex.min.js%22%2C%22version%22%3A%226450ca1d42cadeab02b4%22%2C%22before%22%3A%22%22%2C%22after%22%3A%22%22%2C%22translations%22%3Afalse%7D%2C%22wp-is-shallow-equal%22%3A%7B%22src%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fgutenberg%5C%2Fbuild%5C%2Fis-shallow-equal%5C%2Findex.min.js%22%2C%22version%22%3A%225299ef30233b42ce5199%22%2C%22before%22%3A%22%22%2C%22after%22%3A%22%22%2C%22translations%22%3Afalse%7D%2C%22wp-keycodes%22%3A%7B%22src%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fgutenberg%5C%2Fbuild%5C%2Fkeycodes%5C%2Findex.min.js%22%2C%22version%22%3A%2254656f44cb3b10270813%22%2C%22before%22%3A%22%22%2C%22after%22%3A%22%22%2C%22translations%22%3Afalse%7D%2C%22wp-priority-queue%22%3A%7B%22src%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fgutenberg%5C%2Fbuild%5C%2Fpriority-queue%5C%2Findex.min.js%22%2C%22version%22%3A%22bf4f9aeaa029a9c8cfe1%22%2C%22before%22%3A%22%22%2C%22after%22%3A%22%22%2C%22translations%22%3Afalse%7D%2C%22wp-compose%22%3A%7B%22src%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fgutenberg%5C%2Fbuild%5C%2Fcompose%5C%2Findex.min.js%22%2C%22version%22%3A%22343f08c29a92dca73d52%22%2C%22before%22%3A%22%22%2C%22after%22%3A%22%22%2C%22translations%22%3Afalse%7D%2C%22wp-private-apis%22%3A%7B%22src%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fgutenberg%5C%2Fbuild%5C%2Fprivate-apis%5C%2Findex.min.js%22%2C%22version%22%3A%226b729c9cc6c144445ad4%22%2C%22before%22%3A%22%22%2C%22after%22%3A%22%22%2C%22translations%22%3Afalse%7D%2C%22wp-redux-routine%22%3A%7B%22src%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fgutenberg%5C%2Fbuild%5C%2Fredux-routine%5C%2Findex.min.js%22%2C%22version%22%3A%229f493c4f56b923ec86c8%22%2C%22before%22%3A%22%22%2C%22after%22%3A%22%22%2C%22translations%22%3Afalse%7D%2C%22wp-data%22%3A%7B%22src%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fgutenberg%5C%2Fbuild%5C%2Fdata%5C%2Findex.min.js%22%2C%22version%22%3A%22e10debea42962971ebb7%22%2C%22before%22%3A%22%22%2C%22after%22%3A%22%28%20function%28%29%20%7B%5Cn%5Ctvar%20userId%20%3D%200%3B%5Cn%5Ctvar%20storageKey%20%3D%20%5C%22WP_DATA_USER_%5C%22%20%2B%20userId%3B%5Cn%5Ctwp.data%5Cn%5Ct%5Ct.use%28%20wp.data.plugins.persistence%2C%20%7B%20storageKey%3A%20storageKey%20%7D%20%29%3B%5Cn%7D%20%29%28%29%3B%22%2C%22translations%22%3Afalse%7D%2C%22wc-blocks-registry%22%3A%7B%22src%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fwoocommerce%5C%2Fassets%5C%2Fclient%5C%2Fblocks%5C%2Fwc-blocks-registry.js%22%2C%22version%22%3A%229a3c034539e5caddf87f%22%2C%22before%22%3A%22%22%2C%22after%22%3A%22%22%2C%22translations%22%3Afalse%7D%2C%22wp-data-controls%22%3A%7B%22src%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fgutenberg%5C%2Fbuild%5C%2Fdata-controls%5C%2Findex.min.js%22%2C%22version%22%3A%229a8040a4ddc992b9fdcf%22%2C%22before%22%3A%22%22%2C%22after%22%3A%22%22%2C%22translations%22%3Afalse%7D%2C%22wp-html-entities%22%3A%7B%22src%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fgutenberg%5C%2Fbuild%5C%2Fhtml-entities%5C%2Findex.min.js%22%2C%22version%22%3A%22e9ce7ebd2e4bd93c7be1%22%2C%22before%22%3A%22%22%2C%22after%22%3A%22%22%2C%22translations%22%3Afalse%7D%2C%22wp-notices%22%3A%7B%22src%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fgutenberg%5C%2Fbuild%5C%2Fnotices%5C%2Findex.min.js%22%2C%22version%22%3A%223b1baf0bf68fbf761c53%22%2C%22before%22%3A%22%22%2C%22after%22%3A%22%22%2C%22translations%22%3Afalse%7D%2C%22wc-blocks-middleware%22%3A%7B%22src%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fwoocommerce%5C%2Fassets%5C%2Fclient%5C%2Fblocks%5C%2Fwc-blocks-middleware.js%22%2C%22version%22%3A%22e3f189e7e5007fb14fff%22%2C%22before%22%3A%22%5Ct%5Ct%5Ctvar%20wcBlocksMiddlewareConfig%20%3D%20%7B%5Cn%5Ct%5Ct%5Ct%5CtstoreApiNonce%3A%20%277d62b9ef68%27%2C%5Cn%5Ct%5Ct%5Ct%5CtwcStoreApiNonceTimestamp%3A%20%271732390854%27%5Cn%5Ct%5Ct%5Ct%7D%3B%5Cn%5Ct%5Ct%5Ct%22%2C%22after%22%3A%22%22%2C%22translations%22%3Afalse%7D%2C%22wc-blocks-data-store%22%3A%7B%22src%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fwoocommerce%5C%2Fassets%5C%2Fclient%5C%2Fblocks%5C%2Fwc-blocks-data.js%22%2C%22version%22%3A%222ddc7ff206a324cf2cad%22%2C%22before%22%3A%22%22%2C%22after%22%3A%22%22%2C%22translations%22%3Afalse%7D%2C%22wp-a11y%22%3A%7B%22src%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fgutenberg%5C%2Fbuild%5C%2Fa11y%5C%2Findex.min.js%22%2C%22version%22%3A%22d413713617218893642b%22%2C%22before%22%3A%22%22%2C%22after%22%3A%22%22%2C%22translations%22%3Afalse%7D%2C%22wp-primitives%22%3A%7B%22src%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fgutenberg%5C%2Fbuild%5C%2Fprimitives%5C%2Findex.min.js%22%2C%22version%22%3A%227c58ef27d83cfff22196%22%2C%22before%22%3A%22%22%2C%22after%22%3A%22%22%2C%22translations%22%3Afalse%7D%2C%22wc-blocks-components%22%3A%7B%22src%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fwoocommerce%5C%2Fassets%5C%2Fclient%5C%2Fblocks%5C%2Fblocks-components.js%22%2C%22version%22%3A%225f11d5c440e62fef7bb5%22%2C%22before%22%3A%22%22%2C%22after%22%3A%22%22%2C%22translations%22%3Afalse%7D%2C%22wp-warning%22%3A%7B%22src%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fgutenberg%5C%2Fbuild%5C%2Fwarning%5C%2Findex.min.js%22%2C%22version%22%3A%22180dc4315a2b8452c969%22%2C%22before%22%3A%22%22%2C%22after%22%3A%22%22%2C%22translations%22%3Afalse%7D%2C%22wc-blocks-checkout%22%3A%7B%22src%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fwoocommerce%5C%2Fassets%5C%2Fclient%5C%2Fblocks%5C%2Fblocks-checkout.js%22%2C%22version%22%3A%22b17cecfe19e23a3899e0%22%2C%22before%22%3A%22%22%2C%22after%22%3A%22%22%2C%22translations%22%3Afalse%7D%2C%22wp-autop%22%3A%7B%22src%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fgutenberg%5C%2Fbuild%5C%2Fautop%5C%2Findex.min.js%22%2C%22version%22%3A%22dd02809e92d21384c288%22%2C%22before%22%3A%22%22%2C%22after%22%3A%22%22%2C%22translations%22%3Afalse%7D%2C%22wp-style-engine%22%3A%7B%22src%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fgutenberg%5C%2Fbuild%5C%2Fstyle-engine%5C%2Findex.min.js%22%2C%22version%22%3A%22862320a6de76c80efb0e%22%2C%22before%22%3A%22%22%2C%22after%22%3A%22%22%2C%22translations%22%3Afalse%7D%2C%22wp-wordcount%22%3A%7B%22src%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fgutenberg%5C%2Fbuild%5C%2Fwordcount%5C%2Findex.min.js%22%2C%22version%22%3A%22cf9956240bdc3dee807e%22%2C%22before%22%3A%22%22%2C%22after%22%3A%22%22%2C%22translations%22%3Afalse%7D%2C%22lodash%22%3A%7B%22src%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fwp-includes%5C%2Fjs%5C%2Fdist%5C%2Fvendor%5C%2Flodash.min.js%22%2C%22version%22%3A%224.17.21%22%2C%22before%22%3A%22%22%2C%22after%22%3A%22window.lodash%20%3D%20_.noConflict%28%29%3B%22%2C%22translations%22%3Afalse%7D%2C%22wc-stripe-blocks-integration%22%3A%7B%22src%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fwoocommerce-gateway-stripe%5C%2Fbuild%5C%2Fupe_blocks.js%22%2C%22version%22%3A%2203c51a0b4383fed0917831f3ea9aefda%22%2C%22before%22%3A%22%22%2C%22after%22%3A%22%22%2C%22translations%22%3Afalse%7D%2C%22wc-block-mini-cart-component-frontend%22%3A%7B%22src%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fwoocommerce%5C%2Fassets%5C%2Fclient%5C%2Fblocks%5C%2Fmini-cart-component-frontend.js%22%2C%22version%22%3A%2294a847b96873f9cc6d69%22%2C%22translations%22%3A%22%22%7D%2C%22wc-block-empty-cart-frontend%22%3A%7B%22src%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fwoocommerce%5C%2Fassets%5C%2Fclient%5C%2Fblocks%5C%2Fmini-cart-contents-block%5C%2Fempty-cart-frontend.js%22%2C%22version%22%3A%22wc-9.4.2%22%7D%2C%22wc-block-filled-cart-frontend%22%3A%7B%22src%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fwoocommerce%5C%2Fassets%5C%2Fclient%5C%2Fblocks%5C%2Fmini-cart-contents-block%5C%2Ffilled-cart-frontend.js%22%2C%22version%22%3A%22wc-9.4.2%22%7D%2C%22wc-block-shopping-button-frontend%22%3A%7B%22src%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fwoocommerce%5C%2Fassets%5C%2Fclient%5C%2Fblocks%5C%2Fmini-cart-contents-block%5C%2Fshopping-button-frontend.js%22%2C%22version%22%3A%22wc-9.4.2%22%7D%7D' ) ); </script> <script src="https://visual-fonts.com/wp-content/plugins/woocommerce/assets/client/blocks/mini-cart-frontend.js?ver=de93ee7eb69dd39340fa" id="wc-mini-cart-block-frontend-js"></script> <script id="wc-single-product-js-extra"> var wc_single_product_params = {"i18n_required_rating_text":"Please select a rating","review_rating_required":"yes","flexslider":{"rtl":false,"animation":"slide","smoothHeight":true,"directionNav":false,"controlNav":"thumbnails","slideshow":false,"animationSpeed":500,"animationLoop":false,"allowOneSlide":false},"zoom_enabled":"1","zoom_options":[],"photoswipe_enabled":"1","photoswipe_options":{"shareEl":false,"closeOnScroll":false,"history":false,"hideAnimationDuration":0,"showAnimationDuration":0},"flexslider_enabled":"1"}; </script> <script src="https://visual-fonts.com/wp-content/plugins/woocommerce/assets/js/frontend/single-product.min.js?ver=9.4.2" id="wc-single-product-js" data-wp-strategy="defer"></script> <script id="wc-single-product-js-after"> ( function() { 'use strict'; var wcTabs = document.getElementsByClassName( 'woocommerce-tabs' ); if ( wcTabs.length ) { var wcTabsCount = wcTabs[0].querySelectorAll( '.tabs li' ).length; wcTabs[0].classList.add( 'tabs-count-' + wcTabsCount ); } } )(); </script> <script id="jetpack-carousel-js-extra"> var jetpackSwiperLibraryPath = {"url":"https:\/\/visual-fonts.com\/wp-content\/plugins\/jetpack\/_inc\/build\/carousel\/swiper-bundle.min.js"}; var jetpackCarouselStrings = {"widths":[370,700,1000,1200,1400,2000],"is_logged_in":"","lang":"en","ajaxurl":"https:\/\/visual-fonts.com\/wp-admin\/admin-ajax.php","nonce":"71a4af403b","display_exif":"1","display_comments":"1","single_image_gallery":"1","single_image_gallery_media_file":"","background_color":"black","comment":"Comment","post_comment":"Post Comment","write_comment":"Write a Comment...","loading_comments":"Loading Comments...","image_label":"Open image in full-screen.","download_original":"View full size <span class=\"photo-size\">{0}<span class=\"photo-size-times\">\u00d7<\/span>{1}<\/span>","no_comment_text":"Please be sure to submit some text with your comment.","no_comment_email":"Please provide an email address to comment.","no_comment_author":"Please provide your name to comment.","comment_post_error":"Sorry, but there was an error posting your comment. Please try again later.","comment_approved":"Your comment was approved.","comment_unapproved":"Your comment is in moderation.","camera":"Camera","aperture":"Aperture","shutter_speed":"Shutter Speed","focal_length":"Focal Length","copyright":"Copyright","comment_registration":"1","require_name_email":"1","login_url":"https:\/\/visual-fonts.com\/login\/?redirect_to=https%3A%2F%2Fvisual-fonts.com%2Fproduct%2Fcantonese-font-heritage%2F","blog_id":"1","meta_data":["camera","aperture","shutter_speed","focal_length","copyright"]}; </script> <script src="https://visual-fonts.com/wp-content/plugins/jetpack/_inc/build/carousel/jetpack-carousel.min.js?ver=14.1-a.3" id="jetpack-carousel-js"></script> <script src="https://visual-fonts.com/wp-includes/js/comment-reply.min.js?ver=6.7.1" id="comment-reply-js" async data-wp-strategy="async"></script> <script id="gwyneth-scripts-footer-js-after"> ( function() { 'use strict'; document.querySelectorAll( '.no-js' ).forEach( function( e ) { e.classList.remove( 'no-js' ) } ); } )(); ( function() { 'use strict'; function gwynethScrollbarWidth() { var scrollbar_width = window.innerWidth - document.documentElement.clientWidth; document.documentElement.style.setProperty( '--theme--js--scrollbar_width', ( 40 > scrollbar_width ) ? ( scrollbar_width + 'px' ) : ( '0px' ) ); } gwynethScrollbarWidth(); window.onresize = function() { gwynethScrollbarWidth() }; } )(); "use strict";!function(){var s=window.scrollY,o=!1;function d(){var o=window.scrollY;o<s?document.body.classList.add("has-scrolled-up"):document.body.classList.remove("has-scrolled-up"),o>1?document.body.classList.add("has-scrolled"):(document.body.classList.remove("has-scrolled"),document.body.classList.remove("has-scrolled-up")),s=o}d(),window.addEventListener("scroll",(function(s){o||(window.requestAnimationFrame((function(){d(),o=!1})),o=!0)}))}(); </script> <script src="https://js.stripe.com/v3/?ver=3.0" id="stripe-js"></script> <script id="wc_stripe_payment_request-js-extra"> var wc_stripe_payment_request_params = {"ajax_url":"\/?wc-ajax=%%endpoint%%","stripe":{"key":"pk_live_51Oyz3sC6U2KDcjXnuRv54sraFZYBvI8nOjVHOAMfBq1lYZBeNwVlFNQUiKbo3A05GeTsfd8FgF9dinUMhV8idlEB00lNA19zSN","allow_prepaid_card":"yes","locale":"en","is_link_enabled":true,"is_payment_request_enabled":true},"nonce":{"payment":"c6831d1491","shipping":"274c383753","update_shipping":"fdc0d7068a","checkout":"9e70d4a1fd","add_to_cart":"e9ee003f4f","get_selected_product_data":"db46093d9e","log_errors":"e9f380c76c","clear_cart":"e1bc65d261"},"i18n":{"no_prepaid_card":"Sorry, we're not accepting prepaid cards at this time.","unknown_shipping":"Unknown shipping option \"[option]\"."},"checkout":{"url":"https:\/\/visual-fonts.com\/checkout\/","currency_code":"usd","country_code":"HK","needs_shipping":"no","needs_payer_phone":true},"button":{"type":"buy","theme":"dark","height":"48","locale":"en","branded_type":"long","css_selector":"","label":"","is_custom":false,"is_branded":false},"login_confirmation":"","is_product_page":"1","product":{"displayItems":[{"label":"Cantonese Font - Heritage \u50b3\u627f\u5b57\u5f62 \/ \u5168\u5957","amount":2800}],"total":{"label":" (via WooCommerce)","amount":2800},"requestShipping":false,"currency":"usd","country_code":"HK","validVariationSelected":true}}; </script> <script src="https://visual-fonts.com/wp-content/plugins/woocommerce-gateway-stripe/assets/js/stripe-payment-request.min.js?ver=8.9.0" id="wc_stripe_payment_request-js"></script> <script src="https://visual-fonts.com/wp-content/plugins/woocommerce/assets/js/sourcebuster/sourcebuster.min.js?ver=9.4.2" id="sourcebuster-js-js"></script> <script id="wc-order-attribution-js-extra"> var wc_order_attribution = {"params":{"lifetime":1.0e-5,"session":30,"base64":false,"ajaxurl":"https:\/\/visual-fonts.com\/wp-admin\/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}}; </script> <script src="https://visual-fonts.com/wp-content/plugins/woocommerce/assets/js/frontend/order-attribution.min.js?ver=9.4.2" id="wc-order-attribution-js"></script> <script src="https://stats.wp.com/e-202447.js" id="jetpack-stats-js" data-wp-strategy="defer"></script> <script id="jetpack-stats-js-after"> _stq = window._stq || []; _stq.push([ "view", JSON.parse("{\"v\":\"ext\",\"blog\":\"211096374\",\"post\":\"2133\",\"tz\":\"0\",\"srv\":\"visual-fonts.com\",\"hp\":\"atomic\",\"ac\":\"2\",\"amp\":\"0\",\"j\":\"1:14.1-a.3\"}") ]); _stq.push([ "clickTrackerInit", "211096374", "2133" ]); </script> <script src="https://visual-fonts.com/wp-content/plugins/gutenberg/build/dom-ready/index.min.js?ver=222ad38e3e5e302c8bbf" id="wp-dom-ready-js"></script> <script id="wcpay-frontend-tracks-js-extra"> var wcPayFrontendTracks = [{"event":"product_page_view","properties":{"theme_type":"short_code","record_event_data":{"is_admin_event":false,"track_on_all_stores":true}}}]; </script> <script id="wcpay-frontend-tracks-js-before"> var wcpayConfig = wcpayConfig || JSON.parse( decodeURIComponent( '%7B%22publishableKey%22%3A%22pk_live_51ETDmyFuiXB5oUVxaIafkGPnwuNcBxr1pXVhvLJ4BrWuiqfG6SldjatOGLQhuqXnDmgqwRA7tDoSFlbY4wFji7KR0079TvtxNs%22%2C%22testMode%22%3Afalse%2C%22accountId%22%3A%22acct_1LqDyiFpvzUKufkx%22%2C%22ajaxUrl%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fwp-admin%5C%2Fadmin-ajax.php%22%2C%22wcAjaxUrl%22%3A%22%5C%2F%3Fwc-ajax%3D%25%25endpoint%25%25%22%2C%22createSetupIntentNonce%22%3A%224844c3d0dd%22%2C%22initWooPayNonce%22%3A%22fba62d2128%22%2C%22saveUPEAppearanceNonce%22%3A%22121a9a4350%22%2C%22genericErrorMessage%22%3A%22There%20was%20a%20problem%20processing%20the%20payment.%20Please%20check%20your%20email%20inbox%20and%20refresh%20the%20page%20to%20try%20again.%22%2C%22fraudServices%22%3A%7B%22stripe%22%3A%5B%5D%2C%22sift%22%3A%7B%22beacon_key%22%3A%22affbdadb36%22%2C%22user_id%22%3A%22%22%2C%22session_id%22%3A%22st_DEUQuaWk2rFK2uR.Td23rS3%21XDVeU_t_10213c14e08802ae52a50f956adddd%22%7D%7D%2C%22features%22%3A%5B%22products%22%2C%22refunds%22%2C%22tokenization%22%2C%22add_payment_method%22%5D%2C%22forceNetworkSavedCards%22%3Afalse%2C%22locale%22%3A%22en%22%2C%22isPreview%22%3Afalse%2C%22isSavedCardsEnabled%22%3Atrue%2C%22isExpressCheckoutElementEnabled%22%3Atrue%2C%22isPaymentRequestEnabled%22%3Atrue%2C%22isTokenizedCartPrbEnabled%22%3Afalse%2C%22isWooPayEnabled%22%3Afalse%2C%22isWoopayExpressCheckoutEnabled%22%3Afalse%2C%22isWoopayFirstPartyAuthEnabled%22%3Afalse%2C%22isWooPayEmailInputEnabled%22%3Atrue%2C%22isWooPayDirectCheckoutEnabled%22%3Afalse%2C%22isWooPayGlobalThemeSupportEnabled%22%3Afalse%2C%22woopayHost%22%3A%22https%3A%5C%2F%5C%2Fpay.woo.com%22%2C%22platformTrackerNonce%22%3A%229e9311702b%22%2C%22accountIdForIntentConfirmation%22%3A%22%22%2C%22wcpayVersionNumber%22%3A%228.5.0%22%2C%22woopaySignatureNonce%22%3A%22913f207346%22%2C%22woopaySessionNonce%22%3A%22d1352e8042%22%2C%22woopayMerchantId%22%3A%22211096374%22%2C%22icon%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fwp-content%5C%2Fplugins%5C%2Fwoocommerce-payments%5C%2Fassets%5C%2Fimages%5C%2Fpayment-methods%5C%2Fgeneric-card.svg%22%2C%22woopayMinimumSessionData%22%3A%7B%22blog_id%22%3A%22211096374%22%2C%22data%22%3A%7B%22session%22%3A%22zUFn90lFwWeMaAOnsH95EAx3j0rtdFFmAo48mLkp6p86oVhIFUsFG76orvPqV2vrmaxBS1RVN3V5nyQvAJa8ntcFZ5hsN9%2BNVgWOTRkB6MwrQp%2BalC7bHRaNKr4b5z4NojPW12ChPdyOhYPkIeeRAQMrj5ZSuUqOy%2BFuUOU1Jr3uTEiA9h68a9W8yMVp5GGJ61FmqowmMFjXf39%2BWu7fwAXmB%2BBQZ9NFP1%2B%2BkvtxfOBusTNKiJZYOsQ2Zw98vB0A6Rd64cBcuQBGn9TRQo2bIwtvmTexbgKDwgqH36Iw18iUKkZ8HFxNqmWmxEfGZ0VmEB9xjb3MTR%2ByYHF91Asb8qZs3m8CiQ47l1UqIgSZDvbyy9tiSAdcWeuSMkOSbd00%2Bjst%2BaHx%2BQfFnnjnlLelJtmcMyqa8C5%2BudbV4VqO8t0sY8CE4ScPpVLO0gZY5qQOxNbwyMZCFmjPO0ubWgEYSkY27inYSpDSsG1wzrJBQBQYwb%5C%2FfpI4OycZitaNtNY85i9OzEgatt9P1bU%5C%2FsJaLkAaIf2%5C%2FgG%5C%2FVWSondzveM6RHo6hX67bFw1m%2Bk8GdKVgdRu%22%2C%22iv%22%3A%22pZMtqk14wOF%5C%2FjJaM2jAL4Q%3D%3D%22%2C%22hash%22%3A%22Nzc3Y2IwOTQ4Mjc0N2JjZTFkNDc0YzdkN2RjOTY2OWQzOGVjYzc0NzE2MTE5OWJmODM1MmJhYzU3NWU4MDNiYw%3D%3D%22%7D%7D%2C%22isMultiCurrencyEnabled%22%3Atrue%2C%22accountDescriptor%22%3A%22VISUAL-FONTS.COM%22%2C%22addPaymentReturnURL%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fmy-account%5C%2Fpayment-methods%5C%2F%22%2C%22gatewayId%22%3A%22woocommerce_payments%22%2C%22isCheckout%22%3Afalse%2C%22paymentMethodsConfig%22%3A%5B%5D%2C%22upeAppearance%22%3Afalse%2C%22upeAddPaymentMethodAppearance%22%3Afalse%2C%22upeBnplProductPageAppearance%22%3Afalse%2C%22upeBnplClassicCartAppearance%22%3Afalse%2C%22upeBnplCartBlockAppearance%22%3Afalse%2C%22wcBlocksUPEAppearance%22%3Afalse%2C%22wcBlocksUPEAppearanceTheme%22%3Afalse%2C%22cartContainsSubscription%22%3Afalse%2C%22currency%22%3A%22USD%22%2C%22cartTotal%22%3A0%2C%22enabledBillingFields%22%3A%5B%22billing_first_name%22%2C%22billing_last_name%22%2C%22billing_country%22%2C%22billing_email%22%5D%2C%22storeCountry%22%3A%22HK%22%2C%22storeApiURL%22%3A%22https%3A%5C%2F%5C%2Fvisual-fonts.com%5C%2Fwp-json%5C%2Fwc%5C%2Fstore%22%7D' ) ); </script> <script src="https://visual-fonts.com/wp-content/plugins/woocommerce-payments/dist/frontend-tracks.js?ver=8.5.0" id="wcpay-frontend-tracks-js"></script> <script id="wc-country-select-js-extra"> var wc_country_select_params = {"countries":"{\"AF\":[],\"AL\":{\"AL-01\":\"Berat\",\"AL-09\":\"Dib\\u00ebr\",\"AL-02\":\"Durr\\u00ebs\",\"AL-03\":\"Elbasan\",\"AL-04\":\"Fier\",\"AL-05\":\"Gjirokast\\u00ebr\",\"AL-06\":\"Kor\\u00e7\\u00eb\",\"AL-07\":\"Kuk\\u00ebs\",\"AL-08\":\"Lezh\\u00eb\",\"AL-10\":\"Shkod\\u00ebr\",\"AL-11\":\"Tirana\",\"AL-12\":\"Vlor\\u00eb\"},\"AO\":{\"BGO\":\"Bengo\",\"BLU\":\"Benguela\",\"BIE\":\"Bi\\u00e9\",\"CAB\":\"Cabinda\",\"CNN\":\"Cunene\",\"HUA\":\"Huambo\",\"HUI\":\"Hu\\u00edla\",\"CCU\":\"Kuando Kubango\",\"CNO\":\"Kwanza-Norte\",\"CUS\":\"Kwanza-Sul\",\"LUA\":\"Luanda\",\"LNO\":\"Lunda-Norte\",\"LSU\":\"Lunda-Sul\",\"MAL\":\"Malanje\",\"MOX\":\"Moxico\",\"NAM\":\"Namibe\",\"UIG\":\"U\\u00edge\",\"ZAI\":\"Zaire\"},\"AR\":{\"C\":\"Ciudad Aut\\u00f3noma de Buenos Aires\",\"B\":\"Buenos Aires\",\"K\":\"Catamarca\",\"H\":\"Chaco\",\"U\":\"Chubut\",\"X\":\"C\\u00f3rdoba\",\"W\":\"Corrientes\",\"E\":\"Entre R\\u00edos\",\"P\":\"Formosa\",\"Y\":\"Jujuy\",\"L\":\"La Pampa\",\"F\":\"La Rioja\",\"M\":\"Mendoza\",\"N\":\"Misiones\",\"Q\":\"Neuqu\\u00e9n\",\"R\":\"R\\u00edo Negro\",\"A\":\"Salta\",\"J\":\"San Juan\",\"D\":\"San Luis\",\"Z\":\"Santa Cruz\",\"S\":\"Santa Fe\",\"G\":\"Santiago del Estero\",\"V\":\"Tierra del Fuego\",\"T\":\"Tucum\\u00e1n\"},\"AT\":[],\"AU\":{\"ACT\":\"Australian Capital Territory\",\"NSW\":\"New South Wales\",\"NT\":\"Northern Territory\",\"QLD\":\"Queensland\",\"SA\":\"South Australia\",\"TAS\":\"Tasmania\",\"VIC\":\"Victoria\",\"WA\":\"Western Australia\"},\"AX\":[],\"BD\":{\"BD-05\":\"Bagerhat\",\"BD-01\":\"Bandarban\",\"BD-02\":\"Barguna\",\"BD-06\":\"Barishal\",\"BD-07\":\"Bhola\",\"BD-03\":\"Bogura\",\"BD-04\":\"Brahmanbaria\",\"BD-09\":\"Chandpur\",\"BD-10\":\"Chattogram\",\"BD-12\":\"Chuadanga\",\"BD-11\":\"Cox's Bazar\",\"BD-08\":\"Cumilla\",\"BD-13\":\"Dhaka\",\"BD-14\":\"Dinajpur\",\"BD-15\":\"Faridpur \",\"BD-16\":\"Feni\",\"BD-19\":\"Gaibandha\",\"BD-18\":\"Gazipur\",\"BD-17\":\"Gopalganj\",\"BD-20\":\"Habiganj\",\"BD-21\":\"Jamalpur\",\"BD-22\":\"Jashore\",\"BD-25\":\"Jhalokati\",\"BD-23\":\"Jhenaidah\",\"BD-24\":\"Joypurhat\",\"BD-29\":\"Khagrachhari\",\"BD-27\":\"Khulna\",\"BD-26\":\"Kishoreganj\",\"BD-28\":\"Kurigram\",\"BD-30\":\"Kushtia\",\"BD-31\":\"Lakshmipur\",\"BD-32\":\"Lalmonirhat\",\"BD-36\":\"Madaripur\",\"BD-37\":\"Magura\",\"BD-33\":\"Manikganj \",\"BD-39\":\"Meherpur\",\"BD-38\":\"Moulvibazar\",\"BD-35\":\"Munshiganj\",\"BD-34\":\"Mymensingh\",\"BD-48\":\"Naogaon\",\"BD-43\":\"Narail\",\"BD-40\":\"Narayanganj\",\"BD-42\":\"Narsingdi\",\"BD-44\":\"Natore\",\"BD-45\":\"Nawabganj\",\"BD-41\":\"Netrakona\",\"BD-46\":\"Nilphamari\",\"BD-47\":\"Noakhali\",\"BD-49\":\"Pabna\",\"BD-52\":\"Panchagarh\",\"BD-51\":\"Patuakhali\",\"BD-50\":\"Pirojpur\",\"BD-53\":\"Rajbari\",\"BD-54\":\"Rajshahi\",\"BD-56\":\"Rangamati\",\"BD-55\":\"Rangpur\",\"BD-58\":\"Satkhira\",\"BD-62\":\"Shariatpur\",\"BD-57\":\"Sherpur\",\"BD-59\":\"Sirajganj\",\"BD-61\":\"Sunamganj\",\"BD-60\":\"Sylhet\",\"BD-63\":\"Tangail\",\"BD-64\":\"Thakurgaon\"},\"BE\":[],\"BG\":{\"BG-01\":\"Blagoevgrad\",\"BG-02\":\"Burgas\",\"BG-08\":\"Dobrich\",\"BG-07\":\"Gabrovo\",\"BG-26\":\"Haskovo\",\"BG-09\":\"Kardzhali\",\"BG-10\":\"Kyustendil\",\"BG-11\":\"Lovech\",\"BG-12\":\"Montana\",\"BG-13\":\"Pazardzhik\",\"BG-14\":\"Pernik\",\"BG-15\":\"Pleven\",\"BG-16\":\"Plovdiv\",\"BG-17\":\"Razgrad\",\"BG-18\":\"Ruse\",\"BG-27\":\"Shumen\",\"BG-19\":\"Silistra\",\"BG-20\":\"Sliven\",\"BG-21\":\"Smolyan\",\"BG-23\":\"Sofia District\",\"BG-22\":\"Sofia\",\"BG-24\":\"Stara Zagora\",\"BG-25\":\"Targovishte\",\"BG-03\":\"Varna\",\"BG-04\":\"Veliko Tarnovo\",\"BG-05\":\"Vidin\",\"BG-06\":\"Vratsa\",\"BG-28\":\"Yambol\"},\"BH\":[],\"BI\":[],\"BJ\":{\"AL\":\"Alibori\",\"AK\":\"Atakora\",\"AQ\":\"Atlantique\",\"BO\":\"Borgou\",\"CO\":\"Collines\",\"KO\":\"Kouffo\",\"DO\":\"Donga\",\"LI\":\"Littoral\",\"MO\":\"Mono\",\"OU\":\"Ou\\u00e9m\\u00e9\",\"PL\":\"Plateau\",\"ZO\":\"Zou\"},\"BO\":{\"BO-B\":\"Beni\",\"BO-H\":\"Chuquisaca\",\"BO-C\":\"Cochabamba\",\"BO-L\":\"La Paz\",\"BO-O\":\"Oruro\",\"BO-N\":\"Pando\",\"BO-P\":\"Potos\\u00ed\",\"BO-S\":\"Santa Cruz\",\"BO-T\":\"Tarija\"},\"BR\":{\"AC\":\"Acre\",\"AL\":\"Alagoas\",\"AP\":\"Amap\\u00e1\",\"AM\":\"Amazonas\",\"BA\":\"Bahia\",\"CE\":\"Cear\\u00e1\",\"DF\":\"Distrito Federal\",\"ES\":\"Esp\\u00edrito Santo\",\"GO\":\"Goi\\u00e1s\",\"MA\":\"Maranh\\u00e3o\",\"MT\":\"Mato Grosso\",\"MS\":\"Mato Grosso do Sul\",\"MG\":\"Minas Gerais\",\"PA\":\"Par\\u00e1\",\"PB\":\"Para\\u00edba\",\"PR\":\"Paran\\u00e1\",\"PE\":\"Pernambuco\",\"PI\":\"Piau\\u00ed\",\"RJ\":\"Rio de Janeiro\",\"RN\":\"Rio Grande do Norte\",\"RS\":\"Rio Grande do Sul\",\"RO\":\"Rond\\u00f4nia\",\"RR\":\"Roraima\",\"SC\":\"Santa Catarina\",\"SP\":\"S\\u00e3o Paulo\",\"SE\":\"Sergipe\",\"TO\":\"Tocantins\"},\"CA\":{\"AB\":\"Alberta\",\"BC\":\"British Columbia\",\"MB\":\"Manitoba\",\"NB\":\"New Brunswick\",\"NL\":\"Newfoundland and Labrador\",\"NT\":\"Northwest Territories\",\"NS\":\"Nova Scotia\",\"NU\":\"Nunavut\",\"ON\":\"Ontario\",\"PE\":\"Prince Edward Island\",\"QC\":\"Quebec\",\"SK\":\"Saskatchewan\",\"YT\":\"Yukon Territory\"},\"CH\":{\"AG\":\"Aargau\",\"AR\":\"Appenzell Ausserrhoden\",\"AI\":\"Appenzell Innerrhoden\",\"BL\":\"Basel-Landschaft\",\"BS\":\"Basel-Stadt\",\"BE\":\"Bern\",\"FR\":\"Fribourg\",\"GE\":\"Geneva\",\"GL\":\"Glarus\",\"GR\":\"Graub\\u00fcnden\",\"JU\":\"Jura\",\"LU\":\"Luzern\",\"NE\":\"Neuch\\u00e2tel\",\"NW\":\"Nidwalden\",\"OW\":\"Obwalden\",\"SH\":\"Schaffhausen\",\"SZ\":\"Schwyz\",\"SO\":\"Solothurn\",\"SG\":\"St. Gallen\",\"TG\":\"Thurgau\",\"TI\":\"Ticino\",\"UR\":\"Uri\",\"VS\":\"Valais\",\"VD\":\"Vaud\",\"ZG\":\"Zug\",\"ZH\":\"Z\\u00fcrich\"},\"CL\":{\"CL-AI\":\"Ais\\u00e9n del General Carlos Iba\\u00f1ez del Campo\",\"CL-AN\":\"Antofagasta\",\"CL-AP\":\"Arica y Parinacota\",\"CL-AR\":\"La Araucan\\u00eda\",\"CL-AT\":\"Atacama\",\"CL-BI\":\"Biob\\u00edo\",\"CL-CO\":\"Coquimbo\",\"CL-LI\":\"Libertador General Bernardo O'Higgins\",\"CL-LL\":\"Los Lagos\",\"CL-LR\":\"Los R\\u00edos\",\"CL-MA\":\"Magallanes\",\"CL-ML\":\"Maule\",\"CL-NB\":\"\\u00d1uble\",\"CL-RM\":\"Regi\\u00f3n Metropolitana de Santiago\",\"CL-TA\":\"Tarapac\\u00e1\",\"CL-VS\":\"Valpara\\u00edso\"},\"CN\":{\"CN1\":\"Yunnan \\\/ \\u4e91\\u5357\",\"CN2\":\"Beijing \\\/ \\u5317\\u4eac\",\"CN3\":\"Tianjin \\\/ \\u5929\\u6d25\",\"CN4\":\"Hebei \\\/ \\u6cb3\\u5317\",\"CN5\":\"Shanxi \\\/ \\u5c71\\u897f\",\"CN6\":\"Inner Mongolia \\\/ \\u5167\\u8499\\u53e4\",\"CN7\":\"Liaoning \\\/ \\u8fbd\\u5b81\",\"CN8\":\"Jilin \\\/ \\u5409\\u6797\",\"CN9\":\"Heilongjiang \\\/ \\u9ed1\\u9f99\\u6c5f\",\"CN10\":\"Shanghai \\\/ \\u4e0a\\u6d77\",\"CN11\":\"Jiangsu \\\/ \\u6c5f\\u82cf\",\"CN12\":\"Zhejiang \\\/ \\u6d59\\u6c5f\",\"CN13\":\"Anhui \\\/ \\u5b89\\u5fbd\",\"CN14\":\"Fujian \\\/ \\u798f\\u5efa\",\"CN15\":\"Jiangxi \\\/ \\u6c5f\\u897f\",\"CN16\":\"Shandong \\\/ \\u5c71\\u4e1c\",\"CN17\":\"Henan \\\/ \\u6cb3\\u5357\",\"CN18\":\"Hubei \\\/ \\u6e56\\u5317\",\"CN19\":\"Hunan \\\/ \\u6e56\\u5357\",\"CN20\":\"Guangdong \\\/ \\u5e7f\\u4e1c\",\"CN21\":\"Guangxi Zhuang \\\/ \\u5e7f\\u897f\\u58ee\\u65cf\",\"CN22\":\"Hainan \\\/ \\u6d77\\u5357\",\"CN23\":\"Chongqing \\\/ \\u91cd\\u5e86\",\"CN24\":\"Sichuan \\\/ \\u56db\\u5ddd\",\"CN25\":\"Guizhou \\\/ \\u8d35\\u5dde\",\"CN26\":\"Shaanxi \\\/ \\u9655\\u897f\",\"CN27\":\"Gansu \\\/ \\u7518\\u8083\",\"CN28\":\"Qinghai \\\/ \\u9752\\u6d77\",\"CN29\":\"Ningxia Hui \\\/ \\u5b81\\u590f\",\"CN30\":\"Macao \\\/ \\u6fb3\\u95e8\",\"CN31\":\"Tibet \\\/ \\u897f\\u85cf\",\"CN32\":\"Xinjiang \\\/ \\u65b0\\u7586\"},\"CO\":{\"CO-AMA\":\"Amazonas\",\"CO-ANT\":\"Antioquia\",\"CO-ARA\":\"Arauca\",\"CO-ATL\":\"Atl\\u00e1ntico\",\"CO-BOL\":\"Bol\\u00edvar\",\"CO-BOY\":\"Boyac\\u00e1\",\"CO-CAL\":\"Caldas\",\"CO-CAQ\":\"Caquet\\u00e1\",\"CO-CAS\":\"Casanare\",\"CO-CAU\":\"Cauca\",\"CO-CES\":\"Cesar\",\"CO-CHO\":\"Choc\\u00f3\",\"CO-COR\":\"C\\u00f3rdoba\",\"CO-CUN\":\"Cundinamarca\",\"CO-DC\":\"Capital District\",\"CO-GUA\":\"Guain\\u00eda\",\"CO-GUV\":\"Guaviare\",\"CO-HUI\":\"Huila\",\"CO-LAG\":\"La Guajira\",\"CO-MAG\":\"Magdalena\",\"CO-MET\":\"Meta\",\"CO-NAR\":\"Nari\\u00f1o\",\"CO-NSA\":\"Norte de Santander\",\"CO-PUT\":\"Putumayo\",\"CO-QUI\":\"Quind\\u00edo\",\"CO-RIS\":\"Risaralda\",\"CO-SAN\":\"Santander\",\"CO-SAP\":\"San Andr\\u00e9s & Providencia\",\"CO-SUC\":\"Sucre\",\"CO-TOL\":\"Tolima\",\"CO-VAC\":\"Valle del Cauca\",\"CO-VAU\":\"Vaup\\u00e9s\",\"CO-VID\":\"Vichada\"},\"CR\":{\"CR-A\":\"Alajuela\",\"CR-C\":\"Cartago\",\"CR-G\":\"Guanacaste\",\"CR-H\":\"Heredia\",\"CR-L\":\"Lim\\u00f3n\",\"CR-P\":\"Puntarenas\",\"CR-SJ\":\"San Jos\\u00e9\"},\"CZ\":[],\"DE\":{\"DE-BW\":\"Baden-W\\u00fcrttemberg\",\"DE-BY\":\"Bavaria\",\"DE-BE\":\"Berlin\",\"DE-BB\":\"Brandenburg\",\"DE-HB\":\"Bremen\",\"DE-HH\":\"Hamburg\",\"DE-HE\":\"Hesse\",\"DE-MV\":\"Mecklenburg-Vorpommern\",\"DE-NI\":\"Lower Saxony\",\"DE-NW\":\"North Rhine-Westphalia\",\"DE-RP\":\"Rhineland-Palatinate\",\"DE-SL\":\"Saarland\",\"DE-SN\":\"Saxony\",\"DE-ST\":\"Saxony-Anhalt\",\"DE-SH\":\"Schleswig-Holstein\",\"DE-TH\":\"Thuringia\"},\"DK\":[],\"DO\":{\"DO-01\":\"Distrito Nacional\",\"DO-02\":\"Azua\",\"DO-03\":\"Baoruco\",\"DO-04\":\"Barahona\",\"DO-33\":\"Cibao Nordeste\",\"DO-34\":\"Cibao Noroeste\",\"DO-35\":\"Cibao Norte\",\"DO-36\":\"Cibao Sur\",\"DO-05\":\"Dajab\\u00f3n\",\"DO-06\":\"Duarte\",\"DO-08\":\"El Seibo\",\"DO-37\":\"El Valle\",\"DO-07\":\"El\\u00edas Pi\\u00f1a\",\"DO-38\":\"Enriquillo\",\"DO-09\":\"Espaillat\",\"DO-30\":\"Hato Mayor\",\"DO-19\":\"Hermanas Mirabal\",\"DO-39\":\"Hig\\u00fcamo\",\"DO-10\":\"Independencia\",\"DO-11\":\"La Altagracia\",\"DO-12\":\"La Romana\",\"DO-13\":\"La Vega\",\"DO-14\":\"Mar\\u00eda Trinidad S\\u00e1nchez\",\"DO-28\":\"Monse\\u00f1or Nouel\",\"DO-15\":\"Monte Cristi\",\"DO-29\":\"Monte Plata\",\"DO-40\":\"Ozama\",\"DO-16\":\"Pedernales\",\"DO-17\":\"Peravia\",\"DO-18\":\"Puerto Plata\",\"DO-20\":\"Saman\\u00e1\",\"DO-21\":\"San Crist\\u00f3bal\",\"DO-31\":\"San Jos\\u00e9 de Ocoa\",\"DO-22\":\"San Juan\",\"DO-23\":\"San Pedro de Macor\\u00eds\",\"DO-24\":\"S\\u00e1nchez Ram\\u00edrez\",\"DO-25\":\"Santiago\",\"DO-26\":\"Santiago Rodr\\u00edguez\",\"DO-32\":\"Santo Domingo\",\"DO-41\":\"Valdesia\",\"DO-27\":\"Valverde\",\"DO-42\":\"Yuma\"},\"DZ\":{\"DZ-01\":\"Adrar\",\"DZ-02\":\"Chlef\",\"DZ-03\":\"Laghouat\",\"DZ-04\":\"Oum El Bouaghi\",\"DZ-05\":\"Batna\",\"DZ-06\":\"B\\u00e9ja\\u00efa\",\"DZ-07\":\"Biskra\",\"DZ-08\":\"B\\u00e9char\",\"DZ-09\":\"Blida\",\"DZ-10\":\"Bouira\",\"DZ-11\":\"Tamanghasset\",\"DZ-12\":\"T\\u00e9bessa\",\"DZ-13\":\"Tlemcen\",\"DZ-14\":\"Tiaret\",\"DZ-15\":\"Tizi Ouzou\",\"DZ-16\":\"Algiers\",\"DZ-17\":\"Djelfa\",\"DZ-18\":\"Jijel\",\"DZ-19\":\"S\\u00e9tif\",\"DZ-20\":\"Sa\\u00efda\",\"DZ-21\":\"Skikda\",\"DZ-22\":\"Sidi Bel Abb\\u00e8s\",\"DZ-23\":\"Annaba\",\"DZ-24\":\"Guelma\",\"DZ-25\":\"Constantine\",\"DZ-26\":\"M\\u00e9d\\u00e9a\",\"DZ-27\":\"Mostaganem\",\"DZ-28\":\"M\\u2019Sila\",\"DZ-29\":\"Mascara\",\"DZ-30\":\"Ouargla\",\"DZ-31\":\"Oran\",\"DZ-32\":\"El Bayadh\",\"DZ-33\":\"Illizi\",\"DZ-34\":\"Bordj Bou Arr\\u00e9ridj\",\"DZ-35\":\"Boumerd\\u00e8s\",\"DZ-36\":\"El Tarf\",\"DZ-37\":\"Tindouf\",\"DZ-38\":\"Tissemsilt\",\"DZ-39\":\"El Oued\",\"DZ-40\":\"Khenchela\",\"DZ-41\":\"Souk Ahras\",\"DZ-42\":\"Tipasa\",\"DZ-43\":\"Mila\",\"DZ-44\":\"A\\u00efn Defla\",\"DZ-45\":\"Naama\",\"DZ-46\":\"A\\u00efn T\\u00e9mouchent\",\"DZ-47\":\"Gharda\\u00efa\",\"DZ-48\":\"Relizane\"},\"EE\":[],\"EC\":{\"EC-A\":\"Azuay\",\"EC-B\":\"Bol\\u00edvar\",\"EC-F\":\"Ca\\u00f1ar\",\"EC-C\":\"Carchi\",\"EC-H\":\"Chimborazo\",\"EC-X\":\"Cotopaxi\",\"EC-O\":\"El Oro\",\"EC-E\":\"Esmeraldas\",\"EC-W\":\"Gal\\u00e1pagos\",\"EC-G\":\"Guayas\",\"EC-I\":\"Imbabura\",\"EC-L\":\"Loja\",\"EC-R\":\"Los R\\u00edos\",\"EC-M\":\"Manab\\u00ed\",\"EC-S\":\"Morona-Santiago\",\"EC-N\":\"Napo\",\"EC-D\":\"Orellana\",\"EC-Y\":\"Pastaza\",\"EC-P\":\"Pichincha\",\"EC-SE\":\"Santa Elena\",\"EC-SD\":\"Santo Domingo de los Ts\\u00e1chilas\",\"EC-U\":\"Sucumb\\u00edos\",\"EC-T\":\"Tungurahua\",\"EC-Z\":\"Zamora-Chinchipe\"},\"EG\":{\"EGALX\":\"Alexandria\",\"EGASN\":\"Aswan\",\"EGAST\":\"Asyut\",\"EGBA\":\"Red Sea\",\"EGBH\":\"Beheira\",\"EGBNS\":\"Beni Suef\",\"EGC\":\"Cairo\",\"EGDK\":\"Dakahlia\",\"EGDT\":\"Damietta\",\"EGFYM\":\"Faiyum\",\"EGGH\":\"Gharbia\",\"EGGZ\":\"Giza\",\"EGIS\":\"Ismailia\",\"EGJS\":\"South Sinai\",\"EGKB\":\"Qalyubia\",\"EGKFS\":\"Kafr el-Sheikh\",\"EGKN\":\"Qena\",\"EGLX\":\"Luxor\",\"EGMN\":\"Minya\",\"EGMNF\":\"Monufia\",\"EGMT\":\"Matrouh\",\"EGPTS\":\"Port Said\",\"EGSHG\":\"Sohag\",\"EGSHR\":\"Al Sharqia\",\"EGSIN\":\"North Sinai\",\"EGSUZ\":\"Suez\",\"EGWAD\":\"New Valley\"},\"ES\":{\"C\":\"A Coru\\u00f1a\",\"VI\":\"Araba\\\/\\u00c1lava\",\"AB\":\"Albacete\",\"A\":\"Alicante\",\"AL\":\"Almer\\u00eda\",\"O\":\"Asturias\",\"AV\":\"\\u00c1vila\",\"BA\":\"Badajoz\",\"PM\":\"Baleares\",\"B\":\"Barcelona\",\"BU\":\"Burgos\",\"CC\":\"C\\u00e1ceres\",\"CA\":\"C\\u00e1diz\",\"S\":\"Cantabria\",\"CS\":\"Castell\\u00f3n\",\"CE\":\"Ceuta\",\"CR\":\"Ciudad Real\",\"CO\":\"C\\u00f3rdoba\",\"CU\":\"Cuenca\",\"GI\":\"Girona\",\"GR\":\"Granada\",\"GU\":\"Guadalajara\",\"SS\":\"Gipuzkoa\",\"H\":\"Huelva\",\"HU\":\"Huesca\",\"J\":\"Ja\\u00e9n\",\"LO\":\"La Rioja\",\"GC\":\"Las Palmas\",\"LE\":\"Le\\u00f3n\",\"L\":\"Lleida\",\"LU\":\"Lugo\",\"M\":\"Madrid\",\"MA\":\"M\\u00e1laga\",\"ML\":\"Melilla\",\"MU\":\"Murcia\",\"NA\":\"Navarra\",\"OR\":\"Ourense\",\"P\":\"Palencia\",\"PO\":\"Pontevedra\",\"SA\":\"Salamanca\",\"TF\":\"Santa Cruz de Tenerife\",\"SG\":\"Segovia\",\"SE\":\"Sevilla\",\"SO\":\"Soria\",\"T\":\"Tarragona\",\"TE\":\"Teruel\",\"TO\":\"Toledo\",\"V\":\"Valencia\",\"VA\":\"Valladolid\",\"BI\":\"Biscay\",\"ZA\":\"Zamora\",\"Z\":\"Zaragoza\"},\"ET\":[],\"FI\":[],\"FR\":[],\"GF\":[],\"GH\":{\"AF\":\"Ahafo\",\"AH\":\"Ashanti\",\"BA\":\"Brong-Ahafo\",\"BO\":\"Bono\",\"BE\":\"Bono East\",\"CP\":\"Central\",\"EP\":\"Eastern\",\"AA\":\"Greater Accra\",\"NE\":\"North East\",\"NP\":\"Northern\",\"OT\":\"Oti\",\"SV\":\"Savannah\",\"UE\":\"Upper East\",\"UW\":\"Upper West\",\"TV\":\"Volta\",\"WP\":\"Western\",\"WN\":\"Western North\"},\"GP\":[],\"GR\":{\"I\":\"Attica\",\"A\":\"East Macedonia and Thrace\",\"B\":\"Central Macedonia\",\"C\":\"West Macedonia\",\"D\":\"Epirus\",\"E\":\"Thessaly\",\"F\":\"Ionian Islands\",\"G\":\"West Greece\",\"H\":\"Central Greece\",\"J\":\"Peloponnese\",\"K\":\"North Aegean\",\"L\":\"South Aegean\",\"M\":\"Crete\"},\"GT\":{\"GT-AV\":\"Alta Verapaz\",\"GT-BV\":\"Baja Verapaz\",\"GT-CM\":\"Chimaltenango\",\"GT-CQ\":\"Chiquimula\",\"GT-PR\":\"El Progreso\",\"GT-ES\":\"Escuintla\",\"GT-GU\":\"Guatemala\",\"GT-HU\":\"Huehuetenango\",\"GT-IZ\":\"Izabal\",\"GT-JA\":\"Jalapa\",\"GT-JU\":\"Jutiapa\",\"GT-PE\":\"Pet\\u00e9n\",\"GT-QZ\":\"Quetzaltenango\",\"GT-QC\":\"Quich\\u00e9\",\"GT-RE\":\"Retalhuleu\",\"GT-SA\":\"Sacatep\\u00e9quez\",\"GT-SM\":\"San Marcos\",\"GT-SR\":\"Santa Rosa\",\"GT-SO\":\"Solol\\u00e1\",\"GT-SU\":\"Suchitep\\u00e9quez\",\"GT-TO\":\"Totonicap\\u00e1n\",\"GT-ZA\":\"Zacapa\"},\"HK\":{\"HONG KONG\":\"Hong Kong Island\",\"KOWLOON\":\"Kowloon\",\"NEW TERRITORIES\":\"New Territories\"},\"HN\":{\"HN-AT\":\"Atl\\u00e1ntida\",\"HN-IB\":\"Bay Islands\",\"HN-CH\":\"Choluteca\",\"HN-CL\":\"Col\\u00f3n\",\"HN-CM\":\"Comayagua\",\"HN-CP\":\"Cop\\u00e1n\",\"HN-CR\":\"Cort\\u00e9s\",\"HN-EP\":\"El Para\\u00edso\",\"HN-FM\":\"Francisco Moraz\\u00e1n\",\"HN-GD\":\"Gracias a Dios\",\"HN-IN\":\"Intibuc\\u00e1\",\"HN-LE\":\"Lempira\",\"HN-LP\":\"La Paz\",\"HN-OC\":\"Ocotepeque\",\"HN-OL\":\"Olancho\",\"HN-SB\":\"Santa B\\u00e1rbara\",\"HN-VA\":\"Valle\",\"HN-YO\":\"Yoro\"},\"HU\":{\"BK\":\"B\\u00e1cs-Kiskun\",\"BE\":\"B\\u00e9k\\u00e9s\",\"BA\":\"Baranya\",\"BZ\":\"Borsod-Aba\\u00faj-Zempl\\u00e9n\",\"BU\":\"Budapest\",\"CS\":\"Csongr\\u00e1d-Csan\\u00e1d\",\"FE\":\"Fej\\u00e9r\",\"GS\":\"Gy\\u0151r-Moson-Sopron\",\"HB\":\"Hajd\\u00fa-Bihar\",\"HE\":\"Heves\",\"JN\":\"J\\u00e1sz-Nagykun-Szolnok\",\"KE\":\"Kom\\u00e1rom-Esztergom\",\"NO\":\"N\\u00f3gr\\u00e1d\",\"PE\":\"Pest\",\"SO\":\"Somogy\",\"SZ\":\"Szabolcs-Szatm\\u00e1r-Bereg\",\"TO\":\"Tolna\",\"VA\":\"Vas\",\"VE\":\"Veszpr\\u00e9m\",\"ZA\":\"Zala\"},\"ID\":{\"AC\":\"Daerah Istimewa Aceh\",\"SU\":\"Sumatera Utara\",\"SB\":\"Sumatera Barat\",\"RI\":\"Riau\",\"KR\":\"Kepulauan Riau\",\"JA\":\"Jambi\",\"SS\":\"Sumatera Selatan\",\"BB\":\"Bangka Belitung\",\"BE\":\"Bengkulu\",\"LA\":\"Lampung\",\"JK\":\"DKI Jakarta\",\"JB\":\"Jawa Barat\",\"BT\":\"Banten\",\"JT\":\"Jawa Tengah\",\"JI\":\"Jawa Timur\",\"YO\":\"Daerah Istimewa Yogyakarta\",\"BA\":\"Bali\",\"NB\":\"Nusa Tenggara Barat\",\"NT\":\"Nusa Tenggara Timur\",\"KB\":\"Kalimantan Barat\",\"KT\":\"Kalimantan Tengah\",\"KI\":\"Kalimantan Timur\",\"KS\":\"Kalimantan Selatan\",\"KU\":\"Kalimantan Utara\",\"SA\":\"Sulawesi Utara\",\"ST\":\"Sulawesi Tengah\",\"SG\":\"Sulawesi Tenggara\",\"SR\":\"Sulawesi Barat\",\"SN\":\"Sulawesi Selatan\",\"GO\":\"Gorontalo\",\"MA\":\"Maluku\",\"MU\":\"Maluku Utara\",\"PA\":\"Papua\",\"PB\":\"Papua Barat\"},\"IE\":{\"CW\":\"Carlow\",\"CN\":\"Cavan\",\"CE\":\"Clare\",\"CO\":\"Cork\",\"DL\":\"Donegal\",\"D\":\"Dublin\",\"G\":\"Galway\",\"KY\":\"Kerry\",\"KE\":\"Kildare\",\"KK\":\"Kilkenny\",\"LS\":\"Laois\",\"LM\":\"Leitrim\",\"LK\":\"Limerick\",\"LD\":\"Longford\",\"LH\":\"Louth\",\"MO\":\"Mayo\",\"MH\":\"Meath\",\"MN\":\"Monaghan\",\"OY\":\"Offaly\",\"RN\":\"Roscommon\",\"SO\":\"Sligo\",\"TA\":\"Tipperary\",\"WD\":\"Waterford\",\"WH\":\"Westmeath\",\"WX\":\"Wexford\",\"WW\":\"Wicklow\"},\"IN\":{\"AP\":\"Andhra Pradesh\",\"AR\":\"Arunachal Pradesh\",\"AS\":\"Assam\",\"BR\":\"Bihar\",\"CT\":\"Chhattisgarh\",\"GA\":\"Goa\",\"GJ\":\"Gujarat\",\"HR\":\"Haryana\",\"HP\":\"Himachal Pradesh\",\"JK\":\"Jammu and Kashmir\",\"JH\":\"Jharkhand\",\"KA\":\"Karnataka\",\"KL\":\"Kerala\",\"LA\":\"Ladakh\",\"MP\":\"Madhya Pradesh\",\"MH\":\"Maharashtra\",\"MN\":\"Manipur\",\"ML\":\"Meghalaya\",\"MZ\":\"Mizoram\",\"NL\":\"Nagaland\",\"OR\":\"Odisha\",\"PB\":\"Punjab\",\"RJ\":\"Rajasthan\",\"SK\":\"Sikkim\",\"TN\":\"Tamil Nadu\",\"TS\":\"Telangana\",\"TR\":\"Tripura\",\"UK\":\"Uttarakhand\",\"UP\":\"Uttar Pradesh\",\"WB\":\"West Bengal\",\"AN\":\"Andaman and Nicobar Islands\",\"CH\":\"Chandigarh\",\"DN\":\"Dadra and Nagar Haveli\",\"DD\":\"Daman and Diu\",\"DL\":\"Delhi\",\"LD\":\"Lakshadeep\",\"PY\":\"Pondicherry (Puducherry)\"},\"IR\":{\"KHZ\":\"Khuzestan (\\u062e\\u0648\\u0632\\u0633\\u062a\\u0627\\u0646)\",\"THR\":\"Tehran (\\u062a\\u0647\\u0631\\u0627\\u0646)\",\"ILM\":\"Ilaam (\\u0627\\u06cc\\u0644\\u0627\\u0645)\",\"BHR\":\"Bushehr (\\u0628\\u0648\\u0634\\u0647\\u0631)\",\"ADL\":\"Ardabil (\\u0627\\u0631\\u062f\\u0628\\u06cc\\u0644)\",\"ESF\":\"Isfahan (\\u0627\\u0635\\u0641\\u0647\\u0627\\u0646)\",\"YZD\":\"Yazd (\\u06cc\\u0632\\u062f)\",\"KRH\":\"Kermanshah (\\u06a9\\u0631\\u0645\\u0627\\u0646\\u0634\\u0627\\u0647)\",\"KRN\":\"Kerman (\\u06a9\\u0631\\u0645\\u0627\\u0646)\",\"HDN\":\"Hamadan (\\u0647\\u0645\\u062f\\u0627\\u0646)\",\"GZN\":\"Ghazvin (\\u0642\\u0632\\u0648\\u06cc\\u0646)\",\"ZJN\":\"Zanjan (\\u0632\\u0646\\u062c\\u0627\\u0646)\",\"LRS\":\"Luristan (\\u0644\\u0631\\u0633\\u062a\\u0627\\u0646)\",\"ABZ\":\"Alborz (\\u0627\\u0644\\u0628\\u0631\\u0632)\",\"EAZ\":\"East Azarbaijan (\\u0622\\u0630\\u0631\\u0628\\u0627\\u06cc\\u062c\\u0627\\u0646 \\u0634\\u0631\\u0642\\u06cc)\",\"WAZ\":\"West Azarbaijan (\\u0622\\u0630\\u0631\\u0628\\u0627\\u06cc\\u062c\\u0627\\u0646 \\u063a\\u0631\\u0628\\u06cc)\",\"CHB\":\"Chaharmahal and Bakhtiari (\\u0686\\u0647\\u0627\\u0631\\u0645\\u062d\\u0627\\u0644 \\u0648 \\u0628\\u062e\\u062a\\u06cc\\u0627\\u0631\\u06cc)\",\"SKH\":\"South Khorasan (\\u062e\\u0631\\u0627\\u0633\\u0627\\u0646 \\u062c\\u0646\\u0648\\u0628\\u06cc)\",\"RKH\":\"Razavi Khorasan (\\u062e\\u0631\\u0627\\u0633\\u0627\\u0646 \\u0631\\u0636\\u0648\\u06cc)\",\"NKH\":\"North Khorasan (\\u062e\\u0631\\u0627\\u0633\\u0627\\u0646 \\u0634\\u0645\\u0627\\u0644\\u06cc)\",\"SMN\":\"Semnan (\\u0633\\u0645\\u0646\\u0627\\u0646)\",\"FRS\":\"Fars (\\u0641\\u0627\\u0631\\u0633)\",\"QHM\":\"Qom (\\u0642\\u0645)\",\"KRD\":\"Kurdistan \\\/ \\u06a9\\u0631\\u062f\\u0633\\u062a\\u0627\\u0646)\",\"KBD\":\"Kohgiluyeh and BoyerAhmad (\\u06a9\\u0647\\u06af\\u06cc\\u0644\\u0648\\u06cc\\u06cc\\u0647 \\u0648 \\u0628\\u0648\\u06cc\\u0631\\u0627\\u062d\\u0645\\u062f)\",\"GLS\":\"Golestan (\\u06af\\u0644\\u0633\\u062a\\u0627\\u0646)\",\"GIL\":\"Gilan (\\u06af\\u06cc\\u0644\\u0627\\u0646)\",\"MZN\":\"Mazandaran (\\u0645\\u0627\\u0632\\u0646\\u062f\\u0631\\u0627\\u0646)\",\"MKZ\":\"Markazi (\\u0645\\u0631\\u06a9\\u0632\\u06cc)\",\"HRZ\":\"Hormozgan (\\u0647\\u0631\\u0645\\u0632\\u06af\\u0627\\u0646)\",\"SBN\":\"Sistan and Baluchestan (\\u0633\\u06cc\\u0633\\u062a\\u0627\\u0646 \\u0648 \\u0628\\u0644\\u0648\\u0686\\u0633\\u062a\\u0627\\u0646)\"},\"IS\":[],\"IT\":{\"AG\":\"Agrigento\",\"AL\":\"Alessandria\",\"AN\":\"Ancona\",\"AO\":\"Aosta\",\"AR\":\"Arezzo\",\"AP\":\"Ascoli Piceno\",\"AT\":\"Asti\",\"AV\":\"Avellino\",\"BA\":\"Bari\",\"BT\":\"Barletta-Andria-Trani\",\"BL\":\"Belluno\",\"BN\":\"Benevento\",\"BG\":\"Bergamo\",\"BI\":\"Biella\",\"BO\":\"Bologna\",\"BZ\":\"Bolzano\",\"BS\":\"Brescia\",\"BR\":\"Brindisi\",\"CA\":\"Cagliari\",\"CL\":\"Caltanissetta\",\"CB\":\"Campobasso\",\"CE\":\"Caserta\",\"CT\":\"Catania\",\"CZ\":\"Catanzaro\",\"CH\":\"Chieti\",\"CO\":\"Como\",\"CS\":\"Cosenza\",\"CR\":\"Cremona\",\"KR\":\"Crotone\",\"CN\":\"Cuneo\",\"EN\":\"Enna\",\"FM\":\"Fermo\",\"FE\":\"Ferrara\",\"FI\":\"Firenze\",\"FG\":\"Foggia\",\"FC\":\"Forl\\u00ec-Cesena\",\"FR\":\"Frosinone\",\"GE\":\"Genova\",\"GO\":\"Gorizia\",\"GR\":\"Grosseto\",\"IM\":\"Imperia\",\"IS\":\"Isernia\",\"SP\":\"La Spezia\",\"AQ\":\"L'Aquila\",\"LT\":\"Latina\",\"LE\":\"Lecce\",\"LC\":\"Lecco\",\"LI\":\"Livorno\",\"LO\":\"Lodi\",\"LU\":\"Lucca\",\"MC\":\"Macerata\",\"MN\":\"Mantova\",\"MS\":\"Massa-Carrara\",\"MT\":\"Matera\",\"ME\":\"Messina\",\"MI\":\"Milano\",\"MO\":\"Modena\",\"MB\":\"Monza e della Brianza\",\"NA\":\"Napoli\",\"NO\":\"Novara\",\"NU\":\"Nuoro\",\"OR\":\"Oristano\",\"PD\":\"Padova\",\"PA\":\"Palermo\",\"PR\":\"Parma\",\"PV\":\"Pavia\",\"PG\":\"Perugia\",\"PU\":\"Pesaro e Urbino\",\"PE\":\"Pescara\",\"PC\":\"Piacenza\",\"PI\":\"Pisa\",\"PT\":\"Pistoia\",\"PN\":\"Pordenone\",\"PZ\":\"Potenza\",\"PO\":\"Prato\",\"RG\":\"Ragusa\",\"RA\":\"Ravenna\",\"RC\":\"Reggio Calabria\",\"RE\":\"Reggio Emilia\",\"RI\":\"Rieti\",\"RN\":\"Rimini\",\"RM\":\"Roma\",\"RO\":\"Rovigo\",\"SA\":\"Salerno\",\"SS\":\"Sassari\",\"SV\":\"Savona\",\"SI\":\"Siena\",\"SR\":\"Siracusa\",\"SO\":\"Sondrio\",\"SU\":\"Sud Sardegna\",\"TA\":\"Taranto\",\"TE\":\"Teramo\",\"TR\":\"Terni\",\"TO\":\"Torino\",\"TP\":\"Trapani\",\"TN\":\"Trento\",\"TV\":\"Treviso\",\"TS\":\"Trieste\",\"UD\":\"Udine\",\"VA\":\"Varese\",\"VE\":\"Venezia\",\"VB\":\"Verbano-Cusio-Ossola\",\"VC\":\"Vercelli\",\"VR\":\"Verona\",\"VV\":\"Vibo Valentia\",\"VI\":\"Vicenza\",\"VT\":\"Viterbo\"},\"IL\":[],\"IM\":[],\"JM\":{\"JM-01\":\"Kingston\",\"JM-02\":\"Saint Andrew\",\"JM-03\":\"Saint Thomas\",\"JM-04\":\"Portland\",\"JM-05\":\"Saint Mary\",\"JM-06\":\"Saint Ann\",\"JM-07\":\"Trelawny\",\"JM-08\":\"Saint James\",\"JM-09\":\"Hanover\",\"JM-10\":\"Westmoreland\",\"JM-11\":\"Saint Elizabeth\",\"JM-12\":\"Manchester\",\"JM-13\":\"Clarendon\",\"JM-14\":\"Saint Catherine\"},\"JP\":{\"JP01\":\"Hokkaido\",\"JP02\":\"Aomori\",\"JP03\":\"Iwate\",\"JP04\":\"Miyagi\",\"JP05\":\"Akita\",\"JP06\":\"Yamagata\",\"JP07\":\"Fukushima\",\"JP08\":\"Ibaraki\",\"JP09\":\"Tochigi\",\"JP10\":\"Gunma\",\"JP11\":\"Saitama\",\"JP12\":\"Chiba\",\"JP13\":\"Tokyo\",\"JP14\":\"Kanagawa\",\"JP15\":\"Niigata\",\"JP16\":\"Toyama\",\"JP17\":\"Ishikawa\",\"JP18\":\"Fukui\",\"JP19\":\"Yamanashi\",\"JP20\":\"Nagano\",\"JP21\":\"Gifu\",\"JP22\":\"Shizuoka\",\"JP23\":\"Aichi\",\"JP24\":\"Mie\",\"JP25\":\"Shiga\",\"JP26\":\"Kyoto\",\"JP27\":\"Osaka\",\"JP28\":\"Hyogo\",\"JP29\":\"Nara\",\"JP30\":\"Wakayama\",\"JP31\":\"Tottori\",\"JP32\":\"Shimane\",\"JP33\":\"Okayama\",\"JP34\":\"Hiroshima\",\"JP35\":\"Yamaguchi\",\"JP36\":\"Tokushima\",\"JP37\":\"Kagawa\",\"JP38\":\"Ehime\",\"JP39\":\"Kochi\",\"JP40\":\"Fukuoka\",\"JP41\":\"Saga\",\"JP42\":\"Nagasaki\",\"JP43\":\"Kumamoto\",\"JP44\":\"Oita\",\"JP45\":\"Miyazaki\",\"JP46\":\"Kagoshima\",\"JP47\":\"Okinawa\"},\"KE\":{\"KE01\":\"Baringo\",\"KE02\":\"Bomet\",\"KE03\":\"Bungoma\",\"KE04\":\"Busia\",\"KE05\":\"Elgeyo-Marakwet\",\"KE06\":\"Embu\",\"KE07\":\"Garissa\",\"KE08\":\"Homa Bay\",\"KE09\":\"Isiolo\",\"KE10\":\"Kajiado\",\"KE11\":\"Kakamega\",\"KE12\":\"Kericho\",\"KE13\":\"Kiambu\",\"KE14\":\"Kilifi\",\"KE15\":\"Kirinyaga\",\"KE16\":\"Kisii\",\"KE17\":\"Kisumu\",\"KE18\":\"Kitui\",\"KE19\":\"Kwale\",\"KE20\":\"Laikipia\",\"KE21\":\"Lamu\",\"KE22\":\"Machakos\",\"KE23\":\"Makueni\",\"KE24\":\"Mandera\",\"KE25\":\"Marsabit\",\"KE26\":\"Meru\",\"KE27\":\"Migori\",\"KE28\":\"Mombasa\",\"KE29\":\"Murang\\u2019a\",\"KE30\":\"Nairobi County\",\"KE31\":\"Nakuru\",\"KE32\":\"Nandi\",\"KE33\":\"Narok\",\"KE34\":\"Nyamira\",\"KE35\":\"Nyandarua\",\"KE36\":\"Nyeri\",\"KE37\":\"Samburu\",\"KE38\":\"Siaya\",\"KE39\":\"Taita-Taveta\",\"KE40\":\"Tana River\",\"KE41\":\"Tharaka-Nithi\",\"KE42\":\"Trans Nzoia\",\"KE43\":\"Turkana\",\"KE44\":\"Uasin Gishu\",\"KE45\":\"Vihiga\",\"KE46\":\"Wajir\",\"KE47\":\"West Pokot\"},\"KN\":{\"KNK\":\"Saint Kitts\",\"KNN\":\"Nevis\",\"KN01\":\"Christ Church Nichola Town\",\"KN02\":\"Saint Anne Sandy Point\",\"KN03\":\"Saint George Basseterre\",\"KN04\":\"Saint George Gingerland\",\"KN05\":\"Saint James Windward\",\"KN06\":\"Saint John Capisterre\",\"KN07\":\"Saint John Figtree\",\"KN08\":\"Saint Mary Cayon\",\"KN09\":\"Saint Paul Capisterre\",\"KN10\":\"Saint Paul Charlestown\",\"KN11\":\"Saint Peter Basseterre\",\"KN12\":\"Saint Thomas Lowland\",\"KN13\":\"Saint Thomas Middle Island\",\"KN15\":\"Trinity Palmetto Point\"},\"KR\":[],\"KW\":[],\"LA\":{\"AT\":\"Attapeu\",\"BK\":\"Bokeo\",\"BL\":\"Bolikhamsai\",\"CH\":\"Champasak\",\"HO\":\"Houaphanh\",\"KH\":\"Khammouane\",\"LM\":\"Luang Namtha\",\"LP\":\"Luang Prabang\",\"OU\":\"Oudomxay\",\"PH\":\"Phongsaly\",\"SL\":\"Salavan\",\"SV\":\"Savannakhet\",\"VI\":\"Vientiane Province\",\"VT\":\"Vientiane\",\"XA\":\"Sainyabuli\",\"XE\":\"Sekong\",\"XI\":\"Xiangkhouang\",\"XS\":\"Xaisomboun\"},\"LB\":[],\"LI\":[],\"LR\":{\"BM\":\"Bomi\",\"BN\":\"Bong\",\"GA\":\"Gbarpolu\",\"GB\":\"Grand Bassa\",\"GC\":\"Grand Cape Mount\",\"GG\":\"Grand Gedeh\",\"GK\":\"Grand Kru\",\"LO\":\"Lofa\",\"MA\":\"Margibi\",\"MY\":\"Maryland\",\"MO\":\"Montserrado\",\"NM\":\"Nimba\",\"RV\":\"Rivercess\",\"RG\":\"River Gee\",\"SN\":\"Sinoe\"},\"LU\":[],\"MA\":{\"maagd\":\"Agadir-Ida Ou Tanane\",\"maazi\":\"Azilal\",\"mabem\":\"B\\u00e9ni-Mellal\",\"maber\":\"Berkane\",\"mabes\":\"Ben Slimane\",\"mabod\":\"Boujdour\",\"mabom\":\"Boulemane\",\"mabrr\":\"Berrechid\",\"macas\":\"Casablanca\",\"mache\":\"Chefchaouen\",\"machi\":\"Chichaoua\",\"macht\":\"Chtouka A\\u00eft Baha\",\"madri\":\"Driouch\",\"maedi\":\"Essaouira\",\"maerr\":\"Errachidia\",\"mafah\":\"Fahs-Beni Makada\",\"mafes\":\"F\\u00e8s-Dar-Dbibegh\",\"mafig\":\"Figuig\",\"mafqh\":\"Fquih Ben Salah\",\"mague\":\"Guelmim\",\"maguf\":\"Guercif\",\"mahaj\":\"El Hajeb\",\"mahao\":\"Al Haouz\",\"mahoc\":\"Al Hoce\\u00efma\",\"maifr\":\"Ifrane\",\"maine\":\"Inezgane-A\\u00eft Melloul\",\"majdi\":\"El Jadida\",\"majra\":\"Jerada\",\"maken\":\"K\\u00e9nitra\",\"makes\":\"Kelaat Sraghna\",\"makhe\":\"Khemisset\",\"makhn\":\"Kh\\u00e9nifra\",\"makho\":\"Khouribga\",\"malaa\":\"La\\u00e2youne\",\"malar\":\"Larache\",\"mamar\":\"Marrakech\",\"mamdf\":\"M\\u2019diq-Fnideq\",\"mamed\":\"M\\u00e9diouna\",\"mamek\":\"Mekn\\u00e8s\",\"mamid\":\"Midelt\",\"mammd\":\"Marrakech-Medina\",\"mammn\":\"Marrakech-Menara\",\"mamoh\":\"Mohammedia\",\"mamou\":\"Moulay Yacoub\",\"manad\":\"Nador\",\"manou\":\"Nouaceur\",\"maoua\":\"Ouarzazate\",\"maoud\":\"Oued Ed-Dahab\",\"maouj\":\"Oujda-Angad\",\"maouz\":\"Ouezzane\",\"marab\":\"Rabat\",\"mareh\":\"Rehamna\",\"masaf\":\"Safi\",\"masal\":\"Sal\\u00e9\",\"masef\":\"Sefrou\",\"maset\":\"Settat\",\"masib\":\"Sidi Bennour\",\"masif\":\"Sidi Ifni\",\"masik\":\"Sidi Kacem\",\"masil\":\"Sidi Slimane\",\"maskh\":\"Skhirat-T\\u00e9mara\",\"masyb\":\"Sidi Youssef Ben Ali\",\"mataf\":\"Tarfaya (EH-partial)\",\"matai\":\"Taourirt\",\"matao\":\"Taounate\",\"matar\":\"Taroudant\",\"matat\":\"Tata\",\"mataz\":\"Taza\",\"matet\":\"T\\u00e9touan\",\"matin\":\"Tinghir\",\"matiz\":\"Tiznit\",\"matng\":\"Tangier-Assilah\",\"matnt\":\"Tan-Tan\",\"mayus\":\"Youssoufia\",\"mazag\":\"Zagora\"},\"MD\":{\"C\":\"Chi\\u0219in\\u0103u\",\"BL\":\"B\\u0103l\\u021bi\",\"AN\":\"Anenii Noi\",\"BS\":\"Basarabeasca\",\"BR\":\"Briceni\",\"CH\":\"Cahul\",\"CT\":\"Cantemir\",\"CL\":\"C\\u0103l\\u0103ra\\u0219i\",\"CS\":\"C\\u0103u\\u0219eni\",\"CM\":\"Cimi\\u0219lia\",\"CR\":\"Criuleni\",\"DN\":\"Dondu\\u0219eni\",\"DR\":\"Drochia\",\"DB\":\"Dub\\u0103sari\",\"ED\":\"Edine\\u021b\",\"FL\":\"F\\u0103le\\u0219ti\",\"FR\":\"Flore\\u0219ti\",\"GE\":\"UTA G\\u0103g\\u0103uzia\",\"GL\":\"Glodeni\",\"HN\":\"H\\u00eence\\u0219ti\",\"IL\":\"Ialoveni\",\"LV\":\"Leova\",\"NS\":\"Nisporeni\",\"OC\":\"Ocni\\u021ba\",\"OR\":\"Orhei\",\"RZ\":\"Rezina\",\"RS\":\"R\\u00ee\\u0219cani\",\"SG\":\"S\\u00eengerei\",\"SR\":\"Soroca\",\"ST\":\"Str\\u0103\\u0219eni\",\"SD\":\"\\u0218old\\u0103ne\\u0219ti\",\"SV\":\"\\u0218tefan Vod\\u0103\",\"TR\":\"Taraclia\",\"TL\":\"Telene\\u0219ti\",\"UN\":\"Ungheni\"},\"MF\":[],\"MQ\":[],\"MT\":[],\"MX\":{\"DF\":\"Ciudad de M\\u00e9xico\",\"JA\":\"Jalisco\",\"NL\":\"Nuevo Le\\u00f3n\",\"AG\":\"Aguascalientes\",\"BC\":\"Baja California\",\"BS\":\"Baja California Sur\",\"CM\":\"Campeche\",\"CS\":\"Chiapas\",\"CH\":\"Chihuahua\",\"CO\":\"Coahuila\",\"CL\":\"Colima\",\"DG\":\"Durango\",\"GT\":\"Guanajuato\",\"GR\":\"Guerrero\",\"HG\":\"Hidalgo\",\"MX\":\"Estado de M\\u00e9xico\",\"MI\":\"Michoac\\u00e1n\",\"MO\":\"Morelos\",\"NA\":\"Nayarit\",\"OA\":\"Oaxaca\",\"PU\":\"Puebla\",\"QT\":\"Quer\\u00e9taro\",\"QR\":\"Quintana Roo\",\"SL\":\"San Luis Potos\\u00ed\",\"SI\":\"Sinaloa\",\"SO\":\"Sonora\",\"TB\":\"Tabasco\",\"TM\":\"Tamaulipas\",\"TL\":\"Tlaxcala\",\"VE\":\"Veracruz\",\"YU\":\"Yucat\\u00e1n\",\"ZA\":\"Zacatecas\"},\"MY\":{\"JHR\":\"Johor\",\"KDH\":\"Kedah\",\"KTN\":\"Kelantan\",\"LBN\":\"Labuan\",\"MLK\":\"Malacca (Melaka)\",\"NSN\":\"Negeri Sembilan\",\"PHG\":\"Pahang\",\"PNG\":\"Penang (Pulau Pinang)\",\"PRK\":\"Perak\",\"PLS\":\"Perlis\",\"SBH\":\"Sabah\",\"SWK\":\"Sarawak\",\"SGR\":\"Selangor\",\"TRG\":\"Terengganu\",\"PJY\":\"Putrajaya\",\"KUL\":\"Kuala Lumpur\"},\"MZ\":{\"MZP\":\"Cabo Delgado\",\"MZG\":\"Gaza\",\"MZI\":\"Inhambane\",\"MZB\":\"Manica\",\"MZL\":\"Maputo Province\",\"MZMPM\":\"Maputo\",\"MZN\":\"Nampula\",\"MZA\":\"Niassa\",\"MZS\":\"Sofala\",\"MZT\":\"Tete\",\"MZQ\":\"Zamb\\u00e9zia\"},\"NA\":{\"ER\":\"Erongo\",\"HA\":\"Hardap\",\"KA\":\"Karas\",\"KE\":\"Kavango East\",\"KW\":\"Kavango West\",\"KH\":\"Khomas\",\"KU\":\"Kunene\",\"OW\":\"Ohangwena\",\"OH\":\"Omaheke\",\"OS\":\"Omusati\",\"ON\":\"Oshana\",\"OT\":\"Oshikoto\",\"OD\":\"Otjozondjupa\",\"CA\":\"Zambezi\"},\"NG\":{\"AB\":\"Abia\",\"FC\":\"Abuja\",\"AD\":\"Adamawa\",\"AK\":\"Akwa Ibom\",\"AN\":\"Anambra\",\"BA\":\"Bauchi\",\"BY\":\"Bayelsa\",\"BE\":\"Benue\",\"BO\":\"Borno\",\"CR\":\"Cross River\",\"DE\":\"Delta\",\"EB\":\"Ebonyi\",\"ED\":\"Edo\",\"EK\":\"Ekiti\",\"EN\":\"Enugu\",\"GO\":\"Gombe\",\"IM\":\"Imo\",\"JI\":\"Jigawa\",\"KD\":\"Kaduna\",\"KN\":\"Kano\",\"KT\":\"Katsina\",\"KE\":\"Kebbi\",\"KO\":\"Kogi\",\"KW\":\"Kwara\",\"LA\":\"Lagos\",\"NA\":\"Nasarawa\",\"NI\":\"Niger\",\"OG\":\"Ogun\",\"ON\":\"Ondo\",\"OS\":\"Osun\",\"OY\":\"Oyo\",\"PL\":\"Plateau\",\"RI\":\"Rivers\",\"SO\":\"Sokoto\",\"TA\":\"Taraba\",\"YO\":\"Yobe\",\"ZA\":\"Zamfara\"},\"NL\":[],\"NO\":[],\"NP\":{\"BAG\":\"Bagmati\",\"BHE\":\"Bheri\",\"DHA\":\"Dhaulagiri\",\"GAN\":\"Gandaki\",\"JAN\":\"Janakpur\",\"KAR\":\"Karnali\",\"KOS\":\"Koshi\",\"LUM\":\"Lumbini\",\"MAH\":\"Mahakali\",\"MEC\":\"Mechi\",\"NAR\":\"Narayani\",\"RAP\":\"Rapti\",\"SAG\":\"Sagarmatha\",\"SET\":\"Seti\"},\"NI\":{\"NI-AN\":\"Atl\\u00e1ntico Norte\",\"NI-AS\":\"Atl\\u00e1ntico Sur\",\"NI-BO\":\"Boaco\",\"NI-CA\":\"Carazo\",\"NI-CI\":\"Chinandega\",\"NI-CO\":\"Chontales\",\"NI-ES\":\"Estel\\u00ed\",\"NI-GR\":\"Granada\",\"NI-JI\":\"Jinotega\",\"NI-LE\":\"Le\\u00f3n\",\"NI-MD\":\"Madriz\",\"NI-MN\":\"Managua\",\"NI-MS\":\"Masaya\",\"NI-MT\":\"Matagalpa\",\"NI-NS\":\"Nueva Segovia\",\"NI-RI\":\"Rivas\",\"NI-SJ\":\"R\\u00edo San Juan\"},\"NZ\":{\"NTL\":\"Northland\",\"AUK\":\"Auckland\",\"WKO\":\"Waikato\",\"BOP\":\"Bay of Plenty\",\"TKI\":\"Taranaki\",\"GIS\":\"Gisborne\",\"HKB\":\"Hawke\\u2019s Bay\",\"MWT\":\"Manawatu-Wanganui\",\"WGN\":\"Wellington\",\"NSN\":\"Nelson\",\"MBH\":\"Marlborough\",\"TAS\":\"Tasman\",\"WTC\":\"West Coast\",\"CAN\":\"Canterbury\",\"OTA\":\"Otago\",\"STL\":\"Southland\"},\"PA\":{\"PA-1\":\"Bocas del Toro\",\"PA-2\":\"Cocl\\u00e9\",\"PA-3\":\"Col\\u00f3n\",\"PA-4\":\"Chiriqu\\u00ed\",\"PA-5\":\"Dari\\u00e9n\",\"PA-6\":\"Herrera\",\"PA-7\":\"Los Santos\",\"PA-8\":\"Panam\\u00e1\",\"PA-9\":\"Veraguas\",\"PA-10\":\"West Panam\\u00e1\",\"PA-EM\":\"Ember\\u00e1\",\"PA-KY\":\"Guna Yala\",\"PA-NB\":\"Ng\\u00f6be-Bugl\\u00e9\"},\"PE\":{\"CAL\":\"El Callao\",\"LMA\":\"Municipalidad Metropolitana de Lima\",\"AMA\":\"Amazonas\",\"ANC\":\"Ancash\",\"APU\":\"Apur\\u00edmac\",\"ARE\":\"Arequipa\",\"AYA\":\"Ayacucho\",\"CAJ\":\"Cajamarca\",\"CUS\":\"Cusco\",\"HUV\":\"Huancavelica\",\"HUC\":\"Hu\\u00e1nuco\",\"ICA\":\"Ica\",\"JUN\":\"Jun\\u00edn\",\"LAL\":\"La Libertad\",\"LAM\":\"Lambayeque\",\"LIM\":\"Lima\",\"LOR\":\"Loreto\",\"MDD\":\"Madre de Dios\",\"MOQ\":\"Moquegua\",\"PAS\":\"Pasco\",\"PIU\":\"Piura\",\"PUN\":\"Puno\",\"SAM\":\"San Mart\\u00edn\",\"TAC\":\"Tacna\",\"TUM\":\"Tumbes\",\"UCA\":\"Ucayali\"},\"PH\":{\"ABR\":\"Abra\",\"AGN\":\"Agusan del Norte\",\"AGS\":\"Agusan del Sur\",\"AKL\":\"Aklan\",\"ALB\":\"Albay\",\"ANT\":\"Antique\",\"APA\":\"Apayao\",\"AUR\":\"Aurora\",\"BAS\":\"Basilan\",\"BAN\":\"Bataan\",\"BTN\":\"Batanes\",\"BTG\":\"Batangas\",\"BEN\":\"Benguet\",\"BIL\":\"Biliran\",\"BOH\":\"Bohol\",\"BUK\":\"Bukidnon\",\"BUL\":\"Bulacan\",\"CAG\":\"Cagayan\",\"CAN\":\"Camarines Norte\",\"CAS\":\"Camarines Sur\",\"CAM\":\"Camiguin\",\"CAP\":\"Capiz\",\"CAT\":\"Catanduanes\",\"CAV\":\"Cavite\",\"CEB\":\"Cebu\",\"COM\":\"Compostela Valley\",\"NCO\":\"Cotabato\",\"DAV\":\"Davao del Norte\",\"DAS\":\"Davao del Sur\",\"DAC\":\"Davao Occidental\",\"DAO\":\"Davao Oriental\",\"DIN\":\"Dinagat Islands\",\"EAS\":\"Eastern Samar\",\"GUI\":\"Guimaras\",\"IFU\":\"Ifugao\",\"ILN\":\"Ilocos Norte\",\"ILS\":\"Ilocos Sur\",\"ILI\":\"Iloilo\",\"ISA\":\"Isabela\",\"KAL\":\"Kalinga\",\"LUN\":\"La Union\",\"LAG\":\"Laguna\",\"LAN\":\"Lanao del Norte\",\"LAS\":\"Lanao del Sur\",\"LEY\":\"Leyte\",\"MAG\":\"Maguindanao\",\"MAD\":\"Marinduque\",\"MAS\":\"Masbate\",\"MSC\":\"Misamis Occidental\",\"MSR\":\"Misamis Oriental\",\"MOU\":\"Mountain Province\",\"NEC\":\"Negros Occidental\",\"NER\":\"Negros Oriental\",\"NSA\":\"Northern Samar\",\"NUE\":\"Nueva Ecija\",\"NUV\":\"Nueva Vizcaya\",\"MDC\":\"Occidental Mindoro\",\"MDR\":\"Oriental Mindoro\",\"PLW\":\"Palawan\",\"PAM\":\"Pampanga\",\"PAN\":\"Pangasinan\",\"QUE\":\"Quezon\",\"QUI\":\"Quirino\",\"RIZ\":\"Rizal\",\"ROM\":\"Romblon\",\"WSA\":\"Samar\",\"SAR\":\"Sarangani\",\"SIQ\":\"Siquijor\",\"SOR\":\"Sorsogon\",\"SCO\":\"South Cotabato\",\"SLE\":\"Southern Leyte\",\"SUK\":\"Sultan Kudarat\",\"SLU\":\"Sulu\",\"SUN\":\"Surigao del Norte\",\"SUR\":\"Surigao del Sur\",\"TAR\":\"Tarlac\",\"TAW\":\"Tawi-Tawi\",\"ZMB\":\"Zambales\",\"ZAN\":\"Zamboanga del Norte\",\"ZAS\":\"Zamboanga del Sur\",\"ZSI\":\"Zamboanga Sibugay\",\"00\":\"Metro Manila\"},\"PK\":{\"JK\":\"Azad Kashmir\",\"BA\":\"Balochistan\",\"TA\":\"FATA\",\"GB\":\"Gilgit Baltistan\",\"IS\":\"Islamabad Capital Territory\",\"KP\":\"Khyber Pakhtunkhwa\",\"PB\":\"Punjab\",\"SD\":\"Sindh\"},\"PL\":[],\"PR\":[],\"PT\":[],\"PY\":{\"PY-ASU\":\"Asunci\\u00f3n\",\"PY-1\":\"Concepci\\u00f3n\",\"PY-2\":\"San Pedro\",\"PY-3\":\"Cordillera\",\"PY-4\":\"Guair\\u00e1\",\"PY-5\":\"Caaguaz\\u00fa\",\"PY-6\":\"Caazap\\u00e1\",\"PY-7\":\"Itap\\u00faa\",\"PY-8\":\"Misiones\",\"PY-9\":\"Paraguar\\u00ed\",\"PY-10\":\"Alto Paran\\u00e1\",\"PY-11\":\"Central\",\"PY-12\":\"\\u00d1eembuc\\u00fa\",\"PY-13\":\"Amambay\",\"PY-14\":\"Canindey\\u00fa\",\"PY-15\":\"Presidente Hayes\",\"PY-16\":\"Alto Paraguay\",\"PY-17\":\"Boquer\\u00f3n\"},\"RE\":[],\"RO\":{\"AB\":\"Alba\",\"AR\":\"Arad\",\"AG\":\"Arge\\u0219\",\"BC\":\"Bac\\u0103u\",\"BH\":\"Bihor\",\"BN\":\"Bistri\\u021ba-N\\u0103s\\u0103ud\",\"BT\":\"Boto\\u0219ani\",\"BR\":\"Br\\u0103ila\",\"BV\":\"Bra\\u0219ov\",\"B\":\"Bucure\\u0219ti\",\"BZ\":\"Buz\\u0103u\",\"CL\":\"C\\u0103l\\u0103ra\\u0219i\",\"CS\":\"Cara\\u0219-Severin\",\"CJ\":\"Cluj\",\"CT\":\"Constan\\u021ba\",\"CV\":\"Covasna\",\"DB\":\"D\\u00e2mbovi\\u021ba\",\"DJ\":\"Dolj\",\"GL\":\"Gala\\u021bi\",\"GR\":\"Giurgiu\",\"GJ\":\"Gorj\",\"HR\":\"Harghita\",\"HD\":\"Hunedoara\",\"IL\":\"Ialomi\\u021ba\",\"IS\":\"Ia\\u0219i\",\"IF\":\"Ilfov\",\"MM\":\"Maramure\\u0219\",\"MH\":\"Mehedin\\u021bi\",\"MS\":\"Mure\\u0219\",\"NT\":\"Neam\\u021b\",\"OT\":\"Olt\",\"PH\":\"Prahova\",\"SJ\":\"S\\u0103laj\",\"SM\":\"Satu Mare\",\"SB\":\"Sibiu\",\"SV\":\"Suceava\",\"TR\":\"Teleorman\",\"TM\":\"Timi\\u0219\",\"TL\":\"Tulcea\",\"VL\":\"V\\u00e2lcea\",\"VS\":\"Vaslui\",\"VN\":\"Vrancea\"},\"SN\":{\"SNDB\":\"Diourbel\",\"SNDK\":\"Dakar\",\"SNFK\":\"Fatick\",\"SNKA\":\"Kaffrine\",\"SNKD\":\"Kolda\",\"SNKE\":\"K\\u00e9dougou\",\"SNKL\":\"Kaolack\",\"SNLG\":\"Louga\",\"SNMT\":\"Matam\",\"SNSE\":\"S\\u00e9dhiou\",\"SNSL\":\"Saint-Louis\",\"SNTC\":\"Tambacounda\",\"SNTH\":\"Thi\\u00e8s\",\"SNZG\":\"Ziguinchor\"},\"SG\":[],\"SK\":[],\"SI\":[],\"SV\":{\"SV-AH\":\"Ahuachap\\u00e1n\",\"SV-CA\":\"Caba\\u00f1as\",\"SV-CH\":\"Chalatenango\",\"SV-CU\":\"Cuscatl\\u00e1n\",\"SV-LI\":\"La Libertad\",\"SV-MO\":\"Moraz\\u00e1n\",\"SV-PA\":\"La Paz\",\"SV-SA\":\"Santa Ana\",\"SV-SM\":\"San Miguel\",\"SV-SO\":\"Sonsonate\",\"SV-SS\":\"San Salvador\",\"SV-SV\":\"San Vicente\",\"SV-UN\":\"La Uni\\u00f3n\",\"SV-US\":\"Usulut\\u00e1n\"},\"TH\":{\"TH-37\":\"Amnat Charoen\",\"TH-15\":\"Ang Thong\",\"TH-14\":\"Ayutthaya\",\"TH-10\":\"Bangkok\",\"TH-38\":\"Bueng Kan\",\"TH-31\":\"Buri Ram\",\"TH-24\":\"Chachoengsao\",\"TH-18\":\"Chai Nat\",\"TH-36\":\"Chaiyaphum\",\"TH-22\":\"Chanthaburi\",\"TH-50\":\"Chiang Mai\",\"TH-57\":\"Chiang Rai\",\"TH-20\":\"Chonburi\",\"TH-86\":\"Chumphon\",\"TH-46\":\"Kalasin\",\"TH-62\":\"Kamphaeng Phet\",\"TH-71\":\"Kanchanaburi\",\"TH-40\":\"Khon Kaen\",\"TH-81\":\"Krabi\",\"TH-52\":\"Lampang\",\"TH-51\":\"Lamphun\",\"TH-42\":\"Loei\",\"TH-16\":\"Lopburi\",\"TH-58\":\"Mae Hong Son\",\"TH-44\":\"Maha Sarakham\",\"TH-49\":\"Mukdahan\",\"TH-26\":\"Nakhon Nayok\",\"TH-73\":\"Nakhon Pathom\",\"TH-48\":\"Nakhon Phanom\",\"TH-30\":\"Nakhon Ratchasima\",\"TH-60\":\"Nakhon Sawan\",\"TH-80\":\"Nakhon Si Thammarat\",\"TH-55\":\"Nan\",\"TH-96\":\"Narathiwat\",\"TH-39\":\"Nong Bua Lam Phu\",\"TH-43\":\"Nong Khai\",\"TH-12\":\"Nonthaburi\",\"TH-13\":\"Pathum Thani\",\"TH-94\":\"Pattani\",\"TH-82\":\"Phang Nga\",\"TH-93\":\"Phatthalung\",\"TH-56\":\"Phayao\",\"TH-67\":\"Phetchabun\",\"TH-76\":\"Phetchaburi\",\"TH-66\":\"Phichit\",\"TH-65\":\"Phitsanulok\",\"TH-54\":\"Phrae\",\"TH-83\":\"Phuket\",\"TH-25\":\"Prachin Buri\",\"TH-77\":\"Prachuap Khiri Khan\",\"TH-85\":\"Ranong\",\"TH-70\":\"Ratchaburi\",\"TH-21\":\"Rayong\",\"TH-45\":\"Roi Et\",\"TH-27\":\"Sa Kaeo\",\"TH-47\":\"Sakon Nakhon\",\"TH-11\":\"Samut Prakan\",\"TH-74\":\"Samut Sakhon\",\"TH-75\":\"Samut Songkhram\",\"TH-19\":\"Saraburi\",\"TH-91\":\"Satun\",\"TH-17\":\"Sing Buri\",\"TH-33\":\"Sisaket\",\"TH-90\":\"Songkhla\",\"TH-64\":\"Sukhothai\",\"TH-72\":\"Suphan Buri\",\"TH-84\":\"Surat Thani\",\"TH-32\":\"Surin\",\"TH-63\":\"Tak\",\"TH-92\":\"Trang\",\"TH-23\":\"Trat\",\"TH-34\":\"Ubon Ratchathani\",\"TH-41\":\"Udon Thani\",\"TH-61\":\"Uthai Thani\",\"TH-53\":\"Uttaradit\",\"TH-95\":\"Yala\",\"TH-35\":\"Yasothon\"},\"TR\":{\"TR01\":\"Adana\",\"TR02\":\"Ad\\u0131yaman\",\"TR03\":\"Afyon\",\"TR04\":\"A\\u011fr\\u0131\",\"TR05\":\"Amasya\",\"TR06\":\"Ankara\",\"TR07\":\"Antalya\",\"TR08\":\"Artvin\",\"TR09\":\"Ayd\\u0131n\",\"TR10\":\"Bal\\u0131kesir\",\"TR11\":\"Bilecik\",\"TR12\":\"Bing\\u00f6l\",\"TR13\":\"Bitlis\",\"TR14\":\"Bolu\",\"TR15\":\"Burdur\",\"TR16\":\"Bursa\",\"TR17\":\"\\u00c7anakkale\",\"TR18\":\"\\u00c7ank\\u0131r\\u0131\",\"TR19\":\"\\u00c7orum\",\"TR20\":\"Denizli\",\"TR21\":\"Diyarbak\\u0131r\",\"TR22\":\"Edirne\",\"TR23\":\"Elaz\\u0131\\u011f\",\"TR24\":\"Erzincan\",\"TR25\":\"Erzurum\",\"TR26\":\"Eski\\u015fehir\",\"TR27\":\"Gaziantep\",\"TR28\":\"Giresun\",\"TR29\":\"G\\u00fcm\\u00fc\\u015fhane\",\"TR30\":\"Hakkari\",\"TR31\":\"Hatay\",\"TR32\":\"Isparta\",\"TR33\":\"\\u0130\\u00e7el\",\"TR34\":\"\\u0130stanbul\",\"TR35\":\"\\u0130zmir\",\"TR36\":\"Kars\",\"TR37\":\"Kastamonu\",\"TR38\":\"Kayseri\",\"TR39\":\"K\\u0131rklareli\",\"TR40\":\"K\\u0131r\\u015fehir\",\"TR41\":\"Kocaeli\",\"TR42\":\"Konya\",\"TR43\":\"K\\u00fctahya\",\"TR44\":\"Malatya\",\"TR45\":\"Manisa\",\"TR46\":\"Kahramanmara\\u015f\",\"TR47\":\"Mardin\",\"TR48\":\"Mu\\u011fla\",\"TR49\":\"Mu\\u015f\",\"TR50\":\"Nev\\u015fehir\",\"TR51\":\"Ni\\u011fde\",\"TR52\":\"Ordu\",\"TR53\":\"Rize\",\"TR54\":\"Sakarya\",\"TR55\":\"Samsun\",\"TR56\":\"Siirt\",\"TR57\":\"Sinop\",\"TR58\":\"Sivas\",\"TR59\":\"Tekirda\\u011f\",\"TR60\":\"Tokat\",\"TR61\":\"Trabzon\",\"TR62\":\"Tunceli\",\"TR63\":\"\\u015eanl\\u0131urfa\",\"TR64\":\"U\\u015fak\",\"TR65\":\"Van\",\"TR66\":\"Yozgat\",\"TR67\":\"Zonguldak\",\"TR68\":\"Aksaray\",\"TR69\":\"Bayburt\",\"TR70\":\"Karaman\",\"TR71\":\"K\\u0131r\\u0131kkale\",\"TR72\":\"Batman\",\"TR73\":\"\\u015e\\u0131rnak\",\"TR74\":\"Bart\\u0131n\",\"TR75\":\"Ardahan\",\"TR76\":\"I\\u011fd\\u0131r\",\"TR77\":\"Yalova\",\"TR78\":\"Karab\\u00fck\",\"TR79\":\"Kilis\",\"TR80\":\"Osmaniye\",\"TR81\":\"D\\u00fczce\"},\"TZ\":{\"TZ01\":\"Arusha\",\"TZ02\":\"Dar es Salaam\",\"TZ03\":\"Dodoma\",\"TZ04\":\"Iringa\",\"TZ05\":\"Kagera\",\"TZ06\":\"Pemba North\",\"TZ07\":\"Zanzibar North\",\"TZ08\":\"Kigoma\",\"TZ09\":\"Kilimanjaro\",\"TZ10\":\"Pemba South\",\"TZ11\":\"Zanzibar South\",\"TZ12\":\"Lindi\",\"TZ13\":\"Mara\",\"TZ14\":\"Mbeya\",\"TZ15\":\"Zanzibar West\",\"TZ16\":\"Morogoro\",\"TZ17\":\"Mtwara\",\"TZ18\":\"Mwanza\",\"TZ19\":\"Coast\",\"TZ20\":\"Rukwa\",\"TZ21\":\"Ruvuma\",\"TZ22\":\"Shinyanga\",\"TZ23\":\"Singida\",\"TZ24\":\"Tabora\",\"TZ25\":\"Tanga\",\"TZ26\":\"Manyara\",\"TZ27\":\"Geita\",\"TZ28\":\"Katavi\",\"TZ29\":\"Njombe\",\"TZ30\":\"Simiyu\"},\"LK\":[],\"RS\":{\"RS00\":\"Belgrade\",\"RS14\":\"Bor\",\"RS11\":\"Brani\\u010devo\",\"RS02\":\"Central Banat\",\"RS10\":\"Danube\",\"RS23\":\"Jablanica\",\"RS09\":\"Kolubara\",\"RS08\":\"Ma\\u010dva\",\"RS17\":\"Morava\",\"RS20\":\"Ni\\u0161ava\",\"RS01\":\"North Ba\\u010dka\",\"RS03\":\"North Banat\",\"RS24\":\"P\\u010dinja\",\"RS22\":\"Pirot\",\"RS13\":\"Pomoravlje\",\"RS19\":\"Rasina\",\"RS18\":\"Ra\\u0161ka\",\"RS06\":\"South Ba\\u010dka\",\"RS04\":\"South Banat\",\"RS07\":\"Srem\",\"RS12\":\"\\u0160umadija\",\"RS21\":\"Toplica\",\"RS05\":\"West Ba\\u010dka\",\"RS15\":\"Zaje\\u010dar\",\"RS16\":\"Zlatibor\",\"RS25\":\"Kosovo\",\"RS26\":\"Pe\\u0107\",\"RS27\":\"Prizren\",\"RS28\":\"Kosovska Mitrovica\",\"RS29\":\"Kosovo-Pomoravlje\",\"RSKM\":\"Kosovo-Metohija\",\"RSVO\":\"Vojvodina\"},\"RW\":[],\"SE\":[],\"UA\":{\"UA05\":\"Vinnychchyna\",\"UA07\":\"Volyn\",\"UA09\":\"Luhanshchyna\",\"UA12\":\"Dnipropetrovshchyna\",\"UA14\":\"Donechchyna\",\"UA18\":\"Zhytomyrshchyna\",\"UA21\":\"Zakarpattia\",\"UA23\":\"Zaporizhzhya\",\"UA26\":\"Prykarpattia\",\"UA30\":\"Kyiv\",\"UA32\":\"Kyivshchyna\",\"UA35\":\"Kirovohradschyna\",\"UA40\":\"Sevastopol\",\"UA43\":\"Crimea\",\"UA46\":\"Lvivshchyna\",\"UA48\":\"Mykolayivschyna\",\"UA51\":\"Odeshchyna\",\"UA53\":\"Poltavshchyna\",\"UA56\":\"Rivnenshchyna\",\"UA59\":\"Sumshchyna\",\"UA61\":\"Ternopilshchyna\",\"UA63\":\"Kharkivshchyna\",\"UA65\":\"Khersonshchyna\",\"UA68\":\"Khmelnychchyna\",\"UA71\":\"Cherkashchyna\",\"UA74\":\"Chernihivshchyna\",\"UA77\":\"Chernivtsi Oblast\"},\"UG\":{\"UG314\":\"Abim\",\"UG301\":\"Adjumani\",\"UG322\":\"Agago\",\"UG323\":\"Alebtong\",\"UG315\":\"Amolatar\",\"UG324\":\"Amudat\",\"UG216\":\"Amuria\",\"UG316\":\"Amuru\",\"UG302\":\"Apac\",\"UG303\":\"Arua\",\"UG217\":\"Budaka\",\"UG218\":\"Bududa\",\"UG201\":\"Bugiri\",\"UG235\":\"Bugweri\",\"UG420\":\"Buhweju\",\"UG117\":\"Buikwe\",\"UG219\":\"Bukedea\",\"UG118\":\"Bukomansimbi\",\"UG220\":\"Bukwa\",\"UG225\":\"Bulambuli\",\"UG416\":\"Buliisa\",\"UG401\":\"Bundibugyo\",\"UG430\":\"Bunyangabu\",\"UG402\":\"Bushenyi\",\"UG202\":\"Busia\",\"UG221\":\"Butaleja\",\"UG119\":\"Butambala\",\"UG233\":\"Butebo\",\"UG120\":\"Buvuma\",\"UG226\":\"Buyende\",\"UG317\":\"Dokolo\",\"UG121\":\"Gomba\",\"UG304\":\"Gulu\",\"UG403\":\"Hoima\",\"UG417\":\"Ibanda\",\"UG203\":\"Iganga\",\"UG418\":\"Isingiro\",\"UG204\":\"Jinja\",\"UG318\":\"Kaabong\",\"UG404\":\"Kabale\",\"UG405\":\"Kabarole\",\"UG213\":\"Kaberamaido\",\"UG427\":\"Kagadi\",\"UG428\":\"Kakumiro\",\"UG101\":\"Kalangala\",\"UG222\":\"Kaliro\",\"UG122\":\"Kalungu\",\"UG102\":\"Kampala\",\"UG205\":\"Kamuli\",\"UG413\":\"Kamwenge\",\"UG414\":\"Kanungu\",\"UG206\":\"Kapchorwa\",\"UG236\":\"Kapelebyong\",\"UG126\":\"Kasanda\",\"UG406\":\"Kasese\",\"UG207\":\"Katakwi\",\"UG112\":\"Kayunga\",\"UG407\":\"Kibaale\",\"UG103\":\"Kiboga\",\"UG227\":\"Kibuku\",\"UG432\":\"Kikuube\",\"UG419\":\"Kiruhura\",\"UG421\":\"Kiryandongo\",\"UG408\":\"Kisoro\",\"UG305\":\"Kitgum\",\"UG319\":\"Koboko\",\"UG325\":\"Kole\",\"UG306\":\"Kotido\",\"UG208\":\"Kumi\",\"UG333\":\"Kwania\",\"UG228\":\"Kween\",\"UG123\":\"Kyankwanzi\",\"UG422\":\"Kyegegwa\",\"UG415\":\"Kyenjojo\",\"UG125\":\"Kyotera\",\"UG326\":\"Lamwo\",\"UG307\":\"Lira\",\"UG229\":\"Luuka\",\"UG104\":\"Luwero\",\"UG124\":\"Lwengo\",\"UG114\":\"Lyantonde\",\"UG223\":\"Manafwa\",\"UG320\":\"Maracha\",\"UG105\":\"Masaka\",\"UG409\":\"Masindi\",\"UG214\":\"Mayuge\",\"UG209\":\"Mbale\",\"UG410\":\"Mbarara\",\"UG423\":\"Mitooma\",\"UG115\":\"Mityana\",\"UG308\":\"Moroto\",\"UG309\":\"Moyo\",\"UG106\":\"Mpigi\",\"UG107\":\"Mubende\",\"UG108\":\"Mukono\",\"UG334\":\"Nabilatuk\",\"UG311\":\"Nakapiripirit\",\"UG116\":\"Nakaseke\",\"UG109\":\"Nakasongola\",\"UG230\":\"Namayingo\",\"UG234\":\"Namisindwa\",\"UG224\":\"Namutumba\",\"UG327\":\"Napak\",\"UG310\":\"Nebbi\",\"UG231\":\"Ngora\",\"UG424\":\"Ntoroko\",\"UG411\":\"Ntungamo\",\"UG328\":\"Nwoya\",\"UG331\":\"Omoro\",\"UG329\":\"Otuke\",\"UG321\":\"Oyam\",\"UG312\":\"Pader\",\"UG332\":\"Pakwach\",\"UG210\":\"Pallisa\",\"UG110\":\"Rakai\",\"UG429\":\"Rubanda\",\"UG425\":\"Rubirizi\",\"UG431\":\"Rukiga\",\"UG412\":\"Rukungiri\",\"UG111\":\"Sembabule\",\"UG232\":\"Serere\",\"UG426\":\"Sheema\",\"UG215\":\"Sironko\",\"UG211\":\"Soroti\",\"UG212\":\"Tororo\",\"UG113\":\"Wakiso\",\"UG313\":\"Yumbe\",\"UG330\":\"Zombo\"},\"UM\":{\"81\":\"Baker Island\",\"84\":\"Howland Island\",\"86\":\"Jarvis Island\",\"67\":\"Johnston Atoll\",\"89\":\"Kingman Reef\",\"71\":\"Midway Atoll\",\"76\":\"Navassa Island\",\"95\":\"Palmyra Atoll\",\"79\":\"Wake Island\"},\"US\":{\"AL\":\"Alabama\",\"AK\":\"Alaska\",\"AZ\":\"Arizona\",\"AR\":\"Arkansas\",\"CA\":\"California\",\"CO\":\"Colorado\",\"CT\":\"Connecticut\",\"DE\":\"Delaware\",\"DC\":\"District Of Columbia\",\"FL\":\"Florida\",\"GA\":\"Georgia\",\"HI\":\"Hawaii\",\"ID\":\"Idaho\",\"IL\":\"Illinois\",\"IN\":\"Indiana\",\"IA\":\"Iowa\",\"KS\":\"Kansas\",\"KY\":\"Kentucky\",\"LA\":\"Louisiana\",\"ME\":\"Maine\",\"MD\":\"Maryland\",\"MA\":\"Massachusetts\",\"MI\":\"Michigan\",\"MN\":\"Minnesota\",\"MS\":\"Mississippi\",\"MO\":\"Missouri\",\"MT\":\"Montana\",\"NE\":\"Nebraska\",\"NV\":\"Nevada\",\"NH\":\"New Hampshire\",\"NJ\":\"New Jersey\",\"NM\":\"New Mexico\",\"NY\":\"New York\",\"NC\":\"North Carolina\",\"ND\":\"North Dakota\",\"OH\":\"Ohio\",\"OK\":\"Oklahoma\",\"OR\":\"Oregon\",\"PA\":\"Pennsylvania\",\"RI\":\"Rhode Island\",\"SC\":\"South Carolina\",\"SD\":\"South Dakota\",\"TN\":\"Tennessee\",\"TX\":\"Texas\",\"UT\":\"Utah\",\"VT\":\"Vermont\",\"VA\":\"Virginia\",\"WA\":\"Washington\",\"WV\":\"West Virginia\",\"WI\":\"Wisconsin\",\"WY\":\"Wyoming\",\"AA\":\"Armed Forces (AA)\",\"AE\":\"Armed Forces (AE)\",\"AP\":\"Armed Forces (AP)\"},\"UY\":{\"UY-AR\":\"Artigas\",\"UY-CA\":\"Canelones\",\"UY-CL\":\"Cerro Largo\",\"UY-CO\":\"Colonia\",\"UY-DU\":\"Durazno\",\"UY-FS\":\"Flores\",\"UY-FD\":\"Florida\",\"UY-LA\":\"Lavalleja\",\"UY-MA\":\"Maldonado\",\"UY-MO\":\"Montevideo\",\"UY-PA\":\"Paysand\\u00fa\",\"UY-RN\":\"R\\u00edo Negro\",\"UY-RV\":\"Rivera\",\"UY-RO\":\"Rocha\",\"UY-SA\":\"Salto\",\"UY-SJ\":\"San Jos\\u00e9\",\"UY-SO\":\"Soriano\",\"UY-TA\":\"Tacuaremb\\u00f3\",\"UY-TT\":\"Treinta y Tres\"},\"VE\":{\"VE-A\":\"Capital\",\"VE-B\":\"Anzo\\u00e1tegui\",\"VE-C\":\"Apure\",\"VE-D\":\"Aragua\",\"VE-E\":\"Barinas\",\"VE-F\":\"Bol\\u00edvar\",\"VE-G\":\"Carabobo\",\"VE-H\":\"Cojedes\",\"VE-I\":\"Falc\\u00f3n\",\"VE-J\":\"Gu\\u00e1rico\",\"VE-K\":\"Lara\",\"VE-L\":\"M\\u00e9rida\",\"VE-M\":\"Miranda\",\"VE-N\":\"Monagas\",\"VE-O\":\"Nueva Esparta\",\"VE-P\":\"Portuguesa\",\"VE-R\":\"Sucre\",\"VE-S\":\"T\\u00e1chira\",\"VE-T\":\"Trujillo\",\"VE-U\":\"Yaracuy\",\"VE-V\":\"Zulia\",\"VE-W\":\"Federal Dependencies\",\"VE-X\":\"La Guaira (Vargas)\",\"VE-Y\":\"Delta Amacuro\",\"VE-Z\":\"Amazonas\"},\"VN\":[],\"YT\":[],\"ZA\":{\"EC\":\"Eastern Cape\",\"FS\":\"Free State\",\"GP\":\"Gauteng\",\"KZN\":\"KwaZulu-Natal\",\"LP\":\"Limpopo\",\"MP\":\"Mpumalanga\",\"NC\":\"Northern Cape\",\"NW\":\"North West\",\"WC\":\"Western Cape\"},\"ZM\":{\"ZM-01\":\"Western\",\"ZM-02\":\"Central\",\"ZM-03\":\"Eastern\",\"ZM-04\":\"Luapula\",\"ZM-05\":\"Northern\",\"ZM-06\":\"North-Western\",\"ZM-07\":\"Southern\",\"ZM-08\":\"Copperbelt\",\"ZM-09\":\"Lusaka\",\"ZM-10\":\"Muchinga\"}}","i18n_select_state_text":"Select an option\u2026","i18n_no_matches":"No matches found","i18n_ajax_error":"Loading failed","i18n_input_too_short_1":"Please enter 1 or more characters","i18n_input_too_short_n":"Please enter %qty% or more characters","i18n_input_too_long_1":"Please delete 1 character","i18n_input_too_long_n":"Please delete %qty% characters","i18n_selection_too_long_1":"You can only select 1 item","i18n_selection_too_long_n":"You can only select %qty% items","i18n_load_more":"Loading more results\u2026","i18n_searching":"Searching\u2026"}; </script> <script src="https://visual-fonts.com/wp-content/plugins/woocommerce/assets/js/frontend/country-select.min.js?ver=9.4.2" id="wc-country-select-js" data-wp-strategy="defer"></script> <script id="wc-address-i18n-js-extra"> var wc_address_i18n_params = {"locale":"{\"AE\":{\"postcode\":{\"required\":false,\"hidden\":true},\"state\":{\"required\":false}},\"AF\":{\"state\":{\"required\":false,\"hidden\":true}},\"AL\":{\"state\":{\"label\":\"County\"}},\"AO\":{\"postcode\":{\"required\":false,\"hidden\":true},\"state\":{\"label\":\"Province\"}},\"AT\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"AU\":{\"city\":{\"label\":\"Suburb\"},\"postcode\":{\"label\":\"Postcode\"},\"state\":{\"label\":\"State\"}},\"AX\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"BA\":{\"postcode\":{\"priority\":65},\"state\":{\"label\":\"Canton\",\"required\":false,\"hidden\":true}},\"BD\":{\"postcode\":{\"required\":false},\"state\":{\"label\":\"District\"}},\"BE\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"BG\":{\"state\":{\"required\":false}},\"BH\":{\"postcode\":{\"required\":false},\"state\":{\"required\":false,\"hidden\":true}},\"BI\":{\"state\":{\"required\":false,\"hidden\":true}},\"BO\":{\"postcode\":{\"required\":false,\"hidden\":true},\"state\":{\"label\":\"Department\"}},\"BS\":{\"postcode\":{\"required\":false,\"hidden\":true}},\"BZ\":{\"postcode\":{\"required\":false,\"hidden\":true},\"state\":{\"required\":false}},\"CA\":{\"postcode\":{\"label\":\"Postal code\"},\"state\":{\"label\":\"Province\"}},\"CH\":{\"postcode\":{\"priority\":65},\"state\":{\"label\":\"Canton\",\"required\":false}},\"CL\":{\"city\":{\"required\":true},\"postcode\":{\"required\":false,\"hidden\":false},\"state\":{\"label\":\"Region\"}},\"CN\":{\"state\":{\"label\":\"Province\"}},\"CO\":{\"postcode\":{\"required\":false},\"state\":{\"label\":\"Department\"}},\"CR\":{\"state\":{\"label\":\"Province\"}},\"CW\":{\"postcode\":{\"required\":false,\"hidden\":true},\"state\":{\"required\":false}},\"CZ\":{\"state\":{\"required\":false,\"hidden\":true}},\"DE\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false}},\"DK\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"DO\":{\"state\":{\"label\":\"Province\"}},\"EC\":{\"state\":{\"label\":\"Province\"}},\"EE\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"ET\":{\"state\":{\"required\":false,\"hidden\":true}},\"FI\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"FR\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"GG\":{\"state\":{\"required\":false,\"label\":\"Parish\"}},\"GH\":{\"postcode\":{\"required\":false},\"state\":{\"label\":\"Region\"}},\"GP\":{\"state\":{\"required\":false,\"hidden\":true}},\"GF\":{\"state\":{\"required\":false,\"hidden\":true}},\"GR\":{\"state\":{\"required\":false}},\"GT\":{\"postcode\":{\"required\":false},\"state\":{\"label\":\"Department\"}},\"HK\":{\"postcode\":{\"required\":false},\"city\":[],\"state\":{\"required\":true}},\"HN\":{\"state\":{\"label\":\"Department\"}},\"HU\":{\"last_name\":{\"class\":[\"form-row-first\"],\"priority\":10},\"first_name\":{\"class\":[\"form-row-last\"],\"priority\":20},\"postcode\":{\"class\":[\"form-row-first\",\"address-field\"],\"priority\":65},\"city\":{\"class\":[\"form-row-last\",\"address-field\"]},\"address_1\":{\"priority\":71},\"address_2\":{\"priority\":72},\"state\":{\"label\":\"County\",\"required\":false}},\"ID\":{\"state\":{\"label\":\"Province\"}},\"IE\":{\"postcode\":{\"required\":false,\"label\":\"Eircode\"},\"state\":{\"label\":\"County\"}},\"IS\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"IL\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"IM\":{\"state\":{\"required\":false,\"hidden\":true}},\"IN\":{\"postcode\":{\"label\":\"PIN Code\"},\"state\":{\"label\":\"State\"}},\"IR\":{\"state\":{\"priority\":50},\"city\":{\"priority\":60},\"address_1\":{\"priority\":70},\"address_2\":{\"priority\":80}},\"IT\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":true,\"label\":\"Province\"}},\"JM\":{\"city\":{\"label\":\"Town \\\/ City \\\/ Post Office\"},\"postcode\":{\"required\":false,\"label\":\"Postal Code\"},\"state\":{\"required\":true,\"label\":\"Parish\"}},\"JP\":{\"last_name\":{\"class\":[\"form-row-first\"],\"priority\":10},\"first_name\":{\"class\":[\"form-row-last\"],\"priority\":20},\"postcode\":{\"class\":[\"form-row-first\",\"address-field\"],\"priority\":65},\"state\":{\"label\":\"Prefecture\",\"class\":[\"form-row-last\",\"address-field\"],\"priority\":66},\"city\":{\"priority\":67},\"address_1\":{\"priority\":68},\"address_2\":{\"priority\":69}},\"KN\":{\"postcode\":{\"required\":false,\"label\":\"Postal code\"},\"state\":{\"required\":true,\"label\":\"Parish\"}},\"KR\":{\"state\":{\"required\":false,\"hidden\":true}},\"KW\":{\"state\":{\"required\":false,\"hidden\":true}},\"LV\":{\"state\":{\"label\":\"Municipality\",\"required\":false}},\"LB\":{\"state\":{\"required\":false,\"hidden\":true}},\"MF\":{\"state\":{\"required\":false,\"hidden\":true}},\"MQ\":{\"state\":{\"required\":false,\"hidden\":true}},\"MT\":{\"state\":{\"required\":false,\"hidden\":true}},\"MZ\":{\"postcode\":{\"required\":false,\"hidden\":true},\"state\":{\"label\":\"Province\"}},\"NI\":{\"state\":{\"label\":\"Department\"}},\"NL\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"NG\":{\"postcode\":{\"label\":\"Postcode\",\"required\":false,\"hidden\":true},\"state\":{\"label\":\"State\"}},\"NZ\":{\"postcode\":{\"label\":\"Postcode\"},\"state\":{\"required\":false,\"label\":\"Region\"}},\"NO\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"NP\":{\"state\":{\"label\":\"State \\\/ Zone\"},\"postcode\":{\"required\":false}},\"PA\":{\"state\":{\"label\":\"Province\"}},\"PL\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"PR\":{\"city\":{\"label\":\"Municipality\"},\"state\":{\"required\":false,\"hidden\":true}},\"PT\":{\"state\":{\"required\":false,\"hidden\":true}},\"PY\":{\"state\":{\"label\":\"Department\"}},\"RE\":{\"state\":{\"required\":false,\"hidden\":true}},\"RO\":{\"state\":{\"label\":\"County\",\"required\":true}},\"RS\":{\"city\":{\"required\":true},\"postcode\":{\"required\":true},\"state\":{\"label\":\"District\",\"required\":false}},\"RW\":{\"state\":{\"required\":false,\"hidden\":true}},\"SG\":{\"state\":{\"required\":false,\"hidden\":true},\"city\":{\"required\":false}},\"SK\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"SI\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"SR\":{\"postcode\":{\"required\":false,\"hidden\":true}},\"SV\":{\"state\":{\"label\":\"Department\"}},\"ES\":{\"postcode\":{\"priority\":65},\"state\":{\"label\":\"Province\"}},\"LI\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"LK\":{\"state\":{\"required\":false,\"hidden\":true}},\"LU\":{\"state\":{\"required\":false,\"hidden\":true}},\"MD\":{\"state\":{\"label\":\"Municipality \\\/ District\"}},\"SE\":{\"postcode\":{\"priority\":65},\"state\":{\"required\":false,\"hidden\":true}},\"TR\":{\"postcode\":{\"priority\":65},\"state\":{\"label\":\"Province\"}},\"UG\":{\"postcode\":{\"required\":false,\"hidden\":true},\"city\":{\"label\":\"Town \\\/ Village\",\"required\":true},\"state\":{\"label\":\"District\",\"required\":true}},\"US\":{\"postcode\":{\"label\":\"ZIP Code\"},\"state\":{\"label\":\"State\"}},\"UY\":{\"state\":{\"label\":\"Department\"}},\"GB\":{\"postcode\":{\"label\":\"Postcode\"},\"state\":{\"label\":\"County\",\"required\":false}},\"ST\":{\"postcode\":{\"required\":false,\"hidden\":true},\"state\":{\"label\":\"District\"}},\"VN\":{\"state\":{\"required\":false,\"hidden\":true},\"postcode\":{\"priority\":65,\"required\":false,\"hidden\":false},\"address_2\":{\"required\":false,\"hidden\":false}},\"WS\":{\"postcode\":{\"required\":false,\"hidden\":true}},\"YT\":{\"state\":{\"required\":false,\"hidden\":true}},\"ZA\":{\"state\":{\"label\":\"Province\"}},\"ZW\":{\"postcode\":{\"required\":false,\"hidden\":true}},\"default\":{\"first_name\":{\"required\":true,\"autocomplete\":\"given-name\",\"priority\":10},\"last_name\":{\"required\":true,\"autocomplete\":\"family-name\",\"priority\":20},\"company\":{\"autocomplete\":\"organization\",\"priority\":30,\"required\":false},\"country\":{\"type\":\"country\",\"required\":true,\"autocomplete\":\"country\",\"priority\":40},\"address_1\":{\"required\":true,\"autocomplete\":\"address-line1\",\"priority\":50},\"address_2\":{\"label_class\":[\"screen-reader-text\"],\"autocomplete\":\"address-line2\",\"priority\":60,\"required\":false},\"city\":{\"required\":true,\"autocomplete\":\"address-level2\",\"priority\":70},\"state\":{\"type\":\"state\",\"required\":true,\"validate\":[\"state\"],\"autocomplete\":\"address-level1\",\"priority\":80},\"postcode\":{\"required\":true,\"validate\":[\"postcode\"],\"autocomplete\":\"postal-code\",\"priority\":90}}}","locale_fields":"{\"address_1\":\"#billing_address_1_field, #shipping_address_1_field\",\"address_2\":\"#billing_address_2_field, #shipping_address_2_field\",\"state\":\"#billing_state_field, #shipping_state_field, #calc_shipping_state_field\",\"postcode\":\"#billing_postcode_field, #shipping_postcode_field, #calc_shipping_postcode_field\",\"city\":\"#billing_city_field, #shipping_city_field, #calc_shipping_city_field\"}","i18n_required_text":"required","i18n_optional_text":"optional"}; </script> <script src="https://visual-fonts.com/wp-content/plugins/woocommerce/assets/js/frontend/address-i18n.min.js?ver=9.4.2" id="wc-address-i18n-js" data-wp-strategy="defer"></script> <script id="wc-checkout-js-extra"> var wc_checkout_params = {"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%","update_order_review_nonce":"194d85af70","apply_coupon_nonce":"c1afddd14c","remove_coupon_nonce":"be760c182c","option_guest_checkout":"yes","checkout_url":"\/?wc-ajax=checkout","is_checkout":"0","debug_mode":"","i18n_checkout_error":"There was an error processing your order. Please check for any charges in your payment method and review your <a href=\"https:\/\/visual-fonts.com\/my-account\/orders\/\">order history<\/a> before placing the order again."}; </script> <script src="https://visual-fonts.com/wp-content/plugins/woocommerce/assets/js/frontend/checkout.min.js?ver=9.4.2" id="wc-checkout-js" data-wp-strategy="defer"></script> <script id="wc-stripe-upe-classic-js-extra"> var wc_stripe_upe_params = {"gatewayId":"stripe","title":"Credit \/ Debit Card","isUPEEnabled":"1","key":"pk_live_51Oyz3sC6U2KDcjXnuRv54sraFZYBvI8nOjVHOAMfBq1lYZBeNwVlFNQUiKbo3A05GeTsfd8FgF9dinUMhV8idlEB00lNA19zSN","locale":"en","apiVersion":"2024-06-20","isCheckout":"","return_url":"https:\/\/visual-fonts.com\/checkout\/order-received\/?utm_nooverride=1","ajax_url":"\/?wc-ajax=%%endpoint%%","theme_name":"gwyneth","testMode":"","createPaymentIntentNonce":"af62e14a3d","updatePaymentIntentNonce":"0b77c6375a","createSetupIntentNonce":"8ca1ca0598","createAndConfirmSetupIntentNonce":"632a7292a1","updateFailedOrderNonce":"0e48ef85a9","paymentMethodsConfig":{"card":{"isReusable":true,"title":"Credit \/ Debit Card","description":"","testingInstructions":"<strong>Test mode:<\/strong> use the test VISA card 4242424242424242 with any expiry date and CVC. Other payment methods may redirect to a Stripe test page to authorize payment. More test card numbers are listed <a href=\"https:\/\/stripe.com\/docs\/testing\" target=\"_blank\">here<\/a>.","showSaveOption":true,"countries":[]},"link":{"isReusable":true,"title":"Link","description":"","testingInstructions":"","showSaveOption":true,"countries":[]}},"genericErrorMessage":"There was a problem processing the payment. Please check your email inbox and refresh the page to try again.","accountDescriptor":"","addPaymentReturnURL":"https:\/\/visual-fonts.com\/my-account\/payment-methods\/","enabledBillingFields":["billing_first_name","billing_last_name","billing_country","billing_email"],"cartContainsSubscription":"","accountCountry":"HK","appearance":{"rules":{".Input":{"backgroundColor":"rgba(0, 0, 0, 0)","borderBottomColor":"rgb(45, 45, 45)","borderBottomLeftRadius":"5.34646px","borderBottomRightRadius":"5.34646px","borderBottomStyle":"solid","borderBottomWidth":"2px","borderLeftColor":"rgb(45, 45, 45)","borderLeftStyle":"solid","borderLeftWidth":"2px","borderRightColor":"rgb(45, 45, 45)","borderRightStyle":"solid","borderRightWidth":"2px","borderTopColor":"rgb(45, 45, 45)","borderTopLeftRadius":"5.34646px","borderTopRightRadius":"5.34646px","borderTopStyle":"solid","borderTopWidth":"2px","boxShadow":"none","color":"rgb(45, 45, 45)","fontFamily":"\"Fira Sans\", sans-serif","fontSize":"16.2014px","fontWeight":"400","letterSpacing":"normal","lineHeight":"24.3021px","outlineOffset":"0px","paddingBottom":"12.9611px","paddingLeft":"16.2014px","paddingRight":"16.2014px","paddingTop":"12.9611px","textDecoration":"none solid rgb(45, 45, 45)","textShadow":"none","textTransform":"none","outline":"0px none rgb(45, 45, 45)"},".Input:focus":{"backgroundColor":"rgba(0, 0, 0, 0)","borderBottomColor":"rgb(45, 45, 45)","borderBottomLeftRadius":"5.34646px","borderBottomRightRadius":"5.34646px","borderBottomStyle":"solid","borderBottomWidth":"2px","borderLeftColor":"rgb(45, 45, 45)","borderLeftStyle":"solid","borderLeftWidth":"2px","borderRightColor":"rgb(45, 45, 45)","borderRightStyle":"solid","borderRightWidth":"2px","borderTopColor":"rgb(45, 45, 45)","borderTopLeftRadius":"5.34646px","borderTopRightRadius":"5.34646px","borderTopStyle":"solid","borderTopWidth":"2px","boxShadow":"none","color":"rgb(45, 45, 45)","fontFamily":"\"Fira Sans\", sans-serif","fontSize":"16.2014px","fontWeight":"400","letterSpacing":"normal","lineHeight":"24.3021px","outlineOffset":"0px","paddingBottom":"12.9611px","paddingLeft":"16.2014px","paddingRight":"16.2014px","paddingTop":"12.9611px","textDecoration":"none solid rgb(45, 45, 45)","textShadow":"none","textTransform":"none","outline":"0px none rgb(45, 45, 45)"},".Input--invalid":{"backgroundColor":"rgba(0, 0, 0, 0)","borderBottomColor":"rgb(45, 45, 45)","borderBottomLeftRadius":"5.34646px","borderBottomRightRadius":"5.34646px","borderBottomStyle":"solid","borderBottomWidth":"2px","borderLeftColor":"rgb(45, 45, 45)","borderLeftStyle":"solid","borderLeftWidth":"2px","borderRightColor":"rgb(45, 45, 45)","borderRightStyle":"solid","borderRightWidth":"2px","borderTopColor":"rgb(45, 45, 45)","borderTopLeftRadius":"5.34646px","borderTopRightRadius":"5.34646px","borderTopStyle":"solid","borderTopWidth":"2px","boxShadow":"none","color":"rgb(45, 45, 45)","fontFamily":"\"Fira Sans\", sans-serif","fontSize":"16.2014px","fontWeight":"400","letterSpacing":"normal","lineHeight":"24.3021px","outlineOffset":"0px","paddingBottom":"12.9611px","paddingLeft":"16.2014px","paddingRight":"16.2014px","paddingTop":"12.9611px","textDecoration":"none solid rgb(45, 45, 45)","textShadow":"none","textTransform":"none","outline":"0px none rgb(45, 45, 45)"},".Label":{"color":"rgb(45, 45, 45)","fontFamily":"\"Fira Sans\", sans-serif","fontSize":"16.2014px","fontWeight":"400","letterSpacing":"0.810069px","lineHeight":"24.3021px","paddingBottom":"0px","paddingLeft":"0px","paddingRight":"0px","paddingTop":"0px","textDecoration":"none solid rgb(45, 45, 45)","textShadow":"none","textTransform":"none"},".Tab":{"backgroundColor":"rgba(0, 0, 0, 0)","color":"rgb(45, 45, 45)","fontFamily":"\"Fira Sans\", sans-serif"},".Tab:hover":{"backgroundColor":"rgba(18, 18, 18, 0)","color":"rgb(255, 255, 255)","fontFamily":"\"Fira Sans\", sans-serif"},".Tab--selected":{"backgroundColor":"rgba(0, 0, 0, 0)","color":"rgb(45, 45, 45)","outline":"0px none rgb(45, 45, 45)"},".TabIcon:hover":{"color":"rgb(255, 255, 255)"},".TabIcon--selected":{"color":"rgb(45, 45, 45)"},".Text":{"color":"rgb(45, 45, 45)","fontFamily":"\"Fira Sans\", sans-serif","fontSize":"16.2014px","fontWeight":"400","letterSpacing":"0.810069px","lineHeight":"24.3021px","paddingBottom":"0px","paddingLeft":"0px","paddingRight":"0px","paddingTop":"0px","textDecoration":"none solid rgb(45, 45, 45)","textShadow":"none","textTransform":"none"},".Text--redirect":{"color":"rgb(45, 45, 45)","fontFamily":"\"Fira Sans\", sans-serif","fontSize":"16.2014px","fontWeight":"400","letterSpacing":"0.810069px","lineHeight":"24.3021px","paddingBottom":"0px","paddingLeft":"0px","paddingRight":"0px","paddingTop":"0px","textDecoration":"none solid rgb(45, 45, 45)","textShadow":"none","textTransform":"none"},".CheckboxInput":{"backgroundColor":"var(--colorBackground)","borderRadius":"min(5px, var(--borderRadius))","transition":"background 0.15s ease, border 0.15s ease, box-shadow 0.15s ease","border":"1px solid var(--p-colorBackgroundDeemphasize10)"},".CheckboxInput--checked":{"backgroundColor":"var(--colorPrimary)\t","borderColor":"var(--colorPrimary)"}}},"blocksAppearance":"","saveAppearanceNonce":"2e861eafa0","isECEEnabled":"","cartTotal":"0","currency":"USD","isPaymentNeeded":"","invalid_number":"The card number is not a valid credit card number.","invalid_expiry_month":"The card's expiration month is invalid.","invalid_expiry_year":"The card's expiration year is invalid.","invalid_cvc":"The card's security code is invalid.","incorrect_number":"The card number is incorrect.","incomplete_number":"The card number is incomplete.","incomplete_cvc":"The card's security code is incomplete.","incomplete_expiry":"The card's expiration date is incomplete.","expired_card":"The card has expired.","incorrect_cvc":"The card's security code is incorrect.","incorrect_zip":"The card's zip code failed validation.","postal_code_invalid":"Invalid zip code, please correct and try again","invalid_expiry_year_past":"The card's expiration year is in the past","card_declined":"The card was declined.","missing":"There is no card on a customer that is being charged.","processing_error":"An error occurred while processing the card.","invalid_sofort_country":"The billing country is not accepted by Sofort. Please try another country.","email_invalid":"Invalid email address, please correct and try again.","invalid_request_error":"Unable to process this payment, please try again or use alternative method.","amount_too_large":"The order total is too high for this payment method","amount_too_small":"The order total is too low for this payment method","country_code_invalid":"Invalid country code, please try again with a valid country code","tax_id_invalid":"Invalid Tax Id, please try again with a valid tax id","invalid_wallet_type":"Invalid wallet payment type, please try again or use an alternative method.","payment_intent_authentication_failure":"We are unable to authenticate your payment method. Please choose a different payment method and try again."}; </script> <script src="https://visual-fonts.com/wp-content/plugins/woocommerce-gateway-stripe/build/upe_classic.js?ver=8.9.0" id="wc-stripe-upe-classic-js"></script> <script type="text/javascript">(function (undefined) {let scriptOptions={"_localizedStrings":{"redirect_overlay_title":"Hold On","redirect_overlay_text":"You are being redirected to another page,<br>it may take a few seconds.","webview_notification_text":"The selected provider doesn't support embedded browsers!"},"_targetWindow":"prefer-popup","_redirectOverlay":"overlay-with-spinner-and-message","_unsupportedWebviewBehavior":""}; /** * Used when Cross-Origin-Opener-Policy blocked the access to the opener. We can't have a reference of the opened windows, so we should attempt to refresh only the windows that has opened popups. */ window._nslHasOpenedPopup = false; window._nslWebViewNoticeElement = null; window.NSLPopup = function (url, title, w, h) { /** * Cross-Origin-Opener-Policy blocked the access to the opener */ if (typeof BroadcastChannel === "function") { const _nslLoginBroadCastChannel = new BroadcastChannel('nsl_login_broadcast_channel'); _nslLoginBroadCastChannel.onmessage = (event) => { if (window?._nslHasOpenedPopup && event.data?.action === 'redirect') { window._nslHasOpenedPopup = false; const url = event.data?.href; _nslLoginBroadCastChannel.close(); if (typeof window.nslRedirect === 'function') { window.nslRedirect(url); } else { window.opener.location = url; } } }; } const userAgent = navigator.userAgent, mobile = function () { return /\b(iPhone|iP[ao]d)/.test(userAgent) || /\b(iP[ao]d)/.test(userAgent) || /Android/i.test(userAgent) || /Mobile/i.test(userAgent); }, screenX = window.screenX !== undefined ? window.screenX : window.screenLeft, screenY = window.screenY !== undefined ? window.screenY : window.screenTop, outerWidth = window.outerWidth !== undefined ? window.outerWidth : document.documentElement.clientWidth, outerHeight = window.outerHeight !== undefined ? window.outerHeight : document.documentElement.clientHeight - 22, targetWidth = mobile() ? null : w, targetHeight = mobile() ? null : h, left = parseInt(screenX + (outerWidth - targetWidth) / 2, 10), right = parseInt(screenY + (outerHeight - targetHeight) / 2.5, 10), features = []; if (targetWidth !== null) { features.push('width=' + targetWidth); } if (targetHeight !== null) { features.push('height=' + targetHeight); } features.push('left=' + left); features.push('top=' + right); features.push('scrollbars=1'); const newWindow = window.open(url, title, features.join(',')); if (window.focus) { newWindow.focus(); } window._nslHasOpenedPopup = true; return newWindow; }; let isWebView = null; function checkWebView() { if (isWebView === null) { function _detectOS(ua) { if (/Android/.test(ua)) { return "Android"; } else if (/iPhone|iPad|iPod/.test(ua)) { return "iOS"; } else if (/Windows/.test(ua)) { return "Windows"; } else if (/Mac OS X/.test(ua)) { return "Mac"; } else if (/CrOS/.test(ua)) { return "Chrome OS"; } else if (/Firefox/.test(ua)) { return "Firefox OS"; } return ""; } function _detectBrowser(ua) { let android = /Android/.test(ua); if (/Opera Mini/.test(ua) || / OPR/.test(ua) || / OPT/.test(ua)) { return "Opera"; } else if (/CriOS/.test(ua)) { return "Chrome for iOS"; } else if (/Edge/.test(ua)) { return "Edge"; } else if (android && /Silk\//.test(ua)) { return "Silk"; } else if (/Chrome/.test(ua)) { return "Chrome"; } else if (/Firefox/.test(ua)) { return "Firefox"; } else if (android) { return "AOSP"; } else if (/MSIE|Trident/.test(ua)) { return "IE"; } else if (/Safari\//.test(ua)) { return "Safari"; } else if (/AppleWebKit/.test(ua)) { return "WebKit"; } return ""; } function _detectBrowserVersion(ua, browser) { if (browser === "Opera") { return /Opera Mini/.test(ua) ? _getVersion(ua, "Opera Mini/") : / OPR/.test(ua) ? _getVersion(ua, " OPR/") : _getVersion(ua, " OPT/"); } else if (browser === "Chrome for iOS") { return _getVersion(ua, "CriOS/"); } else if (browser === "Edge") { return _getVersion(ua, "Edge/"); } else if (browser === "Chrome") { return _getVersion(ua, "Chrome/"); } else if (browser === "Firefox") { return _getVersion(ua, "Firefox/"); } else if (browser === "Silk") { return _getVersion(ua, "Silk/"); } else if (browser === "AOSP") { return _getVersion(ua, "Version/"); } else if (browser === "IE") { return /IEMobile/.test(ua) ? _getVersion(ua, "IEMobile/") : /MSIE/.test(ua) ? _getVersion(ua, "MSIE ") : _getVersion(ua, "rv:"); } else if (browser === "Safari") { return _getVersion(ua, "Version/"); } else if (browser === "WebKit") { return _getVersion(ua, "WebKit/"); } return "0.0.0"; } function _getVersion(ua, token) { try { return _normalizeSemverString(ua.split(token)[1].trim().split(/[^\w\.]/)[0]); } catch (o_O) { } return "0.0.0"; } function _normalizeSemverString(version) { const ary = version.split(/[\._]/); return (parseInt(ary[0], 10) || 0) + "." + (parseInt(ary[1], 10) || 0) + "." + (parseInt(ary[2], 10) || 0); } function _isWebView(ua, os, browser, version, options) { switch (os + browser) { case "iOSSafari": return false; case "iOSWebKit": return _isWebView_iOS(options); case "AndroidAOSP": return false; case "AndroidChrome": return parseFloat(version) >= 42 ? /; wv/.test(ua) : /\d{2}\.0\.0/.test(version) ? true : _isWebView_Android(options); } return false; } function _isWebView_iOS(options) { const document = (window["document"] || {}); if ("WEB_VIEW" in options) { return options["WEB_VIEW"]; } return !("fullscreenEnabled" in document || "webkitFullscreenEnabled" in document || false); } function _isWebView_Android(options) { if ("WEB_VIEW" in options) { return options["WEB_VIEW"]; } return !("requestFileSystem" in window || "webkitRequestFileSystem" in window || false); } const options = {}, nav = window.navigator || {}, ua = nav.userAgent || "", os = _detectOS(ua), browser = _detectBrowser(ua), browserVersion = _detectBrowserVersion(ua, browser); isWebView = _isWebView(ua, os, browser, browserVersion, options); } return isWebView; } function isAllowedWebViewForUserAgent(provider) { const facebookAllowedWebViews = [ 'Instagram', 'FBAV', 'FBAN' ]; let whitelist = []; if (provider && provider === 'facebook') { whitelist = facebookAllowedWebViews; } const nav = window.navigator || {}, ua = nav.userAgent || ""; if (whitelist.length && ua.match(new RegExp(whitelist.join('|')))) { return true; } return false; } function disableButtonInWebView(providerButtonElement) { if (providerButtonElement) { providerButtonElement.classList.add('nsl-disabled-provider'); providerButtonElement.setAttribute('href', '#'); providerButtonElement.addEventListener('pointerdown', (e) => { if (!window._nslWebViewNoticeElement) { window._nslWebViewNoticeElement = document.createElement('div'); window._nslWebViewNoticeElement.id = "nsl-notices-fallback"; window._nslWebViewNoticeElement.addEventListener('pointerdown', function (e) { this.parentNode.removeChild(this); window._nslWebViewNoticeElement = null; }); const webviewNoticeHTML = '<div class="error"><p>' + scriptOptions._localizedStrings.webview_notification_text + '</p></div>'; window._nslWebViewNoticeElement.insertAdjacentHTML("afterbegin", webviewNoticeHTML); document.body.appendChild(window._nslWebViewNoticeElement); } }); } } window._nslDOMReady(function () { window.nslRedirect = function (url) { if (scriptOptions._redirectOverlay) { const overlay = document.createElement('div'); overlay.id = "nsl-redirect-overlay"; let overlayHTML = ''; const overlayContainer = "<div id='nsl-redirect-overlay-container'>", overlayContainerClose = "</div>", overlaySpinner = "<div id='nsl-redirect-overlay-spinner'></div>", overlayTitle = "<p id='nsl-redirect-overlay-title'>" + scriptOptions._localizedStrings.redirect_overlay_title + "</p>", overlayText = "<p id='nsl-redirect-overlay-text'>" + scriptOptions._localizedStrings.redirect_overlay_text + "</p>"; switch (scriptOptions._redirectOverlay) { case "overlay-only": break; case "overlay-with-spinner": overlayHTML = overlayContainer + overlaySpinner + overlayContainerClose; break; default: overlayHTML = overlayContainer + overlaySpinner + overlayTitle + overlayText + overlayContainerClose; break; } overlay.insertAdjacentHTML("afterbegin", overlayHTML); document.body.appendChild(overlay); } window.location = url; }; let targetWindow = scriptOptions._targetWindow || 'prefer-popup', lastPopup = false; document.addEventListener('click', function (e) { if (e.target) { const buttonLinkElement = e.target.closest('a[data-plugin="nsl"][data-action="connect"]') || e.target.closest('a[data-plugin="nsl"][data-action="link"]'); if (buttonLinkElement) { if (lastPopup && !lastPopup.closed) { e.preventDefault(); lastPopup.focus(); } else { let href = buttonLinkElement.href, success = false; if (href.indexOf('?') !== -1) { href += '&'; } else { href += '?'; } const redirectTo = buttonLinkElement.dataset.redirect; if (redirectTo === 'current') { href += 'redirect=' + encodeURIComponent(window.location.href) + '&'; } else if (redirectTo && redirectTo !== '') { href += 'redirect=' + encodeURIComponent(redirectTo) + '&'; } if (targetWindow !== 'prefer-same-window' && checkWebView()) { targetWindow = 'prefer-same-window'; } if (targetWindow === 'prefer-popup') { lastPopup = NSLPopup(href + 'display=popup', 'nsl-social-connect', buttonLinkElement.dataset.popupwidth, buttonLinkElement.dataset.popupheight); if (lastPopup) { success = true; e.preventDefault(); } } else if (targetWindow === 'prefer-new-tab') { const newTab = window.open(href + 'display=popup', '_blank'); if (newTab) { if (window.focus) { newTab.focus(); } success = true; window._nslHasOpenedPopup = true; e.preventDefault(); } } if (!success) { window.location = href; e.preventDefault(); } } } } }); let buttonCountChanged = false; const googleLoginButtons = document.querySelectorAll(' a[data-plugin="nsl"][data-provider="google"]'); if (googleLoginButtons.length && checkWebView()) { googleLoginButtons.forEach(function (googleLoginButton) { if (scriptOptions._unsupportedWebviewBehavior === 'disable-button') { disableButtonInWebView(googleLoginButton); } else { googleLoginButton.remove(); buttonCountChanged = true; } }); } const facebookLoginButtons = document.querySelectorAll(' a[data-plugin="nsl"][data-provider="facebook"]'); if (facebookLoginButtons.length && checkWebView() && /Android/.test(window.navigator.userAgent) && !isAllowedWebViewForUserAgent('facebook')) { facebookLoginButtons.forEach(function (facebookLoginButton) { if (scriptOptions._unsupportedWebviewBehavior === 'disable-button') { disableButtonInWebView(facebookLoginButton); } else { facebookLoginButton.remove(); buttonCountChanged = true; } }); } const separators = document.querySelectorAll('div.nsl-separator'); if (buttonCountChanged && separators.length) { separators.forEach(function (separator) { const separatorParentNode = separator.parentNode; if (separatorParentNode) { const separatorButtonContainer = separatorParentNode.querySelector('div.nsl-container-buttons'); if (separatorButtonContainer && !separatorButtonContainer.hasChildNodes()) { separator.remove(); } } }) } });})();</script></body> </html>