/* وزن‌ها مثل IRANYekan دیجی‌کالا: ۴۰۰=Regular، نه Bold */
@font-face {
  font-family: yekan;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/theme/fonts/YekanBakhFaNum-Light.woff2") format("woff2");
}
@font-face {
  font-family: yekan;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/theme/fonts/YekanBakhFaNum-Regular.woff2") format("woff2");
}
@font-face {
  font-family: yekan;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/theme/fonts/YekanBakhFaNum-SemiBold.woff2") format("woff2");
}
@font-face {
  font-family: yekan;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/theme/fonts/YekanBakhFaNum-SemiBold.woff2") format("woff2");
}
@font-face {
  font-family: yekan;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/theme/fonts/YekanBakhFaNum-Bold.woff2") format("woff2");
}
@font-face {
  font-family: yekan;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/theme/fonts/YekanBakhFaNum-ExtraBold.woff2") format("woff2");
}
@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url("/theme/fonts/fa-light-300.woff2") format("woff2");
}
.fa,
.fal,
.fa-light {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: "Font Awesome 6 Pro";
  font-weight: 300;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}
.fa-light::before,
.fal::before,
.fa::before {
  content: var(--fa);
}
.fa-user { --fa: "\f007"; }
.fa-magnifying-glass,
.fa-search { --fa: "\f002"; }
.fa-cart-shopping,
.fa-shopping-cart { --fa: "\f07a"; }
.fa-bars { --fa: "\f0c9"; }
.fa-wind { --fa: "\f72e"; }
.fa-tv { --fa: "\f26c"; }
.fa-utensils { --fa: "\f2e7"; }
.fa-blender { --fa: "\f517"; }
.fa-mug-hot { --fa: "\f7b6"; }
.fa-refrigerator { --fa: "\e026"; }
.fa-washing-machine { --fa: "\f898"; }
.fa-house { --fa: "\f015"; }
.fa-grid-2 { --fa: "\e196"; }
.fa-angle-left { --fa: "\f104"; }
.fa-xmark { --fa: "\f00d"; }
.fa-snowflake { --fa: "\f2dc"; }
.fa-location-dot { --fa: "\f3c5"; }
.fa-phone { --fa: "\f095"; }
.fa-print { --fa: "\f02f"; }
.fa-paper-plane { --fa: "\f1d8"; }
.fa-camera { --fa: "\f030"; }

@font-face {
  font-family: iranyekan;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/theme/fonts/YekanBakhFaNum-Light.woff2") format("woff2");
}
@font-face {
  font-family: iranyekan;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/theme/fonts/YekanBakhFaNum-Regular.woff2") format("woff2");
}
@font-face {
  font-family: iranyekan;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/theme/fonts/YekanBakhFaNum-SemiBold.woff2") format("woff2");
}
@font-face {
  font-family: iranyekan;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/theme/fonts/YekanBakhFaNum-SemiBold.woff2") format("woff2");
}
@font-face {
  font-family: iranyekan;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/theme/fonts/YekanBakhFaNum-Bold.woff2") format("woff2");
}
@font-face {
  font-family: iranyekan;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/theme/fonts/YekanBakhFaNum-ExtraBold.woff2") format("woff2");
}
@font-face {
  font-family: Yekan;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/theme/fonts/YekanBakhFaNum-Regular.woff2") format("woff2");
}
@font-face {
  font-family: Yekan;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/theme/fonts/YekanBakhFaNum-Bold.woff2") format("woff2");
}
