@import url('https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/Vazirmatn-font-face.css');
@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: bold;
	src: url('../fonts/iy/eot/iranyekanwebboldfanum.eot');
	src: url('../fonts/iy/eot/iranyekanwebboldfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/iy/woff/iranyekanwebboldfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/iy/ttf/iranyekanwebboldfanum.ttf') format('truetype');
}
@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: 100;
	src: url('../fonts/iy/eot/iranyekanwebthinfanum.eot');
	src: url('../fonts/iy/eot/iranyekanwebthinfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/iy/woff/iranyekanwebthinfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/iy/ttf/iranyekanwebthinfanum.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/iy/eot/iranyekanweblightfanum.eot');
	src: url('../fonts/iy/eot/iranyekanweblightfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/iy/woff/iranyekanweblightfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/iy/ttf/iranyekanweblightfanum.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/iy/eot/iranyekanwebregularfanum.eot');
	src: url('../fonts/iy/eot/iranyekanwebregularfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/iy/woff/iranyekanwebregularfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/iy/ttf/iranyekanwebregularfanum.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: 500;
	src: url('../fonts/iy/eot/iranyekanwebmediumfanum.eot');
	src: url('../fonts/iy/eot/iranyekanwebmediumfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/iy/woff/iranyekanwebmediumfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/iy/ttf/iranyekanwebmediumfanum.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: 800;
	src: url('../fonts/iy/eot/iranyekanwebextraboldfanum.eot');
	src: url('../fonts/iy/eot/iranyekanwebextraboldfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/iy/woff/iranyekanwebextraboldfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/iy/ttf/iranyekanwebextraboldfanum.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: 850;
	src: url('../fonts/iy/eot/iranyekanwebblackfanum.eot');
	src: url('../fonts/iy/eot/iranyekanwebblackfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/iy/woff/iranyekanwebblackfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/iy/ttf/iranyekanwebblackfanum.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: 900;
	src: url('../fonts/iy/eot/iranyekanwebextrablackfanum.eot');
	src: url('../fonts/iy/eot/iranyekanwebextrablackfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/iy/woff/iranyekanwebextrablackfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/iy/ttf/iranyekanwebextrablackfanum.ttf') format('truetype');
}
body {
	font-family: iranyekan !important;
	font-weight: normal;
	font-size:13px
}
h1, h2, h3, h4, h5, h6,input, textarea {
	font-family: iranyekan !important;
}

/**
 * jQuery toast plugin created by Kamran Ahmed copyright MIT license 2014
 * v0.1
 */
.jq-toast-wrap { display: block; position: fixed; width: 100%;  pointer-events: none !important; margin: 0; padding: 0; letter-spacing: normal; z-index:9999999999; }
.jq-toast-wrap * { margin: 0; padding: 0; }
.jq-toast-wrap.bottom-left { bottom: 0; left: 0; }
.jq-toast-wrap.bottom-right { bottom: 20px; right: 40px; }
.jq-toast-wrap.top-left { top: 20px; left: 20px; }
.jq-toast-wrap.top-right { top: 20px; right: 40px; }
.jq-toast-single { display: block; width: 100%; padding: 10px !important ; margin: 0px; font-size: 1rem; line-height: 17px; position: relative;  pointer-events: all !important; background-color: #444444; color: white;text-align: center !important;
direction: rtl; }
.jq-toast-single h2 {  font-size: 14px; margin: 0px 0px 7px; background: none; color: inherit; line-height: inherit; letter-spacing: normal;direction: rtl;text-align: right; }
.jq-toast-single a { color: #eee; text-decoration: none; font-weight: bold; border-bottom: 1px solid white; padding-bottom: 3px; font-size: 12px; }
.jq-toast-single ul { margin: 0px 0px 0px 15px; background: none; padding:0px; }
.jq-toast-single ul li { list-style-type: disc !important; line-height: 17px; background: none; margin: 0; padding: 0; letter-spacing: normal; }
.close-jq-toast-single { position: absolute; left: 7px; font-size: 14px; cursor: pointer;top: 50%;margin-top: -8px; }
.jq-has-icon { padding: 10px 10px 10px 10px; background-repeat: no-repeat; background-position: 10px; }
.jq-icon-info { background-color:rgba(0, 140, 209, 0.9); color: #d9edf7; border-color: #bce8f1; }
.jq-icon-warning { background-color: #FAF9C9; color:#A6782E !important; border:1px solid rgba(222, 182, 8, 1) !important; }
.jq-icon-error { background-color:rgba(233, 30, 26, 0.9); color: #f2dede; border: 1px solid #D8000C !important; }
.jq-icon-success { color: #dff0d8; background-color:rgba(48, 180, 51, 0.9); }
.rtl {direction:rtl }
.ltr { direction:ltr }

.otp-container {
	display: flex;
	gap: 10px;  direction: ltr;
  width: 290px; margin:0 auto
}
.otp-input {
	width: 40px;
	height: 50px;
	font-size: 20px;
	text-align: center;
	border: 2px solid #ccc;
	border-radius: 5px;
	outline: none;
}
.otp-input:focus {
	border-color: #007bff;
}
.material-symbols-outlined.editusername {
  background: #CFE2FF;
  border-radius: 10px;
  font-size: 1.1rem;
  margin: 0 4px;
  padding: 2px 5px;
}

.typednum {
  font-size: 1rem;
}
a { text-decoration: none }
[data-bs-theme="dark"] #fade-overlay {background: #17191C;}
[data-bs-theme="light"] #fade-overlay {background: #fff;}
header nav.navbar {
	background:#F4F5FB
}
header nav.navbar ul li a { color:#4C4A48 }
.navbar-brand img {
  width: 85px;
}

.topsearch .input-group input {
  background: #F4F5FB;
  border: none;
  border-radius: 0 10px 10px 0 !important;
}
.input-group-append button {
  background: #F4F5FB;
  border: none !important;
  border-radius: 10px 0 0 10px !important;
}
.dw--btn--simp {
  border: 1px solid #ccc;
  padding: 5px 10px;
  border-radius: 5px;
}
.dw--btn--orange {
	background:#ED6A41;
	color:#fff !important;
	border: 1px solid #ED6A41;
	padding: 5px 10px;
	border-radius: 5px;
}
.dw--cart--badge {
  border-right: 1px solid #D7603C;
  padding: 0 5px 0 0px;
  margin: 0 5px 0 0;
  float: left;
}




.cd-dropdown-wrapper ul { list-style:none }
.cd-dropdown-wrapper {
  display: inline-block;
  position: relative;
  height: 40px;
  margin:0;
}

.cd-dropdown-trigger {
  display: block;
  position: relative;
  padding:0 10px;
  line-height: 40px;
  color: #111433;
  border-radius: 3px;
  text-decoration: none;
  font-weight: 450;
}
.no-touch .cd-dropdown-trigger:hover {
  background-color: #F4F5FB;
}

@media only screen and (min-width: 1024px) {
  .cd-dropdown-trigger {
    
  color: rgb(47,38,55);
  font-weight: normal;
  font-size: 0.9rem;
  }
  .cd-dropdown-trigger.dropdown-is-active {
    background-color: #F4F5FB;
  }
  .no-touch .cd-dropdown-trigger.dropdown-is-active:hover {
    background-color: #F4F5FB;
  }


}
header .nav-link {
  color: rgb(47,38,55);
  font-weight: normal;
  font-size: 0.9rem;
}
.cta-callbtn {
  color: rgb(47,38,55);
  font-weight: normal;
  font-size: 1rem;
  letter-spacing: 1px;
}
.cd-dropdown h2,
.cd-dropdown-content a,
.cd-dropdown-content ul a {
  height: 50px;
  line-height: 50px;
}
@media only screen and (min-width: 768px) {
  .cd-dropdown h2,
  .cd-dropdown-content a,
  .cd-dropdown-content ul a {
    height: 60px;
    line-height: 60px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-dropdown h2,
  .cd-dropdown-content a,
  .cd-dropdown-content ul a {
    height: 50px;
    line-height: 50px;
  }
}

.cd-dropdown h2,
.cd-dropdown-content a,
.cd-dropdown-content ul a,
.cd-dropdown-content .cd-divider {
  padding: 0 20px;
}

.cd-dropdown {
  position: fixed;
  z-index: 1;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: #111433;
  color: #ffffff;
  visibility: hidden;
  /* Force Hardware Acceleration */
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: -webkit-transform 0.5s 0s, visibility 0s 0.5s;
  -moz-transition: -moz-transform 0.5s 0s, visibility 0s 0.5s;
  transition: transform 0.5s 0s, visibility 0s 0.5s;
}
.cd-dropdown h2 {
  /* dropdown title - mobile version only */
  position: relative;
  z-index: 1;
  color: #585a70;
  background-color: #111433;
  border-bottom: 1px solid #242643;
}
.cd-dropdown .cd-close {
  /* 'X' close icon - mobile version only */
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
  height: 50px;
  width: 50px;
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  color: transparent;
}
.cd-dropdown .cd-close::after, .cd-dropdown .cd-close::before {
  /* this is the 'X' icon */
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  height: 20px;
  width: 2px;
  background-color: #ffffff;
}
.cd-dropdown .cd-close::after {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.cd-dropdown .cd-close::before {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  -moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  -o-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}
.cd-dropdown.dropdown-is-active {
  visibility: visible;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform 0.5s 0s, visibility 0s 0s;
  -moz-transition: -moz-transform 0.5s 0s, visibility 0s 0s;
  transition: transform 0.5s 0s, visibility 0s 0s;
}
@media only screen and (min-width: 768px) {
  .cd-dropdown .cd-close {
    top: 5px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-dropdown {
    position: absolute;
    top: calc(100% - 2px);
    /* reset style*/
    height: auto;
    width: auto;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    background-color: #ffffff;
    color: #111433;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    opacity: 0;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s, -moz-transform 0.3s 0s;
    transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s;
	    z-index: 9;
  }
  .open-to-left .cd-dropdown {
    /* use the .open-to-left class if you want to open the dropdown on the left */
    right: 0;
    left: auto;
  }
  .cd-dropdown h2, .cd-dropdown .cd-close {
    /* on desktop - hide title and 'X' */
    display: none;
  }
  .cd-dropdown.dropdown-is-active {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: opacity 0.3s 0s, visibility 0.3s 0s, -webkit-transform 0.3s 0s;
    -moz-transition: opacity 0.3s 0s, visibility 0.3s 0s, -moz-transform 0.3s 0s;
    transition: opacity 0.3s 0s, visibility 0.3s 0s, transform 0.3s 0s;
  }
}

.cd-dropdown-content, .cd-dropdown-content ul {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
  padding-top: 50px;
    padding: 0 !important;
	margin:0
}
.cd-dropdown-content a, .cd-dropdown-content ul a {
  display: block;
  color: #ffffff;
  /* truncate text with ellipsis if too long */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-top-width: 1px;
  border-color: #242643;
  border-style: solid;
}
.cd-dropdown-content li:first-of-type > a, .cd-dropdown-content ul li:first-of-type > a {
  border-top-width: 0;
}
.cd-dropdown-content li:last-of-type > a, .cd-dropdown-content ul li:last-of-type > a {
  border-bottom-width: 1px;
}
.cd-dropdown-content .cd-divider, .cd-dropdown-content ul .cd-divider {
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #0b0e23;
  font-size: 1.1rem;
  font-weight: bold;
  letter-spacing: 1px;
  color: #585a70;
  text-transform: uppercase;
}
.cd-dropdown-content .cd-divider + li > a, .cd-dropdown-content ul .cd-divider + li > a {
  border-top-width: 0;
}
.cd-dropdown-content a, .cd-dropdown-content .cd-divider, .cd-dropdown-content ul a, .cd-dropdown-content ul .cd-divider {
  /* Force Hardware Acceleration */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  -moz-transition: opacity 0.3s, -moz-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
}
.cd-dropdown-content.is-hidden, .cd-dropdown-content ul.is-hidden {
  /* push the secondary dropdown items to the right */
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}
.cd-dropdown-content.is-hidden > li > a, .cd-dropdown-content.is-hidden > .cd-divider, .cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > .cd-divider, .cd-dropdown-content ul.is-hidden > li > a, .cd-dropdown-content ul.is-hidden > .cd-divider, .cd-dropdown-content ul.move-out > li > a, .cd-dropdown-content ul.move-out > .cd-divider {
  /* lower down the dropdown items opacity - when secondary dropdown slides in or for dropdown items hidden on the right */
  opacity: 0;
}
.cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > .cd-divider, .cd-dropdown-content ul.move-out > li > a, .cd-dropdown-content ul.move-out > .cd-divider {
  /* push the dropdown items to the left when secondary dropdown slides in */
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}
.dropdown-is-active .cd-dropdown-content, .dropdown-is-active .cd-dropdown-content ul {
  -webkit-overflow-scrolling: touch;
}
@media only screen and (min-width: 768px) {
  .cd-dropdown-content, .cd-dropdown-content ul {
    padding-top: 60px;
  }
  .cd-dropdown-content a, .cd-dropdown-content ul a {
    font-size: 1.8rem;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-dropdown-content, .cd-dropdown-content ul {
    padding-top: 0;
    overflow: visible;
  }
  .cd-dropdown-content a, .cd-dropdown-content ul a {
    color: #111433;
    height: 50px;
    line-height: 50px;
    font-size: .8rem;
    border-color: #ebebeb;    border: none;
  }
  .cd-dropdown-content .cd-divider, .cd-dropdown-content ul .cd-divider {
    background-color: transparent;
    color: #b3b3b3;
    border-top: 1px solid #ebebeb;
  }
  .cd-dropdown-content .cd-divider + li > a, .cd-dropdown-content ul .cd-divider + li > a {
    border-top-width: 1px;
  }
  .cd-dropdown-content.is-hidden > li > a, .cd-dropdown-content.is-hidden > .cd-divider, .cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > .cd-divider, .cd-dropdown-content ul.is-hidden > li > a, .cd-dropdown-content ul.is-hidden > .cd-divider, .cd-dropdown-content ul.move-out > li > a, .cd-dropdown-content ul.move-out > .cd-divider {
    /* reset mobile style */
    opacity: 1;
  }
}

.cd-dropdown-content .see-all a {
  /* different style for the See all links */
  color: #3f8654;
}
.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item, .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item {
  /* items with picture (or icon) and title */
  height: 80px;
  line-height: 80px;
}
.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item h3, .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item h3 {
  /* truncate text with ellipsis if too long */
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item {
  padding-left: 90px;
}
.cd-dropdown-content .cd-dropdown-gallery img {
  position: absolute;
  display: block;
  height: 40px;
  width: auto;
  left: 20px;
  top: 50%;
  margin-top: -20px;
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item {
  padding-left: 75px;
  position: relative;
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item p {
  color: #111433;
  font-size: 1.3rem;
  /* hide description on small devices */
  display: none;
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item::before {
  /* item icon */
  content: '';
  display: block;
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -20px;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 40px 40px;
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-1::before {
  background-image: url("../img/nucleo-icon-1.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-2::before {
  background-image: url("../img/nucleo-icon-2.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-3::before {
  background-image: url("../img/nucleo-icon-3.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-4::before {
  background-image: url("../img/nucleo-icon-4.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-5::before {
  background-image: url("../img/nucleo-icon-5.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-6::before {
  background-image: url("../img/nucleo-icon-6.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-7::before {
  background-image: url("../img/nucleo-icon-7.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-8::before {
  background-image: url("../img/nucleo-icon-8.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-9::before {
  background-image: url("../img/nucleo-icon-9.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-10::before {
  background-image: url("../img/nucleo-icon-10.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-11::before {
  background-image: url("../img/nucleo-icon-11.svg");
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item.item-12::before {
  background-image: url("../img/nucleo-icon-12.svg");
}
@media only screen and (min-width: 1024px) {
  .cd-dropdown-content {
    /* reset mobile style */
    position: static;
    height: auto;
    width: 280px;
  }
  .cd-dropdown-content > li:last-of-type a {
    border-bottom: none;
  }
  .no-touch .cd-dropdown-content > li:not(.has-children) a:hover {
    color: #3f8654;
  }
  .cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > .cd-divider {
    /* reset mobile style */
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  .cd-dropdown-content .cd-secondary-dropdown, .cd-dropdown-content .cd-dropdown-gallery, .cd-dropdown-content .cd-dropdown-icons {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    right: 100%;
    height: auto;
    background-color: #ffffff;
    box-shadow: 0 2px 14px rgba(0, 0, 0, 0.1);
  }
  .cd-dropdown-content .cd-secondary-dropdown::after, .cd-dropdown-content .cd-dropdown-gallery::after, .cd-dropdown-content .cd-dropdown-icons::after {
    clear: both;
    content: "";
    display: table;
  }
  .open-to-left .cd-dropdown-content .cd-secondary-dropdown, .open-to-left .cd-dropdown-content .cd-dropdown-gallery, .open-to-left .cd-dropdown-content .cd-dropdown-icons {
    /* use the .open-to-left class if you want to open the dropdown on the left */
    left: auto;
    right: 100%;
  }
  .cd-dropdown-content .cd-secondary-dropdown.is-hidden, .cd-dropdown-content .cd-dropdown-gallery.is-hidden, .cd-dropdown-content .cd-dropdown-icons.is-hidden {
    /* reset mobile style */
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  .cd-dropdown-content .cd-secondary-dropdown.fade-in, .cd-dropdown-content .cd-dropdown-gallery.fade-in, .cd-dropdown-content .cd-dropdown-icons.fade-in {
    /* animate secondary dropdown items when hovering over of of the .cd-dropdown-content list items */
    -webkit-animation: cd-fade-in 0.2s;
    -moz-animation: cd-fade-in 0.2s;
    animation: cd-fade-in 0.2s;
  }
  .cd-dropdown-content .cd-secondary-dropdown.fade-out, .cd-dropdown-content .cd-dropdown-gallery.fade-out, .cd-dropdown-content .cd-dropdown-icons.fade-out {
    /* animate secondary dropdown items when hovering over of of the .cd-dropdown-content list items */
    -webkit-animation: cd-fade-out 0.2s;
    -moz-animation: cd-fade-out 0.2s;
    animation: cd-fade-out 0.2s;
  }
  .cd-dropdown-content .cd-secondary-dropdown > .go-back, .cd-dropdown-content .cd-dropdown-gallery > .go-back, .cd-dropdown-content .cd-dropdown-icons > .go-back {
    display: none;
  }
  .cd-dropdown-content .cd-secondary-dropdown > .see-all, .cd-dropdown-content .cd-dropdown-gallery > .see-all, .cd-dropdown-content .cd-dropdown-icons > .see-all {
    position: absolute;
    bottom: 20px;
    height: 45px;
    text-align: center;
  }
  .cd-dropdown-content .cd-secondary-dropdown > .see-all a, .cd-dropdown-content .cd-dropdown-gallery > .see-all a, .cd-dropdown-content .cd-dropdown-icons > .see-all a {
    margin: 0;
    height: 100%;
    line-height: 45px;
    background: #ebebeb;
    pointer-events: auto;
    -webkit-transition: color 0.2s, background-color 0.2s;
    -moz-transition: color 0.2s, background-color 0.2s;
    transition: color 0.2s, background-color 0.2s;
  }
  .no-touch .cd-dropdown-content .cd-secondary-dropdown > .see-all a:hover, .no-touch .cd-dropdown-content .cd-dropdown-gallery > .see-all a:hover, .no-touch .cd-dropdown-content .cd-dropdown-icons > .see-all a:hover {
    color: #ffffff;
    background-color: #111433;
  }
  .cd-dropdown-content .cd-secondary-dropdown .cd-dropdown-item, .cd-dropdown-content .cd-secondary-dropdown a, .cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item, .cd-dropdown-content .cd-dropdown-gallery a, .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item, .cd-dropdown-content .cd-dropdown-icons a {
    border: none;
  }
  .cd-dropdown-content .cd-dropdown-gallery, .cd-dropdown-content .cd-dropdown-icons {
    padding: 20px 30px 100px;
  }
  .cd-dropdown-content .cd-dropdown-gallery > .see-all, .cd-dropdown-content .cd-dropdown-icons > .see-all {
    width: calc(100% - 60px);
  }
  .cd-dropdown-content .cd-dropdown-icons > li, .cd-dropdown-content .cd-secondary-dropdown > li {
    width: 50%;
    float: right;
  }
  .cd-dropdown-content .cd-secondary-dropdown {
    overflow: hidden;
    width: 550px;
    padding-bottom: 65px;
  }
  .cd-dropdown-content .cd-secondary-dropdown::before {
    /* this is the separation line in the middle of the .cd-secondary-dropdown element */
    position: absolute;
    content: '';
    top: 290px;
    left: 15px;
    height: 1px;
    width: 520px;
    background-color: #ebebeb;
  }
  .cd-dropdown-content .cd-secondary-dropdown > li > a {
	color: #ED6A40;
    font-size: 1rem;
    margin-bottom: 10px;
    line-height: 30px;
	font-weight:750;
    pointer-events: none;
  }
  .cd-dropdown-content .cd-secondary-dropdown > li > a::after, .cd-dropdown-content .cd-secondary-dropdown > li > a::before {
    /* hide the arrow */
    display: none;
  }
  .cd-dropdown-content .cd-secondary-dropdown.move-out > li > a {
    /* reset mobile style */
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  .cd-dropdown-content .cd-secondary-dropdown > li {
    margin: 0;
    border-right-width: 0;
    border-color: #ebebeb;
    border-style: solid;
    padding: 5px 0;
    height: 250px;
  }
  .cd-dropdown-content .cd-secondary-dropdown > li:nth-of-type(2n) {
    border-right-width: 0;
  }
  .cd-dropdown-content .cd-secondary-dropdown > li > ul {
    /* reset mobile style */
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
    position: relative;
    height: auto;
  }
  .cd-dropdown-content .cd-secondary-dropdown > li > ul > .go-back {
    display: none;
  }
  .cd-dropdown-content .cd-secondary-dropdown a {
    line-height: 25px;
    height: 25px;
    font-size: 1rem;
    padding-left: 0;
  }
  .no-touch .cd-dropdown-content .cd-secondary-dropdown a:hover {
    color: #3f8654;
  }
  .cd-dropdown-content .cd-secondary-dropdown ul {
    padding-bottom: 25px;
    overflow: hidden;
    height: auto;
  }
  .cd-dropdown-content .cd-secondary-dropdown .go-back a {
    padding-left: 20px;
    color: transparent;
  }
  .no-touch .cd-dropdown-content .cd-secondary-dropdown .go-back a:hover {
    color: transparent;
  }
  .cd-dropdown-content .cd-secondary-dropdown .go-back a::before, .cd-dropdown-content .cd-secondary-dropdown .go-back a::after {
    left: 0;
  }
  .cd-dropdown-content .cd-secondary-dropdown .see-all {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
  }
  .cd-dropdown-content .cd-dropdown-gallery {
    width: 600px;
    padding-bottom: 100px;
  }
  .cd-dropdown-content .cd-dropdown-gallery > li {
    width: 48%;
    float: left;
    margin-right: 4%;
  }
  .cd-dropdown-content .cd-dropdown-gallery > li:nth-of-type(2n) {
    margin-right: 0;
  }
  .cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item {
    padding: 0;
    height: auto;
    line-height: normal;
    color: #3f8654;
    margin-bottom: 2em;
  }
  .cd-dropdown-content .cd-dropdown-gallery > li:nth-last-of-type(2) a,
  .cd-dropdown-content .cd-dropdown-gallery > li:last-of-type a {
    margin-bottom: 0;
  }
  .cd-dropdown-content .cd-dropdown-gallery img {
    position: static;
    height: auto;
    width: 100%;
    margin: 0 0 0.6em;
  }
  .cd-dropdown-content .cd-dropdown-icons {
    width: 600px;
  }
  .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item {
    height: auto;
    line-height: 1.2;
    padding: 0;
  }
  .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item:hover {
    background: #FFF0E9;
  }
  .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item h3 {
    color: #3f8654;
    font-weight: bold;
  }
  .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item p {
    display: block;
    font-size: 1.2rem;
  }
  .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item::before {
    left: 25px;
  }
  .cd-dropdown-content > .has-children > ul {
    visibility: hidden;
  }
  .cd-dropdown-content > .has-children > ul.is-active {
    /* when hover over .cd-dropdown-content items - show subnavigation */
    visibility: visible;
  }
  .cd-dropdown-content > .has-children > .cd-secondary-dropdown.is-active > li > ul {
    /* if .cd-secondary-dropdown is visible - show also subnavigation */
    visibility: visible;
  }
  .cd-dropdown-content > .has-children > a.is-active {
    /* hover effect for .cd-dropdown-content items with subnavigation */
    box-shadow: inset 2px 0 0 #3f8654;
    color: #3f8654;
  }
  .cd-dropdown-content > .has-children > a.is-active::before, .cd-dropdown-content > .has-children > a.is-active::after {
    background: #3f8654;
  }
  .open-to-left .cd-dropdown-content > .has-children > a.is-active {
    box-shadow: inset -2px 0 0 #3f8654;
  }
}

@-webkit-keyframes cd-fade-in {
  0% {
    opacity: 0;
    visibility: visible;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@-moz-keyframes cd-fade-in {
  0% {
    opacity: 0;
    visibility: visible;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@keyframes cd-fade-in {
  0% {
    opacity: 0;
    visibility: visible;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@-webkit-keyframes cd-fade-out {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: visible;
  }
}
@-moz-keyframes cd-fade-out {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: visible;
  }
}
@keyframes cd-fade-out {
  0% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: visible;
  }
}


.has-children > a, .go-back a {
  position: relative;
}
.has-children > a::before, .has-children > a::after, .go-back a::before, .go-back a::after {
  /* arrow icon in CSS - for element with nested unordered lists */
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -1px;
  display: inline-block;
  height: 2px;
  width: 10px;
  background: #ffffff;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.has-children > a::before, .go-back a::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.has-children > a::after, .go-back a::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media only screen and (min-width: 1024px) {
  .has-children > a::before, .has-children > a::after, .go-back a::before, .go-back a::after {
    background: #b3b3b3;
  }
}

.has-children > a {
  padding-left: 40px;
}
.has-children > a::before, .has-children > a::after {
  /* arrow goes on the right side - children navigation */
  left: 20px;
  -webkit-transform-origin: 9px 50%;
  -moz-transform-origin: 9px 50%;
  -ms-transform-origin: 9px 50%;
  -o-transform-origin: 9px 50%;
  transform-origin: 9px 50%;
}

@media only screen and (min-width: 1024px) {
  .open-to-left .cd-dropdown-content > .has-children > a {
    padding-left: 40px;
    padding-right: 20px;
  }
  .open-to-left .cd-dropdown-content > .has-children > a::before, .open-to-left .cd-dropdown-content > .has-children > a::after {
    right: auto;
    left: 20px;
    -webkit-transform-origin: 1px 50%;
    -moz-transform-origin: 1px 50%;
    -ms-transform-origin: 1px 50%;
    -o-transform-origin: 1px 50%;
    transform-origin: 1px 50%;
  }
}
.cd-dropdown-content .go-back a {
  padding-left: 40px;
}
.cd-dropdown-content .go-back a::before, .cd-dropdown-content .go-back a::after {
  /* arrow goes on the left side - go back button */
  left: 20px;
  -webkit-transform-origin: 1px 50%;
  -moz-transform-origin: 1px 50%;
  -ms-transform-origin: 1px 50%;
  -o-transform-origin: 1px 50%;
  transform-origin: 1px 50%;
}

.cd-main-content {
  background-color: #e6e6e6;
  min-height: calc(100vh - 100px);
  padding: 2em 5%;
  line-height: 2;
}

.no-js .cd-dropdown-wrapper:hover .cd-dropdown {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.no-js .cd-dropdown-wrapper .cd-close {
  display: none;
}

.swiper-offer {
  overflow: hidden;
  position: relative;
  height: 100%;  border-radius: 15px;
}
.dw--section-title span {
  display: block;
  font-size: 0.9rem;
  color: #6D6D6D;
  font-weight: 300;
}
.dw--section-title { position:relative }
.dw--section-title::before {
  position: absolute;
  background: #EE6940;
  width: 10px;
  height: 30px;
  content: "";
  border-radius: 50px;
  right: 0;
  top: 5px;
}
.dw--section-title::after {
  position: absolute;
  background: #BDBEC0;
  width: 10px;
  height: 22px;
  content: "";
  border-radius: 50px;
  right: 5px;
  top: 20px;
}
.animate-underline .animate-target, .animate-underline.animate-target {
  text-decoration: none;
  position: relative;
}
.nav-link:focus, .nav-link:hover {
  color: hsl(216.9, 21.3%, 12%);
}
.animate-underline.active .animate-target::after, .animate-underline.active.animate-target::after, .animate-underline.show .animate-target::after, .animate-underline.show.animate-target::after, .animate-underline:focus-visible .animate-target::after, .animate-underline:focus-visible.animate-target::after, .animate-underline:hover .animate-target::after, .animate-underline:hover.animate-target::after {
  transform: scaleX(1);
  transform-origin: bottom right;
}
.animate-underline .animate-target::after, .animate-underline.animate-target::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  content: "";
  background-color: currentcolor;
  transition: transform .3s ease-out;
  transform: scaleX(0);
  transform-origin: bottom right;
}
.dw--color-orange { color:#EE6940 }
.dw-btn-link {
  background: #F2F5FA;
  border-radius: 5px;
  color:var(--bs-gray)
}
.dw--category-list--image .col img {
  height: 125px;
  display: block;
  margin: 0 auto 10px;
  border-radius:30px;
  
  transition: transform .18s ease, box-shadow .18s ease;
}

    .dw--category-list--image a:hover img{
      transform: translateY(-6px);
      box-shadow: 0 18px 40px rgba(16,24,40,0.12);
    }
.dw--cta-mos img {
  height: 100%;
  width: 100%;
}
.dw--products--background {
	background:#F2F5FA url(../images/product-row-bg.png) left 0 no-repeat
}
.text-justify {
    text-align: justify;
    text-justify: inter-word;
}


.dw--swiper--product, .dw--swiper--product--wide, .dw--swiper--colleague, .dw--swiper--blog { overflow: hidden;position:relative }
.dw--swiper--product .swiper-slide, .dw--swiper--product--wide .swiper-slide, .dw--swiper--blog .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
}

.dw--swiper--product .swiper-slide img, .dw--swiper--product--wide .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.dw--swiper--product .swiper-wrapper, .dw--swiper--product--wide .swiper-wrapper {
  transition-timing-function: linear !important;
}
.product-item {
  position: relative;
  padding: 5px;
  transition: all .3s ease; width:100%
}
.pi-img {
  width: 100%;
  height: 150px;
}
.pi-img img {
  border-radius: 10px;
  margin: 0 auto;
}
.product-item h3 {
  font-size: 0.8rem;
  margin: 10px auto;
  font-weight: 450;
  line-height: 150%;  min-height: 40px;
}
.pi-price .pi-pice--main {
  color: #00AF01;
  font-weight: 750;
  text-align: center;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pi-price .pi-pice--main img {
  width: 25px;
}
.product-item:hover {
  background: #ED6A40;
  transition: all .3s ease;
}
.product-item:hover h3, .product-item:hover .pi-price .pi-pice--main { color:#fff }
.cta-wide img {
  max-width: 100%;
  border-radius:10px
}
.orange--section {
	background:#ED6A40 url(../images/product-row-bg2.png) left 0 no-repeat
	
}
.orange--section .dw--color-orange {
  color: #fff !important;
}
.orange--section .dw--section-title::before {
  background: #FFF;
}
.orange--section .text-justify {
  color: #fff;
}
.orange--section .product-item:hover {
  background: #FFCEBE;
  transition: all .3s ease;
}
.orange--section .product-item:hover h3 { color:#000 }
.orange--section .product-item:hover .pi-price .pi-pice--main { color:#0ACB64 }


.white--section {
	background:#fff
}
.white--section .dw--swiper--product .swiper-slide, .dw--swiper--product--wide .swiper-slide {
  background: #F2F5FA;
}
.price-circle {
  width: 128px;
  height: 128px;
  background: #ccc;
  border-radius: 50%;
  padding: 29px 0;
  text-align: center;
  line-height: 25px;
}
.price-circle .title {
  display: block;
  font-size: 0.9rem;
  font-weight: 450;
}
.price-circle .price {
  direction: rtl;
  display: block;
  font-size: 2rem;
  font-weight: 950;
}
.price-circle .quantity {
  display: block;
  font-size: 0.9rem;
  font-weight: 450;
}
.price-circle.blue { background:#C8CFE9; color:#4A5C9D;   box-shadow: 0 5px 0 #EBF0FF; }
.price-circle.green { background:#B8E1D2; color:#23634C;   box-shadow: 0 5px 0 #EBF0FF; }
.price-circle.greenlight { background:#E2EFCC; color:#547818;   box-shadow: 0 5px 0 #EBF0FF; }
.price-circle.orangelight { background:#FDD8C0; color:#B47248;   box-shadow: 0 5px 0 #EBF0FF; }
.price-circle.orange { background:#FEB789; color:#A76940;   box-shadow: 0 5px 0 #EBF0FF; }
.price-circle.redlight { background:#FEA289; color:#A24E37;   box-shadow: 0 5px 0 #EBF0FF; }
.price-circle.red { background:#F8B5B2; color:#B5544F;   box-shadow: 0 5px 0 #EBF0FF; }
.price-circle.redtill { background:#F599A1; color:#B24952;   box-shadow: 0 5px 0 #EBF0FF; }
.thrible-cta img {
  width: 100%;
  border-radius: 15px;
}
.dw--swiper--colleague .item {
  width: 80px ;
  height: 80px;
  background: #F2F5FB;
}

.footer--main {
  background:url(../images/footer-bg.png) left bottom no-repeat, linear-gradient(90deg, #FF901A 0%, #ED6940 100%);
  width: 100%;
  min-height: 250px;
}
.login-section {
  min-height: 100vh;
  padding: 10rem 0;
}

    .sidebar {
      min-height: 100vh;
      background: #fff;
      border-left: 1px solid #dee2e6;
    }
    .sidebar .nav-link {
      color: #495057;
      font-weight: 500;
    }
    .sidebar .nav-link.active {
      background-color: #0d6efd;
      color: #fff;
      border-radius: .5rem;
    }
    .content {
      padding: 2rem;
    }
    .card {
      border-radius: 1rem;
    }
	

   .product-title {
  font-size: 1.4rem;
  font-weight: 750;
  color: hwb(13.9 2% 65.9%);
}
    .product-price { font-size: 1.6rem; color: #d63384; font-weight: bold; }
    .old-price { text-decoration: line-through; color: #888; }
    .discount-badge { background: #198754; color: #fff; font-size: .9rem; }
    .rating i { color: #ffc107; }
    .thumbs img { cursor: pointer; border: 2px solid transparent; border-radius: .5rem; }
    .thumbs img:hover { border-color: #0d6efd; }
    .product-info-card {
       border-radius: 1rem; 
      padding: 1.5rem;
	    background: hwb(14.3 89.4% 2.4% / 0.25) !important;
  border: 1px solid hsl(17.1, 63.6%, 93.5%) !important;
    }
    .tab-content {
      background: #fff; border-radius: .8rem; box-shadow: 0 3px 10px rgba(0,0,0,.05);
      padding: 1.5rem;
    }
    .related .card { border-radius: .8rem; }
    .btn-buy { font-size: 1.1rem; padding: .8rem; }
	
	
	
	.product-gallery { display:flex; gap:5px; align-items:flex-start; }
    .main-image {
      flex:1;
      position:relative;
      overflow:hidden;
      border-radius:12px;
      background:#fff;
      box-shadow:0 6px 18px rgba(0,0,0,0.06);
    }
    .main-image img {
      width:100%;
      max-height:350px;
      object-fit:contain;
      cursor: zoom-in;
      transition: transform .15s ease;
      transform-origin: center center;
      touch-action: none; /* مهم برای جلوگیری از اسکرول پیش‌فرض در موبایل هنگام درگ */
      user-select: none;
      -webkit-user-drag: none;
    }
    .main-image img.zoomed { cursor: grab; }
    .main-image img.zoomed:active { cursor: grabbing; }

    .thumbs {
      width:auto;
      max-height:600px;
      overflow-y:auto;
      display:flex;
      flex-direction:column;
      gap:10px;
      padding-right:6px;
    }
    .thumbs img {
      width:64px;
	  height: 64px;
      border-radius:8px;
      border:2px solid transparent;
      cursor:pointer;
      transition: border .12s ease, transform .12s ease;
      object-fit:cover;
    }
    .thumbs img.active { border-color:#0d6efd; transform:scale(.99); }
    .thumbs img:hover { border-color:#0d6efd; }.share-btn {
	  background:#fff;
	  color:#555;
	  border-radius:10px;
	  width:40px;
	  height:40px;
	  display:flex;
	  align-items:center;
	  justify-content:center;
	  border:1px solid #ddd;
	  transition: all .2s ease;
	}

.share-btn:hover {
  background:#0d6efd;
  color:#fff;
  transform:scale(1.1);
  border-color:#0d6efd;
}
.custom-tabs .nav-link {
  border: none;
  background: #f8f9fa;
  margin-right: 8px;
  border-radius: 8px 8px 0 0;
  color: #495057;
  transition: all .2s ease;
  font-weight: 500;
}
.custom-tabs .nav-link:hover {
  background: #e9ecef;
}
.custom-tabs .nav-link.active {
  background: #fff;
  color: #0d6efd;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}
.tab-content .card {
  border-radius: 12px;
  background: #fff;
}
.list-group-item {
  border: none;
  padding-left: 0;
  padding-right: 0;
}
.share-btn i {
  line-height: 15px;
}
.divbadge {
	border: 1px solid hsl(217.1, 63.6%, 93.5%) !important;
	background:#F8FAFD;
	border-radius: 10px;
}
.divbadge i {
	color: #ED6A40;
}
.feature-icon {
	width: 36px;
	height: 36px;
	border-radius: 12px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: linear-gradient(135deg,#fff,#f1f5ff);
	box-shadow: 0 6px 18px rgba(13,110,253,0.06);
	color: var(--accent);
	font-size: 1.4rem;
}
.product_tabs {
  background: #F4F4F4;
  border-radius: 15px;
  padding: 10px;
}
.product_tabs .nav-link {color: #ED6A41;}
.product_tabs .nav-link.active {
  color: #fff;
  background-color: #ED6A41;
}
/* برای Chrome, Safari, Edge */
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* برای Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.slider{display:inline-block;vertical-align:middle;position:relative}.slider.slider-horizontal{width:210px;height:20px}.slider.slider-horizontal .slider-track{height:10px;width:100%;margin-top:-5px;top:50%;left:0}.slider.slider-horizontal .slider-selection,.slider.slider-horizontal .slider-track-low,.slider.slider-horizontal .slider-track-high{height:100%;top:0;bottom:0}.slider.slider-horizontal .slider-tick,.slider.slider-horizontal .slider-handle{margin-left:-10px}.slider.slider-horizontal .slider-tick.triangle,.slider.slider-horizontal .slider-handle.triangle{position:relative;top:50%;transform:translateY(-50%);border-width:0 10px 10px 10px;width:0;height:0;border-bottom-color:#036fa5;margin-top:0}.slider.slider-horizontal .slider-tick-container{white-space:nowrap;position:absolute;top:0;left:0;width:100%}.slider.slider-horizontal .slider-tick-label-container{white-space:nowrap;margin-top:20px}.slider.slider-horizontal .slider-tick-label-container .slider-tick-label{display:inline-block;text-align:center}.slider.slider-horizontal.slider-rtl .slider-track{left:initial;right:0}.slider.slider-horizontal.slider-rtl .slider-tick,.slider.slider-horizontal.slider-rtl .slider-handle{margin-left:initial;margin-right:-10px}.slider.slider-horizontal.slider-rtl .slider-tick-container{left:initial;right:0}.slider.slider-vertical{height:210px;width:20px}.slider.slider-vertical .slider-track{width:10px;height:100%;left:25%;top:0}.slider.slider-vertical .slider-selection{width:100%;left:0;top:0;bottom:0}.slider.slider-vertical .slider-track-low,.slider.slider-vertical .slider-track-high{width:100%;left:0;right:0}.slider.slider-vertical .slider-tick,.slider.slider-vertical .slider-handle{margin-top:-10px}.slider.slider-vertical .slider-tick.triangle,.slider.slider-vertical .slider-handle.triangle{border-width:10px 0 10px 10px;width:1px;height:1px;border-left-color:#036fa5;margin-left:0}.slider.slider-vertical .slider-tick-label-container{white-space:nowrap}.slider.slider-vertical .slider-tick-label-container .slider-tick-label{padding-left:4px}.slider.slider-vertical.slider-rtl .slider-track{left:initial;right:25%}.slider.slider-vertical.slider-rtl .slider-selection{left:initial;right:0}.slider.slider-vertical.slider-rtl .slider-tick.triangle,.slider.slider-vertical.slider-rtl .slider-handle.triangle{border-width:10px 10px 10px 0}.slider.slider-vertical.slider-rtl .slider-tick-label-container .slider-tick-label{padding-left:initial;padding-right:4px}.slider.slider-disabled .slider-handle{background-color:#cfcfcf;background-image:-moz-linear-gradient(top,#DFDFDF,#BEBEBE);background-image:-webkit-gradient(linear,0 0,0 100%,from(#DFDFDF),to(#BEBEBE));background-image:-webkit-linear-gradient(top,#DFDFDF,#BEBEBE);background-image:-o-linear-gradient(top,#DFDFDF,#BEBEBE);background-image:linear-gradient(to bottom,#DFDFDF,#BEBEBE);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#DFDFDF',endColorstr='#BEBEBE',GradientType=0)}.slider.slider-disabled .slider-track{background-color:#e7e7e7;background-image:-moz-linear-gradient(top,#E5E5E5,#E9E9E9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#E5E5E5),to(#E9E9E9));background-image:-webkit-linear-gradient(top,#E5E5E5,#E9E9E9);background-image:-o-linear-gradient(top,#E5E5E5,#E9E9E9);background-image:linear-gradient(to bottom,#E5E5E5,#E9E9E9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E5E5E5',endColorstr='#E9E9E9',GradientType=0);cursor:not-allowed}.slider input{display:none}.slider .tooltip-inner{white-space:nowrap;max-width:none}.slider .bs-tooltip-top .tooltip-inner,.slider .bs-tooltip-bottom .tooltip-inner{position:relative;left:-50%}.slider.bs-tooltip-left .tooltip-inner,.slider.bs-tooltip-right .tooltip-inner{position:relative;top:-100%}.slider .tooltip{pointer-events:none}.slider .tooltip.bs-tooltip-top .arrow,.slider .tooltip.bs-tooltip-bottom .arrow{left:-.4rem}.slider .tooltip.bs-tooltip-top{margin-top:-44px}.slider .tooltip.bs-tooltip-bottom{margin-top:2px}.slider .tooltip.bs-tooltip-left,.slider .tooltip.bs-tooltip-right{margin-top:-14px}.slider .tooltip.bs-tooltip-left .arrow,.slider .tooltip.bs-tooltip-right .arrow{top:8px}.slider .hide{display:none}.slider-track{background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#F5F5F5,#F9F9F9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#F5F5F5),to(#F9F9F9));background-image:-webkit-linear-gradient(top,#F5F5F5,#F9F9F9);background-image:-o-linear-gradient(top,#F5F5F5,#F9F9F9);background-image:linear-gradient(to bottom,#F5F5F5,#F9F9F9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5',endColorstr='#F9F9F9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgb(0 0 0 / .1);-moz-box-shadow:inset 0 1px 2px rgb(0 0 0 / .1);box-shadow:inset 0 1px 2px rgb(0 0 0 / .1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;position:absolute;cursor:pointer}.slider-selection{background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#F9F9F9,#F5F5F5);background-image:-webkit-gradient(linear,0 0,0 100%,from(#F9F9F9),to(#F5F5F5));background-image:-webkit-linear-gradient(top,#F9F9F9,#F5F5F5);background-image:-o-linear-gradient(top,#F9F9F9,#F5F5F5);background-image:linear-gradient(to bottom,#F9F9F9,#F5F5F5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9',endColorstr='#F5F5F5',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgb(0 0 0 / .15);-moz-box-shadow:inset 0 -1px 0 rgb(0 0 0 / .15);box-shadow:inset 0 -1px 0 rgb(0 0 0 / .15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;position:absolute}.slider-selection.tick-slider-selection{background-color:#46c1fe;background-image:-moz-linear-gradient(top,#52c5ff,#3abcfd);background-image:-webkit-gradient(linear,0 0,0 100%,from(#52c5ff),to(#3abcfd));background-image:-webkit-linear-gradient(top,#52c5ff,#3abcfd);background-image:-o-linear-gradient(top,#52c5ff,#3abcfd);background-image:linear-gradient(to bottom,#52c5ff,#3abcfd);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#52c5ff',endColorstr='#3abcfd',GradientType=0)}.slider-track-low,.slider-track-high{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;position:absolute;background:#fff0}.slider-handle{background-color:#0478b2;background-image:-moz-linear-gradient(top,#0480BE,#036fa5);background-image:-webkit-gradient(linear,0 0,0 100%,from(#0480BE),to(#036fa5));background-image:-webkit-linear-gradient(top,#0480BE,#036fa5);background-image:-o-linear-gradient(top,#0480BE,#036fa5);background-image:linear-gradient(to bottom,#0480BE,#036fa5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0480BE',endColorstr='#036fa5',GradientType=0);-webkit-box-shadow:inset 0 1px 0 rgb(255 255 255 / .2),0 1px 2px rgb(0 0 0 / .05);-moz-box-shadow:inset 0 1px 0 rgb(255 255 255 / .2),0 1px 2px rgb(0 0 0 / .05);box-shadow:inset 0 1px 0 rgb(255 255 255 / .2),0 1px 2px rgb(0 0 0 / .05);position:absolute;top:0;width:20px;height:20px;background-color:#0480BE;border:0 solid #fff0}.slider-handle:hover{cursor:pointer}.slider-handle.round{-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}.slider-handle.triangle{background:#fff0 none}.slider-handle.custom{background:#fff0 none}.slider-handle.custom::before{line-height:20px;font-size:20px;content:'\2605';color:#726204}.slider-tick{background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#F5F5F5,#F9F9F9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#F5F5F5),to(#F9F9F9));background-image:-webkit-linear-gradient(top,#F5F5F5,#F9F9F9);background-image:-o-linear-gradient(top,#F5F5F5,#F9F9F9);background-image:linear-gradient(to bottom,#F5F5F5,#F9F9F9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5',endColorstr='#F9F9F9',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgb(0 0 0 / .15);-moz-box-shadow:inset 0 -1px 0 rgb(0 0 0 / .15);box-shadow:inset 0 -1px 0 rgb(0 0 0 / .15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;cursor:pointer;width:20px;height:20px;filter:none;opacity:.8;border:0 solid #fff0}.slider-tick.round{border-radius:50%}.slider-tick.triangle{background:#fff0 none}.slider-tick.custom{background:#fff0 none}.slider-tick.custom::before{line-height:20px;font-size:20px;content:'\2605';color:#726204}.slider-tick.in-selection{background-color:#46c1fe;background-image:-moz-linear-gradient(top,#52c5ff,#3abcfd);background-image:-webkit-gradient(linear,0 0,0 100%,from(#52c5ff),to(#3abcfd));background-image:-webkit-linear-gradient(top,#52c5ff,#3abcfd);background-image:-o-linear-gradient(top,#52c5ff,#3abcfd);background-image:linear-gradient(to bottom,#52c5ff,#3abcfd);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#52c5ff',endColorstr='#3abcfd',GradientType=0);opacity:1}

#slider-div {
  display: flex;
  flex-direction: row;
  margin-top: 30px;
}

#slider-div>div {
  margin: 8px; width:100%
}

.slider-label {
  padding: 4px;
  font-size: 1.5rem;
  top: 0 !important;
  position: relative !important;
  right: 0 !important;
  left: 0 !important;
}
#slider-max-label {
  float: left;
  width: 50%;
  text-align: center;
}
#slider-min-label {
  float: right;
  text-align: center;
  width: 50%;
}
#liveResults {
  margin-top: 0px !important;
  padding: 10px;
  z-index: 99999 !important;
  position: absolute !important;
  border-radius: 10px;
  background: #F4F5FB;
  top:40px
}
.swiper-offer .swiper-slide {
  padding: 10px;
}
.offer-pi-img img {
  width: 100%;
  border-radius: 15px;
    max-height: 375px;
  object-fit: cover;
}
.offer-pi-img {
  position: relative;
}
.offer-pi-img::after {
  background-image: linear-gradient(to top, #FFF, #FFF, rgba(255,255,255,0));
  content: "";
  width: 100%;
  height: 100px;
  position: absolute;
  bottom: 0;
  right: 0;
  border-radius: 15px;
}
.offer-pi-price-title {
  position: absolute;
  bottom: 20px;
  right: 0;
  display: flex;
  gap: 10px;
  width: 100%;
  padding: 0 20px;
}
.offer-pi-price-title h3 {
  color: rgb(47,38,55);
  font-size: 0.9rem;
  width: 70%;
}
.pi-pice--main {
  width: 30%;
  display: flex;
  font-size: 1rem;
  font-weight: 500;
  color: #00AF01;
}
.slider.slider-horizontal {
  width: 100% !important
}
.dw--swiper--blog { padding:20px 0 }
.dw--swiper--blog--item {
  box-shadow: 0 0 4px rgba(0,0,0,0.12);
  transition: box-shadow 0.5s cubic-bezier(0, 0, 0.44, 1.18);
}
    .blog-card {
      border: none;
      border-radius: 14px;
      overflow: hidden;
      box-shadow: 0 4px 14px rgba(0,0,0,0.08);
      transition: transform .2s ease;
    }
    .blog-card:hover {
      transform: translateY(-4px);
    }
    .blog-img {
  position: relative;
  height: 200px;  width: 100%;
  overflow: hidden;
}
	.card-img-top {
	  -o-object-fit: cover;
	  object-fit: cover;
	  height: 200px;
	}
    .blog-date {
      position: absolute;
      top: 12px;
      right: 12px;
      background: rgba(0,0,0,0.7);
      color: #fff;
      font-size: 0.85rem;
      padding: 4px 10px;
      border-radius: 8px;
    }
.blog-title {
  font-size: 0.85rem;
  font-weight: 500;
  margin: 0;
  color: #222;
}


 /* container for badges: flexible, wraps */
    .trust-row {
      display: flex;
      gap: 16px;
      flex-wrap: wrap;
      justify-content: center; /* center on wide screens */
      align-items: stretch;
    }
.trust-card {
  background: var(--card-bg);
  border-radius: 12px;
  padding: 14px 5px;
  box-shadow: var(--shadow);
  min-width: 175px;
  max-width: 175px;
  background:#fff;
  flex: 1 1 175px;
  display: flex;
  gap: 10px;
  align-items: center;
  transition: transform .18s ease, box-shadow .18s ease;
  border: 1px solid rgba(15,23,42,0.03);
}

    .trust-card:hover{
      transform: translateY(-6px);
      box-shadow: 0 18px 40px rgba(16,24,40,0.12);
    }

.trust-icon {
  flex: 0 0 42px;
  height: 42px;
  width: 42px;
  border-radius: 10px;
  display: grid;
  place-items: center;
  font-size: 1.5rem;
  color: white;
  box-shadow: 0 6px 18px rgba(13,110,253,0.08);
  line-height: 200%;
}

    .trust-body { flex: 1; min-width:0; } /* allow text truncation */
 .trust-title {
  font-weight: 700;
  margin: 0;
  font-size: 0.8rem;
  color: #0f1724;
  line-height: 1.1;
}
    .trust-desc { margin: 4px 0 0; color: var(--muted); font-size: 0.86rem; }

    /* different icon colors for variety */
    .bg-blue   { background: linear-gradient(180deg,#3b82f6,#2563eb); }
    .bg-green  { background: linear-gradient(180deg,#34d399,#10b981); }
    .bg-yellow { background: linear-gradient(180deg,#f59e0b,#d97706); }
    .bg-purple { background: linear-gradient(180deg,#8b5cf6,#7c3aed); }
    .bg-red    { background: linear-gradient(180deg,#fb7185,#f43f5e); }
    .bg-teal   { background: linear-gradient(180deg,#14b8a6,#0f766e); }
    .bg-gray   { background: linear-gradient(180deg,#94a3b8,#64748b); }

    @media (max-width: 720px){
      .trust-card { min-width: calc(50% - 20px); } /* two per row on small screens */
    }
	

    footer h6 {
      font-weight:700;
      font-size:1rem;
      margin-bottom: 14px;
      color:#fff;
    }
    footer a {
  color: #fff;
  text-decoration: none;
  font-size: 0.8rem;
  font-weight: normal;
}
.list-unstyled li {
  margin: 5px auto;
}
    footer a:hover {
      color:#fff;
    }
    .footer-logo-col img {
      max-width: 90px;
      margin-bottom: 10px;
    }
.about-text {
  font-size: 0.8rem;
  line-height: 1.5;
  color: #fff;
  font-weight: normal;
  text-align: justify;
}
    .contact-item {
      display:flex;
      align-items:flex-start;
      gap:8px;
      margin-bottom:10px;
      font-size:0.9rem;
      color:#fff;
    }
    .contact-item i {
      font-size:1.1rem;
      color:#A63C15;
      margin-top:2px;
    }
    .footer-bottom {
      border-top:1px solid rgba(255,255,255,0.1);
      padding:15px 0;
      text-align:center;
      font-size:0.8rem;
      color:#fff;
    }
	
.dw--category-list--image a {
  font-weight: normal;
  color: rgb(47,38,55);
}

.inner-bulk-list .pi-img img {
  border-radius: 10px;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.inner-bulk-list .product-item {
  position: relative;
  padding: 10px;
  transition: all .3s ease;
  width: 100%;
  background: #F4F5FB;
  border-radius: 10px;
}
.inner-bulk-list .pi-img {
  width: 100%;
  height: 250px;
}
.product-item h3 {
  font-size: 0.8rem;
  margin: 10px auto;
  font-weight: 700;
  line-height: 150%;
  min-height: 40px;
  color: #000;
}
.pi-price .pi-pice--main {
  color: #464646;
  font-weight: 700;
  text-align: center;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.inner-bulk-list .product-item:hover h3, .inner-bulk-list .product-item:hover .pi-price .pi-pice--main {
  color: #000;
}
.inner-bulk-list .product-item {
  transition: transform .18s ease, box-shadow .18s ease;
}
.inner-bulk-list .product-item:hover {
  
      transform: translateY(-6px);
      box-shadow: 0 9px 20px rgba(16,24,40,0.12);
}

.spinner {
  width: 40px;
  height: 40px;
  border: 4px solid #ddd;
  border-top: 4px solid #3498db;
  border-radius: 50%;
  animation: spin 0.8s linear infinite;
  margin: auto;
}
@keyframes spin {
  to { transform: rotate(360deg); }
}
.pricerange {
  position: relative;
}
.swiper-button-next {
	bottom: calc(50% - 22px);
	border-radius:15px 0 0 15px;
	opacity: .5;
	background:#fff
}
.swiper-button-prev {
	bottom: calc(50% - 22px);
	left: 0;
	border-radius: 0 15px 15px 0;
	opacity: .5;
	background:#fff
}
.swiper {
  transition: all .3s ease;
}
.swiper:hover .swiper-button-prev, .swiper:hover .swiper-button-next {
  transition: all .3s ease;
	opacity: 1;
}



    /* Header */
    .site-header {
      background: linear-gradient(90deg, rgba(13,110,253,0.06), rgba(16,185,129,0.03));
      padding: 18px 0;
      margin-bottom: 18px;
    }
    .site-brand { font-weight:800; font-size:1.1rem; color:var(--accent); letter-spacing:0.2px; }

    /* Article area */
    .article-card {
      background: var(--card-bg);
      border-radius: 12px;
      box-shadow: 0 8px 28px rgba(15,23,42,0.06);
      overflow: hidden;
    }
    .article-hero {
      max-height: 420px;
      overflow: hidden;
      position: relative;
    }
    .article-hero img { width:100%; height:100%; object-fit:cover; display:block; }

    .meta-row { color:var(--muted); font-size:0.9rem; }
    .article-title { font-weight:800; font-size:1.6rem; margin-bottom:6px; }

    .article-content p { line-height:1.9; margin-bottom:1rem; color:#23262b; }

    /* tags */
    .tag { background:#eef2ff; color:#0f1724; border-radius:999px; padding:6px 12px; font-weight:600; font-size:0.85rem; display:inline-block; margin-right:6px; margin-bottom:6px; }

    /* author box */
    .author-box { background:#fbfdff; border-radius:10px; padding:14px; display:flex; gap:12px; align-items:center; border:1px solid rgba(15,23,42,0.04); }
    .author-avatar { width:64px;height:64px;border-radius:12px;overflow:hidden; flex:0 0 64px; }
    .author-avatar img { width:100%; height:100%; object-fit:cover; display:block; }

    /* sidebar cards */
    .sidebar-card { background:var(--card-bg); border-radius:10px; padding:12px; box-shadow:0 8px 18px rgba(15,23,42,0.04); margin-bottom:16px; }

    /* comments */
    .comment { border-top:1px solid rgba(15,23,42,0.04); padding-top:12px; margin-top:12px; }

    /* responsive tweaks */
    @media (max-width: 991px) {
      .article-title { font-size:1.4rem; }
    }
    @media (max-width: 576px){
      .author-box { flex-direction:row; gap:10px; }
    }
	.article-content h3 {
  font-weight: 750;
  font-size: 1.1rem;
}



.respnav__btn { display:none }
@media (max-width: 576px){
.respnav__btn { display:block }
.offcanvas.show {
  visibility: visible;
  transform: none;
}
.msection { position:relative }
#auth-cart {
  position: absolute;
  left: 0;
  width: 100%;
  top: 20px;
}
#auth-cart .cart_button span:not(.dw--cart--badge), header {
  display: none;
}
.cart_button {
  margin: 0 !important;
}
.topsearch {
  margin: 10px auto;
}
.navbar-brand img {
  width: 65px;
}
.dw--btn--simp span {
  display: none;
}
  .respnav__btn {
    float: left;
    margin: 0 10px 0 0;
    padding: 0 10px;
    border-radius: 5px;
    background: #fff;
    border: none;
  }
  .offcanvas .nav-link {
  font-weight: normal;
  padding: 8px 12px;
  border-radius: 6px;
  transition: background 0.2s;
	color:#000
}
.offcanvas .nav-link:hover {
  background:#ED6A41;
  color: #fff;
}
.offcanvas-header img {
  width: 42px;
}
.topsearch .input-group input {  font-size: 0.9rem !important;}
.sidebar {
  min-height: auto;
}

	}
/* =========================
   Zahedi Mobile Parts - Premium Minimal Homepage V2
   Colors: #0F1F2F / #CEA15D
   ========================= */
:root{
  --z2-dark:#0F1F2F;
  --z2-dark-2:#172B3F;
  --z2-gold:#CEA15D;
  --z2-gold-2:#E3C58B;
  --z2-cream:#F7F2EA;
  --z2-ink:#17202A;
  --z2-muted:#6B7280;
  --z2-border:rgba(15,31,47,.10);
  --z2-shadow:0 30px 90px rgba(15,31,47,.12);
}
html,body,
body *,
button,input,select,textarea{
  font-family: Vazirmatn, Vazir, Tahoma, Arial, sans-serif !important;
}
body.index{
  background:#FBFAF8;
  color:var(--z2-ink);
}
a{text-decoration:none !important;}
.msection{
  padding-top:14px;
  padding-bottom:14px;
}
.navbar-brand img{
  max-height:58px;
}
.topsearch .form-control{
  border:1px solid rgba(15,31,47,.12) !important;
  background:#fff !important;
  height:48px;
  border-radius:18px !important;
  padding-right:18px;
  color:var(--z2-dark);
}
.topsearch .form-control::placeholder{color:#9CA3AF;}
.topsearch .btn{
  border-radius:16px 0 0 16px !important;
}
.dw--btn--orange,
.dw--cart--badge{
  background:var(--z2-gold) !important;
  color:var(--z2-dark) !important;
}
.cd-dropdown-trigger{
  background:var(--z2-dark) !important;
  color:#fff !important;
  border-radius:14px;
}
.mnav{
  border-color:rgba(15,31,47,.08) !important;
}
.z2-home{
  overflow:hidden;
  background:
    radial-gradient(circle at 10% 4%, rgba(206,161,93,.14), transparent 22%),
    linear-gradient(180deg,#FBFAF8 0%,#fff 52%,#FBFAF8 100%);
}
.z2-container{
  width:min(1320px, calc(100% - 28px));
  margin:0 auto;
}
.z2-hero{
  padding:34px 0 24px;
}
.z2-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,1.04fr) minmax(360px,.76fr);
  gap:22px;
  align-items:stretch;
}
.z2-hero-copy,
.z2-heritage-card{
  min-height:610px;
  border-radius:42px;
  position:relative;
  overflow:hidden;
}
.z2-hero-copy{
  padding:64px 58px;
  background:
    linear-gradient(135deg,rgba(15,31,47,.96),rgba(15,31,47,.90)),
    radial-gradient(circle at 18% 16%,rgba(206,161,93,.32),transparent 28%);
  color:#fff;
  display:flex;
  flex-direction:column;
  justify-content:center;
  box-shadow:var(--z2-shadow);
}
.z2-hero-copy:before{
  content:"";
  position:absolute;
  inset:28px;
  border:1px solid rgba(206,161,93,.25);
  border-radius:32px;
  pointer-events:none;
}
.z2-hero-copy:after{
  content:"ZAhedi";
  position:absolute;
  left:26px;
  bottom:-18px;
  font-size:118px;
  font-weight:900;
  letter-spacing:-8px;
  color:rgba(255,255,255,.035);
  direction:ltr;
}
.z2-kicker{
  display:inline-flex;
  align-items:center;
  gap:10px;
  width:max-content;
  max-width:100%;
  padding:9px 14px;
  border:1px solid rgba(206,161,93,.35);
  border-radius:999px;
  color:var(--z2-gold-2);
  font-weight:800;
  font-size:.92rem;
  background:rgba(255,255,255,.05);
  position:relative;
  z-index:1;
}
.z2-kicker span{
  width:10px;
  height:10px;
  border-radius:50%;
  background:var(--z2-gold);
  box-shadow:0 0 0 7px rgba(206,161,93,.14);
}
.z2-hero h1{
  position:relative;
  z-index:1;
  max-width:860px;
  margin:24px 0 18px;
  font-size:clamp(2.6rem,5vw,5.8rem);
  line-height:1.25;
  letter-spacing:-2.4px;
  font-weight:950;
  color:#fff;
}
.z2-hero p{
  position:relative;
  z-index:1;
  max-width:700px;
  color:rgba(255,255,255,.72);
  font-size:1.05rem;
  line-height:2.15;
  margin:0 0 26px;
}
.z2-search{
  position:relative;
  z-index:2;
  display:flex;
  align-items:center;
  gap:12px;
  background:#fff;
  border-radius:24px;
  padding:10px;
  box-shadow:0 28px 60px rgba(0,0,0,.18);
  max-width:820px;
}
.z2-search i{
  width:44px;
  height:44px;
  display:grid;
  place-items:center;
  color:var(--z2-gold);
  font-size:1.35rem;
}
.z2-search input{
  border:0;
  outline:0;
  flex:1;
  min-width:0;
  height:52px;
  color:var(--z2-dark);
  font-weight:650;
  background:transparent;
}
.z2-search input::placeholder{color:#9CA3AF;font-weight:500;}
.z2-search button{
  border:0;
  border-radius:18px;
  height:52px;
  padding:0 28px;
  background:var(--z2-gold);
  color:var(--z2-dark);
  font-weight:950;
}
.z2-suggests{
  position:relative;
  z-index:2;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:18px;
}
.z2-suggests a{
  display:inline-flex;
  padding:9px 13px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:999px;
  color:rgba(255,255,255,.82);
  background:rgba(255,255,255,.06);
  font-size:.9rem;
  font-weight:750;
}
.z2-heritage-card{
  padding:34px;
  background:
    linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,242,234,.86)),
    radial-gradient(circle at 70% 8%,rgba(206,161,93,.28),transparent 30%);
  border:1px solid rgba(206,161,93,.24);
  box-shadow:0 26px 80px rgba(15,31,47,.08);
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}
.z2-heritage-card:before{
  content:"";
  position:absolute;
  width:360px;
  height:360px;
  left:-145px;
  top:-135px;
  border-radius:50%;
  border:1px solid rgba(206,161,93,.26);
}
.z2-seal{
  width:190px;
  height:190px;
  border-radius:50%;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  margin:4px auto 0;
  color:var(--z2-dark);
  background:radial-gradient(circle,#fff 0%,#F7F2EA 58%,#E6D3B3 100%);
  border:1px solid rgba(206,161,93,.65);
  box-shadow:inset 0 0 0 13px rgba(206,161,93,.13), 0 30px 70px rgba(15,31,47,.13);
  position:relative;
}
.z2-seal:before,
.z2-seal:after{
  content:"";
  position:absolute;
  inset:-12px;
  border-radius:50%;
  border:1px dashed rgba(206,161,93,.85);
}
.z2-seal strong{
  font-size:5rem;
  line-height:.9;
  font-weight:950;
  letter-spacing:-5px;
}
.z2-seal span{
  color:var(--z2-muted);
  font-weight:900;
}
.z2-heritage-content{
  text-align:center;
  margin:34px 0 28px;
}
.z2-heritage-content span{
  color:var(--z2-gold);
  font-weight:950;
}
.z2-heritage-content h2{
  color:var(--z2-dark);
  font-weight:950;
  line-height:1.55;
  margin:10px auto;
  max-width:460px;
}
.z2-heritage-content p{
  margin:0 auto;
  color:var(--z2-muted);
  line-height:2;
  max-width:440px;
}
.z2-hero-promises{
  display:grid;
  grid-template-columns:1fr;
  gap:10px;
}
.z2-hero-promises div{
  display:grid;
  grid-template-columns:44px 1fr;
  column-gap:12px;
  align-items:center;
  padding:14px;
  border:1px solid rgba(15,31,47,.08);
  border-radius:20px;
  background:rgba(255,255,255,.72);
}
.z2-hero-promises i{
  grid-row:1 / span 2;
  width:44px;
  height:44px;
  border-radius:15px;
  display:grid;
  place-items:center;
  background:var(--z2-dark);
  color:var(--z2-gold);
  font-size:1.2rem;
}
.z2-hero-promises b{color:var(--z2-dark);font-weight:950;}
.z2-hero-promises small{color:var(--z2-muted);font-weight:650;}
.z2-fast-lane{
  margin-top:-6px;
  padding:0 0 42px;
}
.z2-lane-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}
.z2-lane-grid a{
  min-height:132px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:22px;
  border-radius:28px;
  background:#fff;
  border:1px solid var(--z2-border);
  box-shadow:0 18px 50px rgba(15,31,47,.06);
  transition:.22s ease;
}
.z2-lane-grid a:hover{
  transform:translateY(-4px);
  border-color:rgba(206,161,93,.45);
  box-shadow:0 28px 70px rgba(15,31,47,.10);
}
.z2-lane-grid i{
  width:48px;
  height:48px;
  display:grid;
  place-items:center;
  border-radius:17px;
  background:rgba(206,161,93,.12);
  color:var(--z2-gold);
  font-size:1.45rem;
  margin-bottom:14px;
}
.z2-lane-grid span{
  color:var(--z2-dark);
  font-weight:950;
  font-size:1.06rem;
}
.z2-lane-grid small{
  color:var(--z2-muted);
  margin-top:7px;
  line-height:1.8;
}
.z2-guided,
.z2-products-section,
.z2-trade,
.z2-categories,
.z2-quality,
.z2-final-cta{
  padding:44px 0;
}
.z2-section-title{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:20px;
  margin-bottom:22px;
}
.z2-section-title.z2-centered{
  display:block;
  text-align:center;
  max-width:760px;
  margin:0 auto 26px;
}
.z2-section-title span{
  color:var(--z2-gold);
  font-weight:950;
  display:block;
  margin-bottom:8px;
}
.z2-section-title h2{
  color:var(--z2-dark);
  font-weight:950;
  line-height:1.55;
  margin:0;
  letter-spacing:-.5px;
}
.z2-section-title p{
  color:var(--z2-muted);
  line-height:2;
  margin:10px auto 0;
}
.z2-section-title > a{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:var(--z2-dark);
  background:#fff;
  border:1px solid var(--z2-border);
  border-radius:999px;
  padding:10px 15px;
  font-weight:900;
  white-space:nowrap;
}
.z2-guide-panel{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
  padding:14px;
  border-radius:34px;
  background:#fff;
  border:1px solid var(--z2-border);
  box-shadow:var(--z2-shadow);
}
.z2-guide-column{
  border-radius:26px;
  padding:26px;
  background:linear-gradient(180deg,#fff,#FBFAF8);
  border:1px solid rgba(15,31,47,.07);
}
.z2-guide-column h3{
  color:var(--z2-dark);
  font-weight:950;
  margin:0 0 18px;
}
.z2-guide-dark{
  background:linear-gradient(135deg,var(--z2-dark),var(--z2-dark-2));
}
.z2-guide-dark h3{color:#fff;}
.z2-chip-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.z2-chip-grid a{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:54px;
  border-radius:17px;
  background:#fff;
  color:var(--z2-dark);
  border:1px solid rgba(15,31,47,.08);
  font-weight:950;
}
.z2-guide-dark .z2-chip-grid a{
  background:rgba(255,255,255,.08);
  color:#fff;
  border-color:rgba(255,255,255,.12);
}
.z2-product{
  position:relative;
  display:flex;
  flex-direction:column;
  height:100%;
  min-height:318px;
  padding:16px;
  border-radius:28px;
  background:#fff;
  border:1px solid var(--z2-border);
  box-shadow:0 18px 48px rgba(15,31,47,.06);
  overflow:hidden;
  transition:.22s ease;
}
.z2-product:hover{
  transform:translateY(-4px);
  box-shadow:0 28px 70px rgba(15,31,47,.11);
  border-color:rgba(206,161,93,.45);
}
.z2-product-tag{
  position:absolute;
  top:14px;
  right:14px;
  z-index:2;
  padding:7px 10px;
  border-radius:999px;
  background:rgba(15,31,47,.88);
  color:var(--z2-gold-2);
  font-size:.73rem;
  font-weight:900;
}
.z2-product-img{
  height:170px;
  border-radius:22px;
  background:linear-gradient(180deg,#F7F2EA,#fff);
  display:grid;
  place-items:center;
  padding:18px;
  margin-bottom:14px;
}
.z2-product-img img{
  max-width:100%;
  max-height:142px;
  object-fit:contain;
  transition:.22s ease;
}
.z2-product:hover .z2-product-img img{transform:scale(1.04);}
.z2-product-img span{
  width:74px;
  height:74px;
  border-radius:24px;
  display:grid;
  place-items:center;
  background:var(--z2-dark);
  color:var(--z2-gold);
  font-size:2rem;
}
.z2-product h3{
  min-height:54px;
  color:var(--z2-dark);
  font-weight:900;
  line-height:1.7;
  font-size:.98rem;
  margin:0 0 12px;
}
.z2-product-meta{
  margin-top:auto;
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:10px;
}
.z2-product-meta small{color:var(--z2-muted);font-weight:700;}
.z2-product-meta strong{
  color:var(--z2-dark);
  font-weight:950;
  white-space:nowrap;
  font-size:.92rem;
}
.z2-product-meta img{height:14px;width:auto;}
.z2-empty{
  padding:30px;
  border-radius:24px;
  border:1px dashed rgba(15,31,47,.18);
  background:#fff;
  color:var(--z2-muted);
  text-align:center;
  font-weight:800;
}
.z2-trade-box{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:28px;
  border-radius:36px;
  padding:42px;
  color:#fff;
  background:
    radial-gradient(circle at 14% 20%,rgba(206,161,93,.26),transparent 28%),
    linear-gradient(135deg,var(--z2-dark),#18314A);
  box-shadow:var(--z2-shadow);
}
.z2-trade-box span{
  color:var(--z2-gold-2);
  font-weight:950;
}
.z2-trade-box h2{
  max-width:760px;
  color:#fff;
  font-weight:950;
  line-height:1.55;
  margin:8px 0 10px;
}
.z2-trade-box p{
  max-width:850px;
  color:rgba(255,255,255,.70);
  line-height:2.1;
  margin:0;
}
.z2-trade-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  justify-content:flex-end;
  min-width:270px;
}
.z2-trade-actions a,
.z2-final-box button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:0;
  border-radius:999px;
  background:var(--z2-gold);
  color:var(--z2-dark);
  padding:13px 19px;
  font-weight:950;
  white-space:nowrap;
}
.z2-trade-actions .z2-ghost{
  color:#fff;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.16);
}
.z2-category-row{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:12px;
}
.z2-category{
  min-height:118px;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  gap:12px;
  border-radius:24px;
  background:#fff;
  border:1px solid var(--z2-border);
  color:var(--z2-dark);
  font-weight:950;
  text-align:center;
  box-shadow:0 14px 38px rgba(15,31,47,.05);
}
.z2-category img{
  width:46px;
  height:46px;
  object-fit:contain;
}
.z2-category i{
  font-size:1.8rem;
  color:var(--z2-gold);
}
.z2-quality-grid{
  display:grid;
  grid-template-columns:1.3fr repeat(4,1fr);
  gap:12px;
  align-items:stretch;
}
.z2-quality-head,
.z2-quality-card{
  border-radius:28px;
  border:1px solid var(--z2-border);
  padding:26px;
  min-height:228px;
}
.z2-quality-head{
  background:var(--z2-cream);
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.z2-quality-head span{
  color:var(--z2-gold);
  font-weight:950;
}
.z2-quality-head h2{
  color:var(--z2-dark);
  font-weight:950;
  line-height:1.55;
  margin:8px 0 0;
}
.z2-quality-card{
  background:#fff;
  box-shadow:0 14px 42px rgba(15,31,47,.05);
}
.z2-quality-card b{
  display:block;
  color:rgba(206,161,93,.55);
  font-size:2.4rem;
  line-height:1;
  font-weight:950;
  margin-bottom:20px;
}
.z2-quality-card strong{
  color:var(--z2-dark);
  font-weight:950;
  display:block;
  margin-bottom:8px;
}
.z2-quality-card p{
  color:var(--z2-muted);
  line-height:1.95;
  margin:0;
  font-size:.92rem;
}
.z2-products-soft{
  background:linear-gradient(180deg,transparent,#F7F2EA 52%,transparent);
}
.z2-final-cta{
  padding-bottom:76px;
}
.z2-final-box{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:26px;
  border-radius:38px;
  padding:34px;
  background:#fff;
  border:1px solid rgba(206,161,93,.26);
  box-shadow:var(--z2-shadow);
}
.z2-final-box span{
  color:var(--z2-gold);
  font-weight:950;
}
.z2-final-box h2{
  color:var(--z2-dark);
  font-weight:950;
  line-height:1.55;
  margin:6px 0 0;
}
.z2-final-box form{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:min(520px, 100%);
  padding:9px;
  border-radius:22px;
  background:#F8F8F8;
  border:1px solid rgba(15,31,47,.08);
}
.z2-final-box input{
  border:0;
  outline:0;
  flex:1;
  height:50px;
  background:transparent;
  color:var(--z2-dark);
  padding:0 12px;
}
.z2-final-box input::placeholder{color:#9CA3AF;}
@media (max-width:1199px){
  .z2-hero-grid{grid-template-columns:1fr;}
  .z2-hero-copy,.z2-heritage-card{min-height:auto;}
  .z2-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .z2-quality-head{grid-column:1/-1;min-height:auto;}
}
@media (max-width:991px){
  .z2-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .z2-guide-panel{grid-template-columns:1fr;}
  .z2-category-row{grid-template-columns:repeat(3,minmax(0,1fr));}
  .z2-trade-box,.z2-final-box{flex-direction:column;align-items:stretch;}
  .z2-trade-actions{justify-content:flex-start;min-width:0;}
}
@media (max-width:767px){
  .z2-container{width:min(100% - 20px,1320px);}
  .z2-hero{padding-top:18px;}
  .z2-hero-copy{padding:34px 22px;border-radius:30px;}
  .z2-heritage-card{border-radius:30px;padding:24px;}
  .z2-hero-copy:before{inset:14px;border-radius:24px;}
  .z2-hero h1{font-size:2.35rem;letter-spacing:-1px;}
  .z2-hero p{font-size:.95rem;line-height:2;}
  .z2-search{border-radius:20px;flex-wrap:wrap;}
  .z2-search input{flex-basis:calc(100% - 58px);height:46px;}
  .z2-search button{width:100%;height:48px;}
  .z2-seal{width:150px;height:150px;}
  .z2-seal strong{font-size:4rem;}
  .z2-lane-grid,.z2-chip-grid,.z2-quality-grid{grid-template-columns:1fr;}
  .z2-category-row{grid-template-columns:repeat(2,minmax(0,1fr));}
  .z2-section-title{display:block;}
  .z2-section-title > a{margin-top:14px;width:100%;justify-content:center;}
  .z2-product{min-height:292px;padding:12px;border-radius:22px;}
  .z2-product-img{height:140px;border-radius:18px;}
  .z2-product h3{font-size:.88rem;}
  .z2-product-meta{display:block;}
  .z2-product-meta strong{display:block;margin-top:6px;}
  .z2-trade-box,.z2-final-box{padding:24px;border-radius:28px;}
  .z2-final-box form{min-width:0;flex-direction:column;align-items:stretch;}
  .z2-final-box button{width:100%;}
}

/* =========================================================
   Zahedi Mobile Parts Homepage - V3 Sales First Premium UX
   ========================================================= */
:root{
  --z3-dark:#0F1F2F;
  --z3-dark-2:#172B3F;
  --z3-gold:#CEA15D;
  --z3-gold-soft:#F3E7D2;
  --z3-bg:#FAFAF8;
  --z3-cream:#F7F1E7;
  --z3-ink:#101827;
  --z3-muted:#6B7280;
  --z3-border:rgba(15,31,47,.10);
  --z3-shadow:0 28px 80px rgba(15,31,47,.11);
}
html,body,
button,input,textarea,select,
.z3-home,
.z3-home *{
  font-family: Vazirmatn, Vazir, Tahoma, Arial, sans-serif !important;
}
.z3-home{
  background:var(--z3-bg);
  color:var(--z3-ink);
  overflow:hidden;
}
.z3-home a{text-decoration:none;transition:.22s ease;}
.z3-container{width:min(100% - 32px,1320px);margin-inline:auto;}
.z3-hero{padding:28px 0 20px;}
.z3-hero-shell{
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:18px;
  align-items:stretch;
}
.z3-hero-copy,
.z3-hero-tools{
  min-height:560px;
  border-radius:40px;
}
.z3-hero-copy{
  position:relative;
  padding:64px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  color:#fff;
  isolation:isolate;
  overflow:hidden;
  background:
    linear-gradient(145deg,rgba(15,31,47,.96),rgba(23,43,63,.96)),
    radial-gradient(circle at 16% 16%,rgba(206,161,93,.34),transparent 35%);
  box-shadow:var(--z3-shadow);
}
.z3-hero-copy:before{
  content:"";
  position:absolute;
  inset:18px;
  border:1px solid rgba(206,161,93,.26);
  border-radius:30px;
  pointer-events:none;
  z-index:-1;
}
.z3-hero-copy:after{
  content:"ZAHEDI";
  position:absolute;
  left:34px;
  bottom:12px;
  font-size:7rem;
  font-weight:950;
  letter-spacing:6px;
  color:rgba(255,255,255,.035);
  pointer-events:none;
  line-height:1;
}
.z3-kicker{
  display:inline-flex;
  align-items:center;
  gap:9px;
  width:max-content;
  max-width:100%;
  color:var(--z3-gold);
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.09);
  border-radius:999px;
  padding:9px 14px;
  font-weight:900;
  margin-bottom:22px;
}
.z3-kicker i{font-size:1rem;color:var(--z3-gold);}
.z3-hero h1{
  max-width:760px;
  margin:0;
  color:#fff;
  font-weight:950;
  font-size:clamp(2.6rem,5vw,5.6rem);
  line-height:1.18;
  letter-spacing:-2.5px;
}
.z3-hero p{
  max-width:700px;
  margin:22px 0 0;
  color:rgba(255,255,255,.72);
  font-weight:500;
  font-size:1.05rem;
  line-height:2.15;
}
.z3-search{
  margin-top:34px;
  width:min(720px,100%);
  display:flex;
  align-items:center;
  gap:10px;
  padding:9px;
  background:#fff;
  border-radius:24px;
  box-shadow:0 24px 70px rgba(0,0,0,.22);
}
.z3-search i{
  width:46px;
  height:46px;
  display:grid;
  place-items:center;
  color:var(--z3-gold);
  font-size:1.25rem;
}
.z3-search input{
  flex:1;
  height:54px;
  border:0;
  outline:0;
  background:transparent;
  color:var(--z3-dark);
  min-width:160px;
}
.z3-search input::placeholder{color:#9AA1AD;font-weight:500;}
.z3-search button{
  border:0;
  height:54px;
  border-radius:18px;
  padding:0 24px;
  background:var(--z3-gold);
  color:var(--z3-dark);
  font-weight:950;
  white-space:nowrap;
}
.z3-fast-tags{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  margin-top:18px;
}
.z3-fast-tags a{
  color:rgba(255,255,255,.80);
  border:1px solid rgba(255,255,255,.13);
  background:rgba(255,255,255,.055);
  padding:8px 12px;
  border-radius:999px;
  font-weight:750;
  font-size:.9rem;
}
.z3-fast-tags a:hover{background:rgba(206,161,93,.18);color:#fff;}
.z3-hero-tools{
  display:grid;
  grid-template-rows:1fr auto;
  gap:14px;
}
.z3-finder-card{
  padding:36px;
  border-radius:40px;
  background:
    radial-gradient(circle at 86% 12%,rgba(206,161,93,.18),transparent 26%),
    #fff;
  border:1px solid var(--z3-border);
  box-shadow:0 18px 50px rgba(15,31,47,.06);
}
.z3-mini-label,
.z3-section-head span,
.z3-buy-card span,
.z3-pro-copy span,
.z3-assurance-head span,
.z3-final-box span{
  color:var(--z3-gold);
  font-weight:950;
}
.z3-finder-card h2{
  margin:8px 0 22px;
  color:var(--z3-dark);
  font-size:2.15rem;
  font-weight:950;
  letter-spacing:-.8px;
}
.z3-finder-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.z3-finder-grid a{
  min-height:156px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  border-radius:28px;
  padding:20px;
  color:var(--z3-dark);
  background:#F8F8F5;
  border:1px solid rgba(15,31,47,.07);
}
.z3-finder-grid a:hover,
.z3-buy-card:hover,
.z3-category:hover,
.z3-product:hover{
  transform:translateY(-4px);
  border-color:rgba(206,161,93,.45);
  box-shadow:0 22px 55px rgba(15,31,47,.10);
}
.z3-finder-grid i{
  width:44px;
  height:44px;
  display:grid;
  place-items:center;
  border-radius:16px;
  color:var(--z3-dark);
  background:var(--z3-gold-soft);
  font-size:1.25rem;
}
.z3-finder-grid b{font-size:1.05rem;font-weight:950;}
.z3-finder-grid small{color:var(--z3-muted);font-weight:700;}
.z3-trust-line{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.z3-trust-line div{
  border-radius:26px;
  padding:20px;
  background:var(--z3-dark);
  color:#fff;
  min-height:118px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  box-shadow:0 20px 45px rgba(15,31,47,.10);
}
.z3-trust-line b{display:block;font-weight:950;margin-bottom:6px;color:#fff;}
.z3-trust-line span{color:rgba(255,255,255,.67);line-height:1.8;font-size:.88rem;}
.z3-shortcuts{padding:10px 0 36px;}
.z3-shortcuts .z3-container{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:10px;
}
.z3-shortcuts a{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:17px 18px;
  border-radius:22px;
  background:#fff;
  border:1px solid var(--z3-border);
  color:var(--z3-dark);
  box-shadow:0 10px 30px rgba(15,31,47,.035);
}
.z3-shortcuts a:hover{background:var(--z3-dark);color:#fff;transform:translateY(-3px);}
.z3-shortcuts span{font-weight:950;}
.z3-shortcuts small{color:var(--z3-muted);font-weight:700;}
.z3-shortcuts a:hover small{color:rgba(255,255,255,.68);}
.z3-smart-buy,
.z3-products-section,
.z3-category-section,
.z3-pro-order,
.z3-assurance{padding:54px 0;}
.z3-section-head{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:18px;
  margin-bottom:24px;
}
.z3-section-head.z3-center{
  max-width:760px;
  margin:0 auto 28px;
  display:block;
  text-align:center;
}
.z3-section-head h2{
  margin:6px 0 0;
  color:var(--z3-dark);
  font-size:clamp(1.8rem,3vw,3rem);
  font-weight:950;
  letter-spacing:-1px;
  line-height:1.45;
}
.z3-section-head p{
  margin:12px 0 0;
  color:var(--z3-muted);
  line-height:2;
}
.z3-section-head > a{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:var(--z3-dark);
  background:#fff;
  border:1px solid var(--z3-border);
  padding:12px 17px;
  border-radius:999px;
  font-weight:950;
  white-space:nowrap;
}
.z3-buy-grid{
  display:grid;
  grid-template-columns:1.6fr repeat(2,1fr);
  gap:14px;
}
.z3-buy-card{
  min-height:190px;
  border-radius:30px;
  padding:26px;
  background:#fff;
  border:1px solid var(--z3-border);
  color:var(--z3-dark);
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  box-shadow:0 14px 38px rgba(15,31,47,.045);
}
.z3-buy-card i{
  width:46px;
  height:46px;
  display:grid;
  place-items:center;
  border-radius:16px;
  color:var(--z3-dark);
  background:var(--z3-gold-soft);
  font-size:1.25rem;
}
.z3-buy-card b{font-weight:950;font-size:1.2rem;}
.z3-buy-card small,
.z3-category small{color:var(--z3-muted);font-weight:700;line-height:1.8;}
.z3-buy-main{
  grid-row:span 2;
  color:#fff;
  background:
    radial-gradient(circle at 15% 16%,rgba(206,161,93,.24),transparent 30%),
    linear-gradient(145deg,var(--z3-dark),#1C3853);
  border-color:rgba(206,161,93,.20);
  box-shadow:var(--z3-shadow);
}
.z3-buy-main h3{
  max-width:520px;
  margin:8px 0 0;
  color:#fff;
  font-size:2.4rem;
  line-height:1.45;
  font-weight:950;
}
.z3-buy-main p{max-width:560px;color:rgba(255,255,255,.70);line-height:2;margin:14px 0 0;}
.z3-buy-main form{
  display:flex;
  gap:10px;
  margin-top:36px;
  padding:9px;
  border-radius:22px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(255,255,255,.10);
}
.z3-buy-main input{
  flex:1;
  min-width:0;
  height:50px;
  border:0;
  outline:0;
  background:#fff;
  color:var(--z3-dark);
  border-radius:16px;
  padding:0 16px;
}
.z3-buy-main button,
.z3-final-box button,
.z3-mini-search button{
  border:0;
  border-radius:16px;
  background:var(--z3-gold);
  color:var(--z3-dark);
  font-weight:950;
  padding:0 18px;
}
.z3-product{
  position:relative;
  min-height:342px;
  display:flex;
  flex-direction:column;
  border-radius:28px;
  padding:14px;
  background:#fff;
  border:1px solid var(--z3-border);
  color:var(--z3-dark);
  box-shadow:0 14px 42px rgba(15,31,47,.045);
}
.z3-product-tag{
  position:absolute;
  top:18px;
  right:18px;
  z-index:2;
  color:var(--z3-dark);
  background:rgba(206,161,93,.18);
  border:1px solid rgba(206,161,93,.28);
  border-radius:999px;
  padding:7px 11px;
  font-size:.75rem;
  font-weight:950;
}
.z3-product-img{
  height:190px;
  display:grid;
  place-items:center;
  border-radius:22px;
  background:linear-gradient(180deg,#F8F8F6,#F1EEE8);
  overflow:hidden;
}
.z3-product-img img{width:100%;height:100%;object-fit:contain;padding:18px;}
.z3-product-img span{
  width:74px;
  height:74px;
  display:grid;
  place-items:center;
  border-radius:28px;
  color:var(--z3-gold);
  background:#fff;
  font-size:2rem;
}
.z3-product h3{
  margin:16px 4px 0;
  color:var(--z3-dark);
  font-size:1rem;
  font-weight:900;
  line-height:1.8;
  min-height:56px;
}
.z3-product-meta{
  margin-top:auto;
  padding:12px 4px 4px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}
.z3-product-meta strong{
  display:flex;
  align-items:center;
  gap:4px;
  color:var(--z3-dark);
  font-weight:950;
}
.z3-product-meta img{width:16px;height:16px;}
.z3-product-meta small{color:var(--z3-muted);font-weight:800;}
.z3-empty{
  background:#fff;
  border:1px dashed rgba(15,31,47,.18);
  color:var(--z3-muted);
  border-radius:24px;
  padding:28px;
  text-align:center;
  font-weight:800;
}
.z3-category-grid{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:12px;
}
.z3-category{
  min-height:146px;
  padding:18px;
  border-radius:26px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:9px;
  background:#fff;
  border:1px solid var(--z3-border);
  color:var(--z3-dark);
  text-align:center;
  box-shadow:0 12px 35px rgba(15,31,47,.04);
}
.z3-category img{width:48px;height:48px;object-fit:contain;}
.z3-category i{font-size:1.9rem;color:var(--z3-gold);}
.z3-category span{font-weight:950;}
.z3-pro-box{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  border-radius:38px;
  padding:42px;
  color:#fff;
  background:
    linear-gradient(135deg,var(--z3-dark),#18334C),
    radial-gradient(circle at 18% 18%,rgba(206,161,93,.24),transparent 26%);
  box-shadow:var(--z3-shadow);
}
.z3-pro-copy h2{
  max-width:780px;
  color:#fff;
  margin:8px 0 0;
  line-height:1.5;
  font-weight:950;
  font-size:clamp(1.55rem,2.6vw,2.6rem);
}
.z3-pro-copy p{
  max-width:850px;
  margin:12px 0 0;
  color:rgba(255,255,255,.70);
  line-height:2.05;
}
.z3-pro-actions{
  display:flex;
  gap:10px;
  min-width:280px;
  justify-content:flex-end;
  flex-wrap:wrap;
}
.z3-pro-actions a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:50px;
  padding:0 18px;
  border-radius:999px;
  background:var(--z3-gold);
  color:var(--z3-dark);
  font-weight:950;
  white-space:nowrap;
}
.z3-pro-actions .z3-outline{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.14);}
.z3-assurance-grid{
  display:grid;
  grid-template-columns:1.3fr repeat(4,1fr);
  gap:12px;
}
.z3-assurance-head,
.z3-assurance-item{
  min-height:220px;
  border-radius:28px;
  padding:25px;
  border:1px solid var(--z3-border);
  background:#fff;
}
.z3-assurance-head{
  background:var(--z3-cream);
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.z3-assurance-head h2{
  margin:8px 0 0;
  color:var(--z3-dark);
  font-weight:950;
  line-height:1.55;
}
.z3-assurance-head p{margin:10px 0 0;color:var(--z3-muted);line-height:1.95;}
.z3-assurance-item{
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:10px;
  box-shadow:0 12px 35px rgba(15,31,47,.04);
}
.z3-assurance-item i{
  width:46px;
  height:46px;
  display:grid;
  place-items:center;
  border-radius:16px;
  color:var(--z3-dark);
  background:var(--z3-gold-soft);
  font-size:1.25rem;
}
.z3-assurance-item b{font-weight:950;color:var(--z3-dark);}
.z3-assurance-item small{color:var(--z3-muted);line-height:1.8;font-weight:700;}
.z3-soft-bg{background:linear-gradient(180deg,transparent,#F7F1E7 55%,transparent);}
.z3-mini-search{
  width:min(430px,100%);
  display:flex;
  gap:8px;
  padding:7px;
  border-radius:18px;
  background:#fff;
  border:1px solid var(--z3-border);
}
.z3-mini-search input{
  flex:1;
  min-width:0;
  height:44px;
  border:0;
  outline:0;
  background:transparent;
  padding:0 12px;
  color:var(--z3-dark);
}
.z3-mini-search button{width:48px;padding:0;}
.z3-final-cta{padding:42px 0 84px;}
.z3-final-box{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  border-radius:36px;
  padding:34px;
  background:#fff;
  border:1px solid rgba(206,161,93,.28);
  box-shadow:var(--z3-shadow);
}
.z3-final-box h2{
  max-width:700px;
  margin:6px 0 0;
  color:var(--z3-dark);
  line-height:1.55;
  font-weight:950;
}
.z3-final-box form{
  width:min(560px,100%);
  display:flex;
  gap:9px;
  padding:8px;
  border-radius:21px;
  background:#F7F7F5;
  border:1px solid rgba(15,31,47,.08);
}
.z3-final-box input{
  flex:1;
  min-width:0;
  height:50px;
  border:0;
  outline:0;
  background:transparent;
  color:var(--z3-dark);
  padding:0 12px;
}
.z3-final-box button{min-height:50px;padding:0 22px;}
@media (max-width:1199px){
  .z3-hero-shell{grid-template-columns:1fr;}
  .z3-hero-copy,.z3-hero-tools{min-height:auto;}
  .z3-shortcuts .z3-container{grid-template-columns:repeat(3,minmax(0,1fr));}
  .z3-buy-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .z3-buy-main{grid-column:1/-1;grid-row:auto;}
  .z3-assurance-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .z3-assurance-head{grid-column:1/-1;min-height:auto;}
}
@media (max-width:991px){
  .z3-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
  .z3-pro-box,.z3-final-box{flex-direction:column;align-items:stretch;}
  .z3-pro-actions{justify-content:flex-start;min-width:0;}
  .z3-section-head{display:block;}
  .z3-section-head > a{margin-top:14px;}
}
@media (max-width:767px){
  .z3-container{width:min(100% - 20px,1320px);}
  .z3-hero{padding-top:16px;}
  .z3-hero-copy{padding:34px 22px;border-radius:30px;}
  .z3-hero-copy:before{inset:12px;border-radius:24px;}
  .z3-hero-copy:after{font-size:3.5rem;left:18px;bottom:10px;}
  .z3-hero h1{font-size:2.45rem;letter-spacing:-1px;}
  .z3-hero p{font-size:.95rem;line-height:2;}
  .z3-search{border-radius:20px;flex-wrap:wrap;}
  .z3-search input{flex-basis:calc(100% - 58px);height:46px;}
  .z3-search button{width:100%;height:48px;}
  .z3-finder-card{padding:22px;border-radius:28px;}
  .z3-finder-grid,
  .z3-trust-line,
  .z3-shortcuts .z3-container,
  .z3-buy-grid,
  .z3-assurance-grid{grid-template-columns:1fr;}
  .z3-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .z3-smart-buy,.z3-products-section,.z3-category-section,.z3-pro-order,.z3-assurance{padding:38px 0;}
  .z3-buy-main h3{font-size:1.75rem;}
  .z3-buy-main form{flex-direction:column;}
  .z3-buy-main button{height:48px;}
  .z3-product{min-height:296px;padding:12px;border-radius:22px;}
  .z3-product-img{height:140px;border-radius:18px;}
  .z3-product h3{font-size:.88rem;min-height:48px;}
  .z3-product-meta{display:block;}
  .z3-product-meta small{display:block;margin-top:5px;}
  .z3-pro-box,.z3-final-box{padding:24px;border-radius:28px;}
  .z3-final-box form,.z3-mini-search{width:100%;}
  .z3-final-box form{flex-direction:column;}
  .z3-final-box button{width:100%;}
}

/* ================================
   Zahedi Mobile Parts Homepage V4
   Future-forward compact commerce UX
   ================================ */
:root{
  --z4-dark:#0F1F2F;
  --z4-dark-2:#14293E;
  --z4-gold:#CEA15D;
  --z4-gold-2:#E4C381;
  --z4-ink:#111827;
  --z4-muted:#667085;
  --z4-soft:#F6F2EA;
  --z4-paper:#FFFFFF;
  --z4-line:rgba(15,31,47,.10);
  --z4-line-dark:rgba(255,255,255,.12);
  --z4-shadow:0 18px 55px rgba(15,31,47,.11);
  --z4-radius:24px;
}
body.index,
body.page,
.z4-home,
.z4-home *{
  font-family:Vazirmatn,Vazir,Tahoma,Arial,sans-serif !important;
}
body.index,
body.page{
  background:#F8F6F1;
  color:var(--z4-ink);
  font-size:13px;
}
.z4-home,
.z4-home *{box-sizing:border-box;}
.z4-home a{text-decoration:none;transition:.22s ease;}
.z4-container{width:min(100% - 40px,1360px);margin-inline:auto;}
.z4-section{padding:46px 0;}
.z4-section-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:18px;
  margin-bottom:18px;
}
.z4-section-head span,
.z4-eyebrow,
.z4-quality-intro > span,
.z4-model-copy > span,
.z4-pro-copy > span,
.z4-bottom-box span{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:var(--z4-gold);
  font-size:.74rem;
  line-height:1;
  font-weight:900;
  letter-spacing:.2px;
}
.z4-section-head h2,
.z4-quality-intro h2,
.z4-model-copy h2,
.z4-pro-copy h2,
.z4-bottom-box h2{
  margin:8px 0 0;
  color:var(--z4-dark);
  font-weight:900;
  letter-spacing:-.35px;
  line-height:1.55;
}
.z4-section-head h2{font-size:clamp(1.15rem,1.7vw,1.75rem);}
.z4-section-head > a{
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:38px;
  padding:0 14px;
  color:var(--z4-dark);
  background:#fff;
  border:1px solid var(--z4-line);
  border-radius:999px;
  font-weight:800;
  font-size:.82rem;
}
.z4-section-head > a:hover{border-color:rgba(206,161,93,.55);transform:translateY(-2px);box-shadow:0 12px 30px rgba(15,31,47,.08);}
.z4-command{
  position:relative;
  padding:18px 0 8px;
  overflow:hidden;
}
.z4-command:before{
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:265px;
  background:
    radial-gradient(circle at 12% 22%,rgba(206,161,93,.26),transparent 26%),
    linear-gradient(135deg,var(--z4-dark),#19334A 68%,#223F58);
  pointer-events:none;
}
.z4-command__grid{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1.24fr) minmax(360px,.76fr);
  gap:16px;
  align-items:stretch;
}
.z4-command__main,
.z4-command__panel{
  min-height:370px;
  border:1px solid rgba(255,255,255,.13);
  box-shadow:var(--z4-shadow);
}
.z4-command__main{
  position:relative;
  overflow:hidden;
  padding:34px 34px 28px;
  border-radius:32px;
  color:#fff;
  background:
    linear-gradient(135deg,rgba(15,31,47,.94),rgba(17,38,57,.88)),
    radial-gradient(circle at 10% 0%,rgba(206,161,93,.25),transparent 25%);
}
.z4-command__main:before{
  content:"";
  position:absolute;
  inset:16px;
  border:1px solid rgba(206,161,93,.13);
  border-radius:24px;
  pointer-events:none;
}
.z4-command__main:after{
  content:"ZAHEDI";
  position:absolute;
  left:22px;
  bottom:-10px;
  color:rgba(255,255,255,.035);
  font-size:6.8rem;
  line-height:1;
  font-weight:900;
  letter-spacing:-5px;
  pointer-events:none;
}
.z4-eyebrow{position:relative;color:rgba(255,255,255,.78);}
.z4-eyebrow span{
  width:8px;height:8px;border-radius:50%;background:var(--z4-gold);box-shadow:0 0 0 6px rgba(206,161,93,.14);
}
.z4-command h1{
  position:relative;
  max-width:780px;
  margin:18px 0 0;
  color:#fff;
  font-size:clamp(1.7rem,3.1vw,2.55rem);
  line-height:1.36;
  font-weight:900;
  letter-spacing:-.75px;
}
.z4-command p{
  position:relative;
  max-width:690px;
  margin:12px 0 0;
  color:rgba(255,255,255,.68);
  line-height:2;
  font-size:.92rem;
}
.z4-command-search{
  position:relative;
  z-index:1;
  width:min(780px,100%);
  margin-top:24px;
  display:flex;
  align-items:center;
  gap:8px;
  padding:8px;
  border-radius:20px;
  background:rgba(255,255,255,.98);
  border:1px solid rgba(255,255,255,.18);
  box-shadow:0 16px 42px rgba(0,0,0,.22);
}
.z4-command-search i{
  flex:0 0 44px;
  width:44px;height:44px;
  display:grid;place-items:center;
  color:var(--z4-dark);
  background:#F4EFE5;
  border-radius:15px;
  font-size:1.15rem;
}
.z4-command-search input,
.z4-inline-search input,
.z4-model-copy form input,
.z4-bottom-box form input{
  flex:1;
  min-width:0;
  border:0;
  outline:0;
  background:transparent;
  color:var(--z4-dark);
  font-weight:600;
  font-size:.88rem;
}
.z4-command-search input{height:44px;}
.z4-command-search button,
.z4-model-copy form button,
.z4-bottom-box form button,
.z4-inline-search button{
  border:0;
  outline:0;
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:var(--z4-gold);
  color:var(--z4-dark);
  font-size:.86rem;
  font-weight:900;
  border-radius:15px;
  white-space:nowrap;
}
.z4-command-search button{height:44px;padding:0 22px;}
.z4-command-search button:hover,
.z4-model-copy form button:hover,
.z4-bottom-box form button:hover{background:var(--z4-gold-2);transform:translateY(-1px);}
.z4-smart-chips{
  position:relative;
  z-index:1;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:14px;
}
.z4-smart-chips a{
  display:inline-flex;
  align-items:center;
  min-height:32px;
  padding:0 12px;
  border-radius:999px;
  color:rgba(255,255,255,.82);
  background:rgba(255,255,255,.075);
  border:1px solid rgba(255,255,255,.10);
  font-size:.77rem;
  font-weight:800;
}
.z4-smart-chips a:hover{background:rgba(206,161,93,.16);border-color:rgba(206,161,93,.35);color:#fff;}
.z4-command__panel{
  position:relative;
  overflow:hidden;
  padding:18px;
  border-radius:32px;
  background:#fff;
}
.z4-command__panel:before{
  content:"";
  position:absolute;
  inset:auto -60px -70px auto;
  width:210px;height:210px;
  border-radius:50%;
  background:rgba(206,161,93,.18);
  filter:blur(2px);
}
.z4-panel-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:8px 6px 14px;
}
.z4-panel-head span{
  color:var(--z4-gold);
  font-weight:900;
  font-size:.75rem;
}
.z4-panel-head b{color:var(--z4-dark);font-size:1rem;font-weight:900;}
.z4-finder-steps{display:grid;grid-template-columns:1fr;gap:9px;}
.z4-finder-steps a{
  position:relative;
  display:grid;
  grid-template-columns:46px 1fr;
  column-gap:12px;
  align-items:center;
  min-height:72px;
  padding:12px;
  border:1px solid var(--z4-line);
  border-radius:20px;
  background:linear-gradient(180deg,#fff,#FBFAF7);
  color:var(--z4-dark);
}
.z4-finder-steps a:hover{transform:translateX(-4px);border-color:rgba(206,161,93,.48);box-shadow:0 12px 32px rgba(15,31,47,.08);}
.z4-finder-steps i{
  grid-row:1 / span 2;
  width:46px;height:46px;
  display:grid;place-items:center;
  color:var(--z4-dark);
  background:#F2E9D9;
  border-radius:16px;
  font-size:1.15rem;
}
.z4-finder-steps span{align-self:end;color:var(--z4-muted);font-size:.72rem;font-weight:800;}
.z4-finder-steps b{align-self:start;color:var(--z4-dark);font-size:.86rem;line-height:1.7;font-weight:900;}
.z4-flow{padding:8px 0 4px;}
.z4-flow__bar{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1px;
  overflow:hidden;
  border:1px solid var(--z4-line);
  border-radius:22px;
  background:var(--z4-line);
  box-shadow:0 10px 35px rgba(15,31,47,.055);
}
.z4-flow__bar div{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:54px;
  background:#fff;
}
.z4-flow__bar b{color:var(--z4-gold);font-size:.75rem;font-weight:900;}
.z4-flow__bar span{color:var(--z4-dark);font-weight:900;font-size:.82rem;}
.z4-launchpad{
  display:grid;
  grid-template-columns:repeat(8,minmax(0,1fr));
  gap:10px;
}
.z4-launchpad a{
  min-height:124px;
  padding:15px 12px;
  border:1px solid var(--z4-line);
  border-radius:22px;
  background:#fff;
  color:var(--z4-dark);
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  box-shadow:0 10px 30px rgba(15,31,47,.045);
}
.z4-launchpad a:hover{transform:translateY(-5px);border-color:rgba(206,161,93,.55);box-shadow:0 18px 42px rgba(15,31,47,.10);}
.z4-launchpad i{
  width:38px;height:38px;
  display:grid;place-items:center;
  border-radius:14px;
  color:var(--z4-dark);
  background:#F5EBDD;
  font-size:1.05rem;
}
.z4-launchpad b{margin-top:12px;font-size:.86rem;font-weight:900;}
.z4-launchpad small{margin-top:4px;color:var(--z4-muted);font-size:.7rem;font-weight:700;line-height:1.65;}
.z4-model-section{padding-top:22px;}
.z4-model-box{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);
  gap:16px;
  align-items:stretch;
}
.z4-model-copy,
.z4-brand-matrix{
  border:1px solid var(--z4-line);
  background:#fff;
  border-radius:30px;
  box-shadow:0 14px 45px rgba(15,31,47,.065);
}
.z4-model-copy{
  padding:30px;
  position:relative;
  overflow:hidden;
}
.z4-model-copy:after{
  content:"Compatibility";
  position:absolute;
  left:18px;
  bottom:-2px;
  color:rgba(15,31,47,.035);
  font-size:4.2rem;
  line-height:1;
  font-weight:900;
  letter-spacing:-3px;
}
.z4-model-copy h2{font-size:clamp(1.25rem,2vw,2rem);max-width:690px;}
.z4-model-copy p{max-width:690px;margin:10px 0 0;color:var(--z4-muted);line-height:2;font-size:.88rem;font-weight:600;}
.z4-model-copy form{
  position:relative;
  z-index:1;
  display:flex;
  gap:8px;
  margin-top:20px;
  padding:8px;
  border:1px solid var(--z4-line);
  border-radius:20px;
  background:#F8F6F1;
}
.z4-model-copy form input{height:44px;padding:0 12px;}
.z4-model-copy form button{height:44px;padding:0 18px;}
.z4-brand-matrix{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1px;
  overflow:hidden;
  background:var(--z4-line);
  padding:0;
}
.z4-brand-matrix a{
  min-height:92px;
  padding:18px;
  background:#fff;
  color:var(--z4-dark);
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.z4-brand-matrix a:hover{background:#F7F0E4;}
.z4-brand-matrix span{font-size:1rem;font-weight:900;letter-spacing:-.3px;}
.z4-brand-matrix small{margin-top:5px;color:var(--z4-muted);font-weight:700;font-size:.72rem;}
.z4-inline-search{
  width:min(360px,100%);
  display:flex;
  align-items:center;
  gap:6px;
  height:42px;
  padding:5px;
  background:#fff;
  border:1px solid var(--z4-line);
  border-radius:999px;
}
.z4-inline-search input{height:32px;padding:0 12px;font-size:.8rem;}
.z4-inline-search button{width:34px;height:34px;border-radius:50%;padding:0;}
.z4-product{
  height:100%;
  min-height:286px;
  display:flex;
  flex-direction:column;
  border:1px solid var(--z4-line);
  border-radius:22px;
  background:#fff;
  overflow:hidden;
  color:var(--z4-dark);
  box-shadow:0 10px 32px rgba(15,31,47,.045);
}
.z4-product:hover{transform:translateY(-5px);border-color:rgba(206,161,93,.55);box-shadow:0 20px 48px rgba(15,31,47,.11);}
.z4-product__media{
  position:relative;
  height:152px;
  display:grid;
  place-items:center;
  background:linear-gradient(180deg,#FAF9F6,#F0ECE4);
}
.z4-product__media img{width:100%;height:100%;object-fit:contain;padding:16px;}
.z4-product__placeholder{
  width:64px;height:64px;
  display:grid;place-items:center;
  border-radius:22px;
  background:#fff;
  color:var(--z4-gold);
  font-size:1.7rem;
  box-shadow:0 8px 22px rgba(15,31,47,.07);
}
.z4-product__tag{
  position:absolute;
  top:10px;right:10px;
  z-index:1;
  min-height:24px;
  padding:0 9px;
  border-radius:999px;
  background:var(--z4-dark);
  color:#fff;
  display:inline-flex;
  align-items:center;
  font-size:.66rem;
  font-weight:900;
}
.z4-product__body{
  flex:1;
  display:flex;
  flex-direction:column;
  padding:12px 13px 13px;
}
.z4-product h3{
  margin:0;
  color:var(--z4-dark);
  font-size:.86rem;
  line-height:1.75;
  font-weight:900;
  min-height:50px;
}
.z4-product__foot{
  margin-top:auto;
  padding-top:10px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  border-top:1px solid rgba(15,31,47,.07);
}
.z4-product__foot strong{
  display:flex;
  align-items:center;
  gap:4px;
  color:var(--z4-dark);
  font-weight:900;
  font-size:.82rem;
}
.z4-product__foot strong img{width:15px;height:15px;}
.z4-product__foot span{
  color:var(--z4-gold);
  font-size:.73rem;
  font-weight:900;
}
.z4-empty{
  padding:24px;
  border:1px dashed rgba(15,31,47,.18);
  border-radius:22px;
  background:#fff;
  color:var(--z4-muted);
  font-weight:800;
  text-align:center;
}
.z4-quality-section{padding-top:22px;}
.z4-quality-grid{
  display:grid;
  grid-template-columns:1.35fr repeat(4,1fr);
  gap:10px;
}
.z4-quality-intro,
.z4-quality-grid > a{
  min-height:184px;
  padding:22px;
  border:1px solid var(--z4-line);
  border-radius:26px;
  background:#fff;
  box-shadow:0 10px 32px rgba(15,31,47,.045);
}
.z4-quality-intro{
  background:linear-gradient(135deg,#fff,#F7F0E4);
}
.z4-quality-intro h2{font-size:clamp(1.15rem,1.9vw,1.8rem);}
.z4-quality-intro p{margin:10px 0 0;color:var(--z4-muted);font-size:.86rem;line-height:2;font-weight:600;}
.z4-quality-grid > a{
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  color:var(--z4-dark);
  position:relative;
  overflow:hidden;
}
.z4-quality-grid > a:before{
  content:"";
  position:absolute;
  top:18px;right:18px;
  width:34px;height:34px;
  border-radius:12px;
  background:#F0E2CA;
}
.z4-quality-grid > a:hover{transform:translateY(-4px);border-color:rgba(206,161,93,.55);}
.z4-quality-grid b{position:relative;font-size:1rem;font-weight:900;}
.z4-quality-grid small{position:relative;margin-top:8px;color:var(--z4-muted);line-height:1.75;font-weight:700;font-size:.74rem;}
.z4-category-grid{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:10px;
}
.z4-category{
  min-height:116px;
  padding:14px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:8px;
  border:1px solid var(--z4-line);
  border-radius:22px;
  background:#fff;
  color:var(--z4-dark);
  text-align:center;
  box-shadow:0 8px 26px rgba(15,31,47,.04);
}
.z4-category:hover{transform:translateY(-4px);border-color:rgba(206,161,93,.55);}
.z4-category img{width:42px;height:42px;object-fit:contain;}
.z4-category i{color:var(--z4-gold);font-size:1.45rem;}
.z4-category span{font-weight:900;font-size:.84rem;line-height:1.55;}
.z4-category small{color:var(--z4-muted);font-size:.7rem;font-weight:700;}
.z4-pro-console{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);
  gap:16px;
  padding:30px;
  border-radius:32px;
  background:
    radial-gradient(circle at 20% 0%,rgba(206,161,93,.22),transparent 28%),
    linear-gradient(135deg,var(--z4-dark),#172E45);
  color:#fff;
  box-shadow:var(--z4-shadow);
}
.z4-pro-copy h2{color:#fff;font-size:clamp(1.2rem,2vw,2rem);max-width:680px;}
.z4-pro-copy p{max-width:700px;margin:10px 0 0;color:rgba(255,255,255,.68);line-height:2;font-weight:600;font-size:.88rem;}
.z4-pro-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px;}
.z4-pro-actions a{
  min-height:42px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 16px;
  border-radius:999px;
  color:var(--z4-dark);
  background:var(--z4-gold);
  font-size:.82rem;
  font-weight:900;
}
.z4-pro-actions .z4-ghost{color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);}
.z4-pro-cards{display:grid;grid-template-columns:1fr;gap:10px;}
.z4-pro-cards div{
  min-height:86px;
  padding:16px;
  border-radius:20px;
  background:rgba(255,255,255,.07);
  border:1px solid rgba(255,255,255,.11);
  display:grid;
  grid-template-columns:42px 1fr;
  column-gap:12px;
  align-items:center;
}
.z4-pro-cards i{
  grid-row:1 / span 2;
  width:42px;height:42px;
  display:grid;place-items:center;
  border-radius:15px;
  color:var(--z4-dark);
  background:var(--z4-gold);
  font-size:1rem;
}
.z4-pro-cards b{align-self:end;color:#fff;font-size:.9rem;font-weight:900;}
.z4-pro-cards small{align-self:start;color:rgba(255,255,255,.62);line-height:1.7;font-weight:700;font-size:.74rem;}
.z4-soft{
  background:linear-gradient(180deg,transparent 0%,rgba(206,161,93,.09) 50%,transparent 100%);
}
.z4-bottom-search{padding:28px 0 74px;}
.z4-bottom-box{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding:26px;
  border:1px solid rgba(206,161,93,.34);
  border-radius:30px;
  background:#fff;
  box-shadow:0 18px 48px rgba(15,31,47,.085);
}
.z4-bottom-box h2{font-size:clamp(1.05rem,1.6vw,1.55rem);max-width:650px;}
.z4-bottom-box form{
  width:min(520px,100%);
  display:flex;
  align-items:center;
  gap:8px;
  height:54px;
  padding:7px;
  border:1px solid var(--z4-line);
  border-radius:20px;
  background:#F8F6F1;
}
.z4-bottom-box form input{height:40px;padding:0 12px;}
.z4-bottom-box form button{height:40px;padding:0 17px;}
@media (max-width:1199px){
  .z4-command__grid,.z4-model-box,.z4-pro-console{grid-template-columns:1fr;}
  .z4-command__main,.z4-command__panel{min-height:auto;}
  .z4-launchpad{grid-template-columns:repeat(4,minmax(0,1fr));}
  .z4-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .z4-quality-intro{grid-column:1/-1;min-height:auto;}
  .z4-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
}
@media (max-width:991px){
  .z4-section-head{display:block;}
  .z4-section-head > a,.z4-inline-search{margin-top:12px;}
  .z4-brand-matrix{grid-template-columns:repeat(3,minmax(0,1fr));}
  .z4-bottom-box{flex-direction:column;align-items:stretch;}
}
@media (max-width:767px){
  .z4-container{width:min(100% - 22px,1360px);}
  .z4-section{padding:34px 0;}
  .z4-command{padding-top:10px;}
  .z4-command:before{height:220px;}
  .z4-command__main{padding:26px 18px 22px;border-radius:26px;}
  .z4-command__main:before{inset:10px;border-radius:20px;}
  .z4-command__main:after{font-size:3.5rem;left:12px;bottom:-4px;}
  .z4-command h1{font-size:1.65rem;line-height:1.5;margin-top:14px;}
  .z4-command p{font-size:.84rem;line-height:2;}
  .z4-command-search{border-radius:18px;flex-wrap:wrap;margin-top:18px;}
  .z4-command-search i{flex:0 0 40px;width:40px;height:40px;}
  .z4-command-search input{flex-basis:calc(100% - 48px);height:40px;font-size:.78rem;}
  .z4-command-search button{width:100%;height:40px;}
  .z4-command__panel{padding:14px;border-radius:24px;}
  .z4-flow__bar{grid-template-columns:repeat(2,minmax(0,1fr));}
  .z4-flow__bar div{min-height:48px;}
  .z4-launchpad{grid-template-columns:repeat(2,minmax(0,1fr));}
  .z4-launchpad a{min-height:112px;}
  .z4-model-copy{padding:22px;border-radius:24px;}
  .z4-model-copy:after{font-size:2.6rem;}
  .z4-model-copy form,.z4-bottom-box form{height:auto;flex-direction:column;border-radius:18px;}
  .z4-model-copy form input,.z4-bottom-box form input{width:100%;height:42px;}
  .z4-model-copy form button,.z4-bottom-box form button{width:100%;height:42px;}
  .z4-brand-matrix{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:24px;}
  .z4-brand-matrix a{min-height:78px;padding:14px;}
  .z4-product{min-height:258px;border-radius:19px;}
  .z4-product__media{height:128px;}
  .z4-product__body{padding:10px;}
  .z4-product h3{font-size:.78rem;min-height:48px;}
  .z4-product__foot{display:block;}
  .z4-product__foot span{display:block;margin-top:5px;}
  .z4-quality-grid,.z4-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .z4-quality-intro,.z4-quality-grid > a{min-height:auto;border-radius:22px;padding:18px;}
  .z4-category{min-height:104px;border-radius:19px;}
  .z4-pro-console{padding:22px;border-radius:26px;}
  .z4-bottom-box{padding:20px;border-radius:24px;}
}
@media (max-width:420px){
  .z4-launchpad,.z4-quality-grid,.z4-category-grid{grid-template-columns:1fr;}
  .z4-brand-matrix{grid-template-columns:1fr;}
}

/* Zahedi V4 header refinement */
body.index > header:first-of-type nav.navbar,
body.page > header:first-of-type nav.navbar{
  background:#F8F6F1 !important;
  min-height:34px;
  border-bottom:1px solid rgba(15,31,47,.06);
}
header nav.navbar ul li a{font-size:.78rem !important;color:#667085 !important;font-weight:700;}
.msection{
  padding:10px 0 !important;
  background:#fff;
  border-bottom:1px solid rgba(15,31,47,.07);
}
.navbar-brand img{width:auto !important;max-width:116px !important;max-height:52px !important;}
.topsearch .input-group{height:44px;}
.topsearch .form-control,
.topsearch .input-group input{
  height:44px !important;
  font-size:.82rem !important;
  border:1px solid rgba(15,31,47,.10) !important;
  background:#F8F6F1 !important;
  border-radius:16px !important;
  color:#0F1F2F !important;
  padding-right:16px !important;
}
.topsearch .btn{
  height:44px !important;
  background:#F8F6F1 !important;
  border-color:rgba(15,31,47,.10) !important;
  border-radius:16px 0 0 16px !important;
}
.dw--btn--simp,
.dw--btn--orange{
  min-height:40px !important;
  display:inline-flex !important;
  align-items:center !important;
  gap:6px !important;
  border-radius:14px !important;
  padding:0 12px !important;
  font-size:.78rem !important;
  font-weight:800 !important;
}
.dw--btn--simp{border-color:rgba(15,31,47,.10) !important;background:#fff !important;color:#0F1F2F !important;}
.dw--btn--orange{border-color:#CEA15D !important;background:#CEA15D !important;color:#0F1F2F !important;}
.dw--cart--badge{
  border:0 !important;
  background:#0F1F2F !important;
  color:#fff !important;
  border-radius:999px !important;
  min-width:22px !important;
  height:22px !important;
  padding:0 6px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:.7rem !important;
  margin:0 3px 0 0 !important;
}
.respnav__btn{border-radius:14px !important;background:#F8F6F1 !important;border:1px solid rgba(15,31,47,.08) !important;}
.mnav{
  margin-bottom:0 !important;
  background:#fff !important;
  border-color:rgba(15,31,47,.07) !important;
}
.cd-dropdown-trigger{
  min-height:40px !important;
  display:inline-flex !important;
  align-items:center !important;
  border-radius:14px !important;
  background:#0F1F2F !important;
  color:#fff !important;
  font-size:.82rem !important;
  font-weight:900 !important;
}
.cta-callbtn{font-size:.84rem !important;font-weight:900 !important;color:#0F1F2F !important;}
@media (max-width:991px){
  .msection{padding:8px 0 !important;}
  .navbar-brand img{max-height:44px !important;max-width:96px !important;}
  .dw--btn--simp span,.dw--btn--orange span{display:none !important;}
}

/* ===============================
   Zahedi Clean Commerce V5
   =============================== */
@font-face{
  font-family:'Vazirmatn';
  src:local('Vazirmatn'),local('Vazir'),local('Vazir FD');
  font-display:swap;
}
:root{
  --z5-navy:#0F1F2F;
  --z5-gold:#CEA15D;
  --z5-bg:#F7F8FA;
  --z5-card:#FFFFFF;
  --z5-ink:#101828;
  --z5-text:#344054;
  --z5-muted:#667085;
  --z5-soft:#F2F4F7;
  --z5-border:#E6E9EF;
  --z5-line:rgba(15,31,47,.10);
  --z5-shadow:0 22px 70px rgba(15,31,47,.08);
  --z5-radius:28px;
}
html,body{
  font-family:'Vazirmatn','Vazir',Tahoma,Arial,sans-serif !important;
  background:var(--z5-bg) !important;
  color:var(--z5-ink);
  text-rendering:geometricPrecision;
}
.z5-home,.z5-home *{box-sizing:border-box;}
.z5-home a{text-decoration:none;transition:.22s ease;color:inherit;}
.z5-home input,.z5-home button{font-family:inherit;border:0;outline:0;}
.z5-container{width:min(100% - 32px,1280px);margin-inline:auto;}
.z5-section{padding:38px 0;}
.z5-section-head{margin-bottom:18px;}
.z5-section-head span,
.z5-quality-copy span,
.z5-pro-box span,
.z5-final-box span{
  display:inline-flex;
  align-items:center;
  gap:7px;
  color:var(--z5-gold);
  font-size:.73rem;
  font-weight:900;
  letter-spacing:.02em;
  margin-bottom:8px;
}
.z5-section-head h2,
.z5-quality-copy h2,
.z5-pro-box h2,
.z5-final-box h2{
  margin:0;
  color:var(--z5-navy);
  font-size:clamp(1.18rem,1.8vw,1.72rem);
  line-height:1.65;
  font-weight:950;
  letter-spacing:-.025em;
}
.z5-section-head--split,
.z5-section-head--action{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:22px;
}
.z5-section-head--split p{
  max-width:470px;
  margin:0;
  color:var(--z5-muted);
  line-height:2;
  font-size:.82rem;
  font-weight:650;
}
.z5-section-head--action > a{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:38px;
  padding:0 14px;
  border-radius:999px;
  border:1px solid var(--z5-border);
  background:#fff;
  color:var(--z5-navy);
  font-size:.78rem;
  font-weight:900;
}
.z5-section-head--action > a:hover{border-color:rgba(206,161,93,.55);box-shadow:0 10px 28px rgba(15,31,47,.06);}

/* Hero */
.z5-hero{
  position:relative;
  padding:20px 0 32px;
  background:
    linear-gradient(180deg,#fff 0%,#F7F8FA 100%);
  overflow:hidden;
}
.z5-hero:before{
  content:"";
  position:absolute;
  inset:0;
  opacity:.52;
  pointer-events:none;
  background-image:
    linear-gradient(rgba(15,31,47,.04) 1px,transparent 1px),
    linear-gradient(90deg,rgba(15,31,47,.04) 1px,transparent 1px);
  background-size:42px 42px;
  mask-image:linear-gradient(180deg,#000,transparent 72%);
}
.z5-hero__shell{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);
  gap:18px;
  align-items:stretch;
}
.z5-hero__copy{
  min-height:285px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:34px 38px;
  border:1px solid var(--z5-border);
  border-radius:var(--z5-radius);
  background:
    radial-gradient(circle at 5% 12%,rgba(206,161,93,.18),transparent 25%),
    #fff;
  box-shadow:0 16px 54px rgba(15,31,47,.055);
}
.z5-kicker{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:var(--z5-muted);
  font-size:.78rem;
  font-weight:850;
}
.z5-kicker span{width:8px;height:8px;border-radius:999px;background:var(--z5-gold);box-shadow:0 0 0 5px rgba(206,161,93,.14);}
.z5-hero__copy h1{
  max-width:650px;
  margin:15px 0 0;
  color:var(--z5-navy);
  font-size:clamp(1.75rem,3.1vw,3.3rem);
  line-height:1.36;
  font-weight:950;
  letter-spacing:-.045em;
}
.z5-hero__copy p{
  max-width:620px;
  margin:14px 0 0;
  color:var(--z5-text);
  font-size:.93rem;
  line-height:2.1;
  font-weight:650;
}
.z5-search-card{
  min-height:285px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:22px;
  border-radius:var(--z5-radius);
  background:var(--z5-navy);
  color:#fff;
  box-shadow:var(--z5-shadow);
}
.z5-search-card__head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:14px;
}
.z5-search-card__head b{font-size:.95rem;font-weight:950;}
.z5-search-card__head span{color:rgba(255,255,255,.56);font-size:.73rem;font-weight:750;}
.z5-search-card form{
  display:grid;
  grid-template-columns:44px minmax(0,1fr) 92px;
  align-items:center;
  height:58px;
  padding:7px;
  border-radius:20px;
  background:#fff;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);
}
.z5-search-card form i{display:grid;place-items:center;color:var(--z5-gold);font-size:1.05rem;}
.z5-search-card input{width:100%;height:44px;color:var(--z5-navy);background:transparent;font-size:.82rem;font-weight:700;}
.z5-search-card input::placeholder{color:#98A2B3;font-weight:650;}
.z5-search-card button{
  height:44px;
  border-radius:15px;
  background:var(--z5-gold);
  color:var(--z5-navy);
  font-size:.82rem;
  font-weight:950;
  cursor:pointer;
}
.z5-search-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;}
.z5-search-tags a{
  display:inline-flex;
  align-items:center;
  min-height:32px;
  padding:0 12px;
  border-radius:999px;
  color:rgba(255,255,255,.82);
  background:rgba(255,255,255,.07);
  border:1px solid rgba(255,255,255,.10);
  font-size:.72rem;
  font-weight:850;
}
.z5-search-tags a:hover{background:rgba(206,161,93,.18);color:#fff;border-color:rgba(206,161,93,.44);}
.z5-trust-strip{
  position:relative;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin-top:14px;
}
.z5-trust-strip div{
  min-height:78px;
  display:grid;
  grid-template-columns:38px 1fr;
  column-gap:10px;
  align-items:center;
  padding:13px;
  border-radius:20px;
  background:#fff;
  border:1px solid var(--z5-border);
  box-shadow:0 10px 34px rgba(15,31,47,.035);
}
.z5-trust-strip i{
  grid-row:1 / span 2;
  width:38px;height:38px;
  display:grid;place-items:center;
  border-radius:14px;
  color:var(--z5-navy);
  background:#F5E8D3;
}
.z5-trust-strip b{align-self:end;color:var(--z5-navy);font-size:.82rem;font-weight:950;}
.z5-trust-strip span{align-self:start;color:var(--z5-muted);font-size:.72rem;font-weight:700;}

/* Finder */
.z5-finder-grid{
  display:grid;
  grid-template-columns:minmax(420px,1.05fr) minmax(0,.75fr) minmax(0,.8fr);
  gap:14px;
}
.z5-finder-card,
.z5-mini-panel{
  min-height:236px;
  border:1px solid var(--z5-border);
  border-radius:26px;
  background:#fff;
  box-shadow:0 14px 48px rgba(15,31,47,.045);
}
.z5-finder-card{padding:22px;}
.z5-finder-card__top{display:flex;align-items:center;justify-content:space-between;color:var(--z5-muted);font-size:.75rem;font-weight:900;}
.z5-finder-card__top i{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;background:#F5E8D3;color:var(--z5-navy);}
.z5-finder-card h3{margin:18px 0 0;color:var(--z5-navy);font-size:1.28rem;font-weight:950;}
.z5-finder-card p{margin:9px 0 18px;color:var(--z5-muted);line-height:1.9;font-size:.82rem;font-weight:650;}
.z5-finder-card form{display:flex;gap:8px;padding:7px;border:1px solid var(--z5-border);border-radius:18px;background:#F9FAFB;}
.z5-finder-card input{flex:1;height:42px;background:transparent;color:var(--z5-ink);font-size:.8rem;font-weight:700;padding:0 10px;}
.z5-finder-card button{height:42px;padding:0 16px;border-radius:14px;background:var(--z5-navy);color:#fff;font-size:.77rem;font-weight:950;cursor:pointer;}
.z5-mini-panel{padding:18px;}
.z5-mini-title{margin-bottom:12px;color:var(--z5-navy);font-size:.88rem;font-weight:950;}
.z5-brand-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
.z5-brand-pills a{
  min-height:48px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:16px;
  background:#F9FAFB;
  border:1px solid var(--z5-border);
  color:var(--z5-navy);
  font-size:.82rem;
  font-weight:950;
}
.z5-brand-pills a:hover,
.z5-part-list a:hover{border-color:rgba(206,161,93,.55);transform:translateY(-2px);background:#fff;box-shadow:0 10px 28px rgba(15,31,47,.06);}
.z5-part-list{display:grid;grid-template-columns:1fr;gap:8px;}
.z5-part-list a{
  min-height:42px;
  display:grid;
  grid-template-columns:34px 1fr;
  gap:8px;
  align-items:center;
  padding:6px;
  border-radius:16px;
  background:#F9FAFB;
  border:1px solid var(--z5-border);
}
.z5-part-list i{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;color:var(--z5-gold);background:#fff;}
.z5-part-list span{color:var(--z5-navy);font-size:.8rem;font-weight:950;}

/* Launcher */
.z5-launcher-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.z5-launcher-grid a{
  min-height:136px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  padding:16px;
  border:1px solid var(--z5-border);
  border-radius:24px;
  background:#fff;
  box-shadow:0 12px 38px rgba(15,31,47,.038);
}
.z5-launcher-grid a:hover{transform:translateY(-4px);border-color:rgba(206,161,93,.55);box-shadow:0 18px 54px rgba(15,31,47,.08);}
.z5-launcher-grid i{width:40px;height:40px;display:grid;place-items:center;border-radius:15px;background:#F5E8D3;color:var(--z5-navy);font-size:1rem;}
.z5-launcher-grid b{margin-top:14px;color:var(--z5-navy);font-size:.92rem;font-weight:950;}
.z5-launcher-grid small{margin-top:5px;color:var(--z5-muted);font-size:.72rem;font-weight:700;line-height:1.7;}

/* Products */
.z5-product{
  display:block;
  height:100%;
  min-height:306px;
  border:1px solid var(--z5-border);
  border-radius:24px;
  overflow:hidden;
  background:#fff;
  box-shadow:0 12px 40px rgba(15,31,47,.04);
}
.z5-product:hover{transform:translateY(-5px);box-shadow:0 22px 64px rgba(15,31,47,.10);border-color:rgba(206,161,93,.55);}
.z5-product__media{
  position:relative;
  height:160px;
  display:grid;
  place-items:center;
  background:linear-gradient(180deg,#F9FAFB,#F2F4F7);
}
.z5-product__media span{
  position:absolute;
  top:12px;right:12px;
  min-height:26px;
  display:inline-flex;
  align-items:center;
  padding:0 10px;
  border-radius:999px;
  background:#fff;
  color:var(--z5-gold);
  border:1px solid rgba(206,161,93,.28);
  font-size:.68rem;
  font-weight:950;
}
.z5-product__media img{max-width:82%;max-height:128px;object-fit:contain;mix-blend-mode:multiply;}
.z5-product__empty{width:72px;height:72px;border-radius:24px;display:grid;place-items:center;background:#fff;color:var(--z5-gold);font-size:1.8rem;box-shadow:0 12px 32px rgba(15,31,47,.06);}
.z5-product__body{padding:14px;}
.z5-product h3{min-height:48px;margin:0;color:var(--z5-navy);font-size:.86rem;line-height:1.85;font-weight:900;}
.z5-product__meta{margin-top:6px;color:var(--z5-muted);font-size:.68rem;font-weight:700;}
.z5-product__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--z5-border);}
.z5-product__foot strong{display:flex;align-items:center;gap:4px;color:var(--z5-navy);font-size:.82rem;font-weight:950;}
.z5-product__foot img{width:14px;height:14px;}
.z5-product__foot em{font-style:normal;color:var(--z5-gold);font-size:.72rem;font-weight:950;}
.z5-empty-state{padding:18px;border:1px dashed var(--z5-border);border-radius:20px;background:#fff;color:var(--z5-muted);font-size:.86rem;font-weight:800;text-align:center;}

/* Quality */
.z5-quality-box{
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  gap:16px;
  padding:18px;
  border-radius:30px;
  background:#fff;
  border:1px solid var(--z5-border);
  box-shadow:0 14px 48px rgba(15,31,47,.045);
}
.z5-quality-copy{padding:16px 18px;}
.z5-quality-copy p{max-width:560px;margin:10px 0 0;color:var(--z5-muted);line-height:2;font-size:.84rem;font-weight:650;}
.z5-quality-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
.z5-quality-items a{
  min-height:126px;
  padding:16px;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  border-radius:22px;
  background:#F9FAFB;
  border:1px solid var(--z5-border);
}
.z5-quality-items a:hover{background:#fff;border-color:rgba(206,161,93,.55);transform:translateY(-3px);}
.z5-quality-items b{color:var(--z5-navy);font-size:.92rem;font-weight:950;}
.z5-quality-items small{margin-top:5px;color:var(--z5-muted);font-size:.72rem;font-weight:700;}

/* DB categories */
.z5-db-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;}
.z5-db-category{
  min-height:108px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:13px;
  border-radius:22px;
  background:#fff;
  border:1px solid var(--z5-border);
  color:var(--z5-navy);
  box-shadow:0 8px 28px rgba(15,31,47,.035);
}
.z5-db-category:hover{border-color:rgba(206,161,93,.55);transform:translateY(-3px);}
.z5-db-category img{width:40px;height:40px;object-fit:contain;}
.z5-db-category i{width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:#F5E8D3;color:var(--z5-navy);}
.z5-db-category span{font-size:.8rem;font-weight:950;line-height:1.6;text-align:center;}

/* Pro */
.z5-pro-box{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);
  gap:20px;
  align-items:center;
  padding:26px;
  border-radius:32px;
  background:var(--z5-navy);
  color:#fff;
  box-shadow:var(--z5-shadow);
  overflow:hidden;
  position:relative;
}
.z5-pro-box:after{
  content:"";
  position:absolute;
  width:260px;height:260px;
  left:-120px;top:-130px;
  border-radius:50%;
  background:rgba(206,161,93,.18);
}
.z5-pro-box > *{position:relative;z-index:1;}
.z5-pro-box h2{color:#fff;max-width:720px;}
.z5-pro-box p{max-width:720px;margin:10px 0 0;color:rgba(255,255,255,.66);line-height:2;font-size:.85rem;font-weight:650;}
.z5-pro-list{display:grid;grid-template-columns:1fr;gap:10px;}
.z5-pro-list a{
  min-height:72px;
  display:grid;
  grid-template-columns:42px 1fr;
  column-gap:12px;
  align-items:center;
  padding:12px;
  border-radius:20px;
  background:rgba(255,255,255,.07);
  border:1px solid rgba(255,255,255,.10);
}
.z5-pro-list a:hover{background:rgba(255,255,255,.11);border-color:rgba(206,161,93,.45);}
.z5-pro-list i{grid-row:1 / span 2;width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:var(--z5-gold);color:var(--z5-navy);}
.z5-pro-list b{align-self:end;color:#fff;font-size:.84rem;font-weight:950;}
.z5-pro-list small{align-self:start;color:rgba(255,255,255,.58);font-size:.72rem;font-weight:700;}

/* Final search */
.z5-final-search{padding:20px 0 70px;}
.z5-final-box{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:22px;
  padding:24px;
  border-radius:30px;
  background:#fff;
  border:1px solid rgba(206,161,93,.25);
  box-shadow:0 14px 50px rgba(15,31,47,.055);
}
.z5-final-box h2{font-size:clamp(1rem,1.5vw,1.38rem);max-width:650px;}
.z5-final-box form{
  width:min(480px,100%);
  display:flex;
  gap:8px;
  padding:7px;
  border-radius:18px;
  background:#F9FAFB;
  border:1px solid var(--z5-border);
}
.z5-final-box input{flex:1;height:42px;background:transparent;padding:0 10px;color:var(--z5-ink);font-size:.8rem;font-weight:700;}
.z5-final-box button{height:42px;padding:0 18px;border-radius:14px;background:var(--z5-navy);color:#fff;font-size:.78rem;font-weight:950;cursor:pointer;}

/* Clean header overrides */
body.index > header:first-of-type nav.navbar,
body.page > header:first-of-type nav.navbar{
  min-height:30px !important;
  background:#fff !important;
  border-bottom:1px solid rgba(15,31,47,.06) !important;
}
header nav.navbar ul li a{font-size:.74rem !important;color:#667085 !important;font-weight:750 !important;}
.msection{
  padding:8px 0 !important;
  background:#fff !important;
  border-bottom:1px solid rgba(15,31,47,.07) !important;
}
.navbar-brand img{width:auto !important;max-width:108px !important;max-height:48px !important;}
.topsearch .input-group{height:42px !important;}
.topsearch .form-control,
.topsearch .input-group input{
  height:42px !important;
  border-radius:14px !important;
  border:1px solid var(--z5-border) !important;
  background:#F9FAFB !important;
  color:var(--z5-navy) !important;
  font-size:.78rem !important;
  font-weight:700 !important;
  padding-right:14px !important;
}
.topsearch .btn{
  height:42px !important;
  border-radius:14px 0 0 14px !important;
  background:#F9FAFB !important;
  border-color:var(--z5-border) !important;
}
.dw--btn--simp,
.dw--btn--orange{
  min-height:38px !important;
  display:inline-flex !important;
  align-items:center !important;
  gap:6px !important;
  border-radius:13px !important;
  padding:0 11px !important;
  font-size:.76rem !important;
  font-weight:900 !important;
}
.dw--btn--simp{background:#fff !important;border:1px solid var(--z5-border) !important;color:var(--z5-navy) !important;}
.dw--btn--orange{background:var(--z5-navy) !important;border:1px solid var(--z5-navy) !important;color:#fff !important;}
.dw--cart--badge{background:var(--z5-gold) !important;color:var(--z5-navy) !important;border:0 !important;}
.respnav__btn{border-radius:13px !important;background:#F9FAFB !important;border:1px solid var(--z5-border) !important;}
.mnav{
  margin-bottom:0 !important;
  background:#fff !important;
  border-color:rgba(15,31,47,.07) !important;
}
.cd-dropdown-trigger{
  min-height:38px !important;
  display:inline-flex !important;
  align-items:center !important;
  border-radius:13px !important;
  background:var(--z5-navy) !important;
  color:#fff !important;
  font-size:.78rem !important;
  font-weight:950 !important;
}
.cta-callbtn{font-size:.8rem !important;font-weight:900 !important;color:var(--z5-navy) !important;}

@media (max-width:1199px){
  .z5-hero__shell,.z5-finder-grid,.z5-quality-box,.z5-pro-box{grid-template-columns:1fr;}
  .z5-launcher-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
  .z5-db-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
  .z5-quality-items{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:991px){
  .z5-section-head--split,.z5-section-head--action,.z5-final-box{display:block;}
  .z5-section-head--split p,.z5-section-head--action > a,.z5-final-box form{margin-top:12px;}
  .z5-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));}
  .z5-launcher-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
  .z5-pro-box{padding:22px;}
}
@media (max-width:767px){
  .z5-container{width:min(100% - 22px,1280px);}
  .z5-section{padding:30px 0;}
  .z5-hero{padding:12px 0 24px;}
  .z5-hero__copy{min-height:auto;padding:24px 18px;border-radius:24px;}
  .z5-hero__copy h1{font-size:1.72rem;line-height:1.5;}
  .z5-hero__copy p{font-size:.82rem;line-height:2;}
  .z5-search-card{min-height:auto;padding:16px;border-radius:24px;}
  .z5-search-card form{grid-template-columns:38px 1fr;height:auto;gap:0;}
  .z5-search-card input{height:40px;font-size:.76rem;}
  .z5-search-card button{grid-column:1 / -1;margin-top:7px;height:40px;width:100%;}
  .z5-trust-strip{grid-template-columns:1fr;}
  .z5-finder-card,.z5-mini-panel{min-height:auto;border-radius:22px;}
  .z5-finder-card form,.z5-final-box form{flex-direction:column;}
  .z5-finder-card button,.z5-final-box button{width:100%;}
  .z5-launcher-grid,.z5-db-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .z5-launcher-grid a{min-height:124px;border-radius:20px;}
  .z5-product{min-height:286px;border-radius:20px;}
  .z5-product__media{height:138px;}
  .z5-product h3{font-size:.78rem;}
  .z5-product__foot{display:block;}
  .z5-product__foot em{display:block;margin-top:5px;}
  .z5-quality-items{grid-template-columns:1fr;}
  .z5-quality-items a{min-height:auto;}
  .z5-pro-list a{min-height:68px;}
  .z5-final-search{padding-bottom:42px;}
  .navbar-brand img{max-height:42px !important;max-width:92px !important;}
  .dw--btn--simp span,.dw--btn--orange span{display:none !important;}
}
@media (max-width:430px){
  .z5-launcher-grid,.z5-db-category-grid,.z5-brand-pills{grid-template-columns:1fr;}
}

/* =========================================================
   Zahedi Mobile Parts - V6 Clean Slider Commerce
   ========================================================= */
:root{
  --z6-navy:#0F1F2F;
  --z6-gold:#CEA15D;
  --z6-ink:#17202A;
  --z6-muted:#667085;
  --z6-soft:#F7F8FA;
  --z6-card:#FFFFFF;
  --z6-border:rgba(15,31,47,.10);
  --z6-shadow:0 24px 70px rgba(15,31,47,.10);
  --z6-radius:26px;
}
html{scroll-behavior:smooth;}
body,.z6-home,.z6-home *,.z6-footer,.z6-footer *,header,.offcanvas{font-family:'Vazirmatn','Vazir',Tahoma,Arial,sans-serif!important;}
a{text-decoration:none!important;transition:.22s ease;}
button,input{font-family:inherit!important;border:0;outline:0;}
.z6-container{width:min(100% - 32px,1320px);margin-inline:auto;}
.z6-home{background:#fff;color:var(--z6-ink);overflow:hidden;}
.z6-section{padding:20px 0;}
.z6-section-head{margin-bottom:22px;}
.z6-final-box span{display:inline-flex;align-items:center;gap:7px;color:var(--z6-gold);font-size:.72rem;font-weight:950;letter-spacing:.03em;text-transform:uppercase;}
.z6-section-head h2,.z6-quality-copy h2,.z6-pro-box h2,.z6-final-box h2{margin:7px 0 0;color:var(--z6-navy);font-size:clamp(1.25rem,2vw,2rem);line-height:1.55;font-weight:950;letter-spacing:-.02em;}
.z6-section-head--split,.z6-section-head--action{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;}
.z6-section-head--split p{max-width:560px;margin:0;color:var(--z6-muted);font-size:.86rem;line-height:2.05;font-weight:650;}
.z6-section-head--action > a{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 15px;border-radius:999px;background:#fff;border:1px solid var(--z6-border);color:var(--z6-navy);font-size:.78rem;font-weight:950;white-space:nowrap; z-index:9}
.z6-section-head--action > a:hover{border-color:rgba(206,161,93,.5);color:var(--z6-gold);transform:translateY(-2px);}
.z6-title-stack.z6-title-stack--light h2 {
  color: var(--z6-card) !important;
}
/* Header V6 */
.z6-header-shortcuts{display:flex;align-items:center;gap:8px;margin-right:10px;position:relative;z-index:80;}
.z6-head-dd{position:relative;}
.z6-head-dd > button,.z6-head-link{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border-radius:13px;background:#fff;border:1px solid var(--z6-border);color:var(--z6-navy);font-size:.77rem;font-weight:950;cursor:pointer;}
.z6-head-dd > button:hover,.z6-head-link:hover{border-color:rgba(206,161,93,.55);color:var(--z6-gold);}
.z6-head-dd__menu{position:absolute;top:calc(100% + 10px);right:0;min-width:330px;padding:12px;border-radius:20px;background:#fff;border:1px solid var(--z6-border);box-shadow:0 24px 70px rgba(15,31,47,.16);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s ease;z-index:2000;}
.z6-head-dd:hover .z6-head-dd__menu{opacity:1;visibility:visible;transform:translateY(0);}
.z6-head-dd__menu--brands{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}
.z6-head-dd__menu--brands a{height:40px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:#F8F9FB;color:var(--z6-navy);font-size:.76rem;font-weight:950;border:1px solid transparent;}
.z6-head-dd__menu--brands a:hover{background:#fff;border-color:rgba(206,161,93,.45);color:var(--z6-gold);}
.z6-head-dd__menu--models{width:410px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;}
.z6-head-dd__menu--models a{min-height:58px;padding:10px 12px;border-radius:14px;background:#F8F9FB;border:1px solid transparent;color:var(--z6-navy);}
.z6-head-dd__menu--models a:hover{background:#fff;border-color:rgba(206,161,93,.45);transform:translateY(-2px);}
.z6-head-dd__menu--models b{display:block;font-size:.78rem;font-weight:950;}
.z6-head-dd__menu--models small{display:block;margin-top:4px;color:var(--z6-muted);font-size:.67rem;font-weight:700;}
.z6-offcanvas-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px 6px 12px;}
.z6-offcanvas-grid a{min-height:38px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#F8F9FB;border:1px solid var(--z6-border);color:var(--z6-navy);font-size:.76rem;font-weight:900;}
.z6-offcanvas-grid a:hover{border-color:rgba(206,161,93,.45);color:var(--z6-gold);}
body.index > header:first-of-type nav.navbar,body.page > header:first-of-type nav.navbar{min-height:30px!important;background:#fff!important;border-bottom:1px solid rgba(15,31,47,.06)!important;}
header nav.navbar ul li a{font-size:.74rem!important;color:#667085!important;font-weight:750!important;}
.msection{padding:8px 0!important;background:#fff!important;border-bottom:1px solid rgba(15,31,47,.07)!important;}
.navbar-brand img {
  width: auto !important;
  max-width: 180px !important;
  max-height: 70px !important;
}.navbar-brand { padding:0 }
.topsearch .input-group{height:42px!important;}
.topsearch .form-control,.topsearch .input-group input{ height:42px!important;border-radius:14px!important;border:1px solid var(--z6-border)!important;background:#F9FAFB!important;color:var(--z6-navy)!important;font-size:.78rem!important;font-weight:700!important;padding-right:14px!important; border-radius: 0 10px 10px 0 !important;}
.topsearch .btn{height:42px!important;border-radius:14px 0 0 14px!important;background:#F9FAFB!important;border-color:var(--z6-border)!important;}
.dw--btn--simp,.dw--btn--orange{min-height:38px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;border-radius:13px!important;padding:0 11px!important;font-size:.76rem!important;font-weight:900!important;}
.dw--btn--simp{background:#fff!important;border:1px solid var(--z6-border)!important;color:var(--z6-navy)!important;}
.dw--btn--orange{background:var(--z6-navy)!important;border:1px solid var(--z6-navy)!important;color:#fff!important;}
.dw--cart--badge{background:var(--z6-gold)!important;color:var(--z6-navy)!important;border:0!important;}
.respnav__btn{border-radius:13px!important;background:#F9FAFB!important;border:1px solid var(--z6-border)!important;}
.mnav{margin-bottom:0!important;background:#fff!important;border-color:rgba(15,31,47,.07)!important;position:relative;z-index:100;}
.cd-dropdown-trigger{min-height:38px!important;display:inline-flex!important;align-items:center!important;border-radius:13px!important;background:var(--z6-navy)!important;color:#fff!important;font-size:.78rem!important;font-weight:950!important;}
.cta-callbtn{font-size:.8rem!important;font-weight:900!important;color:var(--z6-navy)!important;}

/* Hero slider */
.z6-hero-slider{position:relative;height:50vh;min-height:410px;max-height:570px;background:var(--z6-navy);overflow:hidden;border-radius:0 0 52% 52% / 0 0 7% 7%;}
.z6-hero-slider:after{content:"";position:absolute;left:50%;bottom:-84px;transform:translateX(-50%);width:112%;height:148px;background:#fff;border-radius:50% 50% 0 0;z-index:5;pointer-events:none;}
.z6-hero-swiper,.z6-hero-swiper .swiper-wrapper,.z6-hero-swiper .swiper-slide{height:100%;}
.z6-slide{position:relative;display:flex;align-items:center;color:#fff;overflow:hidden;}
.z6-slide:before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle at 20% 25%,rgba(206,161,93,.28),transparent 28%),radial-gradient(circle at 86% 30%,rgba(255,255,255,.09),transparent 26%),linear-gradient(135deg,#0F1F2F 0%,#142B42 55%,#08131F 100%);}
.z6-slide--two:before{background:radial-gradient(circle at 18% 24%,rgba(206,161,93,.22),transparent 32%),radial-gradient(circle at 76% 34%,rgba(255,255,255,.10),transparent 30%),linear-gradient(135deg,#122638 0%,#0F1F2F 58%,#07131E 100%);}
.z6-slide--three:before{background:radial-gradient(circle at 23% 25%,rgba(206,161,93,.18),transparent 32%),radial-gradient(circle at 76% 22%,rgba(206,161,93,.13),transparent 34%),linear-gradient(135deg,#101B28 0%,#0F1F2F 60%,#182B3F 100%);}
.z6-slide__inner{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.72fr);align-items:center;gap:34px;padding-bottom:32px;}
.z6-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:rgba(255,255,255,.66);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;}
.z6-kicker:before{content:"";width:28px;height:2px;border-radius:99px;background:var(--z6-gold);}
.z6-slide__copy h1,.z6-slide__copy h2{max-width:700px;margin:0;color:#fff;font-size:clamp(2rem,4vw,4.2rem);line-height:1.22;font-weight:1000;letter-spacing:-.05em;}
.z6-slide__copy p{max-width:640px;margin:14px 0 0;color:rgba(255,255,255,.70);font-size:.92rem;line-height:2.15;font-weight:650;}
.z6-slide__actions{display:flex;align-items:center;gap:10px;margin-top:20px;flex-wrap:wrap;}
.z6-slide__actions a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:999px;background:var(--z6-gold);color:var(--z6-navy);font-size:.82rem;font-weight:1000;}
.z6-slide__actions .z6-ghost{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:#fff;}
.z6-slide__actions a:hover{transform:translateY(-2px);filter:brightness(1.03);}
.z6-slide__finder{padding:18px;border-radius:28px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);box-shadow:0 26px 70px rgba(0,0,0,.16);backdrop-filter:blur(16px);}
.z6-slide__finder b{display:block;color:#fff;font-size:.92rem;font-weight:1000;margin-bottom:12px;}
.z6-slide__finder form{display:grid;grid-template-columns:42px 1fr 92px;align-items:center;gap:0;height:54px;border-radius:18px;background:#fff;overflow:hidden;}
.z6-slide__finder form i{display:grid;place-items:center;color:var(--z6-gold);font-size:1.05rem;}
.z6-slide__finder input{height:54px;background:#fff;color:var(--z6-navy);font-size:.79rem;font-weight:800;}
.z6-slide__finder button{height:44px;margin-left:5px;border-radius:14px;background:var(--z6-navy);color:#fff;font-size:.78rem;font-weight:1000;cursor:pointer;}
.z6-hot-queries{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;}
.z6-hot-queries a{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border-radius:999px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.14);color:#fff;font-size:.7rem;font-weight:900;}
.z6-quality-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px;}
.z6-quality-tags span{display:inline-flex;align-items:center;min-height:36px;padding:0 13px;border-radius:999px;background:rgba(206,161,93,.16);border:1px solid rgba(206,161,93,.28);color:#fff;font-size:.76rem;font-weight:1000;}
.z6-slide__visual{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;}
.z6-slide__visual div{min-height:170px;padding:18px;border-radius:26px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);display:flex;flex-direction:column;justify-content:flex-end;gap:4px;box-shadow:0 25px 60px rgba(0,0,0,.12);}
.z6-slide__visual i{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;background:var(--z6-gold);color:var(--z6-navy);font-size:1.35rem;margin-bottom:auto;}
.z6-slide__visual b{color:#fff;font-size:.95rem;font-weight:1000;}
.z6-slide__visual small{color:rgba(255,255,255,.66);font-size:.72rem;font-weight:750;}
.z6-pro-mini{display:grid;gap:10px;}
.z6-pro-mini div{padding:18px;border-radius:22px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.15);}
.z6-pro-mini b{display:block;color:#fff;font-size:.94rem;font-weight:1000;}
.z6-pro-mini span{display:block;margin-top:5px;color:rgba(255,255,255,.66);font-size:.74rem;font-weight:750;}
.z6-hero-pagination{bottom:30px!important;z-index:10;}
.z6-hero-pagination .swiper-pagination-bullet{width:7px;height:7px;background:rgba(255,255,255,.5);opacity:1;}
.z6-hero-pagination .swiper-pagination-bullet-active{width:22px;border-radius:999px;background:var(--z6-gold);}
.z6-hero-down{position:absolute;left:50%;bottom:15px;transform:translateX(-50%);z-index:9;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--z6-navy);box-shadow:0 18px 42px rgba(15,31,47,.16);font-size:1.25rem;}
.z6-hero-down:hover{color:var(--z6-gold);transform:translateX(-50%) translateY(3px);}

/* Trust dock */
.z6-trust-dock{position:relative;z-index:6;margin-top:22px;padding-bottom:18px;}
.z6-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
.z6-trust-grid div{min-height:82px;display:grid;grid-template-columns:42px 1fr;column-gap:12px;align-items:center;padding:13px;border-radius:22px;background:#fff;border:1px solid var(--z6-border);box-shadow:0 14px 48px rgba(15,31,47,.06);}
.z6-trust-grid i{grid-row:1 / span 2;width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:#F5E8D3;color:var(--z6-navy);font-size:1.1rem;}
.z6-trust-grid b{align-self:end;color:var(--z6-navy);font-size:.84rem;font-weight:1000;}
.z6-trust-grid span{align-self:start;color:var(--z6-muted);font-size:.7rem;font-weight:750;}

/* Finder */
.z6-finder-section{background:#fff;}
.z6-finder-layout{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1fr);gap:14px;align-items:stretch;}
.z6-model-search-card{grid-row:span 2;min-height:456px;padding:24px;border-radius:30px;background:linear-gradient(160deg,#fff 0%,#F8FAFC 100%);border:1px solid var(--z6-border);box-shadow:0 18px 58px rgba(15,31,47,.055);display:flex;flex-direction:column;justify-content:space-between;}
.z6-card-label{display:inline-flex;align-items:center;gap:9px;color:var(--z6-gold);font-size:.78rem;font-weight:1000;}
.z6-card-label i{width:38px;height:38px;border-radius:14px;display:grid;place-items:center;background:#F5E8D3;color:var(--z6-navy);font-size:1.1rem;}
.z6-model-search-card h3{margin:22px 0;color:var(--z6-navy);font-size:1.65rem;line-height:1.55;font-weight:1000;letter-spacing:-.03em; text-align:center}
.z6-model-search-card form{display:flex;gap:8px;padding:8px;border-radius:20px;background:#fff;border:1px solid var(--z6-border);box-shadow:0 14px 34px rgba(15,31,47,.04);}
.z6-model-search-card input{flex:1;min-width:0;height:44px;padding:0 12px;color:var(--z6-navy);font-size:.8rem;font-weight:800;background:transparent;}
.z6-model-search-card button{height:44px;padding:0 16px;border-radius:15px;background:var(--z6-navy);color:#fff;font-size:.78rem;font-weight:1000;cursor:pointer;}
.z6-model-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;}
.z6-model-chips a{min-height:34px;display:inline-flex;align-items:center;padding:0 11px;border-radius:999px;background:#fff;border:1px solid var(--z6-border);color:var(--z6-navy);font-size:.72rem;font-weight:900;}
.z6-model-chips a:hover{border-color:rgba(206,161,93,.52);color:var(--z6-gold);}
.z6-panel{padding:18px;border-radius:28px;background:#fff;border:1px solid var(--z6-border);box-shadow:0 14px 48px rgba(15,31,47,.045);}
.z6-panel-title{margin-bottom:12px;color:var(--z6-navy);font-size:.9rem;font-weight:1000;}
.z6-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}
.z6-brand-grid a{min-height:42px;display:flex;align-items:end;justify-content:end;border-radius:14px;background:#F8F9FB;border:1px solid transparent;color:var(--z6-navy);font-size:.76rem;font-weight:1000;  border-color: rgba(188, 194, 176, 0.45) !important;}
.z6-brand-grid a:hover{background:#fff;border-color:rgba(206,161,93,.5);color:var(--z6-gold);transform:translateY(-2px);}
.z6-parts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;}
.z6-parts-grid a{min-height:64px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:10px;border-radius:16px;background:#F8F9FB;border:1px solid transparent;color:var(--z6-navy);  border-color: rgba(188, 194, 176, 0.45) !important;}
.z6-parts-grid a:hover{background:#fff;border-color:rgba(206,161,93,.5);transform:translateY(-2px);}
.z6-parts-grid i{width:30px;height:30px;display:grid;place-items:center;border-radius:11px;background:#fff;color:var(--z6-gold);font-size:1rem;}
.z6-parts-grid span{font-size:.75rem;font-weight:950;line-height:1.5;}

/* Model map */
.z6-model-map{background:#fff;}
.z6-model-map-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;}
.z6-model-map-grid a{min-height:116px;padding:10px 5px;border-radius:22px;background:#fff;border:1px solid var(--z6-border);display:flex;flex-direction:column;justify-content:flex-end;color:var(--z6-navy);box-shadow:0 10px 30px rgba(15,31,47,.035);}
.z6-model-map-grid a:hover{border-color:rgba(206,161,93,.55);transform:translateY(-3px);}
.z6-model-map-grid b{font-size:.88rem;font-weight:1000; text-align:center}
.z6-model-map-grid span{margin-top:6px;color:var(--z6-muted);font-size:.68rem;line-height:1.7;font-weight:750; text-align:center;   min-height: 40px;}
.z6-brand-grid{
  display:grid;
  grid-template-columns:repeat(4, minmax(0, 1fr));
  gap:14px;
}

.z6-brand-item{
  --z6-brand-color:#8FB802;
  --z6-brand-soft:rgba(143,184,2,.12);

  position:relative;
  min-height:86px;
  padding:18px 12px 14px;
  border-radius:22px;
  background:
    radial-gradient(circle at top right, var(--z6-brand-soft), transparent 48%),
    linear-gradient(180deg, #fff 0%, #f7f8f9 100%);
  border:1px solid rgba(15,23,42,.08);
  box-shadow:0 16px 38px rgba(15,23,42,.08);
  display:flex;
  align-items:flex-end;
  justify-content:center;
  text-decoration:none;
  overflow:hidden;
  transition:.28s ease;
}

.z6-brand-item::before{
	content:"";
	position:absolute;
	top: 10px;
	right: 10px;
	width:38px;
	height:38px;
	background:var(--z6-brand-color);
	-webkit-mask:var(--z6-brand-icon) center / contain no-repeat;
	mask:var(--z6-brand-icon) center / contain no-repeat;
	transition:.28s ease;
}

.z6-brand-item span{
  position:relative;
  z-index:2;
  font-size:14px;
  font-weight:800;
  color:#111827;
  line-height:1.6;
}

.z6-brand-item:hover{
  transform:translateY(-4px);
  border-color:color-mix(in srgb, var(--z6-brand-color) 45%, transparent);
  box-shadow:0 22px 55px rgba(15,23,42,.14);
}

.z6-brand-item:hover::before{
  transform:translateX(-50%) scale(1.1);
}
.z6-brand-item:hover::before{
  background:#8FB802;
  opacity:1;
  transform:translateX(-50%) scale(1.08);
}

.z6-brand-apple{
  --z6-brand-color:#000000;
  --z6-brand-soft:rgba(0,0,0,.08);
  --z6-brand-icon:url("../images/brands/apple.svg");
}

.z6-brand-samsung{
  --z6-brand-color:#1428A0;
  --z6-brand-soft:rgba(20,40,160,.12);
  --z6-brand-icon:url("../images/brands/samsung.svg");
}

.z6-brand-xiaomi{
  --z6-brand-color:#FF6900;
  --z6-brand-soft:rgba(255,105,0,.14);
  --z6-brand-icon:url("../images/brands/xiaomi.svg");
}

.z6-brand-poco{
  --z6-brand-color:#FFD400;
  --z6-brand-soft:rgba(255,212,0,.18);
  --z6-brand-icon:url("../images/brands/poco.svg");
}

.z6-brand-huawei{
  --z6-brand-color:#FF0000;
  --z6-brand-soft:rgba(255,0,0,.12);
  --z6-brand-icon:url("../images/brands/huawei.svg");
}

.z6-brand-honor{
  --z6-brand-color:#000000;
  --z6-brand-soft:rgba(0,0,0,.08);
  --z6-brand-icon:url("../images/brands/honor.svg");
}

.z6-brand-oppo{
  --z6-brand-color:#046A38;
  --z6-brand-soft:rgba(4,106,56,.13);
  --z6-brand-icon:url("../images/brands/oppo.svg");
}

.z6-brand-realme{
  --z6-brand-color:#FFC915;
  --z6-brand-soft:rgba(255,201,21,.18);
  --z6-brand-icon:url("../images/brands/realme.svg");
}

.z6-brand-nokia{
  --z6-brand-color:#124191;
  --z6-brand-soft:rgba(18,65,145,.13);
  --z6-brand-icon:url("../images/brands/nokia.svg");
}

.z6-brand-default::before{
  -webkit-mask:none;
  mask:none;
  width:36px;
  height:36px;
  border-radius:14px;
  background:
    linear-gradient(135deg, #8FB802, #b6df27);
}
.z6-brand-poco::before,
.z6-brand-realme::before{
  filter:drop-shadow(0 1px 0 rgba(0,0,0,.18));
}

.z6-brand-poco span,
.z6-brand-realme span{
  color:#181818;
}
@media(max-width:768px){
  .z6-brand-grid{
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:12px;
  }

  .z6-brand-item{
    min-height:78px;
    border-radius:18px;
  }

  .z6-brand-item::before{
    width:30px;
    height:30px;
  }
}
/* Products */
.z6-soft-section{background:#F8F9FB;}
.z6-product{height:100%;min-height:412px;display:flex;flex-direction:column;border-radius:25px;background:#fff;border:1px solid var(--z6-border);overflow:hidden;color:inherit;box-shadow:0 12px 42px rgba(15,31,47,.045);}
.z6-product:hover{transform:translateY(-4px);box-shadow:0 22px 58px rgba(15,31,47,.09);border-color:rgba(206,161,93,.5);}
.z6-product__media{height:166px;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#F8F9FB,#fff);padding:18px;}
.z6-product__media img{max-width:82%;max-height:128px;object-fit:contain;mix-blend-mode:multiply;}
.z6-product__empty{width:78px;height:78px;border-radius:24px;display:grid;place-items:center;background:#fff;color:var(--z6-gold);font-size:2rem;box-shadow:0 12px 32px rgba(15,31,47,.06);}
.z6-product__body{padding:14px;display:flex;flex-direction:column;flex:1;}
.z6-product__type{display:inline-flex;align-self:flex-start;min-height:26px;align-items:center;padding:0 9px;border-radius:999px;background:#F5E8D3;color:var(--z6-navy);font-size:.66rem;font-weight:1000;}
.z6-product h3{min-height:52px;margin:10px 0 0;color:var(--z6-navy);font-size:.86rem;line-height:1.85;font-weight:950;}
.z6-compatible{margin-top:10px;}
.z6-compatible b{display:block;color:#475467;font-size:.68rem;font-weight:950;margin-bottom:6px;}
.z6-compatible div{display:flex;gap:5px;flex-wrap:wrap;}
.z6-compatible span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#F8F9FB;border:1px solid var(--z6-border);color:var(--z6-navy);font-size:.64rem;font-weight:850;}
.z6-product__specs{display:grid;gap:6px;margin-top:12px;}
.z6-product__specs small{display:flex;align-items:center;gap:6px;color:var(--z6-muted);font-size:.66rem;font-weight:750;}
.z6-product__specs i{color:var(--z6-gold);font-size:.9rem;}
.z6-product__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid var(--z6-border);}
.z6-product__foot strong {
  display: flex;
  align-items: center;
  gap: 4px;
  color: #13B13B;
  font-size: 1.12rem;
  font-weight: 500;
}
.z6-product__foot img {
  width: 25px;
  height: 25px;
}
.z6-product__foot em{font-style:normal;color:var(--z6-gold);font-size:.72rem;font-weight:1000;}
.z6-empty-state{padding:22px;border:1px dashed var(--z6-border);border-radius:22px;background:#fff;color:var(--z6-muted);font-size:.86rem;font-weight:800;text-align:center;}

/* Quality */
.z6-quality-box{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:18px;padding:22px;border-radius:32px;background:#fff;border:1px solid var(--z6-border);box-shadow:0 16px 54px rgba(15,31,47,.055);}
.z6-quality-copy{padding:18px;}
.z6-quality-copy p{max-width:570px;margin:10px 0 0;color:var(--z6-muted);line-height:2.05;font-size:.86rem;font-weight:650;}
.z6-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.z6-quality-grid a{min-height:124px;padding:16px;border-radius:22px;background:#F8F9FB;border:1px solid transparent;display:flex;flex-direction:column;justify-content:flex-end;color:var(--z6-navy);}
.z6-quality-grid a:hover{background:#fff;border-color:rgba(206,161,93,.55);transform:translateY(-3px);}
.z6-quality-grid b{font-size:.9rem;font-weight:1000;}
.z6-quality-grid small{margin-top:6px;color:var(--z6-muted);font-size:.7rem;font-weight:750;}

/* DB cats */
.z6-db-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.z6-db-category{min-height:108px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:13px;border-radius:22px;background:#fff;border:1px solid var(--z6-border);color:var(--z6-navy);box-shadow:0 8px 28px rgba(15,31,47,.035);}
.z6-db-category:hover{border-color:rgba(206,161,93,.55);transform:translateY(-3px);}
.z6-db-category img{width:40px;height:40px;object-fit:contain;}
.z6-db-category i{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:#F5E8D3;color:var(--z6-navy);}
.z6-db-category span{font-size:.78rem;font-weight:950;line-height:1.6;text-align:center;}
.z6-db-category i {
  font-size: 1.7rem;
}
/* Pro */
.z6-pro-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,.68fr);gap:20px;align-items:center;padding:28px;border-radius:34px;background:var(--z6-navy);color:#fff;box-shadow:var(--z6-shadow);overflow:hidden;position:relative;}
.z6-pro-box:after{content:"";position:absolute;width:290px;height:290px;left:-120px;top:-120px;border-radius:50%;background:rgba(206,161,93,.18);}
.z6-pro-box > *{position:relative;z-index:1;}
.z6-pro-box h2{color:#fff;max-width:760px;}
.z6-pro-box p{max-width:740px;margin:10px 0 0;color:rgba(255,255,255,.68);line-height:2;font-size:.86rem;font-weight:650;}
.z6-pro-list{display:grid;gap:10px;}
.z6-pro-list a{min-height:76px;display:grid;grid-template-columns:44px 1fr;column-gap:12px;align-items:center;padding:12px;border-radius:20px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.10);}
.z6-pro-list a:hover{background:rgba(255,255,255,.11);border-color:rgba(206,161,93,.45);}
.z6-pro-list i{grid-row:1 / span 2;width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:var(--z6-gold);color:var(--z6-navy);}
.z6-pro-list b{align-self:end;color:#fff;font-size:.84rem;font-weight:1000;}
.z6-pro-list small{align-self:start;color:rgba(255,255,255,.58);font-size:.72rem;font-weight:750;}
/* Contact + Social compact row */
.z6-pro-contactline {
    margin-top: 14px;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    max-width: 100%;
    min-height: 46px;
    padding: 6px 8px 6px 14px;
    border-radius: 999px;
    background: rgba(255, 255, 255, .075);
    border: 1px solid rgba(255, 255, 255, .12);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .08);
}

.z6-pro-phone-text {
    color: #fff;
    font-size: .95rem;
    font-weight: 1000;
    letter-spacing: .5px;
    white-space: nowrap;
    line-height: 1;
}

.z6-pro-phone-text:hover {
    color: var(--z6-gold);
}

.z6-pro-contactline small {
    color: rgba(255, 255, 255, .58);
    font-size: .72rem;
    font-weight: 800;
    white-space: nowrap;
}

/* Overlapped social circles */
.z6-social-overlap {
    display: flex;
    align-items: center;
    direction: rtl;
    isolation: isolate;
    padding-left: 8px;
}

.z6-social-circle {
    width: 34px;
    height: 34px;
    min-width: 34px;
    border-radius: 50%;
    display: grid;
    place-items: center;
    color: #fff;
    background: rgba(255, 255, 255, .14);
    border: 2px solid var(--z6-navy);
    box-shadow: 0 10px 22px rgba(0, 0, 0, .18);
    position: relative;
    transition: transform .2s ease, filter .2s ease, z-index .2s ease;
}

.z6-social-circle:not(:first-child) {
    margin-right: -10px;
}

.z6-social-circle:hover {
    transform: translateY(-3px) scale(1.04);
    filter: brightness(1.06);
    z-index: 10;
}

.z6-social-circle i {
    font-size: 15px;
    line-height: 1;
}

.z6-social-circle span {
    font-size: 13px;
    font-weight: 1000;
    line-height: 1;
}

/* Individual colors */
.z6-social-call {
  background: var(--z6-limel) !important;
  color: var(--z6-card);
}

.z6-social-whatsapp {
    background: #25D366;
}

.z6-social-telegram {
    background: #229ED9;
}

.z6-social-bale {
    background: #22A6F2;
}

.z6-social-rubika {
    background: linear-gradient(135deg, #7C3AED, #EF4444, #F59E0B);
}

/* کمی فشرده‌تر شدن کارت‌های سمت چپ برای کنترل ارتفاع */
.z6-pro-list {
    gap: 8px;
}

.z6-pro-list a {
    min-height: 68px;
    padding: 10px 12px;
}
.z6-social-circle span img {
  width: 16px;
}
/* Responsive */
@media (max-width: 992px) {
    .z6-pro-box {
        grid-template-columns: 1fr;
    }

    .z6-pro-contactline {
        margin-top: 12px;
    }
}

@media (max-width: 576px) {
    .z6-pro-contactline {
        width: 100%;
        justify-content: space-between;
        border-radius: 22px;
        flex-wrap: wrap;
        gap: 8px;
    }

    .z6-pro-contactline small {
        width: 100%;
        padding-right: 4px;
    }

    .z6-social-circle {
        width: 32px;
        height: 32px;
        min-width: 32px;
    }

    .z6-social-circle:not(:first-child) {
        margin-right: -9px;
    }
}
/* Blog */
.z6-blog-section{background:#fff;}
.z6-blog-shell{display:grid;grid-template-columns:minmax(310px,.38fr) minmax(0,1fr);gap:16px;align-items:stretch;}
.z6-blog-feature{padding:24px;border-radius:30px;background:linear-gradient(160deg,var(--z6-navy),#172C43);color:#fff;min-height:270px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:var(--z6-shadow);}
.z6-blog-feature b{color:var(--z6-gold);font-size:.78rem;font-weight:1000;}
.z6-blog-feature h3{margin:10px 0 0;color:#fff;font-size:1.35rem;line-height:1.65;font-weight:1000;}
.z6-blog-feature p{margin:10px 0 0;color:rgba(255,255,255,.66);font-size:.82rem;line-height:2;font-weight:650;}
.z6-blog-feature a{align-self:flex-start;margin-top:18px;min-height:40px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;background:var(--z6-gold);color:var(--z6-navy);font-size:.78rem;font-weight:1000;}
.z6-blog-swiper{min-width:0;padding:2px 0 18px;}
.z6-blog-swiper .swiper-slide{height:auto;}

/* Final search */
.z6-final-search{padding:28px 0 64px;background:#F8F9FB;}
.z6-final-box{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px;border-radius:30px;background:#fff;border:1px solid rgba(206,161,93,.25);box-shadow:0 14px 50px rgba(15,31,47,.055);}
.z6-final-box h2{font-size:clamp(1rem,1.5vw,1.38rem);max-width:650px;}
.z6-final-box form{width:min(500px,100%);display:flex;gap:8px;padding:7px;border-radius:18px;background:#F9FAFB;border:1px solid var(--z6-border);}
.z6-final-box input{flex:1;height:42px;background:transparent;padding:0 10px;color:var(--z6-ink);font-size:.8rem;font-weight:800;}
.z6-final-box button{height:42px;padding:0 18px;border-radius:14px;background:var(--z6-navy);color:#fff;font-size:.78rem;font-weight:1000;cursor:pointer;}

/* Footer */
.z6-footer{background:#0B1724;color:#fff;padding:28px 0 0;}
.z6-footer-trust{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:28px;}
.z6-footer-trust div{min-height:76px;display:grid;grid-template-columns:40px 1fr;column-gap:11px;align-items:center;padding:12px;border-radius:20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);}
.z6-footer-trust i{grid-row:1 / span 2;width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:var(--z6-gold);color:var(--z6-navy);}
.z6-footer-trust b{align-self:end;color:#fff;font-size:.8rem;font-weight:1000;}
.z6-footer-trust span{align-self:start;color:rgba(255,255,255,.58);font-size:.68rem;font-weight:700;}
.z6-footer-main{display:grid;grid-template-columns:minmax(300px,1.2fr) repeat(4,minmax(0,.78fr));gap:26px;padding:28px 0;border-top:1px solid rgba(255,255,255,.08);}
.z6-footer-logo img{max-width:118px;max-height:58px;background:#fff;border-radius:16px;padding:8px;}
.z6-footer-brand p{max-width:420px;margin:14px 0 0;color:rgba(255,255,255,.64);font-size:.82rem;line-height:2.05;font-weight:650;}
.z6-footer-contact-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;direction:ltr;justify-content:flex-end;}
.z6-footer-contact-pills a{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);color:#fff;font-size:.76rem;font-weight:900;}
.z6-footer-col h6{margin:0 0 12px;color:#fff;font-size:.88rem;font-weight:1000;}
.z6-footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:9px;}
.z6-footer-col a,.z6-footer-info p{color:rgba(255,255,255,.62);font-size:.76rem;font-weight:700;line-height:1.9;}
.z6-footer-col a:hover{color:var(--z6-gold);padding-right:4px;}
.z6-footer-info p{display:flex;gap:8px;margin:0 0 10px;}
.z6-footer-info i{color:var(--z6-gold);font-size:1rem;margin-top:2px;}
.z6-footer-license{margin-top:12px;display:flex;align-items:center;gap:10px;}
.z6-footer-license img{max-width:70px;background:#fff;border-radius:14px;padding:6px;}
.z6-footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 0;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.54);font-size:.72rem;font-weight:750;}

@media (max-width:1199px){
  .z6-slide__inner,.z6-quality-box,.z6-pro-box,.z6-blog-shell{grid-template-columns:1fr;}
  .z6-slide__finder,.z6-slide__visual,.z6-pro-mini{display:none;}
  .z6-finder-layout{grid-template-columns:1fr;}
  .z6-model-search-card{grid-row:auto;min-height:auto;}
  .z6-brand-grid{grid-template-columns:repeat(6,minmax(0,1fr));}
  .z6-parts-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
  .z6-model-map-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
  .z6-db-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));}
  .z6-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));}
  .z6-footer-trust{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media (max-width:991px){
  .z6-section-head--split,.z6-section-head--action,.z6-final-box{display:block;}
  .z6-section-head--split p,.z6-section-head--action > a,.z6-final-box form{margin-top:12px;}
  .z6-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .z6-header-shortcuts{display:none;}
  .z6-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
  .z6-parts-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .z6-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .z6-footer-trust{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:767px){
  .z6-container{width:min(100% - 22px,1320px);}
  .z6-section{padding:34px 0;}
  .z6-hero-slider{height:50vh;min-height:370px;border-radius:0 0 48% 48% / 0 0 4% 4%;}
  .z6-slide__inner{padding-bottom:44px;}
  .z6-slide__copy h1,.z6-slide__copy h2{font-size:2rem;line-height:1.45;}
  .z6-slide__copy p{font-size:.82rem;line-height:2;}
  .z6-slide__actions a{min-height:40px;font-size:.76rem;padding:0 14px;}
  .z6-hero-down{width:46px;height:46px;bottom:12px;}
  .z6-trust-grid{grid-template-columns:1fr;}
  .z6-trust-grid div{min-height:72px;}
  .z6-model-search-card,.z6-panel,.z6-quality-box,.z6-pro-box,.z6-final-box{border-radius:24px;padding:18px;}
  .z6-model-search-card h3{font-size:1.25rem;}
  .z6-model-search-card form,.z6-final-box form{flex-direction:column;}
  .z6-model-search-card button,.z6-final-box button{width:100%;}
  .z6-brand-grid,.z6-parts-grid,.z6-model-map-grid,.z6-db-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .z6-product{min-height:390px;border-radius:21px;}
  .z6-product__media{height:150px;}
  .z6-product h3{font-size:.8rem;}
  .z6-product__foot{display:block;}
  .z6-product__foot em{display:block;margin-top:5px;}
  .z6-quality-grid{grid-template-columns:1fr;}
  .z6-pro-box{grid-template-columns:1fr;}
  .z6-footer-main{grid-template-columns:1fr;}
  .z6-footer-trust{grid-template-columns:1fr;}
  .z6-footer-bottom{display:block;text-align:center;}
  .z6-footer-bottom span{display:block;margin:5px 0;}
  .navbar-brand img{max-height:60px!important;max-width:220px!important;}
  .dw--btn--simp span,.dw--btn--orange span{display:none!important;}
}
@media (max-width:430px){
  .z6-brand-grid,.z6-parts-grid,.z6-model-map-grid,.z6-db-category-grid{grid-template-columns:1fr;}
  .z6-offcanvas-grid{grid-template-columns:1fr;}
}
img {
  max-width: 100%;
}

/* Zahedi v6.1 fixes: rounded inset hero slider + image slide + stable blog grid */
.z6-hero-slider{
  height:50vh;
  min-height:390px;
  max-height:560px;
  padding:14px 0 18px;
  background:linear-gradient(180deg,#f8fafc 0%,#ffffff 100%);
  border-radius:0!important;
  overflow:visible;
  display:flex;
  align-items:center;
}
.z6-hero-slider:after{display:none!important;}
.z6-hero-swiper{
  width:min(1420px,calc(100% - 52px));
  height:100%;
  margin:0 auto;
  border-radius:20px;
  overflow:hidden;
  box-shadow:0 24px 70px rgba(15,31,47,.14);
  background:var(--z6-navy);
}
.z6-hero-swiper .swiper-wrapper,
.z6-hero-swiper .swiper-slide{height:100%;}
.z6-slide{border-radius:20px;}
.z6-slide__inner{padding-bottom:0;}
.z6-hero-pagination{bottom:18px!important;}
.z6-hero-down{
  bottom:-8px;
  width:46px;
  height:46px;
  border:1px solid rgba(15,31,47,.08);
  box-shadow:0 16px 38px rgba(15,31,47,.16);
}
.z6-slide__copy h1,.z6-slide__copy h2{font-size:clamp(1.9rem,3.2vw,3.45rem);}
.z6-slide--with-image .z6-slide__inner{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);}
.z6-slide__image{
  align-self:stretch;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:0;
}
.z6-slide__image img{
  width:min(100%,520px);
  max-height:calc(50vh - 70px);
  object-fit:contain;
  display:block;
  filter:drop-shadow(0 22px 42px rgba(0,0,0,.18));
}

.z6-blog-shell{grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);}
.z6-blog-grid{
  min-width:0;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  align-items:stretch;
}
.z6-blog-grid > .swiper-slide,
.z6-blog-grid .swiper-slide{
  width:100%!important;
  margin:0!important;
  height:auto!important;
  transform:none!important;
  display:block!important;
  background:#fff!important;
  border:1px solid rgba(15,31,47,.08)!important;
  border-radius:22px!important;
  overflow:hidden!important;
  box-shadow:0 14px 34px rgba(15,31,47,.07)!important;
  text-align:right!important;
}
.z6-blog-grid .dw--swiper--blog--item,
.z6-blog-grid .blog-card,
.z6-blog-grid .card{
  height:100%;
  border:0!important;
  border-radius:22px!important;
  box-shadow:none!important;
  overflow:hidden;
}
.z6-blog-grid img,
.z6-blog-grid .blog-img,
.z6-blog-grid .card-img-top{
  width:100%;
  height:150px!important;
  min-height:150px!important;
  object-fit:cover;
}
.z6-blog-grid h3,
.z6-blog-grid h4,
.z6-blog-grid .card-title{
  font-size:.92rem!important;
  line-height:1.8!important;
  font-weight:950!important;
}
.z6-blog-grid p,
.z6-blog-grid .card-text{
  font-size:.78rem!important;
  line-height:1.9!important;
}

@media (max-width:1199px){
  .z6-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:991px){
  .z6-hero-slider{height:auto;min-height:0;padding:12px 0 16px;}
  .z6-hero-swiper{width:calc(100% - 28px);height:430px;}
  .z6-slide--with-image .z6-slide__inner{grid-template-columns:1fr;}
  .z6-slide__image{display:none;}
  .z6-blog-shell{grid-template-columns:1fr;}
  .z6-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:575px){
  .z6-hero-swiper{width:calc(100% - 18px);height:410px;border-radius:18px;}
  .z6-slide{border-radius:18px;}
  .z6-slide__copy h1,.z6-slide__copy h2{font-size:1.72rem;}
  .z6-hero-down{display:none;}
  .z6-blog-grid{grid-template-columns:1fr;}
  .z6-blog-grid img,
  .z6-blog-grid .blog-img,
  .z6-blog-grid .card-img-top{height:165px!important;}
}

/* =========================================================
   Zahedi v6.2 – production polish, fancy titles, sale row, editorial blog
   ========================================================= */
.z6-section-head--fancy{align-items:end;}
.z6-title-stack{position:relative;padding-top:18px;}
.z6-title-stack__ghost{
  position:absolute;
  top:0;
  right:0;
  font-size:clamp(1.8rem,4vw,3.15rem);
  line-height:1;
  font-weight:1000;
  letter-spacing:.06em;
  color:transparent;
  -webkit-text-stroke:1px rgba(15,31,47,.08);
  text-transform:uppercase;
  pointer-events:none;
  user-select:none;
  white-space:nowrap;
}
.z6-title-stack h2{position:relative;z-index:1;margin:16px 0 0;font-size:clamp(1.15rem,1.7vw,1.85rem);line-height:1.75;}
.z6-title-stack p{position:relative;z-index:1;}
.z6-title-stack--light .z6-title-stack__ghost{-webkit-text-stroke:1px rgba(255,255,255,.12);}
.z6-title-stack--light h2,.z6-title-stack--light p{color:#fff!important;}
.z6-title-stack--light p{margin-top:10px;color:rgba(255,255,255,.72)!important;}

.z6-sale-section{background:linear-gradient(180deg,#FFF8F0 0%,#fff 100%);}

.z6-product__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;}
.z6-product__meta small{color:var(--z6-muted);font-size:.68rem;font-weight:850;white-space:nowrap;}
.z6-price-cluster{display:flex;flex-direction:column;gap:4px;}
.z6-price-cluster del{color:#98A2B3;font-size:.72rem;font-weight:750;text-decoration-thickness:1px;}

.z6-blog-section{background:#FAFBFC;}
.z6-blog-magazine{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);gap:18px;align-items:stretch;}
.z6-blog-hero-card{
  min-height:360px;
  padding:28px;
  border-radius:34px;
  background:
    radial-gradient(circle at top right, rgba(206,161,93,.18), transparent 30%),
    linear-gradient(160deg, #152537 0%, #0F1F2F 100%);
  color:#fff;
  position:relative;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 28px 80px rgba(15,31,47,.14);
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
}
.z6-blog-hero-card:before{
  content:"";
  position:absolute;
  left:-60px;bottom:-60px;
  width:220px;height:220px;
  border-radius:50%;
  background:rgba(206,161,93,.12);
}
.z6-blog-hero-card__badge{
  position:relative;z-index:1;align-self:flex-start;
  min-height:34px;padding:0 12px;border-radius:999px;
  display:inline-flex;align-items:center;
  background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.12);
  color:var(--z6-gold);font-size:.72rem;font-weight:1000;
}
.z6-blog-hero-card h3{position:relative;z-index:1;margin:18px 0 0;color:#fff;font-size:1.6rem;line-height:1.85;font-weight:1000;max-width:540px;}
.z6-blog-hero-card p{position:relative;z-index:1;margin:14px 0 0;max-width:560px;color:rgba(255,255,255,.72);font-size:.84rem;line-height:2.15;font-weight:650;}
.z6-blog-hero-card span{position:relative;z-index:1;align-self:flex-start;margin-top:20px;display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 15px;border-radius:999px;background:var(--z6-gold);color:var(--z6-navy);font-size:.78rem;font-weight:1000;}

.z6-blog-side-grid{display:grid;grid-template-columns:1fr;gap:14px;}
.z6-blog-mini-card{
  min-height:110px;
  display:grid;
  grid-template-columns:68px 1fr;
  gap:14px;
  align-items:start;
  padding:18px;
  border-radius:28px;
  background:#fff;
  border:1px solid var(--z6-border);
  box-shadow:0 16px 46px rgba(15,31,47,.06);
}
.z6-blog-mini-card:hover,.z6-blog-hero-card:hover{transform:translateY(-3px);}
.z6-blog-mini-card__icon{width:68px;height:68px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(135deg,#F8E7CF,#fff);color:var(--z6-navy);font-size:1.4rem;box-shadow:inset 0 0 0 1px rgba(206,161,93,.22);}
.z6-blog-mini-card__body b{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#F8F4EE;color:#8B6A31;font-size:.68rem;font-weight:950;}
.z6-blog-mini-card__body h3{margin:10px 0 0;color:var(--z6-navy);font-size:1rem;line-height:1.9;font-weight:1000;}
.z6-blog-mini-card__body p{margin:8px 0 0;color:var(--z6-muted);font-size:.77rem;line-height:2.05;font-weight:650;}

@media (max-width:1199px){
  .z6-blog-magazine{grid-template-columns:1fr;}
}
@media (max-width:991px){
  .z6-title-stack__ghost{font-size:clamp(1.55rem,5vw,2.5rem);}
}
@media (max-width:767px){
  .z6-title-stack{padding-top:8px;}
  .z6-title-stack__ghost{position:relative;display:block;margin-bottom:4px;font-size:1.35rem;line-height:1.1;}
  .z6-title-stack h2{margin-top:4px;line-height:1.8;}
  .z6-product__meta{flex-wrap:wrap;}
  .z6-blog-hero-card{min-height:300px;padding:22px;border-radius:26px;}
  .z6-blog-hero-card h3{font-size:1.18rem;line-height:1.9;}
  .z6-blog-mini-card{grid-template-columns:54px 1fr;padding:16px;border-radius:22px;}
  .z6-blog-mini-card__icon{width:54px;height:54px;border-radius:18px;font-size:1.15rem;}
  .z6-blog-mini-card__body h3{font-size:.92rem;}
  .z6-blog-mini-card__body p{font-size:.74rem;}
}

/* =========================================================
   Zahedi v6.3 – stronger titles, spotlight sale, useful details, live category map
   ========================================================= */
.z6-section-head--fancy .z6-title-stack{padding-top:26px;}
.z6-title-stack{position:relative;}
.z6-title-stack__ghost{
  display:block!important;
  min-height:auto!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  top:20px;
  right:0;
  transform:none;
  color:transparent!important;
  -webkit-text-stroke:1px rgba(15,31,47,.11);
  opacity:1;
  z-index:0;
}
.z6-title-stack h2{
  display:inline-block;
  position:relative;
  padding-bottom:12px;
}
.z6-title-stack h2:after{
  content:"";
  position:absolute;
  right:0;
  bottom:0;
  width:78px;
  height:4px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--z6-gold),rgba(206,161,93,.1));
}
.z6-section-head--split .z6-title-stack h2:after{width:96px;}
.z6-section-head--fancy .z6-title-stack h2{color:#104F9F;}
.z6-title-stack--light .z6-title-stack__ghost{
  color:transparent!important;
  -webkit-text-stroke:1px rgba(255,255,255,.16);
}
.z6-title-stack--light h2:after{background:linear-gradient(90deg,var(--z6-gold),rgba(206,161,93,.15));}

.z6-product__type{gap:7px;align-items:center;}
.z6-product__type i{font-size:.84rem;color:var(--z6-gold);}
.z6-compatible b{display:flex;align-items:center;gap:6px;}
.z6-compatible b i{color:var(--z6-gold);}
.z6-compatible span{position:relative;padding-right:20px;}
.z6-compatible span:before{content:"";position:absolute;right:8px;top:50%;width:5px;height:5px;border-radius:50%;background:var(--z6-gold);transform:translateY(-50%);}
.z6-product__specs small{display:flex;align-items:center;gap:6px;}

.z6-sale-section{
  background:
    radial-gradient(circle at top left, rgba(206,161,93,.18), transparent 28%),
    linear-gradient(180deg,#FFF7ED 0%,#fff 100%);
}
.z6-sale-shell{display:grid;grid-template-columns:minmax(290px,.42fr) minmax(0,1fr);gap:18px;align-items:stretch;}
.z6-sale-spotlight{
  min-height:100%;
  padding:28px;
  border-radius:34px;
  background:linear-gradient(160deg,#0F1F2F 0%,#17314A 100%);
  color:#fff;
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 28px 80px rgba(15,31,47,.14);
  position:relative;
  overflow:hidden;
}
.z6-sale-spotlight:before,
.z6-sale-spotlight:after{content:"";position:absolute;border-radius:50%;background:rgba(206,161,93,.12);}
.z6-sale-spotlight:before{width:180px;height:180px;left:-40px;top:-50px;}
.z6-sale-spotlight:after{width:220px;height:220px;left:-40px;bottom:-120px;}
.z6-sale-spotlight > *{position:relative;z-index:1;}
.z6-sale-spotlight__badge{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.12);color:var(--z6-gold);font-size:.73rem;font-weight:1000;}
.z6-sale-spotlight h3{margin:18px 0 0;color:#fff;font-size:1.45rem;line-height:1.8;font-weight:1000;}
.z6-sale-spotlight p{margin:12px 0 0;color:rgba(255,255,255,.74);font-size:.84rem;line-height:2.1;font-weight:650;}
.z6-sale-features{display:grid;grid-template-columns:1fr;gap:10px;margin-top:18px;}
.z6-sale-features span{min-height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.10);font-size:.76rem;font-weight:900;color:#fff;}
.z6-sale-features i{color:var(--z6-gold);font-size:.95rem;}
.z6-sale-spotlight a{margin-top:20px;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;background:var(--z6-gold);color:var(--z6-navy);font-size:.78rem;font-weight:1000;}
.z6-sale-products{min-width:0;}
.z6-sale-products > article .z6-product{box-shadow:0 18px 50px rgba(15,31,47,.06);}

.z6-quality-box{
  background:linear-gradient(145deg,#0F1F2F 0%,#172C43 100%);
  border-color:rgba(255,255,255,.08);
  box-shadow:0 28px 80px rgba(15,31,47,.14);
}
.z6-quality-copy .z6-title-stack h2{color:#fff;}
.z6-quality-copy .z6-title-stack p{max-width:640px;}
.z6-quality-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;}
.z6-quality-benefits div{padding:16px;border-radius:22px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.10);  position: relative;
  overflow: hidden;}
.z6-quality-benefits i{width:42px;height:42px;border-radius:15px;display:grid;place-items:center;background:rgba(206,161,93,.18);color:var(--z6-gold);font-size:1.05rem;}
.z6-quality-benefits b{display:block;margin-top:12px;color:#fff;font-size:.84rem;font-weight:1000;}
.z6-quality-benefits span{display:block;margin-top:6px;color:rgba(255,255,255,.68);font-size:.74rem;line-height:1.95;font-weight:650;}
.z6-quality-grid a{position:relative;display:block;padding-top:54px;}
.z6-quality-grid a i{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:#F5E8D3;color:var(--z6-navy);font-size:1rem;}
.z6-quality-grid a b{display:block;}

.z6-category-live-layout{display:grid;grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr);gap:18px;align-items:stretch;}
.z6-category-right{min-width:0;}
.z6-parts-live-map{
  min-height:560px;
  padding:28px;
  border-radius:34px;
  position:relative;
  overflow:hidden;
  background:linear-gradient(160deg,#F8FBFF 0%,#F7F5F1 100%);
  border:1px solid var(--z6-border);
  box-shadow:0 22px 70px rgba(15,31,47,.08);
}
.z6-parts-live-map__glow{position:absolute;inset:auto auto 50px 50%;transform:translateX(-50%);width:260px;height:260px;border-radius:50%;background:radial-gradient(circle, rgba(206,161,93,.22), transparent 66%);filter:blur(14px);}
.z6-phone-float{
  position:absolute;left:50%;top:48%;transform:translate(-50%,-50%) rotate(-7deg);
  width:230px;height:440px;border-radius:42px;background:linear-gradient(160deg,#0F1F2F,#20374E);box-shadow:0 34px 90px rgba(15,31,47,.22);border:8px solid #0d1a28;
}
.z6-phone-float:before{content:"";position:absolute;inset:14px;border-radius:34px;background:linear-gradient(180deg,#142739 0%,#0b1521 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);}
.z6-phone-float__screen{position:absolute;inset:36px 22px 40px;border-radius:26px;background:linear-gradient(180deg,#12273A,#0D1823);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);}
.z6-phone-float__screen:before{content:"";position:absolute;left:18px;right:18px;top:24px;height:150px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02));}
.z6-phone-float__speaker{position:absolute;top:18px;left:50%;transform:translateX(-50%);width:80px;height:10px;border-radius:999px;background:#24394F;z-index:2;}
.z6-phone-float__camera{position:absolute;top:72px;left:48px;width:28px;height:28px;border-radius:50%;background:#0a121b;box-shadow:0 0 0 4px #1B2D3D, 0 0 0 5px rgba(255,255,255,.05);z-index:2;}
.z6-phone-float__button{position:absolute;right:-11px;top:130px;width:7px;height:84px;border-radius:999px;background:#20374C;}
.z6-phone-float__port{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);width:70px;height:8px;border-radius:999px;background:#24394F;z-index:2;}

.z6-part-callout{
  position:absolute;display:block;z-index:3;
}
.z6-part-callout span{
  min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border-radius:999px;background:#fff;border:1px solid rgba(15,31,47,.08);box-shadow:0 18px 48px rgba(15,31,47,.08);color:var(--z6-navy);font-size:.74rem;font-weight:1000;
}
.z6-part-callout i{color:var(--z6-gold);font-size:.95rem;}
.z6-part-callout:after{content:"";position:absolute;height:2px;background:linear-gradient(90deg,rgba(206,161,93,.0),rgba(206,161,93,.85));transform-origin:right center;}
.z6-part-callout--camera{top:92px;right:20px;}
.z6-part-callout--camera:after{right:100%;top:20px;width:92px;transform:rotate(8deg);}
.z6-part-callout--display{top:180px;left:18px;}
.z6-part-callout--display:after{left:100%;top:20px;width:98px;transform:rotate(-6deg);background:linear-gradient(90deg,rgba(206,161,93,.85),rgba(206,161,93,.0));}
.z6-part-callout--battery{bottom:168px;right:8px;}
.z6-part-callout--battery:after{right:100%;top:20px;width:94px;transform:rotate(-14deg);}
.z6-part-callout--mic{bottom:118px;left:16px;}
.z6-part-callout--mic:after{left:100%;top:20px;width:95px;transform:rotate(8deg);background:linear-gradient(90deg,rgba(206,161,93,.85),rgba(206,161,93,.0));}
.z6-part-callout--charge{bottom:62px;right:18px;}
.z6-part-callout--charge:after{right:100%;top:20px;width:88px;transform:rotate(2deg);}
.z6-part-callout--speaker{top:126px;left:42px;}
.z6-part-callout--speaker:after{left:100%;top:20px;width:72px;transform:rotate(22deg);background:linear-gradient(90deg,rgba(206,161,93,.85),rgba(206,161,93,.0));}
.z6-parts-live-caption{position:absolute;left:24px;right:24px;bottom:22px;padding:16px 18px;border-radius:22px;background:rgba(255,255,255,.88);backdrop-filter:blur(10px);border:1px solid rgba(15,31,47,.08);box-shadow:0 18px 48px rgba(15,31,47,.06);}
.z6-parts-live-caption b{display:block;color:var(--z6-navy);font-size:.92rem;font-weight:1000;}
.z6-parts-live-caption p{margin:7px 0 0;color:var(--z6-muted);font-size:.78rem;line-height:2;font-weight:650;}

@media (max-width:1199px){
  .z6-sale-shell,.z6-category-live-layout{grid-template-columns:1fr;}
  .z6-quality-benefits{grid-template-columns:1fr;}
}
@media (max-width:991px){
  .z6-parts-live-map{min-height:500px;}
  .z6-phone-float{width:200px;height:390px;}
  .z6-title-stack__ghost{position:relative!important;right:auto;top:auto;margin-bottom:6px;font-size:1.45rem!important;line-height:1.1;white-space:normal;}
  .z6-section-head--fancy .z6-title-stack{padding-top:0;}
}
@media (max-width:767px){
  .z6-sale-spotlight,.z6-parts-live-map{padding:22px;border-radius:26px;}
  .z6-parts-live-map{min-height:540px;}
  .z6-phone-float{width:170px;height:330px;top:42%;}
  .z6-phone-float__screen{inset:28px 18px 34px;border-radius:22px;}
  .z6-phone-float__camera{top:58px;left:36px;width:22px;height:22px;box-shadow:0 0 0 4px #1B2D3D, 0 0 0 5px rgba(255,255,255,.05);}
  .z6-part-callout span{font-size:.68rem;padding:0 10px;}
  .z6-part-callout--camera{top:92px;right:8px;}
  .z6-part-callout--camera:after{width:54px;}
  .z6-part-callout--display{top:150px;left:6px;}
  .z6-part-callout--display:after{width:48px;}
  .z6-part-callout--speaker{top:112px;left:4px;}
  .z6-part-callout--speaker:after{width:42px;}
  .z6-part-callout--battery{bottom:172px;right:4px;}
  .z6-part-callout--battery:after{width:48px;}
  .z6-part-callout--mic{bottom:126px;left:4px;}
  .z6-part-callout--mic:after{width:48px;}
  .z6-part-callout--charge{bottom:76px;right:10px;}
  .z6-part-callout--charge:after{width:42px;}
}

/* =========================================================
   Zahedi v6.4 – interactive exploded parts explorer
   ========================================================= */

.z6-explorer{
  padding:22px;
  border-radius:36px;
  background:#fff;
  border:1px solid rgba(15,31,47,.08);
  box-shadow:0 28px 90px rgba(15,31,47,.09);
}
.z6-explorer__topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px;}
.z6-explorer-tabs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.z6-explorer-tab{
  min-height:46px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border-radius:999px;
  background:#F7F8FA;border:1px solid rgba(15,31,47,.08);color:var(--z6-navy);font-size:.78rem;font-weight:1000;cursor:pointer;
  transition:.25s ease;
}
.z6-explorer-tab i{font-size:.95rem;color:var(--z6-gold);}
.z6-explorer-tab.is-active,.z6-explorer-tab:hover{background:var(--z6-navy);border-color:var(--z6-navy);color:#fff;transform:translateY(-2px);box-shadow:0 18px 42px rgba(15,31,47,.16);}
.z6-explorer-tab.is-active i,.z6-explorer-tab:hover i{color:var(--z6-gold);}
.z6-explorer-hint{display:inline-flex;align-items:center;gap:8px;color:var(--z6-muted);font-size:.76rem;font-weight:800;}
.z6-explorer-hint i{color:var(--z6-gold);}

.z6-explorer-stage{
  position:relative;
  min-height:750px;
  overflow:hidden;
}
.z6-explorer-phone{
  position:absolute;
  left:50%;top:50%;
  width:430px;height:600px;
  transform:translate(-50%,-50%);
  perspective:1600px;
  z-index:3;
}
.z6-explorer-layer{
  position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  width:270px;height:530px;padding:0;background:transparent;border:0;cursor:pointer;
  transition:transform .55s cubic-bezier(.22,.61,.36,1), opacity .4s ease, filter .4s ease, z-index .1s ease;
  transform-style:preserve-3d;
}
.z6-explorer-layer__device{
  position:relative;width:100%;height:100%;border-radius:42px;overflow:hidden;
  box-shadow:0 34px 90px rgba(15,31,47,.16), inset 0 0 0 1px rgba(255,255,255,.07);
}
.z6-layer-label{
  position:absolute;left:50%;bottom:-38px;transform:translateX(-50%);
  min-height:30px;padding:0 12px;border-radius:999px;background:#fff;border:1px solid rgba(15,31,47,.08);
  display:inline-flex;align-items:center;justify-content:center;color:var(--z6-navy);font-size:.72rem;font-weight:1000;box-shadow:0 10px 24px rgba(15,31,47,.08);
}

/* Default layer stacking */
.z6-explorer-layer--front{z-index:3;transform:translate(-50%,-50%) rotate(-7deg) translateX(-48px) translateY(-6px) scale(.96);}
.z6-explorer-layer--board{z-index:2;transform:translate(-50%,-50%) rotate(0deg) translateY(8px) scale(.93);}
.z6-explorer-layer--back{z-index:1;transform:translate(-50%,-50%) rotate(8deg) translateX(54px) translateY(18px) scale(.90);}
.z6-explorer[data-view="front"] .z6-explorer-layer--front,
.z6-explorer[data-view="board"] .z6-explorer-layer--board,
.z6-explorer[data-view="back"] .z6-explorer-layer--back{
  z-index:7;filter:none;opacity:1;
}
.z6-explorer[data-view="front"] .z6-explorer-layer--front{transform:translate(-50%,-50%) rotate(0deg) translateY(-20px) scale(1.08);}
.z6-explorer[data-view="board"] .z6-explorer-layer--board{transform:translate(-50%,-50%) rotate(0deg) translateY(-18px) scale(1.08);}
.z6-explorer[data-view="back"] .z6-explorer-layer--back{transform:translate(-50%,-50%) rotate(0deg) translateY(-20px) scale(1.08);}
.z6-explorer[data-view="front"] .z6-explorer-layer--board{transform:translate(-50%,-50%) rotate(5deg) translateX(56px) translateY(28px) scale(.90);opacity:.68;filter:saturate(.8);}
.z6-explorer[data-view="front"] .z6-explorer-layer--back{transform:translate(-50%,-50%) rotate(11deg) translateX(108px) translateY(58px) scale(.84);opacity:.42;filter:saturate(.65);}
.z6-explorer[data-view="board"] .z6-explorer-layer--front{transform:translate(-50%,-50%) rotate(-10deg) translateX(-100px) translateY(36px) scale(.84);opacity:.42;filter:saturate(.65);}
.z6-explorer[data-view="board"] .z6-explorer-layer--back{transform:translate(-50%,-50%) rotate(9deg) translateX(100px) translateY(42px) scale(.84);opacity:.42;filter:saturate(.65);}
.z6-explorer[data-view="back"] .z6-explorer-layer--front{transform:translate(-50%,-50%) rotate(-12deg) translateX(-110px) translateY(58px) scale(.84);opacity:.40;filter:saturate(.6);}
.z6-explorer[data-view="back"] .z6-explorer-layer--board{transform:translate(-50%,-50%) rotate(-6deg) translateX(-50px) translateY(28px) scale(.90);opacity:.66;filter:saturate(.78);}

/* Front device */
.z6-explorer-layer--front .z6-explorer-layer__device{background:linear-gradient(160deg,#132639 0%,#0A1520 100%);border:8px solid #0E1C2B;}
.z6-explorer-notch{position:absolute;top:14px;left:50%;transform:translateX(-50%);width:88px;height:14px;border-radius:0 0 12px 12px;background:#0A1420;z-index:4;}
.z6-explorer-screen{position:absolute;inset:20px;border-radius:30px;background:linear-gradient(180deg,#11263B,#0B1621);overflow:hidden;}
.z6-explorer-screen:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%, rgba(255,255,255,.12), transparent 24%), linear-gradient(180deg, rgba(255,255,255,.02), rgba(255,255,255,0));}
.z6-screen-chip{position:absolute;border-radius:20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);}
.z6-screen-chip--one{top:48px;left:18px;right:18px;height:150px;}
.z6-screen-chip--two{bottom:130px;left:18px;right:18px;height:76px;}
.z6-screen-chip--three{bottom:30px;left:18px;right:18px;height:84px;}
.z6-explorer-port{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);width:76px;height:8px;border-radius:999px;background:#23384D;}

/* Board layer */
.z6-explorer-layer--board .z6-explorer-layer__device{background:linear-gradient(160deg,#1E7A57 0%,#115C43 100%);border:8px solid #174A39;}
.z6-explorer-layer__device--board{overflow:hidden;}
.z6-board-grid{position:absolute;inset:18px;border-radius:28px;background:
  linear-gradient(90deg, rgba(255,255,255,.05) 1px, transparent 1px),
  linear-gradient(0deg, rgba(255,255,255,.05) 1px, transparent 1px),
  linear-gradient(160deg,#207A56,#175E46);
  background-size:24px 24px,24px 24px,auto;
}
.z6-board-grid:before{content:"";position:absolute;inset:16px;border-radius:22px;box-shadow:inset 0 0 0 2px rgba(255,255,255,.05);}
.z6-chip{position:absolute;border-radius:16px;background:#1B2430;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08), 0 10px 20px rgba(0,0,0,.18);}
.z6-chip:before{content:"";position:absolute;inset:-6px;border-radius:18px;border:2px solid rgba(230,190,124,.28);}
.z6-chip--cpu{top:118px;left:62px;width:88px;height:88px;}
.z6-chip--pmic{top:242px;left:58px;width:64px;height:64px;}
.z6-chip--mem{top:132px;right:54px;width:70px;height:110px;}
.z6-chip--io{top:280px;right:56px;width:84px;height:66px;}
.z6-chip--rf{bottom:126px;left:74px;width:110px;height:54px;}
.z6-chip--conn{bottom:62px;right:60px;width:76px;height:42px;}

/* Back layer */
.z6-explorer-layer--back .z6-explorer-layer__device{background:linear-gradient(160deg,#1A2E44 0%,#102131 100%);border:8px solid #122233;}
.z6-explorer-layer__device--back:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 10%, rgba(255,255,255,.14), transparent 22%), linear-gradient(180deg, rgba(255,255,255,.03), rgba(255,255,255,0));}
.z6-back-cam{position:absolute;left:28px;width:58px;height:58px;border-radius:50%;background:#0A1520;box-shadow:0 0 0 6px rgba(255,255,255,.05), inset 0 0 0 4px #1B2D3D;}
.z6-back-cam--1{top:48px;}
.z6-back-cam--2{top:116px;}
.z6-back-cam--3{top:184px;}
.z6-back-flash{position:absolute;top:96px;left:98px;width:18px;height:18px;border-radius:50%;background:#F7D48A;box-shadow:0 0 18px rgba(247,212,138,.45);}
.z6-back-mark{position:absolute;left:50%;bottom:130px;transform:translateX(-50%);width:78px;height:78px;border-radius:50%;border:1px solid rgba(255,255,255,.12);}
.z6-back-mark:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.05);}

/* Callouts */
.z6-explorer-callouts{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .28s ease;z-index:2;}
.z6-explorer-callouts.is-active{opacity:1;pointer-events:auto;z-index:8;}
.z6-explorer-card{
  position:absolute;display:block;width:248px;padding:16px 16px 15px 54px;border-radius:22px;
  background:rgba(255,255,255,.96);border:1px solid rgba(15,31,47,.08);box-shadow:0 18px 44px rgba(15,31,47,.10);color:var(--z6-navy);
}
.z6-explorer-card i{position:absolute;top:16px;right:16px;width:30px;height:30px;border-radius:11px;display:grid;place-items:center;background:#F5E8D3;color:var(--z6-navy);font-size:1rem;}
.z6-explorer-card b{display:block;font-size:.86rem;font-weight:1000;line-height:1.7;}
.z6-explorer-card small{display:block;margin-top:4px;color:var(--z6-muted);font-size:.72rem;line-height:1.85;font-weight:700;}

/* front positions */
.z6-explorer-card--front-1{top:90px;left:36px;}
.z6-explorer-card--front-2{top:78px;right:36px;}
.z6-explorer-card--front-3{bottom:188px;left:56px;}
.z6-explorer-card--front-4{bottom:152px;right:48px;}

/* board positions */
.z6-explorer-card--board-1{top:84px;left:26px;}
.z6-explorer-card--board-1:before{left:100%;top:48px;width:132px;transform:rotate(-6deg);background:linear-gradient(90deg, rgba(206,161,93,.85), rgba(206,161,93,0));}
.z6-explorer-card--board-2{top:72px;right:24px;}
.z6-explorer-card--board-2:before{right:100%;top:48px;width:128px;transform:rotate(10deg);}
.z6-explorer-card--board-3{top:306px;right:18px;}
.z6-explorer-card--board-3:before{right:100%;top:36px;width:138px;transform:rotate(-14deg);}
.z6-explorer-card--board-4{bottom:184px;left:40px;}
.z6-explorer-card--board-4:before{left:100%;top:42px;width:118px;transform:rotate(12deg);background:linear-gradient(90deg, rgba(206,161,93,.85), rgba(206,161,93,0));}
.z6-explorer-card--board-5{bottom:90px;right:42px;}
.z6-explorer-card--board-5:before{right:100%;top:40px;width:122px;transform:rotate(-6deg);}

/* back positions */
.z6-explorer-card--back-1{top:92px;right:30px;}
.z6-explorer-card--back-1:before{right:100%;top:52px;width:122px;transform:rotate(14deg);}
.z6-explorer-card--back-2{top:118px;left:38px;}
.z6-explorer-card--back-2:before{left:100%;top:48px;width:124px;transform:rotate(-8deg);background:linear-gradient(90deg, rgba(206,161,93,.85), rgba(206,161,93,0));}
.z6-explorer-card--back-3{bottom:238px;right:38px;}
.z6-explorer-card--back-3:before{right:100%;top:44px;width:118px;transform:rotate(-10deg);}
.z6-explorer-card--back-4{bottom:166px;left:40px;}
.z6-explorer-card--back-4:before{left:100%;top:44px;width:122px;transform:rotate(10deg);background:linear-gradient(90deg, rgba(206,161,93,.85), rgba(206,161,93,0));}
.z6-explorer-card--back-5{bottom:78px;right:46px;}
.z6-explorer-card--back-5:before{right:100%;top:42px;width:118px;transform:rotate(-2deg);}

@media (max-width:1199px){
  .z6-explorer-stage{min-height:960px;}
  .z6-explorer-phone{width:360px;height:550px;}
  .z6-explorer-card{width:215px;}
}
@media (max-width:991px){
  .z6-explorer{padding:18px;border-radius:28px;}
  .z6-explorer-stage{min-height:1180px;}
  .z6-explorer-phone{top:320px;width:320px;height:500px;}
  .z6-explorer-layer{width:230px;height:455px;}
  .z6-explorer-card{width:220px;padding:14px 14px 14px 48px;}
  .z6-explorer-card--front-1,.z6-explorer-card--board-1,.z6-explorer-card--back-2{left:18px;}
  .z6-explorer-card--front-2,.z6-explorer-card--board-2,.z6-explorer-card--back-1{right:18px;}
  .z6-explorer-card--front-3{bottom:266px;left:18px;}
  .z6-explorer-card--front-4{bottom:232px;right:18px;}
  .z6-explorer-card--board-3{top:520px;right:18px;}
  .z6-explorer-card--board-4{bottom:248px;left:18px;}
  .z6-explorer-card--board-5{bottom:168px;right:18px;}
  .z6-explorer-card--back-3{bottom:290px;right:18px;}
  .z6-explorer-card--back-4{bottom:206px;left:18px;}
  .z6-explorer-card--back-5{bottom:124px;right:18px;}
}
@media (max-width:767px){
  .z6-explorer__topbar{display:block;}
  .z6-explorer-hint{margin-top:12px;display:flex;}
  .z6-explorer-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}
  .z6-explorer-tab{justify-content:center;padding:0 10px;}
  .z6-explorer-stage{min-height:1260px;border-radius:24px;}
  .z6-explorer-phone{top:290px;width:300px;height:470px;}
  .z6-explorer-layer{width:205px;height:418px;}
  .z6-explorer-card{width:calc(100% - 28px);left:14px!important;right:14px!important;padding-left:14px;padding-right:52px;}
  .z6-explorer-card--front-1{top:540px;}
  .z6-explorer-card--front-2{top:646px;}
  .z6-explorer-card--front-3{top:752px;bottom:auto;}
  .z6-explorer-card--front-4{top:858px;bottom:auto;}
  .z6-explorer-card--board-1{top:540px;}
  .z6-explorer-card--board-2{top:646px;}
  .z6-explorer-card--board-3{top:752px;}
  .z6-explorer-card--board-4{top:858px;bottom:auto;}
  .z6-explorer-card--board-5{top:964px;bottom:auto;}
  .z6-explorer-card--back-1{top:540px;}
  .z6-explorer-card--back-2{top:646px;}
  .z6-explorer-card--back-3{top:752px;bottom:auto;}
  .z6-explorer-card--back-4{top:858px;bottom:auto;}
  .z6-explorer-card--back-5{top:964px;bottom:auto;}
}

/* =========================================================
   Zahedi v6.5 – closer explorer cards + clickable exposed layers
   ========================================================= */
.z6-explorer-callouts{pointer-events:none!important;}
.z6-explorer-callouts.is-active{pointer-events:none!important;}
.z6-explorer-callouts.is-active .z6-explorer-card{pointer-events:auto!important;}
.z6-explorer-layer{pointer-events:auto!important;}
.z6-explorer-layer:not(.is-active){z-index:6;}
.z6-explorer-layer.is-active{z-index:7;}
.z6-explorer[data-view="front"] .z6-explorer-layer--back,
.z6-explorer[data-view="board"] .z6-explorer-layer--front,
.z6-explorer[data-view="back"] .z6-explorer-layer--front{z-index:4;}

/* Keep cards close to the active phone layer on desktop */
.z6-explorer-card{width:218px;padding:14px 14px 13px 50px;border-radius:19px;}
.z6-explorer-card b{font-size:.8rem;}
.z6-explorer-card small{font-size:.68rem;line-height:1.75;}
.z6-explorer-card i{top:14px;right:14px;width:28px;height:28px;border-radius:10px;font-size:.92rem;}

.z6-explorer-card--front-1{top:108px;left:150px;}
.z6-explorer-card--front-2{top:96px;right:150px;}
.z6-explorer-card--front-3{bottom:230px;left:162px;}
.z6-explorer-card--front-4{bottom:198px;right:162px;}

.z6-explorer-card--board-1{top:104px;left:138px;}
.z6-explorer-card--board-1:before{left:100%;top:44px;width:64px;transform:rotate(-4deg);}
.z6-explorer-card--board-2{top:92px;right:138px;}
.z6-explorer-card--board-2:before{right:100%;top:44px;width:64px;transform:rotate(6deg);}
.z6-explorer-card--board-3{top:316px;right:126px;}
.z6-explorer-card--board-3:before{right:100%;top:36px;width:72px;transform:rotate(-10deg);}
.z6-explorer-card--board-4{bottom:216px;left:140px;}
.z6-explorer-card--board-4:before{left:100%;top:38px;width:68px;transform:rotate(8deg);}
.z6-explorer-card--board-5{bottom:114px;right:144px;}
.z6-explorer-card--board-5:before{right:100%;top:38px;width:68px;transform:rotate(-4deg);}

.z6-explorer-card--back-1{top:112px;right:140px;}
.z6-explorer-card--back-1:before{right:100%;top:46px;width:66px;transform:rotate(10deg);}
.z6-explorer-card--back-2{top:134px;left:142px;}
.z6-explorer-card--back-2:before{left:100%;top:44px;width:64px;transform:rotate(-6deg);}
.z6-explorer-card--back-3{bottom:272px;right:142px;}
.z6-explorer-card--back-3:before{right:100%;top:40px;width:66px;transform:rotate(-8deg);}
.z6-explorer-card--back-4{bottom:190px;left:146px;}
.z6-explorer-card--back-4:before{left:100%;top:40px;width:66px;transform:rotate(8deg);}
.z6-explorer-card--back-5{bottom:100px;right:154px;}
.z6-explorer-card--back-5:before{right:100%;top:38px;width:60px;transform:rotate(-2deg);}

.z6-explorer-layer:not(.is-active) .z6-layer-label{opacity:.82;}
.z6-explorer-layer:not(.is-active):hover{filter:none!important;opacity:.92!important;}
.z6-explorer-layer:not(.is-active):hover .z6-layer-label{background:var(--z6-navy);color:#fff;border-color:var(--z6-navy);}

@media (max-width:1199px){
  .z6-explorer-card{width:200px;}
  .z6-explorer-card--front-1,.z6-explorer-card--board-1,.z6-explorer-card--back-2{left:78px;}
  .z6-explorer-card--front-2,.z6-explorer-card--board-2,.z6-explorer-card--back-1{right:78px;}
  .z6-explorer-card--front-3,.z6-explorer-card--board-4,.z6-explorer-card--back-4{left:82px;}
  .z6-explorer-card--front-4,.z6-explorer-card--board-3,.z6-explorer-card--board-5,.z6-explorer-card--back-3,.z6-explorer-card--back-5{right:82px;}
}

@media (max-width:991px){
  .z6-explorer-card{width:205px;}
  .z6-explorer-card--front-1,.z6-explorer-card--board-1,.z6-explorer-card--back-2{left:34px;}
  .z6-explorer-card--front-2,.z6-explorer-card--board-2,.z6-explorer-card--back-1{right:34px;}
  .z6-explorer-card--front-3{bottom:280px;left:34px;}
  .z6-explorer-card--front-4{bottom:242px;right:34px;}
  .z6-explorer-card--board-3{top:520px;right:34px;}
  .z6-explorer-card--board-4{bottom:260px;left:34px;}
  .z6-explorer-card--board-5{bottom:176px;right:34px;}
  .z6-explorer-card--back-3{bottom:300px;right:34px;}
  .z6-explorer-card--back-4{bottom:216px;left:34px;}
  .z6-explorer-card--back-5{bottom:132px;right:34px;}
}

@media (max-width:767px){
  .z6-explorer-card{width:calc(100% - 28px)!important;}
}

/* =========================================================
   Zahedi v6.6 – tighter explorer, responsive stacked cards, better board art
   ========================================================= */
/* Bring desktop cards closer */
.z6-explorer-card{width:205px;padding:13px 13px 12px 48px;border-radius:18px;box-shadow:0 16px 36px rgba(15,31,47,.09);}
.z6-explorer-card b{font-size:.78rem;line-height:1.65;}
.z6-explorer-card small{font-size:.66rem;line-height:1.7;}
.z6-explorer-card i{  width: 26px;
  height: 26px;
  top: 13px;
  left: 13px;
  border-radius: 9px;
  right: auto;}

.z6-explorer-card--front-1{top:124px;left:180px;}
.z6-explorer-card--front-2{top:116px;right:182px;}
.z6-explorer-card--front-3{bottom:244px;left:192px;}
.z6-explorer-card--front-4{bottom:214px;right:194px;}

.z6-explorer-card--board-1{top:120px;left:172px;}
.z6-explorer-card--board-1:before{width:42px;top:42px;transform:rotate(-3deg);}
.z6-explorer-card--board-2{top:110px;right:172px;}
.z6-explorer-card--board-2:before{width:42px;top:42px;transform:rotate(4deg);}
.z6-explorer-card--board-3{top:324px;right:160px;}
.z6-explorer-card--board-3:before{width:46px;top:34px;transform:rotate(-8deg);}
.z6-explorer-card--board-4{bottom:228px;left:174px;}
.z6-explorer-card--board-4:before{width:42px;top:35px;transform:rotate(6deg);}
.z6-explorer-card--board-5{bottom:126px;right:176px;}
.z6-explorer-card--board-5:before{width:42px;top:35px;transform:rotate(-3deg);}

.z6-explorer-card--back-1{top:126px;right:176px;}
.z6-explorer-card--back-1:before{width:42px;top:43px;transform:rotate(7deg);}
.z6-explorer-card--back-2{top:146px;left:178px;}
.z6-explorer-card--back-2:before{width:40px;top:42px;transform:rotate(-5deg);}
.z6-explorer-card--back-3{bottom:286px;right:178px;}
.z6-explorer-card--back-3:before{width:42px;top:36px;transform:rotate(-7deg);}
.z6-explorer-card--back-4{bottom:206px;left:180px;}
.z6-explorer-card--back-4:before{width:42px;top:36px;transform:rotate(7deg);}
.z6-explorer-card--back-5{bottom:114px;right:188px;}
.z6-explorer-card--back-5:before{width:36px;top:35px;transform:rotate(-2deg);}

@media (max-width:1199px){
  .z6-explorer-card{width:190px;}
  .z6-explorer-card--front-1,.z6-explorer-card--board-1,.z6-explorer-card--back-2{left:126px;}
  .z6-explorer-card--front-2,.z6-explorer-card--board-2,.z6-explorer-card--back-1{right:126px;}
  .z6-explorer-card--front-3,.z6-explorer-card--board-4,.z6-explorer-card--back-4{left:132px;}
  .z6-explorer-card--front-4,.z6-explorer-card--board-3,.z6-explorer-card--board-5,.z6-explorer-card--back-3,.z6-explorer-card--back-5{right:132px;}
}
@media (max-width:991px){
  .z6-explorer-card{width:186px;}
  .z6-explorer-card--front-1,.z6-explorer-card--board-1,.z6-explorer-card--back-2{left:74px;}
  .z6-explorer-card--front-2,.z6-explorer-card--board-2,.z6-explorer-card--back-1{right:74px;}
  .z6-explorer-card--front-3,.z6-explorer-card--board-4,.z6-explorer-card--back-4{left:78px;}
  .z6-explorer-card--front-4,.z6-explorer-card--board-3,.z6-explorer-card--board-5,.z6-explorer-card--back-3,.z6-explorer-card--back-5{right:78px;}
}

/* Better board look */
.z6-explorer-layer--board .z6-explorer-layer__device{
  background:linear-gradient(155deg,#0D6B4D 0%,#115D44 45%,#094A37 100%);
  border:8px solid #0E4938;
}
.z6-board-grid{
  inset:16px;
  border-radius:30px;
  background:
    radial-gradient(circle at 22% 18%, rgba(255,255,255,.08), transparent 18%),
    linear-gradient(90deg, rgba(255,255,255,.045) 1px, transparent 1px),
    linear-gradient(0deg, rgba(255,255,255,.045) 1px, transparent 1px),
    linear-gradient(160deg,#167B57,#0F5D44 60%,#0B4736 100%);
  background-size:auto,22px 22px,22px 22px,auto;
}
.z6-board-grid:before{
  inset:14px;
  border-radius:24px;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.07), inset 0 0 0 12px rgba(8,52,39,.10);
}
.z6-board-grid:after{
  content:"";
  position:absolute;
  inset:34px 26px 118px;
  border-radius:20px;
  background:
    linear-gradient(90deg, transparent 0 12%, rgba(226,190,118,.28) 12% 13%, transparent 13% 30%, rgba(226,190,118,.18) 30% 31%, transparent 31% 100%),
    linear-gradient(180deg, transparent 0 36%, rgba(226,190,118,.26) 36% 37%, transparent 37% 74%, rgba(226,190,118,.18) 74% 75%, transparent 75% 100%);
  opacity:.9;
}
.z6-board-module,
.z6-board-dot,
.z6-board-trace{position:absolute;display:block;z-index:1;}
.z6-board-module{border-radius:14px;background:rgba(7,33,25,.42);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08), 0 8px 16px rgba(0,0,0,.14);}
.z6-board-module:before{content:"";position:absolute;inset:6px;border-radius:10px;box-shadow:inset 0 0 0 1px rgba(222,189,122,.22);}
.z6-board-module--cam{top:44px;right:36px;width:82px;height:52px;}
.z6-board-module--shield{top:82px;left:42px;width:62px;height:34px;}
.z6-board-module--battery{bottom:108px;left:42px;right:42px;height:24px;border-radius:12px;}
.z6-board-trace{height:3px;border-radius:99px;background:linear-gradient(90deg, rgba(226,190,118,.0), rgba(226,190,118,.9), rgba(226,190,118,.0));opacity:.95;}
.z6-board-trace--1{top:150px;left:106px;width:84px;transform:rotate(18deg);}
.z6-board-trace--2{top:228px;left:42px;width:140px;transform:rotate(-11deg);}
.z6-board-trace--3{top:292px;right:34px;width:96px;transform:rotate(90deg);height:2px;}
.z6-board-trace--4{bottom:156px;left:72px;width:122px;transform:rotate(6deg);}
.z6-board-dot{width:8px;height:8px;border-radius:50%;background:#F0C980;box-shadow:0 0 10px rgba(240,201,128,.45);}
.z6-board-dot--1{top:138px;left:180px;}
.z6-board-dot--2{top:262px;right:74px;}
.z6-board-dot--3{bottom:170px;left:136px;}
.z6-chip{background:linear-gradient(145deg,#1A2431,#0E141D);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07), 0 12px 22px rgba(0,0,0,.2);z-index:2;}
.z6-chip:before{inset:-5px;border-color:rgba(230,190,124,.32);}
.z6-chip:after{content:"";position:absolute;inset:8px;border-radius:10px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);}
.z6-chip--cpu{top:126px;left:66px;width:92px;height:92px;}
.z6-chip--pmic{top:242px;left:62px;width:66px;height:66px;}
.z6-chip--mem{top:132px;right:54px;width:72px;height:116px;}
.z6-chip--io{top:286px;right:58px;width:86px;height:68px;}
.z6-chip--rf{bottom:132px;left:80px;width:114px;height:56px;}
.z6-chip--conn{bottom:66px;right:58px;width:84px;height:44px;border-radius:12px;}
.z6-explorer-card--front-5{top:276px;left:170px;}
.z6-explorer-card--front-6{top:326px;right:172px;}

.z6-explorer-card--board-6{top:300px;left:176px;}

.z6-explorer-card--back-6{top:330px;left:184px;}

@media (max-width:1199px){
  .z6-explorer-card--front-5{left:118px;}
  .z6-explorer-card--front-6{right:118px;}
  .z6-explorer-card--board-6{left:122px;}
  .z6-explorer-card--back-6{left:126px;}
}

@media (max-width:991px){
  .z6-explorer-card--front-5{top:430px;left:70px;}
  .z6-explorer-card--front-6{top:430px;right:70px;}
  .z6-explorer-card--board-6{top:430px;left:72px;}
  .z6-explorer-card--back-6{top:430px;left:74px;}
}

@media (max-width:767px){
  .z6-explorer-card--front-5,
  .z6-explorer-card--front-6,
  .z6-explorer-card--board-6,
  .z6-explorer-card--back-6{
    top:auto!important;
    right:auto!important;
    bottom:auto!important;
    left:auto!important;
  }
}
/* Responsive: cards become stacked below the phone */
@media (max-width:767px){
  .z6-explorer-stage{
    min-height:auto;
    display:flex;
    flex-direction:column;
    align-items:center;
    padding:18px 14px 20px;
    gap:16px;
  }
  .z6-explorer-phone{
    position:relative;
    top:auto;left:auto;
    width:292px;height:455px;
    transform:none;
    margin:0 auto;
  }
  .z6-explorer-layer{width:198px;height:405px;}
  .z6-explorer-callouts{
    position:relative;
    inset:auto;
    width:100%;
    max-width:430px;
    opacity:0;
    pointer-events:none!important;
    display:none;
  }
  .z6-explorer-callouts.is-active{
    display:flex;
    flex-direction:column;
    gap:12px;
    opacity:1;
    pointer-events:auto!important;
  }
  .z6-explorer-card{
    position:relative;
    top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;
    width:100%!important;
    padding:14px 14px 14px 48px;
  }
}

/* =========================================================
   Zahedi v6.7 – use real AI rendered phone images in explorer
   Only affects the 3-layer Parts Explorer section.
   ========================================================= */
.z6-explorer-layer__device--image,
.z6-explorer-layer--front .z6-explorer-layer__device--image,
.z6-explorer-layer--board .z6-explorer-layer__device--image,
.z6-explorer-layer--back .z6-explorer-layer__device--image{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.z6-explorer-img{
  width:100%;
  height:100%;
  object-fit:contain;
  display:block;
  pointer-events:none;
  user-select:none;
  filter:drop-shadow(0 30px 44px rgba(15,31,47,.20));
}
.z6-explorer-layer--board .z6-explorer-img{filter:drop-shadow(0 28px 42px rgba(15,31,47,.18));}
.z6-explorer-layer--back .z6-explorer-img{filter:drop-shadow(0 32px 48px rgba(15,31,47,.20));}
.z6-explorer-layer__device--image:before,
.z6-explorer-layer__device--image:after{
  display:none!important;
  content:none!important;
}

/* The real images are slightly more detailed than the CSS mockups, so the active layer gets a touch more presence. */
.z6-explorer[data-view="front"] .z6-explorer-layer--front,
.z6-explorer[data-view="board"] .z6-explorer-layer--board,
.z6-explorer[data-view="back"] .z6-explorer-layer--back{
  transform:translate(-50%,-50%) rotate(0deg) translateY(-20px) scale(1.12);
}

@media (max-width:991px){
  .z6-explorer-img{filter:drop-shadow(0 24px 34px rgba(15,31,47,.18));}
}
@media (max-width:767px){
  .z6-explorer-phone{height:470px;}
  .z6-explorer-layer{width:220px;height:430px;}
  .z6-explorer[data-view="front"] .z6-explorer-layer--front,
  .z6-explorer[data-view="board"] .z6-explorer-layer--board,
  .z6-explorer[data-view="back"] .z6-explorer-layer--back{
    transform:translate(-50%,-50%) rotate(0deg) translateY(-12px) scale(1.08);
  }
}


/* =========================================================
   Zahedi v6.8 – final brand palette
   Palette: #0E0F11 / #3B3F46 / #C9CCD1 / #A6E22E / #D4B26A
   ========================================================= */
:root{
  --z6-navy:#2D323A;
  --z6-black:#2D323A;
  --z6-graphite:#3B3F46;
  --z6-silver:#C9CCD1;
  --z6-lime:#6DA007;
  --z6-limel:#97D41D;
  --z6-gold:#D4B26A;
  --z6-ink:#3B3F46;
  --z6-muted:#6B7280;
  --z6-soft:#F4F5F6;
  --z6-card:#FFFFFF;
  --z6-border:rgba(59,63,70,.14);
  --z6-shadow:0 24px 70px rgba(14,15,17,.10);
}

.z6-home{background:#fff;color:var(--z6-graphite);}
.z6-section-head--fancy .z6-title-stack h2,
.z6-section-head h2,
.z6-quality-copy h2,
.z6-pro-box h2,
.z6-final-box h2{color:var(--z6-black)!important;}
.z6-title-stack__ghost {
  color: transparent !important;
  -webkit-text-stroke: 1px rgba(91, 182, 0, 0.71);
  -webkit-mask-image: linear-gradient(to top,transparent 0%,black 66%);
  mask-image: linear-gradient(to top,transparent 0%,black 100%);
}
.z6-title-stack h2:after{background:linear-gradient(90deg,var(--z6-lime),#A6E22E,rgba(212,178,106,.08)) !important;}
.z6-quality-copy span,.z6-pro-box span,.z6-final-box span{color:var(--z6-gold)!important;}
.z6-section-head--action > a:hover,
.z6-model-chips a:hover,
.z6-brand-grid a:hover,
.z6-parts-grid a:hover,
.z6-head-dd > button:hover,
.z6-head-link:hover{border-color:rgba(166,226,46,.45)!important;color:var(--z6-black)!important;box-shadow:0 10px 24px rgba(166,226,46,.10);}

/* Header and basic commerce controls */
.dw--btn--orange,
.z6-model-search-card button,
.z6-slide__finder button,
.z6-final-box button,
.cd-dropdown-trigger{ background: #90B903 !important; border-color: #90B903 !important; color:#fff!important;}
.dw--cart--badge{ background:#FFF !important;color:var(--z6-black)!important;}
.topsearch .form-control,
.topsearch .input-group input,
.topsearch .btn,
.respnav__btn{background:#F6F7F8!important;border-color:rgba(59,63,70,.15)!important;color:var(--z6-graphite)!important;}
.cta-callbtn,header nav.navbar ul li a{color:var(--z6-graphite)!important;}

/* Hero / slider */
.z6-hero-slider{background:var(--z6-black)!important;}
.z6-slide:before{
  background:
    radial-gradient(circle at 18% 22%,rgba(212,178,106,.24),transparent 28%),
    radial-gradient(circle at 82% 28%,rgba(166,226,46,.12),transparent 26%),
    linear-gradient(135deg,#0E0F11 0%,#3B3F46 56%,#0E0F11 100%)!important;
}
.z6-slide--two:before{
  background:
    radial-gradient(circle at 18% 24%,rgba(166,226,46,.12),transparent 30%),
    radial-gradient(circle at 78% 36%,rgba(212,178,106,.22),transparent 28%),
    linear-gradient(135deg,#111315 0%,#3B3F46 55%,#0E0F11 100%)!important;
}
.z6-slide--three:before{
  background:
    radial-gradient(circle at 22% 24%,rgba(212,178,106,.18),transparent 32%),
    radial-gradient(circle at 76% 24%,rgba(166,226,46,.10),transparent 32%),
    linear-gradient(135deg,#0E0F11 0%,#2F333A 60%,#111315 100%)!important;
}
.z6-kicker:before,.z6-hero-pagination .swiper-pagination-bullet-active{background:var(--z6-lime)!important;}
.z6-slide__actions a{background:var(--z6-lime)!important;color:var(--z6-black)!important;}
.z6-slide__actions .z6-ghost{background:rgba(255,255,255,.08)!important;border:1px solid rgba(201,204,209,.22)!important;color:#fff!important;}
.z6-slide__finder form i,.z6-quality-tags span,.z6-hot-queries a:hover{color:var(--z6-lime)!important;}
.z6-quality-tags span{border-color:rgba(166,226,46,.32)!important;background:rgba(166,226,46,.10)!important;}

/* Trust, finder, categories and cards */
.z6-trust-grid i,.z6-card-label i,.z6-parts-grid i,.z6-db-category i,.z6-quality-grid a i,.z6-product__type,.z6-product__empty,.z6-blog-mini-card__icon,.z6-explorer-card i{
    background: #F5FFE8 !important;
  color: #8BC90F !important;
}
.z6-card-label,.z6-product__foot em,.z6-product__specs i,.z6-compatible b i,.z6-product__type i,.z6-explorer-tab i,.z6-explorer-hint i,.z6-part-callout i{color:var(--z6-lime)!important;}
.z6-compatible span:before{background:var(--z6-lime)!important;}
.z6-model-search-card,.z6-panel,.z6-product,.z6-db-category,.z6-blog-mini-card,.z6-final-box,.z6-explorer{border-color:rgba(59,63,70,.14)!important;box-shadow:0 18px 54px rgba(14,15,17,.07)!important;}
.z6-model-search-card,
.z6-product__media,
.z6-soft-section,
.z6-final-search{background:#F6F7F8!important;}
.z6-panel,.z6-product,.z6-db-category,.z6-final-box,.z6-blog-mini-card{background:#fff!important;}
.z6-brand-grid a,.z6-parts-grid a,.z6-model-map-grid a,.z6-compatible span,.z6-head-dd__menu--brands a,.z6-head-dd__menu--models a,.z6-offcanvas-grid a{background:#ffffff!important;color:var(--z6-graphite)!important;}

/* Sale / premium dark sections */
.z6-sale-section{
  background:
    radial-gradient(circle at top left,rgba(166,226,46,.12),transparent 28%),
    linear-gradient(180deg,#F6F7F8 0%,#fff 100%)!important;
}
.z6-sale-spotlight,
.z6-quality-box,
.z6-pro-box,
.z6-blog-hero-card,
.z6-blog-feature{
  background:radial-gradient(circle at 18% 22%,rgba(212,178,106,.24),transparent 28%), radial-gradient(circle at 82% 28%,rgba(166,226,46,.12),transparent 26%), linear-gradient(135deg,#0E0F11 0%,#3B3F46 56%,#0E0F11 100%) !important;
  border-color:rgba(201,204,209,.14)!important;
}
.z6-sale-spotlight__badge{color:var(--z6-lime)!important;background:rgba(166,226,46,.10)!important;border-color:rgba(166,226,46,.22)!important;}
.z6-sale-features span{border-color:rgba(201,204,209,.16)!important;background:rgba(255,255,255,.07)!important;}
.z6-sale-features i,.z6-quality-benefits i{color:var(--z6-lime)!important;}
.z6-sale-spotlight a,.z6-blog-hero-card span,.z6-blog-feature a{background:var(--z6-lime)!important;color:var(--z6-black)!important;}
.z6-pro-list i {  background: var(--z6-lime) !important;
  color: var(--z6-card) !important;
  font-size: 1.7rem;}
.z6-quality-benefits i {
  background: none;
  position: absolute;
  left: 0;
  top: 0px;
  font-size: 3rem;
  opacity: 0.2;
}
.z6-quality-grid a{background:rgba(255,255,255,.94)!important;border-color:rgba(201,204,209,.30)!important;}

/* Blog */
.z6-blog-section{background:#F4F5F6!important;}
.z6-blog-hero-card__badge{color:var(--z6-lime)!important;border-color:rgba(166,226,46,.22)!important;background:rgba(166,226,46,.10)!important;}
.z6-blog-mini-card__body b{background:rgba(212,178,106,.16)!important;color:#6F5622!important;}

.z6-explorer-tab{background:#F4F5F6!important;border-color:rgba(59,63,70,.14)!important;color:var(--z6-graphite)!important;}
.z6-explorer-tab.is-active,.z6-explorer-tab:hover{background:var(--z6-black)!important;border-color:var(--z6-black)!important;color:#fff!important;box-shadow:0 18px 42px rgba(14,15,17,.16)!important;}
.z6-layer-label{color:var(--z6-black)!important;border-color:rgba(59,63,70,.14)!important;}
.z6-explorer-layer:not(.is-active):hover .z6-layer-label{background:var(--z6-black)!important;color:#fff!important;border-color:var(--z6-black)!important;}
.z6-explorer-card{border-color:rgba(59,63,70,.14)!important;color:var(--z6-graphite)!important;}
.z6-explorer-card--front-1:before,.z6-explorer-card--front-3:before,
.z6-explorer-card--board-1:before,.z6-explorer-card--board-4:before,
.z6-explorer-card--back-2:before,.z6-explorer-card--back-4:before{
  background:linear-gradient(90deg,rgba(166,226,46,.9),rgba(166,226,46,0))!important;
}
.z6-explorer-img{filter:drop-shadow(0 30px 44px rgba(14,15,17,.20))!important;}

/* Footer */
.z6-footer{background:radial-gradient(circle at 18% 22%,rgba(212,178,106,.24),transparent 28%), radial-gradient(circle at 82% 28%,rgba(166,226,46,.12),transparent 26%), linear-gradient(135deg,#0E0F11 0%,#3B3F46 56%,#0E0F11 100%) !important;color:#fff!important;}
.z6-footer-trust i{background:var(--z6-lime)!important;color:var(--z6-black)!important;}
.z6-footer-col a:hover,.z6-footer-info i{color:var(--z6-lime)!important;}

/* Legacy clean blocks that may still appear from previous template versions */
.dw--btn--orange{background: #90B903 !important;  border-color: #90B903 !important; color:#fff!important;}
.dw--btn--simp{border-color:rgba(59,63,70,.15)!important;color:var(--z6-graphite)!important;}

/* =========================================================
   Zahedi v6.9 – cinematic curved hero slider frame
   ========================================================= */
.z6-home .z6-hero-slider{
  height:38vh!important;
  min-height:310px!important;
  max-height:430px!important;
  padding:12px 0 30px!important;
  background:#fff!important;
  border-radius:0!important;
  overflow:visible!important;
  display:flex!important;
  align-items:center!important;
}
.z6-home .z6-hero-swiper{
  position:relative!important;
  width:min(1420px,calc(100% - 32px))!important;
  height:100%!important;
  margin:0 auto!important;
  border-radius:24px!important;
  overflow:hidden!important;
  background:var(--z6-black)!important;
  box-shadow:none !important;
  isolation:isolate!important;
}
.z6-home .z6-hero-swiper:after{
  content:"";
  position:absolute;
  left:50%;
  bottom:-70px;
  width:110%;
  height:110px;
  transform:translateX(-50%);
  background:#fff;
  border-radius:70% 70% 0 0 / 100% 100% 0 0;
  z-index:9;
  pointer-events:none;
}
.z6-home .z6-hero-swiper .swiper-wrapper,
.z6-home .z6-hero-swiper .swiper-slide{height:100%!important;}
.z6-home .z6-slide{
  border-radius:24px!important;
  overflow:hidden!important;
}
.z6-home .z6-slide__inner{
  min-height:100%;
  padding-top:0 !important;
  padding-bottom:42px!important;
}
.z6-home .z6-slide__copy h1,
.z6-home .z6-slide__copy h2{font-size:clamp(1.58rem,2.65vw,2.95rem)!important;line-height:1.35!important;}
.z6-home .z6-slide__copy p{font-size:.84rem!important;line-height:2.05!important;max-width:620px!important;}
.z6-home .z6-slide__finder{padding:15px!important;border-radius:24px!important;}
.z6-home .z6-slide__finder form{height:50px!important;border-radius:16px!important;}
.z6-home .z6-slide__finder input{height:50px!important;}
.z6-home .z6-slide__finder button{height:40px!important;}
.z6-home .z6-slide__image img{max-height:calc(38vh - 46px)!important;}
.z6-home .z6-hero-pagination{bottom:22px!important;z-index:20!important;}
.z6-home .z6-hero-down{
  bottom:2px!important;
  z-index:22!important;
  width:42px!important;
  height:42px!important;
  background:#fff!important;
  color:var(--z6-black)!important;
  border:1px solid rgba(14,15,17,.08)!important;
  box-shadow:0 14px 36px rgba(14,15,17,.16)!important;
}
.z6-home .z6-hero-down:hover{color:var(--z6-lime)!important;}

@media (max-width:1199px){
  .z6-home .z6-hero-slider{height:400px!important;min-height:0!important;max-height:none!important;}
  .z6-home .z6-slide__inner{padding-bottom:48px!important;}
}
@media (max-width:991px){
  .z6-home .z6-hero-slider{height:auto!important;padding:10px 0 24px!important;}
  .z6-home .z6-hero-swiper{width:calc(100% - 24px)!important;height:420px!important;border-radius:22px!important;}
  .z6-home .z6-hero-swiper:after{bottom:-64px;height:104px;width:126%;}
  .z6-home .z6-slide__inner{padding-bottom:46px!important;}
}
@media (max-width:767px){
  .z6-home .z6-hero-swiper{width:calc(100% - 18px)!important;height:95px!important;border-radius:20px!important;}
  .z6-home .z6-hero-swiper:after{bottom:-58px;height:70px;width:138%;}
  .z6-home .z6-slide__copy h1,
  .z6-home .z6-slide__copy h2{font-size:1.44rem!important;}
  .z6-home .z6-slide__copy p{font-size:.76rem!important;line-height:1.95!important;}
  .z6-home .z6-hero-down{display:none!important;}
}
.z6-tools-hero-box{
    grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;
    align-items:center;
}

.z6-tools-hero-copy p{
    color:rgba(255,255,255,.74)!important;
}

.z6-tools-hero-actions{
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    margin-top:22px;
}

.z6-tools-hero-actions a{
    min-height:44px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    padding:0 16px;
    border-radius:999px;
    font-size:.78rem;
    font-weight:1000;
}

.z6-tools-primary{ background:var(--z6-lime); color:var(--z6-black);}
.z6-tools-secondary{ background:rgba(255,255,255,.08); color:#fff; border:1px solid rgba(255,255,255,.14);}
.z6-tools-products{ display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; }

.z6-tool-card{
    min-height:165px;
    padding:14px;
    border-radius:24px;
    background:rgba(255,255,255,.95);
    border:1px solid rgba(201,204,209,.34);
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    color:var(--z6-black);
    transition:.25s ease;
}

.z6-tool-card:hover{ transform:translateY(-4px); border-color:rgba(166,226,46,.65); box-shadow:0 18px 42px rgba(0,0,0,.12); }

.z6-tool-card__media{
    height:78px;
    border-radius:18px;
    background:#F6F7F8;
    display:grid;
    place-items:center;
    overflow:hidden;
}

.z6-tool-card__media img{ width:100%; height:100%; object-fit:contain; padding:8px;}

.z6-tool-card__media i {
  width: 56px;
  height: 56px;
  border-radius: 15px;
  display: grid;
  place-items: center;
  background: rgba(166,226,46,.16);
  color: var(--z6-lime);
  font-size: 2rem;
}
.z6-tool-card__body{ margin-top:12px; }

.z6-tool-card__body b {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 1rem;
  font-weight: 1000;
  text-align: center;
}

.z6-tool-card__body span{
    display:block;
    margin-top:7px;
    color:var(--z6-muted);
    font-size:.72rem;
    font-weight:850;
  text-align: center;
}

@media(max-width:991px){
    .z6-tools-hero-box{ grid-template-columns:1fr!important; }
}

@media(max-width:640px){
    .z6-tools-products{ grid-template-columns:repeat(2,minmax(0,1fr)); }

    .z6-tool-card{ min-height:150px; }
}

.z6-product-detail-section{
    background:#F6F7F8;
    padding:28px 0 64px;
    direction:rtl;
}

.z6-product-breadcrumb{
    display:flex;
    align-items:center;
    gap:8px;
    flex-wrap:wrap;
    margin:0 0 18px;
    color:#6b7280;
    font-size:.78rem;
    font-weight:800;
}

.z6-product-breadcrumb a{
    color:#6b7280;
}

.z6-product-breadcrumb span{
    color:#1f242c;
}

.z6-product-gallery-card,
.z6-product-info-card,
.z6-product-buy-card,
.z6-product-tab-content{
    background:#fff;
    border:1px solid rgba(31,36,44,.08);
    border-radius:30px;
    box-shadow:0 18px 50px rgba(20,24,31,.06);
}

.z6-product-gallery-card{
    padding:18px;
    position:sticky;
    top:18px;
}

.z6-product-badges{
    display:flex;
    gap:8px;
    margin-bottom:12px;
}

.z6-pbadge{
    padding:7px 12px;
    border-radius:999px;
    font-size:.72rem;
    font-weight:1000;
}

.z6-pbadge--discount{
    background:#A6E22E;
    color:#1f242c;
}

.z6-pbadge--stock{
    background:#eef2f7;
    color:#344054;
}

.z6-main-product-image{
    min-height:410px;
    background:#F6F7F8;
    border-radius:24px;
    display:grid;
    place-items:center;
    overflow:hidden;
}

.z6-main-product-image img{
    width:100%;
    height:410px;
    object-fit:contain;
    padding:18px;
}

.z6-no-image{
    width:90px;
    height:90px;
    border-radius:26px;
    display:grid;
    place-items:center;
    background:#fff;
    color:#9ca3af;
    font-size:2rem;
}

.z6-product-thumbs{
    display:flex;
    gap:10px;
    overflow-x:auto;
    padding:12px 2px 0;
}

.z6-product-thumbs img{
    width:76px;
    height:76px;
    object-fit:contain;
    background:#F6F7F8;
    border:2px solid transparent;
    border-radius:18px;
    padding:6px;
    cursor:pointer;
    flex:0 0 auto;
}

.z6-product-thumbs img.active{
    border-color:#A6E22E;
}

.z6-product-info-grid{
    display:grid;
    grid-template-columns:minmax(0,1fr) 340px;
    gap:18px;
}

.z6-product-info-card{
    padding:26px;
}

.z6-product-meta{
    display:flex;
    gap:8px;
    flex-wrap:wrap;
    margin-bottom:14px;
}

.z6-product-meta span{
    display:inline-flex;
    align-items:center;
    gap:6px;
    background:#F6F7F8;
    color:#667085;
    border-radius:999px;
    padding:8px 12px;
    font-size:.74rem;
    font-weight:900;
}

.z6-product-title{
    font-size:1.55rem;
    line-height:1.9;
    font-weight:1000;
    color:#1f242c;
    margin:0 0 16px;
}

.z6-product-intro{
    color:#667085;
    line-height:2.2;
    font-size:.9rem;
}

.z6-product-quick-points{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:10px;
    margin-top:24px;
}

.z6-product-quick-points div{
    background:#F6F7F8;
    border-radius:22px;
    padding:14px;
}

.z6-product-quick-points i{
    width:38px;
    height:38px;
    border-radius:14px;
    display:grid;
    place-items:center;
    background:rgba(166,226,46,.18);
    color:#6EA800;
    margin-bottom:10px;
}

.z6-product-quick-points b{
    display:block;
    font-size:.78rem;
    font-weight:1000;
    color:#1f242c;
}

.z6-product-quick-points span{
    display:block;
    margin-top:5px;
    font-size:.7rem;
    line-height:1.9;
    color:#667085;
}

.z6-product-buy-card{
    padding:20px;
    position:sticky;
    top:18px;
}

.z6-buy-card-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-bottom:14px;
}

.z6-buy-card-head span{
    font-size:.8rem;
    font-weight:1000;
    color:#1f242c;
}

.z6-buy-card-head small{
    background:#1f242c;
    color:#A6E22E;
    border-radius:999px;
    padding:6px 10px;
    font-size:.68rem;
    font-weight:900;
}

.z6-product-price{
    color:#1f242c;
    font-size:1.45rem;
    font-weight:1000;
}

.z6-product-price span{
    font-size:.78rem;
}

.z6-product-old-price{
    margin-top:5px;
    color:#9ca3af;
    text-decoration:line-through;
    font-size:.82rem;
    font-weight:800;
}

.z6-stock-line{
    margin:18px 0 10px;
    padding:12px;
    border-radius:18px;
    background:#F6F7F8;
    display:flex;
    align-items:center;
    gap:8px;
    color:#15803d;
    font-size:.8rem;
    font-weight:900;
}

.z6-minmax-line{
    display:flex;
    justify-content:space-between;
    color:#667085;
    font-size:.72rem;
    font-weight:850;
    margin-bottom:14px;
}

.z6-product-cart-row{
    display:flex;
    gap:10px;
}

.z6-qty-box{
    width:112px;
    height:48px;
    display:flex;
    border:1px solid rgba(31,36,44,.12);
    border-radius:16px;
    overflow:hidden;
    background:#F6F7F8;
}

.z6-qty-box button{
    width:34px;
    border:0;
    background:transparent;
    font-weight:1000;
}

.z6-qty-box input{
    width:44px;
    border:0;
    background:transparent;
    text-align:center;
    font-weight:1000;
    outline:0;
}

.z6-add-cart-btn{
    flex:1;
    border:0;
    border-radius:16px;
    background:#A6E22E;
    color:#1f242c;
    font-size:.82rem;
    font-weight:1000;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;
}

.z6-buy-features{
    display:grid;
    gap:8px;
    margin-top:18px;
}

.z6-buy-features div{
    display:flex;
    align-items:center;
    gap:8px;
    color:#475467;
    font-size:.75rem;
    font-weight:850;
}

.z6-buy-features i{
    color:#6EA800;
}

.z6-product-side-actions{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:8px;
    margin-top:18px;
}

.z6-product-side-actions button{
    border:1px solid rgba(31,36,44,.1);
    background:#fff;
    border-radius:14px;
    min-height:42px;
    font-size:.68rem;
    font-weight:900;
    color:#475467;
}

.z6-product-tabs-wrap{
    margin-top:34px;
}

.z6-product-tabs{
    display:flex;
    justify-content:center;
    gap:8px;
    margin-bottom:14px;
}

.z6-product-tabs .nav-link{
    border-radius:999px;
    color:#475467;
    background:#fff;
    border:1px solid rgba(31,36,44,.08);
    font-size:.78rem;
    font-weight:1000;
    padding:10px 18px;
}

.z6-product-tabs .nav-link.active{
    background:#1f242c;
    color:#fff;
}

.z6-product-tab-content{
    padding:28px;
    color:#475467;
    line-height:2.2;
}

.z6-features-list{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:12px;
}

.z6-features-list div{
    background:#F6F7F8;
    border-radius:18px;
    padding:13px;
    display:flex;
    gap:8px;
    align-items:center;
}

.z6-features-list i{
    color:#6EA800;
}

.z6-features-list span{
    color:#667085;
    font-size:.78rem;
    font-weight:800;
}

.z6-features-list b{
    color:#1f242c;
    font-size:.8rem;
    font-weight:1000;
}

.z6-empty-review{
    text-align:center;
    padding:18px;
}

.z6-empty-review i{
    font-size:2rem;
    color:#A6E22E;
}

.z6-empty-review h6{
    margin-top:10px;
    color:#1f242c;
    font-weight:1000;
}

.z6-review-form{
    display:grid;
    gap:10px;
}

.z6-review-form textarea{
    border-radius:18px;
    background:#F6F7F8;
    border:1px solid rgba(31,36,44,.08);
}

.z6-review-form button{
    justify-self:start;
    border:0;
    background:#1f242c;
    color:#fff;
    border-radius:999px;
    padding:10px 20px;
    font-size:.78rem;
    font-weight:1000;
}

.z6-related-products{
    margin-top:34px;
}

.z6-related-head h5{
    color:#1f242c;
    font-weight:1000;
}

.z6-related-head span{
    color:#667085;
    font-size:.8rem;
    font-weight:800;
}

@media(max-width:1199px){
    .z6-product-info-grid{
        grid-template-columns:1fr;
    }
}

@media(max-width:991px){
    .z6-product-gallery-card,
    .z6-product-buy-card{
        position:relative;
        top:auto;
    }

    .z6-main-product-image,
    .z6-main-product-image img{
        min-height:320px;
        height:320px;
    }
}

@media(max-width:767px){
    .z6-product-detail-section{
        padding-top:18px;
    }

    .z6-product-info-card,
    .z6-product-buy-card,
    .z6-product-gallery-card,
    .z6-product-tab-content{
        border-radius:22px;
    }

    .z6-product-title{
        font-size:1.15rem;
    }

    .z6-product-quick-points{
        grid-template-columns:1fr;
    }

    .z6-product-cart-row{
        flex-direction:column;
    }

    .z6-qty-box{
        width:100%;
    }

    .z6-product-side-actions{
        grid-template-columns:1fr;
    }

    .z6-features-list{
        grid-template-columns:1fr;
    }

    .z6-product-tabs{
        justify-content:flex-start;
        overflow-x:auto;
        flex-wrap:nowrap;
        padding-bottom:4px;
    }

    .z6-product-tabs .nav-item{
        flex:0 0 auto;
    }
}
/* Zahedi Category Mega Menu Fix */
.z6-main-nav{
  position:relative;
  z-index:999;
  background:#fff;
}

.z6-catmega-wrap{
  position:relative;
  margin-left:8px;
}

.z6-catmega-trigger{
  min-height:38px;
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:0 14px;
  border-radius:13px;
  background:#fff;
  border:1px solid var(--z6-border, rgba(15,31,47,.10));
  color:var(--z6-navy,#0F1F2F);
  font-size:.82rem;
  font-weight:900;
  cursor:pointer;
}

.z6-catmega-trigger:hover,
.z6-catmega-wrap.is-open .z6-catmega-trigger{
  background:#F6F7F8;
  border-color:rgba(206,161,93,.45);
  color:var(--z6-gold,#CEA15D);
}

.z6-catmega-panel{
  position:absolute;
  top:calc(100% + 10px);
  right:0;
  width:min(920px, calc(100vw - 32px));
  max-height:72vh;
  overflow:auto;
  background:#fff;
  border:1px solid rgba(15,31,47,.10);
  border-radius:22px;
  box-shadow:0 28px 80px rgba(15,31,47,.16);
  opacity:0;
  visibility:hidden;
  transform:translateY(12px);
  transition:.22s ease;
  z-index:9999;
}

.z6-catmega-wrap.is-open .z6-catmega-panel{
  opacity:1;
  visibility:visible;
  transform:translateY(0);
}

.z6-catmega-head{
  position:sticky;
  top:0;
  z-index:2;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:16px 18px;
  background:linear-gradient(135deg,#0F1F2F,#26384C);
  color:#fff;
}

.z6-catmega-head strong{
  font-size:.95rem;
  font-weight:950;
}

.z6-catmega-head span{
  font-size:.72rem;
  color:rgba(255,255,255,.72);
  font-weight:700;
}

.z6-catmega-body{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  padding:16px;
}

.z6-catmega-col{
  min-height:120px;
  padding:12px;
  border-radius:18px;
  background:#F8F9FB;
  border:1px solid rgba(15,31,47,.07);
}

.z6-catmega-title{
  display:flex;
  align-items:center;
  justify-content:space-between;
  color:var(--z6-navy,#0F1F2F);
  font-size:.82rem;
  font-weight:950;
  margin-bottom:9px;
}

.z6-catmega-title:after{
  content:"›";
  color:var(--z6-gold,#CEA15D);
  font-size:1.2rem;
  line-height:1;
}

.z6-catmega-links{
  display:flex;
  flex-direction:column;
  gap:5px;
}

.z6-catmega-links a{
  display:block;
  padding:6px 9px;
  border-radius:10px;
  color:#667085;
  font-size:.74rem;
  font-weight:750;
  line-height:1.6;
}

.z6-catmega-links a:hover{
  background:#fff;
  color:var(--z6-gold,#CEA15D);
  transform:translateX(-2px);
}

.z6-catmega-empty{
  grid-column:1/-1;
  padding:18px;
  border-radius:16px;
  background:#FFF4F0;
  color:#B54708;
  font-weight:800;
}

/* Fix brand/model dropdown visibility */
.z6-head-dd__menu{
  z-index:9999 !important;
  max-height:70vh;
  overflow:auto;
}

.z6-head-dd__menu--brands{
  min-width:260px;
}

.z6-head-dd__menu--models{
  min-width:360px;
}

/* Mobile */
@media (max-width: 991px){
  .z6-main-nav > .d-flex{
    gap:8px;
  }

  .z6-catmega-wrap{
    position:static;
  }

  .z6-catmega-panel{
    position:fixed;
    top:76px;
    right:12px;
    left:12px;
    width:auto;
    max-height:calc(100vh - 96px);
  }

  .z6-catmega-body{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  .z6-header-shortcuts{
    width:100%;
    justify-content:center;
    flex-wrap:wrap;
    margin-right:0;
  }

  .z6-head-dd__menu{
    position:fixed !important;
    top:76px !important;
    right:12px !important;
    left:12px !important;
    width:auto !important;
    max-height:calc(100vh - 96px);
  }
}

@media (max-width: 575px){
  .z6-catmega-body{
    grid-template-columns:1fr;
  }

  .z6-catmega-head{
    align-items:flex-start;
    flex-direction:column;
  }

  .z6-head-dd__menu--models{
    min-width:0;
  }
}
.theme-widget img {
  width: 100%;
}
.z6-hero-swiper {
  overflow: hidden;
}

.z6-hero-swiper .swiper-slide {
  flex-shrink: 0;
  width: 100% !important;
  overflow: hidden;
}

.z6-hero-swiper .swiper-slide img {
  display: block;
  width: 100%;
  height: auto;
}


.z6-product__badges{position:absolute;top:10px;right:10px;left:10px;display:flex;gap:6px;flex-wrap:wrap;z-index:2;}
.z6-product__badges span.def {min-height:24px;display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;font-size:.65rem;font-weight:1000;}
/* =========================
   Z6 Product Badges
========================= */

.z6-product-badges,
.z6-badges,
.z6-badge-wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 7px;
}

.z6-badge,
[class*="z6-badge-style-"] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    min-height: 26px;
    padding: 5px 10px;
    border-radius: 999px;
    font-size: 12px;
    font-weight: 800;
    line-height: 1.4;
    white-space: nowrap;
    border: 1px solid transparent;
    box-shadow: 0 8px 20px rgba(15, 23, 42, 0.07);
}

/* پیش‌فرض */
.z6-badge-style-default,
.z6-badge-style-gray,
.z6-badge-style-grey {
    color: #475569;
    background: #f1f5f9;
    border-color: #e2e8f0;
}
.z6-badge-style-off {
  color: #13B243;
  background: linear-gradient(135deg, rgba(33, 184, 2, 0.18), rgba(143, 184, 2, 0.08));
  border-color: rgba(2, 184, 65, 0.35);
}
/* سبز برند زاهدی */
.z6-badge-style-green {
    color: #365000;
    background: linear-gradient(135deg, rgba(143, 184, 2, 0.18), rgba(143, 184, 2, 0.08));
    border-color: rgba(143, 184, 2, 0.35);
}

/* قرمز */
.z6-badge-style-red {
    color: #b91c1c;
    background: linear-gradient(135deg, rgba(239, 68, 68, 0.16), rgba(239, 68, 68, 0.07));
    border-color: rgba(239, 68, 68, 0.28);
}

/* آبی */
.z6-badge-style-blue {
    color: #1d4ed8;
    background: linear-gradient(135deg, rgba(59, 130, 246, 0.15), rgba(59, 130, 246, 0.06));
    border-color: rgba(59, 130, 246, 0.25);
}

/* نارنجی / طلایی */
.z6-badge-style-orange,
.z6-badge-style-yellow,
.z6-badge-style-gold {
    color: #a16207;
    background: linear-gradient(135deg, rgba(245, 158, 11, 0.18), rgba(245, 158, 11, 0.07));
    border-color: rgba(245, 158, 11, 0.30);
}

/* بنفش */
.z6-badge-style-purple {
    color: #7e22ce;
    background: linear-gradient(135deg, rgba(168, 85, 247, 0.15), rgba(168, 85, 247, 0.06));
    border-color: rgba(168, 85, 247, 0.25);
}

/* فیروزه‌ای */
.z6-badge-style-cyan,
.z6-badge-style-teal {
    color: #0f766e;
    background: linear-gradient(135deg, rgba(20, 184, 166, 0.16), rgba(20, 184, 166, 0.06));
    border-color: rgba(20, 184, 166, 0.27);
}

/* مشکی / تیره */
.z6-badge-style-dark,
.z6-badge-style-black {
    color: #fff;
    background: linear-gradient(135deg, #111827, #1f2937);
    border-color: rgba(255, 255, 255, 0.08);
}

/* سفید / روشن */
.z6-badge-style-light,
.z6-badge-style-white {
    color: #334155;
    background: rgba(255, 255, 255, 0.9);
    border-color: rgba(226, 232, 240, 0.9);
}

/* نسخه پررنگ‌تر برای داخل کارت محصول */
.z6-product-card [class*="z6-badge-style-"] {
    font-size: 11.5px;
    padding: 4px 9px;
    min-height: 24px;
}

/* برای هاور کارت */
.z6-product-card:hover [class*="z6-badge-style-"] {
    transform: translateY(-1px);
}

/* موبایل */
@media (max-width: 576px) {
    .z6-product-badges,
    .z6-badges,
    .z6-badge-wrap {
        gap: 5px;
    }

    .z6-badge,
    [class*="z6-badge-style-"] {
        font-size: 11px;
        padding: 4px 8px;
        min-height: 23px;
    }
}