[data-theme="desktop-lg"] {
  /* number */
  --body-caption-paragraph-spacing: 0.5rem;
  --body-caption-text-size: 0.75rem;
  --body-caption-line-height: 1rem;
  --body-lg-paragraph-spacing: 1rem;
  --body-lg-text-size: 1.25rem;
  --body-lg-line-height: 2rem;
  --body-md-paragraph-spacing: 0.75rem;
  --body-md-text-size: 1rem;
  --body-md-line-height: 1.5rem;
  --body-sm-paragraph-spacing: 0.5rem;
  --body-sm-text-size: 0.875rem;
  --body-sm-line-height: 1.25rem;
  --body-xsm-paragraph-spacing: 0.5rem;
  --body-xsm-text-size: 0.75rem;
  --body-xsm-line-height: 1.25rem;
  --h1-paragraph-spacing: 3rem;
  --h1-text-size: 3.75rem;
  --h1-line-height: 4.5rem;
  --h2-paragraph-spacing: 2.5rem;
  --h2-text-size: 3rem;
  --h2-line-height: 3.5rem;
  --h3-paragraph-spacing: 2.25rem;
  --h3-text-size: 2.5rem;
  --h3-line-height: 3rem;
  --h4-paragraph-spacing: 2rem;
  --h4-text-size: 2rem;
  --h4-line-height: 2.5rem;
  --h5-text-size: 1.5rem;
  --h5-line-height: 1.75rem;
  --h5-paragraph-spacing: 1.75rem;
  --h6-text-size: 1.25rem;
  --h6-line-height: 1.5rem;
  --h6-paragraph-spacing: 1.5rem;
  --spacing-bkg-container-xxsm: 0.5rem;
  --spacing-bkg-container-xsm: 0.75rem;
  --spacing-bkg-container-sm: 1rem;
  --spacing-bkg-container-md: 1.5rem;
  --spacing-bkg-container-lg: 2rem;
  --spacing-bkg-container-xl: 3.5rem;
  --spacing-bkg-container-xxl: 8rem;
  --spacing-device-size-frame: 120rem;
  --spacing-layout-xxsm: 0.5rem;
  --spacing-layout-xsm: 0.75rem;
  --spacing-layout-sm: 1rem;
  --spacing-layout-md: 1.5rem;
  --spacing-layout-lg: 2rem;
  --spacing-layout-xl: 3.5rem;
  --spacing-layout-xxl: 8rem;
}
[data-theme="desktop"] {
  /* number */
  --body-caption-paragraph-spacing: 0.5rem;
  --body-caption-text-size: 0.75rem;
  --body-caption-line-height: 1rem;
  --body-lg-paragraph-spacing: 1rem;
  --body-lg-text-size: 1.25rem;
  --body-lg-line-height: 1.75rem;
  --body-md-paragraph-spacing: 0.75rem;
  --body-md-text-size: 1rem;
  --body-md-line-height: 1.5rem;
  --body-sm-paragraph-spacing: 0.5rem;
  --body-sm-text-size: 0.875rem;
  --body-sm-line-height: 1.25rem;
  --body-xsm-paragraph-spacing: 0.5rem;
  --body-xsm-text-size: 0.75rem;
  --body-xsm-line-height: 1.25rem;
  --h1-paragraph-spacing: 3rem;
  --h1-text-size: 3.75rem;
  --h1-line-height: 4.5rem;
  --h2-paragraph-spacing: 2.5rem;
  --h2-text-size: 3rem;
  --h2-line-height: 3.5rem;
  --h3-paragraph-spacing: 2.25rem;
  --h3-text-size: 2.5rem;
  --h3-line-height: 3rem;
  --h4-paragraph-spacing: 2rem;
  --h4-text-size: 2rem;
  --h4-line-height: 2.5rem;
  --h5-text-size: 1.5rem;
  --h5-line-height: 1.75rem;
  --h5-paragraph-spacing: 1.75rem;
  --h6-text-size: 1.25rem;
  --h6-line-height: 1.5rem;
  --h6-paragraph-spacing: 1.5rem;
  --spacing-bkg-container-lg: 0rem;
  --spacing-bkg-container-md: 0rem;
  --spacing-bkg-container-sm: 0rem;
  --spacing-bkg-container-xsm: 0rem;
  --spacing-bkg-container-xxl: 0rem;
  --spacing-bkg-container-xxsm: 0rem;
  --spacing-bkg-container-xl: 1.5rem;
  --spacing-device-size-frame: 90rem;
  --spacing-layout-lg: 0rem;
  --spacing-layout-md: 0rem;
  --spacing-layout-sm: 0rem;
  --spacing-layout-xsm: 0rem;
  --spacing-layout-xxsm: 0rem;
  --spacing-layout-xl: 3.5rem;
  --spacing-layout-xxl: 3.5rem;
}
[data-theme="tablet"] {
  /* number */
  --body-caption-paragraph-spacing: 0.5rem;
  --body-caption-text-size: 0.75rem;
  --body-caption-line-height: 1rem;
  --body-lg-paragraph-spacing: 1rem;
  --body-lg-text-size: 1.25rem;
  --body-lg-line-height: 1.75rem;
  --body-md-paragraph-spacing: 0.75rem;
  --body-md-text-size: 1rem;
  --body-md-line-height: 1.5rem;
  --body-sm-paragraph-spacing: 0.5rem;
  --body-sm-text-size: 0.875rem;
  --body-sm-line-height: 1.25rem;
  --body-xsm-paragraph-spacing: 0.5rem;
  --body-xsm-text-size: 0.75rem;
  --body-xsm-line-height: 1.25rem;
  --h1-paragraph-spacing: 3rem;
  --h1-text-size: 3rem;
  --h1-line-height: 3.5rem;
  --h2-paragraph-spacing: 2.5rem;
  --h2-text-size: 2.5rem;
  --h2-line-height: 3rem;
  --h3-text-size: 2rem;
  --h3-paragraph-spacing: 2.25rem;
  --h3-line-height: 2.5rem;
  --h4-text-size: 1.75rem;
  --h4-line-height: 2rem;
  --h4-paragraph-spacing: 2rem;
  --h5-text-size: 1.5rem;
  --h5-line-height: 1.75rem;
  --h5-paragraph-spacing: 1.75rem;
  --h6-text-size: 1.25rem;
  --h6-line-height: 1.5rem;
  --h6-paragraph-spacing: 1.5rem;
  --spacing-bkg-container-lg: 0rem;
  --spacing-bkg-container-md: 0rem;
  --spacing-bkg-container-sm: 0rem;
  --spacing-bkg-container-xsm: 0rem;
  --spacing-bkg-container-xxl: 0rem;
  --spacing-bkg-container-xxsm: 0rem;
  --spacing-bkg-container-xl: 1rem;
  --spacing-device-size-frame: 46.5rem;
  --spacing-layout-lg: 0rem;
  --spacing-layout-md: 0rem;
  --spacing-layout-sm: 0rem;
  --spacing-layout-xsm: 0rem;
  --spacing-layout-xxsm: 0rem;
  --spacing-layout-xl: 1.5rem;
  --spacing-layout-xxl: 1.5rem;
}
[data-theme="mobile"] {
  /* number */
  --body-caption-paragraph-spacing: 0.5rem;
  --body-caption-text-size: 0.75rem;
  --body-caption-line-height: 1rem;
  --body-lg-paragraph-spacing: 1rem;
  --body-lg-text-size: 1.25rem;
  --body-lg-line-height: 2rem;
  --body-md-paragraph-spacing: 0.75rem;
  --body-md-text-size: 1rem;
  --body-md-line-height: 1.5rem;
  --body-sm-paragraph-spacing: 0.5rem;
  --body-sm-text-size: 0.875rem;
  --body-sm-line-height: 1.25rem;
  --body-xsm-paragraph-spacing: 0.5rem;
  --body-xsm-text-size: 0.75rem;
  --body-xsm-line-height: 1.25rem;
  --h1-text-size: 2rem;
  --h1-line-height: 2.5rem;
  --h1-paragraph-spacing: 3rem;
  --h2-text-size: 1.75rem;
  --h2-line-height: 2rem;
  --h2-paragraph-spacing: 2.5rem;
  --h3-text-size: 1.5rem;
  --h3-line-height: 1.75rem;
  --h3-paragraph-spacing: 2.25rem;
  --h4-text-size: 1.5rem;
  --h4-line-height: 1.75rem;
  --h4-paragraph-spacing: 2rem;
  --h5-text-size: 1.25rem;
  --h5-line-height: 1.5rem;
  --h5-paragraph-spacing: 1.75rem;
  --h6-text-size: 1rem;
  --h6-line-height: 1.125rem;
  --h6-paragraph-spacing: 1.125rem;
  --spacing-bkg-container-lg: 0rem;
  --spacing-bkg-container-md: 0rem;
  --spacing-bkg-container-sm: 0rem;
  --spacing-bkg-container-xsm: 0rem;
  --spacing-bkg-container-xxl: 0rem;
  --spacing-bkg-container-xxsm: 0rem;
  --spacing-bkg-container-xl: 0.5rem;
  --spacing-device-size-frame: 23.4375rem;
  --spacing-layout-lg: 0rem;
  --spacing-layout-md: 0rem;
  --spacing-layout-sm: 0rem;
  --spacing-layout-xsm: 0rem;
  --spacing-layout-xxsm: 0rem;
  --spacing-layout-xl: 1rem;
  --spacing-layout-xxl: 1rem;
}