/* Tokens Typography Font-Size */
:root {
    --font-size-2xs: 10px;
    --font-size-xs: 12px;
    --font-size-sm: 14px;
    --font-size-baseline: 16px;
    --font-size-md: 18px;
    --font-size-lg: 24px;
    --font-size-xl: 28px;
    --font-size-2xl: 32px;
    --font-size-3xl: 48px;
    --font-size-4xl: 64px;
}

/* Tokens Typography Font-Weight */
:root {
    --fontweight-regular: 400;
    --fontweight-bold: 700;
}

/* Tokens Typography Line-Height */
:root {
    --lineheight-small: 100%;
    --lineheight-medium: 125%;
    --lineheight-large: 150%;
}

/* Tokens Typography Text-decoration */
:root {
    --textdecoration-underline: underline;
    --textdecoration-strikethrough: line-through;
}

/* Tokens Typography Text-transform */
:root {
    --texttransform-uppercase: uppercase;
}

/* Tokens Typography Font-family */
:root {
    --fontfamily-01: 'BTGPactualSans';
}

/* Tokens Typography */
:root {
    --display-base: var(--fontweight-regular) var(--font-size-xl)/var(--lineheight-large) var(--fontfamily-01), sans-serif;
    --display-base-u: var(--fontweight-regular) var(--font-size-xl)/var(--lineheight-large) var(--fontfamily-01), sans-serif var(--textdecoration-underline);
    
    --title-base: var(--fontweight-regular) var(--font-size-lg)/var(--lineheight-medium) var(--fontfamily-01), sans-serif;
    --title-small: var(--fontweight-regular) var(--font-size-md)/var(--lineheight-medium) var(--fontfamily-01), sans-serif;
    
    --body-base: var(--fontweight-regular) var(--font-size-lg)/var(--lineheight-large) var(--fontfamily-01), sans-serif;
    --body-base-u: var(--fontweight-regular) var(--font-size-lg)/var(--lineheight-large) var(--fontfamily-01), sans-serif var(--textdecoration-underline);
    --body-base-st: var(--fontweight-regular) var(--font-size-lg)/var(--lineheight-large) var(--fontfamily-01), sans-serif var(--textdecoration-strikethrough);

    --body-small: var(--fontweight-regular) var(--font-size-sm)/var(--lineheight-large) var(--fontfamily-01), sans-serif;
    --body-small-u: var(--fontweight-regular) var(--font-size-sm)/var(--lineheight-large) var(--fontfamily-01), sans-serif var(--textdecoration-underline);
    --body-small-st: var(--fontweight-regular) var(--font-size-sm)/var(--lineheight-large) var(--fontfamily-01), sans-serif var(--textdecoration-strikethrough);

    --caption-base: var(--fontweight-regular) var(--font-size-xs)/var(--lineheight-large) var(--fontfamily-01), sans-serif;
    --caption-base-st: var(--fontweight-regular) var(--font-size-xs)/var(--lineheight-large) var(--fontfamily-01), sans-serif var(--textdecoration-strikethrough);

    --label-base: var(--fontweight-regular) var(--font-size-baseline)/var(--lineheight-medium) var(--fontfamily-01), sans-serif;
    --label-base-u: var(--fontweight-regular) var(--font-size-baseline)/var(--lineheight-medium) var(--fontfamily-01), sans-serif var(--textdecoration-underline);
    --label-base-st: var(--fontweight-regular) var(--font-size-baseline)/var(--lineheight-medium) var(--fontfamily-01), sans-serif var(--textdecoration-strikethrough);

    --label-small: var(--fontweight-regular) var(--font-size-sm)/var(--lineheight-medium) var(--fontfamily-01), sans-serif;
    --label-small-u: var(--fontweight-regular) var(--font-size-sm)/var(--lineheight-medium) var(--fontfamily-01), sans-serif var(--textdecoration-underline);
    --label-small-st: var(--fontweight-regular) var(--font-size-sm)/var(--lineheight-medium) var(--fontfamily-01), sans-serif var(--textdecoration-strikethrough);

    --label-tiny: var(--fontweight-regular) var(--font-size-xs)/var(--lineheight-medium) var(--fontfamily-01), sans-serif;
    --label-micro: var(--fontweight-regular) var(--font-size-2xs)/var(--lineheight-medium) var(--fontfamily-01), sans-serif;
}