/* 产品详情页（�?products-global 共用变量与字体；视觉近似 B2B 产品 UI / Figma�?*/
.g-product-detail-page {
  --g-pd-accent: #f5a200;
  --g-pd-accent-hover: #e88d0b;
  --g-pd-text: #2b2b2b;
  --g-pd-text-secondary: #424558;
  --g-pd-text-muted: #666;
  --g-pd-surface: #f7f7f9;
  --g-pd-border: #e8e8e8;
  /* 图库缩略图选中（对齐设计稿蓝系�?*/
  --g-pd-thumb-active: #1890ff;
}
@media (max-width: 654px) {
  .g-contactus__left h3{
    font-size: 0.94vw;
  }
  
}
/* --------------------------------------------------------------------------
 * 中文 Gallery 布局：左侧缩略图上下布局，右侧主图
 * -------------------------------------------------------------------------- */
.g-pd-gallery__row--cn {
  flex-direction: row-reverse;
  align-items: flex-start;
  gap: 16px;
}

.g-pd-gallery__thumbs-wrap--cn {
  flex: 0 0 auto;
  width: 4.58vw;
  margin-top: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
    
    z-index: 12;
}

.g-pd-gallery__thumbs-swiper--cn {
  width: 4.58vw;
  height: auto;
  max-height: 16.67vw;
  padding: 0;
}

.g-pd-gallery__thumbs-swiper--cn .swiper-wrapper {
  flex-direction: column;
}

.g-pd-gallery__thumbs-swiper--cn .swiper-slide {
  width: 4.58vw;
  height: 4.58vw;
}

.g-pd-gallery__nav--cn {
  position: static;
  width: 1.67vw;
  height: 1.67vw;
  background: transparent;
  border: none;
  color: #999;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}

.g-pd-gallery__nav--cn:hover {
  color: #f5a200;
}

.g-pd-gallery__nav--cn .g-pd-gallery__nav-icon {
  width: 1.25vw;
  height: 1.25vw;
}

/* 中文主图宽高比例 526/628 */
.g-pd-gallery__row--cn .g-pd-gallery__stage {
  aspect-ratio: 526 / 628;
}

/* 中文布局：主图swiper垂直排列 */
.g-pd-gallery__row--cn .g-pd-gallery__main-swiper .swiper-wrapper {
  flex-direction: column;
}

.g-pd-gallery__row--cn .g-pd-gallery__main-swiper .swiper-slide {
  width: 100% !important;
  height: auto;
  flex-shrink: 0;
}

.g-pd-gallery__row--cn .g-pd-gallery__main-swiper .swiper-slide img {
  width: 100%;
  height: auto;
  object-fit: contain;
}

.g-product-detail-page .g-product-detail-layout .g-products-layout__inner {
  align-items: flex-start;
  max-width: 87.5vw;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  
}

.g-pd-breadcrumb {
  padding-top: 16px;
  padding-bottom: 8px;
}

.g-pd-main {
  flex: 1 1 0;
  min-width: 0;
  padding-bottom: clamp(2.5vw, 8vw, 1.56vw);

}

.g-pd-main__row {
  width: 100%;
  margin-bottom: clamp(2.08vw, 6vw, 3.75vw);
  margin-right: 0;
  margin-left: 0;
 justify-content: space-between;
  box-sizing: border-box;
}
.g-pd-gallery{
  max-width: 100vw;
}
/* Gallery：主图外侧箭�?+ Swiper + 缩略图透明�?*/
.g-pd-gallery__row {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: clamp(10px, 2vw, 16px);
}

.g-pd-gallery__stage {
  flex: 1 1 auto;
  min-width: 0;
  max-width: 100%;
  background: var(--g-pd-surface);
  border-radius: 16px;
  border: 1px solid var(--g-pd-border);
  aspect-ratio: 1;
  overflow: hidden;
  position: relative;
}

.g-pd-gallery__main-swiper {
  width: 100%;
  height: 100%;
}

.g-pd-gallery__main-swiper .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  height: auto;
  min-height: 100%;
}

.g-pd-gallery__zoom-trigger {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 0;
  padding: 0;
  margin: 0;
  border: none;
  background: #fff;
  cursor: zoom-in;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.g-pd-gallery__zoom-trigger:focus-visible {
  outline: 2px solid var(--g-pd-thumb-active);
  outline-offset: 2px;
}

.g-pd-gallery__nav {
  flex: 0 0 auto;
  width: 2.29vw;
  height: 2.29vw;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--g-pd-border);
  border-radius: 10px;
  background: #fff;
  color: #555;
  cursor: pointer;
  transition: color 0.2s ease, background 0.2s ease, opacity 0.2s ease;
  box-shadow: none;
}

/* 主图外侧箭头：浅灰底 + 白色箭头（对齐参考图�?*/
.g-pd-gallery__nav--outer {
  background: #cfd4db;
  color: #fff;
  border-color: transparent;
}

.g-pd-gallery__nav--outer:hover {
  background: #c0c6cf;
  color: #fff;
}

.g-pd-gallery__nav-icon {
  width: 1.46vw;
  height: 1.46vw;
  display: block;
}

.g-pd-gallery__img {
  width: 100%;
  height: 100%;
  max-height: min(72vw, 27.08vw);
  object-fit: contain;
  object-position: center;
  padding: clamp(16px, 4vw, 1.88vw);
  box-sizing: border-box;
  pointer-events: none;
}

.g-pd-gallery__placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 10.42vw;
  color: #888;
  font-family: 'Source Han Sans', system-ui, sans-serif;
  font-size: 15px;
}

.g-pd-gallery--empty .g-pd-gallery__stage {
  aspect-ratio: 1;
}

.g-pd-gallery__thumbs-wrap {
  margin-top: 0px;
  display: flex;
  justify-content: center;
}

/* width:auto + 外层 flex 居中：少量缩略图时整组水平居中（与灯�?.g-pd-lightbox__thumbs-swiper 一致） */
.g-pd-gallery__thumbs-swiper {
  width: auto;
  max-width: 100%;
  min-width: 0;
  padding: 4px 0;
}

/* slide 尺寸含缩略图 76px + 左右外边距各 16px */
.g-pd-gallery__thumbs-swiper .swiper-slide {
  width: 4.58vw;
  height: 4.58vw;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}

.g-pd-gallery__thumb {
  display: block;
  width: 3.75vw;
  height: 3.75vw;


  padding: 6px;
  box-sizing: border-box;
  border: 1px solid #D9D9D9;
  border-radius: 8px;
  overflow: hidden;
  cursor: pointer;
  background: #fff;
  transition: opacity 0.25s ease, border-color 0.2s ease;
}

.g-pd-gallery__thumbs-swiper .swiper-slide:not(.swiper-slide-thumb-active) .g-pd-gallery__thumb {
  opacity: 0.3;
}

.g-pd-gallery__thumbs-swiper .swiper-slide-thumb-active .g-pd-gallery__thumb {
  opacity: 1;
  border: none;
  position: relative;
  background: #f5a200;
  padding: 2px;
}

.g-pd-gallery__thumbs-swiper .swiper-slide-thumb-active .g-pd-gallery__thumb::before {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  background: #fff;
  border-radius: 6px;
  z-index: 1;
}

.g-pd-gallery__thumbs-swiper .swiper-slide-thumb-active .g-pd-gallery__thumb img {
  position: relative;
  z-index: 2;
  border-radius: 6px;
}

.g-pd-gallery__thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* PC：Figma Group 1346�?47:3525）整�?604×508；主�?500×420；箭�?40×40；缩�?72；主图距缩略 16 */
@media (min-width: 992px) {
  .g-product-detail-page .g-pd-gallery {
    width: 31.46vw;
    max-width: 100%;
    flex-shrink: 0;
  }

  .g-product-detail-page .g-pd-gallery__row:has(.g-pd-gallery__nav--outer) {
    justify-content: flex-start;
  }

  .g-product-detail-page .g-pd-gallery__row:not(:has(.g-pd-gallery__nav--outer)) {
    justify-content: center;
  }

  .g-product-detail-page .g-pd-gallery__row {
    gap: 12px;
  }

  .g-product-detail-page .g-pd-gallery__nav--outer {
    width: 2.08vw;
    height: 2.08vw;
    border-radius: 8px;
    background: #ececec;
    color: #fff;
  }

  .g-product-detail-page .g-pd-gallery__nav--outer:hover {
    background: #e2e2e2;
    color: #fff;
  }

  .g-product-detail-page .g-pd-gallery__nav--outer .g-pd-gallery__nav-icon {
    width: 1.25vw;
    height: 1.25vw;
  }

  .g-product-detail-page .g-pd-gallery__stage {
    flex: 0 0 auto;
    width: 26.04vw;
    max-width: min(26.04vw, calc(100% - 5.42vw));
    height: 21.88vw;
    aspect-ratio: unset;
    border-radius: 12px;
    background: #fff;
  }

  .g-product-detail-page .g-pd-gallery__main-swiper {
    height: 100%;
  }

  .g-product-detail-page .g-pd-gallery__main-swiper .swiper-slide {
    align-items: center;
    justify-content: center;
    height: 100%;
    min-height: 0;
  }

  .g-product-detail-page .g-pd-gallery__img {
    max-height: 100%;
    width: auto;
    max-width: 100%;
    padding: 0;
    background-color: #fff;
  }

  .g-product-detail-page .g-pd-gallery__thumbs-wrap {
    margin-top:0px;
  }

  .g-product-detail-page .g-pd-gallery__row:not(:has(.g-pd-gallery__nav--outer)) .g-pd-gallery__stage {
    /* max-width: min(500px, 100%); */
  }

  .g-product-detail-page .g-pd-gallery--empty .g-pd-gallery__stage {
    aspect-ratio: unset;
    width: 26.04vw;
    max-width: min(26.04vw, 100%);
    height: 21.88vw;
    margin-left: auto;
    margin-right: auto;
  }

  .g-product-detail-page .g-pd-gallery--empty .g-pd-gallery__placeholder {
    min-height: 0;
    height: 100%;
  }
}

/* 全屏灯箱（第二种布局�?*/
.g-pd-lightbox[hidden] {
  display: none !important;
}

body.g-pd-lightbox-open {
  overflow: hidden;
}

.g-pd-lightbox {
  position: fixed;
  inset: 0;
  z-index: 10050;
  display: flex;
  align-items: stretch;
  justify-content: center;
  box-sizing: border-box;
}

.g-pd-lightbox__backdrop {
  position: absolute;
  inset: 0;
  z-index: 0;
  margin: 0;
  padding: 0;
  border: none;
  background: #fff;
  cursor: default;
}

.g-pd-lightbox__inner {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  max-height: 100vh;
  padding: clamp(1.67vw, 6vw, 2.5vw) clamp(12px, 4vw, 1.67vw) clamp(16px, 4vw, 1.25vw);
  box-sizing: border-box;
  pointer-events: none;
}

.g-pd-lightbox__inner > * {
  pointer-events: auto;
}

.g-pd-lightbox__close {
  position: absolute;
  top: 12px;
  right: clamp(12px, 3vw, 1.25vw);
  z-index: 5;
  width: 2.29vw;
  height: 2.29vw;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: none;
  border-radius: 10px;
  background: #f0f0f0;
  color: #333;
  cursor: pointer;
  transition: background 0.2s ease;
}

.g-pd-lightbox__close:hover {
  background: #e2e2e2;
}

.g-pd-lightbox__close-icon {
  display: block;
}

.g-pd-lightbox__main-row {
  flex: 1 1 auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: clamp(8px, 2vw, 1.04vw);
  min-height: 0;
}

.g-pd-lightbox__stage {
  flex: 1 1 auto;
  min-width: 0;
  max-height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.g-pd-lightbox__swiper {
  width: 100%;
  max-width: min(96vw, 62.5vw);
  max-height: calc(100vh - clamp(6.25vw, 24vw, 10.42vw));
}

.g-pd-lightbox__swiper .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.g-pd-lightbox__img {
  max-width: 100%;
  max-height: calc(100vh - clamp(6.25vw, 24vw, 10.42vw));
  width: auto;
  height: auto;
  object-fit: contain;
}

.g-pd-lightbox__nav {
  flex: 0 0 auto;
  width: 2.5vw;
  height: 2.5vw;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: 10px;
  background: #e8eaed;
  color: #333;
  cursor: pointer;
  transition: background 0.2s ease;
}

.g-pd-lightbox__nav:hover {
  background: #dde0e5;
}

.g-pd-lightbox__thumbs-wrap {
  flex: 0 0 auto;
  display: flex;
  justify-content: center;
  padding-top: 16px;
  max-height: 6.25vw;
}

.g-pd-lightbox__thumbs-swiper {
  width: auto;
  max-width: 100%;
  min-width: 0;
}

.g-pd-lightbox__thumbs-swiper .swiper-slide {
  width: 5.42vw;
  height: 5.42vw;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}

.g-pd-lightbox__thumb {
  display: block;
  width: 3.75vw;
  height: 3.75vw;
  margin: 16px;
  padding: 0;
  border: 1px solid #eee;
  border-radius: 8px;
  overflow: hidden;
  background: #fff;
  cursor: pointer;
  transition: opacity 0.25s ease, border-color 0.2s ease;
}

.g-pd-lightbox__thumbs-swiper .swiper-slide:not(.swiper-slide-thumb-active) .g-pd-lightbox__thumb {
  opacity: 0.3;
}

.g-pd-lightbox__thumbs-swiper .swiper-slide-thumb-active .g-pd-lightbox__thumb {
  opacity: 1;
}

.g-pd-lightbox__thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Info column */
.g-pd-info {
  padding-top: clamp(0px, 1vw, 8px);
}

.g-pd-info__sku {
  font-family: 'Source Han Sans', sans-serif;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--g-pd-text-secondary);
  margin: 0 0 10px;
}

.g-pd-info__title {
  font-family: 'Source Han Sans', sans-serif;
  font-weight: bold;
  font-size: clamp(1.25vw, 3.2vw, 1.88vw);
  color: var(--g-pd-text);
  line-height: 1.15;
  margin: 0 0 10px;
  letter-spacing: 0.02em;
}

.g-pd-info__model {
  font-family: 'Source Han Sans', sans-serif;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--g-pd-text-muted);
  margin: 0 0 1.04vw;
}

/* 特点：一行文�?+ 竖线分割 + 灰色要点�?*/
.g-pd-info__highlights-wrap {
  margin-bottom: 1.04vw;
}

.g-pd-info__highlights-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 0;
  margin: 0 0 14px;
  padding: 0;
  font-family: 'Source Han Sans', system-ui, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
  color: var(--g-pd-text-secondary);
}
.g-pd-main__info-col{
  padding-left: 0;
  padding-right: 0;
}
.g-pd-info__highlights-item {
  display: inline-flex;
  align-items: center;
  padding: 0;
  font-size: 16px;
  color: #686868;
  font-weight: normal;
}

.g-pd-info__highlights-sep {
  display: inline-flex;
  align-items: center;
  margin: 0 16px;
  color: #c8c8c8;
  user-select: none;
}

.g-pd-info__panel--below-highlights {
  margin-top: 0;
}

.g-pd-info__panel {
  display: none;
  padding: 0.94vw 1.04vw;
  background: #f5f5f5;
  border-radius: 12px;
  border: 1px solid var(--g-pd-border);
}

.g-pd-info__panel.is-active {
  display: block;
}

.g-pd-info__panel--solo {
  margin-top: 0;
}

.g-pd-info__panel-list {
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: 'Source Han Sans', system-ui, sans-serif;
  font-size: 15px;
  line-height: 1.55;
  color: var(--g-pd-text-secondary);
}

.g-pd-info__block--compact {
  margin-top: 1.04vw;
  padding-top: 0.94vw;
  border-top: 1px solid var(--g-pd-border);
}

.g-pd-info__summary-list {
  margin: 0 0 1.15vw;
  padding: 0;
  list-style: none;
  font-family: 'Source Han Sans', sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 1.5;
  color: var(--g-pd-text-secondary);
}

.g-pd-info__summary-item {
  margin-bottom: 0.5em;
  padding-left: 1.5em;
  position: relative;
}

.g-pd-info__summary-item:last-child {
  margin-bottom: 0;
}

.g-pd-info__checklist li {
  position: relative;
  padding-left: 1.5em;
  margin-bottom: 0.45em;
}

.g-pd-info__checklist li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0.45em;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--g-pd-accent);
}

.g-pd-info__checklist li:last-child {
  margin-bottom: 0;
}

.g-pd-info__block {
  margin-top: 1.15vw;
  padding-top: 1.04vw;
  border-top: 1px solid var(--g-pd-border);
}

.g-pd-info__block-title {
  font-family: 'Source Han Sans', sans-serif;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--g-pd-text-secondary);
  margin: 0 0 12px;
}

.g-pd-info__features {
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: 'Source Han Sans', sans-serif;
  font-size: 15px;
  line-height: 1.55;
  color: var(--g-pd-text-secondary);
}

.g-pd-info__core {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 0;
}

.g-pd-info__core-row {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 12px;
  padding: 12px 16px;
  background: var(--g-pd-surface);
  border-radius: 12px;
  border: 1px solid var(--g-pd-border);
}

.g-pd-info__core-row--single {
  justify-content: flex-start;
}

.g-pd-info__core-k,
.g-pd-info__core-v {
  font-family: 'Source Han Sans', system-ui, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #555;
}

.g-pd-info__core-v {
  text-align: right;
}

.g-pd-info__core-row--single .g-pd-info__core-v {
  text-align: left;
}

.g-pd-info__cta-row {
  margin-top: 1.25vw;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px 1.04vw;
}

.g-pd-info__cta-buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
}

.g-pd-info__cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 8.33vw;
  padding: 14px 1.46vw;
  background: var(--g-pd-accent);
  color: #fff !important;
  font-family: 'Source Han Sans', sans-serif;
  font-weight: bold;
  font-size: 16px;
  text-decoration: none;
  border-radius: 10px;
  border: 2px solid var(--g-pd-accent);
  transition: background 0.2s ease, transform 0.2s ease, border-color 0.2s ease;
}

.g-pd-info__cta:hover {
  background: #f5f200;

  color: #fff !important;
  transform: translateY(-1px);
}

.g-pd-info__cta--outline {
  background: #fff;
  color: var(--g-pd-text) !important;
  border-color: #c8c8c8;
}

.g-pd-info__cta--outline:hover {
  background: var(--g-pd-surface);
  border-color: #aaa;
  transform: translateY(-1px);
}

.g-pd-info__cart {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.5vw;
  height: 2.5vw;
  padding: 0;
  border-radius: 10px;
  border: 1px solid #ccc;
  background: #f0f0f0;
  color: #555;
  text-decoration: none;
  transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

.g-pd-info__cart:hover {
  background: #e6e6e6;
  color: var(--g-pd-text);
  border-color: #bbb;
}

.g-pd-info__certs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 14px;
  padding: 12px 16px;
  background: var(--g-pd-surface);
  border: 1px solid var(--g-pd-border);
  border-radius: 12px;
  
  min-width: 0;
  justify-content: center;
}

.g-pd-info__cert {
  font-family: 'Source Han Sans', system-ui, sans-serif;
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 0.04em;
  color: #666;
  padding: 6px 10px;
  border: 1px solid #ddd;
  border-radius: 8px;
  background: #fff;
}
.g-pd-info--figma{
  background-color: #f6f6f7;
  padding: 1.67vw 2.08vw;
  border-radius: 8px;
}

/* Figma Group 1344（node 543:3523）产品详情信息区 */
.g-pd-info--figma .g-pd-info__title {
  font-family: 'Source Han Sans SC', sans-serif;
  font-weight: bold;
  font-size: clamp(1.15vw, 3vw, 2.08vw);
  line-height: 1.15;
  color: #424558;
  letter-spacing: 4%;
  margin: 0 0 1.25vw;
}

.g-pd-info--figma .g-pd-info__highlights-wrap {
  margin-bottom: 0;
}

.g-pd-info__feature-tab-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0 0 0px;
  padding: 0 10px 0 0;
}

.g-pd-info__feature-tab {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: clamp(11.20px, 1.5vw, 16.00px) clamp(8.00px, 2vw, 10.00px);
  font-family: 'Source Han Sans', system-ui, sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.329;
  color: #0d0d0d;
  background: #fff;
  border: 1px solid #eee;
  border-radius: 10px;
  cursor: pointer;
  transition: all 0.2s ease;
  flex: 1 1 calc(25% - 8px);
  min-width: calc(25% - 8px);
}

.g-pd-info__feature-tab:hover {
  border-color: #f5a200;
}

.g-pd-info__feature-tab.is-active {
  background: #f5a200;
  color: #fff;
  border-color: #f5a200;
}

@media (max-width: 767.98px) {
  .g-pd-info__feature-tab {
    flex: 1 1 calc(50% - 8px);
    min-width: calc(50% - 8px);
  }

  .g-pd-info__checklist--figma li {
    
    
    
}
}

@media (max-width: 479.98px) {
  .g-pd-info__feature-tab {
    flex: 1 1 100%;
    min-width: 100%;
  }
}

.g-pd-info__panel--figma {
  padding: 1.25vw 16px 1.25vw 1.25vw;
  background: #f6f6f7;
  border-radius: 10px;
  border: none !important;
}

.g-pd-info--figma .g-pd-info__panel-list {
  font-size: 16px;
  font-weight: 400;
  line-height: 2.25;
  color: #0d0d0d;
}
.g-pd-info__checklist--figma li {
  padding-left: 15px;
  margin-bottom: 0;
  display: flex;
  align-items: flex-start;
  list-style: none;
}

.g-pd-info__checklist--figma li::before {
  top: 16px;

  width: 5px;
  height: 5px;
  background: #0d0d0d;
}

.g-pd-info__cta-row--figma {
  margin-top: clamp(2.08vw, 6.5vw, 3.75vw);
}

.g-pd-info__cta-strip {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1.04vw;
  width: 100%;
}

.g-pd-info__cta--figma-quote {
  box-sizing: border-box;
  flex: 0 0 auto;
  width: 10.21vw;
  max-width: 100%;
  height: 2.5vw;
  min-height: 2.5vw;
  padding: 0 12px;
  border-radius: 8px;
  font-size: 0.94vw;
  font-weight: 400;
  line-height: 1.5;
  background: #f5f200;

  color: #fff !important;
}

.g-pd-info__cta--figma-download {
  box-sizing: border-box;
  flex: 0 0 auto;
  width: 10.21vw;
  max-width: 100%;
  height: 2.5vw;
  min-height: 2.5vw;
  padding: 0 12px;
  border-radius: 8px;
  font-size: 0.94vw;
  font-weight: bold;
  line-height: 1.329;
  background: #fff !important;
  color: #424558 !important;
  border: 2px solid #424558 !important;
}

.g-pd-info__cta--figma-download:hover {
  background: #f6f6f7 !important;
  border-color: #424558 !important;
  color: #424558 !important;
}

.g-pd-info__cta--figma-quote:hover {
  background: #f5f200;

  color: #fff !important;
}

.g-pd-info__cart--figma {
  box-sizing: border-box;
  flex: 0 0 auto;
  width: 2.5vw;
  height: 2.5vw;
  border-radius: 12px;
  background: #f6f6f7 !important;
  
  color: #686868;
}

.g-pd-info__cart--figma:hover {
  background: #ececee !important;
  color: #424558;
}

.g-pd-info__certs--figma-strip {
  box-sizing: border-box;

  min-width: 0;
  min-height: 2.5vw;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  gap: 0;
  padding: 4px 16px;
  background: #fff;
  border-radius: 8px;
  border: none !important;
}

.g-pd-info__cert--figma {
  border: none !important;
  background: transparent !important;
  padding: 6px 6px !important;
  margin: 0;
  font-family: 'Source Han Sans', system-ui, sans-serif;
  font-weight: 600;
  font-size: 11px;
  letter-spacing: 0.02em;
  color: #424558;
  text-align: center;
  line-height: 1.25;
  box-sizing: border-box;

}

.g-pd-info__certs-figma-divider {
  flex: 0 0 auto;
  width: 0;
  height: 1.04vw;
  margin: 0 10px;
  border-left: 1.5px solid #d2d2d2;
  align-self: center;
}

@media (max-width: 1199.98px) {
  .g-pd-info__cta--figma-quote,
  .g-pd-info__cta--figma-download {
    width: min(10.21vw, 42vw);
  }
}

@media (max-width: 575.98px) {
  .g-pd-main__row {
  
  }

  .g-pd-info--figma {
    padding: 15px;
    
  }

  .g-pd-info__cta-strip {
    gap: 12px;
    justify-content: flex-start;
     padding:0 ;
  }

  .g-pd-info__cta--figma-quote,
  .g-pd-info__cta--figma-download {
    
    width: auto;
    min-width: 7.29vw;
  }

  .g-pd-info__certs--figma-strip {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
}

/* Blocks */
.g-pd-block {
  margin-top: clamp(16px, 4vw, 1.88vw);
}

.g-pd-block__title {
  font-family: 'Source Han Sans', sans-serif;
  font-weight: bold;
  font-size: clamp(1.04vw, 2.5vw, 1.35vw);
  color: var(--g-pd-text);
  margin: 0 0 1.25vw;
  padding-bottom: 12px;
  border-bottom: 3px solid var(--g-pd-accent);
  display: inline-block;
}

.g-pd-params__grid {
  margin-top: 0;
}

.g-pd-params__group {
  background: #fff;
  border-radius: 14px;
  padding: 1.15vw 1.25vw;
  border: 1px solid var(--g-pd-border);
  height: 100%;
}

.g-pd-params__group-title {
  font-family: 'Source Han Sans', sans-serif;
  font-weight: 600;
  font-size: 0.89vw;
  color: #424558;
  margin: 0 0 12px;
}

.g-pd-params__group-body {
  font-family: 'Source Han Sans', sans-serif;
  font-size: 15px;
  line-height: 1.65;
  color: #555;
  white-space: pre-wrap;
}

/* 技术参数：Univer 快照 / 二维数组 �?表格（对�?B2B 参数表） */
.g-pd-params-spec__sections {
  display: flex;
  flex-direction: column;
  gap: clamp(1.46vw, 4vw, 2.29vw);
}

.g-pd-params-spec__section-title {
  font-family: 'Source Han Sans', sans-serif;
  font-weight: bold;
  font-size: clamp(0.94vw, 2.2vw, 1.15vw);
  color: var(--g-pd-text);
  text-align: center;
  margin: 0 0 1.04vw;
  letter-spacing: 0.02em;
}

/* Figma Group 1345 (544:3524) �?参数 / 优势主标题与副标�?*/
.g-pd-params-spec__section-title.g-pd-params-spec__section-title--figma {
  font-family: 'Source Han Sans', system-ui, sans-serif;
  font-weight: bold;
  font-size: clamp(1.46vw, 3.5vw, 2.08vw);
  line-height: 1.329;
  color: #0d0d0d;
  text-align: left;
  letter-spacing: 0;
  margin: 0 0 clamp(1.46vw, 4vw, 2.5vw);
}

.g-pd-block__title.g-pd-block__title--figma544 {
  font-family: 'Source Han Sans', system-ui, sans-serif;
  font-weight: bold;
  font-size: clamp(1.46vw, 3vw, 2.08vw);
  line-height: 1.329;
  color: #424558;
  margin: 0 0 2.08vw 0;
  margin-bottom: clamp(1.46vw, 2.2vw, 2.5vw);
  padding-bottom: 8px;
  border-bottom: none;
  display: inline-block;
  position: relative;
}

.g-pd-block__title.g-pd-block__title--figma544::after {
  content: '';
  position: absolute;
  bottom: clamp(-12px, -1vw, -1.04vw);
  left: 0;
  width: 4.79vw;
  height: 6px;
  background:#f5a200;
  clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 100%, 0 100%);
   transform: rotateX(180deg);
}


.g-pd-adv-head__lead.g-pd-adv-head__lead--figma544 {
  font-family: 'Source Han Sans', system-ui, sans-serif;
  font-weight: 400;
  font-size: clamp(0.94vw, 2.4vw, 1.25vw);
  line-height: 1.329;
  color: #0d0d0d;
  max-width: none;
}

.g-pd-adv-zigzag__head.g-pd-adv-zigzag__head--figma544 {
  text-align: left;
  margin-bottom: clamp(1.67vw, 5vw, 2.92vw);
  padding-left: 0;
  padding-right: 0;
}

.g-pd-adv-zigzag__title.g-pd-adv-zigzag__title--figma544 {
  font-family: 'Source Han Sans', system-ui, sans-serif;
  font-weight: 600;
  font-size: clamp(1.46vw, 3vw, 2.08vw);
  line-height: 1.329;
  color: #424558;
  margin: 0 0 2.08vw;
  letter-spacing: 0;
  text-transform: none;
  display: inline-block;
  position: relative;
}

.g-pd-adv-zigzag__title.g-pd-adv-zigzag__title--figma544::after {
  content: '';
  position: absolute;
  bottom: clamp(-12px, -1vw, -1.04vw);
  left: 0;
  width: 4.79vw;
  height: 6px;
  background: #f5a200;
  clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 100%, 0 100%);
   transform: rotateX(180deg);
}

.g-pd-adv-zigzag__subtitle.g-pd-adv-zigzag__subtitle--figma544 {
  font-family: 'Source Han Sans', system-ui, sans-serif;
  font-weight: 400;
  font-size: clamp(0.94vw, 2.4vw, 1.25vw);
  line-height: 1.329;
  color: #0d0d0d;
  margin: 0;
  max-width: none;
  margin-bottom: 16px;
}

.g-pd-params-spec__table-wrap {
  overflow-x: auto;
  overflow-y: hidden;
  margin-bottom: clamp(1.04vw, 3vw, 1.46vw);
  border-radius: 8px;
  border: none;
  background: transparent;
  max-width: 100vw;
}

.g-pd-params-spec__section .g-pd-params-spec__table-wrap:last-child {
  margin-bottom: 0;
}

.g-pd-params-spec__table {
  width: 100%;
  min-width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  font-family: 'Source Han Sans', system-ui, sans-serif;
  font-size: 14px;
  text-align: center;
  table-layout: auto;
}

.g-pd-params-spec__table thead th,
.g-pd-params-spec__table tbody td {
  max-width: 10.42vw;
  word-wrap: break-word;
  overflow-wrap: break-word;
  hyphens: auto;
}

/* 平板及以上：不显示滚动条，每列宽度一致 */
@media (min-width: 768px) {
  .g-pd-params-spec__table-wrap {
    overflow-x: visible;
  }

  .g-pd-params-spec__table {
    table-layout: fixed;
  }

  .g-pd-params-spec__table thead th,
  .g-pd-params-spec__table tbody td {
    width: auto;
    min-width: 0;
    max-width: none;
  }
}

.g-pd-params-spec__table thead th {
  background: #848692;
  color: #fff;
  font-weight: normal;
  padding: 12px 12px;
  font-size: 16px;
  border: none;
  border-right: 1px solid #e6e7e9;
}

.g-pd-params-spec__table thead th:last-child {
  border-right: none;
}

.g-pd-params-spec__table tbody td {
  padding: 12px 10px;
  color: var(--g-pd-text);
  border: none;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
}

.g-pd-params-spec__table tbody td:last-child {
  border-right: none;
}

.g-pd-params-spec__table thead tr:first-child th:first-child {
  border-top-left-radius: 8px;
}

.g-pd-params-spec__table thead tr:first-child th:last-child {
  border-top-right-radius: 8px;
}


.g-pd-params-spec__table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 8px;
}

.g-pd-params-spec__table tbody tr:nth-child(even) td {
  background: #ededef;
}

.g-pd-params-spec__table tbody tr:nth-child(odd) td {
  background: #f8f8f8;
}

.g-pd-params-spec__legacy {
  font-family: 'Source Han Sans', sans-serif;
  font-size: 15px;
  line-height: 1.65;
  color: #555;
  white-space: pre-wrap;
  padding: 16px 1.04vw;
  background: var(--g-pd-surface);
  border-radius: 12px;
  border: 1px solid var(--g-pd-border);
}

.g-pd-adv-head__lead {
  font-family: 'Source Han Sans', sans-serif;
  font-size: 0.89vw;
  line-height: 1.6;
  color: #555;
  margin: 0;
  max-width: 46.88vw;
}

/* 产品优势：顶�?+ 图文 Zigzag（对齐设计稿�?*/
.g-pd-adv-zigzag {
  margin-top: clamp(1.88vw, 6vw, 2.92vw);
}

.g-pd-adv-zigzag__head {
  text-align: center;
  margin-bottom: clamp(2.08vw, 6vw, 3.75vw);
  padding: 0 clamp(12px, 4vw, 1.25vw);
}

.g-pd-adv-zigzag__title {
  font-family: 'Source Han Sans', sans-serif;
  font-weight: bold;
  font-size: clamp(1.15vw, 3.5vw, 1.77vw);
  line-height: 1.2;
  color: var(--g-pd-text);
  margin: 0 0 14px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.g-pd-adv-zigzag__subtitle {
  font-family: 'Source Han Sans', sans-serif;
  font-weight: 400;
  font-size: clamp(15px, 2vw, 0.94vw);
  line-height: 1.55;
  color: var(--g-pd-text-muted);
  margin: 0 auto;
  max-width: 37.5vw;
}

.g-pd-adv-row {
  position: relative;
  display: block;
  margin-bottom: clamp(4.17vw, 12vw, 5.21vw);
  aspect-ratio: 1680 / 596;
}

.g-pd-adv-zigzag > .g-pd-adv-row:last-of-type {
  margin-bottom: 0;
}

/* 奇数行：图片在右 */
.g-pd-adv-zigzag > .g-pd-adv-row:nth-child(odd) .g-pd-adv-row__media {
  position: absolute;
  right: 0;
  top: 0;
  width: calc(1012 / 1680 * 100%);
  z-index: 1;
}

.g-pd-adv-zigzag > .g-pd-adv-row:nth-child(odd) .g-pd-adv-row__body {
  position: absolute;
  left: 0;
  top: 3.96vw;
  width: calc(1240 / 1680 * 100%);
  z-index: 0;
  background: #f6f6f7;
  padding: clamp(1.04vw, 3vw, 2.08vw);
  border-radius: 8px;
  box-sizing: border-box; 
}

/* 偶数行：图片在左 */
.g-pd-adv-zigzag > .g-pd-adv-row:nth-child(even) .g-pd-adv-row__media {
  position: absolute;
  left: 0;
  top: 0;
  width: calc(1012 / 1680 * 100%);
  z-index: 1;
}

.g-pd-adv-zigzag > .g-pd-adv-row:nth-child(even) .g-pd-adv-row__body {
  position: absolute;
  right: 0;
  top: 3.96vw;
  width: calc(1240 / 1680 * 100%);
  padding-left: calc((1012 / 1680 + 1240 / 1680 - 1) * 100% + 3.54vw);
  z-index: 0;
  background: #f6f6f7;
  padding-right: clamp(1.04vw, 3vw, 2.08vw);
  border-radius: 8px;
  box-sizing: border-box;
}

/* �?2�?�?行：文左图右 */
.g-pd-adv-zigzag > .g-pd-adv-row:nth-child(2n + 3) {
  flex-direction: row-reverse;
}

.g-pd-adv-row__media {
  width: calc(1012 / 1680 * 100%);
}

.g-pd-adv-row__figure {
 
  overflow: hidden;
  aspect-ratio: 39 / 20;
  border-radius: 8px;
  border: 1px solid var(--g-pd-border);
  width: 100%;
}

.g-pd-adv-row__figure img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.g-pd-adv-row__body {
  width: calc(1012 / 1680 * 100%);
  aspect-ratio: 124 / 52;
  text-align: left;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
}

.g-pd-adv-row--no-media {
  justify-content: center;
}

.g-pd-adv-row--no-media .g-pd-adv-row__body {
  flex: 1 1 100%;
  max-width: 33.33vw;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8px;
  border-top: 3px solid var(--g-pd-accent);
}

.g-pd-adv-row__heading {
  font-family: 'Source Han Sans', sans-serif;
  font-weight: 500;
  font-size: clamp(0.94vw, 2.2vw, 2.08vw);
  color: #0d0d0d;
  margin: 0 ;
  line-height: 1.3;
}

.g-pd-adv-row__lead {
  font-family: 'Source Han Sans', sans-serif;
  font-size: clamp(15px, 1.6vw, 1.04vw);
  line-height: 1.65;
  color: #5F6279;
  margin: 0;
  white-space: pre-line;
  max-width: 23.44vw;
  margin-top: 1.04vw;
}
.g-pd-adv-row__lead strong {
  font-weight: 800;
 
}


.g-pd-adv-row__rule {
  width: 48%;
  height: 1px;
  margin: clamp(8px, 1vw, 2.08vw) 0 clamp(8px, 1vw, 1.04vw);
 
  position: relative;
}

.g-pd-adv-row__rule::before {
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
  width: 2.6vw;
  height: 3px;
  background: #f5a200;
}

.g-pd-adv-row__sub {
  font-family: 'Source Han Sans', sans-serif;
   font-size: clamp(15px, 1.6vw, 1.04vw);
  line-height: 1.6;
  color: #5F6279;
  margin: 0;
  white-space: pre-line;
}

@media (max-width: 767.98px) {
  .g-pd-adv-zigzag > .g-pd-adv-row {
    flex-direction: column !important;
    aspect-ratio: unset;
    display: flex;
    position: static;
  }

  .g-pd-adv-zigzag > .g-pd-adv-row:nth-child(odd) .g-pd-adv-row__media,
  .g-pd-adv-zigzag > .g-pd-adv-row:nth-child(odd) .g-pd-adv-row__body,
  .g-pd-adv-zigzag > .g-pd-adv-row:nth-child(even) .g-pd-adv-row__media,
  .g-pd-adv-zigzag > .g-pd-adv-row:nth-child(even) .g-pd-adv-row__body {
    position: static;
    width: 100%;
    top: auto;
    left: auto;
    right: auto;
    padding: 0;
    background: transparent;
    aspect-ratio: unset;

  }

  .g-pd-adv-row__media {
    max-width: none;
    order: -1;
  }

  .g-pd-adv-row__body {
    max-width: none;
    padding: 16px 0 0;
  }

  .g-pd-adv-row__figure {
    aspect-ratio: 16 / 9;
  }
}

.g-pd-certs__list {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.g-pd-certs__item {
  padding: 10px 0.94vw;
  background: var(--g-pd-text-secondary);
  color: #fff;
  font-family: 'Source Han Sans', sans-serif;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.04em;
  border-radius: 52.03vw;
}

/* 404 */
.g-pd-not-found {
  padding: clamp(3.33vw, 12vw, 6.25vw) 0;
  text-align: center;
}

.g-pd-not-found__title {
  font-family: 'Source Han Sans', sans-serif;
  font-size: clamp(1.25vw, 4vw, 1.88vw);
  color: #2b2b2b;
  margin: 0 0 16px;
}

.g-pd-not-found__text {
  font-size: 16px;
  color: #666;
  margin: 0 0 1.46vw;
}

.g-pd-not-found__btn {
  display: inline-flex;
  padding: 12px 1.46vw;
  background: #f5a200;
  color: #fff !important;
  font-family: 'Source Han Sans', sans-serif;
  font-weight: 600;
  text-decoration: none;
  border-radius: 5.16vw;
}

.g-pd-not-found__btn:hover {
  background: #e88d0b;
}

/* --------------------------------------------------------------------------
 * 产品详情页移动端�?992px）：仅作�?.g-product-detail-page，PC 端不�? * -------------------------------------------------------------------------- */
.g-product-detail-related-wrap {
  background: #fff;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  padding: 0 12px;
  box-sizing: border-box;
}

.g-product-detail-divider {
  height: 1px;
  background: #e8e8e8;
  margin: 0 auto;
  max-width: 87.5vw;;
}

@media (max-width: 991.98px) {
  .g-product-detail-page,
  .g-product-detail-layout,
  .g-products-layout,
  .g-product-detail-related-wrap {
    overflow-x: hidden;
  }

  .g-product-detail-page .g-product-detail-layout .g-products-layout__inner {
    padding-top: clamp(16px, 3.5vw, 1.46vw);
    padding-bottom: clamp(1.04vw, 2vw, 3.33vw);
  }

  .g-product-detail-page .g-pd-main {
    padding-bottom: clamp(1.67vw, 8vw, 3.75vw);
    width:100%;
  }

  .g-product-detail-page .g-pd-main__row {
    margin-bottom: clamp(1.46vw, 5vw, 2.5vw);
  }

  .g-product-detail-page .g-pd-breadcrumb {
    padding-top: 12px;
    padding-bottom: 6px;
    padding-left: max(0px, env(safe-area-inset-left));
    padding-right: max(0px, env(safe-area-inset-right));
  }

  .g-product-detail-page .g-pd-gallery__row {
    gap: 8px;
    max-width: 100%;
  }

  .g-product-detail-page .g-pd-gallery__nav {
    width: 2.08vw;
    height: 2.08vw;
  }

  .g-product-detail-page .g-pd-gallery__nav-icon {
    width: 1.15vw;
    height: 1.15vw;
  }

  .g-product-detail-page .g-pd-gallery__stage {
    max-width: min(27.08vw, 100%);
    margin-left: auto;
    margin-right: auto;
    border-radius: 12px;
  }

  .g-product-detail-page .g-pd-gallery__img {
    max-height: min(80vw, 25vw);
    padding: 0;
  }

  .g-product-detail-page .g-pd-gallery__thumbs-swiper .swiper-slide {
    width: 4.17vw;
    height: 4.17vw;
  }

  .g-product-detail-page .g-pd-gallery__thumb {
    width: 3.54vw;
    height: 3.54vw;
  }

  .g-product-detail-page .g-pd-params-spec__table-wrap {
    -webkit-overflow-scrolling: touch;
  }

  .g-product-detail-page .g-pd-params-spec__table {
    font-size: 12px;
  }

  .g-product-detail-page .g-pd-params-spec__table thead th {
    font-size: 13px;
    padding: 8px 12px;
  }

  .g-product-detail-page .g-pd-params-spec__table tbody td {
    padding: 8px 6px;
  }

  .g-product-detail-page .g-pd-params-spec__section-title.g-pd-params-spec__section-title--figma {
    font-size: clamp(1.15vw, 5.2vw, 1.67vw);
    margin-bottom: clamp(0.94vw, 3.5vw, 1.88vw);
  }

  .g-product-detail-page .g-pd-block__title.g-pd-block__title--figma544 {
    font-size: clamp(1.04vw, 2vw, 1.67vw);
  }

  .g-product-detail-page .g-pd-adv-zigzag__title.g-pd-adv-zigzag__title--figma544 {
    font-size: clamp(1.04vw, 2vw, 1.67vw);
  }

  .g-product-detail-page .g-pd-adv-zigzag__subtitle.g-pd-adv-zigzag__subtitle--figma544 {
    font-size: clamp(16px, 1vw, 1.15vw);
  }

  .g-product-detail-page .g-pd-adv-zigzag__head.g-pd-adv-zigzag__head--figma544 {
    margin-bottom: clamp(1.25vw, 2.5vw, 2.5vw);
  }

  .g-product-detail-page .g-pd-lightbox__inner {
    padding-top: max(12px, env(safe-area-inset-top));
    padding-right: max(10px, env(safe-area-inset-right));
    padding-bottom: max(12px, env(safe-area-inset-bottom));
    padding-left: max(10px, env(safe-area-inset-left));
  }

  .g-product-detail-page .g-pd-lightbox__close {
    top: max(8px, env(safe-area-inset-top));
    right: max(8px, env(safe-area-inset-right));
  }

  .g-product-detail-page .g-pd-lightbox__nav {
    width: 2.08vw;
    height: 2.08vw;
    flex-shrink: 0;
  }

  .g-product-detail-page .g-pd-lightbox__swiper {
    max-width: 100%;
  }

  .g-product-detail-page .g-pd-lightbox__img {
    max-height: calc(100vh - max(8.33vw, 28vw));
  }

  .g-product-detail-page .g-pd-lightbox__thumbs-swiper .swiper-slide {
    width: 4.79vw;
    height: 4.79vw;
  }

  .g-product-detail-page .g-pd-lightbox__thumb {
    width: 3.33vw;
    height: 3.33vw;
    margin: 10px;
  }
}

@media (max-width: 767.98px) {
 

  .g-product-detail-page .g-products-banner__title {
    font-size: clamp(1.15vw, 6vw, 1.56vw);
    padding-top: clamp(4.79vw, 26vw, 7.71vw);
    letter-spacing: 0.03em;
  }

  .g-product-detail-page .g-products-breadcrumb {
    padding: 10px 0;
  }

  .g-product-detail-page .g-products-breadcrumb__item {
    font-size: 14px;
  }

  .g-product-detail-page .g-pd-info__cta--figma-quote,
  .g-product-detail-page .g-pd-info__cta--figma-download {
    font-size: clamp(15px, 3.8vw, 0.89vw);
  }

  .g-product-detail-page .g-pd-adv-row {
    gap: clamp(0.94vw, 4vw, 1.46vw);
    margin-bottom: clamp(1.88vw, 8vw, 3.33vw);
  }
}

@media (max-width: 575.98px) {
  .g-product-detail-page .g-pd-gallery__stage {
    max-width: none;
    width: 100%;
  }
  .g-pd-gallery__thumbs-wrap {
    display: none;
  }

  .g-product-detail-page .g-pd-gallery__row {
    gap: 6px;
  }

  /* 中文移动端：隐藏缩略图区域 */
  .g-pd-gallery__thumbs-wrap--cn {
    display: none;
  }

  /* 中文移动端：改为水平滚动 */
  .g-pd-gallery__row--cn {
    flex-direction: row !important;
  }

  .g-pd-gallery__row--cn .g-pd-gallery__main-swiper .swiper-wrapper {
    flex-direction: row !important;
  }

  .g-pd-gallery__row--cn .g-pd-gallery__main-swiper .swiper-slide {
    width: 100% !important;
    height: auto;
    flex-shrink: 0;
  }

  .g-product-detail-page .g-pd-gallery__nav {
    width: 1.88vw;
    height: 1.88vw;
  }

  .g-product-detail-page .g-pd-gallery__nav-icon {
    width: 1.04vw;
    height: 1.04vw;
  }

  .g-product-detail-page .g-products-layout__inner.container {
    --bs-gutter-x: 16px;
  }

  /* 移动端显示分页器 */
  .g-pd-gallery__main-swiper {
    position: relative;
  }
  .g-pd-info__cta-row--figma{
    margin-top: 0;
  }

  .g-pd-gallery__main-swiper .swiper-pagination {
    position: absolute;
    bottom: 8px;
    left: 0;
    right: 0;
    display: flex !important;
    flex-direction: row !important;
    justify-content: center !important;
    gap: 4px;
    z-index: 10;
  }

  .g-pd-gallery__main-swiper .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.3);
    opacity: 1;
    margin: 0 !important;
  }

  .g-pd-gallery__main-swiper .swiper-pagination-bullet-active {
    background: #f5a200;
  }
}

/* 非移动端隐藏分页器 */
@media (min-width: 576px) {
  .g-pd-gallery__main-swiper .swiper-pagination {
    display: none !important;
  }
}

/* --------------------------------------------------------------------------
 * 产品详情主区（product-detail-main）：去除边框与线框分�? * -------------------------------------------------------------------------- */
.g-product-detail-page .g-pd-main--borderless .g-pd-gallery__stage {
  border: none;
}

.g-product-detail-page .g-pd-main--borderless .g-pd-gallery__nav {
  border: none;
}

.g-product-detail-page .g-pd-main--borderless .g-pd-info__panel {
  border: none;
}

.g-product-detail-page .g-pd-main--borderless .g-pd-info__block--compact,
.g-product-detail-page .g-pd-main--borderless .g-pd-info__block {
  border-top: none;
}

.g-product-detail-page .g-pd-main--borderless .g-pd-info__core-row {
  border: none;
}

.g-product-detail-page .g-pd-main--borderless .g-pd-info__cta:not(.g-pd-info__cta--figma-quote):not(.g-pd-info__cta--figma-download) {
  border: none;
}

.g-product-detail-page .g-pd-main--borderless .g-pd-info__cta--outline:not(.g-pd-info__cta--figma-download) {
  border: none;
  background: var(--g-pd-surface);
}

.g-product-detail-page .g-pd-main--borderless .g-pd-info__cart:not(.g-pd-info__cart--figma) {
  border: none;
}

.g-product-detail-page .g-pd-main--borderless .g-pd-info__certs:not(.g-pd-info__certs--figma-strip) {
  border: none;
}

.g-product-detail-page .g-pd-main--borderless .g-pd-info__cert:not(.g-pd-info__cert--figma) {
  border: none;
}

.g-product-detail-page .g-pd-main--borderless .g-pd-info--figma .g-pd-info__cta--figma-quote {
  border: none;
  background: var(--g-pd-accent);
  color: #fff !important;
}

.g-product-detail-page .g-pd-main--borderless .g-pd-info--figma .g-pd-info__cta--figma-download {
  border: 2px solid #424558 !important;
  background: #fff !important;
  color: #424558 !important;
}

.g-product-detail-page .g-pd-main--borderless .g-pd-block__title {
  border-bottom: none;
  padding-bottom: 0;
}

.g-product-detail-page .g-pd-main--borderless .g-pd-params__group {
  border: none;
}

.g-product-detail-page .g-pd-main--borderless .g-pd-params-spec__table-wrap {
  border: none;
}

.g-product-detail-page .g-pd-main--borderless .g-pd-params-spec__table tbody td {
  border-top: none;
}

.g-product-detail-page .g-pd-main--borderless .g-pd-params-spec__legacy {
  border: none;
}

.g-product-detail-page .g-pd-main--borderless .g-pd-adv-row__figure {
  border: none;
}

.g-product-detail-page .g-pd-main--borderless .g-pd-adv-row--no-media .g-pd-adv-row__body {
  border-top: none;
  padding-top: 0;
}

/* 全屏宽度横线 */
.g-pd-main__full-width-line {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  max-width:87.5vw;
  height: 1px;
  background-color: #e8e8e8;
  margin: 1.04vw 0;
}

/* 移动端适配 */
@media (max-width: 991.98px) {
  .g-pd-main__full-width-line {
    margin: 16px 0;
  }
  .g-product-detail-divider{
    margin-bottom: 1.25vw;
  }
  
}

@media (max-width: 575.98px) {
  .g-pd-main__full-width-line {
    margin: 12px 0;
  }
  .g-product-detail-page .g-pd-main--borderless .g-pd-gallery__nav{
    display: none;
  }
  .g-product-detail-page .g-pd-main--borderless .g-pd-gallery__nav{
    display: none;
  }
  
}

@media (max-width: 1184px) {
  .medium-product {
    display: none;
  }
}
.g-contactus .g-section-title::after {
 content: '';
  position: absolute;
  bottom: -1.04vw;
  left: 8px;
  width: 4.79vw;
  height: 6px;
  background:#f5a200;
  clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 100%, 0 100%);
   transform: rotateX(180deg);
}
.g-contactus .g-section-title{
  position: relative;
}
.g-contactus{
  padding-right: 0px;
  padding-left: 0px;
}

@media (min-width: 750px) {
 .g-contactus .g-section-title::after {
 content: '';
  position: absolute;
  bottom: -1.04vw;
  left: 0px;
  width: 4.79vw;
  height: 6px;
  background:#f5a200;
  clip-path: polygon(0 0, calc(100% - 10px) 0, 100% 100%, 0 100%);
   transform: rotateX(180deg);
}
.g-contactus .g-section-title{
  margin-bottom: 2.5vw!important;
}
}
.g-contactus .g-section-title{
  padding-left: 0;
}
.g-contactus .g-section-title::after{
  left:0;
}
.g-pd-adv-row__sub strong{
  font-weight: 800;
 
}