/* Generated by scripts/design/build_typography.py; typography only. */
:root {
  --ph-font-body: Manrope, Arial, sans-serif;
  --ph-font-display: Oswald, Arial, sans-serif;
  --ph-font-code: ui-monospace, SFMono-Regular, Consolas, monospace;
  --ph-reading-size: 1.0625rem;
  --ph-reading-leading: 1.8;
  --ph-reading-weight: 400;
  --ph-type-reading: var(--ph-reading-weight) var(--ph-reading-size)/var(--ph-reading-leading) var(--ph-font-body);
  --ph-body-size: 1.0rem;
  --ph-body-leading: 1.65;
  --ph-body-weight: 400;
  --ph-type-body: var(--ph-body-weight) var(--ph-body-size)/var(--ph-body-leading) var(--ph-font-body);
  --ph-spec-size: 0.875rem;
  --ph-spec-leading: 1.55;
  --ph-spec-weight: 400;
  --ph-type-spec: var(--ph-spec-weight) var(--ph-spec-size)/var(--ph-spec-leading) var(--ph-font-body);
  --ph-ui-size: 0.875rem;
  --ph-ui-leading: 1.45;
  --ph-ui-weight: 600;
  --ph-type-ui: var(--ph-ui-weight) var(--ph-ui-size)/var(--ph-ui-leading) var(--ph-font-body);
  --ph-control-size: 1.0rem;
  --ph-control-leading: 1.5;
  --ph-control-weight: 400;
  --ph-type-control: var(--ph-control-weight) var(--ph-control-size)/var(--ph-control-leading) var(--ph-font-body);
  --ph-label-size: 0.8125rem;
  --ph-label-leading: 1.5;
  --ph-label-weight: 600;
  --ph-type-label: var(--ph-label-weight) var(--ph-label-size)/var(--ph-label-leading) var(--ph-font-body);
  --ph-caption-size: 0.75rem;
  --ph-caption-leading: 1.6;
  --ph-caption-weight: 400;
  --ph-type-caption: var(--ph-caption-weight) var(--ph-caption-size)/var(--ph-caption-leading) var(--ph-font-body);
  --ph-card-title-size: 1.5rem;
  --ph-card-title-leading: 1.25;
  --ph-card-title-weight: 500;
  --ph-type-card-title: var(--ph-card-title-weight) var(--ph-card-title-size)/var(--ph-card-title-leading) var(--ph-font-display);
  --ph-section-title-size: 2.0rem;
  --ph-section-title-leading: 1.3;
  --ph-section-title-weight: 600;
  --ph-type-section-title: var(--ph-section-title-weight) var(--ph-section-title-size)/var(--ph-section-title-leading) var(--ph-font-display);
  --ph-product-title-size: 3.0rem;
  --ph-product-title-leading: 1.15;
  --ph-product-title-weight: 700;
  --ph-type-product-title: var(--ph-product-title-weight) var(--ph-product-title-size)/var(--ph-product-title-leading) var(--ph-font-display);
}
body:not(.wp-admin) { font: var(--ph-type-body); }
body .ph-type-reading, .editor-styles-wrapper .ph-type-reading { font: var(--ph-type-reading); }
body .ph-type-body, .editor-styles-wrapper .ph-type-body { font: var(--ph-type-body); }
body .ph-type-spec, .editor-styles-wrapper .ph-type-spec { font: var(--ph-type-spec); }
body .ph-type-ui, .editor-styles-wrapper .ph-type-ui { font: var(--ph-type-ui); }
body .ph-type-control, .editor-styles-wrapper .ph-type-control { font: var(--ph-type-control); }
body .ph-type-label, .editor-styles-wrapper .ph-type-label { font: var(--ph-type-label); }
body .ph-type-caption, .editor-styles-wrapper .ph-type-caption { font: var(--ph-type-caption); }
body .ph-type-card-title, .editor-styles-wrapper .ph-type-card-title { font: var(--ph-type-card-title); }
body .ph-type-section-title, .editor-styles-wrapper .ph-type-section-title { font: var(--ph-type-section-title); }
body .ph-type-product-title, .editor-styles-wrapper .ph-type-product-title { font: var(--ph-type-product-title); }
@media (max-width:600px) { :root {
  --ph-reading-size: 1.0rem;
  --ph-card-title-size: 1.375rem;
  --ph-section-title-size: 1.75rem;
  --ph-product-title-size: 2.0rem;
} }
