:root{--bg:           #fefefe;--fg:           #121212;--muted:        #f5f5f5;--muted-light:  #fafafa;--muted-dark:   #e5e5e5;--muted-reverse:#333333;--highlight:    #dfe6a8;--swiper-theme-color: var(--fg) !important;--fg-theme: var(--fg);--bg-theme: var(--bg)}[data-theme="dark"]{--bg:           #121212;--fg:           #fefefe;--muted:        #2a2a2a;--muted-light:  #1c1c1c;--muted-dark:   #333333;--muted-reverse:#cfcfcf;--highlight:    #c0ca72;--swiper-theme-color: var(--fg) !important;--fg-theme: var(--fg);--bg-theme: var(--bg)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--bg:           #121212;--fg:           #fefefe;--muted:        #2a2a2a;--muted-light:  #1c1c1c;--muted-dark:   #333333;--muted-reverse:#cfcfcf;--highlight:    #c0ca72;--swiper-theme-color: var(--fg) !important}}.page-custom-colors{color:var(--page-fg);background:var(--page-bg);--fg: var(--page-fg);--bg: var(--page-bg)}.page-custom-colors .use-theme-colors,.page-custom-colors .privacywire{--fg: var(--fg-theme);--bg: var(--bg-theme)}:root{--highlight: hsl(67, 55%, 78%);--swiper-theme-color: #1c1c1c !important}main:not(main.infos) #content section.list-items .tag,main:not(main.infos) #content article.list-items .tag,main:not(main.infos) #content ul.list-items .tag,main:not(main.infos) #content section.list-items.full p,main:not(main.infos) #content article.list-items.full p,main:not(main.infos) #content ul.list-items.full p,main.licences #content section.text.medium,main.legal-pages #content section.text.medium,main.faq #content section.text.medium,main.licences #content section.text.medium p,main.legal-pages #content section.text.medium p,main.faq #content section.text.medium p,main.licences #content section.text ol,main.licences #content section.text ul,main.licences #content section.text li,main.legal-pages #content section.text ol,main.legal-pages #content section.text ul,main.legal-pages #content section.text li,main.faq #content section.text ol,main.faq #content section.text ul,main.faq #content section.text li,.template-typeface .typeface #glyphset .language-group h4,.template-checkout .typeface #glyphset .language-group h4,.template-typeface .typeface #glyphset .lang-tag,.template-checkout .typeface #glyphset .lang-tag,.template-typeface .typeface #glyphset .glyph-details summary,.template-checkout .typeface #glyphset .glyph-details summary,.template-typeface .typeface #glyphset .glyph-container .glyphGroup .category-content .category-label,.template-typeface .typeface #glyphset .glyph-details__body .glyphGroup .category-content .category-label,.template-checkout .typeface #glyphset .glyph-container .glyphGroup .category-content .category-label,.template-checkout .typeface #glyphset .glyph-details__body .glyphGroup .category-content .category-label,.template-typeface #selection-summary .subtitle,.template-typeface #selection-summary #summarySubtotal,.template-checkout #selection-summary .subtitle,.template-checkout #selection-summary #summarySubtotal,.privacywire h3,body.template-cart #content .customer.invoice-details-grid.grid-2 *,body.template-cart #content table *,body.template-cart #content .variant-attributes-list *,body.template-cart #content #order_shipping_information_and_total_wrapper *,body.template-cart #content h3,body.template-checkout #content .customer.invoice-details-grid.grid-2 *,body.template-checkout #content table *,body.template-checkout #content .variant-attributes-list *,body.template-checkout #content #order_shipping_information_and_total_wrapper *,body.template-checkout #content h3,body.template-cart main:not(main.infos) #content section.text#confirmation h3,body.template-cart main:not(main.infos) #content:has(#order_complete_thank_you_wrapper) h3,body.template-checkout main:not(main.infos) #content section.text#confirmation h3,body.template-checkout main:not(main.infos) #content:has(#order_complete_thank_you_wrapper) h3,body.template-cart div:has(.meta-label) *,body.template-checkout div:has(.meta-label) *,#content>section.text.medium:has(#order_complete_thank_you_wrapper) h3,#content>section.text.medium:has(#order_complete_thank_you_wrapper) table *,#content>section.text.medium:has(#order_complete_thank_you_wrapper) div *,#content>section.text.medium:has(#order_complete_thank_you_wrapper)>div,body{font-size:20px;line-height:24.6px}@media screen and (max-width:780px){main:not(main.infos) #content section.list-items .tag,main:not(main.infos) #content article.list-items .tag,main:not(main.infos) #content ul.list-items .tag,main:not(main.infos) #content section.list-items.full p,main:not(main.infos) #content article.list-items.full p,main:not(main.infos) #content ul.list-items.full p,main.licences #content section.text.medium,main.legal-pages #content section.text.medium,main.faq #content section.text.medium,main.licences #content section.text.medium p,main.legal-pages #content section.text.medium p,main.faq #content section.text.medium p,main.licences #content section.text ol,main.licences #content section.text ul,main.licences #content section.text li,main.legal-pages #content section.text ol,main.legal-pages #content section.text ul,main.legal-pages #content section.text li,main.faq #content section.text ol,main.faq #content section.text ul,main.faq #content section.text li,.template-typeface .typeface #glyphset .language-group h4,.template-checkout .typeface #glyphset .language-group h4,.template-typeface .typeface #glyphset .lang-tag,.template-checkout .typeface #glyphset .lang-tag,.template-typeface .typeface #glyphset .glyph-details summary,.template-checkout .typeface #glyphset .glyph-details summary,.template-typeface .typeface #glyphset .glyph-container .glyphGroup .category-content .category-label,.template-typeface .typeface #glyphset .glyph-details__body .glyphGroup .category-content .category-label,.template-checkout .typeface #glyphset .glyph-container .glyphGroup .category-content .category-label,.template-checkout .typeface #glyphset .glyph-details__body .glyphGroup .category-content .category-label,.template-typeface #selection-summary .subtitle,.template-typeface #selection-summary #summarySubtotal,.template-checkout #selection-summary .subtitle,.template-checkout #selection-summary #summarySubtotal,.privacywire h3,body.template-cart #content .customer.invoice-details-grid.grid-2 *,body.template-cart #content table *,body.template-cart #content .variant-attributes-list *,body.template-cart #content #order_shipping_information_and_total_wrapper *,body.template-cart #content h3,body.template-checkout #content .customer.invoice-details-grid.grid-2 *,body.template-checkout #content table *,body.template-checkout #content .variant-attributes-list *,body.template-checkout #content #order_shipping_information_and_total_wrapper *,body.template-checkout #content h3,body.template-cart main:not(main.infos) #content section.text#confirmation h3,body.template-cart main:not(main.infos) #content:has(#order_complete_thank_you_wrapper) h3,body.template-checkout main:not(main.infos) #content section.text#confirmation h3,body.template-checkout main:not(main.infos) #content:has(#order_complete_thank_you_wrapper) h3,body.template-cart div:has(.meta-label) *,body.template-checkout div:has(.meta-label) *,#content>section.text.medium:has(#order_complete_thank_you_wrapper) h3,#content>section.text.medium:has(#order_complete_thank_you_wrapper) table *,#content>section.text.medium:has(#order_complete_thank_you_wrapper) div *,#content>section.text.medium:has(#order_complete_thank_you_wrapper)>div,body{font-size:16px;line-height:24.6px}}a.small-button,.small,main:not(main.infos) #content section .caption,main:not(main.infos) #content article .caption,main:not(main.infos) #content ul .caption,.legend,header,main.home,nav.nav-bottom,.template-typeface .typeface #content section#sizes-preview .style-label,.template-checkout .typeface #content section#sizes-preview .style-label,.template-typeface .typeface #features-preview .feature-demo .label,.template-typeface .typeface #features-preview .feature-demo label,.template-typeface .typeface #features-preview .variable-demo .label,.template-typeface .typeface #features-preview .variable-demo label,.template-checkout .typeface #features-preview .feature-demo .label,.template-checkout .typeface #features-preview .feature-demo label,.template-checkout .typeface #features-preview .variable-demo .label,.template-checkout .typeface #features-preview .variable-demo label,.template-typeface #selection-summary,.template-checkout #selection-summary,.privacywire *,sup{font-size:calc(20px * 0.75);line-height:24.6px}@media screen and (max-width:780px){a.small-button,.small,main:not(main.infos) #content section .caption,main:not(main.infos) #content article .caption,main:not(main.infos) #content ul .caption,.legend,header,main.home,nav.nav-bottom,.template-typeface .typeface #content section#sizes-preview .style-label,.template-checkout .typeface #content section#sizes-preview .style-label,.template-typeface .typeface #features-preview .feature-demo .label,.template-typeface .typeface #features-preview .feature-demo label,.template-typeface .typeface #features-preview .variable-demo .label,.template-typeface .typeface #features-preview .variable-demo label,.template-checkout .typeface #features-preview .feature-demo .label,.template-checkout .typeface #features-preview .feature-demo label,.template-checkout .typeface #features-preview .variable-demo .label,.template-checkout .typeface #features-preview .variable-demo label,.template-typeface #selection-summary,.template-checkout #selection-summary,.privacywire *,sup{font-size:16px;line-height:18.45px}}@media (min-width:780px) and (max-width:1040px){a.small-button,.small,main:not(main.infos) #content section .caption,main:not(main.infos) #content article .caption,main:not(main.infos) #content ul .caption,.legend,header,main.home,nav.nav-bottom,.template-typeface .typeface #content section#sizes-preview .style-label,.template-checkout .typeface #content section#sizes-preview .style-label,.template-typeface .typeface #features-preview .feature-demo .label,.template-typeface .typeface #features-preview .feature-demo label,.template-typeface .typeface #features-preview .variable-demo .label,.template-typeface .typeface #features-preview .variable-demo label,.template-checkout .typeface #features-preview .feature-demo .label,.template-checkout .typeface #features-preview .feature-demo label,.template-checkout .typeface #features-preview .variable-demo .label,.template-checkout .typeface #features-preview .variable-demo label,.template-typeface #selection-summary,.template-checkout #selection-summary,.privacywire *,sup{font-size:16px;line-height:18.45px}}main:not(main.infos) #content section.text.medium,main:not(main.infos) #content article.text.medium,main:not(main.infos) #content ul.text.medium,main:not(main.infos) #content section.list-items h2 .external-link,main:not(main.infos) #content article.list-items h2 .external-link,main:not(main.infos) #content ul.list-items h2 .external-link,main.licences #content section.text.full,main.legal-pages #content section.text.full,main.faq #content section.text.full,main.licences #content section.text.full p,main.legal-pages #content section.text.full p,main.faq #content section.text.full p,main.licences #content section.text.large,main.legal-pages #content section.text.large,main.faq #content section.text.large,main.licences #content section.text.large p,main.legal-pages #content section.text.large p,main.faq #content section.text.large p,main.licences #content section.text.intro,main.legal-pages #content section.text.intro,main.faq #content section.text.intro,main.licences #content section.text.intro p,main.legal-pages #content section.text.intro p,main.faq #content section.text.intro p,header .header h2,main.home .header h2,.template-typeface .typeface #glyphset .glyph-container .glyphGroup .glyph,.template-typeface .typeface #glyphset .glyph-details__body .glyphGroup .glyph,.template-checkout .typeface #glyphset .glyph-container .glyphGroup .glyph,.template-checkout .typeface #glyphset .glyph-details__body .glyphGroup .glyph,.template-typeface .subfamily-section h3,.template-checkout .subfamily-section h3,.template-discoveries #content section a h2{font-size:25px;line-height:36.9px}@media screen and (max-width:780px){main:not(main.infos) #content section.text.medium,main:not(main.infos) #content article.text.medium,main:not(main.infos) #content ul.text.medium,main:not(main.infos) #content section.list-items h2 .external-link,main:not(main.infos) #content article.list-items h2 .external-link,main:not(main.infos) #content ul.list-items h2 .external-link,main.licences #content section.text.full,main.legal-pages #content section.text.full,main.faq #content section.text.full,main.licences #content section.text.full p,main.legal-pages #content section.text.full p,main.faq #content section.text.full p,main.licences #content section.text.large,main.legal-pages #content section.text.large,main.faq #content section.text.large,main.licences #content section.text.large p,main.legal-pages #content section.text.large p,main.faq #content section.text.large p,main.licences #content section.text.intro,main.legal-pages #content section.text.intro,main.faq #content section.text.intro,main.licences #content section.text.intro p,main.legal-pages #content section.text.intro p,main.faq #content section.text.intro p,header .header h2,main.home .header h2,.template-typeface .typeface #glyphset .glyph-container .glyphGroup .glyph,.template-typeface .typeface #glyphset .glyph-details__body .glyphGroup .glyph,.template-checkout .typeface #glyphset .glyph-container .glyphGroup .glyph,.template-checkout .typeface #glyphset .glyph-details__body .glyphGroup .glyph,.template-typeface .subfamily-section h3,.template-checkout .subfamily-section h3,.template-discoveries #content section a h2{font-size:20px;line-height:24.6px}}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){main:not(main.infos) #content section.text.medium,main:not(main.infos) #content article.text.medium,main:not(main.infos) #content ul.text.medium,main:not(main.infos) #content section.list-items h2 .external-link,main:not(main.infos) #content article.list-items h2 .external-link,main:not(main.infos) #content ul.list-items h2 .external-link,main.licences #content section.text.full,main.legal-pages #content section.text.full,main.faq #content section.text.full,main.licences #content section.text.full p,main.legal-pages #content section.text.full p,main.faq #content section.text.full p,main.licences #content section.text.large,main.legal-pages #content section.text.large,main.faq #content section.text.large,main.licences #content section.text.large p,main.legal-pages #content section.text.large p,main.faq #content section.text.large p,main.licences #content section.text.intro,main.legal-pages #content section.text.intro,main.faq #content section.text.intro,main.licences #content section.text.intro p,main.legal-pages #content section.text.intro p,main.faq #content section.text.intro p,header .header h2,main.home .header h2,.template-typeface .typeface #glyphset .glyph-container .glyphGroup .glyph,.template-typeface .typeface #glyphset .glyph-details__body .glyphGroup .glyph,.template-checkout .typeface #glyphset .glyph-container .glyphGroup .glyph,.template-checkout .typeface #glyphset .glyph-details__body .glyphGroup .glyph,.template-typeface .subfamily-section h3,.template-checkout .subfamily-section h3,.template-discoveries #content section a h2{font-size:20px;line-height:24.6px}}.small>h2{font-size:30px;line-height:36.9px}@media screen and (max-width:780px){.small>h2{font-size:20px;line-height:24.6px}}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){.small>h2{font-size:20px;line-height:24.6px}}main:not(main.infos) #content section.text.full,main:not(main.infos) #content article.text.full,main:not(main.infos) #content ul.text.full,main:not(main.infos) #content section.text.large,main:not(main.infos) #content article.text.large,main:not(main.infos) #content ul.text.large,main:not(main.infos) #content section.text h3,main:not(main.infos) #content article.text h3,main:not(main.infos) #content ul.text h3,header .top-nav ul,main.home .top-nav ul,.template-typeface .typeface #glyphset .language-support h3,.template-checkout .typeface #glyphset .language-support h3,body.template-cart #content #order_shipping_information_and_total_wrapper #order_grand_total h2,body.template-cart #content table.scope td #order_grand_total h2,body.template-checkout #content #order_shipping_information_and_total_wrapper #order_grand_total h2,body.template-checkout #content table.scope td #order_grand_total h2{font-size:40px;line-height:1}@media screen and (max-width:780px){main:not(main.infos) #content section.text.full,main:not(main.infos) #content article.text.full,main:not(main.infos) #content ul.text.full,main:not(main.infos) #content section.text.large,main:not(main.infos) #content article.text.large,main:not(main.infos) #content ul.text.large,main:not(main.infos) #content section.text h3,main:not(main.infos) #content article.text h3,main:not(main.infos) #content ul.text h3,header .top-nav ul,main.home .top-nav ul,.template-typeface .typeface #glyphset .language-support h3,.template-checkout .typeface #glyphset .language-support h3,body.template-cart #content #order_shipping_information_and_total_wrapper #order_grand_total h2,body.template-cart #content table.scope td #order_grand_total h2,body.template-checkout #content #order_shipping_information_and_total_wrapper #order_grand_total h2,body.template-checkout #content table.scope td #order_grand_total h2{font-size:20px;line-height:24.6px;font-size:30px;line-height:36.9px}}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){main:not(main.infos) #content section.text.full,main:not(main.infos) #content article.text.full,main:not(main.infos) #content ul.text.full,main:not(main.infos) #content section.text.large,main:not(main.infos) #content article.text.large,main:not(main.infos) #content ul.text.large,main:not(main.infos) #content section.text h3,main:not(main.infos) #content article.text h3,main:not(main.infos) #content ul.text h3,header .top-nav ul,main.home .top-nav ul,.template-typeface .typeface #glyphset .language-support h3,.template-checkout .typeface #glyphset .language-support h3,body.template-cart #content #order_shipping_information_and_total_wrapper #order_grand_total h2,body.template-cart #content table.scope td #order_grand_total h2,body.template-checkout #content #order_shipping_information_and_total_wrapper #order_grand_total h2,body.template-checkout #content table.scope td #order_grand_total h2{font-size:20px;line-height:24.6px;font-size:30px;line-height:36.9px}}@media only screen and (min-width:768px) and (max-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){main:not(main.infos) #content section.text.full,main:not(main.infos) #content article.text.full,main:not(main.infos) #content ul.text.full,main:not(main.infos) #content section.text.large,main:not(main.infos) #content article.text.large,main:not(main.infos) #content ul.text.large,main:not(main.infos) #content section.text h3,main:not(main.infos) #content article.text h3,main:not(main.infos) #content ul.text h3,header .top-nav ul,main.home .top-nav ul,.template-typeface .typeface #glyphset .language-support h3,.template-checkout .typeface #glyphset .language-support h3,body.template-cart #content #order_shipping_information_and_total_wrapper #order_grand_total h2,body.template-cart #content table.scope td #order_grand_total h2,body.template-checkout #content #order_shipping_information_and_total_wrapper #order_grand_total h2,body.template-checkout #content table.scope td #order_grand_total h2{font-size:30px;line-height:36.9px}}main:not(main.infos) #content section>h2,main:not(main.infos) #content article>h2,main:not(main.infos) #content ul>h2,main:not(main.infos) #content section.text h2,main:not(main.infos) #content article.text h2,main:not(main.infos) #content ul.text h2,footer h2,body.template-infos #content section.intro,.template-typeface .typeface #glyphset .glyph-container .glyphGroup.letters .glyph,.template-typeface .typeface #glyphset .glyph-container .glyphGroup.numbers .glyph,.template-typeface .typeface #glyphset .glyph-details__body .glyphGroup.letters .glyph,.template-typeface .typeface #glyphset .glyph-details__body .glyphGroup.numbers .glyph,.template-checkout .typeface #glyphset .glyph-container .glyphGroup.letters .glyph,.template-checkout .typeface #glyphset .glyph-container .glyphGroup.numbers .glyph,.template-checkout .typeface #glyphset .glyph-details__body .glyphGroup.letters .glyph,.template-checkout .typeface #glyphset .glyph-details__body .glyphGroup.numbers .glyph{font-size:50px;line-height:1.3}@media screen and (max-width:780px){main:not(main.infos) #content section>h2,main:not(main.infos) #content article>h2,main:not(main.infos) #content ul>h2,main:not(main.infos) #content section.text h2,main:not(main.infos) #content article.text h2,main:not(main.infos) #content ul.text h2,footer h2,body.template-infos #content section.intro,.template-typeface .typeface #glyphset .glyph-container .glyphGroup.letters .glyph,.template-typeface .typeface #glyphset .glyph-container .glyphGroup.numbers .glyph,.template-typeface .typeface #glyphset .glyph-details__body .glyphGroup.letters .glyph,.template-typeface .typeface #glyphset .glyph-details__body .glyphGroup.numbers .glyph,.template-checkout .typeface #glyphset .glyph-container .glyphGroup.letters .glyph,.template-checkout .typeface #glyphset .glyph-container .glyphGroup.numbers .glyph,.template-checkout .typeface #glyphset .glyph-details__body .glyphGroup.letters .glyph,.template-checkout .typeface #glyphset .glyph-details__body .glyphGroup.numbers .glyph{font-size:23px;font-size:30px;line-height:1.2}}main:not(main.infos) #content section>h2 include mm,main:not(main.infos) #content article>h2 include mm,main:not(main.infos) #content ul>h2 include mm,main:not(main.infos) #content section.text h2 include mm,main:not(main.infos) #content article.text h2 include mm,main:not(main.infos) #content ul.text h2 include mm,footer h2 include mm,body.template-infos #content section.intro include mm,.template-typeface .typeface #glyphset .glyph-container .glyphGroup.letters .glyph include mm,.template-typeface .typeface #glyphset .glyph-container .glyphGroup.numbers .glyph include mm,.template-typeface .typeface #glyphset .glyph-details__body .glyphGroup.letters .glyph include mm,.template-typeface .typeface #glyphset .glyph-details__body .glyphGroup.numbers .glyph include mm,.template-checkout .typeface #glyphset .glyph-container .glyphGroup.letters .glyph include mm,.template-checkout .typeface #glyphset .glyph-container .glyphGroup.numbers .glyph include mm,.template-checkout .typeface #glyphset .glyph-details__body .glyphGroup.letters .glyph include mm,.template-checkout .typeface #glyphset .glyph-details__body .glyphGroup.numbers .glyph include mm{font-size:58px;line-height:72px}main:not(main.infos) #content section.intro h2,main:not(main.infos) #content article.intro h2,main:not(main.infos) #content ul.intro h2,main:not(main.infos) #content section.list-items h2,main:not(main.infos) #content article.list-items h2,main:not(main.infos) #content ul.list-items h2,.template-typefaces #content section.type h2{font-size:100px;line-height:1.2}@media screen and (max-width:780px){main:not(main.infos) #content section.intro h2,main:not(main.infos) #content article.intro h2,main:not(main.infos) #content ul.intro h2,main:not(main.infos) #content section.list-items h2,main:not(main.infos) #content article.list-items h2,main:not(main.infos) #content ul.list-items h2,.template-typefaces #content section.type h2{font-size:32px;line-height:38px}}@media only screen and (min-width:768px) and (max-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){main:not(main.infos) #content section.intro h2,main:not(main.infos) #content article.intro h2,main:not(main.infos) #content ul.intro h2,main:not(main.infos) #content section.list-items h2,main:not(main.infos) #content article.list-items h2,main:not(main.infos) #content ul.list-items h2,.template-typefaces #content section.type h2{font-size:7vw;line-height:1.2}}nav.nav-bottom h1,.txt-xxl,main:not(main.infos) #content #pwcommerce_add_single_product>h2{font-size:200px;line-height:1}@media screen and (max-width:780px){nav.nav-bottom h1,.txt-xxl,main:not(main.infos) #content #pwcommerce_add_single_product>h2{font-size:10vw;line-height:1}}@media (min-width:780px) and (max-width:1040px){nav.nav-bottom h1,.txt-xxl,main:not(main.infos) #content #pwcommerce_add_single_product>h2{font-size:10vw;line-height:1}}.padding{padding:10px !important}button{background:#7da8ff;background:#B4E50D}.button{background:none}button,.button{color:var(--fg);border:none;padding:0;font:inherit;cursor:pointer;outline:none;transform:scale(1);transition:333ms ease-in-out}button:not(:disabled):hover,.button:not(:disabled):hover{color:var(--bg);background:var(--fg)}#cart-checkout-display a,#side-cart-checkout-display a{color:#121212;background:#7da8ff;background:#B4E50D;text-decoration:none;transition:333ms ease-in-out}#cart-checkout-display a:not(:disabled):hover,#side-cart-checkout-display a:not(:disabled):hover{color:var(--bg);background:var(--fg)}button[type="submit"]{width:100%;color:#121212}footer button,#side-cart-items-display button,button.focus\:outline-none{background:none}footer button:hover,#side-cart-items-display button:hover,button.focus\:outline-none:hover{color:var(--fg);background:none}#checkout_form_order_summary_wrapper button:hover{transform:scale(1)}.small-button{padding:0.5rem 1rem;border-radius:0.5rem;background:var(--muted);color:var(--fg)}.small-button:hover{text-decoration:none;color:var(--bg);background:var(--muted-reverse)}header button{color:var(--bg)}pre{word-break:break-word}td{word-break:break-word}.clip-label{background:transparent !important;font-family:"NYTF-bold-A", "ar-yuangbstd", sans-serif}.clip-label::before{content:"";position:absolute;width:15px;height:15px;border-radius:100%;background:red;left:-18px;top:5px}.spinner,#pwcommerce_side_cart_spinner{width:calc(1rem + 10px) !important;height:calc(1rem + 10px) !important;border:5px solid var(--muted) !important;border-bottom-color:transparent !important;border-radius:50% !important;display:inline-block !important;box-sizing:border-box !important;position:absolute;right:1rem;top:0.5rem}::selection{background-color:var(--fg);color:var(--bg)}header *::selection{background-color:transparent;color:var(--fg)}*{scrollbar-width:thin;scrollbar-color:var(--fg) transparent}*::-webkit-scrollbar{width:4px;height:4px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:var(--muted-reverse);border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--fg)}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:auto}body{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size-adjust:0.5;transition:font-family 0.1s ease}.fonts-loaded{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.critical-text{opacity:0;transition:opacity 0.2s ease}.fonts-loaded .critical-text{opacity:1}main,header,footer,.hero{-webkit-animation:reveal 0.3s linear forwards 1s;animation:0.3s reveal linear forwards 1s;opacity:0;will-change:opacity;width:100%;max-width:100vw;padding:10px}@media screen and (max-width:780px){main,header,footer,.hero{max-width:100%;padding:20px}}footer{-webkit-animation:reveal 0.3s linear forwards 1.3s;animation:0.3s reveal linear forwards 1.3s}header,footer,.hero,nav{transform-style:preserve-3d}.change-page{-webkit-animation:0.3s bye linear forwards;animation:0.3s bye linear forwards;opacity:1;will-change:opacity}@keyframes reveal{from{opacity:0}to{opacity:1}}@keyframes bye{from{opacity:1}to{opacity:0}}#hero .mobile-image{display:none}@media screen and (max-width:780px){#hero.has-mobile-variant .desktop-image{display:none}#hero.has-mobile-variant .mobile-image{display:block}}main{position:-webkit-sticky;position:sticky;background:var(--bg);bottom:0;min-height:calc(100lvh - (20px + 36.9px));padding:calc((20px * 2) + 36.9px) 0 0 0;z-index:1 !important}a{display:inline-block;color:inherit;text-decoration:inherit;cursor:pointer !important;transition:background 500ms ease-in-out, color 500ms ease-in-out, opacity 500ms ease-in-out, fill 500ms ease-in-out}a:hover{text-decoration:underline}p{margin-top:24.6px;margin-bottom:24.6px}p:first-child{margin-top:0}@media screen and (max-width:780px){p{margin-top:18.45px;margin-bottom:18.45px}}p.margin-s{margin-top:calc(24.6px / 2);margin-bottom:calc(24.6px / 2)}p a{text-decoration:underline;text-underline-position:from-font}.small>h2{margin-bottom:24.6px}ul,li,ol{list-style:none;padding-left:0;margin-top:0;margin-bottom:0}.desktop{display:block}span.desktop{display:inline-block}.mobile{display:none}@media screen and (max-width:780px){.desktop,span.desktop{display:none}.mobile{display:block}}main:not(main.infos):has(#hero){padding-top:0}main:not(main.infos):has(#hero) #content section.intro{position:absolute;left:50%;top:45lvh;transform:translate(-50%, -50%);padding:0;line-height:1;color:#fefefe;mix-blend-mode:exclusion;z-index:2;width:auto;max-width:90vw}@media screen and (max-width:780px){main:not(main.infos):has(#hero) #content section.intro{min-width:90vw}}main:not(main.infos):has(#hero) #content section.intro h2{display:inline-flex;align-content:center;justify-content:center;align-items:center;text-align:center;line-height:1;font-size:clamp(28px, 13cqw, 110px);overflow-wrap:anywhere;hyphens:auto;text-wrap:balance}main:not(main.infos).basic-page .intro.large{min-width:80%}main:not(main.infos) #content{width:100%;position:relative;display:flex;flex-wrap:wrap;min-height:calc(100svh - ((20px * 2) + 36.9px) - 200px);gap:20px 0;padding-bottom:15svh;transition:left 333ms ease-in-out, opacity 333ms ease-in-out}main:not(main.infos) #content section,main:not(main.infos) #content article,main:not(main.infos) #content ul{width:100%;padding:0;order:2}main:not(main.infos) #content section#hero,main:not(main.infos) #content article#hero,main:not(main.infos) #content ul#hero{width:100%;height:100lvh;min-height:calc(100lvh - (20px + 36.9px));padding:0;margin-bottom:calc(20px * 2);position:relative;overflow:hidden;contain:layout style paint;content-visibility:auto;will-change:transform;transform:translateZ(0)}main:not(main.infos) #content section#hero .img-container,main:not(main.infos) #content article#hero .img-container,main:not(main.infos) #content ul#hero .img-container{width:100%;height:100%;position:relative;background:linear-gradient(135deg, #f5f5f5 0%, #e0e0e0 100%)}main:not(main.infos) #content section#hero .img-container::before,main:not(main.infos) #content article#hero .img-container::before,main:not(main.infos) #content ul#hero .img-container::before{content:"";position:absolute;inset:0;background:inherit;z-index:1;opacity:1;transition:opacity 0.4s ease-out;pointer-events:none}main:not(main.infos) #content section#hero .img-container.loaded::before,main:not(main.infos) #content article#hero .img-container.loaded::before,main:not(main.infos) #content ul#hero .img-container.loaded::before{opacity:0}main:not(main.infos) #content section#hero .img-container img,main:not(main.infos) #content article#hero .img-container img,main:not(main.infos) #content ul#hero .img-container img{user-select:none;pointer-events:none;-webkit-user-drag:none;object-fit:cover;object-position:center;width:100%;height:100%;display:block;opacity:0;transition:opacity 0.5s ease-out;transform:translateZ(0);backface-visibility:hidden;image-rendering:-webkit-optimize-contrast}main:not(main.infos) #content section#hero .img-container img.loaded,main:not(main.infos) #content article#hero .img-container img.loaded,main:not(main.infos) #content ul#hero .img-container img.loaded{opacity:1}main:not(main.infos) #content section#hero p,main:not(main.infos) #content article#hero p,main:not(main.infos) #content ul#hero p{text-align:center;position:relative;z-index:3}main:not(main.infos) #content section#hero::after,main:not(main.infos) #content article#hero::after,main:not(main.infos) #content ul#hero::after{content:"";position:absolute;inset:0;background:rgba(0, 0, 0, 0.05);pointer-events:none;opacity:0;transition:opacity 0.3s ease;z-index:2}main:not(main.infos) #content section#hero:hover::after,main:not(main.infos) #content article#hero:hover::after,main:not(main.infos) #content ul#hero:hover::after{opacity:1}@media screen and (max-width:780px){main:not(main.infos) #content section#hero,main:not(main.infos) #content article#hero,main:not(main.infos) #content ul#hero{min-height:60vh}}@media (prefers-reduced-motion:reduce){main:not(main.infos) #content section#hero,main:not(main.infos) #content article#hero,main:not(main.infos) #content ul#hero{will-change:auto;transform:none}main:not(main.infos) #content section#hero .img-container::before,main:not(main.infos) #content section#hero img,main:not(main.infos) #content article#hero .img-container::before,main:not(main.infos) #content article#hero img,main:not(main.infos) #content ul#hero .img-container::before,main:not(main.infos) #content ul#hero img{transition:none}}main:not(main.infos) #content section .details,main:not(main.infos) #content article .details,main:not(main.infos) #content ul .details{margin-bottom:calc(24.6px * 2)}main:not(main.infos) #content section .details p,main:not(main.infos) #content article .details p,main:not(main.infos) #content ul .details p{text-align:center !important;margin:0}main:not(main.infos) #content section .details p span,main:not(main.infos) #content article .details p span,main:not(main.infos) #content ul .details p span{margin:0 5px}main:not(main.infos) #content section .details ul,main:not(main.infos) #content article .details ul,main:not(main.infos) #content ul .details ul{margin:0}main:not(main.infos) #content section .details ul li,main:not(main.infos) #content article .details ul li,main:not(main.infos) #content ul .details ul li{display:grid;grid-template-columns:5vw auto;grid-auto-flow:row dense;gap:0 20px}main:not(main.infos) #content section>h2,main:not(main.infos) #content article>h2,main:not(main.infos) #content ul>h2{text-align:center;margin-bottom:24.6px}main:not(main.infos) #content section.full,main:not(main.infos) #content article.full,main:not(main.infos) #content ul.full{width:100%}main:not(main.infos) #content section.medium,main:not(main.infos) #content article.medium,main:not(main.infos) #content ul.medium{width:60%}@media screen and (max-width:780px){main:not(main.infos) #content section.medium,main:not(main.infos) #content article.medium,main:not(main.infos) #content ul.medium{width:85%}}@media (min-width:780px) and (max-width:1040px){main:not(main.infos) #content section.medium,main:not(main.infos) #content article.medium,main:not(main.infos) #content ul.medium{width:620px}}main:not(main.infos) #content section.large,main:not(main.infos) #content section.legend,main:not(main.infos) #content article.large,main:not(main.infos) #content article.legend,main:not(main.infos) #content ul.large,main:not(main.infos) #content ul.legend{width:80%}@media screen and (max-width:780px){main:not(main.infos) #content section.large,main:not(main.infos) #content section.legend,main:not(main.infos) #content article.large,main:not(main.infos) #content article.legend,main:not(main.infos) #content ul.large,main:not(main.infos) #content ul.legend{width:100%;margin:0}}@media (min-width:780px) and (max-width:1040px){main:not(main.infos) #content section.large,main:not(main.infos) #content section.legend,main:not(main.infos) #content article.large,main:not(main.infos) #content article.legend,main:not(main.infos) #content ul.large,main:not(main.infos) #content ul.legend{width:680px}}main:not(main.infos) #content section.text,main:not(main.infos) #content article.text,main:not(main.infos) #content ul.text{margin:0 auto;padding:calc(20px * 2) 0}@media screen and (max-width:780px){main:not(main.infos) #content section.text,main:not(main.infos) #content article.text,main:not(main.infos) #content ul.text{padding:20px 0}}@media only screen and (min-width:768px) and (max-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){main:not(main.infos) #content section.text,main:not(main.infos) #content article.text,main:not(main.infos) #content ul.text{padding:20px 0}}@media screen and (max-width:780px){main:not(main.infos) #content section.text.large,main:not(main.infos) #content article.text.large,main:not(main.infos) #content ul.text.large{padding-top:0 !important;padding-bottom:0 !important;padding-left:20px !important;padding-right:20px !important}}main:not(main.infos) #content section.text ol,main:not(main.infos) #content section.text ul,main:not(main.infos) #content section.text li,main:not(main.infos) #content article.text ol,main:not(main.infos) #content article.text ul,main:not(main.infos) #content article.text li,main:not(main.infos) #content ul.text ol,main:not(main.infos) #content ul.text ul,main:not(main.infos) #content ul.text li{list-style:auto}main:not(main.infos) #content section.text ol li,main:not(main.infos) #content article.text ol li,main:not(main.infos) #content ul.text ol li{list-style:decimal}main:not(main.infos) #content section.text ul li,main:not(main.infos) #content article.text ul li,main:not(main.infos) #content ul.text ul li{list-style:disc}main:not(main.infos) #content section.text ol,main:not(main.infos) #content section.text ul,main:not(main.infos) #content article.text ol,main:not(main.infos) #content article.text ul,main:not(main.infos) #content ul.text ol,main:not(main.infos) #content ul.text ul{padding-left:3rem}main:not(main.infos) #content section.text li,main:not(main.infos) #content article.text li,main:not(main.infos) #content ul.text li{margin-top:24.6px;margin-bottom:24.6px}main:not(main.infos) #content section.text h2,main:not(main.infos) #content article.text h2,main:not(main.infos) #content ul.text h2{text-align:center;margin-bottom:24.6px}main:not(main.infos) #content section.text h3,main:not(main.infos) #content article.text h3,main:not(main.infos) #content ul.text h3{text-align:center}main:not(main.infos) #content section.intro,main:not(main.infos) #content article.intro,main:not(main.infos) #content ul.intro{padding-top:0;width:90%}main:not(main.infos) #content section.intro h2,main:not(main.infos) #content article.intro h2,main:not(main.infos) #content ul.intro h2{margin-top:0}main:not(main.infos) #content section.intro,main:not(main.infos) #content article.intro,main:not(main.infos) #content ul.intro{text-align:center}main:not(main.infos) #content section.intro.margin-top,main:not(main.infos) #content article.intro.margin-top,main:not(main.infos) #content ul.intro.margin-top{margin-top:20svh}main:not(main.infos) #content section.intro h2,main:not(main.infos) #content article.intro h2,main:not(main.infos) #content ul.intro h2{display:inline-flex;align-content:center;justify-content:center;align-items:center;text-align:center;line-height:1;font-size:clamp(28px, 8cqw, 100px);overflow-wrap:anywhere;hyphens:auto;text-wrap:balance}main:not(main.infos) #content section.intro p,main:not(main.infos) #content article.intro p,main:not(main.infos) #content ul.intro p{text-align:left}main:not(main.infos) #content section.main-sections,main:not(main.infos) #content article.main-sections,main:not(main.infos) #content ul.main-sections{padding:0;padding-top:calc(20px * 2);display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center;justify-items:center;gap:20px 0}main:not(main.infos) #content section.main-sections h2,main:not(main.infos) #content article.main-sections h2,main:not(main.infos) #content ul.main-sections h2{width:100%}main:not(main.infos) #content section.order-0.images,main:not(main.infos) #content article.order-0.images,main:not(main.infos) #content ul.order-0.images{order:0;margin-top:calc(((20px * 2) + 36.9px) * -1);-webkit-mask-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(0.3, black));min-height:100lvh}@media screen and (max-width:780px){main:not(main.infos) #content section.order-0.images,main:not(main.infos) #content article.order-0.images,main:not(main.infos) #content ul.order-0.images{min-height:unset}}@media only screen and (min-width:768px) and (max-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){main:not(main.infos) #content section.order-0.images,main:not(main.infos) #content article.order-0.images,main:not(main.infos) #content ul.order-0.images{min-height:unset}}main:not(main.infos) #content section.order-0.images .image-container,main:not(main.infos) #content article.order-0.images .image-container,main:not(main.infos) #content ul.order-0.images .image-container{height:100lvh}main:not(main.infos) #content section.images,main:not(main.infos) #content article.images,main:not(main.infos) #content ul.images{margin:0 auto;display:grid;grid-auto-flow:row dense;justify-content:center;align-items:center;justify-items:center;align-content:center;gap:20px;content-visibility:auto;contain-intrinsic-size:auto 500px;--cols: 1;--mcols: 1;grid-template-columns:repeat(var(--cols, 1), minmax(0, 1fr))}@media screen and (max-width:780px){main:not(main.infos) #content section.images,main:not(main.infos) #content article.images,main:not(main.infos) #content ul.images{grid-template-columns:repeat(var(--mcols, 1), minmax(0, 1fr))}main:not(main.infos) #content section.images>div.container:last-of-type:nth-of-type(odd),main:not(main.infos) #content article.images>div.container:last-of-type:nth-of-type(odd),main:not(main.infos) #content ul.images>div.container:last-of-type:nth-of-type(odd){grid-column:1 / -1;justify-self:center}}main:not(main.infos) #content section.images .caption,main:not(main.infos) #content article.images .caption,main:not(main.infos) #content ul.images .caption{grid-column:span var(--cols);grid-column:1 / -1}@media screen and (max-width:780px){main:not(main.infos) #content section.images .caption,main:not(main.infos) #content article.images .caption,main:not(main.infos) #content ul.images .caption{padding:0 20px}}main:not(main.infos) #content section.images .container,main:not(main.infos) #content article.images .container,main:not(main.infos) #content ul.images .container{width:100%;height:100%;display:flex;flex-direction:column;will-change:transform;transform:translateZ(0)}main:not(main.infos) #content section.images .container .image-container,main:not(main.infos) #content article.images .container .image-container,main:not(main.infos) #content ul.images .container .image-container{width:100%;height:100%;flex:1;position:relative;overflow:hidden;contain:layout style paint;background-color:var(--muted)}main:not(main.infos) #content section.images .container .image-container:has(img.loaded),main:not(main.infos) #content article.images .container .image-container:has(img.loaded),main:not(main.infos) #content ul.images .container .image-container:has(img.loaded){background-color:transparent}main:not(main.infos) #content section.images .container .image-container.svg,main:not(main.infos) #content article.images .container .image-container.svg,main:not(main.infos) #content ul.images .container .image-container.svg{inset:0;background-color:var(--fg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;display:block;aspect-ratio:var(--aspect-ratio);-webkit-mask-image:var(--mask-desktop);mask-image:var(--mask-desktop)}@media screen and (max-width:780px){main:not(main.infos) #content section.images .container .image-container.svg.has-mobile-variant,main:not(main.infos) #content article.images .container .image-container.svg.has-mobile-variant,main:not(main.infos) #content ul.images .container .image-container.svg.has-mobile-variant{aspect-ratio:var(--mobile-aspect-ratio);-webkit-mask-image:var(--mask-mobile);mask-image:var(--mask-mobile)}}main:not(main.infos) #content section.images .container .image-container.square,main:not(main.infos) #content article.images .container .image-container.square,main:not(main.infos) #content ul.images .container .image-container.square{aspect-ratio:1;height:auto}main:not(main.infos) #content section.images .container .image-container.portrait,main:not(main.infos) #content article.images .container .image-container.portrait,main:not(main.infos) #content ul.images .container .image-container.portrait{max-height:80vh}main:not(main.infos) #content section.images .container .image-container img,main:not(main.infos) #content article.images .container .image-container img,main:not(main.infos) #content ul.images .container .image-container img{width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity 0.3s ease-in-out;transform:translateZ(0);user-select:none;-webkit-user-drag:none}main:not(main.infos) #content section.images .container .image-container img.loaded,main:not(main.infos) #content article.images .container .image-container img.loaded,main:not(main.infos) #content ul.images .container .image-container img.loaded{opacity:1}main:not(main.infos) #content section.images .container .caption,main:not(main.infos) #content article.images .container .caption,main:not(main.infos) #content ul.images .container .caption{margin-top:10px}main:not(main.infos) #content section.images.loading .image-container,main:not(main.infos) #content article.images.loading .image-container,main:not(main.infos) #content ul.images.loading .image-container{background-color:var(--muted)}main:not(main.infos) #content section.images.loading .image-container::before,main:not(main.infos) #content article.images.loading .image-container::before,main:not(main.infos) #content ul.images.loading .image-container::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg, #f0f0f0 0%, #e0e0e0 50%, #f0f0f0 100%);background-size:200% 100%;animation:loading 1.5s ease-in-out infinite}@keyframes loading{0%{background-position:200% 0}100%{background-position:-200% 0}}main:not(main.infos) #content section.list-items,main:not(main.infos) #content article.list-items,main:not(main.infos) #content ul.list-items{text-align:center}main:not(main.infos) #content section.list-items h2,main:not(main.infos) #content article.list-items h2,main:not(main.infos) #content ul.list-items h2{margin:0;display:block}main:not(main.infos) #content section.list-items p,main:not(main.infos) #content article.list-items p,main:not(main.infos) #content ul.list-items p{margin-top:0}main:not(main.infos) #content section.list-items a h2,main:not(main.infos) #content article.list-items a h2,main:not(main.infos) #content ul.list-items a h2{transform:scale(1);transition:333ms ease-in-out}main:not(main.infos) #content section.list-items a:hover,main:not(main.infos) #content article.list-items a:hover,main:not(main.infos) #content ul.list-items a:hover{text-decoration:none}main:not(main.infos) #content section.list-items a:hover h2,main:not(main.infos) #content article.list-items a:hover h2,main:not(main.infos) #content ul.list-items a:hover h2{transform:scale(1.05)}main:not(main.infos) #content section.list-items .tag,main:not(main.infos) #content article.list-items .tag,main:not(main.infos) #content ul.list-items .tag{transform:scale(1);opacity:1;transition:333ms ease-in-out}main:not(main.infos) #content section.list-items .tag:hover,main:not(main.infos) #content article.list-items .tag:hover,main:not(main.infos) #content ul.list-items .tag:hover{opacity:0.5;transform:scale(1.05)}main:not(main.infos) #content section.more,main:not(main.infos) #content article.more,main:not(main.infos) #content ul.more{margin-top:calc(20px * 4)}main:not(main.infos) #content section .caption,main:not(main.infos) #content article .caption,main:not(main.infos) #content ul .caption{text-align:center;margin-top:0px;margin-bottom:calc(20px * 2)}main.licences #content,main.legal-pages #content,main.faq #content{gap:calc(20px * 3) 0 !important}main.licences #content p,main.licences #content li,main.legal-pages #content p,main.legal-pages #content li,main.faq #content p,main.faq #content li{hyphens:auto}main.licences #content section.text,main.legal-pages #content section.text,main.faq #content section.text{padding:0 !important}main.licences #content section.text.medium,main.legal-pages #content section.text.medium,main.faq #content section.text.medium{width:50%;margin:0 25%}@media screen and (max-width:780px){main.licences #content section.text.medium,main.legal-pages #content section.text.medium,main.faq #content section.text.medium{width:calc(100% - (20px * 2));margin:0 20px}}@media only screen and (min-width:768px) and (max-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){main.licences #content section.text.medium,main.legal-pages #content section.text.medium,main.faq #content section.text.medium{width:620px;margin:0 auto}}@media screen and (max-width:780px){main.licences #content section.text.large,main.legal-pages #content section.text.large,main.faq #content section.text.large{width:100%;margin:0}}@media (min-width:780px) and (max-width:1040px){main.licences #content section.text.large,main.legal-pages #content section.text.large,main.faq #content section.text.large{width:680px}}main.licences #content section.text h3,main.legal-pages #content section.text h3,main.faq #content section.text h3{margin-top:2em}.images .container{max-width:unset}footer button{text-align:left}footer button:hover{transform:none}.text-center{text-align:center}.text-red-500{color:deeppink}.bg-yellow-300,.coming-soon{background-color:#FFF896}.text-coming-soon{color:#FFF896}.variable-tag{background-color:#E58FFF}.text-variable-tag{color:#E58FFF}.dot{width:1rem;height:1rem;position:relative;border-radius:100%;display:inline-block;vertical-align:text-bottom}.product-card .dot{left:1.5rem;margin-right:-0.3rem;margin-left:-1rem}.legend{display:flex;column-gap:calc(20px * 2);align-content:center;justify-content:center;align-items:center;font-family:"NYTF-bold-A", "ar-yuangbstd", sans-serif}@media screen and (max-width:780px){.legend{margin-top:calc(20px * 2) !important}}.legend .dot{margin-right:5px}summary{display:block}header,main.home{width:100%;position:-webkit-sticky;position:sticky;top:0;left:0;height:auto;display:flex;align-content:center;align-items:center;justify-content:center;text-align:center;flex-direction:column;z-index:2}header .header,main.home .header{width:100%;display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));align-content:center;align-items:end;justify-content:center;z-index:3}header .header *,main.home .header *{grid-column:span 4}header .header>div.header-left,main.home .header>div.header-left{text-align:left}@media screen and (max-width:780px){header .header>div.header-left,main.home .header>div.header-left{grid-column:span 3}}header .header>div.header-right,main.home .header>div.header-right{text-align:right}@media screen and (max-width:780px){header .header>div.header-right,main.home .header>div.header-right{grid-column:span 3}}header .header h2,main.home .header h2{text-align:center;margin:0}@media screen and (max-width:780px){header .header h2,main.home .header h2{grid-column:span 6}}header .header .icon svg,header .header h2,main.home .header .icon svg,main.home .header h2{cursor:pointer;fill:var(--fg)}header .top-nav,main.home .top-nav{position:fixed;width:100%;height:auto;max-height:100lvh;height:100dvh;top:50svh;transform:translateY(-50%);left:0;padding:calc(20px + 20px + 24.6px) 20px;opacity:0;pointer-events:none;visibility:hidden;z-index:2;transition:left 333ms ease-in-out, opacity 333ms ease-in-out}header .top-nav:not(#content>.top-nav)::before,main.home .top-nav:not(#content>.top-nav)::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;inset:0;background-color:var(--fg);aspect-ratio:var(--nav-aspect-ratio);-webkit-mask-image:var(--nav-mask-desktop);mask-image:var(--nav-mask-desktop);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 60px;mask-position:0 60px;-webkit-mask-size:contain;mask-size:contain}@media screen and (max-width:780px){header .top-nav:not(#content>.top-nav)::before,main.home .top-nav:not(#content>.top-nav)::before{-webkit-mask-size:160%;mask-size:160%;inset:0px;-webkit-mask-position:50% 100px;mask-position:50% 100px}}header .top-nav.open,main.home .top-nav.open{opacity:1;pointer-events:all;visibility:visible}header .top-nav ul,main.home .top-nav ul{height:100%;display:flex;align-content:center;align-items:center;justify-content:center;text-align:center;flex-direction:column;text-transform:uppercase}header .top-nav ul .active,main.home .top-nav ul .active{opacity:0.5}header .top-nav>p,main.home .top-nav>p{position:fixed;width:100%;left:0;bottom:0;text-align:center}header{position:fixed}.template-home main.home::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;inset:0;background-color:var(--bg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:bottom;mask-position:bottom;-webkit-mask-size:contain;mask-size:contain;pointer-events:none;aspect-ratio:var(--nav-aspect-ratio);-webkit-mask-image:var(--nav-mask-desktop);mask-image:var(--nav-mask-desktop)}.template-home main.home::before .top-nav::before{display:none}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){.template-home main.home.has-mobile-variant::before{aspect-ratio:var(--nav-mobile-aspect-ratio);-webkit-mask-image:var(--nav-mask-mobile);mask-image:var(--nav-mask-mobile)}}@media (min-width:780px) and (max-width:1040px){.template-home main.home.has-mobile-variant::before{aspect-ratio:var(--nav-aspect-ratio);-webkit-mask-image:var(--nav-mask-desktop);mask-image:var(--nav-mask-desktop)}}@media only screen and (min-width:768px) and (max-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.template-home main.home.has-mobile-variant::before{aspect-ratio:var(--nav-aspect-ratio);-webkit-mask-image:var(--nav-mask-desktop);mask-image:var(--nav-mask-desktop)}}@media screen and (max-width:780px){.template-home header .header h2{grid-column:span 12}}@media screen and (max-width:780px){.template-home header .header>div.header-left{display:none}}@media screen and (max-width:780px){.template-home header .header>div.header-right{display:none}}.top-nav::before{aspect-ratio:var(--nav-aspect-ratio);-webkit-mask-image:var(--nav-mask-desktop);mask-image:var(--nav-mask-desktop)}@media screen and (max-width:780px){.top-nav.has-mobile-variant::before{aspect-ratio:var(--nav-mobile-aspect-ratio);-webkit-mask-image:var(--nav-mask-mobile);mask-image:var(--nav-mask-mobile)}}nav.nav-bottom{display:flex;align-content:center;align-items:center;justify-content:center;text-align:center;width:100%;position:-webkit-sticky;position:relative;bottom:0;left:0;height:auto;z-index:2;padding:10px}nav.nav-bottom h1{padding:0;margin:0;text-transform:uppercase;z-index:-1}.txt-xxl{position:absolute;bottom:0;left:0;width:100%;padding:0;margin:0;margin-top:-50px;text-transform:uppercase;z-index:-1;padding:10px}nav.nav-bottom{container-type:inline-size;padding-inline:var(--gutter, 16px)}nav.nav-bottom h1,.txt-xxl{opacity:0.2;line-height:1;font-size:clamp(28px, 12cqw, 200px);overflow-wrap:anywhere;hyphens:auto;text-wrap:balance}@supports not (font-size: 1cqw){nav.nav-bottom h1,.txt-xxl{font-size:clamp(28px, 12vw, 200px)}}.icon,.icon svg{width:52px;height:36px}@media screen and (max-width:780px){.icon,.icon svg{width:calc(52px * (2/3));height:calc(36px * (2/3))}}#typeface-nav{z-index:6;width:100%;position:-webkit-sticky;position:sticky;bottom:0;left:0;height:auto;padding:10px;transition:left 333ms ease-in-out, opacity 333ms ease-in-out}#typeface-nav ul{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:20px calc(20px * 2)}@media screen and (max-width:780px){#typeface-nav ul{justify-content:space-evenly}#typeface-nav ul li{display:none}#typeface-nav ul li:last-of-type{display:block}}#typeface-nav ul .pTitle{flex:1}#clearFilter{z-index:6;width:100%;position:-webkit-sticky;position:sticky;bottom:0;left:0;height:auto;padding:10px;text-align:center;transition:left 333ms ease-in-out, opacity 333ms ease-in-out}footer{z-index:0;background:var(--fg);color:var(--bg);width:100%;position:-webkit-sticky;position:sticky;bottom:0;left:0;height:auto;display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(20px * 2) 20px}footer h2{text-align:center;text-transform:uppercase;width:100%;margin:0;line-height:1}footer ul{flex:1}@media screen and (max-width:780px){footer ul{flex:unset;width:calc(100vw / 2 - 10px - 20px)}}footer .icon{min-width:calc(100vw / 6 - 10px - 20px)}@media screen and (max-width:780px){footer .icon{display:none}}footer .icon svg{fill:var(--bg)}footer .template-home .icon svg{fill:var(--fg)}footer>p{text-align:center;width:100%}.no-scroll #content,.no-scroll .nav-bottom h1,.no-scroll #typeface-nav,.no-scroll #clearFilter{opacity:0}.no-scroll footer{height:0;overflow:hidden;padding:0}.template-home footer{background:var(--bg);color:var(--fg)}.template-home footer .icon svg{fill:var(--fg)}body.template-home{background:var(--fg);color:var(--bg)}body.template-home main{background:var(--fg);color:var(--bg);position:relative;padding-top:0;height:100dvh;justify-content:flex-start}body.template-home main #content{padding-bottom:0;height:100dvh}body.template-home main #content .top-nav{position:relative;width:100%;height:auto;max-height:100lvh;height:100dvh;top:0svh;transform:translateY(0%);left:0;padding:0 20px;margin-top:0;opacity:1;pointer-events:all;visibility:visible;z-index:0}body.template-home main .image-container{position:absolute;width:15vw;height:20svh}body.template-home main .image-container:first-of-type{top:0vw;left:5vw}body.template-home main .image-container:nth-of-type(2){bottom:5vw;left:25vw}body.template-home main .image-container:nth-of-type(3){top:15vw;left:2.5vw}body.template-home main .image-container:nth-of-type(4){top:10vw;right:5vw}body.template-home main .image-container:nth-of-type(5){bottom:2.5vw;right:7.5vw}body.template-home main .image-container img{width:100%;height:100%;object-fit:contain}body.template-home nav.nav-bottom{display:none}body.template-infos #content{width:100%;position:relative;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-flow:row dense;gap:calc(20px * 4);min-height:85svh;padding:0 calc(100vw / 6) 100px calc(100vw / 6);transition:left 333ms ease-in-out, opacity 333ms ease-in-out}@media screen and (max-width:780px){body.template-infos #content{padding:0 20px 100px 20px}}body.template-infos #content section{grid-column:span 1}@media screen and (max-width:780px){body.template-infos #content section{grid-column:span 2}}@media only screen and (min-width:768px) and (max-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){body.template-infos #content section{grid-column:span 1}}body.template-infos #content section h2{font-family:"NYTF-bold-A", "NYTF-bold-B", "NYTF-bold-C", sans-serif}body.template-infos #content section.intro{grid-column:span 2}@media screen and (max-width:780px){body.template-infos #content section.intro{min-height:80dvh}}body.template-infos #content section.intro h2{display:none}body.template-infos #content section.default{grid-column:span 2}.template-typefaces #content{display:flex;flex-direction:column;align-items:center;align-content:center;justify-content:center;justify-items:center}.template-typefaces #content section.type{text-align:center}.template-typefaces #content section.type h2{margin:0;display:block}.template-typefaces #content section.type p{margin-top:0}.template-typefaces #content section.type a h2{transform:scale(1);transition:333ms ease-in-out}.template-typefaces #content section.type a:hover{text-decoration:none}.template-typefaces #content section.type a:hover h2{transform:scale(1.05)}.template-typefaces #content section.open-source{color:var(--muted-reverse)}.template-typefaces #content section.first-open-source::before{content:"";inset:0;background-color:var(--fg);aspect-ratio:25;-webkit-mask-image:url("images/line-page.svg");mask-image:url("images/line-page.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;position:absolute;left:0;top:0;width:100vw}.template-typeface,.template-checkout{}.template-typeface .typeface #content section,.template-checkout .typeface #content section{padding:20px 0}@media screen and (max-width:780px){.template-typeface .typeface #content section,.template-checkout .typeface #content section{padding:calc(20px * 2) 0}}.template-typeface .typeface #content section .details,.template-checkout .typeface #content section .details{width:100%;padding-top:0}.template-typeface .typeface #content section#sizes-preview,.template-checkout .typeface #content section#sizes-preview{padding-top:0}.template-typeface .typeface #content section#sizes-preview .style-label,.template-checkout .typeface #content section#sizes-preview .style-label{width:100%;padding:10px;margin-bottom:10svh;text-align:center;font-family:"NYTF-bold-A", "NYTF-bold-B", "NYTF-bold-C", "ar-yuangbstd", sans-serif}@media screen and (max-width:780px){.template-typeface .typeface #content section#sizes-preview .style-label,.template-checkout .typeface #content section#sizes-preview .style-label{opacity:0.3;margin-bottom:0}}@media only screen and (min-width:768px) and (max-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.template-typeface .typeface #content section#sizes-preview .style-label,.template-checkout .typeface #content section#sizes-preview .style-label{opacity:0.3;margin-bottom:0}}.template-typeface .typeface #content section#sizes-preview .fitbox,.template-checkout .typeface #content section#sizes-preview .fitbox{width:80vw;margin:0 auto;text-align:center;overflow:visible}.template-typeface .typeface #content section#sizes-preview .fitbox:focus-within~.cursor,.template-checkout .typeface #content section#sizes-preview .fitbox:focus-within~.cursor{transform:translate(-50%, -50%) scale(0)}.template-typeface .typeface #content section#sizes-preview .fitbox:hover:not(:focus-within)~.cursor,.template-checkout .typeface #content section#sizes-preview .fitbox:hover:not(:focus-within)~.cursor{transform:translate(-50%, -50%) scale(1)}.template-typeface .typeface #content section#sizes-preview .contenteditable,.template-checkout .typeface #content section#sizes-preview .contenteditable{display:inline-block;white-space:nowrap;overflow:visible;margin:10svh auto 20px;-webkit-user-modify:read-write;padding:0;line-height:normal;hyphens:auto;max-width:100%;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;display:block;font-kerning:auto;font-optical-sizing:auto;font-size-adjust:none}.template-typeface .typeface #content section#sizes-preview .contenteditable:focus,.template-checkout .typeface #content section#sizes-preview .contenteditable:focus{outline:none}.template-typeface .typeface #content section#sizes-preview .contenteditable.column-2,.template-checkout .typeface #content section#sizes-preview .contenteditable.column-2{column-count:2;text-align:left}.template-typeface .typeface #content section#sizes-preview .contenteditable.column-3,.template-checkout .typeface #content section#sizes-preview .contenteditable.column-3{column-count:3;text-align:left}.template-typeface .typeface .cursor,.template-checkout .typeface .cursor{position:fixed;width:15vw;height:15vw;background:var(--muted);z-index:100;border-radius:100%;pointer-events:none;transform:translate(-50%, -50%) scale(0);transition:transform 0.1s ease-in-out;mix-blend-mode:difference;display:flex;align-content:center;align-items:center;justify-content:center;padding:10px;font-size:2vw;line-height:1;text-align:center;text-transform:uppercase}@media screen and (max-width:780px){.template-typeface .typeface .cursor,.template-checkout .typeface .cursor{display:none !important}}@media only screen and (min-width:768px) and (max-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.template-typeface .typeface .cursor,.template-checkout .typeface .cursor{display:none !important}}.template-typeface .typeface #glyphset,.template-checkout .typeface #glyphset{flex-direction:column}.template-typeface .typeface #glyphset .language-support,.template-checkout .typeface #glyphset .language-support{width:100%;margin:calc(20px * 2) 0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:20px}.template-typeface .typeface #glyphset .language-support h3,.template-checkout .typeface #glyphset .language-support h3{margin:0;width:100%}.template-typeface .typeface #glyphset .language-support h3,.template-typeface .typeface #glyphset .language-support h4,.template-typeface .typeface #glyphset .language-support .lang-tag,.template-checkout .typeface #glyphset .language-support h3,.template-checkout .typeface #glyphset .language-support h4,.template-checkout .typeface #glyphset .language-support .lang-tag{font-family:"NYTF-regular-A", "NYTF-regular-B", "NYTF-regular-C", sans-serif}@media screen and (max-width:780px){.template-typeface .typeface #glyphset .language-support,.template-checkout .typeface #glyphset .language-support{padding:1rem 0}}.template-typeface .typeface #glyphset .language-group,.template-checkout .typeface #glyphset .language-group{display:flex;flex-wrap:wrap;flex-direction:row;align-items:baseline;justify-content:center;gap:10px}@media screen and (max-width:780px){.template-typeface .typeface #glyphset .language-group,.template-checkout .typeface #glyphset .language-group{width:100%;gap:0.3rem 1rem}}.template-typeface .typeface #glyphset .language-group h4,.template-checkout .typeface #glyphset .language-group h4{display:none;margin:0;text-transform:uppercase}.template-typeface .typeface #glyphset .supported-langs,.template-typeface .typeface #glyphset .partial-langs,.template-checkout .typeface #glyphset .supported-langs,.template-checkout .typeface #glyphset .partial-langs{display:flex;flex-wrap:wrap;gap:0.5rem}.template-typeface .typeface #glyphset .lang-tag,.template-checkout .typeface #glyphset .lang-tag{display:inline-flex;align-items:center;gap:10px;cursor:help;transition:transform 0.2s ease, box-shadow 0.2s ease}.template-typeface .typeface #glyphset .lang-tag.partial,.template-checkout .typeface #glyphset .lang-tag.partial{color:#cfcfcf}.template-typeface .typeface #glyphset .lang-tag,.template-checkout .typeface #glyphset .lang-tag{display:inline-flex;align-items:center;gap:10px;position:relative;transition:transform 0.2s ease, box-shadow 0.2s ease}@media (hover:hover) and (pointer:fine){.template-typeface .typeface #glyphset .lang-tag,.template-checkout .typeface #glyphset .lang-tag{cursor:default}.template-typeface .typeface #glyphset .lang-tag[data-glyphs]:not([data-glyphs=""]),.template-checkout .typeface #glyphset .lang-tag[data-glyphs]:not([data-glyphs=""]){cursor:pointer}.template-typeface .typeface #glyphset .lang-tag[data-glyphs]:not([data-glyphs=""])::after,.template-checkout .typeface #glyphset .lang-tag[data-glyphs]:not([data-glyphs=""])::after{content:attr(data-glyphs);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);padding:0.5rem 0.75rem;background:var(--tooltip-bg, rgba(0, 0, 0, 0.92));color:var(--tooltip-text, #fff);font-size:1rem;letter-spacing:0.1em;white-space:nowrap;border-radius:4px;pointer-events:none;opacity:0;visibility:hidden;transition:opacity 0.2s ease 0.3s, visibility 0.2s ease 0.3s;z-index:1000;font-family:var(--fStyle)}.template-typeface .typeface #glyphset .lang-tag[data-glyphs]:not([data-glyphs=""]):hover::after,.template-checkout .typeface #glyphset .lang-tag[data-glyphs]:not([data-glyphs=""]):hover::after{opacity:1;visibility:visible}}.template-typeface .typeface #glyphset .char-count,.template-checkout .typeface #glyphset .char-count{display:inline-block;background:rgba(0, 0, 0, 0.1);border-radius:3px;font-size:0.75rem;font-weight:600;font-variant-numeric:tabular-nums}.template-typeface .typeface #glyphset .language-group:has(h4:contains("CJK")) .lang-tag.supported,.template-checkout .typeface #glyphset .language-group:has(h4:contains("CJK")) .lang-tag.supported{background:var(--info-bg, #e3f2fd);color:var(--info-text, #0d47a1);border-color:var(--info-border, #bbdefb)}.template-typeface .typeface #glyphset .language-group:has(h4:contains("Arabic")) .lang-tag.supported,.template-checkout .typeface #glyphset .language-group:has(h4:contains("Arabic")) .lang-tag.supported{background:var(--purple-bg, #f3e5f5);color:var(--purple-text, #4a148c);border-color:var(--purple-border, #e1bee7)}.template-typeface .typeface #glyphset .glyph-details,.template-checkout .typeface #glyphset .glyph-details{display:flex;flex-direction:column-reverse;gap:20px;width:100%}.template-typeface .typeface #glyphset .glyph-details summary,.template-checkout .typeface #glyphset .glyph-details summary{text-align:center;color:var(--muted-reverse);display:none;min-height:20px;display:block}@media screen and (max-width:780px){.template-typeface .typeface #glyphset .glyph-details summary,.template-checkout .typeface #glyphset .glyph-details summary{display:block}}@media screen and (max-width:780px){.template-typeface .typeface #glyphset .glyph-details summary::before,.template-checkout .typeface #glyphset .glyph-details summary::before{font-family:"NYTF-regular-A", "NYTF-regular-B", "NYTF-regular-C", sans-serif;content:"+ More Glyphs";margin-right:-1cqw}summary .template-typeface .typeface #glyphset .glyph-details summary[open]::before,summary .template-checkout .typeface #glyphset .glyph-details summary[open]::before{font-family:"NYTF-regular-A", "NYTF-regular-B", "NYTF-regular-C", sans-serif;content:"- Less Glyphs";margin-right:2px}}.template-typeface .typeface #glyphset .glyph-container,.template-typeface .typeface #glyphset .glyph-details__body,.template-checkout .typeface #glyphset .glyph-container,.template-checkout .typeface #glyphset .glyph-details__body{display:flex;flex-direction:column;flex-wrap:wrap;align-content:center;justify-content:center;align-items:baseline;gap:calc(20px * 2)}.template-typeface .typeface #glyphset .glyph-container .glyphGroup,.template-typeface .typeface #glyphset .glyph-details__body .glyphGroup,.template-checkout .typeface #glyphset .glyph-container .glyphGroup,.template-checkout .typeface #glyphset .glyph-details__body .glyphGroup{display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:center;align-items:baseline;width:calc((var(--big-content-size) + var(--margin)) * 24);margin:0 auto;gap:20px}.template-typeface .typeface #glyphset .glyph-container .glyphGroup .category-header,.template-typeface .typeface #glyphset .glyph-details__body .glyphGroup .category-header,.template-checkout .typeface #glyphset .glyph-container .glyphGroup .category-header,.template-checkout .typeface #glyphset .glyph-details__body .glyphGroup .category-header{display:flex;justify-content:center;align-items:baseline;margin-bottom:1rem;width:100%}.template-typeface .typeface #glyphset .glyph-container .glyphGroup .category-content,.template-typeface .typeface #glyphset .glyph-details__body .glyphGroup .category-content,.template-checkout .typeface #glyphset .glyph-container .glyphGroup .category-content,.template-checkout .typeface #glyphset .glyph-details__body .glyphGroup .category-content{display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:center;align-items:baseline;width:calc((var(--big-content-size) + var(--margin)) * 24);margin:0 auto;gap:calc(10px / 4)}.template-typeface .typeface #glyphset .glyph-container .glyphGroup .category-content>div,.template-typeface .typeface #glyphset .glyph-details__body .glyphGroup .category-content>div,.template-checkout .typeface #glyphset .glyph-container .glyphGroup .category-content>div,.template-checkout .typeface #glyphset .glyph-details__body .glyphGroup .category-content>div{display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:center;align-items:baseline;gap:calc(10px / 4)}.template-typeface .typeface #glyphset .glyph-container .glyphGroup .category-content .category-label,.template-typeface .typeface #glyphset .glyph-details__body .glyphGroup .category-content .category-label,.template-checkout .typeface #glyphset .glyph-container .glyphGroup .category-content .category-label,.template-checkout .typeface #glyphset .glyph-details__body .glyphGroup .category-content .category-label{width:100%;margin:20px 0;text-align:center;padding-top:10px}.template-typeface .typeface #glyphset .glyph-container .glyphGroup .glyph,.template-typeface .typeface #glyphset .glyph-details__body .glyphGroup .glyph,.template-checkout .typeface #glyphset .glyph-container .glyphGroup .glyph,.template-checkout .typeface #glyphset .glyph-details__body .glyphGroup .glyph{text-align:center;display:inline-flex;align-content:center;justify-content:center;align-items:center;border-radius:10px;transition:0.2s transform ease-in, 0.2s background-color ease-in, 0.2s color ease-in, 0s z-index ease-in 0.05s;background-color:var(--muted);width:40px;height:40px;user-select:none;transform:scale(1)}@media screen and (max-width:780px){.template-typeface .typeface #glyphset .glyph-container .glyphGroup .glyph,.template-typeface .typeface #glyphset .glyph-details__body .glyphGroup .glyph,.template-checkout .typeface #glyphset .glyph-container .glyphGroup .glyph,.template-checkout .typeface #glyphset .glyph-details__body .glyphGroup .glyph{width:calc((100vw - 40px) / 8 + (10px / 4));height:calc((100vw - 40px) / 8 + (10px / 4))}}.template-typeface .typeface #glyphset .glyph-container .glyphGroup .glyph:hover,.template-typeface .typeface #glyphset .glyph-details__body .glyphGroup .glyph:hover,.template-checkout .typeface #glyphset .glyph-container .glyphGroup .glyph:hover,.template-checkout .typeface #glyphset .glyph-details__body .glyphGroup .glyph:hover{-webkit-transition:-webkit-transform 0.25s cubic-bezier(0.55, 0.08, 0, 1);transition:-webkit-transform 0.25s cubic-bezier(0.55, 0.08, 0, 1);transition:transform 0.25s cubic-bezier(0.55, 0.08, 0, 1);transition:transform 0.25s cubic-bezier(0.55, 0.08, 0, 1), -webkit-transform 0.25s cubic-bezier(0.55, 0.08, 0, 1);-webkit-transform:scale(3);transform:scale(3);z-index:2;background-color:var(--fg);color:var(--bg)}.template-typeface .typeface #glyphset .glyph-container .glyphGroup.letters .glyph,.template-typeface .typeface #glyphset .glyph-container .glyphGroup.numbers .glyph,.template-typeface .typeface #glyphset .glyph-details__body .glyphGroup.letters .glyph,.template-typeface .typeface #glyphset .glyph-details__body .glyphGroup.numbers .glyph,.template-checkout .typeface #glyphset .glyph-container .glyphGroup.letters .glyph,.template-checkout .typeface #glyphset .glyph-container .glyphGroup.numbers .glyph,.template-checkout .typeface #glyphset .glyph-details__body .glyphGroup.letters .glyph,.template-checkout .typeface #glyphset .glyph-details__body .glyphGroup.numbers .glyph{width:4.5vw !important;height:4.5vw !important}@media screen and (max-width:780px){.template-typeface .typeface #glyphset .glyph-container .glyphGroup.letters .glyph,.template-typeface .typeface #glyphset .glyph-container .glyphGroup.numbers .glyph,.template-typeface .typeface #glyphset .glyph-details__body .glyphGroup.letters .glyph,.template-typeface .typeface #glyphset .glyph-details__body .glyphGroup.numbers .glyph,.template-checkout .typeface #glyphset .glyph-container .glyphGroup.letters .glyph,.template-checkout .typeface #glyphset .glyph-container .glyphGroup.numbers .glyph,.template-checkout .typeface #glyphset .glyph-details__body .glyphGroup.letters .glyph,.template-checkout .typeface #glyphset .glyph-details__body .glyphGroup.numbers .glyph{width:calc((100vw - 40px) / 7 + (10px / 2)) !important;height:calc((100vw - 40px) / 7 + (10px / 2)) !important}}.template-typeface .typeface #glyphset .glyph-container #glyph-display,.template-typeface .typeface #glyphset .glyph-details__body #glyph-display,.template-checkout .typeface #glyphset .glyph-container #glyph-display,.template-checkout .typeface #glyphset .glyph-details__body #glyph-display{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:100;display:flex;justify-content:center;align-content:center;align-items:center;display:none}.template-typeface .typeface #glyphset .glyph-container #glyph-display .glyphD,.template-typeface .typeface #glyphset .glyph-details__body #glyph-display .glyphD,.template-checkout .typeface #glyphset .glyph-container #glyph-display .glyphD,.template-checkout .typeface #glyphset .glyph-details__body #glyph-display .glyphD{line-height:0;font-size:80svh;opacity:0;transition:opacity 0.25s ease;display:none}.template-typeface .typeface #glyphsetPreview,.template-checkout .typeface #glyphsetPreview{display:flex;justify-content:center;align-content:center;align-items:center;flex-wrap:wrap;gap:10px 20px}.template-typeface .typeface #glyphsetPreview.hidden,.template-checkout .typeface #glyphsetPreview.hidden{display:none}.template-typeface .typeface label.button,.template-checkout .typeface label.button{padding:0 15px;border-radius:0.5rem;background:var(--muted)}.template-typeface .typeface input[name="fontSelector"]:checked+label,.template-checkout .typeface input[name="fontSelector"]:checked+label{background:var(--fg);color:var(--bg)}.template-typeface .typeface input[name="fontSelector"]:hover:not(:checked)+label,.template-checkout .typeface input[name="fontSelector"]:hover:not(:checked)+label{background:var(--muted-dark);color:var(--fg)}.template-typeface .typeface #features-preview,.template-checkout .typeface #features-preview{display:flex;flex-wrap:wrap;justify-content:space-evenly;gap:20px 0}.template-typeface .typeface #features-preview h2,.template-checkout .typeface #features-preview h2{width:100%}.template-typeface .typeface #features-preview .feature-demo,.template-typeface .typeface #features-preview .variable-demo,.template-checkout .typeface #features-preview .feature-demo,.template-checkout .typeface #features-preview .variable-demo{text-align:center;margin:20px 0;width:auto}@media screen and (max-width:780px){.template-typeface .typeface #features-preview .feature-demo,.template-typeface .typeface #features-preview .variable-demo,.template-checkout .typeface #features-preview .feature-demo,.template-checkout .typeface #features-preview .variable-demo{margin:0}}.template-typeface .typeface #features-preview .feature-demo h2.sample,.template-typeface .typeface #features-preview .variable-demo h2.sample,.template-checkout .typeface #features-preview .feature-demo h2.sample,.template-checkout .typeface #features-preview .variable-demo h2.sample{font-size:20vw;line-height:1;margin:20px 0;transition:font-feature-settings 0.3s ease, font-variation-settings 0s;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;display:block;font-kerning:auto;font-optical-sizing:auto;font-size-adjust:none}.template-typeface .typeface #features-preview .feature-demo .label,.template-typeface .typeface #features-preview .feature-demo label,.template-typeface .typeface #features-preview .variable-demo .label,.template-typeface .typeface #features-preview .variable-demo label,.template-checkout .typeface #features-preview .feature-demo .label,.template-checkout .typeface #features-preview .feature-demo label,.template-checkout .typeface #features-preview .variable-demo .label,.template-checkout .typeface #features-preview .variable-demo label{width:100%;padding:10px;text-align:center}.template-typeface .typeface #features-preview .feature-demo .label span.value,.template-typeface .typeface #features-preview .feature-demo label span.value,.template-typeface .typeface #features-preview .variable-demo .label span.value,.template-typeface .typeface #features-preview .variable-demo label span.value,.template-checkout .typeface #features-preview .feature-demo .label span.value,.template-checkout .typeface #features-preview .feature-demo label span.value,.template-checkout .typeface #features-preview .variable-demo .label span.value,.template-checkout .typeface #features-preview .variable-demo label span.value{width:3rem;position:relative;display:inline-block;text-align:right}.template-typeface .typeface #features-preview .feature-demo,.template-checkout .typeface #features-preview .feature-demo{max-width:40vw}@media screen and (max-width:780px){.template-typeface .typeface #features-preview .feature-demo,.template-checkout .typeface #features-preview .feature-demo{max-width:100%}}.template-typeface .typeface #features-preview .feature-demo h2.sample,.template-checkout .typeface #features-preview .feature-demo h2.sample{line-height:1;font-size:clamp(100px, 18cqw, 200px);overflow-wrap:anywhere;hyphens:auto;text-wrap:balance}.template-typeface .typeface #features-preview .separator,.template-checkout .typeface #features-preview .separator{width:100%;max-width:100%}.template-typeface .typeface #features-preview .variable-demo,.template-checkout .typeface #features-preview .variable-demo{width:90%;padding:calc(20px * 3) 0}@media screen and (max-width:780px){.template-typeface .typeface #features-preview .variable-demo,.template-checkout .typeface #features-preview .variable-demo{padding:0}}.template-typeface .typeface #features-preview .variable-demo h2.sample,.template-checkout .typeface #features-preview .variable-demo h2.sample{font-size:15vw}.template-typeface .typeface #features-preview input[type="range"],.template-checkout .typeface #features-preview input[type="range"]{-webkit-appearance:none;width:200px;height:5px;background:rgba(255, 255, 255, 0.6);border-radius:5px;background-image:linear-gradient(var(--fg), var(--fg));background-size:100%;background-repeat:no-repeat}.template-typeface .typeface #features-preview input[type="range"]::-webkit-slider-thumb,.template-checkout .typeface #features-preview input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;height:20px;width:20px;border-radius:50%;background:var(--fg);cursor:ew-resize;transition:background 0.3s ease-in-out, transform 0.3s ease-in-out;transform:scale(1)}.template-typeface .typeface #features-preview input[type="range"]::-webkit-slider-thumb:hover,.template-checkout .typeface #features-preview input[type="range"]::-webkit-slider-thumb:hover{transform:scale(1.2)}.template-typeface .typeface #features-preview input[type=range]::-webkit-slider-runnable-track,.template-checkout .typeface #features-preview input[type=range]::-webkit-slider-runnable-track{-webkit-appearance:none;box-shadow:none;border:none;background:transparent}.template-typeface .typeface #features-preview .axis-control,.template-checkout .typeface #features-preview .axis-control{margin-bottom:1em;display:flex;flex-direction:column;align-content:center;align-items:center;justify-content:center}.template-typeface .typeface .font-family-styles,.template-checkout .typeface .font-family-styles{flex-direction:column;font-variant-ligatures:normal}.template-typeface .typeface .font-family-styles h4:not(.product-card h4),.template-checkout .typeface .font-family-styles h4:not(.product-card h4){margin-top:0;margin-bottom:0}.template-typeface .typeface .font-family-styles .flex,.template-typeface .typeface .font-family-styles .flex h4,.template-checkout .typeface .font-family-styles .flex,.template-checkout .typeface .font-family-styles .flex h4{width:100%}.template-typeface .typeface .font-family-styles .color-tag,.template-checkout .typeface .font-family-styles .color-tag{transform:translateX(20px)}@media screen and (max-width:780px){.template-typeface .typeface .font-family-styles article.family-products-grid,.template-checkout .typeface .font-family-styles article.family-products-grid{grid-template-columns:repeat(1, minmax(0, 1fr)) !important;padding:0 20px !important;text-align:center;gap:calc(20px * 3) !important}.template-typeface .typeface .font-family-styles article.family-products-grid .subfamily-section,.template-checkout .typeface .font-family-styles article.family-products-grid .subfamily-section{margin-bottom:0}.template-typeface .typeface .font-family-styles article.family-products-grid .subfamily-section .subfamily-products-grid,.template-checkout .typeface .font-family-styles article.family-products-grid .subfamily-section .subfamily-products-grid{justify-content:center}.template-typeface .typeface .font-family-styles article.family-products-grid .subfamily-section .subfamily-products-grid .flex,.template-checkout .typeface .font-family-styles article.family-products-grid .subfamily-section .subfamily-products-grid .flex{align-content:center;justify-content:center;align-items:center}.template-typeface .typeface .font-family-styles article.family-products-grid .subfamily-section .subfamily-products-grid .flex h4,.template-checkout .typeface .font-family-styles article.family-products-grid .subfamily-section .subfamily-products-grid .flex h4{white-space:nowrap}}.template-typeface .typeface .font-family-styles article.family-products-grid.images,.template-checkout .typeface .font-family-styles article.family-products-grid.images{align-items:start !important;order:0 !important}.template-typeface .typeface .brand-info,.template-checkout .typeface .brand-info{margin:20px 0;width:100%}@media screen and (max-width:780px){.template-typeface .typeface .brand-info,.template-checkout .typeface .brand-info{margin:20px 0}}@media screen and (max-width:780px){.template-typeface .subfamily-header,.template-checkout .subfamily-header{flex-direction:column;display:flex;align-items:flex-start;gap:20px}.template-typeface .subfamily-header span.text-sm.text-gray-600,.template-checkout .subfamily-header span.text-sm.text-gray-600{display:inline-block;width:100%}.template-typeface .subfamily-header label.flex.items-center.space-x-2,.template-checkout .subfamily-header label.flex.items-center.space-x-2{display:flex;align-items:baseline;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;width:100%}.template-typeface .subfamily-header label.flex.items-center.space-x-2 span.subfamily-price-compare,.template-checkout .subfamily-header label.flex.items-center.space-x-2 span.subfamily-price-compare{flex:1;text-align:right}}@media (min-width:780px) and (max-width:1040px){.template-typeface .subfamily-header,.template-checkout .subfamily-header{flex-direction:column;display:flex;align-items:flex-start;gap:20px}.template-typeface .subfamily-header span.text-sm.text-gray-600,.template-checkout .subfamily-header span.text-sm.text-gray-600{display:inline-block;width:100%}.template-typeface .subfamily-header label.flex.items-center.space-x-2,.template-checkout .subfamily-header label.flex.items-center.space-x-2{display:flex;align-items:baseline;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;width:100%}.template-typeface .subfamily-header label.flex.items-center.space-x-2 span.subfamily-price-compare,.template-checkout .subfamily-header label.flex.items-center.space-x-2 span.subfamily-price-compare{flex:1;text-align:right}}@media only screen and (min-width:768px) and (max-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.template-typeface .subfamily-header,.template-checkout .subfamily-header{flex-direction:column;display:flex;align-items:flex-start;gap:20px}.template-typeface .subfamily-header span.text-sm.text-gray-600,.template-checkout .subfamily-header span.text-sm.text-gray-600{display:inline-block;width:100%}.template-typeface .subfamily-header label.flex.items-center.space-x-2,.template-checkout .subfamily-header label.flex.items-center.space-x-2{display:flex;align-items:baseline;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;width:100%}.template-typeface .subfamily-header label.flex.items-center.space-x-2 span.subfamily-price-compare,.template-checkout .subfamily-header label.flex.items-center.space-x-2 span.subfamily-price-compare{flex:1;text-align:right}}.template-typeface .is-gated,.template-checkout .is-gated{position:relative;height:5rem;overflow:hidden;margin-top:0 !important;transition:margin-top 0.3s ease-in-out}.template-typeface .is-gated h3,.template-checkout .is-gated h3{margin-top:1.5rem !important}.template-typeface .is-gated .subfamily-header,.template-typeface .is-gated .products-grid,.template-checkout .is-gated .subfamily-header,.template-checkout .is-gated .products-grid{opacity:0.45;filter:grayscale(0.1);pointer-events:none}.template-typeface .is-gated::after,.template-checkout .is-gated::after{content:"";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--bg);opacity:0.9;color:var(--fg);font-size:0.9rem;font-weight:500;text-align:center;padding:1.2rem;padding-top:4rem;margin:0 calc((20px + 10px * 2) * -1 - .75rem)}.template-typeface #smartFontPurchaseForm .form-controls:has(button[type="submit"]:disabled:not(button[type="submit"].pending))::after,.template-checkout #smartFontPurchaseForm .form-controls:has(button[type="submit"]:disabled:not(button[type="submit"].pending))::after{content:"Select at least one license and one font style to continue.";position:absolute;inset:6rem 0;display:flex;align-items:center;justify-content:center;color:var(--muted-reverse);font-size:0.9rem;font-weight:500;text-align:center}@media screen and (max-width:780px){.template-typeface #smartFontPurchaseForm .form-controls:has(button[type="submit"]:disabled:not(button[type="submit"].pending))::after,.template-checkout #smartFontPurchaseForm .form-controls:has(button[type="submit"]:disabled:not(button[type="submit"].pending))::after{inset:5rem 0}}@media (min-width:780px) and (max-width:1040px){.template-typeface #smartFontPurchaseForm .form-controls:has(button[type="submit"]:disabled:not(button[type="submit"].pending))::after,.template-checkout #smartFontPurchaseForm .form-controls:has(button[type="submit"]:disabled:not(button[type="submit"].pending))::after{inset:5rem 0}}@media only screen and (min-width:768px) and (max-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.template-typeface #smartFontPurchaseForm .form-controls:has(button[type="submit"]:disabled:not(button[type="submit"].pending))::after,.template-checkout #smartFontPurchaseForm .form-controls:has(button[type="submit"]:disabled:not(button[type="submit"].pending))::after{inset:5rem 0}}.template-typeface #smartFontPurchaseForm>div,.template-typeface #pwcommerce_order_customer_form>div,.template-typeface #checkout_form_customer_details_wrapper>div,.template-checkout #smartFontPurchaseForm>div,.template-checkout #pwcommerce_order_customer_form>div,.template-checkout #checkout_form_customer_details_wrapper>div{margin-top:1.5rem}.template-typeface #smartFontPurchaseForm #companyTierForm,.template-typeface #pwcommerce_order_customer_form #companyTierForm,.template-typeface #checkout_form_customer_details_wrapper #companyTierForm,.template-checkout #smartFontPurchaseForm #companyTierForm,.template-checkout #pwcommerce_order_customer_form #companyTierForm,.template-checkout #checkout_form_customer_details_wrapper #companyTierForm{margin-bottom:1.5rem}.template-typeface #smartFontPurchaseForm h3,.template-typeface #pwcommerce_order_customer_form h3,.template-typeface #checkout_form_customer_details_wrapper h3,.template-checkout #smartFontPurchaseForm h3,.template-checkout #pwcommerce_order_customer_form h3,.template-checkout #checkout_form_customer_details_wrapper h3{margin-top:3rem;margin-bottom:1.5rem;transition:margin-top 0.3s ease-in-out}.template-typeface #smartFontPurchaseForm label div.flex.items-center:hover,.template-typeface #pwcommerce_order_customer_form label div.flex.items-center:hover,.template-typeface #checkout_form_customer_details_wrapper label div.flex.items-center:hover,.template-checkout #smartFontPurchaseForm label div.flex.items-center:hover,.template-checkout #pwcommerce_order_customer_form label div.flex.items-center:hover,.template-checkout #checkout_form_customer_details_wrapper label div.flex.items-center:hover{background:var(--fg) !important;color:var(--bg) !important}.template-typeface #smartFontPurchaseForm label div.flex.items-center:checked,.template-typeface #pwcommerce_order_customer_form label div.flex.items-center:checked,.template-typeface #checkout_form_customer_details_wrapper label div.flex.items-center:checked,.template-checkout #smartFontPurchaseForm label div.flex.items-center:checked,.template-checkout #pwcommerce_order_customer_form label div.flex.items-center:checked,.template-checkout #checkout_form_customer_details_wrapper label div.flex.items-center:checked{color:var(--bg) !important}.template-typeface #checkout_form_customer_details_wrapper,.template-typeface #checkout_form_customer_details_wrapper>div,.template-typeface #checkout_form_customer_details_wrapper>*,.template-checkout #checkout_form_customer_details_wrapper,.template-checkout #checkout_form_customer_details_wrapper>div,.template-checkout #checkout_form_customer_details_wrapper>*{margin-top:0 !important;padding-top:0}.template-typeface #checkout_form_customer_details_wrapper .overflow-hidden>div,.template-checkout #checkout_form_customer_details_wrapper .overflow-hidden>div{padding:0 20px}.template-typeface #checkout_form_customer_details_wrapper .overflow-hidden>div,.template-typeface #checkout_form_customer_details_wrapper #companyTierForm,.template-checkout #checkout_form_customer_details_wrapper .overflow-hidden>div,.template-checkout #checkout_form_customer_details_wrapper #companyTierForm{display:flex;flex-direction:column;gap:calc(20px * 2)}.template-typeface #checkout_form_customer_details_wrapper .overflow-hidden>div #companySize>div,.template-typeface #checkout_form_customer_details_wrapper #companyTierForm #companySize>div,.template-checkout #checkout_form_customer_details_wrapper .overflow-hidden>div #companySize>div,.template-checkout #checkout_form_customer_details_wrapper #companyTierForm #companySize>div{display:flex;flex-wrap:wrap;align-content:center;align-items:center;justify-content:center}.template-typeface #checkout_form_customer_details_wrapper button,.template-checkout #checkout_form_customer_details_wrapper button{padding:10px;width:100%;color:#121212;background:#7da8ff;background:#B4E50D}.template-typeface #checkout_form_order_summary_wrapper button.w-full,.template-checkout #checkout_form_order_summary_wrapper button.w-full{padding:10px;width:100%;color:#121212;background:#7da8ff;background:#B4E50D}.template-typeface #selection-summary,.template-checkout #selection-summary{background:var(--bg) !important;color:var(--fg) !important;position:fixed;width:21vw;max-height:100vh;height:100vh;overflow:auto;pointer-events:all;bottom:0px;left:0px;z-index:100000;border-right:1px solid var(--muted-dark);padding:0;border-radius:none !important}@media screen and (max-width:780px){.template-typeface #selection-summary,.template-checkout #selection-summary{position:relative;margin-top:0 !important;width:calc(100% + (20px * 2));margin:0 calc(20px * -1);max-height:unset;height:auto;transform:translateX(0px);border-right:none;padding:10px;background:var(--muted-light) !important}}@media (min-width:780px) and (max-width:1040px){.template-typeface #selection-summary,.template-checkout #selection-summary{position:relative;margin-top:0 !important;width:calc(100% + (20px * 2));margin:0 calc(20px * -1);max-height:unset;height:auto;transform:translateX(0px);border-right:none;padding:10px;background:var(--muted-light) !important}}@media only screen and (min-width:768px) and (max-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.template-typeface #selection-summary,.template-checkout #selection-summary{position:relative;margin-top:0 !important;width:calc(100% + (20px * 4));margin:0 calc(20px * -2);height:auto;max-height:unset;transform:translateX(0px);border-right:none;padding:10px;background:var(--muted-light) !important}}.template-typeface #selection-summary>*,.template-checkout #selection-summary>*{padding:10px}.template-typeface #selection-summary .company-meta,.template-checkout #selection-summary .company-meta{padding-top:10px;margin-top:10px;border-top:1px solid var(--muted-dark)}.template-typeface #selection-summary .company-meta p,.template-checkout #selection-summary .company-meta p{margin-top:0;margin-bottom:0}.template-typeface #selection-summary #summary-content,.template-checkout #selection-summary #summary-content{padding:0 10px !important}.template-typeface #selection-summary .subtitle,.template-typeface #selection-summary #summarySubtotal,.template-checkout #selection-summary .subtitle,.template-checkout #selection-summary #summarySubtotal{background:var(--bg) !important;color:var(--fg) !important;position:-webkit-sticky;position:sticky;z-index:1}@media screen and (max-width:780px){.template-typeface #selection-summary .subtitle,.template-typeface #selection-summary #summarySubtotal,.template-checkout #selection-summary .subtitle,.template-checkout #selection-summary #summarySubtotal{background:var(--muted-light) !important}}@media (min-width:780px) and (max-width:1040px){.template-typeface #selection-summary .subtitle,.template-typeface #selection-summary #summarySubtotal,.template-checkout #selection-summary .subtitle,.template-checkout #selection-summary #summarySubtotal{background:var(--muted-light) !important}}@media only screen and (min-width:768px) and (max-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.template-typeface #selection-summary .subtitle,.template-typeface #selection-summary #summarySubtotal,.template-checkout #selection-summary .subtitle,.template-checkout #selection-summary #summarySubtotal{background:var(--muted-light) !important}}.template-typeface #selection-summary .subtitle,.template-checkout #selection-summary .subtitle{top:0;margin-bottom:0;padding-top:5rem}@media screen and (max-width:780px){.template-typeface #selection-summary .subtitle,.template-checkout #selection-summary .subtitle{padding-top:2rem}}@media (min-width:780px) and (max-width:1040px){.template-typeface #selection-summary .subtitle,.template-checkout #selection-summary .subtitle{padding-top:2rem}}@media only screen and (min-width:768px) and (max-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.template-typeface #selection-summary .subtitle,.template-checkout #selection-summary .subtitle{padding-top:2rem}}.template-typeface #selection-summary #summarySubtotal,.template-checkout #selection-summary #summarySubtotal{bottom:0;padding:10px 0;padding-bottom:5rem}@media screen and (max-width:780px){.template-typeface #selection-summary #summarySubtotal,.template-checkout #selection-summary #summarySubtotal{padding-bottom:2rem}}@media (min-width:780px) and (max-width:1040px){.template-typeface #selection-summary #summarySubtotal,.template-checkout #selection-summary #summarySubtotal{padding-bottom:2rem}}@media only screen and (min-width:768px) and (max-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.template-typeface #selection-summary #summarySubtotal,.template-checkout #selection-summary #summarySubtotal{padding-bottom:2rem}}.template-typeface #selection-summary ul,.template-typeface #selection-summary li,.template-checkout #selection-summary ul,.template-checkout #selection-summary li{list-style:none !important;padding-left:0 !important}.template-typeface #selection-summary ul p,.template-typeface #selection-summary li p,.template-checkout #selection-summary ul p,.template-checkout #selection-summary li p{display:flex;justify-content:space-between;margin-top:0;margin-bottom:0}.template-typeface #selection-summary ul p.product-name strong,.template-typeface #selection-summary li p.product-name strong,.template-checkout #selection-summary ul p.product-name strong,.template-checkout #selection-summary li p.product-name strong{display:none}.template-typeface #selection-summary ul li,.template-checkout #selection-summary ul li{border-bottom:1px solid var(--muted-dark);margin-top:calc(10px / 2);padding-bottom:calc(10px / 2)}.template-typeface #selection-summary .license-summary,.template-checkout #selection-summary .license-summary{color:#B900F1}.template-typeface #companyClient,.template-checkout #companyClient{margin-bottom:3rem}.template-typeface #companyClient,.template-typeface #companySizeFieldset,.template-checkout #companyClient,.template-checkout #companySizeFieldset{padding:0 10px}@media screen and (max-width:780px){.template-typeface #companyClient,.template-typeface #companySizeFieldset,.template-checkout #companyClient,.template-checkout #companySizeFieldset{padding:0}}.template-typeface #companyClient label *,.template-checkout #companyClient label *{text-align:center}.template-typeface #companySizeFieldset>div,.template-checkout #companySizeFieldset>div{justify-content:center;align-content:center;align-items:baseline}.template-typeface label,.template-typeface label *,.template-checkout label,.template-checkout label *{font-variant-ligatures:normal}.template-typeface label:has(input[type="radio"]) div,.template-typeface label:has(input)>div,.template-checkout label:has(input[type="radio"]) div,.template-checkout label:has(input)>div{background:var(--muted)}.template-typeface label:has(input[type="radio"]) div:hover,.template-typeface label:has(input)>div:hover,.template-checkout label:has(input[type="radio"]) div:hover,.template-checkout label:has(input)>div:hover{background:var(--fg) !important}.template-typeface label:has(input[type="radio"]) div:hover,.template-typeface label:has(input[type="radio"]) div:hover *,.template-typeface label:has(input)>div:hover,.template-typeface label:has(input)>div:hover *,.template-checkout label:has(input[type="radio"]) div:hover,.template-checkout label:has(input[type="radio"]) div:hover *,.template-checkout label:has(input)>div:hover,.template-checkout label:has(input)>div:hover *{color:var(--bg) !important}.template-typeface label.no-input,.template-typeface div.no-input,.template-checkout label.no-input,.template-checkout div.no-input{background:var(--muted);opacity:0.6;pointer-events:none}.template-typeface .peer:checked~.peer-checked,.template-typeface label:has(input[type="radio"]:checked) div,.template-typeface label:has(input:checked)>div,.template-checkout .peer:checked~.peer-checked,.template-checkout label:has(input[type="radio"]:checked) div,.template-checkout label:has(input:checked)>div{color:#121212;background:#7da8ff;background:#B4E50D}.template-typeface .price-display,.template-checkout .price-display{color:var(--muted-reverse)}.template-typeface .subfamily-section,.template-checkout .subfamily-section{margin-bottom:3rem}.template-typeface .subfamily-section h4,.template-checkout .subfamily-section h4{margin-left:0}.template-typeface #buy details summary::-webkit-details-marker,.template-typeface #buy details summary::marker,.template-checkout #buy details summary::-webkit-details-marker,.template-checkout #buy details summary::marker{display:none;content:""}@media (prefers-reduced-motion:reduce){.template-typeface .license-desc *,.template-checkout .license-desc *{transition:none !important;animation:none !important}}.template-typeface details .license-description,.template-checkout details .license-description{width:calc(20px + 10px * 2);height:calc(20px + 10px * 2);padding:10px;background:var(--muted);border-radius:100%;display:flex;align-items:center;justify-content:center;position:absolute;top:0.75rem;right:calc((20px + 10px * 2) * -1 - .75rem);transition:transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), background-color 0.35s cubic-bezier(0.22, 1, 0.36, 1), box-shadow 0.35s cubic-bezier(0.22, 1, 0.36, 1);will-change:transform}@media screen and (max-width:780px){.template-typeface details .license-description,.template-checkout details .license-description{top:0.5rem}}.template-typeface .license-desc[open] .license-description,.template-checkout .license-desc[open] .license-description{background:#7da8ff;background:#B4E50D;transform:rotate(1.5turn) scale(1.06)}.template-typeface .license-description::before,.template-checkout .license-description::before{content:"?";transition:transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.2s linear}.template-typeface .license-description:hover,.template-checkout .license-description:hover{background:#7da8ff;background:#B4E50D;transform:rotate(0.05turn) scale(1.02)}.template-typeface form p,.template-typeface #buy p:not(#selection-summary p),.template-checkout form p,.template-checkout #buy p:not(#selection-summary p){text-align:center}@media screen and (max-width:780px){.template-typeface #buy .container.px-6,.template-checkout #buy .container.px-6{padding-left:0;padding-right:0}.template-typeface #buy .license-options,.template-checkout #buy .license-options{margin-right:calc(20px + 10px * 2)}}.template-typeface .download-form,.template-checkout .download-form{display:flex;flex-direction:column;gap:calc(20px * 2)}.template-typeface .download-form .product-selection-section,.template-checkout .download-form .product-selection-section{margin-bottom:0}.template-typeface .download-form .product-selection-section .subfamily-section:last-of-type,.template-checkout .download-form .product-selection-section .subfamily-section:last-of-type{margin-bottom:0}.bg-indigo-500{color:#121212;background:#7da8ff;background:#B4E50D}@media screen and (max-width:780px){.col-span-5{grid-column:span 1 / span 1 !important}}input{-webkit-border-radius:0;border-radius:0}.template-discoveries #content{width:100%;position:relative;display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:0 10px}@media screen and (max-width:780px){.template-discoveries #content{padding:0 20px}}@media only screen and (min-width:768px) and (max-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.template-discoveries #content{padding:0 15%}}.template-discoveries #content section{position:relative;float:left;height:auto}.template-discoveries #content section:nth-of-type(15n+1),.template-discoveries #content section:nth-of-type(15n+2),.template-discoveries #content section:nth-of-type(15n+3),.template-discoveries #content section:nth-of-type(15n+4),.template-discoveries #content section:nth-of-type(15n+8),.template-discoveries #content section:nth-of-type(15n+9),.template-discoveries #content section:nth-of-type(15n+14),.template-discoveries #content section:nth-of-type(15n+15){width:calc((100% - 20px) / 2)}.template-discoveries #content section:nth-of-type(15n+5),.template-discoveries #content section:nth-of-type(15n+6),.template-discoveries #content section:nth-of-type(15n+7){width:calc((100% - 20px * 2) / 3)}.template-discoveries #content section:nth-of-type(15n+10),.template-discoveries #content section:nth-of-type(15n+11),.template-discoveries #content section:nth-of-type(15n+12),.template-discoveries #content section:nth-of-type(15n+13){width:calc((100% - 20px * 3) / 4)}@media screen and (max-width:780px){.template-discoveries #content section{width:100% !important}}@media only screen and (min-width:768px) and (max-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.template-discoveries #content section{width:100% !important}}.template-discoveries #content section a{width:100%;height:100%}@media screen and (max-width:780px){.template-discoveries #content section a{height:auto}}@media only screen and (min-width:768px) and (max-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.template-discoveries #content section a{height:auto}}.template-discoveries #content section a .image-container{width:100%;height:100%;transition:background 500ms ease-in-out, color 500ms ease-in-out, opacity 500ms ease-in-out, fill 500ms ease-in-out}.template-discoveries #content section a .image-container img{width:100%;height:100%;object-fit:cover}.template-discoveries #content section a h2{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%, -50%);max-width:90%;max-height:90%;text-align:center;opacity:0;transition:background 500ms ease-in-out, color 500ms ease-in-out, opacity 500ms ease-in-out, fill 500ms ease-in-out}@media screen and (max-width:780px){.template-discoveries #content section a h2{position:relative;top:0;left:0;transform:unset;max-width:100%;max-height:unset;opacity:1;padding-bottom:10px}}@media only screen and (min-width:768px) and (max-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.template-discoveries #content section a h2{position:relative;top:0;left:0;transform:unset;max-width:100%;max-height:unset;opacity:1;padding-bottom:10px}}.template-discoveries #content section:hover .image-container{opacity:0.05}.template-discoveries #content section:hover h2{opacity:1}.template-discoveries #content section:hover .details{opacity:1}.template-discoveries #content .details{position:absolute;top:0;opacity:0;padding:10px}@media screen and (max-width:780px){.template-discoveries #content .details{position:relative;opacity:1;margin-bottom:10px}}@media only screen and (min-width:768px) and (max-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.template-discoveries #content .details{position:relative;opacity:1;margin-bottom:0 !important}}.template-discoveries #content .details a{width:auto;height:auto}body.template-error{overflow:hidden;background:var(--highlight)}body.template-error h1{display:block;position:relative;padding:10vw;padding-top:calc((20px + 24.6px) * 2);padding-bottom:0;text-align:center;z-index:1;width:100%;opacity:0;visibility:visible;height:auto}body.template-error main.error .intro{max-width:unset;grid-column-start:3;grid-column-end:9;cursor:default;display:flex;text-align:center}@media screen and (max-width:780px){body.template-error main.error .intro{grid-column-start:1;grid-column-end:6}}body.template-error .circle{z-index:-1;background:black !important;margin-top:calc((20px + 24.6px) * -4)}.show-banner .privacywire.privacywire-banner,.show-options .privacywire.privacywire-options,.show-message .privacywire.privacywire-message{display:flex;flex-direction:row;align-content:center;align-items:center;justify-content:center;text-align:left;position:fixed;left:0;right:auto;bottom:0;z-index:10000000;gap:10px;background:var(--muted-light) !important}@media screen and (max-width:780px){.show-banner .privacywire.privacywire-banner,.show-options .privacywire.privacywire-options,.show-message .privacywire.privacywire-message{flex-direction:column;justify-content:space-between;align-items:stretch}}.privacywire{width:auto;min-width:100%;max-width:100%;box-shadow:none !important;background:#FAFFDA;padding:10px !important;margin:0}.privacywire .privacywire-text p{margin-bottom:0}.privacywire *{color:var(--fg)}.privacywire.privacywire-banner{display:flex;gap:10px;flex-wrap:wrap}.privacywire .privacywire-body{display:flex;flex:1;flex-direction:row;gap:10px}.privacywire .privacywire-page-links{display:flex;padding-left:0;padding-top:10px;border-left:none;border-top:1px solid;gap:20px;justify-content:center;width:100%}.privacywire.privacywire-options .privacywire-body{width:auto}.privacywire.privacywire-options .privacywire-page-links{padding-left:0;padding-top:10px;border-left:none;border-top:1px solid;gap:10px;justify-content:center}.privacywire label{cursor:pointer}.privacywire label:hover{opacity:0.5}.privacywire.privacywire-banner{width:auto}.privacywire.privacywire-message{width:auto}@media screen and (max-width:780px){.privacywire.privacywire-options{min-width:100%}}.privacywire.privacywire-options .privacywire-buttons{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;width:100%}@media screen and (max-width:780px){.privacywire.privacywire-options .privacywire-buttons{gap:10px}}.privacywire.privacywire-options *.hidden{display:none !important}.privacywire .privacywire-buttons{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;width:100%}.privacywire .privacywire-buttons button{width:calc(50% - (10px / 2));color:#121212;background:#7da8ff;background:#B4E50D;padding:calc(10px / 2) 10px;border-radius:0.5rem}.privacywire .privacywire-buttons button:hover{transform:scale(1.02);color:var(--bg);background:var(--fg)}.privacywire .privacywire-buttons .choose{width:100%}@media screen and (max-width:780px){.privacywire .privacywire-buttons{justify-content:center}}#privacywire-wrapper.show-banner .privacywire-text{display:none !important}#privacywire-wrapper.show-banner .privacywire-header{display:flex;flex:1;gap:20px;align-items:center}#privacywire-wrapper.show-banner .privacywire-header::before{content:"";display:block;width:80px;height:70px;inset:0;background-color:var(--fg);-webkit-mask-image:url(/site/assets/files/logo/cookies.svg);mask-image:url(./images/cookies.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0px 0px;mask-position:0px 0px;-webkit-mask-size:contain;mask-size:contain;margin:0 0 calc(20px * -1) 0}#privacywire-wrapper.show-options .privacywire-body{flex-direction:column}#privacywire-wrapper.show-options .privacywire-text{display:block !important}#privacywire-wrapper.show-options .privacywire-header{display:none}.privacywire-show-consent{cursor:pointer;color:inherit}.privacywire-show-consent:hover{text-decoration:underline}label:has(> input[type="checkbox"]:disabled){opacity:0.8;pointer-events:none !important}input[type="checkbox"]{filter:grayscale(1) contrast(1)}input[type="checkbox"]:disabled{background-color:initial;filter:contrast(1)}#pwcommerce_side_cart{position:fixed;top:0;z-index:100}#side-cart-wrapper{width:calc(100% / 3)}@media screen and (max-width:780px){#side-cart-wrapper{width:80vw}}@media only screen and (min-width:768px) and (max-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){#side-cart-wrapper{width:65vw}}#side-cart-content{border-left:1px solid var(--muted-dark)}#side-cart-content #isUpdating{background-color:var(--muted);opacity:0.8}#cart-content #isUpdating{background-color:var(--bg);opacity:0.8}#side-cart-content,#cart-content{background-color:var(--bg);color:var(--fg)}#side-cart-content h3,#cart-content h3{margin-left:0}#side-cart-content #side-cart-checkout-display a:hover,#cart-content #side-cart-checkout-display a:hover{text-decoration:none}#side-cart-content #side-cart-actions-display,#side-cart-content #cart-actions-display,#cart-content #side-cart-actions-display,#cart-content #cart-actions-display{display:flex;align-items:center;justify-content:center}#side-cart-content #side-cart-actions-display button,#side-cart-content #cart-actions-display button,#cart-content #side-cart-actions-display button,#cart-content #cart-actions-display button{color:var(--fg);background:var(--muted)}#side-cart-content #side-cart-actions-display button:hover,#side-cart-content #cart-actions-display button:hover,#cart-content #side-cart-actions-display button:hover,#cart-content #cart-actions-display button:hover{transform:scale(1);background:var(--muted-dark)}main:not(main.infos) #content #pwcommerce_add_single_product ol li{list-style:decimal;list-style-type:decimal;list-style-position:outside;padding-left:10px;margin-left:20px}main #numberOfTitles,main #totalQty,main #totalAmount{display:none !important}.download-form input[type="text"],.download-form input[type="email"],.download-form select{background:transparent;border-bottom:1px solid var(--fg)}.download-form p{text-align:center}.download-form .submit-form{display:flex;align-content:center;align-items:center;justify-content:center}body.template-cart #content{height:80dvh}body.template-cart #content,body.template-checkout #content{align-content:center;justify-content:center;align-items:center;gap:calc(20px * 2)}body.template-cart #content input[type="text"],body.template-cart #content input[type="email"],body.template-cart #content select,body.template-checkout #content input[type="text"],body.template-checkout #content input[type="email"],body.template-checkout #content select{background:transparent;border-bottom:1px solid var(--fg)}body.template-cart #content #pwcommerce_order_customer_form p,body.template-checkout #content #pwcommerce_order_customer_form p{text-align:center}body.template-cart #content #payment_form,body.template-checkout #content #payment_form{order:2;width:60%;margin:0 auto}body.template-cart #content #payment_form #spripe_pay_button_wrapper #stripe_pay_button,body.template-checkout #content #payment_form #spripe_pay_button_wrapper #stripe_pay_button{margin-right:0;width:100%;padding:10px;border-radius:0.25rem;background:#7da8ff;background:#B4E50D}body.template-cart #content #order_shipping_information_and_total_wrapper,body.template-cart #content table.scope td,body.template-checkout #content #order_shipping_information_and_total_wrapper,body.template-checkout #content table.scope td{margin-top:20px;padding-top:calc(20px * 3);border-top:1px solid}body.template-cart #content #order_shipping_information_and_total_wrapper #order_grand_total,body.template-cart #content table.scope td #order_grand_total,body.template-checkout #content #order_shipping_information_and_total_wrapper #order_grand_total,body.template-checkout #content table.scope td #order_grand_total{display:flex;flex-direction:column;justify-content:center;align-content:center;align-items:center}body.template-cart #content table,body.template-checkout #content table{width:100%}body.template-cart #content table.balance td.vat,body.template-checkout #content table.balance td.vat{padding:0px 0px 10px 0px}body.template-cart #content table.balance td.total,body.template-checkout #content table.balance td.total{padding:10px 0px;border-top:1px solid}body.template-cart #content table.inventory thead th,body.template-cart #content table.inventory td,body.template-checkout #content table.inventory thead th,body.template-checkout #content table.inventory td{border-bottom:1px solid;padding:10px 0px}body.template-cart #content table p,body.template-checkout #content table p{margin:0}body.template-cart #content>section.text#confirmation,body.template-checkout #content>section.text#confirmation{display:flex;flex-direction:column;gap:calc(20px * 2)}body.template-cart #content>section.text#confirmation>br,body.template-cart #content>section.text#confirmation .company-details br,body.template-checkout #content>section.text#confirmation>br,body.template-checkout #content>section.text#confirmation .company-details br{display:none}body.template-cart main:not(main.infos) #content section.text#confirmation h3,body.template-cart main:not(main.infos) #content:has(#order_complete_thank_you_wrapper) h3,body.template-checkout main:not(main.infos) #content section.text#confirmation h3,body.template-checkout main:not(main.infos) #content:has(#order_complete_thank_you_wrapper) h3{margin-left:0;text-align:left;font-family:"NYTF-bold-A", "NYTF-bold-B", "NYTF-bold-C", sans-serif}body.template-cart #order_complete_thank_you_wrapper h2,body.template-checkout #order_complete_thank_you_wrapper h2{width:100%}body.template-cart #checkout_form_order_summary_wrapper,body.template-checkout #checkout_form_order_summary_wrapper{padding:10px;background:var(--muted-light);top:3em}body.template-cart #checkout_form_order_summary_wrapper h3,body.template-checkout #checkout_form_order_summary_wrapper h3{margin-left:0}body.template-cart section.text ul,body.template-checkout section.text ul{padding-left:0 !important}#content>section.text.medium:has(#order_complete_thank_you_wrapper) h3{margin-left:0;text-align:left;font-family:"NYTF-bold-A", "NYTF-bold-B", "NYTF-bold-C", sans-serif}#content>section.text.medium:has(#order_complete_thank_you_wrapper)>div{margin:20px 0 calc(20px * 3) 0;padding-bottom:calc(20px * 2);border-bottom:1px solid}#content>section.text.medium:has(#order_complete_thank_you_wrapper)>div table{margin:20px 0 0 0}#content>section.text.medium:has(#order_complete_thank_you_wrapper) .layout.meta tr{display:flex;flex-direction:column;gap:20px}#content>section.text.medium:has(#order_complete_thank_you_wrapper) .layout.meta tr td{width:100% !important}#content>section.text.medium:has(#order_complete_thank_you_wrapper) table{width:100%;margin:20px 0 calc(20px * 2) 0}#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.inventory thead th,#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.inventory tbody td{display:none}#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.inventory thead th:first-of-type,#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.inventory thead th:last-of-type,#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.inventory tbody td:first-of-type,#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.inventory tbody td:last-of-type{display:block}#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.inventory thead th:first-of-type,#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.inventory tbody td:first-of-type{width:70% !important}#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.inventory thead th:last-of-type,#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.inventory tbody td:last-of-type{width:30% !important}#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.inventory tr{display:flex;justify-content:space-between}#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.balance{margin-top:calc(20px * -1.5)}#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.balance thead th,#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.balance tbody td{display:none}#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.balance thead th:nth-of-type(2),#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.balance thead th:last-of-type,#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.balance tbody td:nth-of-type(2),#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.balance tbody td:last-of-type{display:block}#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.balance thead th:nth-of-type(2),#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.balance tbody td:nth-of-type(2){width:70% !important}#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.balance thead th:last-of-type,#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.balance tbody td:last-of-type{width:30% !important}#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.balance tr{display:flex;justify-content:space-between}#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.layout.balance thead th:last-of-type,#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.layout.balance tbody td:last-of-type{width:100% !important}#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.scope tr{display:flex;flex-direction:column}#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.scope tr td{width:100% !important}#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.scope tr td:last-of-type{padding-top:0 !important;border-top:none !important}@media screen and (max-width:780px){#confirmation .layout.meta tr,#content>section.text.medium:has(#order_complete_thank_you_wrapper) .layout.meta tr{display:flex;flex-direction:column;gap:20px}#confirmation .layout.meta tr td,#content>section.text.medium:has(#order_complete_thank_you_wrapper) .layout.meta tr td{width:100% !important}#confirmation table,#content>section.text.medium:has(#order_complete_thank_you_wrapper) table{width:100%}#confirmation table.inventory thead th,#confirmation table.inventory tbody td,#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.inventory thead th,#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.inventory tbody td{display:none}#confirmation table.inventory thead th:first-of-type,#confirmation table.inventory thead th:last-of-type,#confirmation table.inventory tbody td:first-of-type,#confirmation table.inventory tbody td:last-of-type,#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.inventory thead th:first-of-type,#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.inventory thead th:last-of-type,#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.inventory tbody td:first-of-type,#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.inventory tbody td:last-of-type{display:block}#confirmation table.inventory thead th:first-of-type,#confirmation table.inventory tbody td:first-of-type,#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.inventory thead th:first-of-type,#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.inventory tbody td:first-of-type{width:70% !important}#confirmation table.inventory thead th:last-of-type,#confirmation table.inventory tbody td:last-of-type,#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.inventory thead th:last-of-type,#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.inventory tbody td:last-of-type{width:30% !important}#confirmation table.inventory tr,#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.inventory tr{display:flex;justify-content:space-between}#confirmation table.balance,#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.balance{margin-top:calc(20px * -1.5)}#confirmation table.balance thead th,#confirmation table.balance tbody td,#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.balance thead th,#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.balance tbody td{display:none}#confirmation table.balance thead th:nth-of-type(2),#confirmation table.balance thead th:last-of-type,#confirmation table.balance tbody td:nth-of-type(2),#confirmation table.balance tbody td:last-of-type,#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.balance thead th:nth-of-type(2),#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.balance thead th:last-of-type,#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.balance tbody td:nth-of-type(2),#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.balance tbody td:last-of-type{display:block}#confirmation table.balance thead th:nth-of-type(2),#confirmation table.balance tbody td:nth-of-type(2),#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.balance thead th:nth-of-type(2),#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.balance tbody td:nth-of-type(2){width:70% !important}#confirmation table.balance thead th:last-of-type,#confirmation table.balance tbody td:last-of-type,#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.balance thead th:last-of-type,#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.balance tbody td:last-of-type{width:30% !important}#confirmation table.balance tr,#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.balance tr{display:flex;justify-content:space-between}#confirmation table.layout.balance thead th:last-of-type,#confirmation table.layout.balance tbody td:last-of-type,#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.layout.balance thead th:last-of-type,#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.layout.balance tbody td:last-of-type{width:100% !important}#confirmation table.scope tr,#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.scope tr{display:flex;flex-direction:column}#confirmation table.scope tr td,#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.scope tr td{width:100% !important}#confirmation table.scope tr td:last-of-type,#content>section.text.medium:has(#order_complete_thank_you_wrapper) table.scope tr td:last-of-type{padding-top:0 !important;border-top:none !important}#payment_form{width:85% !important}.space-margin{display:none !important}}main:not(main.infos) #content section#order_complete_thank_you_wrapper{order:0}.template-checkout #content:has(#order_complete_thank_you_wrapper){padding:0 20px}@media screen and (max-width:780px){.template-checkout #content:has(#order_complete_thank_you_wrapper){padding:0}}#cart-message,.cart-message{position:fixed;bottom:10px;left:10px;pointer-events:none;z-index:10;transition:0.5s opacity ease-in-out}#cart-message.hidden,.cart-message.hidden{opacity:0}#cart-message.visible,.cart-message:not(.cart-message.hidden){opacity:1;padding:10px}[x-cloak]{display:none}#pwcommerce_side_cart_content{height:100lvh}@media screen and (max-width:780px){#cart-content{padding:0}#side-cart-items-display .flex.justify-between.items-start,#cart-items-display .flex.justify-between.items-start{flex-direction:column;width:100%;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}#side-cart-items-display .text-sm.mt-1,#cart-items-display .text-sm.mt-1{width:100%;text-align:right}}body.template-checkout #content{flex-direction:column}body.template-checkout #content>*{width:100%}body.template-checkout #content #checkout_form_wrapper>div>h2::before{content:"";width:100%;height:14vw;position:relative;top:0;left:0;inset:0;background-color:var(--fg);-webkit-mask-image:url(./images/checkout-1200.svg);mask-image:url(./images/checkout-1200.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;display:block;margin:20px auto}body.template-checkout #content #companyTierForm{margin-bottom:0}body.template-checkout #content #companyTierForm #companyClient{margin-bottom:0}body.template-checkout .grid-cols-6 h3{grid-column:1 / span 6}#payment{height:0px;overflow:hidden;margin:calc(20px * -1) 0}#order_complete_thank_you_wrapper{text-align:center}*{position:relative;font-weight:400 !important;scroll-behavior:smooth;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;backface-visibility:hidden}*:focus{outline:none}*::before,*::after{box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{color-scheme:light dark;background-color:var(--bg);color:var(--fg);font-variant-ligatures:no-contextual}body{font-style:normal;font-family:"ar-yuangbstd", sans-serif;margin:0;overflow-x:hidden;scroll-behavior:smooth;min-height:100svh;color:var(--fg);background:var(--bg)}*{font-feature-settings:unset;font-variation-settings:unset}.hidden{display:none !important}sup.small{position:absolute;white-space:nowrap}input,input:-internal-autofill-selected,input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,input:autofill,input:-webkit-autofill-strong-password,input:-webkit-autofill-strong-password-viewable,input:-webkit-autofill-and-obscured,.download-form input[type="text"],.download-form input[type="email"],.download-form select{-webkit-background-clip:text;-webkit-text-fill-color:var(--fg) !important;transition:background-color 5000s ease-in-out 0s;box-shadow:inset 0 0 20px 20px var(--bg);background-color:transparent !important;background-clip:content-box !important;caret-color:var(--fg);-webkit-box-shadow:0 0 0 1000px var(--bg) inset !important;box-shadow:0 0 0 1000px var(--bg) inset !important;border-radius:inherit}select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus,select:-webkit-autofill:active{-webkit-text-fill-color:var(--fg) !important;-webkit-box-shadow:0 0 0 1000px var(--bg) inset !important;box-shadow:0 0 0 1000px var(--bg) inset !important;background-color:transparent !important}input:autofill,input:-webkit-autofill-strong-password,input:-webkit-autofill-strong-password-viewable,input:-webkit-autofill-and-obscured{background-color:var(--bg)}input[type="text"],input[type="email"],input[type="phone"],input[type="tel"],input[type="date"],input[type="password"],textarea,select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--bg)}input:-webkit-autofill,input:-webkit-autofill:focus{transition:background-color 0s 600000s, color 0s 600000s !important}.anim-paused{animation-play-state:paused !important}@media (prefers-reduced-motion:reduce){[class*=" var-"],[class^="var-"]{animation:none !important}}html:has(main.temp),html:has(main.temp) *{color:#121212 !important;background:#fefefe !important}div.temp,div.home.temp{position:fixed;width:100%;height:100dvh;color:#121212;background:#fefefe;background-position:bottom center;background-origin:border-box;background-repeat:no-repeat;background-size:contain;display:flex;justify-content:center;align-items:center;background-image:var(--temp-img)}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:portrait),only screen and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait),only screen and (max-aspect-ratio:0.8){div.temp.has-mobile-variant,div.home.temp.has-mobile-variant{background-image:var(--temp-img-mobile);background-size:60%}}@media only screen and (min-width:768px) and (max-width:1366px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){div.temp.has-mobile-variant,div.home.temp.has-mobile-variant{background-image:var(--temp-img-mobile);background-size:40%}}div.temp .icon,div.home.temp .icon{position:fixed;top:20px;left:50%;transform:translateX(-50%);fill:#121212;color:#121212}div.temp>article,div.home.temp>article{width:90vw;margin:0 auto;margin-bottom:25dvh}div.temp>article p,div.home.temp>article p{text-align:center}div.temp::before,div.home.temp::before{display:none}