:root {
  --length-28: clamp(14px, calc(1.4vw + 7px), 28px);
  --length-20: clamp(10px, calc(0.8vw + 4px), 20px);
  --length-16: clamp(8px, calc(0.8vw + 4px), 16px);
  --length-10: clamp(4px, calc(0.4vw + 2px), 10px);
}

.runda_goods_read {
  padding: 0 0 calc(var(--text-gap-lg) * 2);
  position: relative;
  overflow: hidden;
}

.runda_goods_read decorator img{
  width: 100%;
  height: auto;
}

.runda_goods_read_decor1 {
  position: absolute;
  top: 0;
  right: 0;
  width: 41.1%;
  height: auto;
  z-index: -1;
  min-width: 600px;
  max-width: 800px;
}

/* 相对于图文一的装饰图片 */
.runda_goods_read_decor2 {
  position: absolute;
  bottom: 365px;
  left: 0;
  width: 20.6%;
  min-width: 350px;
  max-width: 400px;
  height: auto;
  z-index: -1;
}

/* 相对于图文三的装饰图片 */
.runda_goods_read_decor3 {
  position: absolute;
  bottom: 50%;
  transform: translateY(50%);
  right: 0;
  width: 58.4%;
  min-width: 700px;
  max-width: 1200px;
  height: auto;
  z-index: -1;
}

.runda_goods_read_nav {
  padding: var(--text-gap-sm) 0;
  color: var(--color-primary);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.runda_goods_read_nav_title {
  color: #1D1D1D;
}

.runda_goods_read_top {
  display: flex;
  gap: var(--text-gap-sm);
}

.runda_goods_read_left {
  width: 38.6%;
  overflow: hidden;
}

.runda_goods_read_right {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

#product-slider {
  margin-top: 8px;
  position: relative;
  padding: 0 46px 0 24px;
}

#product-slider .product-item img {
  width: 100% !important;
  aspect-ratio: 1/1;
  object-fit: cover;
}


#product-thumbs-slider img {
  width: 100%;
  aspect-ratio: 1;
  object-fit: cover;
}

.runda_goods_read #product-slider .swiper-slide {
  border: none !important;
}

.runda_goods_read #product-slider .swiper-slide-thumb-active {
  border: 1px solid var(--color-primary) !important;
}


.runda_goods_read #product-slider .swiper-button-prev,
.runda_goods_read #product-slider .swiper-button-next {
  width: 16px !important;
  height: 100% !important;
  border-radius: 2.294px !important;
  border: 0.573px solid rgba(0, 0, 0, 0.06) !important;
  background: #FFF !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  top: 0 !important;
  margin-top: 0 !important;
}

.runda_goods_read #product-slider .swiper-button-prev {
  left: -2px !important;
}

.runda_goods_read #product-slider .swiper-button-next {
  right: -2px !important;
}

.runda_goods_read #product-slider .swiper-button-prev i,
.runda_goods_read #product-slider .swiper-button-next i {
  color: #333 !important;
  font-size: 12px !important;
}

.runda_goods_read #product-slider .swiper {
  overflow: visible !important;
}

.runda_goods_read_right .runda-sub-title {
  color: #1D1D1D;
}

.runda_goods_read_right .runda-btn-primary {
  margin-top: calc(var(--text-gap-lg) - 16px);
}

.runda_goods_read_right_desc table {
  width: 100% !important;
  border: none !important;
  border-collapse: collapse !important;
  table-layout: fixed !important;
}

.runda_goods_read_right_desc table  *{
  border: none !important;
  border-collapse: collapse !important;
  height:auto !important;
}

.runda_goods_read_right_desc table tr td:first-child {
  width: 30% !important;
}

.runda_goods_read_right_desc table tr td:nth-child(2) {
  width: 70% !important;
}


.runda_goods_read_right_desc p {
  min-height: 16px;
}

.runda_goods_read_right_desc span {
  margin-bottom: 8px;
}

@media screen and (max-width: 992px) {
  .runda_goods_read_top {
    flex-direction: column;
  }

  .runda_goods_read_left {
    width: 100%;
  }

}

/*-----------------------pic text General configuration--------------------*/
.runda_goods_read_content .zpt-tit {
  color: #000;
  font-size: var(--title-size-h2);
  font-weight: 400;
  line-height: normal;
}

.runda_goods_read_content .zpt-tit b {
  color: var(--color-primary);
  font-weight: 400;
}

.runda_goods_read_content img {
  width: 100%;
  height: auto;
}

.runda_goods_read_content .zpt-desc {
  color: rgba(0, 0, 0, 0.60);
  font-family: var(--font-family);
  font-size: var(--text-size);
  font-weight: 400;
  line-height: normal;

  margin-top: var(--length-16);
}

.runda_goods_read_content .zpt1-wapper,
.runda_goods_read_content .zpt2-wapper,
.runda_goods_read_content .zpt3-wapper,
.runda_goods_read_content .zpt4-wapper {
  position: relative;
}
/* ------------------------pic text1------------------------ */

.runda_goods_read_content .zpt1-wapper .zpt1 {
  padding: calc(var(--text-gap-lg) * 2) 0;
}

.runda_goods_read_content .zpt1 ul {
  display: flex;
  flex-direction: column;
  gap: var(--text-gap);
  margin-top: var(--text-gap);
}

.runda_goods_read_content .zpt1 ul li {
  display: flex;
  align-items: center;
}

.runda_goods_read_content .zpt1 ul li:nth-child(odd) {
  flex-direction: row-reverse;
}

.runda_goods_read_content .zpt1 ul li .zpt1-img {
  width: 50%;
  flex-shrink: 0;
}


.runda_goods_read_content .zpt1 ul li .zpt1-text {
  width: 50%;
  padding: 0 var(--text-gap);
  flex-shrink: 0;
}

.runda_goods_read_content .zpt1 ul li .zpt1-text h3 {
  color: var(--, #1D1D1D);
  font-family: var(--font-family);
  font-size: var(--title-size-h5);
  font-weight: 400;
  line-height: normal;
}

.runda_goods_read_content .zpt1 ul li .zpt1-text p {
  color: rgba(0, 0, 0, 0.60);
  font-size: var(--text-size);
  font-weight: 400;
  line-height: normal;
  margin-top: var(--length-16);
}

@media screen and (max-width: 768px) {
  .runda_goods_read_content .zpt1 ul li {
    flex-direction: column;
  }

  .runda_goods_read_content .zpt1 ul li:nth-child(odd) {
    flex-direction: column;
  }

  .runda_goods_read_content .zpt1 ul li .zpt1-img {
    width: 100%;
  }

  .runda_goods_read_content .zpt1 ul li .zpt1-text {
    width: 100%;
    padding: 0;
    margin-top: var(--length-16);
  }

  .runda_goods_read_content .zpt1 ul li .zpt1-text p {
    margin-top: 4px;
  }

}

/*-----------------------pic text2------------------------*/
.runda_goods_read_content .zpt2 {
  padding: calc(var(--text-gap-lg) * 2) 0;
}

.runda_goods_read_content .zpt2 h2 {
  padding-top: var(--text-gap-lg);
  width: fit-content;
  border-top: 1px solid #E5E5E5;
}

.runda_goods_read_content .zpt2 ul {
  display: grid;
  grid-template-columns: repeat(5, minmax(150px, 1fr));
  gap: var(--length-20);
  margin-top: var(--text-gap);
  overflow-x: auto;
  padding-bottom: 4px;
}

.runda_goods_read_content .zpt2 ul::-webkit-scrollbar {
  height: 6px;
  background: transparent;
  border-radius: 6px;
}

.runda_goods_read_content .zpt2 ul::-webkit-scrollbar-thumb {
  background: #c2c2c2;
  border-radius: 6px;
}

.runda_goods_read_content .zpt2 ul::-webkit-scrollbar-thumb:hover {
  background: #c2c2c2;
}

.runda_goods_read_content .zpt2 ul::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 6px;
}

.runda_goods_read_content .zpt2 ul li {
  width: 100%;
}

.runda_goods_read_content .zpt2 ul li img {
  width: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
}

.runda_goods_read_content .zpt2 ul li h3 {
  color: #232323;
  text-align: center;
  font-family: var(--font-family);
  font-size: var(--title-size-h5);
  font-weight: 400;
  line-height: normal;
  margin-top: var(--length-20);
}

.runda_goods_read_content .zpt2 .zpt-desc {
  margin-top: var(--text-gap);
  font-size: var(--text-flag-size);
  font-weight: 500;
}

/*-----------------------pic text3------------------------*/
.runda_goods_read_content .zpt3 {
  padding-top: calc(var(--text-gap-lg) * 2) 0;
}

.runda_goods_read_content .zpt3 ul {
  display: flex;
  flex-direction: column;
  gap: var(--length-20);
  margin-top: var(--text-gap);
}

.runda_goods_read_content .zpt3 ul li {
  width: 100%;
  position: relative;
}

.runda_goods_read_content .zpt3 ul li::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}


.runda_goods_read_content .zpt3 ul li:nth-child(odd)::before {
  background: linear-gradient(90deg, #B9A17F 0%, #DEC29B 25.66%, #CCB28D 49.8%, rgba(255, 255, 255, 0.00) 84.27%);
}

.runda_goods_read_content .zpt3 ul li:nth-child(even)::before {
  background: linear-gradient(270deg, #B9A17F 0%, #DEC29B 25.66%, #CCB28D 49.8%, rgba(255, 255, 255, 0.00) 84.27%);
}

.runda_goods_read_content .zpt3 ul li .zpt3-text {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  padding: var(--text-gap-lg);
  width: 50%;
}

.runda_goods_read_content .zpt3 ul li:nth-child(odd) .zpt3-text {
  left: 0;
  text-align: left;
}

.runda_goods_read_content .zpt3 ul li:nth-child(even) .zpt3-text {
  right: 0;
  text-align: right;
}

.runda_goods_read_content .zpt3 ul li .zpt3-text h3 {
  color: #FFF;
  font-family: var(--font-family);
  font-size: var(--title-size-h5);
  font-weight: 400;
  line-height: normal;
}

.runda_goods_read_content .zpt3 ul li .zpt3-text p {
  color: #FFF;
  font-family: var(--font-family);
  font-size: var(--text-size);
  font-weight: 400;
  line-height: normal;

  margin-top: var(--length-20);
}

.runda_goods_read_content .zpt3 .zpt3-read-more {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: fit-content;
  margin: 0 auto;
  gap: var(--length-10);
  margin-top: var(--text-gap);
  cursor: pointer;
  transition: all 0.3s ease;
}

.runda_goods_read_content .zpt3 .zpt3-read-more span {
  color: #85745C;
  text-align: center;
  font-family: var(--font-family);
  font-size: var(--title-size-h5);
  font-weight: 400;
  line-height: normal;
  transition: all 0.3s ease;
}

.runda_goods_read_content .zpt3 .zpt3-read-more svg {
  width: var(--title-size-h5);
  aspect-ratio: 1 / 1;
  object-fit: cover;
  transition: all 0.3s ease;
}

.runda_goods_read_content .zpt3 .zpt3-read-more:hover {
  opacity: 0.8;
}

.runda_goods_read_content .zpt3 .zpt3-read-more.hide-more {
  flex-direction: column-reverse;
}

.runda_goods_read_content .zpt3 .zpt3-read-more.hide-more svg {
  transform: rotate(180deg);
}

@media screen and (max-width: 1200px) {
  .runda_goods_read_content .zpt3 ul li .zpt3-text {
    width: 75%;
  }
}

@media screen and (max-width: 992px) {
  .runda_goods_read_content .zpt3 ul li .zpt3-text {
    position: static;
    text-align: left !important;
    padding: 0;
  }

  .runda_goods_read_content .zpt3 ul li .zpt3-text h3 {
    color: #1D1D1D;
  }

  .runda_goods_read_content .zpt3 ul li .zpt3-text p {
    margin-top: 4px;
    color: rgba(0, 0, 0, 0.60);
  }

  .runda_goods_read_content .zpt3 ul li::before {
    content: none;
  }
}

@media screen and (max-width: 768px) {
  .runda_goods_read_content .zpt3 ul li .zpt3-text {
    width: 100%;
  }
}

/*-----------------------pic text4------------------------*/
.runda_goods_read_content .zpt4 .mix {
  display: none;
  width: 100%;
}

.runda_goods_read_content .zpt4 {
  padding: calc(var(--text-gap-lg) * 2) 0;
}

.runda_goods_read_content .zpt4 .zpt-tit {
  padding-top: var(--text-gap-lg);
  width: fit-content;
  border-top: 1px solid #E5E5E5;
}

.runda_goods_read_content .zpt4 .tabs {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--length-20);
  margin-top: var(--text-gap);
}

.runda_goods_read_content .zpt4 .tabs li a {
  display: block;
  width: 100%;
  padding: var(--length-28) 0;
  color: #000;
  text-align: center;
  font-family: var(--font-family);
  font-size: var(--title-size-h5);
  font-weight: 400;
  line-height: normal;
  background: rgba(133, 116, 92, 0.10);
  word-break: break-word;
}

.runda_goods_read_content .zpt4 .tabs li a.active {
  color: #FFF;
  background: linear-gradient(90deg, #B9A17F 0%, #DEC29B 50%, #B9A17F 100%);
}

.runda_goods_read_content .zpt4 .tabs li a:hover {
  color: #FFF;
  background: linear-gradient(90deg, #B9A17F 0%, #DEC29B 50%, #B9A17F 100%);
}

.runda_goods_read_content .zpt4 .zpt4-list {
  margin-top: var(--text-gap);
}

.runda_goods_read_content .zpt4 .comparison-slider {
  position: relative;
}

.runda_goods_read_content .zpt4 .comparison-slider>img {
  width: 100%;
  height: auto;
  pointer-events: none;
  user-select: none;
}

.runda_goods_read_content .zpt4 .img-before {
  position: absolute;
  top: 20px;
  left: 20px;
  padding: 10px 41.5px;
  border-radius: 30px;
  background: rgba(0, 0, 0, 0.30);
  color: #FFF;
  font-family: var(--font-family);
  font-size: var(--title-size-h5);
  font-weight: 400;
  line-height: normal;
}

.runda_goods_read_content .zpt4 .img-after {
  position: absolute;
  top: 20px;
  right: 20px;
  padding: 10px 41.5px;
  border-radius: 30px;
  background: rgba(0, 0, 0, 0.30);
  color: #FFF;
  font-family: var(--font-family);
  font-size: var(--title-size-h5);
  font-weight: 400;
  line-height: normal;
}

.runda_goods_read_content .zpt4 .comparison-slider-image {
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
  overflow: hidden;
}

.runda_goods_read_content .zpt4 .comparison-slider-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: right;
  pointer-events: none;
  user-select: none;
}

.runda_goods_read_content .zpt4 .slider-control-container {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 100%;
  width: var(--title-size-h5);
  cursor: col-resize;
}

.runda_goods_read_content .zpt4 .slider-divider {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: calc(10 / 24 * 100%);
  height: 100%;
  background: #FFF;
}

.runda_goods_read_content .zpt4 .slider-handle {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  border-radius: calc(8 / 24 * var(--title-size-h5));
  background: #FFF;
  width: 100%;
  height: calc(150 / 24 * var(--title-size-h5));
  cursor: col-resize;
}

.runda_goods_read_content .zpt4 .zpt4-item-content-text {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--text-gap);
  max-width: 840px;
  margin-top: var(--text-gap);
  margin-left: auto;
  margin-right: auto;
}

.runda_goods_read_content .zpt4 .zpt4-item-content-text p {
  color: rgba(0, 0, 0, 0.60);
  font-family: var(--font-family);
  font-size: var(--title-size-h5);
  font-weight: 400;
  line-height: normal;
}

.runda_goods_read_content .zpt4 .zpt4-item-content-num {
  display: flex;
  align-items: center;
}

.runda_goods_read_content .zpt4 .zpt4-item-content-text.down .svg-down {
  display: block;
}

.runda_goods_read_content .zpt4 .zpt4-item-content-text.down .svg-up {
  display: none;
}

.runda_goods_read_content .zpt4 .zpt4-item-content-text.up .svg-up {
  display: block;
}

.runda_goods_read_content .zpt4 .zpt4-item-content-text.up .svg-down {
  display: none;
}

.runda_goods_read_content .zpt4 .zpt4-item-content-num svg {
  width: clamp(30px, calc(5vw + 5px), 80px);
  aspect-ratio: 1 / 1;
  object-fit: cover;
}

.runda_goods_read_content .zpt4 .zpt4-item-content-num span {
  color: var(--color-primary);
  font-family: var(--title-font-family);
  font-size: clamp(30px, calc(5vw + 5px), 80px);
  font-weight: 700;
  line-height: 1.1;
}

/* 拖拽时禁止选中文字、全局横向调整光标 */
body.is-dragging-compare {
  user-select: none;
  cursor: col-resize;
}

@media screen and (max-width: 768px) {
  .runda_goods_read_content .zpt4 .tabs {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 576px) {
  .runda_goods_read_content .zpt4 .tabs {
    display: flex;
    overflow-x: auto;
    padding-bottom: 4px;
  }

  .runda_goods_read_content .zpt4 .tabs::-webkit-scrollbar {
    height: 6px;
    background: transparent;
    border-radius: 6px;
  }

  .runda_goods_read_content .zpt4 .tabs::-webkit-scrollbar-thumb {
    background: #c2c2c2;
    border-radius: 6px;
  }

  .runda_goods_read_content .zpt4 .tabs::-webkit-scrollbar-thumb:hover {
    background: #c2c2c2;
  }

  .runda_goods_read_content .zpt4 .tabs::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 6px;
  }

  .runda_goods_read_content .zpt4 .tabs li a {
    white-space: nowrap;
    padding-left: var(--length-20);
    padding-right: var(--length-20);
  }

  .runda_goods_read_content .zpt4 .zpt4-item-content-text{
    gap: 4px;
  }
}