/* Sharp Home Experience — site-wide typefaces.
   Headings, buttons and menus: Plus Jakarta Sans. Body text: Inter.
   html:root outranks the theme's own :root variables regardless of load order. */
html:root {
	--she-head: "Plus Jakarta Sans", "Segoe UI", system-ui, -apple-system, sans-serif;
	--she-text: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;

	--theme-font-p_font-family: var(--she-text);
	--theme-font-submenu_font-family: var(--she-text);
	--theme-font-h1_font-family: var(--she-head);
	--theme-font-h2_font-family: var(--she-head);
	--theme-font-h3_font-family: var(--she-head);
	--theme-font-h4_font-family: var(--she-head);
	--theme-font-h5_font-family: var(--she-head);
	--theme-font-h6_font-family: var(--she-head);
	--theme-font-logo_font-family: var(--she-head);
	--theme-font-button_font-family: var(--she-head);
	--theme-font-menu_font-family: var(--she-head);
	--theme-font-other_font-family: var(--she-head);
	--theme-font-h1_font-weight: 700;
	--theme-font-h2_font-weight: 700;
	--theme-font-h3_font-weight: 600;
	--theme-font-h4_font-weight: 600;
	--theme-font-h5_font-weight: 600;
	--theme-font-h6_font-weight: 600;
	--theme-font-button_font-weight: 600;
	--theme-font-button_font-size: 15px;
	--theme-font-menu_font-weight: 500;

	--e-global-typography-primary-font-family: var(--she-head);
	--e-global-typography-secondary-font-family: var(--she-head);
	--e-global-typography-text-font-family: var(--she-text);
	--e-global-typography-accent-font-family: var(--she-head);
}

/* Some Elementor widgets hardcode Marcellus / DM Sans in their own settings; bring them in line. */
body h1, body h2, body h3, body h4, body h5, body h6,
.elementor-heading-title, .elementor-slide-heading, .sc_item_title, .sc_icons_item_title,
.eihe-title, .woocommerce-loop-product__title, .product_title, .sc_item_subtitle {
	font-family: var(--she-head) !important;
}
body h1, body h2, .elementor-slide-heading { font-weight: 700 !important; }
body h3, body h4, body h5, body h6, .sc_icons_item_title, .eihe-title, .woocommerce-loop-product__title { font-weight: 600 !important; }

body, .elementor-widget-text-editor, .elementor-slide-description, .sc_item_descr, .sc_icons_item_description {
	font-family: var(--she-text) !important;
}

.elementor-button, .elementor-slide-button, .sc_button, .button, button, input[type="submit"],
.sc_icons_item_more_link .link_text, .wc-block-components-button {
	font-family: var(--she-head) !important; font-weight: 600 !important; letter-spacing: 0;
}
