/* ==========================================================================
   Suisse Intl — Regular + Medium
   ========================================================================== */

@font-face {
	font-family: 'Suisse Intl';
	src: url('SuisseIntl-Regular.woff2') format('woff2'),
		url('SuisseIntl-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Suisse Intl';
	src: url('SuisseIntl-Medium.woff2') format('woff2'),
		url('SuisseIntl-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

:root {
	--font-primary: 'Suisse Intl', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
	--font-weight-regular: 400;
	--font-weight-book: 400; /* legacy alias → Regular */
	--font-weight-medium: 500;
	--font-weight-semibold: 500; /* legacy alias → Medium */
	--font-weight-bold: 500; /* legacy alias → Medium */
}

body,
button,
input,
select,
textarea {
	font-family: var(--font-primary);
	font-weight: var(--font-weight-regular);
}

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

h1,
h2,
h3,
h4,
h5,
h6,
.entry-title,
.page-title,
.site-title,
.woocommerce-loop-product__title,
.product_title {
	font-weight: var(--font-weight-medium);
}

.bigmood-checkout-page,
.bigmood-checkout-page .woocommerce-checkout,
.side-cart-panel,
.woocommerce,
.woocommerce-page {
	font-family: var(--font-primary);
}

.bigmood-checkout-page input,
.bigmood-checkout-page select,
.bigmood-checkout-page textarea,
.bigmood-checkout-page button,
.side-cart-panel input,
.side-cart-panel select,
.side-cart-panel button {
	font-family: inherit;
}
