:root {
	--wd-hb-opt-h: 70px;
	--wd-text-font: "IranYekanX", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 15px;
	--wd-title-font: "IranYekanX", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: rgb(25,0,0);
	--wd-entities-title-font: "IranYekanX", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "IranYekanX", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "IranYekanX", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "IranYekanX", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(98,83,237);
	--wd-alternative-color: rgb(51,51,51);
	--btn-default-bgcolor: rgb(98,83,237);
	--btn-default-bgcolor-hover: rgb(68,66,183);
	--btn-accented-bgcolor: rgb(98,83,237);
	--btn-accented-bgcolor-hover: rgb(68,66,183);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
.wd-hb {
	background-color: rgb(236,235,253);
	background-image: none;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: rgb(237,237,249);
	background-image: none;
}
.wd .product-label.onsale {
	background-color: rgb(221,51,51);
	color: rgb(255,255,255);
}
.wd .product-label.new {
	background-color: rgb(129,215,66);
	color: rgb(255,255,255);
}
.wd .product-label.out-of-stock {
	background-color: rgb(191,40,40);
	color: rgb(255,255,255);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-hb-opt-h: 40px;
	}

}
:root{
--wd-container-w: 1400px;
--wd-form-brd-radius: 35px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 12px;
}

@media (min-width: 1400px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: rgb(227,227,242);
}

@font-face {
	font-family: "IranYekanX";
	src: url("//blizzone.ir/wp-content/uploads/2026/07/IRANYekanXVF.woff") format("woff");
	font-weight: 100;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "IranYekanX";
	src: url("//blizzone.ir/wp-content/uploads/2026/07/IRANYekanXVF.woff") format("woff");
	font-weight: 200;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "IranYekanX";
	src: url("//blizzone.ir/wp-content/uploads/2026/07/IRANYekanXVF.woff") format("woff");
	font-weight: 300;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "IranYekanX";
	src: url("//blizzone.ir/wp-content/uploads/2026/07/IRANYekanXVF.woff") format("woff");
	font-weight: 400;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "IranYekanX";
	src: url("//blizzone.ir/wp-content/uploads/2026/07/IRANYekanXVF.woff") format("woff");
	font-weight: 500;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "IranYekanX";
	src: url("//blizzone.ir/wp-content/uploads/2026/07/IRANYekanXVF.woff") format("woff");
	font-weight: 600;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "IranYekanX";
	src: url("//blizzone.ir/wp-content/uploads/2026/07/IRANYekanXVF.woff") format("woff");
	font-weight: 700;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "IranYekanX";
	src: url("//blizzone.ir/wp-content/uploads/2026/07/IRANYekanXVF.woff") format("woff");
	font-weight: 800;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "IranYekanX";
	src: url("//blizzone.ir/wp-content/uploads/2026/07/IRANYekanXVF.woff") format("woff");
	font-weight: 900;
	font-display:swap;
	font-style: normal;
}

/* ═══════════════════════════════════════════════
   BLIZZONE UI v1
   ═══════════════════════════════════════════════ */

/* ───────── پایه و آیکون‌ها ───────── */
.blz1{
line-height:2;color:#3d3a52;font-size:15px;direction:rtl;
--ic-check:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");
--ic-x:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'/%3E%3Cline x1='6' y1='6' x2='18' y2='18'/%3E%3C/svg%3E");
--ic-bolt:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linejoin='round'%3E%3Cpolygon points='13 2 3 14 12 14 11 22 21 10 12 10 13 2'/%3E%3C/svg%3E");
--ic-shield:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3C/svg%3E");
--ic-globe:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='2' y1='12' x2='22' y2='12'/%3E%3Cpath d='M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z'/%3E%3C/svg%3E");
--ic-clock:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpolyline points='12 6 12 12 16 14'/%3E%3C/svg%3E");
--ic-cal:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");
--ic-info:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='16' x2='12' y2='12'/%3E%3Cline x1='12' y1='8' x2='12.01' y2='8'/%3E%3C/svg%3E");
--ic-warn:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z'/%3E%3Cline x1='12' y1='9' x2='12' y2='13'/%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'/%3E%3C/svg%3E");
--ic-star:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E");
--ic-fire:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.5 14.5A2.5 2.5 0 0 0 11 12c0-1.38-.5-2-1-3-1.072-2.143-.224-4.054 2-6 .5 2.5 2 4.9 4 6.5 2 1.6 3 3.5 3 5.5a7 7 0 1 1-14 0c0-1.153.433-2.294 1-3a2.5 2.5 0 0 0 2.5 2.5z'/%3E%3C/svg%3E");
--ic-gem:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h12l4 6-10 13L2 9z'/%3E%3Cpath d='M11 3L8 9l4 13 4-13-3-6'/%3E%3Cpath d='M2 9h20'/%3E%3C/svg%3E");
--ic-trophy:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9H4.5a2.5 2.5 0 0 1 0-5H6'/%3E%3Cpath d='M18 9h1.5a2.5 2.5 0 0 0 0-5H18'/%3E%3Cpath d='M4 22h16'/%3E%3Cpath d='M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22'/%3E%3Cpath d='M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22'/%3E%3Cpath d='M18 2H6v7a6 6 0 0 0 12 0V2z'/%3E%3C/svg%3E");
--ic-price:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='1' x2='12' y2='23'/%3E%3Cpath d='M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6'/%3E%3C/svg%3E");
--ic-trend:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='22 17 13.5 8.5 8.5 13.5 2 7'/%3E%3Cpolyline points='16 17 22 17 22 11'/%3E%3C/svg%3E");
--ic-pulse:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='22 12 18 12 15 21 9 3 6 12 2 12'/%3E%3C/svg%3E");
--ic-wifi:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M5 12.55a11 11 0 0 1 14.08 0'/%3E%3Cpath d='M1.42 9a16 16 0 0 1 21.16 0'/%3E%3Cpath d='M8.53 16.11a6 6 0 0 1 6.95 0'/%3E%3Cline x1='12' y1='20' x2='12.01' y2='20'/%3E%3C/svg%3E");
--ic-batt:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Crect x='1' y='6' width='17' height='12' rx='2'/%3E%3Cline x1='22' y1='10' x2='22' y2='14'/%3E%3C/svg%3E");
--ic-dl:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 15 17 10'/%3E%3Cline x1='12' y1='15' x2='12' y2='3'/%3E%3C/svg%3E");
--ic-pc:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Crect x='2' y='3' width='20' height='14' rx='2'/%3E%3Cline x1='8' y1='21' x2='16' y2='21'/%3E%3Cline x1='12' y1='17' x2='12' y2='21'/%3E%3C/svg%3E");
--ic-pad:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Crect x='2' y='6' width='20' height='12' rx='2'/%3E%3Cline x1='6' y1='12' x2='10' y2='12'/%3E%3Cline x1='8' y1='10' x2='8' y2='14'/%3E%3Cline x1='15' y1='13' x2='15.01' y2='13'/%3E%3Cline x1='18' y1='11' x2='18.01' y2='11'/%3E%3C/svg%3E");
--ic-xbox:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M6.5 5.5c3 2 8 7 5.5 13'/%3E%3Cpath d='M17.5 5.5c-3 2-8 7-5.5 13'/%3E%3C/svg%3E");
--ic-key:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 2l-2 2'/%3E%3Cpath d='M11.39 11.61a5.5 5.5 0 1 1-7.78 7.78 5.5 5.5 0 0 1 7.78-7.78z'/%3E%3Cpath d='M11.39 11.61L19 4'/%3E%3Cpath d='M15.5 7.5l3 3'/%3E%3C/svg%3E");
--ic-flask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 2v6l-5 9a2 2 0 0 0 1.7 3h12.6a2 2 0 0 0 1.7-3l-5-9V2'/%3E%3Cline x1='8' y1='2' x2='16' y2='2'/%3E%3C/svg%3E");
--ic-users:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M23 21v-2a4 4 0 0 0-3-3.87'/%3E%3C/svg%3E");
--ic-chat:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z'/%3E%3C/svg%3E");
--ic-book:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M4 19.5A2.5 2.5 0 0 1 6.5 17H20'/%3E%3Cpath d='M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z'/%3E%3C/svg%3E");
--ic-arw:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='15 18 9 12 15 6'/%3E%3C/svg%3E");
}
.blz1 *{box-sizing:border-box}
.blz1 > *:last-child{margin-bottom:0}

/* ───────── تایپوگرافی ───────── */
.blz1 p{margin:0 0 18px}
.blz1 a{color:#4b45d6;font-weight:700}
.blz1 strong{color:#1c1540;font-weight:800}
.blz1 ul,.blz1 ol{margin:0 0 26px;padding-right:20px}
.blz1 li{margin-bottom:10px}
.blz1 h2{position:relative;color:#1f1940;font-size:22px;font-weight:800;line-height:1.6;margin:0 0 18px;padding-right:15px}
.blz1 h2::before{content:"";position:absolute;right:0;top:.3em;bottom:.3em;width:4px;border-radius:4px;background:linear-gradient(180deg,#7b6bff,#4b45d6)}
.blz1 h3{color:#241d4d;font-size:16.5px;font-weight:800;margin:0 0 7px;line-height:1.6}

/* ───────── آیکون ───────── */
.blz1-i{display:inline-block;flex:0 0 auto;width:1.15em;height:1.15em;vertical-align:-.2em;background-color:currentColor;-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat}
.blz1-check{-webkit-mask-image:var(--ic-check);mask-image:var(--ic-check)}
.blz1-x{-webkit-mask-image:var(--ic-x);mask-image:var(--ic-x)}
.blz1-bolt{-webkit-mask-image:var(--ic-bolt);mask-image:var(--ic-bolt)}
.blz1-shield{-webkit-mask-image:var(--ic-shield);mask-image:var(--ic-shield)}
.blz1-globe{-webkit-mask-image:var(--ic-globe);mask-image:var(--ic-globe)}
.blz1-clock{-webkit-mask-image:var(--ic-clock);mask-image:var(--ic-clock)}
.blz1-cal{-webkit-mask-image:var(--ic-cal);mask-image:var(--ic-cal)}
.blz1-info{-webkit-mask-image:var(--ic-info);mask-image:var(--ic-info)}
.blz1-warn{-webkit-mask-image:var(--ic-warn);mask-image:var(--ic-warn)}
.blz1-star{-webkit-mask-image:var(--ic-star);mask-image:var(--ic-star)}
.blz1-fire{-webkit-mask-image:var(--ic-fire);mask-image:var(--ic-fire)}
.blz1-gem{-webkit-mask-image:var(--ic-gem);mask-image:var(--ic-gem)}
.blz1-trophy{-webkit-mask-image:var(--ic-trophy);mask-image:var(--ic-trophy)}
.blz1-price{-webkit-mask-image:var(--ic-price);mask-image:var(--ic-price)}
.blz1-trend{-webkit-mask-image:var(--ic-trend);mask-image:var(--ic-trend)}
.blz1-pulse{-webkit-mask-image:var(--ic-pulse);mask-image:var(--ic-pulse)}
.blz1-wifi{-webkit-mask-image:var(--ic-wifi);mask-image:var(--ic-wifi)}
.blz1-batt{-webkit-mask-image:var(--ic-batt);mask-image:var(--ic-batt)}
.blz1-dl{-webkit-mask-image:var(--ic-dl);mask-image:var(--ic-dl)}
.blz1-pc{-webkit-mask-image:var(--ic-pc);mask-image:var(--ic-pc)}
.blz1-pad{-webkit-mask-image:var(--ic-pad);mask-image:var(--ic-pad)}
.blz1-xbox{-webkit-mask-image:var(--ic-xbox);mask-image:var(--ic-xbox)}
.blz1-key{-webkit-mask-image:var(--ic-key);mask-image:var(--ic-key)}
.blz1-flask{-webkit-mask-image:var(--ic-flask);mask-image:var(--ic-flask)}
.blz1-users{-webkit-mask-image:var(--ic-users);mask-image:var(--ic-users)}
.blz1-chat{-webkit-mask-image:var(--ic-chat);mask-image:var(--ic-chat)}
.blz1-book{-webkit-mask-image:var(--ic-book);mask-image:var(--ic-book)}
.blz1-arw{-webkit-mask-image:var(--ic-arw);mask-image:var(--ic-arw)}

/* ───────── باکس معرفی ───────── */
.blz1-hero{position:relative;overflow:hidden;background:linear-gradient(140deg,#f4f1ff 0%,#e9ecff 60%,#eef3ff 100%);border:1px solid #d8d0fa;border-radius:22px;padding:28px 30px;margin:0 0 30px}
.blz1-hero::before{content:"";position:absolute;inset-inline-start:-80px;top:-85px;width:245px;height:245px;background:radial-gradient(circle,rgba(109,95,253,.22),transparent 70%)}
.blz1-hero > *{position:relative}
.blz1-hero h2{display:block;color:#1c1540;font-size:25px;margin:0 0 14px;padding:0}
.blz1-hero h2::before{content:none}
.blz1-hero p{font-size:15.5px;color:#413c60;margin:0 0 14px}
.blz1-hero p:last-of-type{margin-bottom:0}
.blz1-tag{display:inline-flex;align-items:center;gap:7px;background:linear-gradient(135deg,#7b6bff,#4b45d6);color:#fff;font-size:12.5px;font-weight:800;padding:8px 17px;border-radius:30px;margin:0 0 15px;box-shadow:0 8px 20px -8px rgba(91,76,245,.75)}
.blz1-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px;padding-top:18px;border-top:1px dashed #cdc3f6}
.blz1-chips span{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid #d8d0fa;color:#4b45d6;font-size:12.5px;font-weight:800;padding:8px 14px;border-radius:24px;box-shadow:0 2px 10px -5px rgba(91,76,245,.4)}

/* ───────── باکس‌های پیام ─────────
   ساختار الزامی:  <i class="blz1-i ..."></i> + <div>متن</div>          */
.blz1-note,.blz1-tip,.blz1-ok{display:flex;gap:14px;border-radius:16px;padding:18px 20px;margin:0 0 26px}
.blz1-note{background:linear-gradient(180deg,#fff6e6,#fdf0d8);border:1px solid #f2ddb8;border-right:5px solid #e09b1e}
.blz1-tip{background:linear-gradient(180deg,#fbfaff,#f2effe);border:1px solid #e2dcfa;border-right:5px solid #5b4cf5}
.blz1-ok{background:linear-gradient(180deg,#f2faf6,#eaf6f0);border:1px solid #cde5da;border-right:5px solid #1b9e6f}
.blz1-note > .blz1-i,.blz1-tip > .blz1-i,.blz1-ok > .blz1-i{width:22px;height:22px;margin-top:6px}
.blz1-note > .blz1-i{color:#c9820f}
.blz1-tip > .blz1-i{color:#5b4cf5}
.blz1-ok > .blz1-i{color:#1b9e6f}
.blz1-note b{display:block;color:#8a5d10;margin-bottom:4px}
.blz1-tip b{display:block;color:#4b45d6;margin-bottom:4px}
.blz1-ok b{display:block;color:#157a56;margin-bottom:4px}
.blz1-note a{color:#9a6a10}
.blz1-note a:hover{color:#7a5210}
.blz1-lg{padding:20px 22px}
.blz1-lg > .blz1-i{width:24px;height:24px;margin-top:6px}
.blz1-lg b{font-size:16.5px;margin-bottom:8px}
.blz1-lg p{margin:0 0 10px}
.blz1-lg p:last-child{margin-bottom:0}

/* ───────── گرید و کارت ───────── */
.blz1-grid{display:grid;gap:14px;margin:0 0 28px}
.blz1-2{grid-template-columns:repeat(2,1fr)}
.blz1-3{grid-template-columns:repeat(3,1fr)}
.blz1-4{grid-template-columns:repeat(4,1fr)}
.blz1-card{display:block;background:#fff;border:1px solid #e6e1fa;border-radius:18px;padding:18px 20px;font-size:13.8px;line-height:1.9;color:#5c5878;box-shadow:0 3px 16px -9px rgba(91,76,245,.22);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.blz1-card:hover{transform:translateY(-4px);border-color:#b9afef;box-shadow:0 18px 36px -20px rgba(91,76,245,.5)}
.blz1-card strong{color:#241d4d}
.blz1-card b{display:block;color:#241d4d;font-size:15px;margin-bottom:5px}
.blz1-soft{background:linear-gradient(180deg,#fbfaff,#f3f0fe);border-color:#e2dcfa;box-shadow:none}
.blz1-mid{text-align:center;padding:20px 16px}
.blz1-head{display:flex;align-items:center;gap:10px;margin:0 0 9px}
.blz1-head strong{font-size:15px;line-height:1.4}
.blz1-head h3{margin:0;font-size:15.5px}
.blz1-num{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;background:linear-gradient(135deg,#7b6bff,#4b45d6);color:#fff;border-radius:10px;font-size:13.5px;font-weight:800;box-shadow:0 5px 14px -5px rgba(91,76,245,.7)}
.blz1-tile{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(140deg,#efecff,#e3e6ff);color:#5b4cf5;margin:0 auto 12px}
.blz1-tile .blz1-i{width:23px;height:23px}
/* تعداد فرد در گرید دوستونه: آخری وسط */
.blz1-center > *:last-child:nth-child(odd){grid-column:1/-1;width:calc(50% - 7px);margin-inline:auto}
/* کارت با تصویر ته آن، هم‌تراز با بقیه.
   فقط وقتی متن کارت داخل <span> باشد:
   <div class="blz1-card blz1-fill">
     <div class="blz1-head">…</div><span>متن</span>
     <div class="blz1-shot"><img …></div>
   </div>                                                    */
.blz1-fill{display:flex;flex-direction:column}
.blz1-fill > .blz1-shot{margin-top:auto}
.blz1-shot{margin-top:14px;line-height:0}
.blz1-shot img{width:100%;height:auto;display:block;border-radius:14px !important}

/* ───────── لیست ───────── */
.blz1-list{display:flex;flex-direction:column;gap:10px;margin:0 0 26px}
.blz1-item{display:flex;align-items:flex-start;gap:12px;background:linear-gradient(180deg,#fbfaff,#f2effe);border:1px solid #e2dcfa;border-radius:14px;padding:15px 18px;font-size:14.5px;line-height:1.85}
.blz1-item > .blz1-i{width:20px;height:20px;color:#1b9e6f;margin-top:6px}
.blz1-item > .blz1-num{margin-top:2px}
.blz1-item strong{color:#241d4d}

/* ───────── کارت تیره و دکمه ───────── */
.blz1-dark{display:flex;align-items:center;flex-wrap:wrap;gap:16px;background:linear-gradient(135deg,#241d4d,#3a2f7a);border-radius:20px;padding:24px 26px;margin:0 0 28px;color:#c9c2ec;font-size:14px;line-height:1.85}
.blz1-dark > .blz1-i{width:40px;height:40px;color:#a99bff}
.blz1-dark > div:not(.blz1-sub){flex:1 1 240px}
.blz1-dark b{display:block;color:#fff;font-size:17px;margin-bottom:3px}
.blz1-dark strong{color:#fff}
.blz1-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#7b6bff,#5b4cf5);color:#fff !important;font-size:14.5px;font-weight:800;padding:13px 26px;border-radius:12px;text-decoration:none !important;box-shadow:0 10px 24px -10px rgba(123,107,255,.9);transition:transform .2s ease,box-shadow .2s ease}
.blz1-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px -10px rgba(123,107,255,1)}
.blz1-dark > .blz1-sub{flex:1 1 100%;display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.14);font-size:13.5px;line-height:1.8}
.blz1-sub > .blz1-i{width:18px;height:18px;color:#f0b649;margin-top:5px}
.blz1-sub b{font-size:14px;margin-bottom:2px}

/* ───────── کارت لینک ───────── */
.blz1-links{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:0 0 28px}
.blz1-links a{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #e6e1fa;border-radius:16px;padding:16px 18px;text-decoration:none !important;box-shadow:0 3px 16px -9px rgba(91,76,245,.22);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
.blz1-links a:hover{transform:translateY(-3px);border-color:#b9afef;box-shadow:0 16px 32px -18px rgba(91,76,245,.5)}
.blz1-links a > span:not(.blz1-lico){flex:1 1 auto;font-size:13.5px;line-height:1.7;color:#6b6785}
.blz1-links b{display:block;color:#241d4d;font-size:15.5px;margin-bottom:2px}
.blz1-links .blz1-arw{width:18px;height:18px;color:#a9a2c9}
.blz1-lico{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(140deg,#efecff,#e3e6ff);color:#5b4cf5}
.blz1-lico .blz1-i{width:20px;height:20px}

/* ───────── تصویر ───────── */
.blz1-img{display:block;width:100%;height:auto;border-radius:16px !important;margin:0 0 28px}
.blz1-gal{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 28px}
.blz1-gal figure{margin:0;background:#fff;border:1px solid #e6e1fa;border-radius:18px;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}
.blz1-gal figure:hover{transform:translateY(-4px);box-shadow:0 18px 34px -18px rgba(91,76,245,.55)}
.blz1-gal img{display:block;width:100%;height:auto}
.blz1-gal figcaption{padding:14px 12px;color:#241d4d;font-size:14.5px;font-weight:800;text-align:center}

/* ───────── جدول ───────── */
.blz1-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e2dcfa;border-radius:18px;background:#fff;margin:0 0 10px}
.blz1-tbl{width:100%;min-width:560px;border-collapse:collapse;font-size:14px}
.blz1-tbl th,.blz1-tbl td{padding:13px 14px;text-align:center;border-bottom:1px solid #f0edfb}
.blz1-tbl thead th{background:linear-gradient(180deg,#2b2350,#1d1740);color:#fff;font-size:14.5px;font-weight:800}
.blz1-tbl thead th:first-child,.blz1-tbl tbody td:first-child{text-align:right}
.blz1-tbl tbody td:first-child{color:#3d3a52;font-weight:600;background:#fbfaff;min-width:230px}
.blz1-tbl tbody tr:last-child td{border-bottom:none}
.blz1-tbl tbody tr:hover td{background:#f7f5ff}
.blz1-tbl tbody tr:hover td:first-child{background:#f2effe}
.blz1-tbl .blz1-hi{background:rgba(91,76,245,.055)}
.blz1-tbl thead .blz1-hi{background:linear-gradient(180deg,#5b4cf5,#4038c9)}
.blz1-tbl .blz1-check{color:#1b9e6f;width:21px;height:21px}
.blz1-tbl .blz1-x{color:#cdc8dd;width:21px;height:21px}
.blz1-hint{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#8a85a0;margin:0 0 26px}
.blz1-hint .blz1-i{width:15px;height:15px}

/* ───────── ریسپانسیو ───────── */
@media (max-width:900px){
.blz1-4{grid-template-columns:repeat(2,1fr)}
.blz1-3{grid-template-columns:1fr}
.blz1-gal{grid-template-columns:1fr}
}
@media (max-width:620px){
.blz1 h2{font-size:19px}
.blz1-2,.blz1-3,.blz1-links{grid-template-columns:1fr;gap:12px}
.blz1-4{grid-template-columns:repeat(2,1fr);gap:10px}
.blz1-4 .blz1-mid{padding:16px 10px;font-size:12.5px;line-height:1.75}
.blz1-4 .blz1-mid b{font-size:13.5px;margin-bottom:4px}
.blz1-4 .blz1-tile{width:40px;height:40px;border-radius:12px;margin-bottom:9px}
.blz1-4 .blz1-tile .blz1-i{width:20px;height:20px}
.blz1-center > *:last-child:nth-child(odd){grid-column:auto;width:auto}
.blz1-hero{padding:22px 18px;border-radius:18px}
.blz1-hero h2{font-size:20px}
.blz1-hero p{font-size:14.5px}
.blz1-note,.blz1-tip,.blz1-ok{padding:16px;gap:11px}
.blz1-lg{padding:17px 16px}
.blz1-lg b{font-size:15px}
.blz1-dark{padding:20px 18px}
.blz1-btn{width:100%;justify-content:center}
.blz1-tbl tbody td:first-child{min-width:190px;font-size:13.5px}
}
/* لیست چک ساده، بدون کادر */
.blz1-ticks{list-style:none;margin:0 0 26px;padding:0}
.blz1-ticks li{display:flex;align-items:flex-start;gap:9px;margin-bottom:8px;font-size:14.5px;line-height:1.85}
.blz1-ticks li > .blz1-i{width:18px;height:18px;color:#1b9e6f;margin-top:6px}
.blz1-ticks li:last-child{margin-bottom:0}
/* فهرست فشرده کشورها */
.blz1-regions{max-height:220px;overflow-y:auto;background:linear-gradient(180deg,#fbfaff,#f3f0fe);border:1px solid #e2dcfa;border-radius:16px;padding:16px 18px;margin:0 0 26px;font-size:12.5px;line-height:2;color:#5c5878;direction:ltr;text-align:left}