/* Bloodsoft V113: self-hosted typefaces, including Turkish and lira glyphs. */
@font-face{font-family:Comfortaa;src:url('fonts/Comfortaa-Variable.woff') format('woff');font-style:normal;font-weight:300 700;font-display:swap}
@font-face{font-family:Outfit;src:url('fonts/Outfit-Variable.woff') format('woff');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:Manrope;src:url('fonts/Manrope-Variable.woff') format('woff');font-style:normal;font-weight:200 800;font-display:swap}
:root{--bs-font-body:Comfortaa,system-ui,sans-serif;--bs-font-heading:Outfit,Comfortaa,system-ui,sans-serif;--bs-font-subheading:Manrope,system-ui,sans-serif}
html body,html body :where(div,section,article,aside,main,header,footer,nav,p,a,span,small,b,strong,em,label,input,select,option,textarea,button,table,thead,tbody,tfoot,tr,th,td,ul,ol,li,dl,dt,dd,form,fieldset,legend,summary,dialog,output,figcaption,text){font-family:var(--bs-font-body)!important}
/* Semantic headings and legacy card titles share a consistent hierarchy. */
html body :is(h1,.page-title,.slide-title),html body :is(h1,.page-title,.slide-title) :where(span,b,strong,em,a){font-family:var(--bs-font-heading)!important;font-weight:700}
html body :is(h2,h3,h4,h5,h6,legend,.section-title,.card-title,.panel-title,.cv-card b,.bs-shortcut b),html body :is(h2,h3,h4,h5,h6,legend,.section-title,.card-title,.panel-title) :where(span,b,strong,em,a){font-family:var(--bs-font-subheading)!important}
/* Keep icon fonts, machine-readable barcode text and code untouched. */
html body :is(code,pre,kbd,samp){font-family:ui-monospace,monospace!important}

/* V114: remove small promotional overlines. */
.eyebrow,[class*='eyebrow'],.cv-label,.bebi-studio-hero-copy-v3460>small,.product-images-head-v3462>small{display:none!important}

main :is(small,span):has(+h1,+h2){display:none!important}
