/* 产品详情：与新站头/底并存 */
.mot-product-detail-legacy {
  position: relative;
  width: 100%;
}

.mot-product-detail-page {
  display: block;
  width: 100%;
}

.mot-product-detail-legacy #p690k5fa8 {
  max-width: 100%;
}

/* 面包屑：可换行，避免长标题被截断 */
#c7diaAn .CrumbsBox {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  white-space: normal;
  gap: 0.25rem;
  max-width: 100%;
}

#c7diaAn .CrumbsBox .c7diaAnIc,
#c7diaAn .CrumbsBox .btnIcon {
  display: inline-block;
  flex: 0 0 auto;
  line-height: 1;
}

#c7diaAn .CrumbsBox .currentPosFont,
#c7diaAn .CrumbsBox .c7diaAnFont {
  display: inline-block;
  flex: 1 1 auto;
  min-width: 0;
  max-width: 100%;
  white-space: normal;
  overflow: visible;
  word-break: break-word;
  vertical-align: middle;
}

#ckE8FtG.form input[type="submit"] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

#ckE8FtG .formBtnButton {
  cursor: pointer;
}

#ciBWMkq video {
  max-width: 100%;
  height: auto;
}

/* 客户评价 / 工厂展示：图片容器兜底，避免高度塌陷 */
#czlvA0O .cP4lHWr .Imgbox,
#cdpi4Rn .cMoBxvP .Imgbox {
  position: relative;
  display: block;
  width: 100%;
  padding-top: 60%;
  overflow: hidden;
}

#czlvA0O .cP4lHWr .Imgbox img,
#cdpi4Rn .cMoBxvP .Imgbox img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#czlvA0O .swiperMulticolumnBox {
  min-height: 12rem;
}

/* 物流示意图 */
#cn4nVCK.cn4nVCK {
  max-width: 100%;
}

#cn4nVCK .cn4nVCKImg {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
}

/* FAQ：复用首条样式类，保证多条间距一致 */
#cl6svR7 .mot-product-faq-row {
  margin: 1% 0;
  padding: 1% 1% 1% 2%;
  box-sizing: border-box;
}

/* Product Display：翻页按钮左右各一（原站依赖 .rListCol，详情页未带该类） */
#cJI2xDt,
#cJI2xDt .caroSt,
#cJI2xDt .seamlessRolling,
#cJI2xDt .bx-wrapper {
  position: relative;
}

#cJI2xDt .bx-controls-direction .bx-prev,
#cJI2xDt .bx-controls-direction .bx-next {
  position: absolute;
  top: 50%;
  margin-top: -25px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  cursor: pointer;
  z-index: 2;
  background: rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
}

#cJI2xDt .bx-controls-direction .bx-prev,
#cJI2xDt .seamlessRolling .bx-prev {
  left: 10px;
  right: auto;
  bottom: auto;
}

#cJI2xDt .bx-controls-direction .bx-next,
#cJI2xDt .seamlessRolling .bx-next {
  right: 10px;
  left: auto;
  bottom: auto;
}

#cJI2xDt .bx-controls-direction .yiyingbaoicon {
  color: #fff;
  font-size: 22px;
}
