/* Kitchenu - Self-hosted Vazirmatn (no external CDN) */
@font-face {
	font-family: 'Vazirmatn';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('/fonts/Vazirmatn-Regular.woff2') format('woff2');
}

@font-face {
	font-family: 'Vazirmatn';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('/fonts/Vazirmatn-Medium.woff2') format('woff2');
}

@font-face {
	font-family: 'Vazirmatn';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('/fonts/Vazirmatn-Bold.woff2') format('woff2');
}

@font-face {
	font-family: 'Vazirmatn';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url('/fonts/Vazirmatn-ExtraBold.woff2') format('woff2');
}

:root {
	--ku-font: 'Vazirmatn', Tahoma, Arial, sans-serif;
	--ku-primary: #f59e0b;
	--ku-primary-dark: #d97706;
	--ku-primary-light: #fffbeb;
	--ku-surface: #f8fafc;
	--ku-surface-2: #f1f5f9;
	--ku-text: #0f172a;
	--ku-text-muted: #64748b;
	--ku-border: #e2e8f0;
	--ku-dark: #171717;
	--ku-radius-lg: 20px;
	--ku-radius-md: 16px;
	--ku-shadow-sm: 0 1px 2px rgba(15, 23, 42, 0.04), 0 8px 24px rgba(15, 23, 42, 0.06);
	--ku-shadow-md: 0 1px 0 rgba(255, 255, 255, 0.9) inset, 0 16px 40px rgba(15, 23, 42, 0.08);
}

html {
	font-family: var(--ku-font) !important;
}

body,
button,
input,
textarea,
select,
optgroup,
label,
legend,
.badge,
.tag,
.button,
.btn,
.woocommerce,
.woocommerce-page,
.product-title,
.price,
.amount,
.nav,
.header-main,
.footer,
h1, h2, h3, h4, h5, h6,
p, span, a, li {
	font-family: var(--ku-font) !important;
}

[class*=" icon-"],
[class^="icon-"],
.fl-icons,
i[class*="icon-"] {
	font-family: 'fl-icons' !important;
}

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}

input::placeholder,
textarea::placeholder {
	font-family: var(--ku-font) !important;
}
