@supports (-webkit-touch-callout: none) {
  .hTitlexxxxl,
  .hTitlexxxl,
  .hTitlexxl,
  .hTitlexl,
  .hTitleL,
  .hTitleM,
  .hTitleS,
  .hTitleXs {
    --font-weight: 500;
  }

  .heading1 {
    --font-weight: 300;
  }

  .heading2 {
    --font-weight: 400;
  }

  .heading3 {
    --font-weight: 400;
  }

  .heading4 {
    --font-weight: 500;
  }

  .heading5 {
    --font-weight: 500;
  }

  .heading6 {
    --font-weight: 500;
  }

  .hBodyL,
  .hBodyM,
  .hBodyS {
    --font-weight: 300;
  }

  .hLabelL,
  .hLabelM,
  .hLabelS,
  .hLabelXs {
    --font-weight: 500;
  }

  .hLabelTags {
    --font-weight: 500;
  }

  .hButtonL,
  .hButtonM,
  .hButtonS,
  .hButtonXs {
    --font-weight: 500;
  }
}

body.apple-device .hTitlexxxxl,
body.apple-device .hTitlexxxl,
body.apple-device .hTitlexxl,
body.apple-device .hTitlexl,
body.apple-device .hTitleL,
body.apple-device .hTitleM,
body.apple-device .hTitleS,
body.apple-device .hTitleXs {
  --font-weight: 500;
}

body.apple-device .heading1 {
  --font-weight: 300;
}

body.apple-device .heading2 {
  --font-weight: 400;
}

body.apple-device .heading3 {
  --font-weight: 400;
}

body.apple-device .heading4 {
  --font-weight: 500;
}

body.apple-device .heading5 {
  --font-weight: 500;
}

body.apple-device .heading6 {
  --font-weight: 500;
}

body.apple-device .hBodyL,
body.apple-device .hBodyM,
body.apple-device .hBodyS {
  --font-weight: 300;
}

body.apple-device .hLabelL,
body.apple-device .hLabelM,
body.apple-device .hLabelS,
body.apple-device .hLabelXs {
  --font-weight: 500;
}

body.apple-device .hLabelTags {
  --font-weight: 500;
}

body.apple-device .hButtonL,
body.apple-device .hButtonM,
body.apple-device .hButtonS,
body.apple-device .hButtonXs {
  --font-weight: 500;
}
