/* Unified customer typography. Self-hosted Inter, SIL Open Font License. */
@font-face {
 font-family: "Portal Inter"; font-style: normal; font-weight: 100 900;
 font-display: swap; src: url("/templates/meiniptv-aurora/fonts/portal-inter/InterVariable.woff2") format("woff2");
}
@font-face {
 font-family: "Portal Inter"; font-style: italic; font-weight: 100 900;
 font-display: swap; src: url("/templates/meiniptv-aurora/fonts/portal-inter/InterVariable-Italic.woff2") format("woff2");
}
body.mi-client {
 --mi-font: "Portal Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
 font-family: var(--mi-font) !important; font-optical-sizing: auto;
 font-weight: 400; line-height: 1.65; letter-spacing: 0;
}
/* Exclude icon fonts and technical values from the text-family override. */
body.mi-client :where(div,span,h1,h2,h3,h4,h5,h6,p,a,li,ul,ol,dt,dd,td,th,label,input,button,select,textarea,legend,summary,blockquote,address,strong,b,small,em):not(.fa):not(.fas):not(.far):not(.fal):not(.fab):not(.fad):not(.fat):not(.glyphicon):not(.star):not(.mi-copy-value):not([class*="fa-"]):not([class*="glyphicon-"]) {
 font-family: var(--mi-font) !important;
}
body.mi-client :is(h1,h2,h3,h4,h5,h6) { font-weight: 650; letter-spacing: -.025em; }
body.mi-client :is(p,td,th,label,input,button,select,textarea) { letter-spacing: 0; }
body.mi-client :is(.btn,.navbar-nav > li > a,.panel-title) { letter-spacing: 0; }
body.mi-client :is(.price,.stat,#totalCartPrice,.invoice-status) { font-variant-numeric: tabular-nums; }
body.mi-client .mi-copy-value,
body.mi-client .affiliate-referral-link > span,
body.mi-client :is(pre,code,kbd,samp),
body.mi-client :is(pre,code,kbd,samp) :where(span,div) {
 font-family: ui-monospace,SFMono-Regular,Consolas,monospace !important;
}
