:root{--bg:#07090b;--surface:#111417;--surface-2:#171b1f;--black:#000;--text:#f5f1ea;--muted:#a9a39a;--gold:#d8a35b;--global-text-hover-color:#d8a35b;--cart-button:#d8a35b;--gold-soft:#e8bb75;--border:rgba(255,255,255,.09);--radius:18px;--container:1320px;--shadow:0 24px 80px rgba(0, 0, 0, .42);--display-font:Inter, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 70% 6%,rgb(216 163 91 / .045),transparent 28%),repeating-linear-gradient(105deg,rgb(255 255 255 / .018) 0 1px,transparent 1px 5px),linear-gradient(120deg,#050607 0%,#090b0d 46%,#111314 100%);background-size:100% 100%,18px 18px,100% 100%;color:var(--text);font-family:Inter,"Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}.grecaptcha-badge{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.home .site-main{display:flex;flex-direction:column}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none;transition:color .25s ease,background-color .25s ease,border-color .25s ease,transform .25s ease,opacity .25s ease}a:hover{color:var(--global-text-hover-color)}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(calc(100% - 48px), var(--container));margin-inline:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{width:auto;height:auto;padding:12px;margin:8px;clip:auto;background:var(--gold);color:#111;z-index:999}.primary-nav a:hover,.text-link:hover,.category-pills a:hover,.font-card__category a:hover,.font-card__title a:hover,.post-card h2 a:hover,.post-card h3 a:hover,.footer-link-column a:hover,.woocommerce nav.woocommerce-pagination a.page-numbers:hover,.bestteamfont-license-comparison:hover,.bestteamfont-custom-license a:hover,.bestteamfont-contact-email:hover,.bestteamfont-contact-faq-button:hover,.bestteamfont-auth-row a:hover,.bestteamfont-auth-terms a:hover,.article-content a:hover{color:var(--global-text-hover-color)!important}.site-header{position:relative;z-index:100;background:color-mix(in srgb,var(--header-background,#080a0c) 92%,transparent);border-bottom:1px solid var(--border);box-shadow:0 1px 0 rgb(255 255 255 / .03)}.header-inner{min-height:82px;display:grid;grid-template-columns:220px max-content minmax(0,1fr) minmax(240px,340px) auto;grid-template-areas:"branding navigation spacer search actions";align-items:center;gap:22px}.site-branding{grid-area:branding;display:flex;align-items:center;min-width:0}.custom-logo-link,.site-logo-link{display:inline-flex;align-items:center;max-width:220px;height:48px}.custom-logo,.site-logo-image{display:block;width:auto;max-width:220px;height:auto;max-height:48px;object-fit:contain;object-position:left center}.site-text-logo{display:inline-flex;align-items:center;max-width:260px;color:var(--logo-text-color,#fff);font-family:var(--logo-text-font,var(--display-font));font-size:var(--logo-text-size,28px);font-weight:900;line-height:1;white-space:nowrap}.wordmark{display:inline-flex;align-items:baseline;font-size:24px;font-weight:500;letter-spacing:-.07em;line-height:1}.wordmark strong{color:var(--gold);font-weight:800}.header-search{grid-area:search;position:relative;width:100%}.header-search input{width:100%;height:44px;padding:0 52px 0 18px;border:1px solid var(--border);border-radius:99px;background:rgb(255 255 255 / .035);color:var(--text);outline:none}.header-search input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgb(214 180 76 / .12)}.header-search button{position:absolute;right:7px;top:6px;width:34px;height:32px;border:0;border-radius:50%;background:var(--gold);color:#111;font-weight:800}.primary-nav{grid-area:navigation;display:flex;align-items:center;justify-content:flex-start;justify-self:start;width:max-content;gap:18px;min-width:0}.primary-nav .menu,.footer-links .menu{display:flex;align-items:center;gap:18px;padding:0;margin:0;list-style:none}.primary-nav .menu-item{position:relative}.primary-nav .menu>.menu-item>a,.account-link,.cart-link{white-space:nowrap}.primary-nav a{color:#d7d7d7;font-size:14px;font-weight:600}.primary-nav a:hover,.primary-nav .current-menu-item>a{color:var(--gold)}.primary-nav .menu-item-has-children>a::after{content:"";display:inline-block;width:7px;height:7px;margin-left:8px;border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:translateY(-3px) rotate(45deg)}.primary-nav .sub-menu{position:absolute;left:-20px;top:calc(100% + 20px);z-index:20;display:grid;min-width:220px;padding:10px;margin:0;border:1px solid var(--border);border-radius:12px;background:#101010;box-shadow:0 24px 60px rgb(0 0 0 / .45);list-style:none;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.primary-nav .sub-menu::before{content:"";position:absolute;left:0;right:0;top:-22px;height:24px}.primary-nav .sub-menu .sub-menu{left:calc(100% + 10px);top:-10px}.primary-nav .menu-item:hover>.sub-menu,.primary-nav .menu-item:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.primary-nav .sub-menu a{display:block;padding:8px 10px;border-radius:6px;white-space:nowrap}.primary-nav .sub-menu a:hover{background:var(--surface)}.account-link{display:inline-flex;align-items:center;min-height:38px;padding:0 15px;border:1px solid rgb(214 180 76 / .45);border-radius:999px;color:var(--gold)!important;font-weight:800!important}.account-link:hover{border-color:var(--gold);background:rgb(214 180 76 / .08)}.cart-link{display:inline-flex;align-items:center;gap:8px}.cart-link span{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:50%;background:var(--gold);color:#111;font-size:11px}.header-actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-start;justify-self:start;gap:32px;white-space:nowrap}.mobile-account-link{display:none}.menu-toggle{grid-area:toggle;display:none;width:42px;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.menu-toggle span:not(.screen-reader-text){display:block;width:100%;height:1px;margin:5px 0;background:#fff}.site-header .primary-nav a,.site-header .primary-nav a:hover,.site-header .primary-nav .current-menu-item>a,.site-header .account-link,.site-header .account-link:hover,.site-header .cart-link,.site-header .cart-link:hover{color:#fff!important}.site-header .header-search input{border-color:rgb(255 255 255 / .22);color:#fff}.site-header .header-search input::placeholder{color:rgb(255 255 255 / .68)}.site-header .header-search input:focus{border-color:#fff;box-shadow:0 0 0 3px rgb(255 255 255 / .12)}.site-header .header-search button{background:#fff;color:#111}.site-header .header-search button:hover{background:#fff;color:#111;transform:none}.site-header .primary-nav .menu-item-has-children>a::after{border-color:#fff}.site-header .primary-nav .sub-menu a:hover{background:rgb(255 255 255 / .08);color:#fff!important}.site-header .account-link{border-color:rgb(255 255 255 / .7)}.site-header .account-link:hover{border-color:#fff;background:rgb(255 255 255 / .08)}.site-header .cart-link span{background:#fff;color:#111}@media (min-width:1500px){:root{--container:1600px}.header-inner{grid-template-columns:220px max-content minmax(0,1fr) 340px auto}}@media (max-width:1280px) and (min-width:1101px){.header-inner{grid-template-columns:190px max-content minmax(0,1fr) minmax(200px,300px) auto;gap:14px}.custom-logo-link,.site-logo-link{max-width:200px}.custom-logo,.site-logo-image{max-width:200px}.primary-nav{gap:14px}.primary-nav .menu{gap:14px}.primary-nav a{font-size:13px}.account-link{padding-inline:12px}}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--border);background-color:var(--hero-background-color,#080a0c)}.hero::after{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:radial-gradient(circle at center,transparent 36%,rgb(0 0 0 / .6) 100%)}.hero-background-glow{background-color:#080a0c;background-image:radial-gradient(circle at 76% 48%,var(--hero-glow-strong,rgb(216 163 91 / .18)) 0,var(--hero-glow-soft,rgb(216 163 91 / .07)) 22%,#080a0c 52%)}.hero-background-glow::after{display:none}.hero-background-technical-grid{background-color:var(--hero-background-color,#101010);background-image:linear-gradient(rgb(255 255 255 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .035) 1px,transparent 1px),radial-gradient(circle at 70% 45%,rgba(var(--hero-background-rgb,16,16,16),.8),transparent 58%);background-size:48px 48px,48px 48px,100% 100%;background-position:center}.hero-background-diagonal-technical-grid{background-color:var(--hero-background-color,#101010);background-image:repeating-linear-gradient(45deg,rgb(255 255 255 / .038) 0 1px,transparent 1px 48px),repeating-linear-gradient(-45deg,rgb(255 255 255 / .038) 0 1px,transparent 1px 48px),radial-gradient(circle at 70% 45%,rgba(var(--hero-background-rgb,16,16,16),.82),rgb(0 0 0 / .38) 70%);background-position:center}.hero-background-large-squares{background-color:var(--hero-background-color,#101010);background-image:linear-gradient(rgb(255 255 255 / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .025) 1px,transparent 1px),linear-gradient(135deg,rgb(0 0 0 / .38),rgba(var(--hero-background-rgb,16,16,16),.88) 52%,rgb(0 0 0 / .48));background-size:96px 96px,96px 96px,100% 100%;background-position:center}.hero-background-fine-lines{background-color:var(--hero-background-color,#101010);background-image:linear-gradient(rgb(255 255 255 / .028) 1px,transparent 1px),linear-gradient(110deg,rgb(0 0 0 / .32) 20%,rgba(var(--hero-background-rgb,16,16,16),.78) 50%,rgb(0 0 0 / .42) 80%);background-size:100% 12px,100% 100%}.hero-background-hexagon{background-color:var(--hero-background-color,#101010);background-image:linear-gradient(30deg,rgb(255 255 255 / .045) 12%,transparent 12.5%,transparent 87%,rgb(255 255 255 / .045) 87.5%,rgb(255 255 255 / .045)),linear-gradient(150deg,rgb(255 255 255 / .045) 12%,transparent 12.5%,transparent 87%,rgb(255 255 255 / .045) 87.5%,rgb(255 255 255 / .045)),linear-gradient(30deg,rgb(255 255 255 / .045) 12%,transparent 12.5%,transparent 87%,rgb(255 255 255 / .045) 87.5%,rgb(255 255 255 / .045)),linear-gradient(150deg,rgb(255 255 255 / .045) 12%,transparent 12.5%,transparent 87%,rgb(255 255 255 / .045) 87.5%,rgb(255 255 255 / .045)),linear-gradient(60deg,rgb(255 255 255 / .03) 25%,transparent 25.5%,transparent 75%,rgb(255 255 255 / .03) 75%,rgb(255 255 255 / .03)),linear-gradient(60deg,rgba(var(--hero-background-rgb,16,16,16),.78) 25%,transparent 25.5%,transparent 75%,rgba(var(--hero-background-rgb,16,16,16),.78) 75%,rgba(var(--hero-background-rgb,16,16,16),.78));background-position:0 0,0 0,38px 67px,38px 67px,0 0,38px 67px;background-size:76px 134px}.hero-background-alphabet-outline{background-color:var(--hero-background-color,#101010)}.hero-background-alphabet-outline::before{content:"A B C D E F G H I J K L M N O P Q R S T U V W X Y Z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z";position:absolute;z-index:0;inset:-2%;overflow:hidden;color:#fff0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(58px, 6vw, 112px);font-weight:700;letter-spacing:.12em;line-height:1.08;overflow-wrap:anywhere;opacity:.12;-webkit-text-stroke:1px rgb(255 255 255 / .5);text-stroke:1px rgb(255 255 255 / .5)}.hero-background-blueprint-crosshair{background-color:var(--hero-background-color,#101010);background-image:radial-gradient(circle at center,transparent 0 46px,rgb(255 255 255 / .09) 47px 48px,transparent 49px),linear-gradient(90deg,transparent calc(50% - .5px),rgb(255 255 255 / .1) 50%,transparent calc(50% + .5px)),linear-gradient(transparent calc(50% - .5px),rgb(255 255 255 / .1) 50%,transparent calc(50% + .5px)),linear-gradient(rgb(255 255 255 / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .025) 1px,transparent 1px);background-size:100% 100%,100% 100%,100% 100%,64px 64px,64px 64px}.hero-background-futuristic-circuit{background-color:var(--hero-background-color,#101010);background-image:radial-gradient(circle,rgb(255 255 255 / .22) 0 2px,transparent 2.5px),linear-gradient(90deg,transparent 0 24%,rgb(255 255 255 / .055) 24% 24.25%,transparent 24.25% 72%,rgb(255 255 255 / .055) 72% 72.25%,transparent 72.25%),linear-gradient(transparent 0 30%,rgb(255 255 255 / .05) 30% 30.25%,transparent 30.25% 68%,rgb(255 255 255 / .05) 68% 68.25%,transparent 68.25%),linear-gradient(135deg,rgb(0 0 0 / .4),rgba(var(--hero-background-rgb,16,16,16),.82),rgb(0 0 0 / .48));background-position:24% 30%,center,center,center;background-size:192px 128px,192px 128px,192px 128px,100% 100%}.hero-background-solid{background:var(--hero-background-color,#101010)}.hero-background-custom-image{background-color:var(--hero-background-color,#101010);background-image:linear-gradient(90deg,rgba(var(--hero-background-rgb,8,8,8),.82),rgba(var(--hero-background-rgb,8,8,8),.32) 58%,rgba(var(--hero-background-rgb,8,8,8),.58)),var(--hero-background-image);background-position:center;background-size:cover;background-repeat:no-repeat}.hero-grid{position:relative;z-index:1;min-height:680px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:72px;padding-block:70px}.hero-copy{position:relative;z-index:2}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px;color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.18em;line-height:1.3;text-transform:uppercase}.eyebrow span{width:28px;height:1px;background:var(--gold)}.hero h1{max-width:780px;margin:0;color:var(--hero-title-color,#fff);font-family:var(--hero-title-font,var(--display-font));font-size:clamp(44px, 6.4vw, var(--hero-title-size, 94px));font-weight:950;letter-spacing:-.075em;line-height:.92}.hero-copy>p{max-width:610px;margin:28px 0 0;color:#c5bdb2;font-size:17px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:38px}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:50px;padding:0 24px;border:1px solid #fff0;border-radius:8px;background:var(--gold);color:#111;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:0}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--gold-soft);color:#111;transform:translateY(-2px)}.text-link{color:#ddd;font-size:13px;font-weight:700}.text-link:hover{color:var(--gold)}.homepage-heading-link{flex:0 0 auto;font-size:var(--heading-link-size,13px);color:var(--heading-link-color,var(--gold));white-space:nowrap}.homepage-heading-link--box{display:inline-flex;align-items:center;min-height:38px;padding:9px 15px;border-radius:6px;background:var(--heading-link-color,var(--gold));color:#111}.homepage-heading-link--box:hover{filter:brightness(1.06);color:#111}.hero-meta{display:flex;align-items:center;gap:16px;margin-top:54px;color:#7e7e7e;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hero-meta strong{color:var(--text)}.hero-meta span::before{content:"/";margin-right:16px;color:#424242}.hero-art{position:relative}.hero-art::before{content:"";position:absolute;inset:7% -20% -12% 20%;border-radius:50%;background:var(--hero-glow,var(--gold));opacity:.13;filter:blur(60px)}.hero:not(.hero-background-glow) .hero-art::before{opacity:0}.hero-custom-image{position:relative;width:100%;max-height:580px;object-fit:cover;border-radius:28px;box-shadow:var(--shadow)}.type-poster{position:relative;overflow:hidden;aspect-ratio:4 / 4.7;max-height:570px;padding:28px;border:1px solid rgb(255 255 255 / .13);border-radius:28px;background:linear-gradient(145deg,var(--gold),#8c6332);color:#101010;box-shadow:0 40px 90px rgb(0 0 0 / .45);transform:rotate(3deg)}.type-poster::before{content:"S";position:absolute;right:-10%;top:-16%;color:rgb(255 255 255 / .11);font-family:Georgia,serif;font-size:480px;line-height:1}.poster-label{position:relative;z-index:1;font-size:10px;font-weight:900;letter-spacing:.2em}.poster-main{position:absolute;z-index:1;right:26px;top:30px;font-family:Georgia,serif;font-size:112px;font-style:italic;letter-spacing:-.1em;line-height:1}.poster-word{position:absolute;z-index:1;bottom:74px;left:24px;font-family:Georgia,serif;font-size:clamp(58px, 6vw, 98px);letter-spacing:-.09em;line-height:.76}.poster-foot{position:absolute;z-index:1;inset:auto 28px 23px;display:flex;justify-content:space-between;padding-top:13px;border-top:1px solid rgb(0 0 0 / .35);font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.category-strip{padding:22px 0;border-bottom:1px solid var(--border);background:rgb(7 9 11 / .92)}.category-inner{display:flex;align-items:center;gap:24px}.category-label{flex:0 0 auto;color:#757575;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.category-pills{display:flex;gap:9px;overflow-x:auto;scrollbar-width:none}.category-pills::-webkit-scrollbar{display:none}.category-pills a{flex:0 0 auto;padding:10px 19px;border:1px solid var(--border);border-radius:99px;background:rgb(255 255 255 / .035);color:#c9c9c9;font-size:14px;font-weight:700}.category-strip--small .category-pills a{padding:8px 16px;font-size:12px}.category-strip--large .category-pills a{padding:13px 23px;font-size:17px}.category-pills a:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-1px)}.section{padding:108px 0}.section--raised{border-block:1px solid var(--border);background:rgb(255 255 255 / .025)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:42px}.section-heading .eyebrow{margin-bottom:10px}.section-heading h2,.page-header h1{max-width:760px;margin:0;color:var(--section-title-color,#fff);font-family:var(--section-title-font,var(--display-font));font-size:clamp(34px, 4.6vw, var(--section-title-size, 62px));font-weight:950;letter-spacing:-.07em;line-height:.96}.homepage-youtube-shell{width:min(100%, var(--youtube-width, 960px));margin-inline:auto}.homepage-youtube-shell .section-heading .text-link{padding:11px 17px;border:1px solid var(--gold);border-radius:99px;color:var(--gold);white-space:nowrap}.homepage-youtube-shell .section-heading .text-link:hover{background:var(--gold);color:#111}.homepage-youtube-frame{position:relative;overflow:hidden;aspect-ratio:16 / 9;border:1px solid var(--border);border-radius:var(--radius);background:#000;box-shadow:0 24px 70px rgb(0 0 0 / .3)}.homepage-youtube-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.homepage-product-slider-section{padding:34px 0;overflow:hidden;border-bottom:1px solid var(--border);background:rgb(7 9 11 / .92)}.homepage-product-slider,.homepage-product-slider-empty{width:100vw;margin-inline:calc(50% - 50vw)}.homepage-product-slider{position:relative;--product-slider-arrow-inset:18px}.homepage-product-slider__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.homepage-product-slider--solid{width:min(calc(100vw - 112px), 2400px);margin-inline:auto}.homepage-product-slider--solid .homepage-product-slider__viewport{-webkit-mask-image:none;mask-image:none}.homepage-product-slider__track{display:flex;gap:6px;transition:transform .55s ease;will-change:transform}.homepage-product-slider__slide{flex:0 0 clamp(320px, 39vw, 796px);overflow:hidden;aspect-ratio:199 / 100;border:1px solid var(--border);background:#181818}.homepage-product-slider--solid .homepage-product-slider__slide{flex-basis:clamp(320px, calc(100vw - 24px), 796px)}.homepage-product-slider__slide img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease,opacity .25s ease}.homepage-product-slider__slide:hover img{transform:scale(1.025);opacity:.95}.homepage-product-slider__arrow{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:58px;height:78px;border:0;border-radius:0;background:#fff0;color:#fff!important;font-size:0;box-shadow:none;opacity:.96;transform:translateY(-50%) scale(1);transition:opacity .2s ease,transform .2s ease,color .2s ease,filter .2s ease}.homepage-product-slider__arrow::before{content:"";display:block;width:22px;height:22px;border-right:7px solid currentColor;border-top:7px solid currentColor;border-radius:3px;filter:drop-shadow(0 3px 1px rgb(0 0 0 / .55)) drop-shadow(0 8px 12px rgb(0 0 0 / .35))}.homepage-product-slider:hover .homepage-product-slider__arrow,.homepage-product-slider:focus-within .homepage-product-slider__arrow{opacity:1;transform:translateY(-50%) scale(1)}.homepage-product-slider__arrow:hover,.homepage-product-slider__arrow:focus-visible{color:#fff!important;filter:brightness(1.08);outline:none}.homepage-product-slider__arrow--prev{left:var(--product-slider-arrow-inset)}.homepage-product-slider__arrow--next{right:var(--product-slider-arrow-inset)}.homepage-product-slider__arrow--prev::before{margin-left:8px;transform:rotate(-135deg)}.homepage-product-slider__arrow--next::before{margin-right:8px;transform:rotate(45deg)}.product-grid,.woocommerce ul.products{display:grid;grid-template-columns:repeat(var(--product-columns,4),minmax(0,1fr));gap:26px 18px;margin:0;padding:0;clear:both}.font-card,.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;overflow:hidden;border:1px solid rgb(255 255 255 / .105);border-radius:var(--radius);background:linear-gradient(180deg,#101213 0%,#080a0b 100%);box-shadow:0 24px 70px rgb(0 0 0 / .42),inset 0 1px 0 rgb(255 255 255 / .075);transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.font-card:hover,.woocommerce ul.products li.product:hover{border-color:rgb(216 163 91 / .34);transform:translateY(-4px);box-shadow:0 30px 82px rgb(0 0 0 / .5),inset 0 1px 0 rgb(255 255 255 / .09)}.font-card__image{position:relative;display:block;overflow:hidden;aspect-ratio:var(--product-ratio,3/2);background:#080a0c}.font-card__image img{width:100%;height:100%;margin:0!important;object-fit:cover;transition:transform .45s ease,opacity .25s ease}.woocommerce ul.products li.product a img{width:100%;aspect-ratio:var(--product-ratio,3/2);object-fit:cover;transition:transform .45s ease,opacity .25s ease}.font-card:hover img,.woocommerce ul.products li.product:hover img{transform:scale(1.035);opacity:.9}.font-card__body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 18px;min-height:98px;padding:24px 28px;background:linear-gradient(180deg,rgb(18 21 23 / .98),rgb(8 10 12 / .995));border-top:1px solid rgb(255 255 255 / .09);box-shadow:inset 0 18px 36px rgb(255 255 255 / .018)}.font-card__category{grid-column:1 / -1;min-height:18px;color:#777;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.font-card__category a:hover{color:var(--gold)}.font-card__title{margin:0;font-size:24px;line-height:1.16}.font-card__title a:hover{color:var(--gold)}.font-card__price{align-self:center;color:var(--gold);font-size:26px;font-weight:500;line-height:1;white-space:nowrap}.font-card__price del,.bestteamfont-sale-price del{color:#747474;font-weight:500;text-decoration-thickness:2px}.font-card__price ins,.bestteamfont-sale-price ins{color:var(--gold);text-decoration:none}.product-radius-square .font-card,.product-radius-square.woocommerce ul.products li.product,.product-radius-square .woocommerce ul.products li.product{border-radius:0}.product-radius-curve .font-card,.product-radius-curve.woocommerce ul.products li.product,.product-radius-curve .woocommerce ul.products li.product{border-radius:8px}.product-radius-rounded .font-card,.product-radius-rounded.woocommerce ul.products li.product,.product-radius-rounded .woocommerce ul.products li.product{border-radius:20px}.product-radius-square .font-card__image,.product-radius-square .font-card__image img,.product-radius-square.woocommerce ul.products li.product a img,.product-radius-square .woocommerce ul.products li.product a img{border-radius:0!important}.product-radius-curve .font-card__image,.product-radius-curve .font-card__image img,.product-radius-curve.woocommerce ul.products li.product a img,.product-radius-curve .woocommerce ul.products li.product a img{border-radius:8px!important}.product-radius-rounded .font-card__image,.product-radius-rounded .font-card__image img,.product-radius-rounded.woocommerce ul.products li.product a img,.product-radius-rounded .woocommerce ul.products li.product a img{border-radius:20px!important}.product-cards-image .font-card__body,.product-cards-image .woocommerce ul.products li.product .woocommerce-loop-product__title,.product-cards-image .woocommerce ul.products li.product .price,.product-cards-image .woocommerce ul.products li.product .button{display:none}.font-card--title-price .font-card__body{align-items:center;padding-block:20px}.empty-state{grid-column:1 / -1;padding:42px;border:1px dashed #343434;border-radius:var(--radius);color:var(--muted);text-align:center}.trusted{padding-block:76px;border-bottom:1px solid var(--border);text-align:center}.trusted p{margin:0 0 32px;color:#777;font-size:11px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.logo-row{display:grid;grid-template-columns:repeat(6,1fr);align-items:center;gap:24px}.logo-row span{color:#8b8b8b;font-family:Georgia,serif;font-size:clamp(18px, 2vw, 26px);font-weight:700;filter:grayscale(1);opacity:.58;transition:opacity .25s ease}.logo-row span:hover{opacity:1}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-grid article{display:grid;align-content:start;gap:clamp(28px, 4vw, 48px);min-height:270px;padding:clamp(28px, 3vw, 44px);border:1px solid var(--border);border-radius:var(--radius);background:var(--feature-bg,rgb(255 255 255 / .035))}.feature-card-head{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:26px}.feature-icon{display:grid;place-items:center;width:78px;height:78px;border:1px solid #4a4228;border-radius:50%;color:var(--gold);font-family:Georgia,serif;font-size:26px;line-height:1}.feature-icon img{display:block;width:42px;height:42px;object-fit:contain}.feature-grid h3{margin:0;color:var(--feature-title-color,#fff);font-size:var(--feature-title-size,32px);line-height:1.08}.feature-grid p{max-width:520px;margin:0 0 0 104px;color:var(--feature-text-color,var(--muted));font-size:var(--feature-text-size,16px);line-height:1.6}.journal{border-top:1px solid var(--border);background:rgb(7 9 11 / .92)}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.post-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:rgb(255 255 255 / .035)}.post-card__image{display:grid;place-items:center;overflow:hidden;aspect-ratio:1.55 / 1;background:linear-gradient(135deg,#28251b,#171717);color:var(--gold);font-family:Georgia,serif;font-size:76px}.post-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease,filter .4s ease,opacity .4s ease}.post-card:hover .post-card__image img{transform:scale(1.04)}.post-grid--image-grayscale-hover .post-card__image img{filter:grayscale(1);opacity:.82}.post-grid--image-grayscale-hover .post-card:hover .post-card__image img,.post-grid--image-grayscale-hover .post-card:focus-within .post-card__image img{filter:grayscale(0);opacity:1}.post-grid--radius-sharp .post-card{border-radius:0}.post-grid--radius-sharp .post-card__image,.post-grid--radius-sharp .post-card__image img{border-radius:0}.post-grid--radius-curve .post-card{border-radius:8px}.post-grid--radius-rounded .post-card{border-radius:18px}.post-card__body{padding:24px}.post-card time{color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.post-card h2,.post-card h3{margin:8px 0 10px;font-family:var(--display-font);font-size:24px;font-weight:900;letter-spacing:-.035em;line-height:1.1}.post-card h2 a:hover,.post-card h3 a:hover{color:var(--gold)}.post-card p{margin:0;color:var(--muted);font-size:13px}.homepage-logo-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:18px}.homepage-logo-gallery figure,.homepage-use-gallery figure{margin:0;overflow:hidden;border:1px solid var(--border);background:var(--surface)}.homepage-logo-gallery figure{display:grid;place-items:center;min-height:120px;padding:22px;border-radius:12px}.homepage-logo-gallery img{max-width:100%;max-height:70px;width:auto;filter:grayscale(1) invert(1) brightness(1.45);opacity:.45;transition:opacity .2s ease,filter .2s ease,transform .22s ease}.homepage-logo-gallery figure:hover img{filter:grayscale(1) invert(1) brightness(1.9);opacity:.78;transform:scale(1.035)}.homepage-logo-marquee{--logo-marquee-gap:clamp(36px, 6vw, 96px);overflow:hidden;width:100%;padding:18px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.homepage-logo-marquee__track{display:flex;align-items:center;width:max-content;animation:bestteamfont-logo-marquee 46s linear infinite;will-change:transform}.homepage-logo-marquee__set{display:flex;align-items:center;gap:var(--logo-marquee-gap);padding-right:var(--logo-marquee-gap)}.homepage-logo-marquee:hover .homepage-logo-marquee__track{animation-play-state:paused}.homepage-logo-marquee figure{flex:0 0 auto;display:grid;place-items:center;min-width:160px;min-height:90px;margin:0}.homepage-logo-marquee img{display:block;max-width:180px;max-height:68px;width:auto;height:auto;filter:grayscale(1) invert(1) brightness(1.45);opacity:.42;transition:opacity .25s ease,filter .25s ease,transform .25s ease}.homepage-logo-marquee figure:hover img{filter:grayscale(1) invert(1) brightness(1.9);opacity:.76;transform:translateY(-2px)}@keyframes bestteamfont-logo-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.homepage-customer-reviews{position:relative;overflow:hidden;padding:92px 0 84px;border-block:1px solid var(--border);background-color:var(--hero-background-color,#101010)}.homepage-customer-reviews>*{position:relative;z-index:1}.homepage-customer-reviews::after{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:linear-gradient(180deg,rgb(0 0 0 / .12),rgb(0 0 0 / .2))}.homepage-customer-reviews__head{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(320px,.72fr);align-items:start;gap:clamp(28px, 6vw, 90px);margin-bottom:46px}.homepage-customer-reviews__head .eyebrow{display:block;margin-bottom:10px;color:var(--gold);font-size:12px;font-weight:900;text-transform:uppercase}.homepage-customer-reviews__head h2{margin:0;color:var(--section-title-color,#fff);font-family:var(--section-title-font,var(--display-font));font-size:clamp(40px, 6vw, min(var(--section-title-size, 62px), 76px));font-weight:950;letter-spacing:0;line-height:.95}.homepage-customer-reviews__head p{max-width:620px;margin:8px 0 0 auto;color:#d6d6d6;font-size:16px;font-weight:850;line-height:1.35;text-align:right}.homepage-review-marquee{--review-marquee-gap:20px;overflow:hidden;width:100%;padding:2px 0 5px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.homepage-review-marquee__track{display:flex;align-items:stretch;width:max-content;animation:bestteamfont-review-marquee var(--review-marquee-speed,96s) linear infinite;will-change:transform}.homepage-review-marquee:hover .homepage-review-marquee__track{animation-play-state:paused}.homepage-review-marquee__set{display:flex;gap:var(--review-marquee-gap);padding-right:var(--review-marquee-gap)}.homepage-review-card{display:grid;grid-template-rows:1fr auto;box-sizing:border-box;flex:0 0 clamp(310px, 28vw, 390px);min-height:205px;margin:0;padding:24px 24px 20px;border:1px solid var(--review-outline,rgb(255 255 255 / .12));border-radius:16px;background:rgb(9 9 9 / .58);box-shadow:inset 0 1px 0 rgb(255 255 255 / .03),0 20px 50px rgb(0 0 0 / .18);backdrop-filter:blur(2px)}.homepage-customer-reviews--sharp .homepage-review-card{border-radius:0}.homepage-review-card p{margin:0;color:#969696;font-size:13px;font-weight:500;line-height:1.55}.homepage-review-card__author{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid rgb(255 255 255 / .035)}.homepage-review-card__author img,.homepage-review-card__avatar{display:grid;place-items:center;width:38px;height:38px;overflow:hidden;border-radius:50%;background:#252525;color:var(--review-name-color,var(--gold));font-size:13px;font-weight:900;object-fit:cover}.homepage-review-card__author span{display:grid;gap:3px;min-width:0}.homepage-review-card__author strong{color:var(--review-name-color,var(--gold));font-size:var(--review-name-size,13px);font-weight:900;line-height:1.1}.homepage-review-card__author small{color:var(--review-profession-color,#a8a8a8);font-size:var(--review-profession-size,12px);font-weight:650;line-height:1.2}.homepage-review-card__stars{display:inline-flex;gap:4px;color:var(--review-star-color,var(--gold,#ffcc00));font-size:18px;line-height:1}@keyframes bestteamfont-review-marquee{from{transform:translateX(0)}to{transform:translateX(var(--review-marquee-distance,-25%))}}.homepage-use-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.homepage-use-gallery figure{aspect-ratio:3 / 4;border-radius:var(--radius)}.homepage-use-gallery img{width:100%;height:100%;object-fit:cover;transform-origin:center;transition:transform .45s ease;will-change:transform}.homepage-use-gallery figure:hover img{transform:scale(1.1)}.homepage-shortcode>:first-child{margin-top:0}.article-main{padding:92px 0 110px;transition:background-color .25s ease,color .25s ease}.article-container{max-width:850px}.article-header{margin-bottom:44px;text-align:center}.article-header .eyebrow{font-size:16px;letter-spacing:.18em}.article-header .eyebrow a{color:inherit;text-decoration:none}.article-header h1{margin:5px auto 22px;font-family:var(--display-font);font-size:clamp(48px, 7vw, 88px);font-weight:950;letter-spacing:-.07em;line-height:.94}.article-meta{display:flex;justify-content:center;gap:18px;color:#777;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.article-featured{overflow:hidden;margin-bottom:55px;border-radius:var(--radius)}.article-featured img{width:100%;max-height:720px;object-fit:cover}.article-content{color:#d1d1d1;font-family:Georgia,serif;font-size:19px;line-height:1.85}.article-reading-tools{display:flex;justify-content:flex-end;margin:0 0 28px;font-family:Inter,sans-serif}.article-mode-toggle{min-height:38px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:#191919;color:#f2f2f2;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.article-mode-toggle [data-mode-label-dark]{display:none}.article-main.article-mode-light{background:#f3f1ec}.article-main.article-mode-light .article-header h1{color:#111}.article-main.article-mode-light .article-meta{color:#5d5d5d}.article-main.article-mode-light .article-content{color:#1f1f1f}.article-main.article-mode-light .article-content h2,.article-main.article-mode-light .article-content h3,.article-main.article-mode-light .article-content blockquote{color:#111}.article-main.article-mode-light .article-content blockquote{border-left-color:#b28f31}.article-main.article-mode-light .article-mode-toggle{border-color:#d8d2c8;background:#fffaf0;color:#111}.article-main.article-mode-light .article-mode-toggle [data-mode-label-light]{display:none}.article-main.article-mode-light .article-mode-toggle [data-mode-label-dark]{display:inline}.article-content>*:first-child{margin-top:0}.article-content h2,.article-content h3{margin-top:2em;color:#fff;line-height:1.2}.article-content a{color:var(--gold);text-decoration:underline}.article-content img{border-radius:10px}.article-content blockquote{margin:2em 0;padding:10px 0 10px 28px;border-left:2px solid var(--gold);color:#fff;font-size:1.3em}.article-related{margin-top:88px;padding-top:38px;border-top:1px solid var(--border)}.article-related__heading{margin-bottom:24px}.article-related__heading .eyebrow{margin-bottom:8px;color:#ff4f97;font-size:12px;letter-spacing:.12em}.article-related__heading h2{margin:0;color:#fff;font-family:var(--display-font);font-size:clamp(30px, 3vw, 42px);font-weight:900;letter-spacing:-.05em;line-height:1}.article-related .post-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.article-related .post-card{border-color:rgb(255 255 255 / .09);border-radius:8px}.article-main.article-mode-light .article-related{border-top-color:#d8d2c8}.article-main.article-mode-light .article-related__heading h2{color:#111}.article-main.article-mode-light .article-related .post-card{border-color:#ded8cd;background:#fff}.article-main.article-mode-light .article-related .post-card h3,.article-main.article-mode-light .article-related .post-card h3 a{color:#111}.article-main.article-mode-light .article-related .post-card p{color:#575757}.article-main.article-mode-light .article-related .post-card__image{background:#ebe5da}.site-footer{padding:72px 0;border-top:1px solid rgb(255 255 255 / .05);background:var(--footer-bg,#080a0c)}.footer-showcase{display:grid;grid-template-columns:minmax(280px,360px) minmax(640px,1fr) minmax(0,520px);gap:clamp(24px, 3vw, 52px);align-items:start}.footer-left{display:contents}.footer-brand-row{display:grid;align-content:start;gap:28px;min-width:0}.footer-logo-link,.footer-wordmark{display:inline-flex;align-items:center;justify-self:start;max-width:250px;color:#fff;text-align:left;text-decoration:none}.footer-logo-image{display:block;width:auto;max-width:min(250px, 100%);max-height:92px;object-fit:contain}.footer-wordmark{gap:3px;font-size:32px;font-weight:700}.footer-wordmark span{font-weight:400}.footer-brand-row p{max-width:420px;margin:0;color:#adadad;font-size:15px;font-weight:600;line-height:1.55}.footer-link-grid{display:grid;grid-template-columns:repeat(var(--footer-columns,4),minmax(130px,1fr));gap:clamp(20px, 2vw, 34px);min-width:0}.footer-title{margin:0 0 18px;color:#f1f1f1;font-size:13px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.footer-link-column ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.footer-link-column a{color:#9b9b9b;font-size:15px;font-weight:600;text-decoration:none}.footer-link-column a:hover{color:var(--gold)}.footer-subscribe-card{display:grid;gap:18px;width:100%;min-width:0;padding:clamp(26px, 2.5vw, 36px);border:1px solid rgb(255 255 255 / .08);border-radius:8px;background:var(--footer-panel,#303030);box-shadow:0 26px 70px rgb(0 0 0 / .24)}.footer-subscribe-card h2{margin:0;color:#fff;font-size:clamp(32px, 4vw, 48px);font-weight:900;letter-spacing:0;line-height:1.05}.footer-subscribe-card p{max-width:640px;margin:-6px 0 10px;color:#b8b8b8;font-size:15px;font-weight:600;line-height:1.6}.newsletter-form{display:flex;min-height:54px;max-width:none;overflow:hidden;border-radius:5px;background:#202020}.newsletter-form input{min-width:0;flex:1;height:54px;padding:0 20px;border:0;background:#202020;color:#fff;outline:none}.newsletter-form input::placeholder{color:#898989}.newsletter-form input:focus{box-shadow:inset 0 0 0 1px rgb(255 255 255 / .12)}.newsletter-form button{min-width:150px;padding:0 24px;border:0;border-radius:0;background:var(--footer-button,var(--gold));color:#111;font-size:12px;font-weight:900;text-transform:uppercase}.newsletter-message{margin:-4px 0 0;padding:12px 14px;border-radius:7px;font-size:13px;font-weight:800}.newsletter-message--success{background:rgb(74 222 128 / .12);color:#86efac}.newsletter-message--error{background:rgb(248 113 113 / .12);color:#fca5a5}.bestteamfont-subscribe-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.social-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:8px}.social-links a{display:inline-grid;place-items:center;width:20px;height:20px;color:#c4c4c4;text-decoration:none}.social-links a:hover{color:var(--footer-button,var(--gold))}.social-links svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.footer-subscribe-card .footer-social-links{margin-top:20px;padding-top:22px;border-top:1px solid rgb(255 255 255 / .08)}.footer-bottom{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:72px;padding-top:24px;border-top:1px solid rgb(255 255 255 / .04);color:#8f8f8f;font-size:11px;font-weight:800;text-align:center;text-transform:uppercase}.homepage-interactive-hero{overflow:hidden;border-bottom:1px solid var(--border);background:#fff;padding-bottom:clamp(58px, 8vw, 112px)}.homepage-interactive-hero__stage{display:grid;place-items:center;min-height:clamp(420px, 56vw, 690px);padding:clamp(58px, 8vw, 120px) 24px;background:#fff}.homepage-interactive-hero__text{display:block;overflow:visible;width:min(100%, 1180px);max-height:none;padding:.12em .02em .24em;color:#111;font-family:var(--display-font);font-size:clamp(54px, 8vw, 120px);font-weight:950;letter-spacing:0;line-height:.95;text-align:center;outline:none;overflow-wrap:anywhere}.homepage-interactive-hero__toolbar{display:grid;grid-template-columns:minmax(300px,1.05fr) repeat(3,minmax(150px,1fr)) auto auto;gap:14px;align-items:center;width:min(calc(100% - 48px), 1240px);margin:-48px auto 0;padding:18px;border:1px solid #e7e7e7;border-radius:12px;background:#fff;box-shadow:0 18px 54px rgb(17 17 17 / .10);position:relative;z-index:2}.homepage-interactive-hero__font{display:flex;align-items:center;gap:16px;min-width:0;max-width:100%}.homepage-interactive-hero__font button,.homepage-interactive-hero__reset{border:0;background:#fff0;color:#111;font-weight:950;cursor:pointer}.homepage-interactive-hero__font button{flex:0 0 auto;min-height:38px;padding:0 22px;border:1px solid #111;border-radius:999px;background:#fff;box-shadow:none;font-size:13px;line-height:1;white-space:nowrap;transition:border-color .2s ease,color .2s ease,background-color .2s ease}.homepage-interactive-hero__font button:hover,.homepage-interactive-hero__font button:focus-visible{border-color:var(--gold);background:rgb(214 180 76 / .12);color:var(--gold);outline:none}.homepage-interactive-hero__font a{min-width:0;color:var(--gold);font-size:17px;font-weight:950;line-height:1.12;text-decoration:none;white-space:normal;overflow-wrap:anywhere;word-break:normal}.homepage-interactive-hero__toolbar label{display:grid;gap:7px;color:#555;font-size:10px;font-weight:900}.homepage-interactive-hero__toolbar input[type="range"]{width:100%;accent-color:var(--gold)}.homepage-interactive-hero__toolbar output{color:#111;font-size:11px}.homepage-interactive-hero__align{display:flex;gap:0;padding:6px;border-radius:8px;background:#f3f3f3}.homepage-interactive-hero__align button{display:grid;align-content:center;gap:4px;width:34px;min-height:34px;border:0;background:#fff0;color:#777;cursor:pointer}.homepage-interactive-hero__align button.is-active{color:var(--gold)}.homepage-interactive-hero__align span{display:block;width:18px;height:2px;border-radius:99px;background:currentColor}.homepage-interactive-hero__align span:nth-child(2){width:12px}.homepage-interactive-hero__align button[data-align="center"] span{margin-inline:auto}.homepage-interactive-hero__align button[data-align="right"] span{margin-left:auto}.homepage-interactive-hero__reset{min-height:46px;padding:0 16px;border:1px solid #e3e3e3;border-radius:7px;background:#f7f7f7;color:#111;font-size:11px;text-transform:uppercase}.homepage-builder-simple_recent_products .section-heading{margin-bottom:10px}.simple-product-section-description{max-width:660px;margin:-8px 0 52px;color:var(--muted);font-size:17px;font-weight:650;line-height:1.65}.simple-font-catalog{width:100%}.simple-product-tools{display:grid;grid-template-columns:minmax(280px,430px) auto;justify-content:space-between;gap:30px;align-items:center;margin-bottom:26px}.simple-product-tools label{display:block}.simple-product-tools input{width:100%;min-height:44px;padding:8px 14px;border:1px solid var(--border);border-radius:4px;background:#fff;color:var(--text);font:inherit;font-size:15px}.simple-product-tools input:focus{border-color:var(--global-accent-color,#2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--global-accent-color,#2563eb) 15%,transparent);outline:none}.simple-product-tabs{display:flex;align-items:center}.simple-product-tabs button{position:relative;padding:4px 10px;border:0;background:#fff0;color:var(--text);font:inherit;font-size:19px;font-weight:750;cursor:pointer}.simple-product-tabs button+button::before{content:"";position:absolute;top:3px;bottom:3px;left:0;width:1px;background:var(--text)}.simple-product-tabs button[aria-selected="true"]{color:var(--global-accent-color,#2563eb)}.simple-product-panel[hidden]{display:none!important}.simple-product-list{display:grid}.simple-product-row{display:grid;grid-template-columns:minmax(0,1fr) 130px 255px;gap:clamp(22px, 4vw, 70px);align-items:end;min-height:150px;padding:20px 0 28px;color:inherit}.simple-product-main{display:grid;gap:8px;min-width:0;color:inherit;text-decoration:none}.simple-product-name{color:var(--simple-hover-color,var(--global-accent-color,#2563eb));font-size:16px;font-weight:750;line-height:1.2}.simple-product-title{display:block;min-width:0;padding:.08em .12em .16em;margin:-.08em -.12em -.16em;overflow:visible;color:var(--text);font-size:clamp(42px, 5vw, 72px);font-feature-settings:"kern" 1;font-kerning:normal;font-weight:400!important;letter-spacing:normal!important;line-height:1.15;text-rendering:optimizeLegibility;white-space:nowrap;transition:color .25s ease}.simple-product-main:hover .simple-product-title,.simple-product-main:focus-visible .simple-product-title{color:var(--simple-hover-color,var(--global-accent-color,#2563eb))}.simple-product-sales{display:inline-flex;align-items:center;gap:6px;padding-bottom:8px;color:var(--global-accent-color,#2563eb);font-size:15px;font-weight:750;white-space:nowrap}.simple-product-sales svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.simple-product-purchase{display:grid;grid-template-columns:minmax(110px,1fr) auto;align-items:center;min-height:48px;overflow:hidden;border-radius:4px;background:#f0f0f2;color:var(--text);text-decoration:none;transition:background-color .2s ease,box-shadow .2s ease}.simple-product-buy{align-self:stretch;display:inline-flex;align-items:center;padding:0 18px;color:inherit!important;font-size:16px;font-weight:800}.simple-product-purchase:hover,.simple-product-purchase:focus-visible{background:color-mix(in srgb,var(--global-accent-color,#2563eb) 8%,#f0f0f2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--global-accent-color,#2563eb) 35%,transparent);color:var(--global-accent-color,#2563eb);outline:none}.simple-product-price{display:inline-flex;align-items:baseline;gap:8px;padding:0 18px 0 8px;white-space:nowrap}.simple-product-price del{color:#555;font-size:15px;transition:color .2s ease}.simple-product-price strong{color:var(--text);font-size:16px;font-weight:850;transition:color .2s ease}.simple-product-purchase:hover .simple-product-price del,.simple-product-purchase:hover .simple-product-price strong,.simple-product-purchase:focus-visible .simple-product-price del,.simple-product-purchase:focus-visible .simple-product-price strong{color:var(--global-accent-color,#2563eb)}.simple-product-view-all{display:flex;justify-content:center;padding-top:42px}.simple-product-view-all a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:1px solid var(--simple-view-all-color,var(--global-accent-color,#2563eb));border-radius:6px;background:var(--simple-view-all-color,var(--global-accent-color,#2563eb));color:#fff!important;font-size:var(--simple-view-all-size,12px);font-weight:900;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:filter .2s ease,transform .2s ease}.simple-product-view-all a:hover{filter:brightness(.9);transform:translateY(-2px)}.content-main,.shop-main{min-height:60vh;padding:80px 0 110px}.page-header{margin-bottom:44px}.page-header h1{margin-top:4px}.shop-header .term-description{max-width:660px;margin-top:20px;color:var(--muted)}.shop-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;min-height:46px;margin-bottom:28px;color:var(--muted);font-size:13px}.shop-toolbar::before,.shop-toolbar::after{display:none!important}.shop-toolbar .woocommerce-result-count,.shop-toolbar .woocommerce-ordering{float:none;margin:0}.shop-toolbar .woocommerce-notices-wrapper{flex-basis:100%}.shop-product-grid{width:100%}.shop-product-grid::before,.shop-product-grid::after{display:none!important;content:none!important}.shop-product-grid .font-card.first,.shop-product-grid .font-card.last{clear:none!important}.shop-pagination{margin-top:56px}.shop-pagination .woocommerce-pagination,.woocommerce nav.woocommerce-pagination{float:none;text-align:center}.shop-pagination .woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul{display:inline-flex;align-items:center;justify-content:center;gap:18px;margin:0;padding:0;border:0}.shop-pagination .woocommerce-pagination ul li,.woocommerce nav.woocommerce-pagination ul li{overflow:visible;margin:0;border:0;list-style:none}.shop-pagination a.page-numbers,.shop-pagination span.page-numbers,.woocommerce nav.woocommerce-pagination a.page-numbers,.woocommerce nav.woocommerce-pagination span.page-numbers{display:grid;place-items:center;min-width:72px;height:72px;padding:0 18px;border:0;border-radius:8px;background:#0d0d0d;color:#f4f4f4;font-size:28px;font-weight:900;line-height:1;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease}.shop-pagination span.page-numbers.current,.woocommerce nav.woocommerce-pagination span.page-numbers.current{background:var(--gold);color:#050505}.shop-pagination a.page-numbers:hover,.woocommerce nav.woocommerce-pagination a.page-numbers:hover{background:#181818;color:var(--gold);transform:translateY(-1px)}.shop-pagination a.page-numbers.prev,.shop-pagination a.page-numbers.next,.woocommerce nav.woocommerce-pagination a.page-numbers.prev,.woocommerce nav.woocommerce-pagination a.page-numbers.next{min-width:58px;background:#fff0;color:#111;font-size:46px}.shop-pagination span.page-numbers.dots,.woocommerce nav.woocommerce-pagination span.page-numbers.dots{min-width:38px;background:#fff0;color:#777;font-size:24px}@media (max-width:640px){.shop-pagination .woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul{gap:9px}.shop-pagination a.page-numbers,.shop-pagination span.page-numbers,.woocommerce nav.woocommerce-pagination a.page-numbers,.woocommerce nav.woocommerce-pagination span.page-numbers{min-width:48px;height:48px;padding:0 12px;font-size:19px}.shop-pagination a.page-numbers.prev,.shop-pagination a.page-numbers.next,.woocommerce nav.woocommerce-pagination a.page-numbers.prev,.woocommerce nav.woocommerce-pagination a.page-numbers.next{min-width:36px;font-size:32px}}.woocommerce .woocommerce-ordering select{padding:10px 32px 10px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text)}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:18px 18px 5px;color:#fff;font-size:17px}.woocommerce ul.products li.product .price{padding:0 18px 18px;color:var(--gold);font-size:13px;font-weight:800}.woocommerce ul.products li.product .button{margin:0 18px 18px;min-height:40px;padding-inline:15px}.woocommerce span.onsale{min-width:auto;min-height:auto;padding:5px 10px;border-radius:99px;background:var(--gold);color:#111;font-size:10px;line-height:1.4}.woocommerce div.product{color:var(--text)}@media (min-width:981px){.woocommerce div.product div.images{width:56%}.woocommerce div.product div.summary{width:40%}}.woocommerce div.product div.summary{padding:28px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.woocommerce div.product .product_title{margin-bottom:26px;font-family:var(--display-font);font-size:clamp(36px, 4.4vw, 58px);font-weight:950;letter-spacing:-.065em;line-height:.96}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--gold);font-weight:800}.woocommerce div.product.product-type-variable .summary>p.price{display:none}.woocommerce div.product div.images img{border-radius:0}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{overflow:hidden;border:1px solid var(--border);border-radius:0;background:#fff}.woocommerce div.product div.images .flex-control-thumbs{display:flex;gap:10px;overflow-x:auto;margin:12px 0 0!important;padding:0 0 8px!important;list-style:none;scrollbar-width:thin}.woocommerce div.product div.images .flex-control-thumbs li{float:none!important;flex:0 0 104px;width:104px!important;margin:0!important}.woocommerce div.product div.images .flex-control-thumbs img{width:104px;height:72px;border:2px solid #fff0;border-radius:5px;object-fit:cover;opacity:.55;transition:border-color .2s ease,opacity .2s ease}.woocommerce div.product div.images .flex-control-thumbs img:hover,.woocommerce div.product div.images .flex-control-thumbs img.flex-active{border-color:var(--gold);opacity:1}.woocommerce div.product form.cart .variations select,.woocommerce div.product form.cart input.qty,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:11px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text)}.woocommerce div.product form.cart .variations{margin:0 0 24px;border:0;background:#fff0}.woocommerce div.product form.variations_form{position:relative;margin-top:0;padding:22px 0 0;border:0;border-top:1px solid var(--border);background:#fff0}.woocommerce div.product form.cart .variations tr{display:grid;grid-template-columns:minmax(120px,.35fr) 1fr;padding:0 0 18px;border-bottom:1px solid var(--border)}.woocommerce div.product form.cart .variations tr:last-child{border-bottom:0}.woocommerce div.product form.cart .variations th,.woocommerce div.product form.cart .variations td{display:block;padding:0;line-height:1.4}.woocommerce div.product form.cart .variations th{text-align:left!important}.woocommerce div.product form.cart .variations th label{display:block;color:#fff;text-align:left}.woocommerce.variation-style-radio div.product form.cart .variations tr{grid-template-columns:1fr;gap:16px}.woocommerce.variation-style-radio div.product form.cart .variations th{padding-right:260px}.woocommerce div.product form.cart .reset_variations,.woocommerce div.product .product_meta{display:none!important}.bestteamfont-license-comparison{position:absolute;top:27px;right:0;display:inline-flex;margin:0;color:var(--gold);font-size:13px;font-weight:800;text-decoration:none}.bestteamfont-license-comparison:hover{color:var(--gold-soft)}.woocommerce div.product form.variations_form .single_variation_wrap{padding-top:22px;border-top:1px solid var(--border)}.bestteamfont-license-description-title{margin:0 0 20px;padding-bottom:10px;border-bottom:1px solid var(--border);color:#fff;font-size:18px;font-weight:500}.woocommerce div.product form.variations_form .woocommerce-variation-description>:first-child{margin-top:0}.woocommerce div.product form.variations_form .woocommerce-variation-description>:last-child{margin-bottom:22px}.license-description-hidden .woocommerce div.product form.variations_form .single_variation_wrap{margin-top:0;padding-top:0;border-top:0}.variation-style-radio .bestteamfont-native-variation{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.bestteamfont-variation-radios{display:grid;gap:8px}.bestteamfont-variation-option{display:flex!important;align-items:center;gap:11px;min-height:46px;padding:10px 13px;border:1px solid #3a3a3a;border-radius:7px;background:#181818;color:#d7d7d7;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.bestteamfont-variation-option:hover{border-color:#75683d;color:#fff}.bestteamfont-variation-option.is-selected,.bestteamfont-variation-option:has(input:checked){border-color:var(--gold);background:rgb(214 180 76 / .08);color:#fff}.bestteamfont-variation-option input{width:16px;height:16px;margin:0;accent-color:var(--gold)}.bestteamfont-variation-name{flex:1}.bestteamfont-variation-price{margin-left:auto;color:var(--gold);font-weight:800;white-space:nowrap}.bestteamfont-variation-price .price{color:inherit!important;font-size:inherit!important}.bestteamfont-variation-price del{margin-right:8px;color:#747474;font-weight:650}.bestteamfont-variation-price ins{color:var(--gold);text-decoration:none}.bestteamfont-variation-option:has(input:disabled){cursor:not-allowed;opacity:.38}.woocommerce div.product form.cart:not(.variations_form),.woocommerce div.product form.cart .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px}.woocommerce div.product form.cart .quantity{display:inline-grid;grid-template-columns:48px 58px 48px;float:none!important;margin:0!important;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.woocommerce div.product form.cart .quantity .qty{width:58px!important;height:52px;padding:0!important;border:0!important;border-inline:1px solid var(--border)!important;border-radius:0!important;background:transparent!important;color:#fff;font-size:16px;font-weight:800;text-align:center;-moz-appearance:textfield}.woocommerce div.product form.cart .quantity .qty::-webkit-outer-spin-button,.woocommerce div.product form.cart .quantity .qty::-webkit-inner-spin-button{margin:0;appearance:none}.bestteamfont-qty-button{display:grid;place-items:center;width:48px;height:52px;padding:0;border:0;background:#fff0;color:#fff;font-size:22px;line-height:1;transition:background-color .2s ease,color .2s ease}.bestteamfont-qty-button:hover{background:var(--gold);color:#111}.woocommerce div.product form.cart .single_add_to_cart_button{min-height:54px;flex:1 1 210px;padding-inline:34px;border-radius:8px;font-size:13px;background:var(--cart-button)!important;color:#111!important}.woocommerce div.product form.cart .single_add_to_cart_button:hover{filter:brightness(1.08)}.bestteamfont-total-price{flex:0 0 100%;display:flex;justify-content:flex-end;align-items:baseline;gap:9px;margin:38px 0 18px}.bestteamfont-total-price__label{color:#fff;font-size:18px;font-weight:800}.bestteamfont-total-price__amount{color:var(--gold);font-size:22px;font-weight:800}.woocommerce div.product form.variations_form .woocommerce-variation-price{display:none}.bestteamfont-custom-license{flex:0 0 100%;margin-top:18px;padding:13px 15px;border:1px solid #3a3a3a;border-radius:6px;background:#292929;color:#d0d0d0;font-size:13px;line-height:1.5}.bestteamfont-custom-license a{color:var(--gold);font-weight:800;text-decoration:none}.bestteamfont-custom-license a:hover{color:var(--gold-soft)}.bestteamfont-font-details{clear:both;width:100%;padding-top:68px}.bestteamfont-file-info{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:24px 36px;align-items:center;padding:26px 0 34px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.bestteamfont-file-info__item{display:flex;align-items:center;gap:16px}.bestteamfont-file-info__item svg{width:30px;height:30px;fill:none;stroke:var(--gold);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.bestteamfont-file-info__item div{display:grid;gap:5px}.bestteamfont-file-info__item strong{color:#fff;font-size:14px}.bestteamfont-file-info__item span{color:var(--muted);font-size:15px}.bestteamfont-file-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0}.bestteamfont-file-tags a{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border:1px solid var(--border);border-radius:999px;background:rgb(255 255 255 / .02);color:#d8d8d8;font-size:14px;font-weight:650;line-height:1}.bestteamfont-file-tags a:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-1px)}.bestteamfont-type-tester{padding:58px 0 68px;border-bottom:1px solid var(--border)}.bestteamfont-type-tester h2{margin:0 0 28px;font-family:var(--display-font);font-size:clamp(36px, 4vw, 54px);font-weight:950;letter-spacing:-.065em;line-height:.96}.bestteamfont-tester-controls{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(280px,1.25fr) auto;gap:12px}.bestteamfont-tester-controls select,.bestteamfont-tester-controls input{width:100%;height:54px;padding:0 16px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:#fff;font-size:15px}.bestteamfont-tester-controls input::placeholder{color:#777}.bestteamfont-tester-sizes{display:flex;gap:7px}.bestteamfont-tester-sizes button{min-width:54px;height:54px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);font-size:13px}.bestteamfont-tester-sizes button:hover,.bestteamfont-tester-sizes button.is-active{border-color:var(--gold);color:var(--gold)}.bestteamfont-tester-name{display:block;margin-top:42px;color:#fff;font-size:15px}.bestteamfont-tester-preview{min-height:170px;overflow-wrap:anywhere;padding:34px 0 10px;color:#fff;line-height:1.35}.bestteamfont-related{clear:both;width:100%;padding-top:92px}.bestteamfont-related .section-heading{margin-bottom:30px}.bestteamfont-related .section-heading h2{font-size:clamp(34px, 4vw, 54px)}.related-product-grid{width:100%}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(18px, 3vw, 48px);min-height:92px;margin:0 0 34px;padding:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{position:relative;margin:0;padding:0;border:0;background:#fff0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:flex;align-items:center;min-height:92px;padding:0;color:#737373;font-size:15px;font-weight:900;text-transform:uppercase}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--gold)}.woocommerce-message,.woocommerce-info{border-top-color:var(--gold);background:var(--surface);color:var(--text)}.woocommerce-message::before,.woocommerce-info::before{color:var(--gold)}.bestteamfont-supported-languages{display:grid;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:18px 34px;margin-top:38px;padding-top:30px;border-top:1px solid var(--border)}.bestteamfont-supported-languages h3{margin:0;color:#fff;font-size:18px;font-weight:900;line-height:1.35}.bestteamfont-supported-languages p{margin:0;color:#d8d8d8;font-size:18px;font-weight:500;line-height:1.72}.bestteamfont-contact-page{padding:84px 0 120px;background:radial-gradient(circle at 72% 10%,rgb(255 255 255 / .06),transparent 30%)}.bestteamfont-contact-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:clamp(36px, 8vw, 120px);align-items:start;margin-bottom:120px}.bestteamfont-contact-hero .eyebrow,.bestteamfont-contact-block .eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.bestteamfont-contact-hero .eyebrow span,.bestteamfont-contact-block .eyebrow span{display:block;width:48px;height:1px;background:var(--gold)}.bestteamfont-contact-hero h1{max-width:780px;margin:0;color:#fff;font-size:clamp(58px, 8vw, 112px);font-weight:950;letter-spacing:-.065em;line-height:.92}.bestteamfont-contact-hero>div>p:not(.eyebrow){max-width:780px;margin:30px 0 0;color:#b8b8b8;font-size:19px;font-weight:650;line-height:1.65}.bestteamfont-contact-hero aside{display:grid;grid-template-columns:1px 1fr;gap:40px;color:#aaa}.bestteamfont-contact-hero aside::before{content:"";width:1px;min-height:70px;background:var(--gold);opacity:.75}.bestteamfont-contact-hero aside strong{color:#d8d8d8;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.bestteamfont-contact-hero aside p{grid-column:2;margin:-30px 0 0;font-size:15px;font-weight:650;line-height:1.6}.bestteamfont-contact-layout{display:grid;grid-template-columns:minmax(260px,380px) minmax(0,1fr);gap:clamp(44px, 7vw, 110px);align-items:start}.bestteamfont-contact-block h2{margin:0;color:#fff;font-size:clamp(32px, 4vw, 48px);font-weight:950;letter-spacing:-.045em;line-height:1.05}.bestteamfont-contact-block p:not(.eyebrow){margin:22px 0 0;color:#b8b8b8;font-size:16px;font-weight:650;line-height:1.65}.bestteamfont-contact-email{display:inline-block;margin-top:24px;color:var(--gold);font-size:18px;font-weight:900;text-decoration:none}.bestteamfont-contact-faq{margin-top:80px}.bestteamfont-contact-faq>p{margin:0 0 28px;color:#b8b8b8;font-size:16px;font-weight:650;line-height:1.65}.bestteamfont-contact-faq details{border:1px solid rgb(255 255 255 / .08);border-radius:12px;background:rgb(255 255 255 / .025)}.bestteamfont-contact-faq details+details{margin-top:12px}.bestteamfont-contact-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;color:#fff;font-size:14px;font-weight:900;cursor:pointer;list-style:none}.bestteamfont-contact-faq summary::-webkit-details-marker{display:none}.bestteamfont-contact-faq details[open]{border-color:rgb(214 180 76 / .45)}.bestteamfont-contact-faq details[open] summary span{color:var(--gold);transform:rotate(45deg)}.bestteamfont-contact-faq details p{margin:0;padding:0 20px 20px;color:#b8b8b8;font-size:15px;font-weight:650;line-height:1.65}.bestteamfont-contact-faq-button{display:inline-flex;align-items:center;gap:8px;margin-top:26px;padding:14px 18px;border:1px solid var(--border);border-radius:8px;color:#fff;font-size:12px;font-weight:900;text-decoration:none;text-transform:uppercase}.bestteamfont-contact-faq-button:hover{border-color:var(--gold);color:var(--gold)}.bestteamfont-contact-note{margin:56px 0 0;padding-left:22px;border-left:1px solid var(--gold);color:#b8b8b8;font-size:15px;font-weight:650;line-height:1.65}.bestteamfont-contact-card{padding:clamp(32px, 5vw, 58px);border:1px solid rgb(255 255 255 / .08);border-radius:22px;background:linear-gradient(115deg,rgb(255 255 255 / .07),rgb(255 255 255 / .025));box-shadow:0 36px 90px rgb(0 0 0 / .24)}.bestteamfont-contact-form-eyebrow{margin:0 0 8px;color:#b8b8b8;font-size:13px;font-weight:900;text-transform:uppercase}.bestteamfont-contact-card h2{margin:0;color:#fff;font-size:clamp(42px, 5vw, 72px);font-weight:950;letter-spacing:-.055em;line-height:1}.bestteamfont-contact-card>p:not(.bestteamfont-contact-form-eyebrow){margin:22px 0 42px;color:#b8b8b8;font-size:17px;font-weight:650;line-height:1.65}.bestteamfont-contact-form{display:grid;gap:26px}.bestteamfont-contact-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bestteamfont-contact-form label{display:grid;gap:10px;color:#d7d7d7;font-size:12px;font-weight:900;text-transform:uppercase}.bestteamfont-contact-form input,.bestteamfont-contact-form select,.bestteamfont-contact-form textarea{width:100%;min-height:58px;padding:0 18px;border:1px solid rgb(255 255 255 / .13);border-radius:13px;background:rgb(255 255 255 / .035);color:#fff;font:inherit;font-size:16px;outline:none}.bestteamfont-contact-form select{appearance:auto;color-scheme:dark}.bestteamfont-contact-form select option{background:#111;color:#fff}.bestteamfont-contact-form select option:checked,.bestteamfont-contact-form select option:hover{background:var(--gold);color:#111}.bestteamfont-contact-form textarea{min-height:210px;padding-top:18px;resize:vertical}.bestteamfont-contact-form input:focus,.bestteamfont-contact-form select:focus,.bestteamfont-contact-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgb(214 180 76 / .18)}.bestteamfont-contact-form ::placeholder{color:#858585}.bestteamfont-contact-consent{display:flex!important;grid-template-columns:auto 1fr;align-items:flex-start;gap:12px;color:#b8b8b8!important;font-size:13px!important;line-height:1.5}.bestteamfont-contact-consent input{width:16px;min-height:0;height:16px;margin-top:2px;accent-color:var(--gold)}.bestteamfont-contact-form button{justify-self:start;min-height:58px;padding:0 28px;border:0;border-radius:9px;background:var(--gold);color:#111;font-size:13px;font-weight:950;text-transform:uppercase;cursor:pointer}.bestteamfont-contact-message{margin:-18px 0 28px;padding:14px 16px;border-radius:9px;font-size:14px;font-weight:800}.bestteamfont-contact-message--success{background:rgb(74 222 128 / .12);color:#86efac}.bestteamfont-contact-message--error{background:rgb(248 113 113 / .12);color:#fca5a5}.bestteamfont-contact-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.bestteamfont-auth-page{min-height:calc(100vh - 82px);padding:clamp(46px, 5vw, 82px) 0;background:radial-gradient(circle at 20% 100%,rgb(214 180 76 / .09),transparent 34%),radial-gradient(circle at 84% 8%,rgb(214 180 76 / .06),transparent 26%),#101010}.bestteamfont-auth-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr);min-height:680px;overflow:hidden;border:1px solid color-mix(in srgb,var(--auth-border-color,var(--gold)) 55%,transparent);border-radius:18px;background:#111;box-shadow:0 32px 90px rgb(0 0 0 / .42)}.bestteamfont-auth-shell--signed-in{display:block;min-height:0;max-width:860px;padding:clamp(38px, 6vw, 72px)}.bestteamfont-auth-shell--signed-in h1{margin:0;color:var(--auth-title-color,#fff);font-size:clamp(42px, 6vw, 76px);line-height:.95}.bestteamfont-auth-shell--signed-in p{max-width:620px;margin:18px 0 30px;color:var(--auth-text-color,var(--muted))}.bestteamfont-auth-welcome{position:relative;display:grid;align-content:center;justify-items:center;gap:34px;padding:clamp(38px, 6vw, 78px);border-right:1px solid color-mix(in srgb,var(--auth-border-color,var(--gold)) 28%,transparent);background:radial-gradient(circle at 50% 116%,rgb(39 42 68 / .5),transparent 42%),linear-gradient(145deg,rgb(255 255 255 / .025),transparent 45%);text-align:center}.bestteamfont-auth-welcome h1{margin:0;color:var(--auth-title-color,#fff);font-size:clamp(40px, 5vw, var(--auth-title-size, 72px));font-weight:950;letter-spacing:-.06em;line-height:.98}.bestteamfont-auth-welcome p{max-width:590px;margin:20px auto 0;color:var(--auth-text-color,#b9b9b9);font-size:17px;font-weight:600;line-height:1.6}.bestteamfont-auth-switch{display:inline-flex;overflow:hidden;border:1px solid color-mix(in srgb,var(--auth-border-color,var(--gold)) 48%,transparent);border-radius:999px;background:rgb(255 255 255 / .03)}.bestteamfont-auth-switch a{display:inline-flex;align-items:center;justify-content:center;min-height:54px;min-width:156px;padding:0 22px;color:#cfcfcf;font-size:13px;font-weight:900;text-transform:uppercase}.bestteamfont-auth-switch a.is-active{background:var(--auth-button-color,var(--gold));color:var(--auth-button-text-color,#111)}.bestteamfont-auth-panel{display:grid;align-content:center;padding:clamp(34px, 6vw, 80px)}.bestteamfont-auth-form{display:none}.bestteamfont-auth-form.is-active{display:block}.bestteamfont-auth-form h2{position:relative;margin:0 0 44px;padding-bottom:18px;color:var(--auth-title-color,#fff);font-size:clamp(34px, 4vw, var(--auth-form-title-size, 52px));font-weight:950;letter-spacing:-.05em;line-height:1;text-align:center}.bestteamfont-auth-form h2::after{content:"";position:absolute;left:50%;bottom:0;width:78px;height:3px;background:var(--auth-button-color,var(--gold));transform:translateX(-50%)}.bestteamfont-auth-form form{display:grid;gap:18px}.bestteamfont-auth-form label{display:grid;gap:8px;color:#cfcfcf;font-size:13px;font-weight:800}.bestteamfont-auth-form label>span:not(.screen-reader-text){padding-left:4px}.bestteamfont-auth-form input:not([type="checkbox"]){width:100%;min-height:62px;padding:0 22px;border:1px solid #fff0;border-radius:999px;background:#202020;color:#fff;outline:none}.bestteamfont-auth-form input:not([type="checkbox"]):focus{border-color:var(--gold);box-shadow:0 0 0 3px rgb(214 180 76 / .14)}.bestteamfont-auth-password{position:relative}.bestteamfont-auth-password input{padding-right:88px!important}.bestteamfont-auth-password button{position:absolute;right:10px;bottom:9px;min-width:68px;height:44px;border:0;border-radius:999px;background:#303030;color:#dcdcdc;font-size:11px;font-weight:900;text-transform:uppercase}.bestteamfont-auth-row{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#aaa;font-size:13px}.bestteamfont-auth-row label,.bestteamfont-auth-terms{display:flex!important;align-items:flex-start;gap:9px}.bestteamfont-auth-row a{color:var(--gold);font-weight:800}.bestteamfont-auth-terms a{color:var(--gold);text-decoration:underline}.bestteamfont-auth-form input[type="checkbox"]{flex:0 0 auto;width:17px;height:17px;margin-top:2px;accent-color:var(--gold)}.bestteamfont-auth-form button[type="submit"]{min-height:62px;margin-top:14px;border:0;border-radius:999px;background:var(--auth-button-color,var(--gold));color:var(--auth-button-text-color,#111);font-size:15px;font-weight:950;cursor:pointer}.bestteamfont-auth-form button[type="submit"]:hover{background:var(--gold-soft);transform:translateY(-2px)}.bestteamfont-auth-message{margin:0 0 20px;padding:14px 16px;border:1px solid rgb(248 113 113 / .24);border-radius:12px;background:rgb(248 113 113 / .12);color:#fca5a5;font-size:13px;font-weight:800}.direct-checkout-enabled.woocommerce-checkout .woocommerce-form-coupon-toggle,.direct-checkout-enabled.woocommerce-checkout form.checkout_coupon{display:none!important}.bestteamfont-checkout-cart{width:100%;margin:0 0 56px;padding:28px;border:1px solid var(--border);border-radius:12px;background:#171717}.bestteamfont-checkout-cart__heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:20px}.bestteamfont-checkout-cart__heading h2{margin:0;font-family:var(--display-font);font-size:34px;font-weight:950;letter-spacing:-.045em;line-height:1}.bestteamfont-checkout-cart__heading span{color:var(--muted);font-size:14px}.bestteamfont-checkout-cart__items{display:grid;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:9px;background:var(--border)}.bestteamfont-checkout-cart__table-head{display:grid;grid-template-columns:minmax(420px,1fr) 130px 130px 130px;align-items:center;gap:20px;padding:16px 20px;background:#202024;color:#fff;font-size:13px;font-weight:800;text-transform:uppercase}.bestteamfont-checkout-cart__table-head span:not(:first-child){text-align:center}.bestteamfont-checkout-cart__item{display:grid;grid-template-columns:minmax(420px,1fr) 130px 130px 130px;align-items:stretch;gap:20px;min-height:250px;padding:24px 20px;background:#131313}.bestteamfont-checkout-cart__product-cell{display:grid;grid-template-columns:36px minmax(260px,1fr);grid-template-rows:auto auto auto;align-content:start;align-items:start;gap:14px 18px;min-width:0}.bestteamfont-checkout-cart__remove{display:grid;place-items:center;width:30px;height:30px;margin-top:2px;border:2px solid #e53935;border-radius:50%;background:rgb(229 57 53 / .08);color:#ff4b47;font-family:Arial,sans-serif;font-size:24px;font-weight:700;line-height:1;text-decoration:none!important}.bestteamfont-checkout-cart__remove:hover,.bestteamfont-checkout-cart__remove:focus{background:#e53935;color:#fff;text-decoration:none!important}.bestteamfont-checkout-cart__thumb{grid-column:2;grid-row:1}.bestteamfont-checkout-cart__thumb img{width:180px;height:144px;border-radius:8px;object-fit:cover}.bestteamfont-checkout-cart__product{grid-column:2;grid-row:2;min-width:0}.bestteamfont-checkout-cart__product strong{display:block;color:#fff;font-size:18px}.bestteamfont-checkout-cart__product a,.bestteamfont-checkout-cart__product a:hover,.bestteamfont-checkout-cart__product a:focus{text-decoration:none!important}.bestteamfont-checkout-cart__product dl{margin:5px 0 0;color:var(--muted);font-size:13px}.bestteamfont-checkout-cart__product dt,.bestteamfont-checkout-cart__product dd{display:inline;float:none;margin:0 4px 0 0}.bestteamfont-checkout-cart__license{grid-column:2;grid-row:3;max-width:560px;margin-top:4px;color:var(--muted);font-size:13px;line-height:1.55}.bestteamfont-checkout-cart__license span{display:block;margin-bottom:4px;color:#fff;font-weight:800}.bestteamfont-checkout-cart__license p{margin:0 0 6px}.bestteamfont-checkout-cart__license ul,.bestteamfont-checkout-cart__license ol{margin:5px 0 0;padding-left:18px}.bestteamfont-checkout-cart__license li{margin-bottom:2px}.bestteamfont-checkout-cart__price,.bestteamfont-checkout-cart__quantity,.bestteamfont-checkout-cart__subtotal{align-self:center;justify-self:center}.bestteamfont-checkout-cart__price,.bestteamfont-checkout-cart__subtotal{color:#fff;font-size:18px;font-weight:700}.bestteamfont-checkout-cart__quantity .quantity{margin:0!important}.bestteamfont-checkout-cart__quantity .qty{width:78px;min-height:44px;padding:7px;border:1px solid #3a3a3a;border-radius:7px;background:#181818;color:#fff;text-align:center}.bestteamfont-checkout-cart__actions{display:flex;justify-content:space-between;gap:18px;margin-top:18px}.bestteamfont-checkout-cart__coupon{display:flex;gap:8px}.bestteamfont-checkout-cart__coupon input{width:180px;min-height:46px;padding:0 13px;border:1px solid #3a3a3a;border-radius:7px;background:#181818;color:#fff}.bestteamfont-checkout-cart__actions button{min-height:46px;padding:0 22px;border:0;border-radius:7px;background:var(--gold);color:#111;font-size:12px;font-weight:800;text-transform:uppercase}.bestteamfont-checkout-cart__update{margin-left:auto}.woocommerce-checkout .article-content{width:min(calc(100% - 64px), 1460px);max-width:none}.woocommerce-checkout .woocommerce{width:100%;max-width:none;margin-inline:auto}.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(480px,1fr) minmax(480px,1fr);column-gap:clamp(36px, 4vw, 64px);align-items:start}.woocommerce-checkout form.checkout>.col2-set{grid-column:1;grid-row:1;width:100%}.woocommerce-checkout form.checkout>.col2-set .col-1,.woocommerce-checkout form.checkout>.col2-set .col-2{float:none;width:100%}.woocommerce-checkout form.checkout>.col2-set .col-2:empty{display:none}.woocommerce-checkout form.checkout>#order_review_heading{grid-column:2;grid-row:1;margin:0 0 20px}.woocommerce-checkout form.checkout>#order_review{grid-column:2;grid-row:1;width:100%;padding-top:76px}.woocommerce-checkout form.checkout h3{margin-top:0;color:#fff;font-family:var(--display-font);font-size:clamp(26px, 3vw, 36px);font-weight:950;letter-spacing:-.045em;line-height:1}.woocommerce-checkout form.checkout .form-row{margin:0 0 18px}.woocommerce-checkout form.checkout .form-row input:not([type="checkbox"]):not([type="radio"]),.woocommerce-checkout form.checkout .form-row select,.woocommerce-checkout form.checkout .form-row textarea,.woocommerce-checkout form.checkout .select2-container{width:100%!important}.woocommerce-checkout form.checkout .form-row label{margin-bottom:7px;color:#fff;font-size:14px;font-weight:700}.woocommerce-checkout form.checkout .form-row input.input-text,.woocommerce-checkout form.checkout .form-row textarea,.woocommerce-checkout form.checkout .form-row select,.woocommerce-checkout form.checkout .select2-selection{min-height:52px;border-color:#3a3a3a;border-radius:8px;background:#181818;color:#fff}.woocommerce-checkout form.checkout .woocommerce-checkout-review-order-table{overflow:hidden;margin:0 0 20px;border:1px solid var(--border);border-radius:10px;background:#151515}.woocommerce-checkout form.checkout .woocommerce-checkout-review-order-table th,.woocommerce-checkout form.checkout .woocommerce-checkout-review-order-table td{padding:15px 17px;border-color:var(--border)}.woocommerce-checkout #order_review>.woocommerce-additional-fields{margin:34px 0}.woocommerce-checkout #order_review>.woocommerce-additional-fields h3{margin:0 0 20px}.woocommerce-checkout #order_review>.woocommerce-additional-fields .form-row{margin-bottom:0}.woocommerce-checkout #order_review>.woocommerce-additional-fields textarea{min-height:110px}.woocommerce-checkout #payment{border:1px solid #333;border-radius:10px;background:#202024;color:var(--text)}.woocommerce-checkout #payment ul.payment_methods,.woocommerce-checkout #payment div.form-row{padding:22px}.woocommerce-checkout #payment div.payment_box{background:#29292e;color:var(--text)}.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#29292e}.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper .form-row{display:flex;align-items:flex-start;gap:10px}.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper .woocommerce-form__input-checkbox{flex:0 0 auto;width:18px!important;height:18px;margin:1px 0 0}.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox{display:block;flex:1;margin:0}.woocommerce-checkout #payment #place_order{float:none;width:100%;min-height:54px;border-radius:7px;background:var(--cart-button)!important;color:#111!important;font-weight:800}.woocommerce-checkout .woocommerce-error{margin-bottom:34px;border-top-color:#b93232;background:#f7f7f7;color:#333}.woocommerce-checkout .woocommerce-error::before{color:#b93232}.woocommerce-checkout .woocommerce-form-coupon-toggle,.woocommerce-checkout form.checkout_coupon{max-width:var(--container);margin-inline:auto}.nav-links{display:flex;justify-content:center;gap:7px;margin-top:40px}.nav-links a,.nav-links span{display:grid;place-items:center;min-width:38px;height:38px;border:1px solid var(--border);border-radius:6px}.nav-links .current{border-color:var(--gold);color:var(--gold)}.hero-art--empty{min-height:0}.hero-art--empty::before{display:none}.font-card__image,.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{position:relative;display:block}.bestteamfont-sale-badge{position:absolute;top:12px;left:12px;z-index:3;padding:7px 10px;border-radius:6px;background:var(--btf-sale-bg,#151515);color:var(--btf-sale-accent,var(--gold));font-size:12px;font-weight:900;line-height:1;box-shadow:0 8px 20px rgb(0 0 0 / .24)}.bestteamfont-sale-countdown{display:flex;align-items:center;justify-content:center;gap:18px;padding:12px 18px;background:var(--btf-sale-bg,#151515);color:var(--btf-sale-text,#fff)}.bestteamfont-sale-countdown--top{position:relative;z-index:30}.bestteamfont-sale-countdown--product{justify-content:space-between;margin:0 0 18px;border:1px solid rgb(255 255 255 / .1);border-radius:8px}.bestteamfont-sale-countdown__text{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.bestteamfont-sale-countdown__text strong{color:var(--btf-sale-accent,var(--gold))}.bestteamfont-sale-countdown__timer{display:grid;grid-template-columns:repeat(3,auto auto);align-items:baseline;gap:3px 6px;color:var(--btf-sale-accent,var(--gold))}.bestteamfont-sale-countdown__timer span{font-size:18px;font-weight:900}.bestteamfont-sale-countdown__timer small{color:var(--btf-sale-text,#fff);font-size:10px;text-transform:uppercase;opacity:.72}.bestteamfont-sale-countdown a{padding:9px 13px;border-radius:6px;background:var(--btf-sale-button,var(--gold));color:#111;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.bestteamfont-sale-countdown.is-ended{display:none}.bestteamfont-tester-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:24px}.bestteamfont-tester-heading .eyebrow{display:block;margin-bottom:8px;color:var(--gold);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0}.bestteamfont-tester-style-control{display:grid;grid-template-columns:minmax(0,280px);gap:8px}.bestteamfont-tester-style-control .eyebrow{margin-bottom:0}.bestteamfont-tester-style-control strong{color:var(--text);font-size:clamp(20px, 2vw, 28px);font-weight:800}.bestteamfont-tester-style-control select{width:100%;min-height:42px;padding:8px 38px 8px 12px;border:1px solid var(--border);border-radius:7px;background-color:var(--surface);color:var(--text);font-size:14px;font-weight:700;cursor:pointer}.bestteamfont-specimen-open,.bestteamfont-specimen-close,.bestteamfont-tester-reset,.bestteamfont-tester-align button{min-height:42px;padding:0 14px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:#fff;font-size:12px;font-weight:800;cursor:pointer}.bestteamfont-specimen-open:hover,.bestteamfont-specimen-close:hover,.bestteamfont-tester-reset:hover,.bestteamfont-tester-align button:hover,.bestteamfont-tester-align button.is-active{border-color:var(--gold);color:var(--gold)}.bestteamfont-tester-tools{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(130px,auto) auto;gap:12px;margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:8px;background:#151515}.bestteamfont-tester-tools label{display:grid;gap:8px;color:var(--muted);font-size:12px;font-weight:800}.bestteamfont-tester-tools output{color:#fff;font-size:12px}.bestteamfont-tester-tools input[type="range"]{width:100%;accent-color:var(--gold)}.bestteamfont-tester-align{display:flex;align-self:stretch;justify-content:center;gap:0;padding:6px;border-radius:8px;background:#111}.bestteamfont-tester-align button{display:grid;align-content:center;gap:4px;min-width:42px;min-height:38px;padding:0 9px;border:0;background:#fff0;color:#8e8e8e}.bestteamfont-tester-align button span{display:block;width:20px;height:2px;border-radius:99px;background:currentColor}.bestteamfont-tester-align button span:nth-child(2){width:14px}.bestteamfont-tester-align button[data-align="center"] span{margin-inline:auto}.bestteamfont-tester-align button[data-align="right"] span{margin-left:auto}.bestteamfont-tester-palettes{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0 42px}.bestteamfont-tester-palette{display:flex;align-items:center;gap:9px;min-height:58px;padding:13px 16px;border:1px solid var(--border);border-radius:8px;background:#151515}.bestteamfont-tester-palette>span{width:86px;color:var(--muted);font-size:11px;font-weight:900;line-height:1.15;text-transform:uppercase}.bestteamfont-tester-swatch{width:34px;height:34px;padding:0;border:2px solid rgb(255 255 255 / .2);border-radius:6px;background:var(--swatch);box-shadow:inset 0 0 0 1px rgb(0 0 0 / .25);cursor:pointer}.bestteamfont-tester-swatch.is-active{border-color:var(--gold);box-shadow:0 0 0 3px rgb(214 180 76 / .18)}.bestteamfont-tester-preview{min-height:150px;box-sizing:border-box;border-radius:8px;background:var(--tester-bg-color,#ffffff);color:var(--tester-text-color,#111111);-webkit-text-fill-color:var(--tester-text-color,#111111);padding:30px 30px 42px;outline:none;white-space:pre-wrap;line-height:1.35;overflow:hidden;transition:background-color .2s ease,color .2s ease}.bestteamfont-tester-preview:focus{box-shadow:inset 0 0 0 1px var(--gold)}.bestteamfont-back-to-top{position:fixed;right:clamp(18px, 3vw, 34px);bottom:clamp(18px, 3vw, 34px);z-index:90;display:grid;place-items:center;width:52px;height:52px;padding:0;border:0;border-radius:50%;background:var(--back-to-top-color,var(--gold));color:#111;box-shadow:0 14px 30px rgb(0 0 0 / .35);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(14px) scale(.92);transition:opacity .22s ease,transform .22s ease,filter .22s ease}.bestteamfont-back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.bestteamfont-back-to-top:hover{filter:brightness(1.08);transform:translateY(-2px) scale(1)}.bestteamfont-back-to-top span{display:block;width:13px;height:13px;border-top:2px solid currentColor;border-left:2px solid currentColor;transform:translateY(4px) rotate(45deg)}.bestteamfont-font-specimen{margin-top:28px;padding:0;background:#fff0}.bestteamfont-font-specimen__styles,.bestteamfont-font-specimen__tabs{display:flex;flex-wrap:wrap;gap:clamp(18px, 3vw, 56px);margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid var(--border)}.bestteamfont-font-specimen__styles{gap:10px;margin-bottom:18px;padding-bottom:0;border-bottom:0}.bestteamfont-font-specimen__styles button,.bestteamfont-font-specimen__tabs button{position:relative;padding:0 0 14px;border:0;background:#fff0;color:#737373;font-size:16px;font-weight:900;text-transform:uppercase;cursor:pointer}.bestteamfont-font-specimen__styles button{padding:9px 13px;border:1px solid var(--border);border-radius:7px;background:#151515;font-size:12px}.bestteamfont-font-specimen__styles button.is-active,.bestteamfont-font-specimen__tabs button.is-active{color:#fff}.bestteamfont-font-specimen__tabs button.is-active::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--gold)}.bestteamfont-font-specimen__grid{display:grid;grid-template-columns:repeat(9,minmax(80px,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border);color:#fff}.bestteamfont-font-specimen__grid span{display:grid;place-items:center;min-width:0;min-height:150px;padding:12px;overflow:hidden;border-right:1px solid var(--border);border-bottom:1px solid var(--border);font-size:clamp(50px, 7vw, 112px);font-weight:900;line-height:1;text-align:center}body{background:radial-gradient(circle at 70% 6%,rgb(216 163 91 / .045),transparent 28%),repeating-linear-gradient(105deg,rgb(255 255 255 / .018) 0 1px,transparent 1px 5px),linear-gradient(120deg,#050607 0%,#090b0d 46%,#111314 100%);background-size:100% 100%,18px 18px,100% 100%;color:var(--text)}.site-main,.home .site-main,.article-main,.shop-main,.woocommerce-page,.woocommerce div.product,.bestteamfont-contact-page{background:#fff0;color:var(--text)}.site-header{background:color-mix(in srgb,var(--header-background,#080a0c) 92%,transparent);border-bottom-color:rgb(255 255 255 / .08);color:#fff}.site-header .wordmark,.site-header .primary-nav a,.site-header .cart-link,.site-header .menu-toggle,.site-header .account-link{color:#f3f3f3}.site-header .header-search input{border-color:rgb(255 255 255 / .14);background:rgb(255 255 255 / .035);color:#fff}.site-header .primary-nav .sub-menu{border-color:rgb(255 255 255 / .12);background:#0b0d0f;box-shadow:0 18px 42px rgb(0 0 0 / .24)}.site-header .primary-nav .sub-menu a:hover{background:#1d1d1d}.hero,.hero-background-glow,.hero-background-technical-grid,.hero-background-diagonal-technical-grid,.hero-background-large-squares,.hero-background-fine-lines,.hero-background-hexagon,.hero-background-alphabet-outline,.hero-background-blueprint-crosshair,.hero-background-futuristic-circuit,.category-strip,.homepage-product-slider-section,.section--raised,.journal,.simple-product-section,.trusted,.homepage-use-gallery,.homepage-customer-reviews{background-color:#fff0;color:var(--text)}.hero-background-glow,.hero-background-technical-grid,.hero-background-diagonal-technical-grid,.hero-background-large-squares,.hero-background-fine-lines,.hero-background-hexagon,.hero-background-alphabet-outline,.hero-background-blueprint-crosshair,.hero-background-futuristic-circuit{background-image:radial-gradient(circle at 72% 34%,rgb(216 163 91 / .10),transparent 42%),repeating-linear-gradient(105deg,rgb(255 255 255 / .016) 0 1px,transparent 1px 5px),linear-gradient(120deg,#050607,#101214);background-size:100% 100%,18px 18px,100% 100%}.hero h1,.section-heading h2,.shop-header h1,.article-header h1,.article-content h1,.article-content h2,.article-content h3,.article-related__heading h2,.feature-grid h3,.post-card h2,.post-card h3,.simple-product-title,.woocommerce div.product .product_title,.woocommerce div.product form.cart .variations th label,.bestteamfont-license-description-title,.bestteamfont-total-price__label,.bestteamfont-file-info__item strong,.bestteamfont-type-tester h2,.bestteamfont-tester-name,.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.bestteamfont-supported-languages h3,.bestteamfont-contact-hero h1,.bestteamfont-contact-block h2,.bestteamfont-contact-faq summary,.bestteamfont-contact-card h2,.bestteamfont-checkout-cart__heading h2,.bestteamfont-checkout-cart__product strong,.bestteamfont-checkout-cart__license span,.bestteamfont-checkout-cart__subtotal,.woocommerce-checkout form.checkout .form-row label,.bestteamfont-font-specimen__tabs button.is-active,.bestteamfont-font-specimen__grid{color:#f5f1ea}.hero-copy>p,.shop-header .term-description,.simple-product-section-description,.feature-grid p,.post-card p,.article-content,.article-content p,.article-content li,.bestteamfont-file-info__item span,.bestteamfont-supported-languages p,.bestteamfont-contact-hero>div>p:not(.eyebrow),.bestteamfont-contact-block p:not(.eyebrow),.bestteamfont-contact-faq details p,.bestteamfont-contact-note,.bestteamfont-contact-card>p:not(.bestteamfont-contact-form-eyebrow),.bestteamfont-checkout-cart__heading span,.bestteamfont-checkout-cart__product dl,.bestteamfont-checkout-cart__license,.footer-brand-row p{color:var(--muted)}.post-card,.feature-grid article,.homepage-use-gallery figure,.woocommerce div.product div.summary,.bestteamfont-variation-option,.woocommerce-message,.woocommerce-info,.bestteamfont-custom-license,.bestteamfont-contact-faq details,.bestteamfont-contact-card,.bestteamfont-auth-card,.bestteamfont-checkout-cart,.woocommerce-checkout #payment,.woocommerce-checkout form.checkout .woocommerce-checkout-review-order-table,.bestteamfont-tester-controls select,.bestteamfont-tester-controls input,.bestteamfont-tester-tools,.bestteamfont-tester-palette,.bestteamfont-font-specimen__styles button{border-color:var(--border);background:rgb(255 255 255 / .035);color:var(--text);box-shadow:none}.post-card,.feature-grid article,.woocommerce div.product div.summary,.bestteamfont-contact-card,.bestteamfont-auth-card,.bestteamfont-checkout-cart{box-shadow:0 22px 58px rgb(0 0 0 / .28)}.font-card,.woocommerce ul.products li.product{border-color:rgb(255 255 255 / .105);background:linear-gradient(180deg,#101213 0%,#080a0b 100%);color:#f5f1ea;box-shadow:0 24px 70px rgb(0 0 0 / .42),inset 0 1px 0 rgb(255 255 255 / .075)}.woocommerce ul.products li.product .woocommerce-loop-product__title,.shop-toolbar,.category-pills a,.bestteamfont-variation-option,.bestteamfont-tester-tools label,.bestteamfont-tester-palette>span,.bestteamfont-font-specimen__tabs button,.bestteamfont-font-specimen__styles button{color:var(--text)}.font-card__title,.font-card__title a{color:#f5f1ea}.woocommerce ul.products li.product .woocommerce-loop-product__title{background:linear-gradient(180deg,rgb(18 21 23 / .98),rgb(8 10 12 / .995));color:#f5f1ea}.font-card__image,.post-card__image,.hero-art,.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{background:#080a0c}.category-pills a,.woocommerce nav.woocommerce-pagination a.page-numbers,.woocommerce nav.woocommerce-pagination span.page-numbers,.bestteamfont-file-tags a,.nav-links a,.nav-links span{border-color:var(--border);background:rgb(255 255 255 / .035);color:#f5f1ea}.section--raised,.trusted,.journal,.category-strip,.homepage-product-slider-section,.bestteamfont-font-details,.bestteamfont-file-info,.woocommerce div.product .woocommerce-tabs ul.tabs,.bestteamfont-supported-languages,.bestteamfont-font-specimen__tabs,.bestteamfont-font-specimen__grid,.bestteamfont-font-specimen__grid span{border-color:var(--border)}.woocommerce div.product form.cart .variations select,.woocommerce div.product form.cart input.qty,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce .woocommerce-ordering select,.woocommerce-checkout form.checkout input,.woocommerce-checkout form.checkout textarea,.woocommerce-checkout form.checkout select,.bestteamfont-auth-form input,.bestteamfont-checkout-cart__quantity .qty,.bestteamfont-checkout-cart__coupon input,.newsletter-form input{border-color:var(--border);background:#fff;color:var(--text)}.woocommerce div.product form.cart .quantity,.bestteamfont-tester-align,.homepage-interactive-hero__align,.bestteamfont-tester-preview,.woocommerce-checkout #payment div.payment_box,.bestteamfont-checkout-cart__item{border-color:var(--border);background:#f7f5ef;color:var(--text)}.bestteamfont-qty-button{color:var(--text)}.homepage-product-slider__arrow{color:#fff!important}.bestteamfont-variation-option:hover,.bestteamfont-variation-option.is-selected,.bestteamfont-variation-option:has(input:checked){border-color:var(--gold);background:#fff8e4;color:var(--text)}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce div.product form.cart .single_add_to_cart_button,.bestteamfont-contact-form button,.bestteamfont-auth-form button[type="submit"],.bestteamfont-checkout-cart__actions button{background:var(--gold)!important;color:#fff!important}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--gold-soft)!important;color:#fff!important}.text-link,.homepage-heading-link,.eyebrow,.article-content a,.bestteamfont-license-comparison,.bestteamfont-file-info__item svg,.bestteamfont-contact-email,.bestteamfont-auth-row a,.bestteamfont-auth-terms a,.bestteamfont-sale-price ins,.font-card__price,.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price,.bestteamfont-total-price__amount,.bestteamfont-file-tags a:hover,.bestteamfont-tester-heading .eyebrow,.bestteamfont-tester-align button.is-active,.bestteamfont-font-specimen__tabs button.is-active::after{color:var(--gold)}.eyebrow span,.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::after,.bestteamfont-font-specimen__tabs button.is-active::after{background:var(--gold)}.site-footer{border-top-color:var(--border);background:var(--footer-bg,#080a0c);color:var(--text)}.footer-logo-link,.footer-wordmark,.footer-title{color:#f5f1ea}.footer-link-column a,.footer-bottom{color:var(--muted)}.footer-subscribe-card{border-color:var(--border);background:var(--footer-panel,#111417);box-shadow:0 22px 58px rgb(0 0 0 / .28)}.site-header .primary-nav a:hover,.site-header .primary-nav .current-menu-item>a,.site-header .account-link:hover,.site-header .cart-link:hover{color:var(--global-text-hover-color)!important}.site-header .primary-nav .menu-item-has-children>a:hover::after,.site-header .primary-nav .menu-item-has-children:focus-within>a::after{border-color:var(--global-text-hover-color)!important}.footer-subscribe-card h2{color:var(--footer-subscribe-title,#f5f1ea)}.footer-subscribe-card p{color:var(--footer-subscribe-text,#b9b2a8)}.site-footer .newsletter-form button{background:var(--footer-button,var(--gold));color:var(--footer-subscribe-button-text,#fff)}.footer-text-logo{display:inline-flex;align-items:center;justify-self:start;max-width:250px;color:var(--footer-logo-text-color,#f5f1ea)!important;font-family:var(--footer-logo-text-font,var(--display-font));font-size:var(--footer-logo-text-size,28px);font-weight:800;line-height:1;text-align:left;text-decoration:none}.article-mode-toggle,.homepage-interactive-hero__toolbar,.simple-product-card,.bestteamfont-auth-tabs,.bestteamfont-license-b-tabs span{border-color:var(--border);background:#f7f5ef;color:var(--text)}.homepage-interactive-hero__text,.simple-product-title{color:var(--interactive-text-color,var(--text))}.homepage-interactive-hero__text{color:#111111!important}.homepage-interactive-hero__toolbar{border-color:#e7e7e7;background:#fff;color:#111}.homepage-interactive-hero__toolbar label{color:#555}.homepage-interactive-hero__toolbar output,.homepage-interactive-hero__font button,.homepage-interactive-hero__reset{color:#111}.homepage-interactive-hero__font button{border-color:#111;background:#fff}.homepage-interactive-hero__align{background:#f3f3f3}.homepage-logo-gallery img,.homepage-logo-gallery figure:hover img,.homepage-logo-marquee img,.homepage-logo-marquee figure:hover img{filter:none;opacity:1}.homepage-logo-gallery figure:hover img,.homepage-logo-marquee figure:hover img{opacity:1}.homepage-logo-gallery figure:hover img{transform:scale(1.035)}.bestteamfont-contact-card{border-color:rgb(255 255 255 / .08);background:#111;color:var(--contact-form-text,#b8b8b8);box-shadow:0 36px 90px rgb(0 0 0 / .18)}.bestteamfont-contact-card h2{color:var(--contact-form-title,#fff)}.bestteamfont-contact-card>p:not(.bestteamfont-contact-form-eyebrow),.bestteamfont-contact-form-eyebrow,.bestteamfont-contact-form label,.bestteamfont-contact-consent{color:var(--contact-form-text,#b8b8b8)!important}.bestteamfont-contact-form input,.bestteamfont-contact-form select,.bestteamfont-contact-form textarea{border-color:rgb(255 255 255 / .13);background:rgb(255 255 255 / .035);color:var(--contact-form-field,#fff)}.bestteamfont-contact-form input::placeholder,.bestteamfont-contact-form textarea::placeholder{color:color-mix(in srgb,var(--contact-form-field,#fff) 48%,transparent)}.bestteamfont-contact-form select{color-scheme:dark}.bestteamfont-contact-form select option{background:#111;color:var(--contact-form-field,#fff)}.product-frame-minimal .font-card,.product-frame-minimal.woocommerce ul.products li.product,.product-frame-minimal .woocommerce ul.products li.product{overflow:visible;border:0;background:#fff0;box-shadow:none}.product-frame-minimal .font-card:hover,.product-frame-minimal.woocommerce ul.products li.product:hover,.product-frame-minimal .woocommerce ul.products li.product:hover{border-color:#fff0;transform:none;box-shadow:none}.product-frame-minimal .font-card__image{background:#fff0}.product-frame-minimal .font-card__image img,.product-frame-minimal .woocommerce ul.products li.product a img{display:block}.product-frame-minimal .font-card:hover img,.product-frame-minimal .woocommerce ul.products li.product:hover img{transform:none;opacity:1}.product-frame-minimal .font-card__body{align-items:start;padding:8px 0 0;gap:0 14px}.product-frame-minimal .font-card__title{margin:0;color:var(--product-card-title-color,#f5f1ea);font-size:var(--product-card-title-size,20px);font-weight:var(--product-card-title-weight,850);line-height:1.15}.product-frame-minimal .font-card__price{align-self:start;color:var(--product-card-price-color,var(--gold));font-size:var(--product-card-price-size,16px);font-weight:var(--product-card-price-weight,850);line-height:1.15}.product-price-style-box .font-card__price{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 10px;border-radius:999px;background:var(--product-card-price-box,var(--gold));color:var(--product-card-price-box-text,#fff)}.product-price-style-box .font-card__price ins,.product-price-style-box .font-card__price .amount{color:inherit}.product-price-style-box .font-card__price,.product-price-style-box .font-card__price ins,.product-price-style-box .font-card__price .amount{color:var(--product-card-price-box-text,#fff)!important}.product-frame-minimal .font-card__category{grid-column:1 / -1;min-height:0;margin-top:5px;color:var(--product-card-category-color,#a9a39a);font-size:var(--product-card-category-size,15px);font-weight:500;letter-spacing:0;text-transform:none}.product-frame-minimal .font-card__category a{color:inherit}.font-card__title,.font-card__title a{color:var(--product-card-title-color,#f5f1ea);font-size:var(--product-card-title-size,26px);font-weight:var(--product-card-title-weight,850)}.font-card__price{color:var(--product-card-price-color,var(--gold));font-size:var(--product-card-price-size,26px);font-weight:var(--product-card-price-weight,850)}.single-product.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;max-width:1120px;margin-inline:auto}.single-product.woocommerce div.product div.images,.single-product.woocommerce div.product div.summary{float:none!important;width:100%!important;margin:0!important}.single-product.woocommerce div.product div.images{display:block;width:min(100%, 780px)!important;margin-inline:auto!important}.single-product.woocommerce div.product div.images .flex-viewport{margin:0 auto;aspect-ratio:780 / 520;height:auto!important;overflow:hidden}.single-product.woocommerce div.product div.images .flex-viewport{width:100%}.single-product.woocommerce div.product div.images .flex-viewport .woocommerce-product-gallery__wrapper{height:100%!important}.single-product.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{margin:0;overflow:hidden;border:0}.single-product.woocommerce div.product div.images .woocommerce-product-gallery__image,.single-product.woocommerce div.product div.images .woocommerce-product-gallery__image a{display:block;width:100%;height:100%}.single-product.woocommerce div.product div.images .woocommerce-product-gallery__image img{width:100%;height:100%;object-fit:cover;object-position:center;background:#080a0c;transform:none!important}.single-product.woocommerce div.product div.images .zoomImg{display:none!important}.single-product.woocommerce div.product div.images .flex-control-thumbs{display:none!important}.single-product.woocommerce div.product div.images .flex-direction-nav{list-style:none;margin:0;padding:0}.single-product.woocommerce div.product div.images .flex-direction-nav a{position:absolute;top:50%;z-index:5;display:grid;place-items:center;width:58px;height:78px;margin-top:-39px;border:0;border-radius:0;background:#fff0;color:#fff!important;text-indent:-9999px;box-shadow:none;transition:opacity .2s ease,transform .2s ease,color .2s ease,filter .2s ease}.single-product.woocommerce div.product div.images .flex-direction-nav a::before{content:"";width:22px;height:22px;border-top:7px solid currentColor;border-left:7px solid currentColor;border-radius:3px;filter:drop-shadow(0 3px 1px rgb(0 0 0 / .55)) drop-shadow(0 8px 12px rgb(0 0 0 / .35));text-indent:0}.single-product.woocommerce div.product div.images .flex-direction-nav .flex-prev{left:clamp(72px, 10vw, 196px)}.single-product.woocommerce div.product div.images .flex-direction-nav .flex-prev::before{transform:rotate(-45deg)}.single-product.woocommerce div.product div.images .flex-direction-nav .flex-next{right:clamp(72px, 10vw, 196px)}.single-product.woocommerce div.product div.images .flex-direction-nav .flex-next::before{transform:rotate(135deg)}.single-product.woocommerce div.product div.images .flex-direction-nav a:hover,.single-product.woocommerce div.product div.images .flex-direction-nav a:focus-visible{color:#fff!important;filter:brightness(1.08);outline:none;transform:scale(1.03)}.single-product.woocommerce div.product div.summary{padding:0;border:0;border-radius:0;background:#fff0;box-shadow:none}.bestteamfont-product-preview-slider{position:relative;left:50%;width:min(100vw, 2340px);margin:0 0 0 -50vw;overflow:hidden;background:#080a0c;transform:translateX(calc((100vw - min(100vw, 2340px)) / 2))}.bestteamfont-product-preview-slider__track{display:flex;width:max-content;will-change:transform;transition:transform .58s ease}.bestteamfont-product-preview-slider__slide{flex:0 0 min(33.333333vw, 780px);aspect-ratio:780 / 520;margin:0;overflow:hidden;background:#0b0d0f}.bestteamfont-product-preview-slider__slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.bestteamfont-product-preview-slider__arrow{position:absolute;top:50%;z-index:4;display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:999px;background:rgb(255 255 255 / .88);color:#111;box-shadow:0 12px 30px rgb(0 0 0 / .14);transform:translateY(-50%);cursor:pointer}.bestteamfont-product-preview-slider__arrow::before{content:"";width:11px;height:11px;border-top:2px solid currentColor;border-left:2px solid currentColor}.bestteamfont-product-preview-slider__arrow--prev{left:max(18px, calc((100vw - min(33.333333vw, 780px)) / 2 - 92px))}.bestteamfont-product-preview-slider__arrow--prev::before{transform:translateX(2px) rotate(-45deg)}.bestteamfont-product-preview-slider__arrow--next{right:max(18px, calc((100vw - min(33.333333vw, 780px)) / 2 - 92px))}.bestteamfont-product-preview-slider__arrow--next::before{transform:translateX(-2px) rotate(135deg)}.bestteamfont-product-preview-slider__dots{position:absolute;left:50%;bottom:14px;z-index:4;display:flex;gap:7px;transform:translateX(-50%)}.bestteamfont-product-preview-slider__dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:rgb(255 255 255 / .62);box-shadow:0 1px 4px rgb(0 0 0 / .22);cursor:pointer}.bestteamfont-product-preview-slider__dots button.is-active{width:22px;background:var(--gold)}.bestteamfont-single-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,auto);gap:clamp(24px, 4vw, 64px);align-items:end;order:-2}.bestteamfont-single-heading__main{display:grid;gap:14px;justify-items:start}.bestteamfont-single-heading__meta{display:grid;gap:14px;justify-items:end;align-content:end}.single-product.woocommerce div.product .product_title{margin:0;font-size:clamp(26px, 2.9vw, 38px)}.single-product.woocommerce div.product>.product_title,.single-product.woocommerce div.product>.bestteamfont-single-heading{width:100%}.bestteamfont-single-tags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:520px}.bestteamfont-single-tags a{display:inline-flex;align-items:center;min-height:30px;padding:6px 13px;border:1px solid var(--border);border-radius:999px;color:#222;font-size:13px;font-weight:800;text-decoration:none}.single-product .woocommerce-product-details__short-description{max-width:670px;margin:0 0 22px;color:var(--muted);font-size:16px;line-height:1.55}.bestteamfont-product-tabs-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:28px 0 22px}.bestteamfont-product-tabs-nav a{display:grid;place-items:center;min-height:52px;padding:12px 16px;background:var(--license-tab-bg,#e7e4dc);color:var(--license-tab-text,#1c1c1c);font-size:18px;font-weight:900;text-align:center;text-decoration:none}.bestteamfont-product-tabs-nav a.is-active,.bestteamfont-product-tabs-nav a:hover{background:var(--license-tab-active-bg,var(--gold));color:var(--license-tab-active-text,#fff)}.bestteamfont-anchor{display:block;scroll-margin-top:110px}.single-product.woocommerce .woocommerce-tabs.wc-tabs-wrapper{display:none}.bestteamfont-product-tab-panel[hidden],.bestteamfont-product-tab-panel:not(.is-active){display:none!important}.bestteamfont-product-tab-panel.is-active{display:block}.bestteamfont-font-details,.bestteamfont-type-tester,.bestteamfont-character-map-panel,.bestteamfont-license-comparison-panel{padding:34px 0 44px;border-top:1px solid var(--border)}.single-product .bestteamfont-license-comparison-panel{background:#ffffff!important;color:#101010!important;padding:92px 0 72px!important;border-top:1px solid #e8e8e8!important}.single-product .bestteamfont-license-comparison-panel .pf-license-comparison{width:min(100% - 48px, 1180px);margin:0 auto;padding:0!important;border:0!important;background:#ffffff!important;box-shadow:none!important;color:#101010!important}.single-product .bestteamfont-license-comparison-panel .pf-license-comparison>h1{margin:0 0 58px!important;color:#101010!important;font-family:var(--body-font);font-size:clamp(42px, 4.2vw, 60px)!important;font-weight:900;line-height:.95;letter-spacing:0;white-space:nowrap}.single-product .bestteamfont-license-comparison-panel .pf-license-comparison__layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:40px;align-items:start}.single-product .bestteamfont-license-comparison-panel .pf-license-comparison__nav{display:grid;gap:0;align-content:start}.single-product .bestteamfont-license-comparison-panel .pf-license-comparison__nav button{display:flex;align-items:center;gap:18px;min-height:64px;width:100%;padding:0 22px;border:0!important;border-radius:0!important;background:#ffffff!important;color:#101010!important;font-family:var(--body-font);font-size:17px;font-weight:900;text-align:left;box-shadow:none!important}.single-product .bestteamfont-license-comparison-panel .pf-license-comparison__nav button:hover,.single-product .bestteamfont-license-comparison-panel .pf-license-comparison__nav button.is-active{background:#f0f2f4!important;color:#101010!important}.single-product .bestteamfont-license-comparison-panel .pf-license-comparison__nav button>span{display:grid;width:24px;height:24px;place-items:center;color:#101010!important}.single-product .bestteamfont-license-comparison-panel .pf-license-comparison svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85}.single-product .bestteamfont-license-comparison-panel .pf-license-comparison__panels{min-width:0}.single-product .bestteamfont-license-comparison-panel .pf-license-comparison__panel{display:none;padding:clamp(30px, 4vw, 44px);border:1px solid #dfe3e6!important;background:#ffffff!important;box-shadow:none!important;color:#101010!important}.single-product .bestteamfont-license-comparison-panel .pf-license-comparison__panel.is-active{display:block}.single-product .bestteamfont-license-comparison-panel .pf-license-comparison__panel>header{display:flex;align-items:center;gap:22px;margin:0 0 34px}.single-product .bestteamfont-license-comparison-panel .pf-license-comparison__icon{display:inline-flex;flex:0 0 76px;width:76px;height:76px;align-items:center;justify-content:center;padding:18px;background:#f0f2f4!important;color:#101010!important}.single-product .bestteamfont-license-comparison-panel .pf-license-comparison__panel h2{margin:0 0 8px;color:#101010!important;font-family:var(--body-font);font-size:clamp(28px, 3vw, 42px);font-weight:900;line-height:1.05}.single-product .bestteamfont-license-comparison-panel .pf-license-comparison__panel h3{margin:0;color:#101010!important;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:0}.single-product .bestteamfont-license-comparison-panel .pf-license-comparison__panel header p,.single-product .bestteamfont-license-comparison-panel .pf-license-comparison__note,.single-product .bestteamfont-license-comparison-panel .pf-license-comparison__panel li span{color:#5d5d5d!important}.single-product .bestteamfont-license-comparison-panel .pf-license-comparison__panel section+section{margin-top:32px}.single-product .bestteamfont-license-comparison-panel .pf-license-comparison__panel ul{list-style:none;margin:14px 0 0;padding:0}.single-product .bestteamfont-license-comparison-panel .pf-license-comparison__panel li{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid #e8e8e8!important;color:#101010!important;font-size:17px;line-height:1.45}.single-product .bestteamfont-license-comparison-panel .pf-license-comparison__panel li b{flex:0 0 auto;font-size:22px;font-weight:800}.single-product .bestteamfont-license-comparison-panel .pf-license-comparison__panel .is-permitted li b{color:#16803d!important}.single-product .bestteamfont-license-comparison-panel .pf-license-comparison__panel .is-prohibited li b{color:var(--global-accent-color,#2563eb)!important}.single-product .bestteamfont-license-comparison-panel .pf-corporate-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch;margin:30px 0 22px!important}.single-product .bestteamfont-license-comparison-panel .pf-corporate-plan{height:100%;min-height:58px;padding:0 16px!important;border:0!important;background:#f0f2f4!important;box-shadow:none!important;color:#101010!important;text-align:center!important;place-items:center}.single-product .bestteamfont-license-comparison-panel .pf-corporate-plan:hover,.single-product .bestteamfont-license-comparison-panel .pf-corporate-plan.is-active{background:var(--global-accent-color,#2563eb)!important;color:#ffffff!important;box-shadow:none!important}.single-product .bestteamfont-license-comparison-panel .pf-corporate-plan em{display:none!important}.single-product .bestteamfont-license-comparison-panel .pf-corporate-plan strong{color:inherit!important;font-size:18px;font-weight:900;opacity:1!important}.single-product .bestteamfont-license-comparison-panel .pf-corporate-plan-details{min-height:0!important;margin:0 0 28px!important;padding:0 34px!important;border:0!important;background:transparent!important;color:#101010!important;box-shadow:none!important}.single-product .bestteamfont-license-comparison-panel .pf-corporate-plan-detail{margin:0!important;min-height:0!important}.single-product .bestteamfont-license-comparison-panel .pf-corporate-plan-detail.is-active{display:block!important}.single-product .bestteamfont-license-comparison-panel .pf-corporate-plan-detail ul{display:block!important;margin:0!important;padding:0!important;list-style:none!important;color:#101010!important;font-size:17px!important;line-height:1.45!important}.single-product .bestteamfont-license-comparison-panel .pf-corporate-plan-detail li{display:block!important;margin:0!important;padding:14px 0!important;border-bottom:1px solid #e8e8e8!important;color:#101010!important;font-size:inherit!important;line-height:inherit!important}.single-product .bestteamfont-license-comparison-panel .pf-license-aftercare{display:none!important}@media (max-width:820px){.single-product .bestteamfont-license-comparison-panel{padding:52px 0 48px!important}.single-product .bestteamfont-license-comparison-panel .pf-license-comparison{width:min(100% - 28px, 1180px)}.single-product .bestteamfont-license-comparison-panel .pf-license-comparison>h1{margin-bottom:30px!important;font-size:clamp(34px, 11vw, 48px)!important;white-space:normal}.single-product .bestteamfont-license-comparison-panel .pf-license-comparison__layout{grid-template-columns:1fr;gap:22px}.single-product .bestteamfont-license-comparison-panel .pf-license-comparison__nav{grid-template-columns:1fr 1fr;border:1px solid #e8e8e8}.single-product .bestteamfont-license-comparison-panel .pf-license-comparison__nav button{min-height:52px;padding:0 14px;font-size:14px}.single-product .bestteamfont-license-comparison-panel .pf-license-comparison__panel>header{align-items:flex-start}.single-product .bestteamfont-license-comparison-panel .pf-corporate-plans{grid-template-columns:1fr}.single-product .bestteamfont-license-comparison-panel .pf-corporate-plan-details{padding-inline:0!important}}.bestteamfont-font-description{max-width:860px;margin-top:34px;color:var(--text);font-size:16px;line-height:1.7}.bestteamfont-font-description h2{margin:0 0 18px;font-size:clamp(28px, 3vw, 42px)}.single-product.woocommerce div.product form.variations_form{padding-top:0;border-top:0}.single-product.woocommerce div.product form.cart .variations tr{grid-template-columns:minmax(220px,.38fr) minmax(260px,.42fr) minmax(120px,.2fr)}.single-product.woocommerce.variation-style-radio div.product form.cart .variations th{padding-right:0}.single-product .bestteamfont-license-comparison{top:auto;bottom:calc(100% + 16px)}.single-product .bestteamfont-license-description-title{scroll-margin-top:110px}.single-product .bestteamfont-total-price{margin-top:26px}.single-product .bestteamfont-custom-license{max-width:520px;margin-right:auto}.bestteamfont-license-b-form{margin:0;overflow:visible}.bestteamfont-license-b-table{display:grid;position:relative;overflow:visible;border-top:1px solid var(--border)}.bestteamfont-license-b-header{display:grid;grid-template-columns:minmax(210px,.35fr) minmax(130px,.18fr) minmax(260px,.32fr) minmax(150px,.15fr);gap:16px;align-items:center;min-height:48px;padding:11px 24px;border-bottom:1px solid var(--border);background:var(--license-header-bg,#fff);color:var(--license-header-text,#111);font-size:var(--license-header-size,16px);font-weight:900}.bestteamfont-license-b-header span:first-child{padding-left:58px}.bestteamfont-license-b-header span:nth-child(2),.bestteamfont-license-b-header span:nth-child(3){text-align:center}.bestteamfont-license-b-header span:nth-child(4){text-align:right}.bestteamfont-license-b-row{display:grid;position:relative;grid-template-columns:minmax(210px,.35fr) minmax(130px,.18fr) minmax(260px,.32fr) minmax(150px,.15fr);gap:16px;align-items:center;min-height:68px;padding:13px 0;border-bottom:1px solid var(--border)}.bestteamfont-license-b-check{display:flex;align-items:center;gap:12px;align-self:stretch;width:100%;font-weight:900;cursor:pointer}.bestteamfont-license-b-check input{width:16px;height:16px;accent-color:var(--license-checkbox-color,var(--gold))}.bestteamfont-license-b-icon{display:inline-grid;place-items:center;width:28px;height:28px;color:var(--license-icon-color,var(--gold))}.bestteamfont-license-b-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bestteamfont-license-b-kind{color:var(--text);font-size:13px;font-weight:800}.bestteamfont-license-b-row select{width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--border);border-radius:4px;background:#111417;color:var(--text);font-weight:700}.bestteamfont-license-b-row select.is-disabled,.bestteamfont-license-b-row.is-contact{opacity:.48}.bestteamfont-license-b-row.is-inactive{color:#9b9b9b}.bestteamfont-license-b-row.is-inactive .bestteamfont-license-b-check,.bestteamfont-license-b-row.is-inactive .bestteamfont-license-b-kind{color:#9b9b9b}.bestteamfont-license-b-row.is-inactive .bestteamfont-license-b-icon{color:#f3a3af}.bestteamfont-license-b-row.is-inactive .bestteamfont-license-b-check input{opacity:.45}.bestteamfont-license-b-row.is-inactive select{background:#e9e9e9;color:#9b9b9b;cursor:not-allowed}.bestteamfont-license-b-row.is-exclusive-muted{opacity:.42}.bestteamfont-license-b-row.is-exclusive-muted .bestteamfont-license-b-check{cursor:not-allowed}.bestteamfont-license-b-row.is-contact .bestteamfont-license-b-check,.bestteamfont-license-b-check:has(input:disabled){cursor:not-allowed}.bestteamfont-license-b-price,.bestteamfont-license-b-contact{justify-self:end;color:var(--license-price-color,var(--gold));font-size:17px;font-weight:900;text-decoration:none}.bestteamfont-license-b-price{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:10px;text-align:right;white-space:nowrap}.bestteamfont-license-b-crossed{position:relative;display:inline-block;color:var(--global-accent-color,#2563eb);font-size:15px;font-weight:650;line-height:1;text-decoration:none}.bestteamfont-license-b-crossed:empty{display:none}.bestteamfont-license-b-crossed::after{content:"";position:absolute;left:-2px;right:-2px;top:52%;height:1px;background:#111;transform:translateY(-50%)}.bestteamfont-license-b-current{color:var(--license-price-color,var(--gold));font-size:17px;font-weight:900}.bestteamfont-license-b-note{position:absolute;left:calc(100% + 28px);top:50%;transform:translateY(-50%);width:240px;color:#6f747a;font-size:13px;font-weight:700;white-space:nowrap}.bestteamfont-license-b-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;margin-top:28px}.bestteamfont-license-b-footer p{margin:0;max-width:520px;padding:14px 16px;background:#e8f0f0;color:#233;font-size:13px}.bestteamfont-license-b-footer p a{color:var(--gold);font-weight:900;text-decoration:none}.bestteamfont-license-b-footer>div{display:grid;grid-template-columns:auto auto auto;gap:14px 22px;align-items:center;justify-items:end}.bestteamfont-license-b-total{color:var(--license-total-price-color,var(--license-price-color,var(--gold)));font-size:var(--license-total-price-size,26px);font-weight:950}.bestteamfont-license-b-total-crossed{position:relative;display:inline-block;color:#3a3330;font-size:calc(var(--license-total-price-size, 26px) * .72);font-weight:500;line-height:1}.bestteamfont-license-b-total-crossed[hidden],.bestteamfont-license-b-total-crossed:empty{display:none}.bestteamfont-license-b-total-crossed::after{content:"";position:absolute;left:-.12em;right:-.12em;top:52%;height:1.5px;background:currentColor;transform:translateY(-50%)}.woocommerce div.product .bestteamfont-license-b-form .bestteamfont-license-b-footer button.single_add_to_cart_button,.woocommerce div.product .bestteamfont-license-b-form .bestteamfont-license-b-footer button.button.alt,.bestteamfont-license-b-footer button{grid-column:1 / -1;min-width:180px;min-height:50px;border:0;background:var(--cart-button)!important;background-color:var(--cart-button)!important;color:#fff!important;font-weight:900}body.woocommerce-checkout{background:var(--checkout-page-bg,#07090b)}.woocommerce-checkout .site-main,.woocommerce-checkout .article-content{background:#fff0}.bestteamfont-checkout-cart,.woocommerce-checkout form.checkout .woocommerce-checkout-review-order-table,.woocommerce-checkout #payment{border-color:rgb(17 17 17 / .12)!important;background:var(--checkout-panel-bg,#111417)!important;color:var(--checkout-field-text,#111)!important}.bestteamfont-checkout-cart__table-head{grid-template-columns:minmax(0,1fr) 150px;background:var(--checkout-field-bg,#171b1f)!important;color:var(--checkout-field-text,#111)!important}.bestteamfont-checkout-cart__item{grid-template-columns:minmax(0,1fr) 150px;min-height:0;background:var(--checkout-panel-bg,#111417)!important;color:var(--checkout-field-text,#111)!important}.bestteamfont-checkout-cart__product strong,.bestteamfont-checkout-cart__product strong a,.bestteamfont-checkout-cart__license span,.bestteamfont-checkout-cart__subtotal,.woocommerce-checkout form.checkout h3,.woocommerce-checkout form.checkout .form-row label,.woocommerce-checkout #payment,.woocommerce-checkout #payment label,.woocommerce-checkout #payment .payment_box,.woocommerce-checkout form.checkout .woocommerce-checkout-review-order-table,.woocommerce-checkout form.checkout .woocommerce-checkout-review-order-table th,.woocommerce-checkout form.checkout .woocommerce-checkout-review-order-table td{color:var(--checkout-field-text,#111)!important}.bestteamfont-checkout-cart__product dl,.bestteamfont-checkout-cart__license,.bestteamfont-checkout-cart__heading span{color:color-mix(in srgb,var(--checkout-field-text,#111) 65%,transparent)!important}.woocommerce-checkout form.checkout .form-row input.input-text,.woocommerce-checkout form.checkout .form-row textarea,.woocommerce-checkout form.checkout .form-row select,.woocommerce-checkout form.checkout .select2-selection,.bestteamfont-checkout-cart__coupon input{border-color:rgb(17 17 17 / .16)!important;background:var(--checkout-field-bg,#171b1f)!important;color:var(--checkout-field-text,#111)!important}.woocommerce-checkout #payment ul.payment_methods,.woocommerce-checkout #payment div.payment_box{background:var(--checkout-field-bg,#171b1f)!important;color:var(--checkout-field-text,#111)!important}.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:var(--checkout-field-bg,#171b1f)!important}.woocommerce-checkout #payment input[type="radio"],.woocommerce-checkout #payment input[type="checkbox"]{accent-color:var(--checkout-button,var(--gold))}.bestteamfont-checkout-cart__actions button,.woocommerce-checkout #payment #place_order,.woocommerce-checkout #payment .payment_method_stripe>label,.woocommerce-checkout #payment .payment_method_stripe label{background:var(--checkout-button,var(--gold))!important;color:var(--checkout-button-text,#fff)!important}.bestteamfont-checkout-cart__actions button:hover,.woocommerce-checkout #payment #place_order:hover{filter:brightness(.92)}body .eyebrow,body .eyebrow a,.text-link,.text-link:hover,.homepage-youtube-shell .section-heading .text-link,.homepage-youtube-shell .section-heading .text-link:hover,.font-card__price,.bestteamfont-sale-price ins,.post-card time,.post-card h2 a:hover,.post-card h3 a:hover,.article-content a,.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price,.bestteamfont-license-comparison,.bestteamfont-license-comparison:hover,.bestteamfont-variation-price,.bestteamfont-variation-price ins,.bestteamfont-total-price__amount,.bestteamfont-custom-license a,.bestteamfont-custom-license a:hover,.bestteamfont-contact-block .eyebrow,.bestteamfont-contact-email,.bestteamfont-contact-faq details[open] summary span,.bestteamfont-contact-note,.bestteamfont-auth-row a,.bestteamfont-auth-terms a,.font-card__category a:hover,.font-card__title a:hover,.nav-links .current,.homepage-heading-link,.bestteamfont-sale-countdown,.bestteamfont-sale-countdown__text strong,.bestteamfont-sale-countdown__timer,.bestteamfont-tester-heading .eyebrow,.bestteamfont-tester-align button.is-active,.bestteamfont-tester-sizes button.is-active,.bestteamfont-license-b-footer p a{color:var(--gold)!important}.site-header .eyebrow,.site-header .eyebrow a,.site-header .font-card__price,.site-header .bestteamfont-sale-price ins,.site-header .post-card time,.site-header .article-content a,.site-header .woocommerce ul.products li.product .price,.site-header .woocommerce div.product p.price,.site-header .woocommerce div.product span.price,.site-header .bestteamfont-license-comparison,.site-header .bestteamfont-variation-price,.site-header .bestteamfont-total-price__amount,.site-header .bestteamfont-custom-license a,.site-header .bestteamfont-contact-email,.site-header .bestteamfont-auth-row a,.site-header .bestteamfont-auth-terms a{color:#fff!important}@media (max-width:900px){.single-product.woocommerce div.product div.images{width:100%!important}.bestteamfont-single-heading{grid-template-columns:1fr;align-items:start}.bestteamfont-single-heading__main{justify-items:start}.bestteamfont-single-heading__meta{justify-items:start}.bestteamfont-single-tags{justify-content:flex-start}.bestteamfont-product-tabs-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.single-product.woocommerce div.product form.cart .variations tr{grid-template-columns:1fr}.bestteamfont-license-b-row,.bestteamfont-license-b-footer{grid-template-columns:1fr}.bestteamfont-license-b-header{display:none}.bestteamfont-license-b-price,.bestteamfont-license-b-contact,.bestteamfont-license-b-footer>div{justify-self:stretch;justify-items:stretch}.bestteamfont-tester-controls{grid-template-columns:1fr}.bestteamfont-tester-tools,.bestteamfont-tester-palettes{grid-template-columns:1fr}.bestteamfont-font-specimen__grid{grid-template-columns:repeat(4,minmax(70px,1fr))}.bestteamfont-sale-countdown{flex-wrap:wrap;text-align:center}}@media (max-width:620px){.bestteamfont-tester-heading{align-items:stretch;flex-direction:column}.bestteamfont-tester-tools{grid-template-columns:1fr}.bestteamfont-tester-palette{flex-wrap:wrap}.bestteamfont-tester-palette>span{width:100%}.bestteamfont-font-specimen__grid{grid-template-columns:repeat(2,minmax(80px,1fr))}.bestteamfont-sale-countdown--product{justify-content:center}}.homepage-counting-promo{padding:clamp(42px, 6vw, 74px) 0;background:linear-gradient(rgb(255 255 255 / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .025) 1px,transparent 1px),#0a0b0d;background-size:36px 36px}.homepage-counting-promo__card{display:grid;grid-template-columns:minmax(280px,1.1fr) minmax(420px,.95fr) auto;gap:clamp(28px, 5vw, 78px);align-items:center;min-height:250px;padding:clamp(34px, 5vw, 58px);border:1px solid rgb(255 255 255 / .15);border-radius:26px;background:radial-gradient(circle at 18% 0%,rgb(255 255 255 / .16),transparent 34%),linear-gradient(135deg,rgb(255 255 255 / .12),rgb(255 255 255 / .025) 42%,rgb(255 255 255 / .06)),#0b0c0e;box-shadow:inset 0 1px 0 rgb(255 255 255 / .16),0 30px 90px rgb(0 0 0 / .36);color:#fff}.homepage-counting-promo--sharp .homepage-counting-promo__card{border-radius:0}.homepage-counting-promo__copy{min-width:0}.homepage-counting-promo__eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:22px;padding:7px 15px;border:1px solid color-mix(in srgb,var(--promo-accent,var(--gold)) 62%,#fff);border-radius:9px;color:var(--promo-accent,var(--gold));font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.homepage-counting-promo__eyebrow::before{content:"+";font-size:13px;line-height:1}.homepage-counting-promo h2{margin:0;color:var(--promo-title-color,#fff);font-family:var(--promo-title-font,var(--display-font));font-size:clamp(38px, 5vw, var(--promo-title-size, 72px));line-height:.98;letter-spacing:0}.homepage-counting-promo p{margin:18px 0 0;color:var(--promo-description-color,#a8a8a8);font-size:var(--promo-description-size,17px);font-weight:700;line-height:1.55}.homepage-counting-promo__code{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:28px;color:rgb(255 255 255 / .58);font-size:12px;font-weight:900}.homepage-counting-promo__code strong{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border:1px solid color-mix(in srgb,var(--promo-accent,var(--gold)) 55%,#fff);border-radius:7px;background:color-mix(in srgb,var(--promo-accent,var(--gold)) 18%,transparent);color:#fff;font-size:15px;letter-spacing:.12em;text-transform:uppercase}.homepage-counting-promo__code button{padding:0;border:0;border-bottom:1px solid currentColor;background:#fff0;color:rgb(255 255 255 / .68);font:inherit;text-transform:uppercase;cursor:pointer}.homepage-counting-promo__timer{display:grid;grid-template-columns:repeat(4,minmax(72px,1fr));align-items:center;color:#fff}.homepage-counting-promo__unit{display:grid;gap:10px;justify-items:center;padding:0 clamp(14px, 2vw, 27px);border-left:1px solid rgb(255 255 255 / .13)}.homepage-counting-promo__unit:first-child{border-left:0}.homepage-counting-promo__unit strong{font-size:clamp(46px, 4.8vw, 76px);font-weight:500;line-height:.9;font-variant-numeric:tabular-nums;letter-spacing:0}.homepage-counting-promo__unit span{color:var(--promo-time-label-color,var(--promo-accent,var(--gold)));font-size:var(--promo-time-label-size,11px);font-weight:900;letter-spacing:.18em;text-transform:uppercase}.homepage-counting-promo__button{display:inline-flex;align-items:center;justify-content:center;min-width:154px;min-height:48px;padding:0 25px;border-radius:10px;background:var(--promo-accent,var(--gold));color:#fff;font-size:12px;font-weight:900;text-decoration:none;text-transform:uppercase;white-space:nowrap}.homepage-counting-promo--sharp .homepage-counting-promo__eyebrow,.homepage-counting-promo--sharp .homepage-counting-promo__code strong,.homepage-counting-promo--sharp .homepage-counting-promo__button{border-radius:0}.homepage-counting-promo__button:hover{background:#fff;color:#111}.homepage-product-slider-section .homepage-product-slider__arrow{opacity:0!important;pointer-events:none;transform:translateY(-50%) scale(.88)}.homepage-product-slider-section:hover .homepage-product-slider__arrow,.homepage-product-slider-section:focus-within .homepage-product-slider__arrow{opacity:1!important;pointer-events:auto;transform:translateY(-50%) scale(1)}.woocommerce-account .article-header.article-container,.woocommerce-account .article-content.article-container{max-width:min(calc(100% - 48px), 1180px)}.woocommerce-account .woocommerce{display:grid;grid-template-columns:320px minmax(0,1fr);gap:clamp(42px, 7vw, 96px);align-items:start;width:100%;max-width:1180px;margin:0 auto}.woocommerce-account .woocommerce::before,.woocommerce-account .woocommerce::after{display:none!important;content:none!important}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:auto!important;min-width:0}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0;padding:0;list-style:none}.woocommerce-account .woocommerce-MyAccount-navigation li::marker{content:""}.woocommerce-account .woocommerce-MyAccount-navigation a{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:54px;padding:0 20px;border-radius:0;background:#fff0;color:#234f16;font-family:Inter,"Helvetica Neue",Arial,sans-serif;font-size:16px;font-weight:850;line-height:1.15;text-decoration:none;white-space:normal;cursor:pointer;transition:background .18s ease,color .18s ease,font-weight .18s ease}.woocommerce-account .woocommerce-MyAccount-navigation a::before{content:"";flex:0 0 18px;width:18px;height:18px;background:currentColor;-webkit-mask:var(--account-icon) center / contain no-repeat;mask:var(--account-icon) center / contain no-repeat}.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--dashboard a::before{content:">";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:none;-webkit-mask:none;mask:none;font-size:14px;font-weight:900;line-height:1}.woocommerce-account .woocommerce-MyAccount-navigation a:hover,.woocommerce-account .woocommerce-MyAccount-navigation a:focus-visible,.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background:#e9ebec;color:#111;font-weight:950;outline:none}.woocommerce-account .woocommerce-MyAccount-navigation-link--dashboard a{--account-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='14' rx='1.5'/%3E%3Cpath d='M8 22h8M12 18v4'/%3E%3C/svg%3E")}.woocommerce-account .woocommerce-MyAccount-navigation-link--orders a{--account-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2h12l2 4v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6l2-4Z'/%3E%3Cpath d='M4 6h16M9 10h6M9 14h6'/%3E%3C/svg%3E")}.woocommerce-account .woocommerce-MyAccount-navigation-link--downloads a{--account-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v11'/%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3Cpath d='M5 21h14'/%3E%3C/svg%3E")}.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-address a{--account-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-5.2 7-11a7 7 0 0 0-14 0c0 5.8 7 11 7 11Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}.woocommerce-account .woocommerce-MyAccount-navigation-link--payment-methods a{--account-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='M3 10h18M7 15h3'/%3E%3C/svg%3E")}.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-account a{--account-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E")}.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a{--account-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpath d='M16 17l5-5-5-5M21 12H9'/%3E%3C/svg%3E")}.woocommerce-account .woocommerce-MyAccount-content{color:#666;font-family:Inter,"Helvetica Neue",Arial,sans-serif;font-size:18px;font-weight:600;line-height:1.75;padding-top:10px}.woocommerce-account .woocommerce-MyAccount-content p{margin:0 0 18px}.woocommerce-account .woocommerce-MyAccount-content a{color:#111;font-weight:800;text-decoration-thickness:1px;text-underline-offset:4px}.woocommerce-account .woocommerce-MyAccount-content .button,.woocommerce-account .woocommerce-MyAccount-content a.button,.woocommerce-account .woocommerce-MyAccount-content button.button,.woocommerce-account .woocommerce-MyAccount-content input.button,.woocommerce-account .woocommerce-orders-table__cell-order-actions .button{background:#3f3f3f!important;background-color:#3f3f3f!important;color:#fff!important}.woocommerce-account .woocommerce-MyAccount-content .button:hover,.woocommerce-account .woocommerce-MyAccount-content a.button:hover,.woocommerce-account .woocommerce-MyAccount-content button.button:hover,.woocommerce-account .woocommerce-MyAccount-content input.button:hover,.woocommerce-account .woocommerce-orders-table__cell-order-actions .button:hover{background:#272727!important;background-color:#272727!important;color:#fff!important}.woocommerce-account .woocommerce-info,.woocommerce-account .woocommerce-message{border-top-color:#3f3f3f!important}.woocommerce-account .woocommerce-info::before,.woocommerce-account .woocommerce-message::before,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info::before,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message::before{color:#3f3f3f!important}.woocommerce-account .woocommerce-MyAccount-content table a,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info a:not(.button),.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message a:not(.button){color:#3f3f3f!important}.woocommerce-account .bestteamfont-account-eula{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:28px;padding:24px;border:1px solid #e2e5e9;border-radius:8px;background:#fff;box-shadow:0 10px 28px rgb(15 23 42 / .05)}.woocommerce-account .bestteamfont-account-eula span{display:block;margin-bottom:6px;color:var(--global-accent-color,#2563eb);font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.woocommerce-account .bestteamfont-account-eula h3{margin:0 0 8px;color:#111;font-family:Inter,"Helvetica Neue",Arial,sans-serif;font-size:24px;font-weight:900;line-height:1.15}.woocommerce-account .bestteamfont-account-eula p{margin:0;color:#666;font-size:15px;line-height:1.6}.woocommerce-account .bestteamfont-account-eula .button{flex:0 0 auto;text-decoration:none}@media (max-width:900px){.woocommerce-account .woocommerce{grid-template-columns:1fr}.woocommerce-account .woocommerce-MyAccount-navigation a{min-height:52px;font-size:16px}.woocommerce-account .bestteamfont-account-eula{align-items:stretch;flex-direction:column}.woocommerce-account .bestteamfont-account-eula .button{width:100%;text-align:center}}@media (max-width:1080px){.homepage-counting-promo__card{grid-template-columns:1fr;gap:34px}.homepage-counting-promo__button{justify-self:start}.homepage-counting-promo__timer{max-width:620px}}@media (max-width:620px){.homepage-counting-promo__card{padding:28px 20px}.homepage-counting-promo__timer{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.homepage-counting-promo__unit:nth-child(odd){border-left:0}.homepage-counting-promo__button{width:100%}}.bestteamfont-contact-page{padding:clamp(56px, 7vw, 104px) 0 120px;background:#fff}.bestteamfont-contact-hero{margin-bottom:clamp(64px, 8vw, 112px);padding-bottom:clamp(44px, 6vw, 78px);border-bottom:1px solid var(--border)}.bestteamfont-contact-hero aside{padding:28px 30px;border:1px solid var(--border);background:#f3f6f5;color:#3f4847}.bestteamfont-contact-hero aside::before{background:var(--gold)}.bestteamfont-contact-hero aside strong{color:#111}.bestteamfont-contact-hero aside p{color:#4e5856}.bestteamfont-contact-block h2{color:#111}.bestteamfont-contact-block p:not(.eyebrow),.bestteamfont-contact-faq>p,.bestteamfont-contact-note{color:#4e5856}.bestteamfont-contact-email{color:var(--gold)}.bestteamfont-contact-faq{margin-top:50px}.bestteamfont-contact-faq details{border-color:#dce3e1;border-radius:8px;background:#fff}.bestteamfont-contact-faq details[open]{border-color:var(--gold)}.bestteamfont-contact-faq summary{color:#111}.bestteamfont-contact-faq details p{color:#4e5856}.bestteamfont-contact-faq details[open] summary span{color:var(--gold)}.bestteamfont-contact-faq-button{border-color:var(--contact-faq-button,var(--gold));background:var(--contact-faq-button,var(--gold));color:#fff}.bestteamfont-contact-faq-button:hover{border-color:var(--contact-faq-button,var(--gold));background:#111;color:#fff}.bestteamfont-contact-note{border-left-color:var(--gold)}.bestteamfont-contact-card{position:relative;overflow:hidden;border-color:#222b29;border-radius:12px;background:#121615;box-shadow:0 24px 52px rgb(19 33 30 / .16)}.bestteamfont-contact-card::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--gold)}.bestteamfont-contact-card>*,.bestteamfont-contact-card form{position:relative}.bestteamfont-contact-card>p:not(.bestteamfont-contact-form-eyebrow),.bestteamfont-contact-form-eyebrow,.bestteamfont-contact-form label,.bestteamfont-contact-consent{color:var(--contact-form-text,#d6dcda)!important}.bestteamfont-contact-form input,.bestteamfont-contact-form select,.bestteamfont-contact-form textarea{background:#1a201f}.bestteamfont-contact-form input:focus,.bestteamfont-contact-form select:focus,.bestteamfont-contact-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgb(216 163 91 / .18)}.bestteamfont-contact-consent input{accent-color:var(--gold)}.bestteamfont-contact-form button,.bestteamfont-contact-form button:hover{background:var(--contact-form-button,var(--gold))!important;color:#fff!important}.site-footer .footer-subscribe-card h2{color:var(--footer-subscribe-title,#f5f1ea)!important}.site-footer .footer-subscribe-card p{color:var(--footer-subscribe-text,#4e5554)!important}.site-footer .newsletter-form button,.site-footer .newsletter-form button:hover{background:var(--footer-button,var(--gold))!important;color:var(--footer-subscribe-button-text,#fff)!important}.bestteamfont-contact-card{border-color:color-mix(in srgb,var(--contact-form-panel,#121615) 72%,#fff)!important;background:var(--contact-form-panel,#121615)!important;box-shadow:none!important}.bestteamfont-contact-card::before{display:none}.bestteamfont-contact-form select{border-color:#cfd7d4;background:#e7ecea;color:#17201e;color-scheme:light}.bestteamfont-contact-form select option{background:#e7ecea;color:#17201e}.homepage-interactive-hero__toolbar input[type="range"]{accent-color:var(--interactive-tool-color,var(--gold))}.homepage-interactive-hero__align button.is-active,.homepage-interactive-hero__font a{color:var(--interactive-tool-color,var(--gold))}body.woocommerce-checkout{background:var(--checkout-page-bg,#07090b)}body .bestteamfont-contact-page{background-color:#101212!important;background-image:radial-gradient(circle at 25% 15%,rgb(255 255 255 / .025),transparent 28%),radial-gradient(circle at 75% 5%,rgb(212 164 92 / .035),transparent 30%),repeating-linear-gradient(0deg,rgb(255 255 255 / .018) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgb(255 255 255 / .014) 0 1px,transparent 1px 5px)!important;background-size:auto,auto,4px 4px,5px 5px!important;color:#f5f1ea}body .bestteamfont-contact-hero{border-bottom-color:rgb(255 255 255 / .08)!important}body .bestteamfont-contact-hero h1,body .bestteamfont-contact-block h2,body .bestteamfont-contact-card h2{color:#f5f1ea!important}body .bestteamfont-contact-hero>div>p:not(.eyebrow),body .bestteamfont-contact-hero aside p,body .bestteamfont-contact-block p:not(.eyebrow),body .bestteamfont-contact-faq>p,body .bestteamfont-contact-faq details p,body .bestteamfont-contact-note{color:#aaa39a!important}body .bestteamfont-contact-hero aside,body .bestteamfont-contact-faq details{border:1px solid rgb(255 255 255 / .105)!important;background:rgb(18 21 22 / .92)!important;box-shadow:0 24px 70px rgb(0 0 0 / .34)!important}body .bestteamfont-contact-hero aside strong,body .bestteamfont-contact-faq summary{color:#f5f1ea!important}body .bestteamfont-contact-card{border:1px solid rgb(255 255 255 / .105)!important;border-radius:20px!important;background:rgb(18 21 22 / .92)!important;box-shadow:0 30px 88px rgb(0 0 0 / .58),0 1px 0 rgb(255 255 255 / .045) inset!important}body .bestteamfont-contact-card:hover{border-color:rgb(216 163 91 / .26)!important;box-shadow:0 38px 104px rgb(0 0 0 / .64),0 1px 0 rgb(255 255 255 / .055) inset!important}body .bestteamfont-contact-card::before{display:none!important}body .bestteamfont-contact-form input,body .bestteamfont-contact-form select,body .bestteamfont-contact-form textarea{border-color:rgb(255 255 255 / .105)!important;background:rgb(255 255 255 / .045)!important;color:var(--contact-form-field,#ffffff)!important;color-scheme:dark}body .bestteamfont-contact-card .wpcf7 input,body .bestteamfont-contact-card .wpcf7 select,body .bestteamfont-contact-card .wpcf7 textarea,body .bestteamfont-contact-card .wpcf7-form-control,body .bestteamfont-contact-form .wpcf7 input,body .bestteamfont-contact-form .wpcf7 select,body .bestteamfont-contact-form .wpcf7 textarea,body .bestteamfont-contact-form .wpcf7-form-control{border-color:rgb(255 255 255 / .105)!important;background:rgb(255 255 255 / .045)!important;color:#f5f1ea!important;-webkit-text-fill-color:#f5f1ea!important;color-scheme:dark}body .bestteamfont-contact-form input::placeholder,body .bestteamfont-contact-form textarea::placeholder,body .bestteamfont-contact-card .wpcf7 input::placeholder,body .bestteamfont-contact-card .wpcf7 textarea::placeholder,body .bestteamfont-contact-form .wpcf7 input::placeholder,body .bestteamfont-contact-form .wpcf7 textarea::placeholder{color:rgb(245 241 234 / .48)!important;-webkit-text-fill-color:rgb(245 241 234 / .48)!important}body .bestteamfont-contact-form select option,body .bestteamfont-contact-card .wpcf7 select option,body .bestteamfont-contact-form .wpcf7 select option{background:#121516!important;color:#f5f1ea!important;-webkit-text-fill-color:#f5f1ea!important}body .bestteamfont-contact-form select:required:invalid,body .bestteamfont-contact-card .wpcf7 select:required:invalid,body .bestteamfont-contact-form .wpcf7 select:required:invalid{color:rgb(245 241 234 / .62)!important;-webkit-text-fill-color:rgb(245 241 234 / .62)!important}.product-radius-square .font-card__image,.product-radius-square .font-card__image img,.product-radius-square .woocommerce ul.products li.product a img,.product-radius-square.woocommerce ul.products li.product a img{border-radius:0!important}.product-radius-curve .font-card__image,.product-radius-curve .font-card__image img,.product-radius-curve .woocommerce ul.products li.product a img,.product-radius-curve.woocommerce ul.products li.product a img{border-radius:8px!important}.product-radius-rounded .font-card__image,.product-radius-rounded .font-card__image img,.product-radius-rounded .woocommerce ul.products li.product a img,.product-radius-rounded.woocommerce ul.products li.product a img{border-radius:20px!important}body{background:radial-gradient(circle at 72% 4%,rgb(216 163 91 / .04),transparent 30%),repeating-linear-gradient(108deg,rgb(255 255 255 / .014) 0 1px,transparent 1px 6px),linear-gradient(120deg,#050607 0%,#090b0d 48%,#111314 100%)!important;background-size:100% 100%,20px 20px,100% 100%!important}.hero-background-glow,.hero-background-technical-grid,.hero-background-diagonal-technical-grid,.hero-background-large-squares,.hero-background-fine-lines,.hero-background-hexagon,.hero-background-alphabet-outline,.hero-background-blueprint-crosshair,.hero-background-futuristic-circuit{background-image:radial-gradient(circle at 72% 34%,rgb(216 163 91 / .09),transparent 42%),repeating-linear-gradient(108deg,rgb(255 255 255 / .014) 0 1px,transparent 1px 6px),linear-gradient(120deg,#050607,#101214)!important;background-size:100% 100%,20px 20px,100% 100%!important}.font-card,.woocommerce ul.products li.product{overflow:hidden!important;border:1px solid rgb(255 255 255 / .105)!important;border-radius:20px!important;background:rgb(16 18 19 / .68)!important;box-shadow:0 30px 88px rgb(0 0 0 / .58),0 1px 0 rgb(255 255 255 / .045) inset!important}.product-radius-square .font-card,.product-radius-square.woocommerce ul.products li.product,.product-radius-square .woocommerce ul.products li.product{border-radius:0!important}.product-radius-curve .font-card,.product-radius-curve.woocommerce ul.products li.product,.product-radius-curve .woocommerce ul.products li.product{border-radius:8px!important}.product-radius-rounded .font-card,.product-radius-rounded.woocommerce ul.products li.product,.product-radius-rounded .woocommerce ul.products li.product{border-radius:20px!important}.font-card:hover,.woocommerce ul.products li.product:hover{border-color:rgb(216 163 91 / .34)!important;transform:translateY(-4px);box-shadow:0 38px 104px rgb(0 0 0 / .64),0 1px 0 rgb(255 255 255 / .055) inset!important}.font-card__image,.woocommerce ul.products li.product a img{aspect-ratio:var(--product-ratio,3/2);background:#090b0c!important}.product-radius-square .font-card__image,.product-radius-square .font-card__image img,.product-radius-square .woocommerce ul.products li.product a img,.product-radius-square.woocommerce ul.products li.product a img{border-radius:0!important}.product-radius-curve .font-card__image,.product-radius-curve .font-card__image img,.product-radius-curve .woocommerce ul.products li.product a img,.product-radius-curve.woocommerce ul.products li.product a img{border-radius:8px 8px 0 0!important}.product-radius-rounded .font-card__image,.product-radius-rounded .font-card__image img,.product-radius-rounded .woocommerce ul.products li.product a img,.product-radius-rounded.woocommerce ul.products li.product a img{border-radius:20px 20px 0 0!important}.font-card__body{min-height:106px;align-items:center;padding:26px 30px;background:rgb(18 21 22 / .92)!important;border-top:1px solid rgb(255 255 255 / .09);box-shadow:none!important}.font-card__title,.font-card__title a{color:#f6f1ea!important;font-size:var(--product-card-title-size,26px)!important;font-weight:var(--product-card-title-weight,850)!important;line-height:1.12;letter-spacing:0}.font-card__price,.font-card__price .amount,.font-card__price ins{color:var(--product-card-price-color,var(--gold))!important;font-size:var(--product-card-price-size,26px)!important;font-weight:var(--product-card-price-weight,500)!important;line-height:1}body.single-product,body.single-product .site-main,body.single-product .content-main,body.single-product.woocommerce-page,body.single-product.woocommerce div.product{background:radial-gradient(circle at 72% 4%,rgb(216 163 91 / .04),transparent 30%),repeating-linear-gradient(108deg,rgb(255 255 255 / .014) 0 1px,transparent 1px 6px),linear-gradient(120deg,#050607 0%,#090b0d 48%,#111314 100%)!important;background-size:100% 100%,20px 20px,100% 100%!important;color:#f6f1ea!important}body.single-product .site-main{padding-bottom:110px}.single-product .bestteamfont-product-preview-slider,.single-product .bestteamfont-product-preview-slider__slide,.single-product.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{background:#090b0c!important}.single-product.woocommerce div.product .product_title,.single-product .bestteamfont-single-heading h1,.single-product .bestteamfont-font-description h2,.single-product .bestteamfont-related .section-heading h2,.single-product .bestteamfont-type-tester h2,.single-product .bestteamfont-license-description-title,.single-product .bestteamfont-total-price__label,.single-product .bestteamfont-file-info__item strong,.single-product .bestteamfont-supported-languages h3,.single-product .bestteamfont-license-b-kind,.single-product .bestteamfont-license-b-check,.single-product.woocommerce div.product form.cart .variations th label,.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#f6f1ea!important}.single-product .woocommerce-product-details__short-description,.single-product .bestteamfont-font-description,.single-product .bestteamfont-file-info__item span,.single-product .bestteamfont-supported-languages p,.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a,.single-product .bestteamfont-license-b-row,.single-product .bestteamfont-license-b-footer p{color:#aaa39a!important}.single-product.woocommerce div.product .woocommerce-tabs ul.tabs{justify-content:center;gap:8px;min-height:0;margin:52px auto 34px;padding:0;border:0!important}.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a{min-height:52px;padding:0 34px;border:1px solid rgb(255 255 255 / .10);border-radius:0;background:#171b1f;color:#d5cec4!important;font-size:14px}.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{background:var(--gold);color:#111!important}.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::after{display:none}.single-product .woocommerce-Tabs-panel,.single-product .bestteamfont-license-b-form,.single-product .bestteamfont-type-tester,.single-product .bestteamfont-font-details,.single-product .bestteamfont-related{background:transparent!important;color:#f6f1ea!important}.single-product .bestteamfont-license-b-table,.single-product .bestteamfont-file-info,.single-product.woocommerce div.product .woocommerce-tabs ul.tabs,.single-product .bestteamfont-supported-languages{border-color:rgb(255 255 255 / .10)!important}.single-product .bestteamfont-license-b-header{border-bottom:1px solid rgb(255 255 255 / .11)!important;background:#111417!important;color:#f6f1ea!important}.single-product .bestteamfont-license-b-row{border-bottom:1px solid rgb(255 255 255 / .08)!important;background:transparent!important}.single-product .bestteamfont-license-b-row select,.single-product.woocommerce div.product form.cart .variations select,.single-product.woocommerce div.product form.cart input.qty,.single-product .bestteamfont-tester-controls select,.single-product .bestteamfont-tester-controls input{border-color:rgb(255 255 255 / .12)!important;background:#111417!important;color:#f6f1ea!important}.single-product .bestteamfont-license-b-row select:disabled,.single-product .bestteamfont-license-b-row select.is-disabled{background:#1a1d20!important;color:#8d8780!important}.single-product .bestteamfont-license-b-price,.single-product .bestteamfont-license-b-contact,.single-product .bestteamfont-license-b-total,.single-product .bestteamfont-total-price__amount,.single-product .bestteamfont-license-comparison,.single-product .bestteamfont-custom-license a{color:var(--gold)!important}.single-product .bestteamfont-custom-license,.single-product .bestteamfont-license-b-footer p{border:1px solid rgb(255 255 255 / .08)!important;background:rgb(255 255 255 / .035)!important;color:#aaa39a!important}.single-product .bestteamfont-license-b-footer button,.single-product.woocommerce div.product form.cart .single_add_to_cart_button{background:var(--gold)!important;color:#111!important}.single-product .bestteamfont-related{padding-top:100px}.single-product .bestteamfont-related .section-heading .eyebrow{color:var(--gold)!important}html,body{background-color:#101212!important}body,body.woocommerce-page,body.single-product,body.single-product .site-main,body.single-product .content-main,body.single-product.woocommerce div.product{background-color:#101212!important;background-image:radial-gradient(circle at 24% 12%,rgb(255 255 255 / .025),transparent 30%),radial-gradient(circle at 76% 4%,rgb(212 164 92 / .032),transparent 32%),repeating-linear-gradient(0deg,rgb(255 255 255 / .011) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgb(255 255 255 / .009) 0 1px,transparent 1px 4px),linear-gradient(180deg,#101212 0%,#111313 52%,#0d0f0f 100%)!important;background-size:auto,auto,3px 3px,4px 4px,auto!important;background-position:center top!important;background-repeat:no-repeat,no-repeat,repeat,repeat,no-repeat!important;background-attachment:fixed!important}.hero-background-technical-grid,.hero-background-diagonal-technical-grid,.hero-background-large-squares,.hero-background-blueprint-crosshair,.hero-background-futuristic-circuit{background-color:#101212!important;background-image:radial-gradient(circle at 24% 12%,rgb(255 255 255 / .025),transparent 30%),radial-gradient(circle at 76% 4%,rgb(212 164 92 / .032),transparent 32%),repeating-linear-gradient(0deg,rgb(255 255 255 / .011) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgb(255 255 255 / .009) 0 1px,transparent 1px 4px),linear-gradient(180deg,#101212 0%,#111313 52%,#0d0f0f 100%)!important;background-size:auto,auto,3px 3px,4px 4px,auto!important;background-position:center top!important;background-repeat:no-repeat,no-repeat,repeat,repeat,no-repeat!important}:root{--bg:#fff;--surface:#fff;--surface-2:#f6f6f6;--black:#111;--text:#111;--muted:#626262;--gold:var(--global-accent-color, #2563eb);--gold-soft:#ff3b50;--global-text-hover-color:var(--global-accent-color, #2563eb);--cart-button:var(--global-accent-color, #2563eb);--border:rgba(17,17,17,.12);--shadow:0 22px 60px rgba(17,17,17,.10);--radius:10px}html,body,body.woocommerce-page,body.single-product,body.single-product .site-main,body.single-product .content-main,body.single-product.woocommerce div.product{background:#fff!important;background-color:#fff!important;background-image:none!important;color:#111!important}body{font-size:16px;line-height:1.62}a:hover,.primary-nav a:hover,.primary-nav .current-menu-item>a,.text-link:hover,.font-card__category a:hover,.font-card__title a:hover,.post-card h2 a:hover,.post-card h3 a:hover,.footer-link-column a:hover,.article-content a:hover{color:var(--global-accent-color,#2563eb)!important}.site-header{position:sticky;top:0;background:var(--header-background,#ffffff)!important;background-color:var(--header-background,#ffffff)!important;border-bottom:1px solid rgb(17 17 17 / .10)!important;box-shadow:0 10px 36px rgb(17 17 17 / .06);backdrop-filter:blur(18px)}.header-inner{min-height:76px;grid-template-columns:220px max-content minmax(0,1fr) minmax(240px,340px) auto;grid-template-areas:"branding navigation spacer search actions"}@media (max-width:1280px) and (min-width:1101px){.header-inner{grid-template-columns:190px max-content minmax(0,1fr) minmax(200px,300px) auto;gap:14px}}.header-actions .cart-link{transform:none!important}.site-header .wordmark,.site-header .wordmark strong,.site-header .site-text-logo,.site-header .primary-nav a,.site-header .primary-nav a:hover,.site-header .primary-nav .current-menu-item>a,.site-header .account-link,.site-header .account-link:hover,.site-header .cart-link,.site-header .cart-link:hover{color:#111!important}.site-header .wordmark,.site-header .wordmark strong,.site-header .site-text-logo{color:var(--logo-text-color,#111111)!important}.wordmark strong{color:var(--logo-text-color,#111111)!important}.site-header .header-search input,.header-search input{border:1px solid rgb(17 17 17 / .16)!important;background:#f6f6f6!important;color:#111!important;box-shadow:none!important}.site-header .header-search input::placeholder,.header-search input::placeholder{color:#777!important}.site-header .header-search input:focus,.header-search input:focus{border-color:#111!important;background:#fff!important;box-shadow:0 0 0 4px rgb(225 25 49 / .10)!important}.site-header .header-search button,.header-search button{background:#111!important;color:#fff!important}.site-header .header-search button:hover,.header-search button:hover{background:var(--global-accent-color,#2563eb)!important;color:#fff!important}.primary-nav a{color:#222!important;font-weight:750}.site-header .primary-nav .menu-item-has-children>a::after,.primary-nav .menu-item-has-children>a::after{border-color:var(--global-accent-color,#2563eb)!important}.primary-nav .sub-menu{border-color:rgb(17 17 17 / .12)!important;background:#fff!important;box-shadow:0 24px 70px rgb(17 17 17 / .14)!important}.site-header .primary-nav .sub-menu a:hover,.primary-nav .sub-menu a:hover{background:#f4f4f4!important;color:var(--global-accent-color,#2563eb)!important}.account-link{border-color:rgb(17 17 17 / .18)!important;background:#fff!important;color:#111!important}.account-link:hover{border-color:var(--global-accent-color,#2563eb)!important;background:#fff5f6!important;color:var(--global-accent-color,#2563eb)!important}.site-header .cart-link span,.cart-link span{background:var(--global-accent-color,#2563eb)!important;color:#fff!important}.menu-toggle{border-color:rgb(17 17 17 / .15)!important;background:#fff!important}.menu-toggle span:not(.screen-reader-text){background:#111!important}.hero,.hero-background-glow,.hero-background-technical-grid,.hero-background-diagonal-technical-grid,.hero-background-large-squares,.hero-background-fine-lines,.hero-background-hexagon,.hero-background-alphabet-outline,.hero-background-blueprint-crosshair,.hero-background-futuristic-circuit,.hero-background-solid{background:linear-gradient(90deg,rgb(225 25 49 / .08) 0 1px,transparent 1px 100%),linear-gradient(180deg,#fff 0%,#fafafa 100%)!important;background-size:84px 100%,auto!important;border-bottom:1px solid rgb(17 17 17 / .10)!important;color:#111!important}.hero::after,.hero-background-glow::after{display:none!important}.hero-grid{min-height:min(720px, calc(100vh - 76px));padding-block:clamp(76px, 9vw, 128px)}.eyebrow,.homepage-customer-reviews__head .eyebrow,.article-header .eyebrow,.shop-header .eyebrow{color:var(--global-accent-color,#2563eb)!important}.eyebrow span{background:var(--global-accent-color,#2563eb)!important}.hero h1,.section-heading h2,.page-header h1,.homepage-customer-reviews__head h2,.article-header h1,.feature-grid h3,.post-card h2,.post-card h3{color:#111!important;letter-spacing:0}.hero h1{max-width:920px;line-height:.94}.hero-copy>p,.homepage-customer-reviews__head p,.section-heading p,.feature-grid p,.post-card p,.article-meta,.category-label{color:#626262!important}.hero-art::before{background:var(--global-accent-color,#2563eb)!important;opacity:.08!important}.type-poster{border:1px solid rgb(17 17 17 / .12)!important;background:#111!important;color:#fff!important;box-shadow:0 30px 80px rgb(17 17 17 / .18)!important}.button,.button--gold,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.single-product .bestteamfont-license-b-footer button,.single-product.woocommerce div.product form.cart .single_add_to_cart_button{border-color:var(--global-accent-color,#2563eb)!important;background:var(--global-accent-color,#2563eb)!important;color:#fff!important;box-shadow:none!important}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.single-product .bestteamfont-license-b-footer button:hover,.single-product.woocommerce div.product form.cart .single_add_to_cart_button:hover{background:#111!important;color:#fff!important;transform:translateY(-2px)}.text-link,.homepage-heading-link{color:var(--global-accent-color,#2563eb)!important}.homepage-heading-link--box{background:#111!important;color:#fff!important}.category-strip,.homepage-product-slider-section,.journal,.section--raised,.trusted{background:#fff!important;border-color:rgb(17 17 17 / .10)!important}.category-pills a{border-color:rgb(17 17 17 / .12)!important;background:#fff!important;color:#222!important}.category-pills a:hover{border-color:var(--global-accent-color,#2563eb)!important;background:#fff5f6!important;color:var(--global-accent-color,#2563eb)!important}.font-card,.woocommerce ul.products li.product,.post-card,.feature-grid article,.homepage-review-card,.bestteamfont-contact-card,.bestteamfont-auth-shell{border:1px solid rgb(17 17 17 / .12)!important;background:#fff!important;color:#111!important;box-shadow:none!important}.font-card:hover,.woocommerce ul.products li.product:hover,.post-card:hover{border-color:rgb(225 25 49 / .42)!important;box-shadow:0 26px 66px rgb(17 17 17 / .12)!important}.font-card__image,.woocommerce ul.products li.product a img,.single-product .bestteamfont-product-preview-slider,.single-product .bestteamfont-product-preview-slider__slide,.single-product.woocommerce div.product div.images .woocommerce-product-gallery__wrapper,.post-card__image,.homepage-use-gallery figure{background:#f2f2f2!important}.font-card__body{background:#fff!important;border-top:1px solid rgb(17 17 17 / .10)!important;box-shadow:none!important}.font-card__title,.font-card__title a,.font-card__price,.font-card__price .amount,.font-card__price ins,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .price{color:#111!important}.font-card__price,.font-card__price .amount,.font-card__price ins,.woocommerce ul.products li.product .price,.bestteamfont-sale-price ins{color:var(--product-card-price-color,var(--global-accent-color,#2563eb))!important}.font-card__category,.bestteamfont-sale-price del,.logo-row span,.trusted p{color:#666!important}.homepage-product-slider__arrow{color:#111!important}.homepage-product-slider__arrow:hover,.homepage-product-slider__arrow:focus-visible{color:var(--global-accent-color,#2563eb)!important}.shop-main,.article-main,.single-font{background:#fff!important;color:#111!important}.shop-toolbar,.woocommerce .woocommerce-ordering select,.woocommerce-result-count,.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span,.bestteamfont-license-b-table,.bestteamfont-file-info,.bestteamfont-supported-languages,.bestteamfont-type-tester,.single-product .woocommerce-Tabs-panel,.single-product .bestteamfont-license-b-form,.single-product .bestteamfont-font-details,.single-product .bestteamfont-related,.single-product .woocommerce-tabs ul.tabs{background:#fff!important;color:#111!important;border-color:rgb(17 17 17 / .12)!important}.single-product.woocommerce div.product .product_title,.single-product .bestteamfont-single-heading h1,.single-product .bestteamfont-font-description h2,.single-product .bestteamfont-related .section-heading h2,.single-product .bestteamfont-type-tester h2,.single-product .bestteamfont-license-description-title,.single-product .bestteamfont-total-price__label,.single-product .bestteamfont-file-info__item strong,.single-product .bestteamfont-supported-languages h3,.single-product .bestteamfont-license-b-kind,.single-product .bestteamfont-license-b-check,.single-product.woocommerce div.product form.cart .variations th label,.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#111!important}.single-product .woocommerce-product-details__short-description,.single-product .bestteamfont-font-description,.single-product .bestteamfont-file-info__item span,.single-product .bestteamfont-supported-languages p,.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a,.single-product .bestteamfont-license-b-row,.single-product .bestteamfont-license-b-footer p,.article-content{color:#444!important}.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li a{border-color:rgb(17 17 17 / .12)!important;background:#f3f3f3!important;color:#444!important}.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{background:#111!important;color:#fff!important}.single-product .bestteamfont-product-tabs-nav a.is-active,.single-product .bestteamfont-product-tabs-nav a:hover,.single-product .bestteamfont-product-tabs-nav a:focus{background:var(--global-accent-color,#2563eb)!important;color:#fff!important}.single-product .bestteamfont-font-specimen,.single-product .bestteamfont-character-map-panel{background:#fff!important;color:#111!important}.single-product .bestteamfont-font-specimen__tabs button,.single-product .bestteamfont-font-specimen__styles button{color:#111!important}.single-product .bestteamfont-font-specimen__tabs button.is-active,.single-product .bestteamfont-font-specimen__styles button.is-active{color:#111!important}.single-product .bestteamfont-font-specimen__grid,.single-product .bestteamfont-font-specimen__grid span{background:#fff!important;border-color:rgb(17 17 17 / .12)!important;color:#111!important}.single-product .bestteamfont-license-b-header{background:#111!important;color:#fff!important;border-color:#111!important}.single-product .bestteamfont-license-b-row{background:#fff!important;border-color:rgb(17 17 17 / .10)!important;color:#333!important}.single-product .bestteamfont-license-b-row.is-inactive{color:#9b9b9b!important}.single-product .bestteamfont-license-b-row.is-inactive .bestteamfont-license-b-check,.single-product .bestteamfont-license-b-row.is-inactive .bestteamfont-license-b-kind{color:#9b9b9b!important}.single-product .bestteamfont-license-b-row.is-inactive .bestteamfont-license-b-icon{color:#f3a3af!important}.single-product .bestteamfont-license-b-row.is-inactive .bestteamfont-license-b-check input{opacity:.45!important}.single-product .bestteamfont-license-b-row select,.single-product.woocommerce div.product form.cart .variations select,.single-product.woocommerce div.product form.cart input.qty,.single-product .bestteamfont-tester-controls select,.single-product .bestteamfont-tester-controls input,.woocommerce-checkout input.input-text,.woocommerce-checkout textarea,.woocommerce-checkout select,.bestteamfont-contact-form input,.bestteamfont-contact-form select,.bestteamfont-contact-form textarea,.bestteamfont-auth-form input{border:1px solid rgb(17 17 17 / .16)!important;background:#f7f7f7!important;color:#111!important;color-scheme:light!important}.single-product .bestteamfont-license-b-row select:focus,.single-product.woocommerce div.product form.cart .variations select:focus,.bestteamfont-contact-form input:focus,.bestteamfont-contact-form select:focus,.bestteamfont-contact-form textarea:focus,.bestteamfont-auth-form input:focus{border-color:var(--global-accent-color,#2563eb)!important;box-shadow:0 0 0 4px rgb(225 25 49 / .10)!important}.single-product .bestteamfont-license-b-row select:disabled,.single-product .bestteamfont-license-b-row select.is-disabled{background:#cfcfcf!important;border-color:#cfcfcf!important;color:#fff!important;cursor:not-allowed!important;opacity:1!important;pointer-events:none}.single-product .bestteamfont-license-b-row.is-inactive select,.single-product .bestteamfont-license-b-row.is-inactive select:disabled,.single-product .bestteamfont-license-b-row.is-inactive select.is-disabled{background:#e9e9e9!important;border-color:rgb(17 17 17 / .08)!important;color:#9b9b9b!important;cursor:not-allowed!important;opacity:1!important}.single-product .bestteamfont-license-b-price,.single-product .bestteamfont-license-b-contact,.single-product .bestteamfont-license-b-total,.single-product .bestteamfont-total-price__amount,.single-product .bestteamfont-license-comparison,.single-product .bestteamfont-custom-license a,.bestteamfont-contact-email,.bestteamfont-contact-faq details[open] summary span{color:var(--global-accent-color,#2563eb)!important}.single-product .bestteamfont-custom-license,.single-product .bestteamfont-license-b-footer p{border-color:rgb(17 17 17 / .12)!important;background:#f7f7f7!important;color:#555!important}.woocommerce-checkout form.checkout>.col2-set,.woocommerce-checkout form.checkout>#order_review,.woocommerce-checkout .bestteamfont-checkout-cart,.woocommerce-checkout #payment,.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-additional-fields{background:#fff!important;color:#111!important;border-color:rgb(17 17 17 / .12)!important}.woocommerce-checkout #place_order,.bestteamfont-contact-form button,.bestteamfont-auth-form button,.site-footer .newsletter-form button{background:var(--global-accent-color,#2563eb)!important;color:#fff!important}.woocommerce-checkout #place_order:hover,.bestteamfont-contact-form button:hover,.bestteamfont-auth-form button:hover,.site-footer .newsletter-form button:hover{background:#111!important;color:#fff!important}.article-main.article-mode-light,.article-main.article-mode-dark{background:#fff!important;color:#111!important}.article-content h2,.article-content h3,.article-main.article-mode-light .article-header h1,.article-main.article-mode-dark .article-header h1{color:#111!important}.article-mode-toggle{border-color:rgb(17 17 17 / .14)!important;background:#fff!important;color:#111!important}.bestteamfont-contact-page,.bestteamfont-auth-page{background:#fff!important;color:#111!important}.bestteamfont-contact-hero aside,.bestteamfont-contact-faq details,.bestteamfont-auth-panel,.bestteamfont-auth-welcome{background:#fff!important;color:#111!important;border-color:rgb(17 17 17 / .12)!important}.bestteamfont-contact-hero aside::before{background:var(--global-accent-color,#2563eb)!important}.bestteamfont-auth-switch a.is-active,.bestteamfont-auth-switch a:hover{background:#111!important;color:#fff!important}.site-footer{background:#111!important;color:#fff!important;border-top:0!important}.site-footer .footer-brand-row p,.site-footer .footer-link-column a,.site-footer .footer-bottom,.site-footer .social-links a{color:rgb(255 255 255 / .68)!important}.footer-wordmark,.footer-wordmark span,.footer-text-logo{color:#fff!important}.footer-wordmark strong{color:var(--global-accent-color,#2563eb)!important}.footer-title,.site-footer .footer-subscribe-card h2{color:#fff!important}.footer-subscribe-card{border:1px solid rgb(255 255 255 / .16)!important;background:#1a1a1a!important;color:#fff!important}.site-footer .footer-subscribe-card p{color:rgb(255 255 255 / .66)!important}.newsletter-form{border:1px solid rgb(255 255 255 / .16)!important;background:#fff!important}.newsletter-form input{color:#111!important}.bestteamfont-back-to-top{background:var(--global-accent-color,#2563eb)!important;color:#fff!important}@media (max-width:1100px){.primary-nav{background:#fff!important;box-shadow:0 22px 48px rgb(17 17 17 / .12)!important}.primary-nav .menu a,.account-link,.cart-link{border-color:rgb(17 17 17 / .10)!important}.primary-nav .sub-menu a{color:#555!important}}@media (max-width:580px){.hero-grid{min-height:0}.footer-link-grid{grid-template-columns:1fr}}.site-header .header-inner{grid-template-columns:210px minmax(260px,420px) minmax(0,1fr);gap:28px}.site-text-logo,.wordmark{font-family:Georgia,"Times New Roman",serif!important;font-size:42px!important;font-weight:800!important;letter-spacing:-.045em}.wordmark strong::after,.site-text-logo::after,.footer-wordmark strong::after,.footer-text-logo::after{content:".";color:currentColor}.header-search input{height:46px!important;border-radius:7px!important;background:#fff!important}.header-search button{left:8px;right:auto;top:7px;width:30px;height:30px;background:transparent!important;color:#111!important}.header-search input{padding-left:44px!important}.primary-nav{gap:22px}.primary-nav .menu{gap:24px}.primary-nav a,.account-link,.cart-link{font-size:13px!important}.account-link{padding:0!important;border:0!important;background:transparent!important}.cart-link{position:relative;font-size:0!important}.cart-link::before{content:"Cart";font-size:13px}.cart-link span{position:absolute;right:-10px;top:-12px;min-width:16px;height:16px;font-size:9px}.hero,.hero-background-glow,.hero-background-technical-grid,.hero-background-diagonal-technical-grid,.hero-background-large-squares,.hero-background-fine-lines,.hero-background-hexagon,.hero-background-alphabet-outline,.hero-background-blueprint-crosshair,.hero-background-futuristic-circuit,.hero-background-solid{border-bottom:0!important;background:var(--hero-clean-bg,#fff)!important;background-color:var(--hero-clean-bg,#fff)!important;background-image:none!important}.hero-grid{grid-template-columns:.86fr 1fr!important;min-height:590px!important;gap:76px!important;padding-block:86px 64px!important}.hero .eyebrow{margin-bottom:26px;color:#d90013!important;font-size:14px;letter-spacing:.12em}.hero .eyebrow span{display:none}.hero h1{max-width:680px;font-family:var(--section-title-font,var(--display-font))!important;font-size:clamp(56px, 5.2vw, 82px)!important;font-weight:950!important;letter-spacing:-.055em!important;line-height:.96!important}.hero-copy>p{max-width:550px;margin-top:28px!important;color:#565656!important;font-size:18px!important;line-height:1.75}.hero-actions{margin-top:38px}.hero-actions .button{min-height:56px;padding-inline:26px;border-radius:7px;font-size:14px;text-transform:none}.button--ghost{border:1px solid rgb(17 17 17 / .26)!important;background:#fff!important;color:#111!important}.button--ghost:hover{border-color:#111!important;background:#111!important;color:#fff!important}.dafont-hero-proof{display:flex;align-items:center;gap:10px;margin-top:34px;color:#666;font-size:13px}.dafont-hero-proof span{display:inline-flex;align-items:center;justify-content:center;width:58px;height:34px;border-radius:999px;background:#111;color:#fff;font-size:12px;font-weight:900}.dafont-hero-tester-wrap{justify-self:stretch;background:transparent!important;box-shadow:none!important}.dafont-hero-tester-wrap::before,.dafont-hero-tester-wrap::after,.hero-art::before,.hero-art::after,.dafont-tester-card::after{display:none!important;content:none!important}.dafont-tester-card{position:relative;isolation:isolate;overflow:visible;width:100%;min-height:430px;border:1px solid rgb(17 17 17 / .12);border-radius:0;background:#fff;background-clip:padding-box;box-shadow:0 18px 42px rgb(17 17 17 / .07)}.dafont-tester-card::before{content:"";position:absolute;z-index:-1;inset:0;background:#fff;border-radius:inherit;pointer-events:none}.dafont-tester-card>*{position:relative;z-index:1}.dafont-tester-head{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:70px;padding:0 28px;border-bottom:1px solid rgb(17 17 17 / .10)}.dafont-tester-head h2{position:relative;margin:0;color:#111;font-size:18px;font-weight:900;letter-spacing:0}.dafont-color-palette{display:flex;align-items:center;gap:12px;margin-left:auto}.dafont-color-palette button{width:30px;height:30px;padding:0;border:0;border-radius:999px;background:var(--swatch);box-shadow:inset 0 0 0 1px rgb(17 17 17 / .08);cursor:pointer}.dafont-color-palette button.is-active{outline:3px solid rgb(225 25 49 / .18);outline-offset:3px}.dafont-tester-preview{padding:58px 48px 44px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(44px, 4.3vw, 66px);font-weight:500;letter-spacing:-.055em;line-height:1.04;outline:none}.dafont-tester-controls{display:grid;grid-template-columns:minmax(180px,1.35fr) minmax(128px,.62fr) auto minmax(142px,auto);align-items:center;gap:16px;padding:0 36px}.dafont-tester-controls select,.dafont-font-link,.dafont-change-font{display:flex;align-items:center;min-height:48px;padding:0 18px;border:1px solid rgb(17 17 17 / .14);border-radius:6px;background:#fff;color:#111;font-size:13px;font-weight:700}.dafont-font-link{justify-content:flex-start;text-decoration:none}.dafont-font-link:hover{border-color:rgb(225 25 49 / .38);color:var(--global-accent-color,#2563eb)}.dafont-font-link.is-disabled{pointer-events:none}.dafont-tester-controls select{width:100%;appearance:none}.dafont-change-font{justify-content:center;border-color:var(--global-accent-color,#2563eb);background:var(--global-accent-color,#2563eb);color:#fff;cursor:pointer}.dafont-change-font:hover{background:#111;border-color:#111}.dafont-tester-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:34px;margin:18px 36px 34px;padding:0;border-radius:0;border:0;background:#fff0;color:#111;box-shadow:none}.dafont-tester-toolbar label{display:grid;gap:11px;min-width:0}.dafont-tester-toolbar label span{color:#555;font-size:12px;font-weight:900}.dafont-tester-toolbar output{color:#111;font-size:14px;font-weight:900}.dafont-tester-toolbar input[type="range"]{width:100%;accent-color:var(--global-accent-color,#2563eb)}.dafont-align-group{display:inline-grid;grid-template-columns:repeat(3,42px);gap:4px;padding:0;border-radius:0;border:0;background:#fff0}.dafont-align-group button{display:grid;gap:5px;place-content:center;width:42px;height:42px;border:0;border-radius:5px;background:#fff0;cursor:pointer}.dafont-align-group button span{display:block;width:22px;height:2px;border-radius:99px;background:#777}.dafont-align-group button[data-tester-align="center"] span:nth-child(1),.dafont-align-group button[data-tester-align="center"] span:nth-child(3){width:16px;margin-inline:auto}.dafont-align-group button[data-tester-align="right"] span:nth-child(1),.dafont-align-group button[data-tester-align="right"] span:nth-child(3){width:16px;margin-left:auto}.dafont-align-group button.is-active span{background:var(--global-accent-color,#2563eb)}.dafont-tester-reset{align-self:stretch;min-width:92px;border:1px solid rgb(17 17 17 / .14);border-radius:6px;background:#fff;color:#555;font-size:13px;font-weight:900;text-transform:none;cursor:pointer}.dafont-tester-reset:hover{background:var(--global-accent-color,#2563eb);border-color:var(--global-accent-color,#2563eb);color:#fff}.category-strip{padding:0 0 46px!important;border:0!important}.category-inner{align-items:center;gap:16px;justify-content:center}.category-label{display:none}.category-pills{flex:0 1 auto;gap:16px;justify-content:center;width:100%}.category-pills a{min-width:104px;padding:12px 20px!important;border:0!important;border-radius:999px;background:#f7f7f7!important;color:#111!important;text-align:center;box-shadow:0 10px 28px rgb(17 17 17 / .04)}.category-pills a.is-active,.category-pills a:hover{background:#111!important;color:#fff!important}.section{padding:42px 0 34px}.section-heading{margin-bottom:24px}.section-heading h2,.page-header h1{font-family:Inter,"Helvetica Neue",Arial,sans-serif!important;font-size:clamp(26px, 2vw, 34px)!important;font-weight:900!important;letter-spacing:-.02em!important}.product-grid,.woocommerce ul.products{gap:22px!important}.font-card{position:relative;overflow:hidden!important;border:1px solid #e6e6e6!important;border-radius:9px!important;background:#fff!important;box-shadow:0 10px 26px rgb(17 17 17 / .05)!important}.font-card__badge{position:absolute;left:20px;top:18px;z-index:4;display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:3px;background:var(--global-accent-color,#2563eb);color:#fff;font-size:10px;font-weight:900}.font-card__wish{display:none!important}.font-card__image{aspect-ratio:1.5 / 1!important;padding:18px 16px 10px;border-radius:9px 9px 0 0!important;background:#fff!important}.font-card__image img{width:100%;height:100%;display:block;object-fit:cover}.font-card__body{position:relative;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 18px!important;min-height:88px!important;padding:16px 20px 22px!important;border-top:1px solid #e8e8e8!important;border-radius:0 0 9px 9px!important;background:#fff!important}.font-card__title{grid-column:1;grid-row:1}.font-card__title,.font-card__title a{font-family:Inter,"Helvetica Neue",Arial,sans-serif!important;font-size:15px!important;font-weight:900!important;letter-spacing:0!important}.font-card__meta{grid-column:1;grid-row:2;color:#777;font-size:12px;line-height:1.4}.font-card__meta a{color:inherit}.font-card__meta span::before{content:none}.font-card__sales-report{display:inline-flex;align-items:center;gap:4px;width:fit-content;color:var(--global-accent-color,#2563eb)!important;font-weight:600;letter-spacing:0}.font-card__sales-report svg{flex:0 0 auto}.font-card__price{grid-column:2;grid-row:1;align-self:start;color:var(--product-card-price-color,var(--global-accent-color,#2563eb))!important;font-size:15px!important;font-weight:900!important}.dafont-license-strip{padding:34px 0 28px}.dafont-license-card,.dafont-newsletter-card{border:1px solid rgb(17 17 17 / .08);border-radius:10px;background:#fafafa;box-shadow:0 14px 40px rgb(17 17 17 / .04)}.dafont-license-card{display:grid;grid-template-columns:1.1fr 1.4fr;align-items:center;gap:34px;padding:36px 42px}.dafont-license-lead{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:24px}.dafont-license-lead>span{display:grid;place-items:center;width:72px;height:72px;border:1px solid var(--global-accent-color,#2563eb);border-radius:50%;color:var(--global-accent-color,#2563eb);padding:19px}.dafont-license-lead svg,.dafont-license-card li svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.dafont-license-card h2,.dafont-newsletter-card h2{margin:0 0 10px;color:#111;font-size:25px;line-height:1.15}.dafont-license-card p,.dafont-newsletter-card p,.dafont-newsletter-card small{margin:0;color:#555}.dafont-license-card ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;margin:0;list-style:none}.dafont-license-card li{display:grid;justify-items:center;gap:10px;padding:0 20px;border-left:1px solid rgb(17 17 17 / .10);color:#111;font-size:13px;font-weight:800;text-align:center}.dafont-license-card li span{display:grid;place-items:center;width:30px;height:30px;color:var(--global-accent-color,#2563eb)}.dafont-license-card li span svg{width:24px;height:24px}.dafont-stats{padding:34px 0 54px;text-align:center}.dafont-stats-title{margin:0 0 28px;color:var(--global-accent-color,#2563eb);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.dafont-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:980px;margin-inline:auto}.dafont-stat-grid div{display:grid;gap:4px;padding:0 24px;border-left:1px solid rgb(17 17 17 / .10)}.dafont-stat-grid div:first-child{border-left:0}.dafont-stat-grid span{color:#111;font-size:28px;font-weight:900}.dafont-stat-grid small{color:#666;font-size:13px}.dafont-newsletter-panel{padding:0 0 34px}.dafont-newsletter-card{display:grid;grid-template-columns:minmax(0,1.25fr) 300px;align-items:center;gap:44px;padding:46px clamp(30px, 6vw, 110px)}.dafont-newsletter-card .newsletter-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;max-width:640px;margin:28px 0 12px;border:0!important;background:transparent!important}.dafont-newsletter-card .newsletter-form input{height:54px;border:1px solid rgb(17 17 17 / .18)!important;border-radius:5px!important;background:#fff!important}.dafont-newsletter-card .newsletter-form button{min-width:130px;border-radius:5px!important}.dafont-newsletter-card .newsletter-form--mailchimp{display:block;overflow:visible;min-height:0}.dafont-newsletter-card .newsletter-form--mailchimp .mc4wp-form{margin:0}.dafont-newsletter-card .newsletter-form--mailchimp .mc4wp-form-fields{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:14px;align-items:stretch;max-width:640px}.dafont-newsletter-card .newsletter-form--mailchimp .mc4wp-form-fields p{display:block;margin:0;min-width:0}.dafont-newsletter-card .newsletter-form--mailchimp .mc4wp-form-fields label{display:block;margin:0;color:#fff0;font-size:0;line-height:0}.dafont-newsletter-card .newsletter-form--mailchimp input[type="email"]{width:100%;min-width:0;height:54px;padding:0 20px;border:1px solid rgb(17 17 17 / .18)!important;border-radius:5px!important;background:#fff!important;color:#111!important;font-size:16px;font-weight:500;line-height:54px;outline:none}.dafont-newsletter-card .newsletter-form--mailchimp input[type="email"]::placeholder{color:#9a9a9a!important}.dafont-newsletter-card .newsletter-form--mailchimp input[type="email"]:focus{border-color:rgb(225 25 49 / .55)!important;box-shadow:0 0 0 3px rgb(225 25 49 / .08)!important}.dafont-newsletter-card .newsletter-form--mailchimp input[type="submit"],.dafont-newsletter-card .newsletter-form--mailchimp button[type="submit"]{width:100%;min-width:130px;height:54px;padding:0 22px;border:0;border-radius:5px!important;background:var(--global-accent-color,#2563eb)!important;color:#111!important;font-size:12px;font-weight:900;line-height:54px;text-transform:uppercase;cursor:pointer}.dafont-newsletter-card .newsletter-form--mailchimp input[type="submit"]:hover,.dafont-newsletter-card .newsletter-form--mailchimp button[type="submit"]:hover{background:#c9152a!important;color:#fff!important}.dafont-newsletter-card .newsletter-form--mailchimp .mc4wp-response{max-width:640px;margin-top:12px;color:#555;font-size:13px;font-weight:700;line-height:1.5}.dafont-newsletter-card .newsletter-form--mailchimp .mc4wp-alert{margin:0;padding:12px 14px;border-radius:6px;background:rgb(17 17 17 / .05);color:#333}.dafont-newsletter-card figure{position:relative;display:grid;place-items:center;width:260px;height:190px;margin:0;justify-self:end;border:1px solid rgb(17 17 17 / .10);background:linear-gradient(rgb(17 17 17 / .06) 1px,transparent 1px),linear-gradient(90deg,rgb(17 17 17 / .06) 1px,transparent 1px),#fff;background-size:44px 44px}.dafont-newsletter-card figure strong{font-family:Georgia,"Times New Roman",serif;font-size:128px;line-height:1}.dafont-newsletter-card figure span{position:absolute;left:18px;bottom:18px;font-weight:900}.dafont-newsletter-card figure i{position:absolute;right:20px;bottom:18px;width:36px;height:36px;border-radius:50%;background:#f7b8bf}.site-footer{background:#fff!important;color:#111!important;border-top:1px solid rgb(17 17 17 / .08)!important}.footer-showcase{grid-template-columns:minmax(220px,300px) minmax(540px,1fr) minmax(260px,320px)!important;gap:clamp(30px, 3vw, 48px)!important;padding-top:18px}.footer-left{display:contents!important}.footer-brand-row{display:block!important}.footer-link-grid{grid-template-columns:repeat(var(--footer-columns,4),minmax(120px,1fr))!important}.footer-subscribe-card{display:grid!important;gap:14px!important;align-self:start;width:100%;max-width:320px;padding:24px!important;border:1px solid rgb(17 17 17 / .10)!important;border-radius:8px!important;background:#fafafa!important;box-shadow:0 18px 45px rgb(17 17 17 / .06)!important}.site-footer .footer-brand-row p,.site-footer .footer-link-column a,.site-footer .footer-bottom,.site-footer .social-links a{color:#555!important}.footer-title,.site-footer .footer-subscribe-card h2,.footer-wordmark,.footer-wordmark span,.footer-text-logo{color:#111!important}.site-footer .footer-subscribe-card h2{margin:0!important;font-size:22px!important;line-height:1.12!important}.site-footer .footer-subscribe-card p{margin:0!important;color:#555!important;font-size:14px!important;line-height:1.5!important}.site-footer .footer-subscribe-card .newsletter-form,.site-footer .footer-subscribe-card .footer-newsletter-form{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;min-height:0!important;margin-top:4px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important}.site-footer .footer-subscribe-card .newsletter-form--mailchimp .mc4wp-form,.site-footer .footer-subscribe-card .newsletter-form--mailchimp .mc4wp-form-fields{margin:0!important}.site-footer .footer-subscribe-card .newsletter-form--mailchimp .mc4wp-form-fields{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.site-footer .footer-subscribe-card .newsletter-form--mailchimp .mc4wp-form-fields p{margin:0!important;min-width:0}.site-footer .footer-subscribe-card .newsletter-form--mailchimp label{display:block;color:#fff0;font-size:0;line-height:0}.site-footer .footer-subscribe-card .newsletter-form input,.site-footer .footer-subscribe-card .newsletter-form--mailchimp input[type="email"]{width:100%;height:50px!important;padding:0 16px!important;border:1px solid rgb(17 17 17 / .16)!important;border-radius:5px!important;background:#fff!important;color:#111!important;font-size:14px!important;font-weight:600!important;line-height:50px!important}.site-footer .footer-subscribe-card .newsletter-form button,.site-footer .footer-subscribe-card .newsletter-form input[type="submit"],.site-footer .footer-subscribe-card .newsletter-form--mailchimp input[type="submit"],.site-footer .footer-subscribe-card .newsletter-form--mailchimp button[type="submit"]{width:100%;min-width:0!important;height:50px!important;padding:0 18px!important;border:0!important;border-radius:5px!important;background:var(--global-accent-color,#2563eb)!important;color:var(--footer-subscribe-button-text,#fff)!important;font-size:12px!important;font-weight:900!important;line-height:50px!important;text-transform:uppercase;cursor:pointer}.site-footer .footer-subscribe-card .newsletter-form button:hover,.site-footer .footer-subscribe-card .newsletter-form input[type="submit"]:hover,.site-footer .footer-subscribe-card .newsletter-form--mailchimp input[type="submit"]:hover,.site-footer .footer-subscribe-card .newsletter-form--mailchimp button[type="submit"]:hover{background:#c9152a!important;color:#fff!important}.site-footer .footer-subscribe-card .mc4wp-response{color:#555;font-size:12px;font-weight:700;line-height:1.5}.site-footer .footer-subscribe-card .footer-social-links{margin-top:4px!important;padding-top:14px!important;border-top:1px solid rgb(17 17 17 / .08)!important}.footer-bottom{border-top:1px solid rgb(17 17 17 / .08)}@media (max-width:1100px){.site-header .header-inner{grid-template-columns:180px 1fr auto}.hero-grid,.dafont-license-card,.dafont-newsletter-card{grid-template-columns:1fr!important}.footer-showcase{grid-template-columns:minmax(200px,280px) minmax(0,1fr)!important}.footer-subscribe-card{grid-column:1 / -1;max-width:420px}.dafont-newsletter-card figure{justify-self:start}}@media (max-width:760px){.site-text-logo,.wordmark{font-size:34px!important}.hero-grid{gap:42px!important;padding-block:58px 42px!important}.dafont-tester-preview{padding:38px 24px 30px}.dafont-tester-head{align-items:flex-start;flex-direction:column;padding-block:22px}.dafont-color-palette{margin-left:0;flex-wrap:wrap}.dafont-tester-controls{padding-inline:22px;grid-template-columns:1fr}.dafont-tester-toolbar{grid-template-columns:1fr;margin-inline:22px}.dafont-align-group,.dafont-tester-reset{justify-self:start}.dafont-license-card,.dafont-newsletter-card{padding:28px 22px}.dafont-license-card ul,.dafont-stat-grid{grid-template-columns:1fr 1fr;gap:24px 0}.dafont-license-card li:nth-child(odd),.dafont-stat-grid div:nth-child(odd){border-left:0}.dafont-newsletter-card .newsletter-form{grid-template-columns:1fr}.dafont-newsletter-card .newsletter-form--mailchimp .mc4wp-form-fields{grid-template-columns:1fr}.dafont-newsletter-card .newsletter-form--mailchimp input[type="submit"],.dafont-newsletter-card .newsletter-form--mailchimp button[type="submit"]{width:100%}.footer-showcase{display:block!important}.footer-left{display:grid!important}.footer-link-grid{grid-template-columns:1fr 1fr!important;margin-top:30px}.footer-subscribe-card{max-width:none;margin-top:26px}}@media (max-width:580px){html,body{max-width:100%;overflow-x:hidden}.site-header{position:sticky;overflow:visible}.site-header .header-inner{display:grid;grid-template-columns:minmax(0,1fr) 56px!important;align-items:center;gap:12px;min-height:0;padding-block:14px 16px}.site-branding,.custom-logo-link,.site-logo-link,.site-text-logo,.wordmark{min-width:0;max-width:100%!important}.custom-logo,.site-logo-image{width:auto;max-width:min(100%, 240px)!important;max-height:44px;object-fit:contain;object-position:left center}.site-text-logo,.wordmark{display:block;overflow:hidden;font-size:clamp(28px, 10vw, 38px)!important;line-height:1;text-overflow:clip;white-space:nowrap}.menu-toggle{justify-self:end;width:46px;height:46px;padding:9px;border-radius:8px}.header-search{grid-column:1 / -1;grid-row:2;width:100%!important;padding:10px 0 0;justify-self:stretch}.header-search input{width:100%;height:46px!important;padding:0 52px 0 62px;border-radius:8px;font-size:16px}.header-search button{left:8px;right:auto;top:17px;width:34px;height:34px}.primary-nav{top:126px!important;max-height:calc(100vh - 126px)!important}.hero,.hero-background-glow,.hero-background-technical-grid,.hero-background-diagonal-technical-grid,.hero-background-large-squares,.hero-background-fine-lines,.hero-background-hexagon,.hero-background-alphabet-outline,.hero-background-blueprint-crosshair,.hero-background-futuristic-circuit,.hero-background-solid{overflow:hidden}.hero-grid{width:min(calc(100% - 24px), var(--container));grid-template-columns:minmax(0,1fr)!important;gap:34px!important;min-height:0!important;padding-block:54px 34px!important}.hero-copy,.hero-art,.dafont-hero-tester-wrap,.dafont-tester-card{min-width:0;max-width:100%}.hero .eyebrow{margin-bottom:20px;font-size:11px!important;line-height:1.35;letter-spacing:.10em}.hero h1{max-width:100%!important;font-size:clamp(42px, 15vw, 58px)!important;line-height:.98!important;letter-spacing:-.045em!important;overflow-wrap:anywhere}.hero-copy>p{max-width:100%;margin-top:20px!important;font-size:16px!important;line-height:1.65!important;overflow-wrap:anywhere}.hero-actions{display:grid;grid-template-columns:1fr;gap:14px!important;margin-top:28px!important}.hero-actions .button{width:min(100%, 280px);min-height:56px;justify-content:center;padding-inline:20px}.dafont-hero-proof{align-items:center;flex-wrap:nowrap;max-width:100%;margin-top:30px;font-size:14px;line-height:1.35}.dafont-hero-proof span{flex:0 0 auto}.dafont-tester-card{min-height:0;overflow:hidden;box-shadow:0 14px 34px rgb(17 17 17 / .06)}.dafont-tester-head{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;padding:22px 20px 18px!important}.dafont-color-palette{display:flex;flex-wrap:nowrap;gap:10px;justify-content:flex-start;overflow-x:auto;padding:4px 2px 6px;margin:0;scrollbar-width:none}.dafont-color-palette::-webkit-scrollbar{display:none}.dafont-color-palette button{flex:0 0 auto;width:28px;height:28px}.dafont-tester-preview{min-height:220px;padding:34px 20px 28px!important;font-size:clamp(48px, 17vw, 64px)!important;line-height:1.02!important;letter-spacing:-.05em;overflow-wrap:anywhere;word-break:normal}.dafont-tester-controls{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding-inline:20px!important}.dafont-tester-controls select,.dafont-font-link,.dafont-change-font{width:100%;min-height:50px}.dafont-change-font{max-width:100%}.dafont-tester-toolbar{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;margin:20px 20px 28px!important}.dafont-tester-toolbar label{gap:8px}.dafont-align-group{justify-self:start;grid-template-columns:repeat(3,38px)}.dafont-align-group button{width:38px;height:38px}.dafont-tester-reset{justify-self:start;width:112px;min-height:48px}.category-strip{overflow:hidden;padding:20px 0 34px!important}.category-inner{display:block;width:min(calc(100% - 24px), var(--container))}.category-pills{display:flex;gap:10px;width:100%;overflow-x:auto;padding:0 2px 8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.category-pills::-webkit-scrollbar{display:none}.category-pills a{min-width:max-content;padding:11px 18px!important;font-size:14px}.bestteamfont-back-to-top{right:14px;bottom:76px;width:54px;height:54px;box-shadow:0 14px 32px rgb(225 25 49 / .22)}}body .bestteamfont-contact-page .bestteamfont-contact-form input:not([type="checkbox"]):not([type="radio"]),body .bestteamfont-contact-page .bestteamfont-contact-form select,body .bestteamfont-contact-page .bestteamfont-contact-form textarea,body .bestteamfont-contact-page .wpcf7 input:not([type="checkbox"]):not([type="radio"]),body .bestteamfont-contact-page .wpcf7 select,body .bestteamfont-contact-page .wpcf7 textarea,body .bestteamfont-contact-page .wpcf7-form-control:not(.wpcf7-submit):not([type="checkbox"]):not([type="radio"]){border-color:rgb(255 255 255 / .13)!important;background:rgb(255 255 255 / .045)!important;color:#f5f1ea!important;-webkit-text-fill-color:#f5f1ea!important;caret-color:var(--global-accent-color,#2563eb)!important;color-scheme:dark!important}body .bestteamfont-contact-page .bestteamfont-contact-form input:not([type="checkbox"]):not([type="radio"]):focus,body .bestteamfont-contact-page .bestteamfont-contact-form select:focus,body .bestteamfont-contact-page .bestteamfont-contact-form textarea:focus,body .bestteamfont-contact-page .wpcf7 input:not([type="checkbox"]):not([type="radio"]):focus,body .bestteamfont-contact-page .wpcf7 select:focus,body .bestteamfont-contact-page .wpcf7 textarea:focus{border-color:var(--global-accent-color,#2563eb)!important;background:rgb(255 255 255 / .06)!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:0 0 0 4px rgb(225 25 49 / .16)!important}body .bestteamfont-contact-page .bestteamfont-contact-form input::placeholder,body .bestteamfont-contact-page .bestteamfont-contact-form textarea::placeholder,body .bestteamfont-contact-page .wpcf7 input::placeholder,body .bestteamfont-contact-page .wpcf7 textarea::placeholder{color:rgb(245 241 234 / .48)!important;-webkit-text-fill-color:rgb(245 241 234 / .48)!important}body .bestteamfont-contact-page .bestteamfont-contact-form input:-webkit-autofill,body .bestteamfont-contact-page .bestteamfont-contact-form textarea:-webkit-autofill,body .bestteamfont-contact-page .wpcf7 input:-webkit-autofill,body .bestteamfont-contact-page .wpcf7 textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #1a1f1f inset!important;-webkit-text-fill-color:#f5f1ea!important;caret-color:var(--global-accent-color,#2563eb)!important}body .bestteamfont-contact-page .bestteamfont-contact-form select option,body .bestteamfont-contact-page .wpcf7 select option{background:#121516!important;color:#f5f1ea!important;-webkit-text-fill-color:#f5f1ea!important}body.dafont-license-page,body.dafont-license-page .site-main,body.dafont-license-page .article-main,body.dafont-license-page .article,body.dafont-license-page .article-content{background:#070809!important;color:#f5f1ea!important}body.dafont-license-page .article-main{padding-top:74px}body.dafont-license-page .article-header h1,body.dafont-license-page .article-content h1,body.dafont-license-page .article-content h2,body.dafont-license-page .article-content h3{color:#ffffff!important}body.dafont-license-page .article-header{margin-bottom:24px}body.woocommerce-checkout{background:#ffffff!important;color:#101010!important}.woocommerce-checkout .site-main,.woocommerce-checkout .article-main,.woocommerce-checkout .article-content,.woocommerce-checkout .woocommerce{background:#ffffff!important;color:#101010!important}.woocommerce-checkout .article-main{padding-top:clamp(54px, 6vw, 88px)!important}.woocommerce-checkout .article-header{margin-bottom:clamp(34px, 5vw, 58px)!important;text-align:center!important}.woocommerce-checkout .article-header h1,.woocommerce-checkout .entry-title{color:#101010!important;font-size:clamp(58px, 8vw, 94px)!important;line-height:.92!important;letter-spacing:0!important}.woocommerce-checkout .article-content,.woocommerce-checkout .woocommerce{width:min(calc(100% - 48px), 1240px)!important;max-width:1240px!important;margin-inline:auto!important}.woocommerce-checkout .bestteamfont-checkout-cart{width:100%!important;min-width:0!important;max-width:100%!important;margin:0 auto clamp(44px, 5vw, 64px)!important;padding:24px!important;border:1px solid #e1e5e3!important;border-radius:10px!important;background:#f2f5f4!important;box-shadow:0 26px 70px rgb(17 17 17 / .08)!important;color:#101010!important}.woocommerce-checkout .bestteamfont-checkout-cart__form{width:100%!important;min-width:0!important;max-width:100%!important}.woocommerce-checkout .bestteamfont-checkout-cart__heading{align-items:center!important;margin-bottom:18px!important}.woocommerce-checkout .bestteamfont-checkout-cart__heading h2{color:#101010!important;font-size:clamp(28px, 3vw, 34px)!important}.woocommerce-checkout .bestteamfont-checkout-cart__heading span{color:#5d6562!important}.woocommerce-checkout .bestteamfont-checkout-cart__items{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;border:1px solid #e1e5e3!important;border-radius:8px!important;background:#e1e5e3!important}.woocommerce-checkout .bestteamfont-checkout-cart__table-head{display:grid!important;grid-template-columns:minmax(0,1fr) 150px!important;padding:16px 18px!important;background:#e5e9e7!important;color:#101010!important;font-size:13px!important;font-weight:900!important;text-transform:uppercase!important}.woocommerce-checkout .bestteamfont-checkout-cart__table-head span:last-child{text-align:right!important}.woocommerce-checkout .bestteamfont-checkout-cart__item{display:grid!important;grid-template-columns:minmax(0,1fr) 150px!important;gap:20px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:156px!important;padding:18px!important;background:#f3f6f5!important;color:#101010!important}.woocommerce-checkout .bestteamfont-checkout-cart__product-cell{display:grid!important;grid-template-columns:34px 138px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:start!important;gap:16px 18px!important;min-width:0!important}.woocommerce-checkout .bestteamfont-checkout-cart__remove{grid-column:1!important;grid-row:1 / span 2!important;align-self:center!important;justify-self:center!important;position:relative!important;display:block!important;width:28px!important;height:28px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#dc2626!important;font-size:0!important;box-shadow:none!important;transition:color .18s ease,transform .18s ease!important}.woocommerce-checkout .bestteamfont-checkout-cart__remove::before,.woocommerce-checkout .bestteamfont-checkout-cart__remove::after{content:"";position:absolute;top:50%;left:50%;width:18px;height:2px;border-radius:999px;background:currentColor}.woocommerce-checkout .bestteamfont-checkout-cart__remove::before{transform:translate(-50%,-50%) rotate(45deg)}.woocommerce-checkout .bestteamfont-checkout-cart__remove::after{transform:translate(-50%,-50%) rotate(-45deg)}.woocommerce-checkout .bestteamfont-checkout-cart__remove:hover,.woocommerce-checkout .bestteamfont-checkout-cart__remove:focus{background:transparent!important;color:#991b1b!important;transform:scale(1.08)}.woocommerce-checkout .bestteamfont-checkout-cart__remove:focus-visible{outline:2px solid rgb(220 38 38 / .3)!important;outline-offset:2px!important}.woocommerce-checkout .bestteamfont-checkout-cart__thumb{grid-column:2!important;grid-row:1 / span 2!important}.woocommerce-checkout .bestteamfont-checkout-cart__thumb img{width:136px!important;height:108px!important;border-radius:7px!important;object-fit:cover!important}.woocommerce-checkout .bestteamfont-checkout-cart__product{grid-column:3!important;grid-row:1!important;min-width:0!important}.woocommerce-checkout .bestteamfont-checkout-cart__product strong,.woocommerce-checkout .bestteamfont-checkout-cart__product strong a{color:#101010!important;font-size:18px!important;line-height:1.15!important;overflow-wrap:anywhere!important}.woocommerce-checkout .bestteamfont-checkout-cart__product dl,.woocommerce-checkout .bestteamfont-checkout-cart__license{color:#626a67!important;font-size:13px!important;line-height:1.55!important}.woocommerce-checkout .bestteamfont-checkout-cart__license{grid-column:3!important;grid-row:2!important;max-width:560px!important}.woocommerce-checkout .bestteamfont-checkout-cart__license span{color:#101010!important}.woocommerce-checkout .bestteamfont-checkout-cart__subtotal{align-self:center!important;justify-self:end!important;color:#101010!important;font-size:18px!important;font-weight:900!important;text-align:right!important}.woocommerce-checkout .bestteamfont-checkout-cart__actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-top:16px!important}.woocommerce-checkout .bestteamfont-checkout-cart__coupon{display:flex!important;gap:8px!important}.woocommerce-checkout .bestteamfont-checkout-cart__coupon input{width:160px!important;min-height:46px!important;border-color:#d4dbd8!important;background:#e5e9e7!important;color:#101010!important}.woocommerce-checkout .bestteamfont-checkout-cart__actions button{min-height:46px!important;border-radius:6px!important;background:var(--checkout-button,#00948c)!important;color:var(--checkout-button-text,#ffffff)!important}.woocommerce-checkout form.checkout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(380px,.95fr)!important;gap:clamp(36px, 5vw, 64px)!important;align-items:start!important}.woocommerce-checkout form.checkout>.col2-set{grid-column:1!important;grid-row:1!important;border:0!important;background:transparent!important}.woocommerce-checkout form.checkout>#order_review_heading{grid-column:2!important;grid-row:1!important;margin:0 0 22px!important;padding:0!important}.woocommerce-checkout form.checkout>#order_review{grid-column:2!important;grid-row:1!important;padding-top:72px!important;border:0!important;background:transparent!important}.woocommerce-checkout form.checkout h3{color:#101010!important;font-size:clamp(30px, 3vw, 34px)!important;line-height:1!important}.woocommerce-checkout form.checkout .form-row label,.woocommerce-checkout form.checkout .woocommerce-form__label{color:#101010!important}.woocommerce-checkout form.checkout input.input-text,.woocommerce-checkout form.checkout textarea,.woocommerce-checkout form.checkout select,.woocommerce-checkout form.checkout .select2-selection{min-height:52px!important;border:1px solid #d8dedb!important;border-radius:7px!important;background:#e4e9e7!important;color:#101010!important;color-scheme:light!important}.woocommerce-checkout form.checkout input.input-text::placeholder,.woocommerce-checkout form.checkout textarea::placeholder{color:rgb(17 17 17 / .45)!important}.woocommerce-checkout form.checkout .woocommerce-checkout-review-order-table,.woocommerce-checkout #payment{overflow:hidden!important;border:1px solid #e1e5e3!important;border-radius:8px!important;background:#f2f5f4!important;color:#101010!important}.woocommerce-checkout form.checkout .woocommerce-checkout-review-order-table th,.woocommerce-checkout form.checkout .woocommerce-checkout-review-order-table td{border-color:#e1e5e3!important;color:#101010!important}.woocommerce-checkout #order_review>.woocommerce-additional-fields{margin:34px 0 26px!important}.woocommerce-checkout #payment ul.payment_methods{background:#e4e9e7!important}.woocommerce-checkout #payment div.payment_box{background:#f2f5f4!important;color:#5d6562!important}.woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#f2f5f4!important}.woocommerce-checkout #payment #place_order{background:#2b3033!important;color:#ffffff!important}.woocommerce-checkout .wp-block-woocommerce-checkout,.woocommerce-checkout .wc-block-checkout{width:100%!important;max-width:none!important;margin:0 auto!important;color:#101010!important}.woocommerce-checkout .wc-block-components-express-payment,.woocommerce-checkout .wc-block-components-express-payment-continue-rule{display:none!important}.woocommerce-checkout .wc-block-components-sidebar-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(380px,.95fr)!important;gap:clamp(36px, 5vw, 64px)!important;align-items:start!important}.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main,.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar{width:auto!important;max-width:none!important;padding:0!important;margin:0!important}.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main{grid-column:1!important}.woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar{grid-column:2!important;position:static!important}.woocommerce-checkout .wc-block-components-title,.woocommerce-checkout .wc-block-components-checkout-step__title,.woocommerce-checkout .wc-block-components-sidebar-layout h2,.woocommerce-checkout .wc-block-components-sidebar-layout h3{color:#101010!important;font-family:var(--display-font)!important;font-size:clamp(28px, 3vw, 34px)!important;font-weight:950!important;letter-spacing:-.035em!important;line-height:1!important}.woocommerce-checkout .wc-block-components-checkout-step,.woocommerce-checkout .wc-block-components-panel,.woocommerce-checkout .wc-block-components-totals-wrapper,.woocommerce-checkout .wc-block-components-order-summary,.woocommerce-checkout .wc-block-components-sidebar{border-color:#e1e5e3!important;color:#101010!important}.woocommerce-checkout .wc-block-components-sidebar,.woocommerce-checkout .wc-block-components-order-summary,.woocommerce-checkout .wc-block-components-panel__content,.woocommerce-checkout .wc-block-components-checkout-step__container{background:transparent!important}.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input,.woocommerce-checkout .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input,.woocommerce-checkout .wc-block-components-form .wc-block-components-textarea,.woocommerce-checkout .wc-block-components-form .wc-block-components-select__select,.woocommerce-checkout .wc-block-components-text-input input,.woocommerce-checkout .wc-block-components-combobox input,.woocommerce-checkout .wc-block-components-textarea,.woocommerce-checkout .wc-block-components-select__select{min-height:52px!important;border:1px solid #d8dedb!important;border-radius:7px!important;background:#e4e9e7!important;color:#101010!important;box-shadow:none!important;color-scheme:light!important}.woocommerce-checkout .wc-block-components-text-input label,.woocommerce-checkout .wc-block-components-combobox label,.woocommerce-checkout .wc-block-components-select__label,.woocommerce-checkout .wc-block-components-checkout-step__description,.woocommerce-checkout .wc-block-components-checkbox__label,.woocommerce-checkout .wc-block-components-radio-control__label,.woocommerce-checkout .wc-block-components-product-metadata,.woocommerce-checkout .wc-block-components-product-metadata *,.woocommerce-checkout .wc-block-components-order-summary-item__description,.woocommerce-checkout .wc-block-components-totals-item__description{color:#5d6562!important}.woocommerce-checkout .wc-block-components-order-summary,.woocommerce-checkout .wc-block-components-sidebar .wc-block-components-totals-wrapper,.woocommerce-checkout .wc-block-components-radio-control,.woocommerce-checkout .wc-block-components-payment-methods{overflow:hidden!important;border:1px solid #e1e5e3!important;border-radius:8px!important;background:#f2f5f4!important}.woocommerce-checkout .wc-block-components-product-name,.woocommerce-checkout .wc-block-components-product-name a,.woocommerce-checkout .wc-block-components-totals-item__label,.woocommerce-checkout .wc-block-components-totals-item__value,.woocommerce-checkout .wc-block-components-formatted-money-amount,.woocommerce-checkout .wc-block-components-order-summary-item__quantity{color:#101010!important}.woocommerce-checkout .wc-block-components-button:not(.is-link),.woocommerce-checkout .wc-block-components-checkout-place-order-button{min-height:54px!important;border-radius:7px!important;background:#2b3033!important;color:#ffffff!important;box-shadow:none!important}.woocommerce-checkout .wc-block-components-button:not(.is-link):hover,.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover{background:#101010!important;color:#ffffff!important}.site-header .cart-link::before,.cart-link::before{content:none!important;display:none!important}.site-header .cart-link,.cart-link{position:relative;display:inline-flex!important;align-items:center;gap:6px;font-size:13px!important;line-height:1;color:#101010!important}.cart-link__label{display:inline!important;font-size:13px!important;color:inherit!important}.site-header .cart-link .cart-link__count,.cart-link .cart-link__count{position:absolute;right:-13px;top:-14px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#e71935;color:#fff!important;font-size:10px!important;font-weight:900;line-height:1}.woocommerce-checkout .wc-block-components-express-payment,.woocommerce-checkout .wc-block-components-express-payment-continue-rule,.woocommerce-checkout .wc-block-components-express-payment__event-buttons,.woocommerce-checkout .wc-block-components-express-payment__content{display:none!important}#billing_license_holder_field,.woocommerce-checkout [id*="license-holder"]{margin-bottom:18px!important}#billing_license_holder_field label,.woocommerce-checkout [id*="license-holder"] label{display:block!important;margin-bottom:8px!important;color:#555!important;font-family:"Inter",Arial,sans-serif!important;font-size:15px!important;font-weight:700!important}#billing_license_holder_field input,.woocommerce-checkout [id*="license-holder"] input,.woocommerce-checkout [name*="license-holder"]{width:100%!important;min-height:58px!important;border:1px solid #d6d6d6!important;border-radius:8px!important;background:#fff!important;color:#101010!important;font-family:"Inter",Arial,sans-serif!important;font-size:16px!important}.woocommerce-checkout #payment,.woocommerce-checkout .woocommerce-checkout-payment,.woocommerce-checkout .wc-block-components-payment-methods,.woocommerce-checkout .wc-block-checkout__payment-method{overflow:hidden!important;border:1px solid #d5dbd9!important;border-radius:10px!important;background:#eef2f0!important;box-shadow:none!important;color:#101010!important}.woocommerce-checkout #payment ul.payment_methods,.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods{display:grid!important;gap:18px!important;margin:0!important;padding:34px 40px!important;border:0!important;background:#e4e9e7!important;list-style:none!important}.woocommerce-checkout #payment ul.payment_methods li,.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li{margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#101010!important;font-family:"Libre Baskerville",Georgia,serif!important;font-size:clamp(20px, 2vw, 28px)!important;line-height:1.35!important}.woocommerce-checkout #payment ul.payment_methods li>label,.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods li>label,.woocommerce-checkout .wc-block-components-radio-control__label{display:inline-flex!important;align-items:center!important;gap:14px!important;color:#101010!important;font-family:"Libre Baskerville",Georgia,serif!important;font-size:clamp(20px, 2vw, 28px)!important;font-weight:400!important;line-height:1.35!important}.woocommerce-checkout #payment input[type="radio"],.woocommerce-checkout .woocommerce-checkout-payment input[type="radio"],.woocommerce-checkout .wc-block-components-radio-control__input{width:18px!important;height:18px!important;margin:0 16px 0 0!important;accent-color:#0a9aa0!important}.woocommerce-checkout #payment div.payment_box,.woocommerce-checkout .woocommerce-checkout-payment div.payment_box,.woocommerce-checkout .wc-block-components-radio-control-accordion-content,.woocommerce-checkout .wc-block-components-payment-methods__payment-method-content{margin:24px -40px -34px!important;padding:34px 40px!important;border-top:1px solid #d5dbd9!important;background:#f2f5f4!important;color:#5d6562!important;font-family:"Libre Baskerville",Georgia,serif!important;font-size:clamp(18px, 1.7vw, 26px)!important;line-height:1.65!important}.woocommerce-checkout #payment div.payment_box::before,.woocommerce-checkout .woocommerce-checkout-payment div.payment_box::before{display:none!important}.woocommerce-checkout #payment .place-order,.woocommerce-checkout .woocommerce-checkout-payment .place-order{margin:0!important;padding:34px 40px!important;border-top:1px solid #d5dbd9!important;background:#f2f5f4!important}.woocommerce-checkout #payment .place-order .woocommerce-privacy-policy-text,.woocommerce-checkout .woocommerce-checkout-payment .place-order .woocommerce-privacy-policy-text,.woocommerce-checkout #payment .place-order .woocommerce-terms-and-conditions-wrapper,.woocommerce-checkout .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper{color:#5d6562!important;font-family:"Libre Baskerville",Georgia,serif!important;font-size:clamp(18px, 1.7vw, 25px)!important;line-height:1.65!important}.woocommerce-checkout #payment .place-order a,.woocommerce-checkout .woocommerce-checkout-payment .place-order a{color:#101010!important;text-decoration:underline!important}.woocommerce-checkout #payment #place_order,.woocommerce-checkout .woocommerce-checkout-payment #place_order,.woocommerce-checkout .wc-block-components-checkout-place-order-button{width:100%!important;min-height:64px!important;margin-top:22px!important;border-radius:4px!important;background:#2b3033!important;color:#ffffff!important;font-family:"Inter",Arial,sans-serif!important;font-size:clamp(18px, 1.8vw, 26px)!important;font-weight:500!important;text-transform:none!important}.site-header .cart-link,.primary-nav .cart-link{position:relative!important;display:inline-flex!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:max-content!important;padding:0!important;overflow:visible!important;white-space:nowrap!important;font-size:13px!important;color:#101010!important}.site-header .cart-link .cart-link__label,.primary-nav .cart-link .cart-link__label{display:inline!important;width:auto!important;min-width:0!important;height:auto!important;padding:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;font-size:13px!important;line-height:1!important}.site-header .cart-link .cart-link__count,.primary-nav .cart-link .cart-link__count{position:static!important;display:inline-grid!important;place-items:center!important;min-width:19px!important;height:19px!important;padding:0 6px!important;border-radius:999px!important;background:#e71935!important;color:#fff!important;font-size:10px!important;font-weight:900!important;line-height:1!important;transform:none!important}.single-product .bestteamfont-product-tab-panel,.single-product .bestteamfont-custom-license,.single-product .bestteamfont-custom-license *,.single-product .woocommerce-tabs .panel,.single-product .woocommerce-tabs .panel *{color:#101010!important;-webkit-text-fill-color:#101010!important}.single-product .bestteamfont-product-tab-panel h1,.single-product .bestteamfont-product-tab-panel h2,.single-product .bestteamfont-product-tab-panel h3,.single-product .bestteamfont-custom-license h1,.single-product .bestteamfont-custom-license h2,.single-product .bestteamfont-custom-license h3,.single-product .woocommerce-tabs .panel h1,.single-product .woocommerce-tabs .panel h2,.single-product .woocommerce-tabs .panel h3{color:#101010!important;-webkit-text-fill-color:#101010!important}.single-product .wc-block-components-express-payment,.single-product .wc-block-components-express-payment-continue-rule,.single-product .ppc-button-wrapper,.single-product .ppcp-button-wrapper,.single-product .ppcp-buttons,.single-product .paypal-buttons,.woocommerce-cart .wc-block-components-express-payment,.woocommerce-cart .wc-block-components-express-payment-continue-rule,.woocommerce-cart .ppc-button-wrapper,.woocommerce-cart .ppcp-button-wrapper,.woocommerce-cart .ppcp-buttons,.woocommerce-cart .paypal-buttons{display:none!important}.site-header .cart-link,.primary-nav .cart-link{position:relative!important;overflow:visible!important;padding-right:8px!important}.site-header .cart-link .cart-link__count,.primary-nav .cart-link .cart-link__count{position:absolute!important;top:-18px!important;right:-18px!important;display:grid!important;place-items:center!important;min-width:19px!important;height:19px!important;padding:0 6px!important;border-radius:999px!important;background:#e71935!important;color:#fff!important;font-size:10px!important;font-weight:900!important;line-height:1!important;transform:none!important}.site-header .cart-link,.primary-nav .cart-link{position:relative!important;display:inline-grid!important;place-items:center!important;width:28px!important;min-width:28px!important;height:28px!important;padding:0!important;overflow:visible!important;color:#101010!important;line-height:1!important;vertical-align:middle!important}.site-header .cart-link::before,.primary-nav .cart-link::before{display:none!important;content:none!important}.site-header .cart-link .cart-link__icon,.primary-nav .cart-link .cart-link__icon{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;background:transparent!important;color:inherit!important}.site-header .cart-link .cart-link__icon svg,.primary-nav .cart-link .cart-link__icon svg{display:block!important;width:24px!important;height:24px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.2!important;stroke-linecap:round!important;stroke-linejoin:round!important}.site-header .cart-link .cart-link__count,.primary-nav .cart-link .cart-link__count{top:-9px!important;right:-11px!important;min-width:20px!important;height:20px!important;padding:0 6px!important;border:2px solid #fff!important;box-shadow:0 4px 10px rgb(231 25 53 / .2)!important}.site-header .cart-link,.primary-nav .cart-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;width:24px!important;min-width:24px!important;height:24px!important;margin:0 0 0 2px!important;padding:0!important;transform:translateY(1px)!important;vertical-align:middle!important}.site-header .cart-link .cart-link__icon,.primary-nav .cart-link .cart-link__icon,.site-header .cart-link .cart-link__icon svg,.primary-nav .cart-link .cart-link__icon svg{width:22px!important;height:22px!important}.site-header .cart-link .cart-link__icon,.primary-nav .cart-link .cart-link__icon{position:relative!important;z-index:1!important}.site-header .cart-link .cart-link__count,.primary-nav .cart-link .cart-link__count{top:-8px!important;right:-9px!important;z-index:2!important;min-width:18px!important;height:18px!important;padding:0 5px!important;font-size:10px!important}.site-header .cart-link,.primary-nav .cart-link{width:30px!important;min-width:30px!important;height:30px!important;transform:translateY(0)!important}.site-header .cart-link .cart-link__icon,.primary-nav .cart-link .cart-link__icon,.site-header .cart-link .cart-link__icon svg,.primary-nav .cart-link .cart-link__icon svg{width:23px!important;height:23px!important}.site-header .cart-link .cart-link__icon svg,.primary-nav .cart-link .cart-link__icon svg{stroke-width:2!important}.site-header .cart-link .cart-link__count,.primary-nav .cart-link .cart-link__count{top:-5px!important;right:-5px!important;min-width:18px!important;height:18px!important}.site-header .cart-link,.primary-nav .cart-link{transform:translateY(0)!important}.site-header .cart-link .cart-link__icon,.primary-nav .cart-link .cart-link__icon,.site-header .cart-link .cart-link__icon svg,.primary-nav .cart-link .cart-link__icon svg{width:21px!important;height:21px!important}.site-header .cart-link .cart-link__count,.primary-nav .cart-link .cart-link__count{top:-12px!important;right:-21px!important}.homepage-running-text{padding:38px 0 42px;overflow:hidden;background:var(--running-text-bg,#fff)}.homepage-running-text .container{overflow:hidden}.homepage-running-text__viewport{width:100%;overflow:hidden;padding:clamp(14px, 1.8vw, 32px) 0}.homepage-running-text__track{display:inline-flex;width:max-content;padding-left:100%;animation:dafont-running-text var(--running-text-speed,18s) linear infinite;will-change:transform}.homepage-running-text__item{white-space:nowrap;color:var(--running-text-color,#211c1f);font-family:var(--running-text-font,var(--display-font));font-size:clamp(52px, 6vw, var(--running-text-size, 96px));font-weight:400;line-height:1.18;letter-spacing:0;text-transform:none}@keyframes dafont-running-text{from{transform:translateX(0)}to{transform:translateX(-100%)}}@media (max-width:700px){.homepage-running-text{padding:28px 0 32px}.homepage-running-text__item{font-size:clamp(40px, 12vw, 72px)}}@media (prefers-reduced-motion:reduce){.homepage-running-text__track{animation-duration:36s}}#buying-choice .bestteamfont-license-b-row.is-inactive{opacity:.52!important}#buying-choice .bestteamfont-license-b-row.is-inactive,#buying-choice .bestteamfont-license-b-row.is-inactive .bestteamfont-license-b-check,#buying-choice .bestteamfont-license-b-row.is-inactive .bestteamfont-license-b-check strong,#buying-choice .bestteamfont-license-b-row.is-inactive .bestteamfont-license-b-kind,#buying-choice .bestteamfont-license-b-row.is-inactive select,#buying-choice .bestteamfont-license-b-row.is-inactive select option{color:#777!important}#buying-choice .bestteamfont-license-b-row.is-inactive .bestteamfont-license-b-icon{color:#f3a3af!important}#buying-choice .bestteamfont-license-b-row.is-inactive .bestteamfont-license-b-check input{border-color:#d8d8d8!important;opacity:.68!important}#buying-choice .bestteamfont-license-b-row.is-inactive select,#buying-choice .bestteamfont-license-b-row.is-inactive select:disabled,#buying-choice .bestteamfont-license-b-row.is-inactive select.is-disabled{background:#f1f1f1!important;border-color:#ececec!important;cursor:not-allowed!important;pointer-events:none!important}.article-main .article-header h1,.article-main .article-content h1,.article-main .article-content h2,.article-main .article-content h3,.article-main .article-content h4,.article-main .article-content h5,.article-main .article-content h6,body.dafont-license-page .article-header h1,body.dafont-license-page .article-content h1,body.dafont-license-page .article-content h2,body.dafont-license-page .article-content h3,body.dafont-license-page .article-content h4,body.dafont-license-page .article-content h5,body.dafont-license-page .article-content h6{color:#111111!important;-webkit-text-fill-color:#111111!important}.bestteamfont-font-specimen__tabs [data-specimen="special"]{display:none!important}.bestteamfont-type-tester .bestteamfont-tester-preview{margin:0 0 28px!important;background:var(--tester-bg-color,#ffffff)!important;color:var(--tester-text-color,#111111)!important;-webkit-text-fill-color:var(--tester-text-color,#111111)!important}.bestteamfont-type-tester .bestteamfont-tester-controls{margin-top:0!important}.bestteamfont-type-tester .bestteamfont-tester-palettes{margin-bottom:0!important}@media (min-width:1200px){.site-header .header-inner{grid-template-columns:minmax(260px,340px) minmax(280px,420px) minmax(0,1fr)!important;column-gap:36px!important}.site-header .header-search{max-width:420px!important;justify-self:stretch!important}}.article-main .article-content .pf-license-comparison h1,.article-main .article-content .pf-license-comparison__panel h2,.article-main .article-content .pf-license-comparison__panel h3{color:#111111!important;-webkit-text-fill-color:#111111!important}body.dafont-license-page .pf-license-comparison h1,body.dafont-license-page .pf-license-comparison__panel h2,body.dafont-license-page .pf-license-comparison__panel h3{color:#111111!important;-webkit-text-fill-color:#111111!important}.article-main .article-content .pf-license-aftercare__restrictions h2,.article-main .article-content .pf-license-aftercare__cards h3,.article-main .article-content .pf-license-aftercare__help h2,body.dafont-license-page .pf-license-aftercare__restrictions h2,body.dafont-license-page .pf-license-aftercare__cards h3,body.dafont-license-page .pf-license-aftercare__help h2{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}.bestteamfont-star-rating{display:inline-flex;align-items:center;gap:.08em;color:rgb(33 28 31 / .22);font-size:28px;letter-spacing:0;line-height:1}.bestteamfont-star-rating span{position:relative;display:inline-block;width:1em;overflow:hidden}.bestteamfont-star-rating .is-full{color:var(--review-star-color,#ffcc00)}.bestteamfont-star-rating .is-partial::before{content:"\2605";position:absolute;inset:0 auto 0 0;width:var(--star-fill,50%);overflow:hidden;color:var(--review-star-color,#ffcc00)}.bestteamfont-single-rating-summary{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:0;color:var(--global-text-color,#211c1f);font-weight:900}.bestteamfont-single-rating-summary .bestteamfont-star-rating{font-size:clamp(22px, 2.3vw, 32px)}.bestteamfont-single-sales-divider{width:1px;height:22px;margin:0 2px;background:#d9dde3}.bestteamfont-single-sales-report{display:inline-flex;align-items:center;gap:5px;color:var(--global-accent-color,#2563eb);font-size:14px;font-weight:800;white-space:nowrap}.bestteamfont-single-sales-report svg{flex:0 0 auto}.bestteamfont-product-reviews-panel{width:min(1200px, calc(100% - 48px));margin:clamp(54px, 7vw, 96px) auto;padding-top:clamp(34px, 5vw, 56px);border-top:1px solid var(--review-outline,#e5ded2);color:var(--global-text-color,#211c1f)}.bestteamfont-product-reviews-panel__summary{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,.7fr);gap:clamp(32px, 6vw, 86px);align-items:start;padding-bottom:clamp(28px, 5vw, 54px);border-bottom:1px solid var(--review-outline,#e5ded2)}.bestteamfont-product-review-score{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:30px;font-size:clamp(24px, 3vw, 36px);font-weight:950}.bestteamfont-product-review-score .bestteamfont-star-rating{font-size:clamp(26px, 3vw, 38px)}.bestteamfont-product-reviews-panel h2{margin:0 0 22px;font-family:var(--display-font);font-size:clamp(24px, 3vw, 38px);line-height:1.05}.bestteamfont-product-reviews-panel p{max-width:520px;margin:0;color:var(--muted,#746f68);font-size:clamp(16px, 1.45vw, 21px);font-style:italic;line-height:1.55}.bestteamfont-product-review-bars{display:grid;gap:14px}.bestteamfont-product-review-bar{display:grid;grid-template-columns:28px minmax(0,1fr);gap:18px;align-items:center;font-size:20px;font-weight:950}.bestteamfont-product-review-bar i{display:block;height:18px;background:rgb(255 204 0 / .2);background:color-mix(in srgb,var(--review-star-color,#ffcc00) 20%,transparent);overflow:hidden}.bestteamfont-product-review-bar b{display:block;height:100%;background:var(--review-star-color,#ffcc00)}.bestteamfont-product-reviews-toggle,.bestteamfont-product-reviews-more{display:inline-flex;align-items:center;justify-content:center;margin-top:32px;padding:0;border:0;background:#fff0;color:var(--global-text-color,#211c1f);font-family:var(--display-font);font-size:clamp(22px, 3vw, 36px);font-weight:950;text-transform:uppercase;cursor:pointer}.bestteamfont-product-reviews-toggle:hover,.bestteamfont-product-reviews-more:hover{color:var(--gold,#d8a35b)}.bestteamfont-product-review-grid[hidden],.bestteamfont-product-reviews-more[hidden]{display:none}.bestteamfont-product-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.bestteamfont-product-review-card.homepage-review-card{width:auto;min-height:260px;background:#fff}.bestteamfont-product-review-card.is-hidden{display:none}.bestteamfont-product-reviews-more{margin-inline:auto}@media (max-width:900px){.bestteamfont-product-reviews-panel__summary,.bestteamfont-product-review-grid{grid-template-columns:1fr}}#buying-choice .bestteamfont-license-b-price{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:10px;text-align:right;white-space:nowrap}#buying-choice .bestteamfont-license-b-crossed{position:relative;display:inline-block;color:var(--global-accent-color,#2563eb)!important;font-size:15px;font-weight:650;line-height:1;text-decoration:none}#buying-choice .bestteamfont-license-b-crossed:empty{display:none}#buying-choice .bestteamfont-license-b-crossed::after{content:"";position:absolute;left:-2px;right:-2px;top:52%;height:1px;background:#111;transform:translateY(-50%)}#buying-choice .bestteamfont-license-b-current{color:var(--license-price-color,var(--gold))!important;font-size:17px;font-weight:900}#buying-choice .bestteamfont-license-b-note{position:absolute;left:calc(100% + 28px);top:50%;transform:translateY(-50%);width:240px;color:#6f747a!important;font-size:13px;font-weight:700;white-space:nowrap}@media (max-width:900px){.bestteamfont-license-b-note,#buying-choice .bestteamfont-license-b-note{position:static;transform:none;width:auto;white-space:normal}}.site-header .wordmark,.site-header .wordmark strong,.site-header .site-text-logo,.site-header .primary-nav a,.site-header .primary-nav a:hover,.site-header .primary-nav .current-menu-item>a,.site-header .account-link,.site-header .account-link:hover,.site-header .cart-link,.site-header .cart-link:hover,.site-header .cart-link .cart-link__icon,.site-header .cart-link .cart-link__icon svg{color:var(--logo-text-color,#111111)!important;stroke:currentColor!important}body .site-header .header-actions .header-cart-link{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;width:28px!important;min-width:28px!important;height:28px!important;margin:0!important;padding:0!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;overflow:visible!important;line-height:0!important;transform:translateY(0)!important}body .site-header .header-actions .header-cart-link .cart-link__icon{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;transform:none!important}body .site-header .header-actions .header-cart-link .cart-link__icon,body .site-header .header-actions .header-cart-link .cart-link__icon svg{width:26px!important;height:26px!important}body .site-header .header-actions .header-cart-link .cart-link__icon svg{display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important}body .site-header .header-actions .header-cart-link .cart-link__count{position:absolute!important;top:-8px!important;right:-8px!important;z-index:2!important;display:grid!important;place-items:center!important;min-width:18px!important;height:18px!important;padding:0 5px!important;border:2px solid #fff!important;border-radius:999px!important;background:#e71935!important;color:#fff!important;box-shadow:0 3px 8px rgb(231 25 53 / .22)!important;font-size:10px!important;font-weight:900!important;line-height:1!important;transform:none!important;pointer-events:none!important}body.single-product.woocommerce div.product form.cart button.single_add_to_cart_button,body.single-product.woocommerce div.product form.cart button.single_add_to_cart_button:hover,body.single-product.woocommerce div.product form.cart button.single_add_to_cart_button:focus,body.single-product.woocommerce div.product form.cart button.single_add_to_cart_button:active,body.single-product.woocommerce div.product form.cart button.single_add_to_cart_button.disabled,body.single-product.woocommerce div.product form.cart button.single_add_to_cart_button:disabled,body.single-product .bestteamfont-license-b-footer button.single_add_to_cart_button,body.single-product .bestteamfont-license-b-footer button.single_add_to_cart_button:hover,body.single-product .bestteamfont-license-b-footer button.single_add_to_cart_button:focus{color:#fff!important;-webkit-text-fill-color:#fff!important}body.single-product .woocommerce-tabs .panel input.bestteamfont-tester-input:placeholder-shown{color:#a7a7a7!important;-webkit-text-fill-color:#a7a7a7!important}body.single-product .woocommerce-tabs .panel input.bestteamfont-tester-input:placeholder-shown::placeholder,body.single-product .woocommerce-tabs .panel input.bestteamfont-tester-input::placeholder{color:#a7a7a7!important;-webkit-text-fill-color:#a7a7a7!important;opacity:1!important}.blog-pagination{display:flex;justify-content:center;margin:60px 0 18px}.blog-pagination .navigation.pagination{margin:0}.blog-pagination .nav-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:0}.blog-pagination .page-numbers{display:inline-flex!important;align-items:center;justify-content:center;min-width:46px;height:46px;padding:0 13px;border:1px solid #d8dce3!important;border-radius:9px;background:#ffffff!important;color:#151515!important;-webkit-text-fill-color:#151515!important;box-shadow:0 2px 8px rgb(17 24 39 / .04);font-size:15px;font-weight:800;line-height:1;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.blog-pagination a.page-numbers:hover{border-color:#111111!important;background:#111111!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:0 7px 18px rgb(17 17 17 / .14);transform:translateY(-2px)}.blog-pagination .page-numbers.current{border-color:var(--global-accent-color,#2563eb)!important;background:var(--global-accent-color,#2563eb)!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:0 7px 18px rgb(37 99 235 / .22)}.blog-pagination .page-numbers.dots{min-width:28px;padding:0 4px;border-color:transparent!important;background:transparent!important;box-shadow:none;color:#7a7f88!important;-webkit-text-fill-color:#7a7f88!important}.blog-pagination a.page-numbers:focus-visible{outline:3px solid rgb(37 99 235 / .28);outline-offset:3px}@media (max-width:640px){.blog-pagination{margin-top:42px}.blog-pagination .nav-links{gap:7px}.blog-pagination .page-numbers{min-width:40px;height:40px;padding:0 10px;border-radius:8px;font-size:14px}}@media (min-width:961px){body.single-product .bestteamfont-v2-product-sidebar{align-self:stretch}body.single-product .bestteamfont-v2-product-sidebar>.bestteamfont-v2-license-card{position:sticky;top:100px;z-index:8;max-height:calc(100vh - 118px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9c9c9 #fff0}body.admin-bar.single-product .bestteamfont-v2-product-sidebar>.bestteamfont-v2-license-card{top:132px;max-height:calc(100vh - 150px)}}body.single-product .bestteamfont-font-in-use{width:100%;margin:88px 0 0}body.single-product .bestteamfont-font-in-use__heading{display:grid;gap:8px;max-width:720px;margin-bottom:30px}body.single-product .bestteamfont-font-in-use__heading .eyebrow{color:var(--global-accent-color,#2563eb)!important;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}body.single-product .bestteamfont-font-in-use__heading h2{margin:0;color:#111!important;font-size:clamp(34px, 3.2vw, 50px);font-weight:950;letter-spacing:-.035em;line-height:1}body.single-product .bestteamfont-font-in-use__heading p{margin:0;color:#666!important;font-size:15px;line-height:1.65}body.single-product .bestteamfont-font-in-use__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:clamp(190px, 18vw, 280px);gap:12px}body.single-product .bestteamfont-font-in-use__item{grid-column:span 6;min-width:0;margin:0;overflow:hidden;border-radius:4px;background:#eee}body.single-product .bestteamfont-font-in-use__item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}body.single-product .bestteamfont-font-in-use__item:hover img{transform:scale(1.025)}body.single-product .bestteamfont-font-in-use--count-1 .bestteamfont-font-in-use__item{grid-column:1 / -1}body.single-product .bestteamfont-font-in-use--count-3 .bestteamfont-font-in-use__item:first-child,body.single-product .bestteamfont-font-in-use--count-4 .bestteamfont-font-in-use__item:first-child,body.single-product .bestteamfont-font-in-use--count-5 .bestteamfont-font-in-use__item:first-child,body.single-product .bestteamfont-font-in-use--count-6 .bestteamfont-font-in-use__item:first-child,body.single-product .bestteamfont-font-in-use--count-7 .bestteamfont-font-in-use__item:first-child,body.single-product .bestteamfont-font-in-use--count-8 .bestteamfont-font-in-use__item:first-child{grid-column:span 7;grid-row:span 2}body.single-product .bestteamfont-font-in-use--count-3 .bestteamfont-font-in-use__item:nth-child(2),body.single-product .bestteamfont-font-in-use--count-3 .bestteamfont-font-in-use__item:nth-child(3),body.single-product .bestteamfont-font-in-use--count-4 .bestteamfont-font-in-use__item:nth-child(2),body.single-product .bestteamfont-font-in-use--count-4 .bestteamfont-font-in-use__item:nth-child(3),body.single-product .bestteamfont-font-in-use--count-5 .bestteamfont-font-in-use__item:nth-child(2),body.single-product .bestteamfont-font-in-use--count-5 .bestteamfont-font-in-use__item:nth-child(3),body.single-product .bestteamfont-font-in-use--count-6 .bestteamfont-font-in-use__item:nth-child(2),body.single-product .bestteamfont-font-in-use--count-6 .bestteamfont-font-in-use__item:nth-child(3),body.single-product .bestteamfont-font-in-use--count-7 .bestteamfont-font-in-use__item:nth-child(2),body.single-product .bestteamfont-font-in-use--count-7 .bestteamfont-font-in-use__item:nth-child(3),body.single-product .bestteamfont-font-in-use--count-8 .bestteamfont-font-in-use__item:nth-child(2),body.single-product .bestteamfont-font-in-use--count-8 .bestteamfont-font-in-use__item:nth-child(3){grid-column:span 5}@media (max-width:700px){body.single-product .bestteamfont-font-in-use{margin-top:64px}body.single-product .bestteamfont-font-in-use__grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:8px}body.single-product .bestteamfont-font-in-use__item,body.single-product [class*="bestteamfont-font-in-use--count-"] .bestteamfont-font-in-use__item:first-child,body.single-product [class*="bestteamfont-font-in-use--count-"] .bestteamfont-font-in-use__item:nth-child(2),body.single-product [class*="bestteamfont-font-in-use--count-"] .bestteamfont-font-in-use__item:nth-child(3){grid-column:1;grid-row:auto;aspect-ratio:4 / 3}}body.single-product #buying-choice .bestteamfont-license-b-row.has-license-hover .bestteamfont-license-b-check{padding-right:28px}.bestteamfont-license-hover-info{grid-area:choice;position:relative;z-index:2;justify-self:end;align-self:center;display:inline-grid;place-items:center;width:20px;height:20px;margin:0;padding:0;border:1px solid #cfd3d8;border-radius:50%;background:#fff;color:var(--global-accent-color,#2563eb);font:800 11px/1 Arial,sans-serif;cursor:help;opacity:0;transition:opacity .16s ease,border-color .16s ease,background-color .16s ease}.bestteamfont-license-b-row:hover .bestteamfont-license-hover-info,.bestteamfont-license-hover-info:focus-visible{opacity:1}.bestteamfont-license-hover-popover{position:fixed;z-index:100000;width:min(410px, calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto;border:1px solid #dedede;border-radius:5px;background:#fff;color:#222;box-shadow:0 24px 65px rgb(15 23 42 / .22);opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.bestteamfont-license-hover-popover.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.bestteamfont-license-hover-card{padding:22px;background:#fff;color:#222}.bestteamfont-license-hover-card>header{display:grid;grid-template-columns:58px minmax(0,1fr);gap:15px;align-items:center;margin-bottom:18px}.bestteamfont-license-hover-card__icon{display:grid;place-items:center;width:58px;height:58px;border-radius:3px;background:var(--global-accent-color,#2563eb);color:#fff}.bestteamfont-license-hover-card__icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bestteamfont-license-hover-card h3,.bestteamfont-license-hover-card h4,.bestteamfont-license-hover-card p{color:inherit!important}.bestteamfont-license-hover-card h3{margin:0 0 4px;font-size:20px;line-height:1.2}.bestteamfont-license-hover-card header p,.bestteamfont-license-hover-card__note{margin:0;color:#62676d!important;font-size:13px;line-height:1.45}.bestteamfont-license-hover-card__note{margin:-5px 0 17px}.bestteamfont-license-hover-card section+section{margin-top:18px}.bestteamfont-license-hover-card h4{margin:0 0 8px;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.bestteamfont-license-hover-card ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.bestteamfont-license-hover-card li{position:relative;margin:0;padding:9px 0 9px 27px;border-bottom:1px solid #ececec;font-size:14px;line-height:1.35}.bestteamfont-license-hover-card li::before{position:absolute;left:2px;top:9px;font-size:16px;font-weight:900}.bestteamfont-license-hover-card .is-permitted li::before{content:"\2713";color:#16a765}.bestteamfont-license-hover-card .is-prohibited li::before{content:"\00d7";color:#e24b52}@media (hover:none),(max-width:780px){.bestteamfont-license-hover-info{opacity:1;cursor:pointer}.bestteamfont-license-hover-popover{width:min(380px, calc(100vw - 24px))}}body.single-product .single-font>.container{width:min(calc(100% - 48px), 1460px)}body.single-product.woocommerce div.product.bestteamfont-product-v2{display:block;width:100%;max-width:none;margin:0;color:#111}body.single-product .bestteamfont-product-v2 .bestteamfont-single-heading{display:block;margin:0 0 38px}body.single-product .bestteamfont-product-v2 .bestteamfont-single-heading__main{display:grid;gap:10px}body.single-product .bestteamfont-product-v2 .product_title{font-size:clamp(31px, 2.4vw, 44px);font-weight:950;letter-spacing:-.035em}.bestteamfont-v2-product-layout{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:30px;align-items:start}.bestteamfont-v2-product-main,.bestteamfont-v2-product-sidebar,.bestteamfont-v2-product-panels{min-width:0}.bestteamfont-v2-product-sidebar{display:grid;gap:16px}.bestteamfont-product-preview-gallery{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px;width:100%}.bestteamfont-product-preview-gallery__thumbs{display:flex;flex-direction:column;align-items:stretch;gap:10px;max-height:590px;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.bestteamfont-product-preview-gallery__thumbs::-webkit-scrollbar{display:none}.bestteamfont-product-preview-gallery__thumbs button{position:relative;display:block;flex:0 0 auto;width:100%;height:auto;aspect-ratio:3 / 2;min-height:0;padding:0;overflow:hidden;border:2px solid #fff0;border-radius:7px;background:#f1f1f1;opacity:.72;transition:border-color .2s ease,opacity .2s ease,transform .2s ease}.bestteamfont-product-preview-gallery__thumbs button:hover,.bestteamfont-product-preview-gallery__thumbs button:focus-visible,.bestteamfont-product-preview-gallery__thumbs button.is-active{border-color:var(--global-accent-color,#2563eb);opacity:1}.bestteamfont-product-preview-gallery__thumbs img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bestteamfont-product-preview-gallery__stage{position:relative;min-height:0;aspect-ratio:1.5 / 1;overflow:hidden;background:#0b0d0f}.bestteamfont-product-preview-gallery__slides,.bestteamfont-product-preview-gallery__slide,.bestteamfont-product-preview-gallery__slide img{width:100%;height:100%}.bestteamfont-product-preview-gallery__slide{margin:0}.bestteamfont-product-preview-gallery__slide[hidden]{display:none!important}.bestteamfont-product-preview-gallery__slide img{object-fit:cover;object-position:center}.bestteamfont-product-preview-gallery__pin{position:absolute;top:14px;left:14px;z-index:4;display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:5px 9px;border-radius:3px;background:#d71920;color:#fff!important;font-size:13px;font-weight:850;line-height:1}.bestteamfont-product-preview-gallery__pin span{display:grid;place-items:center;width:17px;height:17px;border:1.5px solid currentColor;border-radius:999px;font-family:Georgia,serif}.bestteamfont-product-preview-gallery__wishlist{position:absolute;top:18px;right:18px;z-index:4;display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid rgb(17 17 17 / .15);border-radius:999px;background:#fff;color:#555;box-shadow:0 8px 24px rgb(0 0 0 / .12)}.bestteamfont-product-preview-gallery__wishlist span{font-size:27px;line-height:1}.bestteamfont-product-preview-gallery__wishlist.is-active{color:#e71935}.bestteamfont-product-preview-gallery__arrow{position:absolute;top:50%;z-index:3;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:999px;background:rgb(255 255 255 / .78);color:#555;transform:translateY(-50%)}.bestteamfont-product-preview-gallery__arrow::before{content:"";width:10px;height:10px;border-top:2px solid currentColor;border-left:2px solid currentColor}.bestteamfont-product-preview-gallery__arrow--prev{left:26px}.bestteamfont-product-preview-gallery__arrow--next{right:26px}.bestteamfont-product-preview-gallery__arrow--prev::before{transform:translateX(2px) rotate(-45deg)}.bestteamfont-product-preview-gallery__arrow--next::before{transform:translateX(-2px) rotate(135deg)}.bestteamfont-live-showcase{width:100%}.bestteamfont-live-showcase__grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;font-family:var(--showcase-font),sans-serif}.bestteamfont-live-showcase__card{display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;padding:clamp(14px, 2.3vw, 30px);overflow:hidden;border:1px solid rgb(17 17 17 / .16);border-radius:5px;text-align:center}.bestteamfont-live-showcase__card span{display:block;max-width:100%;overflow-wrap:anywhere;font:inherit;line-height:.98}.bestteamfont-live-showcase__card--title,.bestteamfont-live-showcase__card--pangram{grid-row:1;aspect-ratio:3 / 2}.bestteamfont-live-showcase__card--title{grid-column:1 / 6;font-size:clamp(54px, 7vw, 124px)}.bestteamfont-live-showcase__title-text{display:grid!important;gap:.04em;width:100%;line-height:.86!important}.bestteamfont-live-showcase__title-text>span{display:flex;justify-content:center;overflow-wrap:normal;white-space:nowrap}.bestteamfont-live-showcase__title-letter{display:inline-block;will-change:transform,opacity,filter}.bestteamfont-live-showcase__title-letter.is-space{width:.24em}.bestteamfont-live-showcase__card--pangram{grid-column:6 / 11}.bestteamfont-live-showcase__card--pangram{font-size:clamp(25px, 3.2vw, 48px)}.bestteamfont-live-showcase__card--upper{grid-column:1 / 11;aspect-ratio:9.4 / 1;font-size:clamp(21px, 2.8vw, 42px);letter-spacing:.025em;grid-row:2}.bestteamfont-live-showcase__card--hello,.bestteamfont-live-showcase__card--name{grid-column:1 / 5;font-size:clamp(40px, 5vw, 72px)}.bestteamfont-live-showcase__card--hello{grid-row:3;aspect-ratio:2.25 / 1}.bestteamfont-live-showcase__card--name{grid-row:4;aspect-ratio:1.8 / 1;flex-direction:column;gap:clamp(6px, .8vw, 13px);font-size:clamp(32px, 3.5vw, 56px);line-height:1.25}.bestteamfont-live-showcase__card--name small{display:block;font-family:Arial,Helvetica,sans-serif;font-size:clamp(8px, .72vw, 12px);font-weight:700;line-height:1;letter-spacing:.34em;text-transform:uppercase}.bestteamfont-live-showcase__profession{transform:translateY(0);opacity:1;transition:opacity .32s ease,transform .32s ease}.bestteamfont-live-showcase__profession.is-switching{transform:translateY(.45em);opacity:0}.bestteamfont-live-showcase__rotating{transform:translateY(0);opacity:1;transition:opacity .32s ease,transform .32s ease}.bestteamfont-live-showcase__rotating.is-switching{transform:translateY(.14em);opacity:0}.bestteamfont-live-showcase__rotating--mask{transition-duration:.46s}.bestteamfont-live-showcase__rotating--mask.is-switching{transform:translateY(-.65em)}.bestteamfont-live-showcase__card--copy{grid-column:5 / 11;grid-row:3 / 5;justify-content:flex-start;aspect-ratio:1.48 / 1;text-align:left;font-size:clamp(18px, 2.25vw, 34px)}.bestteamfont-live-showcase__card--copy.is-long-copy{font-size:clamp(14px, 1.65vw, 25px)}.bestteamfont-live-showcase__typing.is-typing::after{display:inline-block;width:.08em;height:.82em;margin-left:.08em;background:currentColor;content:"";vertical-align:-.03em;animation:bestteamfont-showcase-caret .8s steps(1,end) infinite}@keyframes bestteamfont-showcase-caret{0%,48%{opacity:1}49%,100%{opacity:0}}@media (prefers-reduced-motion:reduce){.bestteamfont-live-showcase__rotating{transition:none!important}.bestteamfont-live-showcase__profession{transition:none!important}.bestteamfont-live-showcase__typing::after{display:none!important;animation:none!important}}@media (max-width:700px){.bestteamfont-live-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.bestteamfont-live-showcase__card--title,.bestteamfont-live-showcase__card--pangram,.bestteamfont-live-showcase__card--upper,.bestteamfont-live-showcase__card--hello,.bestteamfont-live-showcase__card--name,.bestteamfont-live-showcase__card--copy{grid-column:1 / 3;grid-row:auto}.bestteamfont-live-showcase__card--copy{aspect-ratio:1.65 / 1}.bestteamfont-live-showcase__card--upper{min-height:clamp(108px, 30vw, 150px);padding:24px 16px;aspect-ratio:auto;font-size:clamp(17px, 5.6vw, 25px)}.bestteamfont-live-showcase__card--upper .bestteamfont-live-showcase__rotating{width:100%;line-height:1.08;overflow-wrap:anywhere;word-break:break-word}}body.single-product .bestteamfont-product-v2 .bestteamfont-product-tabs-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:26px 0 30px}body.single-product .bestteamfont-product-v2 .bestteamfont-product-tabs-nav a{min-height:58px;padding:12px 14px;background:#f2f2f2;color:#4b4b4b!important;font-size:17px;font-weight:900}body.single-product .bestteamfont-product-v2 .bestteamfont-product-tabs-nav a:hover,body.single-product .bestteamfont-product-v2 .bestteamfont-product-tabs-nav a:focus-visible,body.single-product .bestteamfont-product-v2 .bestteamfont-product-tabs-nav a.is-active{background:#e9e9e9;color:#111!important;box-shadow:inset 0 -3px 0 var(--global-accent-color,#2563eb)}body.single-product .bestteamfont-product-v2 .bestteamfont-product-tab-panel{color:#111!important}body.single-product .bestteamfont-product-v2 .bestteamfont-type-tester,body.single-product .bestteamfont-product-v2 .bestteamfont-font-details,body.single-product .bestteamfont-product-v2 .bestteamfont-character-map-panel,body.single-product .bestteamfont-product-v2 .bestteamfont-license-comparison-panel{width:100%;padding:18px 0 20px;border:0;background:#fff!important}body.single-product .bestteamfont-product-v2 .bestteamfont-type-tester__inner{width:100%;max-width:none;margin:0}body.single-product .bestteamfont-product-v2 .bestteamfont-tester-heading{margin-bottom:8px}body.single-product .bestteamfont-product-v2 .bestteamfont-tester-style-control{display:grid;grid-template-columns:minmax(0,1fr) auto 250px;gap:16px;align-items:center}body.single-product .bestteamfont-product-v2 .bestteamfont-tester-style-control .eyebrow{grid-column:1;grid-row:1;justify-self:start;color:#111!important;font-size:11px}body.single-product .bestteamfont-product-v2 .bestteamfont-tester-style-control strong{grid-column:2;font-size:14px}body.single-product .bestteamfont-product-v2 .bestteamfont-tester-style-control select{grid-column:3}body.single-product .bestteamfont-product-v2 .bestteamfont-tester-preview{display:flex;align-items:center;justify-content:flex-start;min-height:245px;padding:26px 20px;overflow:auto;background:#fff;color:#111!important}body.single-product .bestteamfont-product-v2 .bestteamfont-tester-controls,body.single-product .bestteamfont-product-v2 .bestteamfont-tester-tools,body.single-product .bestteamfont-product-v2 .bestteamfont-tester-palettes{border-color:#e7e7e7;background:#fff}body.single-product .bestteamfont-product-v2 .bestteamfont-v2-license-card{display:block;width:100%;margin:0;padding:18px 22px 20px;border:1px solid #dedede;border-radius:3px;background:#fff;color:#111!important;box-shadow:none}.bestteamfont-v2-license-card__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}body.single-product .bestteamfont-v2-license-card__head h2{margin:0;color:#252525!important;font-size:22px;font-weight:900}.bestteamfont-v2-license-card__head a{display:inline-flex;align-items:center;min-height:27px;padding:5px 10px;border-radius:3px;background:var(--global-accent-color,#2563eb);color:#fff!important;font-size:11px;font-weight:850}body.single-product .bestteamfont-v2-license-card .bestteamfont-license-b-table{border:0;border-radius:0;background:#fff!important;box-shadow:none}body.single-product .bestteamfont-v2-license-card .bestteamfont-license-b-row{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"choice price" "select select" "note note";gap:11px 14px;align-items:center;min-height:72px;padding:18px 0;border:0;border-bottom:1px solid #ededed;background:#fff!important;color:#111!important}body.single-product .bestteamfont-v2-license-card .bestteamfont-license-b-check{grid-area:choice;display:flex;align-items:center;gap:11px;color:#222!important;font-size:15px}body.single-product .bestteamfont-v2-license-card .bestteamfont-license-b-check input{width:15px;height:15px;accent-color:var(--global-accent-color,#2563eb)}body.single-product .bestteamfont-v2-license-card .bestteamfont-license-b-icon{width:18px;height:18px;color:var(--global-accent-color,#2563eb)!important}body.single-product .bestteamfont-v2-license-card .bestteamfont-license-b-kind{display:none!important}body.single-product .bestteamfont-v2-license-card .bestteamfont-license-b-row select{grid-area:select;display:block;width:100%;height:48px;margin:0;padding:0 14px;border:1px solid #dedede;border-radius:4px;background:#fafafa!important;color:#222!important;font-size:14px;font-weight:750}body.single-product .bestteamfont-v2-license-card .bestteamfont-license-b-price{grid-area:price;display:flex;align-items:center;justify-content:flex-end;gap:7px;color:#222!important;font-size:18px;font-weight:900}body.single-product .bestteamfont-v2-license-card .bestteamfont-license-b-current,body.single-product .bestteamfont-v2-license-card .bestteamfont-license-b-total{color:#222!important}body.single-product .bestteamfont-v2-license-card .bestteamfont-license-b-note{position:static;grid-area:note;width:auto;transform:none;color:#6f747a!important;font-size:11px;white-space:normal}body.single-product .bestteamfont-v2-license-card .bestteamfont-license-b-contact{grid-area:select;justify-self:stretch;padding:12px 14px;border:1px solid #dedede;border-radius:4px;text-align:center}body.single-product .bestteamfont-v2-license-card .bestteamfont-license-b-row.is-inactive{opacity:.34}body.single-product .bestteamfont-v2-license-card .bestteamfont-license-b-row.is-inactive select,body.single-product .bestteamfont-v2-license-card .bestteamfont-license-b-row.is-inactive .bestteamfont-license-b-note{display:none!important}body.single-product .bestteamfont-v2-license-card .bestteamfont-license-b-footer{display:grid;gap:14px;padding:20px 0 0;border:0;background:#fff}.bestteamfont-v2-license-total{display:flex;align-items:baseline;justify-content:flex-end;gap:13px;min-height:32px}.bestteamfont-v2-license-total>span{font-size:13px}body.single-product .bestteamfont-v2-license-card .bestteamfont-license-b-total,body.single-product .bestteamfont-v2-license-card .bestteamfont-license-b-total-crossed{font-size:22px;font-weight:950}body.single-product .bestteamfont-v2-license-card .bestteamfont-license-b-footer>button{width:100%;min-height:50px;margin:0;border-radius:4px;background:var(--global-accent-color,#2563eb)!important;font-size:13px;font-weight:900;text-transform:uppercase}body.single-product .bestteamfont-v2-license-card .bestteamfont-license-b-footer>p{margin:0;padding:12px 13px;border:1px solid #e7e7e7;background:#f7f7f7;color:#555!important;font-size:9px;line-height:1.45}body.single-product .bestteamfont-v2-license-card .bestteamfont-license-b-footer>p a{color:#222!important;font-weight:900}.bestteamfont-product-pairing{padding:18px 20px 20px;border:1px solid #dedede;border-radius:3px;background:#fff}.bestteamfont-product-pairing h2{margin:0 0 16px;color:#222!important;font-size:22px;font-weight:900}.bestteamfont-product-pairing__card .font-card{border:1px solid #e8e8e8;border-radius:0;background:#fff;box-shadow:none}.bestteamfont-product-pairing__card .font-card:hover{transform:none;box-shadow:none}.bestteamfont-product-pairing__card .font-card__body{min-height:82px;padding:14px 14px 12px;border-top:0;background:#fff}.bestteamfont-product-pairing__card .font-card__title,.bestteamfont-product-pairing__card .font-card__title a{color:#222!important;font-size:14px;line-height:1.18}.bestteamfont-product-pairing__card .font-card__price,.bestteamfont-product-pairing__card .font-card__price .amount{color:#222!important;font-size:18px}.bestteamfont-product-pairing__card .font-card__meta{color:var(--global-accent-color,#2563eb)!important;font-size:10px}.bestteamfont-v2-sidebar-tags{justify-content:flex-start;gap:7px;padding:12px 15px 0}body.single-product .bestteamfont-product-v2 .bestteamfont-v2-sidebar-tags a{min-height:27px;padding:4px 11px;border-color:#dedede;color:#333!important;font-size:11px}body.single-product .bestteamfont-product-v2 .bestteamfont-product-reviews-panel{width:100%;margin:64px 0 0;padding-top:36px}body.single-product .bestteamfont-product-v2 .bestteamfont-product-reviews-panel__summary{grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);gap:50px}body.single-product .bestteamfont-product-v2 .bestteamfont-product-review-score{margin-bottom:24px;font-size:27px}body.single-product .bestteamfont-product-v2 .bestteamfont-product-reviews-panel h2{font-size:27px}body.single-product .bestteamfont-product-v2 .bestteamfont-product-reviews-panel p{font-size:15px}body.single-product .bestteamfont-product-v2 .bestteamfont-product-reviews-toggle{font-size:27px}body.single-product .bestteamfont-product-v2>.bestteamfont-related{width:100%;margin:80px 0 0;padding-top:0;border:0}body.single-product .bestteamfont-product-v2>.bestteamfont-related .section-heading h2{font-size:38px}body.single-product .bestteamfont-product-v2>.bestteamfont-related .related-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}@media (max-width:1220px){.bestteamfont-v2-product-layout{grid-template-columns:minmax(0,1fr) 350px;gap:22px}.bestteamfont-product-preview-gallery{grid-template-columns:108px minmax(0,1fr)}.bestteamfont-product-preview-gallery__thumbs{max-height:490px}body.single-product .bestteamfont-product-v2 .bestteamfont-tester-style-control{grid-template-columns:minmax(0,1fr) auto 210px}}@media (max-width:960px){body.single-product .single-font>.container{width:min(calc(100% - 32px), 820px)}.bestteamfont-v2-product-layout{grid-template-columns:1fr}.bestteamfont-v2-product-sidebar{margin-top:28px}.bestteamfont-product-preview-gallery{grid-template-columns:112px minmax(0,1fr)}.bestteamfont-product-preview-gallery__thumbs{max-height:475px}body.single-product .bestteamfont-product-v2>.bestteamfont-related .related-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){body.single-product .single-font>.container{width:min(calc(100% - 24px), 560px)}body.single-product .bestteamfont-product-v2 .bestteamfont-single-heading{margin-bottom:24px}.bestteamfont-product-preview-gallery{grid-template-columns:1fr}.bestteamfont-product-preview-gallery__stage{grid-row:1}.bestteamfont-product-preview-gallery__thumbs{grid-row:2;display:flex;max-height:none;overflow-x:auto;overflow-y:hidden}.bestteamfont-product-preview-gallery__thumbs button{flex:0 0 82px;height:62px}.bestteamfont-product-preview-gallery__wishlist{top:12px;right:12px;width:42px;height:42px}.bestteamfont-product-preview-gallery__arrow{width:42px;height:42px}.bestteamfont-product-preview-gallery__arrow--prev{left:12px}.bestteamfont-product-preview-gallery__arrow--next{right:12px}body.single-product .bestteamfont-product-v2 .bestteamfont-product-tabs-nav{gap:4px;margin-bottom:20px}body.single-product .bestteamfont-product-v2 .bestteamfont-product-tabs-nav a{min-height:50px;padding:9px 5px;font-size:12px}body.single-product .bestteamfont-product-v2 .bestteamfont-tester-style-control{grid-template-columns:1fr;gap:8px}body.single-product .bestteamfont-product-v2 .bestteamfont-tester-style-control .eyebrow,body.single-product .bestteamfont-product-v2 .bestteamfont-tester-style-control strong,body.single-product .bestteamfont-product-v2 .bestteamfont-tester-style-control select{grid-column:1}body.single-product .bestteamfont-product-v2 .bestteamfont-tester-preview{min-height:190px;font-size:58px!important}body.single-product .bestteamfont-product-v2 .bestteamfont-product-reviews-panel__summary,body.single-product .bestteamfont-product-v2 .bestteamfont-product-review-grid{grid-template-columns:1fr;gap:28px}body.single-product .bestteamfont-product-v2>.bestteamfont-related .related-product-grid{grid-template-columns:1fr}body.single-product .bestteamfont-v2-license-card{padding-inline:16px}}body.single-product #buying-choice .bestteamfont-license-b-price,body.single-product #buying-choice .bestteamfont-license-b-current,body.single-product #buying-choice .bestteamfont-license-b-crossed,body.single-product #buying-choice .bestteamfont-license-b-total,body.single-product #buying-choice .bestteamfont-license-b-total-crossed{color:#222!important;-webkit-text-fill-color:#222!important}body.single-product #buying-choice .bestteamfont-license-b-row select{-webkit-appearance:none;appearance:none;padding-right:58px!important;background-color:#fafafa!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='m2 2 5 5 5-5' fill='none' stroke='%23222' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:calc(100% - 24px) center!important;background-size:14px 9px!important}body.single-product .bestteamfont-product-v2 .bestteamfont-product-tabs-nav a.is-active,body.single-product .bestteamfont-product-v2 .bestteamfont-product-tabs-nav a.is-active:hover,body.single-product .bestteamfont-product-v2 .bestteamfont-product-tabs-nav a.is-active:focus-visible{background:var(--global-accent-color,#2563eb)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.bestteamfont-product-preview-gallery__pin,.bestteamfont-product-preview-gallery__wishlist,.bestteamfont-product-preview-gallery__arrow{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease,transform .18s ease}.bestteamfont-product-preview-gallery__stage:hover .bestteamfont-product-preview-gallery__pin,.bestteamfont-product-preview-gallery__stage:hover .bestteamfont-product-preview-gallery__wishlist,.bestteamfont-product-preview-gallery__stage:hover .bestteamfont-product-preview-gallery__arrow,.bestteamfont-product-preview-gallery__stage:focus-within .bestteamfont-product-preview-gallery__pin,.bestteamfont-product-preview-gallery__stage:focus-within .bestteamfont-product-preview-gallery__wishlist,.bestteamfont-product-preview-gallery__stage:focus-within .bestteamfont-product-preview-gallery__arrow{opacity:1;visibility:visible;pointer-events:auto}.bestteamfont-product-preview-gallery__pin{display:block;width:123px;min-height:0;padding:0;border:0;border-radius:0;background:#fff0;line-height:0}.bestteamfont-product-preview-gallery__pin img{display:block;width:123px;height:auto}body.single-product #buying-choice .bestteamfont-license-b-row:not(.is-inactive) select{cursor:pointer!important}body.single-product .bestteamfont-v2-license-card .bestteamfont-license-b-row.is-inactive{grid-template-areas:"choice price";min-height:60px;padding:12px 0;gap:0 14px}.bestteamfont-product-preview-gallery__pin,.bestteamfont-product-preview-gallery__pin img{width:82px}.bestteamfont-product-preview-gallery__arrow{box-shadow:0 8px 24px rgb(0 0 0 / .12)}body.single-product .bestteamfont-product-v2 .bestteamfont-tester-style-control{grid-template-columns:auto 250px;justify-content:start;gap:16px}body.single-product .bestteamfont-product-v2 .bestteamfont-tester-style-control strong{grid-column:1}body.single-product .bestteamfont-product-v2 .bestteamfont-tester-style-control select{grid-column:2}body.single-product #buying-choice .bestteamfont-license-b-row.is-inactive{opacity:1!important;color:#111!important}body.single-product #buying-choice .bestteamfont-license-b-row.is-inactive .bestteamfont-license-b-check,body.single-product #buying-choice .bestteamfont-license-b-row.is-inactive .bestteamfont-license-b-check strong,body.single-product #buying-choice .bestteamfont-license-b-row.is-inactive .bestteamfont-license-b-kind{color:#111!important}body.single-product #buying-choice .bestteamfont-license-b-row.is-inactive .bestteamfont-license-b-icon{color:var(--global-accent-color,#2563eb)!important}body.single-product #buying-choice .bestteamfont-license-b-row.is-inactive .bestteamfont-license-b-check input{opacity:1!important}body.single-product .bestteamfont-v2-license-card .bestteamfont-license-b-row{transition:background-color .18s ease}body.single-product .bestteamfont-v2-license-card .bestteamfont-license-b-row:hover{background-color:#fafafa!important}body.single-product .bestteamfont-v2-license-card .bestteamfont-license-b-footer>p{font-size:12px;line-height:1.35;white-space:nowrap}.site-footer .footer-payment-methods{display:block;width:min(300px, 100%);height:auto;margin-top:22px;object-fit:contain}body.single-product .bestteamfont-v2-license-card .bestteamfont-license-b-icon{transform:translateY(-2px)}.post-grid--homepage-recent{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.post-grid--homepage-recent .post-card__image{aspect-ratio:3 / 2}.post-grid--homepage-recent .post-card__body{padding:18px}.post-grid--homepage-recent .post-card time{font-size:9px}.post-grid--homepage-recent .post-card h2,.post-grid--homepage-recent .post-card h3{margin:7px 0 8px;font-size:19px;line-height:1.12}.post-grid--homepage-recent .post-card p{font-size:12px;line-height:1.5}@media (max-width:640px){.bestteamfont-product-preview-gallery__thumbs{flex-direction:row;align-items:stretch}body.single-product .bestteamfont-product-v2 .bestteamfont-tester-style-control{grid-template-columns:1fr;width:100%}body.single-product .bestteamfont-product-v2 .bestteamfont-tester-style-control strong,body.single-product .bestteamfont-product-v2 .bestteamfont-tester-style-control select{grid-column:1}}