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

/* Icons */
.top-view-products-three-nk [class^="icon-"],
.top-view-products-three-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;
}
.top-view-products-three-nk .icon-chevron-left-2:before { content: "\ea3b"; }
.top-view-products-three-nk .icon-chevron-left:before { content: "\ea37"; }
.top-view-products-three-nk .icon-chevron-right:before { content: "\ea38"; }
.top-view-products-three-nk .icon-discount-4:before { content: "\ea3d"; }
.top-view-products-three-nk .icon-toman-3:before { content: "\ea3c"; }

/* Root */
.top-view-products-three-nk {
  width: 100%;
  direction: inherit;
  unicode-bidi: isolate;
}

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

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

/* Pre-init hide non-first slides (frontend flash prevention) */
.top-view-products-three-nk .swiper-top-view-products-three-nk:not(.swiper-initialized) .swiper-slide:not(:first-child),
.top-view-products-three-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 .top-view-products-three-nk .swiper-top-view-products-three-nk:not(.swiper-initialized) .swiper-wrapper,
.elementor-element-edit-mode .top-view-products-three-nk .swiper-top-view-products-three-nk:not(.swiper-initialized) .swiper-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.elementor-editor-active .top-view-products-three-nk .swiper-top-view-products-three-nk:not(.swiper-initialized) .swiper-slide,
.elementor-element-edit-mode .top-view-products-three-nk .swiper-top-view-products-three-nk:not(.swiper-initialized) .swiper-slide {
  display: block !important;
  width: calc(50% - 5px);
  max-width: calc(50% - 5px);
}
.elementor-editor-active .top-view-products-three-nk .swiper-best-products-two-nk:not(.swiper-initialized) .swiper-slide,
.elementor-element-edit-mode .top-view-products-three-nk .swiper-best-products-two-nk:not(.swiper-initialized) .swiper-slide {
  display: block !important;
}
.elementor-editor-active .top-view-products-three-nk .row,
.elementor-element-edit-mode .top-view-products-three-nk .row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
}
.elementor-editor-active .top-view-products-three-nk .row > .col-lg-7,
.elementor-element-edit-mode .top-view-products-three-nk .row > .col-lg-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}
.elementor-editor-active .top-view-products-three-nk .row > .col-lg-5,
.elementor-element-edit-mode .top-view-products-three-nk .row > .col-lg-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}
.elementor-editor-active .top-view-products-three-nk .row > .col-12,
.elementor-element-edit-mode .top-view-products-three-nk .row > .col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

/* Row gutters */
.top-view-products-three-nk .row {
  margin: 0 -5px;
  align-items: center;
}
.top-view-products-three-nk .row > * {
  padding: 0 5px;
}

/* Wrapper */
.top-view-products-three-nk__wrapper {
  border-radius: 40px;
  border: 5px solid #f9f9f9;
  padding: 30px 45px 58px;
}

/* ─── Section heading ─── */
.top-view-products-three-nk .section-heading-one-nk {
  margin-bottom: 26px;
}

.top-view-products-three-nk .section-heading-one-nk .image {
  margin-inline-end: 30px;
  z-index: 2;
  position: relative;
}
.top-view-products-three-nk .section-heading-one-nk .image img {
  transform: rotate(-6.37deg);
}
.top-view-products-three-nk .section-heading-one-nk .image img:nth-child(2) {
  top: 8px;
  inset-inline-end: 4px;
  filter: blur(110px);
  z-index: -1;
}
.top-view-products-three-nk .section-heading-one-nk .image svg {
  top: 17px;
  transform: translateX(-22px);
  z-index: -1;
  position: absolute;
}

.top-view-products-three-nk .section-heading-one-nk .title {
  font-size: 20px;
  line-height: 32px;
  font-weight: 500;
  color: #040404;
  margin: 0;
}
.top-view-products-three-nk .section-heading-one-nk .title span {
  color: var(--kaveh-primary-color, #e90544);
}

.top-view-products-three-nk .section-heading-one-nk .sub-title {
  font-size: 15px;
  line-height: 22px;
  color: #5f7086;
  margin: 0;
}

.top-view-products-three-nk .section-heading-one-nk .line {
  margin: 0 3px;
}
.top-view-products-three-nk .section-heading-one-nk .line span:first-child {
  border-bottom: 1px dashed #d5d5d5;
  height: 1px;
}
.top-view-products-three-nk .section-heading-one-nk .line span:last-child {
  width: 27px;
  height: 3px;
  background-color: var(--kaveh-primary-color, #e90544);
  border-radius: 10px;
  flex-shrink: 0;
}
.top-view-products-three-nk .section-heading-one-nk .line span:last-child.rounded-0 {
  width: 9px;
}

.top-view-products-three-nk .section-heading-one-nk .more {
  gap: 12px;
}
.top-view-products-three-nk .section-heading-one-nk .more__title {
  font-size: 15px;
  line-height: 22px;
  color: var(--kaveh-primary-color, #d4242e);
}
.top-view-products-three-nk .section-heading-one-nk .more__sub-title,
.top-view-products-three-nk .section-heading-one-nk .more__btn {
  transition: all 0.3s ease-in-out;
}
.top-view-products-three-nk .section-heading-one-nk .more__sub-title {
  font-size: 14px;
  line-height: 20px;
  color: #a4a8ba;
  margin-top: 2px;
}
.top-view-products-three-nk .section-heading-one-nk .more__btn {
  width: 68px;
  height: 62px;
  background-color: var(--kaveh-primary-color, #d4242e);
  border: 1px solid rgba(217, 217, 217, 0.3);
  font-size: 14px;
  color: #fff;
  border-radius: 30px;
}
.top-view-products-three-nk .section-heading-one-nk .more:hover .more__sub-title {
  color: var(--kaveh-primary-color, #d4242e);
}
.top-view-products-three-nk .section-heading-one-nk .more:hover .more__btn {
  background-color: var(--kaveh-primary-hover, var(--kaveh-primary-color, #b11e26));
}

/* ─── Swiper-nk nav buttons ─── */
.top-view-products-three-nk .swiper-nk .swiper-button-prev,
.top-view-products-three-nk .swiper-nk .swiper-button-next {
  width: 51px;
  height: 48px;
  margin-top: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: color-mix(in srgb, var(--kaveh-primary-color, #d4242e) 56%, transparent);
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  font-size: 21px;
  color: #fff;
  transition: all 0.3s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
}
.top-view-products-three-nk .swiper-nk .swiper-button-prev .swiper-navigation-icon,
.top-view-products-three-nk .swiper-nk .swiper-button-next .swiper-navigation-icon {
  display: none;
}
.top-view-products-three-nk .swiper-nk .swiper-button-prev::before,
.top-view-products-three-nk .swiper-nk .swiper-button-next::before,
.top-view-products-three-nk .swiper-nk .swiper-button-prev::after,
.top-view-products-three-nk .swiper-nk .swiper-button-next::after {
  content: "";
  position: absolute;
  top: 50%;
  inset-inline-start: 100%;
  inset-inline-end: auto;
  -webkit-mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMyIgaGVpZ2h0PSI0NSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idXJsKCNhKSIgZD0iTTIyLjQxIDQzLjE1YS45LjkgMCAwIDEtLjkyLjkgMjIgMjIgMCAwIDEgMC00My45N2MuNTEtLjAyLjkyLjQuOTIuOXMtLjQxLjkyLS45Mi45NGEyMC4xNiAyMC4xNiAwIDAgMCAwIDQwLjI5Yy41MS4wMi45Mi40My45Mi45NCIvPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDE9IjE4LjE1IiB4Mj0iLjQxIiB5MT0iMjIuMDYiIHkyPSIyMi4wNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNFODA2NDUiIHN0b3Atb3BhY2l0eT0iMCIgc3R5bGU9InN0b3AtY29sb3I6bm9uZTtzdG9wLW9wYWNpdHk6MCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0U4MDY0NSIgc3RvcC1vcGFjaXR5PSIuOSIgc3R5bGU9InN0b3AtY29sb3I6I2U4MDY0NTtzdG9wLWNvbG9yOmNvbG9yKGRpc3BsYXktcDMgLjkwOTggLjAyMzUgLjI3MDYpO3N0b3Atb3BhY2l0eTouOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg==") 0 0 / 100% 100%;
  mask: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMyIgaGVpZ2h0PSI0NSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0idXJsKCNhKSIgZD0iTTIyLjQxIDQzLjE1YS45LjkgMCAwIDEtLjkyLjkgMjIgMjIgMCAwIDEgMC00My45N2MuNTEtLjAyLjkyLjQuOTIuOXMtLjQxLjkyLS45Mi45NGEyMC4xNiAyMC4xNiAwIDAgMCAwIDQwLjI5Yy41MS4wMi45Mi40My45Mi45NCIvPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDE9IjE4LjE1IiB4Mj0iLjQxIiB5MT0iMjIuMDYiIHkyPSIyMi4wNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIHN0b3AtY29sb3I9IiNFODA2NDUiIHN0b3Atb3BhY2l0eT0iMCIgc3R5bGU9InN0b3AtY29sb3I6bm9uZTtzdG9wLW9wYWNpdHk6MCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0U4MDY0NSIgc3RvcC1vcGFjaXR5PSIuOSIgc3R5bGU9InN0b3AtY29sb3I6I2U4MDY0NTtzdG9wLWNvbG9yOmNvbG9yKGRpc3BsYXktcDMgLjkwOTggLjAyMzUgLjI3MDYpO3N0b3Atb3BhY2l0eTouOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg==") 0 0 / 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  pointer-events: none;
}
.top-view-products-three-nk .swiper-nk .swiper-button-prev::before,
.top-view-products-three-nk .swiper-nk .swiper-button-next::before {
  width: 23px;
  height: 45px;
  transform: translate(-4px, -50%);
  background-color: var(--kaveh-primary-color, #e80645);
}
.top-view-products-three-nk .swiper-nk .swiper-button-prev::after,
.top-view-products-three-nk .swiper-nk .swiper-button-next::after {
  -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIyNjciIGZpbGw9Im5vbmUiPjxwYXRoIHN0cm9rZT0idXJsKCNhKSIgc3Ryb2tlLW9wYWNpdHk9Ii4xIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0xNi40MSAwdjkyLjAyYTIwIDIwIDAgMCAxLTUuMzIgMTMuNTlsLTQuMDMgNC4zNWEyMCAyMCAwIDAgMC01LjMyIDEzLjU4djE4LjY5YTIwIDIwIDAgMCAwIDUgMTMuMjJsNC42NyA1LjNhMjAgMjAgMCAwIDEgNSAxMy4yM3Y5Mi4zIi8+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJhIiBjeD0iMCIgY3k9IjAiIHI9IjEiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMCAxMzMuMTQxIC0xMy44Njc1IDAgOS4wOCAxMzMuMTQpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI0Q0MjQyRSIgc3R5bGU9InN0b3AtY29sb3I6I2Q0MjQyZTtzdG9wLWNvbG9yOmNvbG9yKGRpc3BsYXktcDMgLjgzMTQgLjE0MTIgLjE4MDQpO3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIuNTEiIHN0b3AtY29sb3I9IiNENDI0MkUiIHN0b3Atb3BhY2l0eT0iLjIxIiBzdHlsZT0ic3RvcC1jb2xvcjojZDQyNDJlO3N0b3AtY29sb3I6Y29sb3IoZGlzcGxheS1wMyAuODMxNCAuMTQxMiAuMTgwNCk7c3RvcC1vcGFjaXR5Oi4yMSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0Q0MjQyRSIgc3RvcC1vcGFjaXR5PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjpub25lO3N0b3Atb3BhY2l0eTowIi8+PC9yYWRpYWxHcmFkaWVudD48L2RlZnM+PC9zdmc+");
  mask-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIyNjciIGZpbGw9Im5vbmUiPjxwYXRoIHN0cm9rZT0idXJsKCNhKSIgc3Ryb2tlLW9wYWNpdHk9Ii4xIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0xNi40MSAwdjkyLjAyYTIwIDIwIDAgMCAxLTUuMzIgMTMuNTlsLTQuMDMgNC4zNWEyMCAyMCAwIDAgMC01LjMyIDEzLjU4djE4LjY5YTIwIDIwIDAgMCAwIDUgMTMuMjJsNC42NyA1LjNhMjAgMjAgMCAwIDEgNSAxMy4yM3Y5Mi4zIi8+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJhIiBjeD0iMCIgY3k9IjAiIHI9IjEiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMCAxMzMuMTQxIC0xMy44Njc1IDAgOS4wOCAxMzMuMTQpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI0Q0MjQyRSIgc3R5bGU9InN0b3AtY29sb3I6I2Q0MjQyZTtzdG9wLWNvbG9yOmNvbG9yKGRpc3BsYXktcDMgLjgzMTQgLjE0MTIgLjE4MDQpO3N0b3Atb3BhY2l0eToxIi8+PHN0b3Agb2Zmc2V0PSIuNTEiIHN0b3AtY29sb3I9IiNENDI0MkUiIHN0b3Atb3BhY2l0eT0iLjIxIiBzdHlsZT0ic3RvcC1jb2xvcjojZDQyNDJlO3N0b3AtY29sb3I6Y29sb3IoZGlzcGxheS1wMyAuODMxNCAuMTQxMiAuMTgwNCk7c3RvcC1vcGFjaXR5Oi4yMSIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0Q0MjQyRSIgc3RvcC1vcGFjaXR5PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjpub25lO3N0b3Atb3BhY2l0eTowIi8+PC9yYWRpYWxHcmFkaWVudD48L2RlZnM+PC9zdmc+");
  width: 18px;
  height: 267px;
  transform: translate(-26px, -50%);
  background-color: var(--kaveh-primary-color, #d4242e);
}
.top-view-products-three-nk .swiper-nk .swiper-button-prev:hover,
.top-view-products-three-nk .swiper-nk .swiper-button-next:hover {
  background-color: var(--kaveh-primary-color, #d4242e);
  color: #fff;
}

/* Prev sits on inline-start; decorations flip to the outer (inline-start) side */
.top-view-products-three-nk .swiper-nk .swiper-button-prev::before,
.top-view-products-three-nk .swiper-nk .swiper-button-prev::after {
  inset-inline-start: auto;
  inset-inline-end: 100%;
}
.top-view-products-three-nk .swiper-nk .swiper-button-prev::before {
  transform: translate(4px, -50%) scaleX(-1);
}
.top-view-products-three-nk .swiper-nk .swiper-button-prev::after {
  transform: translate(26px, -50%) scaleX(-1);
}

/* LTR: flip horizontal nudge on nav decorations (physical translateX) */
html[dir="ltr"] .top-view-products-three-nk .swiper-nk .swiper-button-next::before,
[dir="ltr"] .top-view-products-three-nk .swiper-nk .swiper-button-next::before,
body.ltr .top-view-products-three-nk .swiper-nk .swiper-button-next::before {
  transform: translate(4px, -50%);
}
html[dir="ltr"] .top-view-products-three-nk .swiper-nk .swiper-button-next::after,
[dir="ltr"] .top-view-products-three-nk .swiper-nk .swiper-button-next::after,
body.ltr .top-view-products-three-nk .swiper-nk .swiper-button-next::after {
  transform: translate(26px, -50%);
}
html[dir="ltr"] .top-view-products-three-nk .swiper-nk .swiper-button-prev::before,
[dir="ltr"] .top-view-products-three-nk .swiper-nk .swiper-button-prev::before,
body.ltr .top-view-products-three-nk .swiper-nk .swiper-button-prev::before {
  transform: translate(-4px, -50%) scaleX(-1);
}
html[dir="ltr"] .top-view-products-three-nk .swiper-nk .swiper-button-prev::after,
[dir="ltr"] .top-view-products-three-nk .swiper-nk .swiper-button-prev::after,
body.ltr .top-view-products-three-nk .swiper-nk .swiper-button-prev::after {
  transform: translate(-26px, -50%) scaleX(-1);
}

/* ─── List products carousel ─── */
.top-view-products-three-nk__products {
  padding-inline-end: 97px;
  position: relative;
}
.top-view-products-three-nk__products .swiper-top-view-products-three-nk {
  overflow: hidden;
}
.top-view-products-three-nk__products .swiper-top-view-products-three-nk .swiper-slide {
  height: auto;
}

/* Clear Swiper physical defaults, position with logical insets */
.top-view-products-three-nk__products .swiper-button-prev,
.top-view-products-three-nk__products .swiper-button-next {
  left: auto;
  right: auto;
}
.top-view-products-three-nk__products .swiper-button-prev {
  inset-inline-start: -36px;
}
.top-view-products-three-nk__products .swiper-button-next {
  inset-inline-end: 36px;
}
.top-view-products-three-nk__products .swiper-button-disabled {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

/* List item */
.top-view-products-three-nk__item {
  gap: 14px;
  position: relative;
}
.top-view-products-three-nk__item .image {
  width: 103px;
  height: 103px;
  position: relative;
  text-decoration: none;
}
.top-view-products-three-nk__item .image::before,
.top-view-products-three-nk__item .image::after {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  padding: 1px;
  border-radius: inherit;
  transform: rotate(-90deg);
  -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;
  pointer-events: none;
}
.top-view-products-three-nk__item .image::before {
  background-image: linear-gradient(
    270deg,
    rgba(164, 168, 186, 0) 65%,
    rgba(164, 168, 186, 0.21) 100%
  );
}
.top-view-products-three-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%
  );
}
.top-view-products-three-nk__item .image .img {
  background-image: linear-gradient(
    180deg,
    #e6eff3 0%,
    rgba(199, 206, 216, 0) 100%
  );
  box-shadow: 0px 0px 12px 3px rgba(255, 255, 255, 0.25) inset;
  width: 84px;
  height: 84px;
}
.top-view-products-three-nk__item .image .img img {
  height: 48px;
  width: auto;
  display: block;
}
.top-view-products-three-nk__item .title {
  font-size: 15px;
  line-height: 24px;
  font-weight: 500;
  color: #394454;
  max-width: calc(100% - 117px);
}
.top-view-products-three-nk__item .title a {
  color: inherit;
  text-decoration: none;
  transition: color 0.2s ease;
}
.top-view-products-three-nk__item .title a:hover {
  color: var(--kaveh-primary-color, #e90544);
}

/* Separator bars between list slides */
.top-view-products-three-nk__products .swiper-slide:not(:last-child) .top-view-products-three-nk__item::before {
  content: "";
  position: absolute;
  top: 50%;
  inset-inline-end: -20px;
  width: 6px;
  height: 64px;
  background-color: rgba(229, 232, 241, 0.62);
  transform: translateY(-50%);
  border-radius: 30px;
  pointer-events: none;
}

/* ─── Featured red panel (from bestproductsnkkaveh, scoped) ─── */
.top-view-products-three-nk .best-products-nk__products-two {
  margin-inline-start: 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));
}
.top-view-products-three-nk .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;
}
.top-view-products-three-nk .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;
}

/* Flip stipple toward the title (inline-end / detail) side in LTR */
html[dir="ltr"] .top-view-products-three-nk .best-products-nk__products-two::after,
[dir="ltr"] .top-view-products-three-nk .best-products-nk__products-two::after,
body.ltr .top-view-products-three-nk .best-products-nk__products-two::after {
  transform: scaleX(-1);
}

.top-view-products-three-nk .best-products-nk__products-two .swiper,
.top-view-products-three-nk .best-products-nk__products-two .swiper-wrapper,
.top-view-products-three-nk .best-products-nk__products-two .swiper-slide {
  position: relative;
  z-index: 1;
}
.top-view-products-three-nk .best-products-nk__products-two .swiper-slide {
  height: auto;
}
.top-view-products-three-nk .best-products-nk__products-two .swiper-pagination {
  top: 18px;
  bottom: auto;
  left: auto;
  right: auto;
  inset-inline-end: 28px;
  gap: 4px;
  z-index: 2;
}
.top-view-products-three-nk .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;
}
.top-view-products-three-nk .best-products-nk__products-two .swiper-pagination-bullet-active {
  width: 22px;
  background-color: #fff;
}

/* Featured item */
.top-view-products-three-nk .best-products-nk__item-two {
  padding-block: 40px 42px;
  padding-inline: 48px 36px;
  gap: 18px;
  min-height: 168px;
  position: relative;
}
.top-view-products-three-nk .best-products-nk__item-two .image {
  margin-inline-end: 28px;
  z-index: 2;
  position: relative;
  flex: 0 0 auto;
}
.top-view-products-three-nk .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;
}
.top-view-products-three-nk .best-products-nk__item-two .image::after {
  content: "";
  position: absolute;
  top: 50%;
  left: auto;
  right: auto;
  inset-inline-start: 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;
}
html[dir="ltr"] .top-view-products-three-nk .best-products-nk__item-two .image::after,
[dir="ltr"] .top-view-products-three-nk .best-products-nk__item-two .image::after,
body.ltr .top-view-products-three-nk .best-products-nk__item-two .image::after {
  transform: translateY(-50%) scaleX(-1);
}
.top-view-products-three-nk .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);
}
.top-view-products-three-nk .best-products-nk__item-two .image .cir-1 {
  width: 116.76%;
  height: 106.6%;
}
.top-view-products-three-nk .best-products-nk__item-two .image .cir-2 {
  width: 139.63%;
  height: 127.48%;
}
.top-view-products-three-nk .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;
}
html[dir="ltr"] .top-view-products-three-nk .best-products-nk__item-two .image .star,
[dir="ltr"] .top-view-products-three-nk .best-products-nk__item-two .image .star,
body.ltr .top-view-products-three-nk .best-products-nk__item-two .image .star {
  transform: translate(-41px, -17px) rotate(-164.59deg);
}
.top-view-products-three-nk .best-products-nk__item-two .image .star::before {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: inherit;
  filter: blur(64px);
  z-index: -1;
}
.top-view-products-three-nk .best-products-nk__item-two .image img {
  height: 91px;
  position: relative;
  z-index: 1;
  display: block;
  width: auto;
}
.top-view-products-three-nk .best-products-nk__item-two .detail {
  max-width: calc(100% - 148px);
}
.top-view-products-three-nk .best-products-nk__item-two .detail .title {
  font-size: 15px;
  line-height: 24px;
  max-height: 48px;
  color: #fff;
  margin-bottom: 6px;
}
.top-view-products-three-nk .best-products-nk__item-two .detail .title a {
  color: inherit;
  text-decoration: none;
}
.top-view-products-three-nk .best-products-nk__item-two .detail .title a:hover {
  opacity: 0.85;
}
.top-view-products-three-nk .best-products-nk__item-two .detail .price-wrap {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 2px;
  width: 100%;
}
.top-view-products-three-nk .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;
}
.top-view-products-three-nk .best-products-nk__item-two .detail .price-wrap > .offer i {
  font-size: 9px;
}
.top-view-products-three-nk .best-products-nk__item-two .detail .price-wrap > .price {
  font-size: 17px;
  line-height: 27px;
  width: 100%;
  margin: 0;
  align-items: center !important;
}
.top-view-products-three-nk .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;
}
.top-view-products-three-nk .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;
}
.top-view-products-three-nk .best-products-nk__item-two .detail .price-wrap > .price > .price i,
.top-view-products-three-nk .best-products-nk__item-two .detail .price-wrap > .price > .price .currency-symbol,
.top-view-products-three-nk .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;
}
.top-view-products-three-nk .best-products-nk__item-two .detail .price-wrap > .price > .price .toman-symbol svg {
  display: block;
  width: 18px;
  height: 13px;
  transform: translateY(1px);
}

/* ─── Responsive ─── */
@media only screen and (max-width: 1199px) {
  .top-view-products-three-nk__wrapper {
    padding: 30px 24px 58px;
  }
  .top-view-products-three-nk__item {
    gap: 12px;
  }
  .top-view-products-three-nk__item .image {
    width: 93px;
    height: 93px;
  }
  .top-view-products-three-nk__item .image .img {
    width: 74px;
    height: 74px;
  }
  .top-view-products-three-nk__item .title {
    max-width: calc(100% - 105px);
  }
  .top-view-products-three-nk .best-products-nk__item-two {
    padding-block: 36px;
    padding-inline: 36px 24px;
  }
}

@media only screen and (max-width: 991px) {
  .top-view-products-three-nk .section-heading-one-nk {
    row-gap: 32px !important;
  }
  .top-view-products-three-nk__wrapper {
    padding: 0;
    border: 0;
    border-radius: 0;
  }
  .top-view-products-three-nk__products {
    padding-inline-end: 0;
  }
}

@media only screen and (max-width: 767px) {
  .top-view-products-three-nk .section-heading-one-nk .title {
    font-size: 14px;
    line-height: 20px;
  }
  .top-view-products-three-nk .section-heading-one-nk .sub-title {
    font-size: 12px;
    line-height: 18px;
  }
  .top-view-products-three-nk .section-heading-one-nk .more__title {
    font-size: 12px;
    line-height: 18px;
  }
  .top-view-products-three-nk .section-heading-one-nk .more__sub-title {
    font-size: 10px;
    line-height: 14px;
  }
  .top-view-products-three-nk .section-heading-one-nk .more__btn {
    width: 52px;
    height: 41px;
  }

  .top-view-products-three-nk__item {
    gap: 10px;
  }
  .top-view-products-three-nk__item .image {
    width: 76px;
    height: 76px;
  }
  .top-view-products-three-nk__item .image .img {
    width: 62px;
    height: 62px;
  }
  .top-view-products-three-nk__item .image .img img {
    height: 36px;
  }
  .top-view-products-three-nk__item .title {
    font-size: 13px;
    line-height: 22px;
    max-height: 44px;
    max-width: calc(100% - 86px);
  }

  .top-view-products-three-nk .best-products-nk__products-two .swiper-pagination {
    top: 18px;
    inset-inline-end: 54px;
  }
  .top-view-products-three-nk .best-products-nk__item-two .image {
    margin-inline-end: 20px;
  }
  .top-view-products-three-nk .best-products-nk__item-two .image img {
    height: 70px;
  }
  .top-view-products-three-nk .best-products-nk__item-two .image .star {
    width: 72px;
    height: 72px;
    transform: translate(33px, -14px) rotate(-164.59deg);
  }
  html[dir="ltr"] .top-view-products-three-nk .best-products-nk__item-two .image .star,
  [dir="ltr"] .top-view-products-three-nk .best-products-nk__item-two .image .star,
  body.ltr .top-view-products-three-nk .best-products-nk__item-two .image .star {
    transform: translate(-33px, -14px) rotate(-164.59deg);
  }
  .top-view-products-three-nk .best-products-nk__item-two .detail {
    max-width: calc(100% - 112px);
  }
  .top-view-products-three-nk .best-products-nk__item-two .detail .title {
    font-size: 13px;
    line-height: 20px;
  }
  .top-view-products-three-nk .best-products-nk__item-two .detail .price-wrap > .price {
    font-size: 16px;
    line-height: 24px;
  }
  .top-view-products-three-nk .best-products-nk__item-two .detail .price-wrap {
    position: relative;
    padding-top: 22px;
  }
  .top-view-products-three-nk .best-products-nk__item-two .detail .price-wrap > .offer {
    position: absolute;
    top: 0;
    left: auto;
    right: auto;
    inset-inline-end: 0;
  }
  .top-view-products-three-nk .best-products-nk__item-two .detail .price-wrap > .price > .price i,
  .top-view-products-three-nk .best-products-nk__item-two .detail .price-wrap > .price > .price .currency-symbol,
  .top-view-products-three-nk .best-products-nk__item-two .detail .price-wrap > .price > .price .toman-symbol {
    font-size: 12px;
  }
}

@media only screen and (max-width: 575px) {
  .top-view-products-three-nk__products .swiper {
    overflow: visible !important;
  }
}
