/* AiBoss global typography — local variable fonts supplied for this project. */
@font-face{
  font-family:'Outfit';
  src:url('../fonts/aiboss/Outfit-Variable.woff2') format('woff2');
  font-style:normal;
  font-weight:400 900;
  font-display:swap;
}
@font-face{
  font-family:'Plus Jakarta Sans';
  src:url('../fonts/aiboss/PlusJakartaSans-Variable.woff2') format('woff2');
  font-style:normal;
  font-weight:400 800;
  font-display:swap;
}
:root{
  --aiboss-font-display:'AiBoss WORLD','Outfit','Segoe UI',system-ui,sans-serif;
  --aiboss-font-body:'Plus Jakarta Sans','Segoe UI',system-ui,sans-serif;
}
html,body{font-family:var(--aiboss-font-body)!important}
body p,body li,body label,body input,body textarea,body select,body table,body td,body th,body small,body em{font-family:var(--aiboss-font-body)!important}
body h1,body h2,body h3,body h4,body h5,body h6,body button,body .button,body .et_pb_button,body input[type='submit'],body input[type='button']{font-family:var(--aiboss-font-display)!important}
body [class^='aixdv']:not(.et-pb-icon),body [class*=' aixdv']:not(.et-pb-icon),body [class^='aiboss']:not(.et-pb-icon),body [class*=' aiboss']:not(.et-pb-icon){font-family:var(--aiboss-font-body)!important}
body [class^='aixdv'] h1,body [class^='aixdv'] h2,body [class^='aixdv'] h3,body [class^='aixdv'] h4,body [class*=' aixdv'] h1,body [class*=' aixdv'] h2,body [class*=' aixdv'] h3,body [class*=' aixdv'] h4,body [class^='aiboss'] h1,body [class^='aiboss'] h2,body [class^='aiboss'] h3,body [class^='aiboss'] h4,body [class*=' aiboss'] h1,body [class*=' aiboss'] h2,body [class*=' aiboss'] h3,body [class*=' aiboss'] h4{font-family:var(--aiboss-font-display)!important;letter-spacing:-.02em}
body .aiboss320-brand b,body .aiboss331-pulse-copy strong,body .aiboss331-quick-grid b,body .aiboss590-product h3,body .aiboss590-price strong{font-family:var(--aiboss-font-display)!important}
