/* Icons */
.elementor-widget-bestproductsnkkaveh,
.elementor-widget-bestproductsnkkaveh > .elementor-widget-container {
  overflow: visible !important;
}

.best-products-nk {
  --bg-body: #fff;
}

.best-products-nk [class^="icon-"],
.best-products-nk [class*=" icon-"] {
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: never;
  display: inline-block;
  vertical-align: middle;
}
.best-products-nk .icon-discount-4:before { content: "\ea3d"; }
.best-products-nk .icon-toman-3:before { content: "\ea3c"; }

/* Helpers */
.best-products-nk .line-clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.best-products-nk .toman-symbol--modern {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
.best-products-nk .toman-symbol--modern svg {
  width: 1em;
  height: 1em;
  display: block;
}

/* Pre-init hide non-first slides (frontend flash prevention) */
.best-products-nk .swiper-best-products-nk:not(.swiper-initialized) .swiper-slide:not(:first-child),
.best-products-nk .swiper-best-products-two-nk:not(.swiper-initialized) .swiper-slide:not(:first-child) {
  display: none;
}

/* Elementor editor: keep layout readable before/without swiper init */
.elementor-editor-active .best-products-nk .swiper-best-products-nk:not(.swiper-initialized) .swiper-wrapper,
.elementor-element-edit-mode .best-products-nk .swiper-best-products-nk:not(.swiper-initialized) .swiper-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.elementor-editor-active .best-products-nk .swiper-best-products-nk:not(.swiper-initialized) .swiper-slide,
.elementor-element-edit-mode .best-products-nk .swiper-best-products-nk:not(.swiper-initialized) .swiper-slide {
  display: block !important;
  width: calc(50% - 6px);
  max-width: calc(50% - 6px);
}
.elementor-editor-active .best-products-nk .swiper-best-products-two-nk:not(.swiper-initialized) .swiper-slide,
.elementor-element-edit-mode .best-products-nk .swiper-best-products-two-nk:not(.swiper-initialized) .swiper-slide {
  display: block !important;
}
.elementor-editor-active .best-products-nk .container,
.elementor-element-edit-mode .best-products-nk .container {
  max-width: 100%;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.elementor-editor-active .best-products-nk .row,
.elementor-element-edit-mode .best-products-nk .row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.elementor-editor-active .best-products-nk .row > .col-lg-7,
.elementor-element-edit-mode .best-products-nk .row > .col-lg-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
.elementor-editor-active .best-products-nk .row > .col-lg-5,
.elementor-element-edit-mode .best-products-nk .row > .col-lg-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
.elementor-editor-active .best-products-nk .row > .col-12,
.elementor-element-edit-mode .best-products-nk .row > .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

/* Row gutters */
.best-products-nk .row {
  margin: 0 -10px;
  align-items: center !important;
}
.best-products-nk .row > * {
  padding: 0 10px;
  display: flex;
  align-items: center;
}
.best-products-nk .row > * > * {
  width: 100%;
}

/* Products carousel */
.best-products-nk__products {
  padding: 0;
  margin: 0;
  width: 100%;
}
.best-products-nk__products::before,
.best-products-nk__products::after {
  display: none;
  content: none;
}
.best-products-nk .swiper-best-products-nk {
  overflow: hidden;
}
.best-products-nk .swiper-best-products-nk .swiper-slide {
  height: auto;
  opacity: 1;
}

/* Featured red panel */
.best-products-nk__products-two {
  margin-left: 8px;
  background: transparent;
  border-radius: 0;
  overflow: visible;
  position: relative;
  box-shadow: none;
  filter: drop-shadow(0 8px 20px color-mix(in srgb, var(--kaveh-primary-color, #ec2230) 16%, transparent));
}
.best-products-nk__products-two::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  background-color: var(--kaveh-primary-color, #ec2230);
  border-radius: 24px;
  z-index: 0;
  pointer-events: none;
}
.best-products-nk__products-two::after {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  border-radius: 24px;
  z-index: 0;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20400%20180%22%20fill%3D%22none%22%20preserveAspectRatio%3D%22none%22%3E%3C%21--%20Stipple%20spray%20behind%20title%20%28start%20side%29%20--%3E%3Cg%20fill%3D%22%23fff%22%20opacity%3D%220.38%22%3E%3Ccircle%20cx%3D%2222%22%20cy%3D%2238%22%20r%3D%221.1%22%2F%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%2234%22%20r%3D%221.2%22%2F%3E%3Ccircle%20cx%3D%2238%22%20cy%3D%2232%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%2234%22%20r%3D%221.1%22%2F%3E%3Ccircle%20cx%3D%2226%22%20cy%3D%2246%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2234%22%20cy%3D%2242%22%20r%3D%221.3%22%2F%3E%3Ccircle%20cx%3D%2242%22%20cy%3D%2240%22%20r%3D%221.1%22%2F%3E%3Ccircle%20cx%3D%2250%22%20cy%3D%2242%22%20r%3D%220.9%22%2F%3E%3Ccircle%20cx%3D%2220%22%20cy%3D%2254%22%20r%3D%220.9%22%2F%3E%3Ccircle%20cx%3D%2228%22%20cy%3D%2252%22%20r%3D%221.1%22%2F%3E%3Ccircle%20cx%3D%2236%22%20cy%3D%2250%22%20r%3D%221.2%22%2F%3E%3Ccircle%20cx%3D%2244%22%20cy%3D%2252%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2252%22%20cy%3D%2254%22%20r%3D%220.8%22%2F%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2262%22%20r%3D%220.8%22%2F%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2260%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2240%22%20cy%3D%2258%22%20r%3D%221.1%22%2F%3E%3Ccircle%20cx%3D%2248%22%20cy%3D%2262%22%20r%3D%220.9%22%2F%3E%3Ccircle%20cx%3D%2230%22%20cy%3D%2268%22%20r%3D%220.7%22%2F%3E%3Ccircle%20cx%3D%2238%22%20cy%3D%2266%22%20r%3D%220.9%22%2F%3E%3Ccircle%20cx%3D%2246%22%20cy%3D%2270%22%20r%3D%220.7%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2244%22%20r%3D%220.7%22%2F%3E%3Ccircle%20cx%3D%2254%22%20cy%3D%2248%22%20r%3D%220.7%22%2F%3E%3Ccircle%20cx%3D%2256%22%20cy%3D%2238%22%20r%3D%220.6%22%2F%3E%3C%2Fg%3E%3C%21--%20Micro%20icons%20near%20title%2Fcontent%20--%3E%3Cg%20stroke%3D%22%23fff%22%20stroke-width%3D%221.25%22%20stroke-linecap%3D%22round%22%20opacity%3D%220.34%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M70%2088h8M74%2084v8%22%2F%3E%3Cpath%20d%3D%22M120%2048h7M123.5%2044.5v7%22%2F%3E%3Cpath%20d%3D%22M160%2070h6M163%2067v6%22%2F%3E%3Ccircle%20cx%3D%2295%22%20cy%3D%2272%22%20r%3D%223.5%22%2F%3E%3Ccircle%20cx%3D%22145%22%20cy%3D%2258%22%20r%3D%222.8%22%2F%3E%3Cpath%20d%3D%22M110%2095l4-5%204%205%204-5%22%2F%3E%3Cpath%20d%3D%22M55%20110l3.5-4%203.5%204%203.5-4%22%2F%3E%3Cpath%20d%3D%22M175%2078l5%205M180%2078l-5%205%22%2F%3E%3Cpath%20d%3D%22M100%20120l4%204M104%20120l-4%204%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 1;
}
.best-products-nk__products-two .swiper,
.best-products-nk__products-two .swiper-wrapper,
.best-products-nk__products-two .swiper-slide {
  position: relative;
  z-index: 1;
}
.best-products-nk__products-two .swiper-pagination {
  top: 18px;
  bottom: auto;
  left: 28px;
  gap: 4px;
  z-index: 2;
}
.best-products-nk__products-two .swiper-pagination-bullet {
  width: 7px;
  height: 7px;
  background-color: rgba(255, 255, 255, 0.35);
  border-radius: 30px;
  opacity: 1;
  margin: 0 !important;
  transition: width 0.25s ease, background-color 0.25s ease;
}
.best-products-nk__products-two .swiper-pagination-bullet-active {
  width: 22px;
  background-color: #fff;
}

/* List item */
.best-products-nk__item {
  position: relative;
  background-color: #fff;
  border: 1px solid rgba(15, 23, 42, 0.08);
  border-radius: 22px;
  box-shadow: none;
  padding: 14px 18px;
  gap: 14px;
  min-height: 118px;
  transition: border-color 0.3s ease, background-color 0.3s ease;
}
.best-products-nk__item:hover {
  border-color: color-mix(in srgb, var(--kaveh-primary-color, #e90544) 22%, transparent);
  box-shadow: none;
  background-color: #fff;
}
.best-products-nk__item .image {
  width: 105px;
  height: 105px;
  padding-top: 18px;
  z-index: 2;
}
.best-products-nk__item .image::before,
.best-products-nk__item .image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  transform: rotate(-90deg);
  padding: 1px;
  z-index: -1;
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
.best-products-nk__item .image::before {
  background-image: linear-gradient(270deg, rgba(164, 168, 186, 0) 65%, rgba(164, 168, 186, 0.21) 100%);
}
.best-products-nk__item .image::after {
  background-image: radial-gradient(70.55% 28.1% at 0% 50%, var(--kaveh-primary-color, #d4242e) 0%, rgba(252, 160, 195, 0) 100%);
}
.best-products-nk__item .image .colors {
  gap: 6px;
  bottom: 14px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.best-products-nk__item .image .colors li {
  width: 8px;
  height: 8px;
}
.best-products-nk__item .image img {
  height: 55px;
  width: auto;
  max-width: 100%;
  object-fit: contain;
}
.best-products-nk__item .detail {
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: calc(100% - 117px);
  position: relative;
  min-width: 0;
  flex: 1 1 auto;
}
.best-products-nk__item .detail .title {
  font-size: 14px;
  line-height: 20px;
  height: 40px;
  max-height: 40px;
  min-height: 40px;
  color: #232323;
  margin-bottom: 12px;
}

.best-products-nk__item .detail .title a {
  color: inherit;
  text-decoration: none;
}
.best-products-nk__item .detail .title a:hover {
  color: var(--kaveh-primary-color, #e90544);
}
.best-products-nk__item .detail .rate,
.best-products-nk__item .image .rate {
  font-size: 11px;
  line-height: 18px;
  font-weight: 400;
  color: #040404;
  white-space: nowrap;
  flex-shrink: 0;
}
.best-products-nk__item .detail .rate svg,
.best-products-nk__item .image .rate svg {
  color: #ffc700;
  flex-shrink: 0;
  display: block;
  width: 18px;
  height: 18px;
}
.best-products-nk__item .image .rate.position-absolute {
  top: 0px;
  right: 0px;
  left: auto;
  z-index: 3;
}
.best-products-nk__item .image .rate.is-empty {
  visibility: hidden;
  pointer-events: none;
}
.best-products-nk__item .detail .meta {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  width: 100%;
  min-width: 0;
}
.best-products-nk__item .detail .offer {
  background-color: var(--kaveh-primary-color, #e90544);
  box-shadow: 0px 4px 14px color-mix(in srgb, var(--kaveh-primary-color, #e90544) 25%, transparent);
  border-radius: 9px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
  padding: 3px 8px;
  flex-shrink: 0;
  min-width: 44px;
  min-height: 24px;
}
.best-products-nk__item .detail .offer.is-empty {
  visibility: hidden;
  pointer-events: none;
}
.best-products-nk__item .detail .offer i {
  font-size: 9px;
}
.best-products-nk__item .detail .line {
  height: 1px;
  background-color: rgba(0, 0, 0, 0.06);
  min-width: 12px;
  flex: 1 1 auto;
}
.best-products-nk__item .detail .price {
  flex-shrink: 0;
  margin: 0;
  min-width: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
  min-height: 42px;
}
.best-products-nk__item .detail .price .off {
  gap: 5px;
  margin-bottom: 0;
  min-height: 18px;
  width: 100%;
  justify-content: flex-end;
}
.best-products-nk__item .detail .price .off.is-empty {
  visibility: hidden;
}
.best-products-nk__item .detail .price .off del {
  font-size: 12px;
  line-height: 18px;
  color: #a4a8ba;
}
.best-products-nk__item .detail .price .off span {
  width: 15px;
  height: 4px;
  border-radius: 20px;
  background-color: var(--kaveh-primary-color, #ff0030);
  box-shadow: 0px 1px 2px color-mix(in srgb, var(--kaveh-primary-color, #ff0030) 25%, transparent);
  flex-shrink: 0;
}
.best-products-nk__item .detail .price > .price {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  gap: 4px;
  white-space: nowrap;
  font-size: 16px;
  line-height: 24px;
  font-weight: 900;
  color: #040404;
}
.best-products-nk__item .detail .price > .price i,
.best-products-nk__item .detail .price > .price .currency-symbol,
.best-products-nk__item .detail .price > .price .toman-symbol {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  font-size: 11px;
  line-height: 1;
  color: #a4a8ba;
}
.best-products-nk__item .detail .price > .price .toman-symbol svg {
  width: 18px;
  height: 15px;
  display: block;
  flex-shrink: 0;
}

/* Featured item */
.best-products-nk__item-two {
  padding: 40px 48px 42px 36px;
  gap: 18px;
  min-height: 168px;
}
.best-products-nk__item-two .image {
  margin-left: 28px;
  z-index: 2;
  position: relative;
  flex: 0 0 auto;
}
.best-products-nk__item-two .image::before {
  content: "";
  position: absolute;
  inset: -18%;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 68%);
  z-index: -3;
  pointer-events: none;
}
.best-products-nk__item-two .image::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 100%;
  width: 11px;
  height: 126px;
  -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMjciIGZpbGw9Im5vbmUiPjxwYXRoIHN0cm9rZT0idXJsKCNhKSIgZD0iTTEyLjM0LjE4VjQwLjhjMCA0LjI0LTIuMTIgOC4yLTUuNjUgMTAuNTRhMTIuNyAxMi43IDAgMCAwLTUuNjQgMTAuNTR2Mi41YzAgNC4zMiAyLjEgOC4zNyA1LjY0IDEwLjg0YTEzLjIgMTMuMiAwIDAgMSA1LjY1IDEwLjg0djQwLjUiLz48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9ImEiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIDYzLjE4NTYgLTEwLjY2NzMgMCA2LjcgNjMuMzcpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZiIgc3R5bGU9InN0b3AtY29sb3I6d2hpdGU7c3RvcC1vcGFjaXR5OjEiLz48c3RvcCBvZmZzZXQ9Ii41MSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuMjEiIHN0eWxlPSJzdG9wLWNvbG9yOndoaXRlO3N0b3Atb3BhY2l0eTouMjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMCIgc3R5bGU9InN0b3AtY29sb3I6bm9uZTtzdG9wYWNpdHk6MCIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg==") 0 0/100% 100%;
  mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMjciIGZpbGw9Im5vbmUiPjxwYXRoIHN0cm9rZT0idXJsKCNhKSIgZD0iTTEyLjM0LjE4VjQwLjhjMCA0LjI0LTIuMTIgOC4yLTUuNjUgMTAuNTRhMTIuNyAxMi43IDAgMCAwLTUuNjQgMTAuNTR2Mi41YzAgNC4zMiAyLjEgOC4zNyA1LjY0IDEwLjg0YTEzLjIgMTMuMiAwIDAgMSA1LjY1IDEwLjg0djQwLjUiLz48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9ImEiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwIDYzLjE4NTYgLTEwLjY2NzMgMCA2LjcgNjMuMzcpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZiIgc3R5bGU9InN0b3AtY29sb3I6d2hpdGU7c3RvcC1vcGFjaXR5OjEiLz48c3RvcCBvZmZzZXQ9Ii41MSIgc3RvcC1jb2xvcj0iI2ZmZiIgc3RvcC1vcGFjaXR5PSIuMjEiIHN0eWxlPSJzdG9wLWNvbG9yOndoaXRlO3N0b3Atb3BhY2l0eTouMjEiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmZmYiIHN0b3Atb3BhY2l0eT0iMCIgc3R5bGU9InN0b3AtY29sb3I6bm9uZTtzdG9wYWNpdHk6MCIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg==") 0 0/100% 100%;
  background-color: #fff;
  transform: translateY(-50%);
  opacity: 0.9;
  pointer-events: none;
}
.best-products-nk__item-two .image .cir {
  border: 1px solid rgba(255, 255, 255, 0.38);
  z-index: -2;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.06);
}
.best-products-nk__item-two .image .cir-1 {
  width: 116.76%;
  height: 106.6%;
}
.best-products-nk__item-two .image .cir-2 {
  width: 139.63%;
  height: 127.48%;
}
.best-products-nk__item-two .image .star {
  width: 90px;
  height: 90px;
  transform: translate(41px, -17px) rotate(-164.59deg);
  background: url("../../../assets/images/new-demo/star-02.png") 0 0 no-repeat;
  background-size: 100% 100%;
  z-index: -1;
}
.best-products-nk__item-two .image .star::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: inherit;
  filter: blur(64px);
  z-index: -1;
}
.best-products-nk__item-two .image img {
  height: 91px;
  position: relative;
  z-index: 1;
}
.best-products-nk__item-two .detail {
  max-width: calc(100% - 148px);
}
.best-products-nk__item-two .detail .title {
  font-size: 15px;
  line-height: 24px;
  max-height: 48px;
  color: #fff;
  margin-bottom: 6px;
}
.best-products-nk__item-two .detail .title a {
  color: inherit;
  text-decoration: none;
}
.best-products-nk__item-two .detail .title a:hover {
  opacity: 0.85;
}
.best-products-nk__item-two .detail .price-wrap {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 2px;
  width: 100%;
}
.best-products-nk__item-two .detail .price-wrap > .offer {
  font-size: 12px;
  line-height: 18px;
  font-weight: 500;
  color: #fff;
  margin: 0;
  align-self: flex-end;
}
.best-products-nk__item-two .detail .price-wrap > .offer i {
  font-size: 9px;
}
.best-products-nk__item-two .detail .price-wrap > .price {
  font-size: 17px;
  line-height: 27px;
  width: 100%;
  margin: 0;
  align-items: center !important;
}
.best-products-nk__item-two .detail .price-wrap > .price > del {
  color: rgba(255, 255, 255, 0.7);
  line-height: 1;
  margin: 0;
  align-self: center;
}
.best-products-nk__item-two .detail .price-wrap > .price > .price {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
  font-weight: 900;
  color: #fff;
  line-height: 1;
  margin: 0;
}
.best-products-nk__item-two .detail .price-wrap > .price > .price i,
.best-products-nk__item-two .detail .price-wrap > .price > .price .currency-symbol,
.best-products-nk__item-two .detail .price-wrap > .price > .price .toman-symbol {
  font-size: 13px;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  position: relative;
  top: 2px;
}
.best-products-nk__item-two .detail .price-wrap > .price > .price .toman-symbol svg {
  display: block;
  width: 18px;
  height: 13px;
  transform: translateY(1px);
}

@media only screen and (max-width: 1199px) {
  .best-products-nk__item-two {
    padding: 36px 36px 36px 24px;
  }
}

@media only screen and (max-width: 767px) {
  .best-products-nk__products-two .swiper-pagination {
    top: 18px;
    left: 54px;
  }
  .best-products-nk__item .image {
    width: 88px;
    height: 88px;
    padding-top: 15px;
  }
  .best-products-nk__item .image img {
    height: 45px;
  }
  .best-products-nk__item .image .colors li {
    width: 6px;
    height: 6px;
  }
  .best-products-nk__item .image .colors {
    bottom: 12px;
  }
  .best-products-nk__item .detail {
    max-width: calc(100% - 100px);
  }
  .best-products-nk__item .detail .title {
    font-size: 12px;
    line-height: 18px;
    height: 36px;
    min-height: 36px;
    max-height: 36px;
    margin-bottom: 12px;
  }
  .best-products-nk__item .detail .price > .price {
    font-size: 14px;
    line-height: 20px;
  }
  .best-products-nk__item .detail .price .off del {
    font-size: 11px;
    line-height: 16px;
  }
  .best-products-nk__item .detail .price .off span {
    width: 10px;
  }
  .best-products-nk__item .detail .price > .price i,
  .best-products-nk__item .detail .price > .price .currency-symbol,
  .best-products-nk__item .detail .price > .price .toman-symbol {
    font-size: 10px;
  }
  .best-products-nk__item .detail .price > .price .toman-symbol svg {
    width: 10px;
    height: 10px;
  }
  .best-products-nk__item-two .image {
    margin-left: 20px;
  }
  .best-products-nk__item-two .image img {
    height: 70px;
  }
  .best-products-nk__item-two .image .star {
    width: 72px;
    height: 72px;
    transform: translate(33px, -14px) rotate(-164.59deg);
  }
  .best-products-nk__item-two .detail {
    max-width: calc(100% - 112px);
  }
  .best-products-nk__item-two .detail .title {
    font-size: 13px;
    line-height: 20px;
  }
  .best-products-nk__item-two .detail .price-wrap > .price {
    font-size: 16px;
    line-height: 24px;
  }
  .best-products-nk__item-two .detail .price-wrap {
    position: relative;
    padding-top: 22px;
  }
  .best-products-nk__item-two .detail .price-wrap > .offer {
    position: absolute;
    top: 0;
    left: 0;
  }
  .best-products-nk__item-two .detail .price-wrap > .price > .price i,
  .best-products-nk__item-two .detail .price-wrap > .price > .price .currency-symbol,
  .best-products-nk__item-two .detail .price-wrap > .price > .price .toman-symbol {
    font-size: 12px;
  }
}
