/* ============================================================
   MHOT 产品页统一样式 v1.0（后台维护自动套用）
   ============================================================ */

/* --- 参数表：两列网格 --- */
.mhot-specgrid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0 !important;
  border: 1px solid #E3E9EF;
  border-radius: 8px;
  overflow: hidden;
  margin: 0 0 18px !important;
}
.mhot-specgrid__item {
  display: flex; align-items: baseline; gap: 10px;
  padding: 10px 14px;
  border-bottom: 1px solid #EEF2F6;
  font-size: 13.5px;
  line-height: 1.45;
}
.mhot-specgrid__item:nth-child(odd) { border-right: 1px solid #EEF2F6; }
.mhot-specgrid__item:nth-last-child(-n+2) { border-bottom: 0; }
.mhot-specgrid__item .k {
  flex: 0 0 auto; min-width: 92px;
  color: #7A838E; font-weight: 500;
}
.mhot-specgrid__item .v { color: #1C242E; font-weight: 600; }
.mhot-unit-alt {
  color: #98A2AE; font-weight: 500; font-size: 12.5px;
  white-space: nowrap;
}

/* --- 应用场景：横排胶囊 --- */
.mhot-apptags {
  display: flex; flex-wrap: wrap; gap: 7px;
  margin: 0 0 6px !important;
}
.mhot-apptags span {
  display: inline-block;
  padding: 5px 12px;
  background: #F2F6FA;
  border: 1px solid #E1E9F1;
  border-radius: 100px;
  font-size: 12.5px; color: #3B4653;
  line-height: 1.5;
}

/* --- 主按钮：Get Wholesale Quote --- */
.mhot-primary-cta {
  display: flex !important; align-items: center; justify-content: center; gap: 9px;
  width: 100%; margin: 12px 0 0 !important;
  padding: 14px 20px !important;
  background: #131A22 !important; color: #fff !important;
  border-radius: 8px !important; text-decoration: none !important;
  font-size: 14.5px !important; font-weight: 700 !important;
  letter-spacing: .01em;
  transition: background .2s, transform .1s;
}
.mhot-primary-cta:hover { background: #FF5A1F !important; color: #fff !important; }
.mhot-primary-cta:active { transform: translateY(1px); }
.mhot-primary-cta__ic { font-size: 15px; line-height: 1; }

/* --- 图库：主图按比例缩放居中，零裁剪零留白 --- */
.mhot-gallery__lead { display: flex; justify-content: center; }
.mhot-gallery__lead figure {
  margin: 0; border-radius: 10px; overflow: hidden;
  background: #F4F6F8;
  width: auto; max-width: 100%;
  display: inline-flex; align-items: center; justify-content: center;
  padding: 14px;
}
.mhot-gallery__lead img {
  display: block; width: auto; height: auto;
  height: 440px; max-height: 440px; max-width: 100%;
  object-fit: contain; border-radius: 6px;
  transition: transform .55s cubic-bezier(.2,.7,.2,1);
}
.mhot-gallery__lead:hover img { transform: scale(1.02); }
.mhot-gallery__grid--3 {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 12px !important;
}
.mhot-gallery__grid--3 .mhot-gallery__item {
  margin: 0 !important; border-radius: 8px; overflow: hidden;
  background: #F4F6F8; aspect-ratio: 1 / 1;
}
.mhot-gallery__grid--3 .mhot-gallery__item img {
  width: 100% !important; height: 100% !important;
  object-fit: cover !important; display: block;
  transition: transform .5s cubic-bezier(.2,.7,.2,1);
}
.mhot-gallery__grid--3 .mhot-gallery__item:hover img { transform: scale(1.035); }
.mhot-gallery__more { display: none; }
.mhot-gallery__more.is-open { display: block; margin-top: 12px; }
.mhot-gallery__toggle { text-align: center; margin: 20px 0 0; }
.mhot-gallery__btn {
  background: none; border: 1px solid #C9D0D8; color: #2C3742;
  padding: 11px 26px; border-radius: 6px; cursor: pointer;
  font-size: 13px; font-weight: 600; letter-spacing: .02em;
  transition: all .22s ease;
}
.mhot-gallery__btn:hover { border-color: #131A22; color: #131A22; background: #F4F7FA; }

/* --- 灯箱：纯黑背景，无白框无阴影 --- */
.mhot-lightbox {
  position: fixed; inset: 0; z-index: 999999;
  background: #000 !important;
  display: none; align-items: center; justify-content: center;
  padding: 3vh 3vw;
}
.mhot-lightbox.is-open { display: flex; }
.mhot-lightbox img {
  max-width: 94vw; max-height: 94vh;
  width: auto; height: auto;
  object-fit: contain;
  border: 0 !important; border-radius: 0 !important;
  box-shadow: none !important; background: transparent !important;
}
.mhot-lightbox__close {
  position: absolute; top: 18px; right: 24px;
  background: none; border: 0; color: #fff;
  font-size: 34px; line-height: 1; cursor: pointer;
  opacity: .75; padding: 0;
}
.mhot-lightbox__close:hover { opacity: 1; }

/* --- A+ 板块：干净工业风，无嵌套白框 --- */
.mhot-gallery--compact,
.mhot-gallery {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
.mhot-gallery__inner { max-width: 1000px !important; margin: 0 auto; }
.mhot-gallery figure { box-shadow: none !important; border: 0 !important; }
.mhot-gallery figure img { box-shadow: none !important; }

/* --- 移动端 --- */
@media (max-width: 600px) {
  .mhot-specgrid { grid-template-columns: 1fr; }
  .mhot-specgrid__item { border-right: 0 !important; padding: 9px 12px; }
  .mhot-specgrid__item:nth-last-child(-n+2) { border-bottom: 1px solid #EEF2F6; }
  .mhot-specgrid__item:last-child { border-bottom: 0 !important; }
  .mhot-gallery__lead figure { padding: 10px; }
  .mhot-gallery__lead img { height: auto; max-height: 380px; width: 100%; }
  .mhot-gallery__grid--3 { gap: 8px !important; }
  .mhot-lightbox { padding: 10px; }
  .mhot-lightbox img { max-width: 100vw; max-height: 90vh; }
}

/* ===== A+ 详情图：按原始比例通栏竖排（Amazon A+ 风格） ===== */
.mhot-aplus__fig {
  margin: 0 0 16px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  line-height: 0;
}
.mhot-aplus__fig:last-child { margin-bottom: 0 !important; }
.mhot-aplus__fig a { display: block; line-height: 0; }
.mhot-aplus__fig img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  object-fit: contain !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}
.mhot-gallery.mhot-aplus { margin-top: 40px !important; border-top: 1px solid #EDF1F5; padding-top: 32px; }
.mhot-gallery.mhot-aplus .mhot-gallery__inner { max-width: 1000px !important; }
@media (max-width: 600px) {
  .mhot-aplus__fig { margin-bottom: 8px !important; }
  .mhot-gallery.mhot-aplus { margin-top: 26px !important; padding-top: 22px; }
}

/* ============================================================
   面包屑导航（主题自带的面包屑函数被注释掉了，这里补回）
   ============================================================ */
.mhot-crumb{
  max-width:1180px;margin:18px auto 6px;padding:0 20px;
  font-size:13px;line-height:1.6;color:#6B7280;
}
.mhot-crumb__trail{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.mhot-crumb a{color:#004672;text-decoration:none;font-weight:500;transition:color .15s}
.mhot-crumb a:hover{color:#FF9900;text-decoration:underline}
.mhot-crumb__sep{color:#CBD5E1;font-weight:400;margin:0 2px}
.mhot-crumb .breadcrumb_last,.mhot-crumb strong{color:#131A22;font-weight:600}
@media (max-width:768px){.mhot-crumb{font-size:12px;margin-top:12px;padding:0 14px}}

/* 分类行（summary 内） */
.mhot-catline{
  font-size:12.5px;color:#6B7280;margin:2px 0 10px;
  text-transform:uppercase;letter-spacing:.04em;font-weight:500;
}
.mhot-catline a{color:#004672;text-decoration:none}
.mhot-catline a:hover{color:#FF9900;text-decoration:underline}

/* 库存文案 */
.woocommerce .stock.in-stock{
  color:#0E7A3C;font-weight:600;font-size:13.5px;
  display:inline-flex;align-items:center;gap:6px;
}
.woocommerce .stock.in-stock::before{
  content:"";width:7px;height:7px;border-radius:50%;background:#16A34A;flex:0 0 auto;
}

/* 相关产品区统一修饰 */
.related.products{max-width:1180px;margin:44px auto 0;padding:0 20px}
.related.products > h2{
  font-size:20px;font-weight:700;color:#131A22;margin:0 0 18px;
  padding-bottom:10px;border-bottom:2px solid #E5E7EB;
}

/* ============================================================
   8c-fix · 主图库布局（2026-09-16）
   图库已从 after_single_product_summary 移到 single_product_summary(4)，
   位于 summary 内部。summary 受主题栅格约束，需强制通栏。
   ============================================================ */
.woocommerce div.product .summary > .mhot-gallery,
.woocommerce div.product .summary .mhot-gallery--compact,
.woocommerce div.product .summary .mhot-gallery:not(.mhot-aplus) {
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
  clear: both !important;
  float: none !important;
  margin: 0 0 26px !important;
}
.woocommerce div.product .summary > .mhot-gallery .mhot-gallery__inner {
  max-width: 100% !important;
}
@media (min-width: 900px) {
  .woocommerce div.product .summary > .mhot-gallery .mhot-gallery__lead img {
    height: 520px !important; max-height: 520px !important;
  }
  .woocommerce div.product .summary > .mhot-gallery .mhot-gallery__item img {
    width: 100% !important; height: auto !important; aspect-ratio: 1 / 1 !important;
  }
}

/* summary 在 summary 内嵌图库后必须通栏（主题原为 float:right 两列栅格） */
.woocommerce div.product div.summary.entry-summary,
.woocommerce div.product .summary.entry-summary {
  float: none !important;
  width: 100% !important;
  max-width: 100% !important;
  clear: both !important;
}

/* ============================================================
   8c-fix2 · 产品图库重排（2026-09-16）
   问题：主图仅 488px 居中，下方缩略图却铺满 1064px 三列 → 上小下大失衡；
        图库自带 96px 上下内边距过肥；缩略图 object-fit:cover 裁切产品。
   方案：标准 WooCommerce 排版 —— 左大图 + 右缩略图竖列。
   ============================================================ */
.woocommerce div.product .mhot-gallery--compact { padding: 0 !important; }
.woocommerce div.product .mhot-gallery--compact > .mhot-gallery__inner {
  max-width: 100% !important; margin: 0 !important;
}
/* 左图右缩略图 */
.woocommerce div.product .mhot-gallery__stage {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 132px !important;
  gap: 16px !important;
  align-items: start !important;
}
/* 主图：撑满左侧整栏，零裁切 */
.woocommerce div.product .mhot-gallery__lead {
  display: block !important;
  background: #fff !important;
  border: 1px solid #E3E9EF !important;
  border-radius: 12px !important;
  padding: 18px !important;
  box-sizing: border-box !important;
}
.woocommerce div.product .mhot-gallery__lead figure { margin: 0 !important; padding: 0 !important; }
.woocommerce div.product .mhot-gallery__lead img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: 620px !important;
  object-fit: contain !important;
  margin: 0 auto !important;
}
/* 右侧缩略图列 */
.woocommerce div.product .mhot-gallery__thumbs {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 10px !important;
}
.woocommerce div.product .mhot-gallery__thumbs .mhot-gallery__item {
  margin: 0 !important; padding: 0 !important;
  border: 1px solid #E3E9EF !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  background: #fff !important;
  aspect-ratio: 1 / 1 !important;
}
.woocommerce div.product .mhot-gallery__thumbs .mhot-gallery__item img {
  width: 100% !important; height: 100% !important;
  object-fit: contain !important;      /* 不裁切产品 */
  padding: 8px !important; box-sizing: border-box !important;
  display: block !important;
}
/* 折叠区（点「View all photos」后展开）仍是三列网格 */
.woocommerce div.product .mhot-gallery__more .mhot-gallery__grid--3 {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 10px !important;
  margin-top: 16px !important;
}
.woocommerce div.product .mhot-gallery__more .mhot-gallery__item {
  border: 1px solid #E3E9EF !important; border-radius: 8px !important;
  overflow: hidden !important; background: #fff !important; aspect-ratio: 1/1 !important;
}
.woocommerce div.product .mhot-gallery__more .mhot-gallery__item img {
  width: 100% !important; height: 100% !important;
  object-fit: contain !important; padding: 8px !important; box-sizing: border-box !important;
}
/* 移动端：缩略图横排到大图下方 */
@media (max-width: 860px) {
  .woocommerce div.product .mhot-gallery__stage {
    grid-template-columns: 1fr !important;
  }
  .woocommerce div.product .mhot-gallery__thumbs {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
  .woocommerce div.product .mhot-gallery__lead img { max-height: 420px !important; }
  .woocommerce div.product .mhot-gallery__more .mhot-gallery__grid--3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

/* 8c-fix3 · 主图撑满左栏（覆盖早期 520px 高度上限 + width:auto 导致主图缩到 488px） */
.woocommerce div.product .summary > .mhot-gallery .mhot-gallery__lead img,
.woocommerce div.product .mhot-gallery--compact .mhot-gallery__lead img,
.woocommerce div.product .mhot-gallery__lead img {
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: none !important;
  object-fit: contain !important;
  margin: 0 auto !important;
}
@media (min-width: 900px) {
  .woocommerce div.product .summary > .mhot-gallery .mhot-gallery__lead img { height: auto !important; max-height: none !important; }
}
/* 折叠区旧规则同步解除高度限制 */
.woocommerce div.product .summary > .mhot-gallery .mhot-gallery__item img {
  width: 100% !important; height: 100% !important; object-fit: contain !important;
}

/* 8c-fix4 · 主图尺寸收敛：撑满左栏但限制最大高度，避免高瘦图把标题顶下去 */
.woocommerce div.product .mhot-gallery__stage { align-items: start !important; }
.woocommerce div.product .mhot-gallery__lead {
  height: 560px !important;
  display: flex !important; align-items: center !important; justify-content: center !important;
}
.woocommerce div.product .mhot-gallery__lead figure {
  width: 100% !important; height: 100% !important; margin: 0 !important;
  display: flex !important; align-items: center !important; justify-content: center !important;
}
.woocommerce div.product .mhot-gallery__lead img {
  width: auto !important; height: auto !important;
  max-width: 100% !important; max-height: 100% !important;
  object-fit: contain !important;
}
@media (max-width: 860px) {
  .woocommerce div.product .mhot-gallery__lead { height: 380px !important; }
}

/* 8c-fix5 · 主图强制按容器收缩（覆盖主题/旧规则把图撑到 935px 的问题） */
.woocommerce div.product .mhot-gallery__lead > figure > a.mhot-lb {
  display: flex !important; align-items: center !important; justify-content: center !important;
  width: 100% !important; height: 100% !important; max-height: 100% !important; overflow: hidden !important;
}
.woocommerce div.product .mhot-gallery__lead > figure > a.mhot-lb > img,
.woocommerce div.product .mhot-gallery__lead img {
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: 524px !important;
  object-fit: contain !important;
  display: block !important;
}

/* 8c-fix6 · 主图最终尺寸：<a> 已被限制为 522px，但 img 作为 flex item
   max-height:100% 解析为 none（父非确定高度），导致图溢出到 935px。
   直接给 img 绝对像素上限 + flex 收缩，彻底解决。 */
.woocommerce div.product .mhot-gallery__lead > figure > a.mhot-lb > img,
.woocommerce div.product .mhot-gallery__lead img {
  flex: 0 1 auto !important;
  min-height: 0 !important;
  max-height: 522px !important;
  max-width: 100% !important;
  width: auto !important;
  height: auto !important;
  object-fit: contain !important;
}
@media (max-width: 860px) {
  .woocommerce div.product .mhot-gallery__lead > figure > a.mhot-lb > img,
  .woocommerce div.product .mhot-gallery__lead img { max-height: 340px !important; }
  .woocommerce div.product .mhot-gallery__lead { height: auto !important; }
}

/* 8c-fix7 · 终结层叠冲突
   早期 fix3 写了 `.summary > .mhot-gallery .mhot-gallery__lead img { max-height:none !important }`，
   选择器特异性(0,3,2) 高于后续所有规则，导致主图失控撑到 935px。
   这里用同等/更高特异性强制回收。 */
.woocommerce div.product .summary > .mhot-gallery .mhot-gallery__lead img,
.woocommerce div.product .summary > .mhot-gallery--compact .mhot-gallery__lead img,
.woocommerce div.product .summary > .mhot-gallery .mhot-gallery__lead > figure > a.mhot-lb > img {
  max-height: 522px !important;
  height: auto !important;
  width: auto !important;
  max-width: 100% !important;
  object-fit: contain !important;
}
@media (min-width: 900px) {
  .woocommerce div.product .summary > .mhot-gallery .mhot-gallery__lead img,
  .woocommerce div.product .summary > .mhot-gallery .mhot-gallery__lead > figure > a.mhot-lb > img {
    max-height: 522px !important;
    height: auto !important;
  }
}
@media (max-width: 860px) {
  .woocommerce div.product .summary > .mhot-gallery .mhot-gallery__lead img,
  .woocommerce div.product .summary > .mhot-gallery .mhot-gallery__lead > figure > a.mhot-lb > img {
    max-height: 340px !important;
  }
}

/* 8c-fix8 · 主图居中对齐
   主图容器 916px 但图只有 490px，且偏右(x=401)。原因是 <a> 是 flex 容器，
   图按自身比例收缩后靠左，但外层还有 padding/对齐问题。
   统一：<a> 居中 + 图居中。 */
.woocommerce div.product .mhot-gallery__lead > figure > a.mhot-lb {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.woocommerce div.product .mhot-gallery__lead img {
  margin: 0 auto !important;
  display: block !important;
}
/* 主图容器高度与右侧缩略图列对齐（4 张缩略图 = 558px） */
.woocommerce div.product .mhot-gallery__lead {
  height: 558px !important;
}

/* 8c-fix9 · 主图用满左侧空间
   原 522px 高度上限使窄高图只占 490px 宽，左侧 916px 容器空一半。
   提高到 700px 让图更大更饱满（stage 会随之变高，与缩略图列错开也无妨）。 */
.woocommerce div.product .summary > .mhot-gallery .mhot-gallery__lead img,
.woocommerce div.product .summary > .mhot-gallery--compact .mhot-gallery__lead img,
.woocommerce div.product .summary > .mhot-gallery .mhot-gallery__lead > figure > a.mhot-lb > img,
.woocommerce div.product .mhot-gallery__lead > figure > a.mhot-lb > img,
.woocommerce div.product .mhot-gallery__lead img {
  max-height: 700px !important;
  height: auto !important;
  max-width: 100% !important;
  width: auto !important;
  object-fit: contain !important;
  margin: 0 auto !important;
}
.woocommerce div.product .mhot-gallery__lead { height: auto !important; min-height: 558px !important; }
.woocommerce div.product .mhot-gallery__lead > figure > a.mhot-lb { width: 100% !important; height: 100% !important; }
@media (min-width: 900px) {
  .woocommerce div.product .summary > .mhot-gallery .mhot-gallery__lead img,
  .woocommerce div.product .summary > .mhot-gallery .mhot-gallery__lead > figure > a.mhot-lb > img {
    max-height: 700px !important;
  }
}
@media (max-width: 860px) {
  .woocommerce div.product .summary > .mhot-gallery .mhot-gallery__lead img,
  .woocommerce div.product .mhot-gallery__lead img { max-height: 360px !important; }
}
/* ============================================================
   MHOT · Amazon 式产品详情页 v2  (2026-09-16)
   三列栅格： 缩略图(72) | 主图(1fr) | 信息列(400)
   ============================================================ */

/* ---------- 0. 解除早期规则锁定（必须同等特异性覆盖） ---------- */
.woocommerce div.product .summary > .mhot-gallery .mhot-gallery__lead img,
.woocommerce div.product .summary > .mhot-gallery--compact .mhot-gallery__lead img,
.woocommerce div.product .mhot-gallery__lead > figure > a.mhot-lb > img,
.woocommerce div.product .mhot-gallery__lead img {
  max-height: none !important;
  height: auto !important;
  width: auto !important;
}

/* ---------- 1. 主容器：三列栅格 ---------- */
@media (min-width: 900px) {
  .woocommerce div.product .summary.entry-summary {
    display: grid !important;
    grid-template-columns: 76px minmax(0, 1fr) 400px !important;
    grid-template-rows: auto !important;
    column-gap: 28px !important;
    row-gap: 0 !important;
    align-items: start !important;
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  /* 图库：跨左两列，内部再分两列 */
  .woocommerce div.product .summary.entry-summary > .mhot-amz-gallery {
    grid-column: 1 / 3 !important;
    grid-row: 1 !important;
    display: grid !important;
    grid-template-columns: 76px minmax(0, 1fr) !important;
    column-gap: 16px !important;
    align-items: start !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
  }

  /* summary 其余所有子元素 → 右列 */
  .woocommerce div.product .summary.entry-summary > *:not(.mhot-amz-gallery) {
    grid-column: 3 !important;
    grid-row: auto !important;
  }

  /* 右列内部：紧凑堆叠 */
  .woocommerce div.product .summary.entry-summary > *:not(.mhot-amz-gallery) {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

/* ---------- 2. 左列：缩略图竖列 ---------- */
.mhot-amz-thumbs {
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
  padding: 0 !important;
  margin: 0 !important;
  max-height: 620px !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  scrollbar-width: thin;
}
.mhot-amz-thumb {
  flex: 0 0 auto !important;
  width: 76px !important;
  height: 76px !important;
  padding: 4px !important;
  border: 1px solid #E3E9EF !important;
  border-radius: 8px !important;
  background: #fff !important;
  cursor: pointer !important;
  transition: border-color .15s, box-shadow .15s !important;
  overflow: hidden !important;
}
.mhot-amz-thumb img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  display: block !important;
  margin: 0 !important;
  max-height: 100% !important;
}
.mhot-amz-thumb:hover { border-color: #C7D2DD !important; box-shadow: 0 2px 8px rgba(15,23,42,.08) !important; }
.mhot-amz-thumb.is-active {
  border-color: #004672 !important;
  box-shadow: 0 0 0 2px rgba(0,70,114,.18) !important;
}

/* ---------- 3. 中列：主图 ---------- */
.mhot-amz-main {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: center !important;
  background: #fff !important;
  border: 1px solid #E3E9EF !important;
  border-radius: 12px !important;
  padding: 24px !important;
  min-height: 460px !important;
}
.mhot-amz-main figure { margin: 0 !important; width: 100% !important; }
.mhot-amz-main a.mhot-lb { display: block !important; width: 100% !important; }
.mhot-amz-main img {
  display: block !important;
  margin: 0 auto !important;
  width: auto !important;
  max-width: 100% !important;
  max-height: 520px !important;
  height: auto !important;
  object-fit: contain !important;
}

/* ---------- 4. 右列：信息区精修（Amazon 风格紧凑） ---------- */
@media (min-width: 900px) {
  .woocommerce div.product .summary.entry-summary > .product_title {
    font-size: 26px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
    color: #0F172A !important;
    margin: 0 0 6px !important;
    padding: 0 !important;
  }
  .woocommerce div.product .summary.entry-summary > .mhot-catline {
    font-size: 12.5px !important;
    color: #64748B !important;
    margin: 0 0 10px !important;
  }
  .woocommerce div.product .summary.entry-summary > .price {
    font-size: 30px !important;
    font-weight: 700 !important;
    color: #B12704 !important;
    margin: 0 0 12px !important;
    padding: 0 0 14px !important;
    border-bottom: 1px solid #EEF2F6 !important;
  }
  .woocommerce div.product .summary.entry-summary > .price .woocommerce-Price-currencySymbol {
    font-size: 22px !important;
    vertical-align: super !important;
  }
  .woocommerce div.product .summary.entry-summary > .woocommerce-product-details__short-description {
    font-size: 14px !important;
    line-height: 1.6 !important;
    color: #334155 !important;
    margin: 0 0 14px !important;
  }
  .woocommerce div.product .summary.entry-summary > .mhot-bullets {
    margin: 0 0 16px !important;
    padding: 0 !important;
  }
  .woocommerce div.product .summary.entry-summary > form.cart,
  .woocommerce div.product .summary.entry-summary > .mhot-primary-cta,
  .woocommerce div.product .summary.entry-summary > .mhot-trustbar,
  .woocommerce div.product .summary.entry-summary > .mhot-wholesale-cta,
  .woocommerce div.product .summary.entry-summary > .stock {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

/* ---------- 5. 移动端 / 平板：降级为纵向 ---------- */
@media (max-width: 899px) {
  .woocommerce div.product .summary.entry-summary {
    display: block !important;
    float: none !important;
    width: 100% !important;
  }
  .mhot-amz-gallery { display: block !important; margin: 0 0 18px !important; }
  .mhot-amz-thumbs {
    flex-direction: row !important;
    max-height: none !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    margin: 10px 0 0 !important;
    order: 2;
  }
  .mhot-amz-main { order: 1; min-height: 0 !important; padding: 16px !important; }
  .mhot-amz-main img { max-height: 360px !important; }
  .mhot-amz-thumb { width: 64px !important; height: 64px !important; }
}

/* ---------- 6. 修正：图库占左两列但不占行，右列从第 1 行开始 ---------- */
@media (min-width: 900px) {
  /* 图库跨 1-2 列，横跨所有行高（不挤占右列行序） */
  .woocommerce div.product .summary.entry-summary > .mhot-amz-gallery {
    grid-column: 1 / 3 !important;
    grid-row: 1 / span 50 !important;
    align-self: start !important;
  }
  /* 右列内容：从第 1 行起顺序排列 */
  .woocommerce div.product .summary.entry-summary > *:not(.mhot-amz-gallery) {
    grid-column: 3 !important;
    grid-row: auto !important;
    align-self: start !important;
  }
  /* 清理空节点占位 */
  .woocommerce div.product .summary.entry-summary > *:empty {
    display: none !important;
  }
}
/* ============================================================
   7. Amazon 式右列顺序重排（2026-09-16）
   Amazon 实际顺序：
     标题 → 品牌/分类 → 评分 → 价格(大红色) → 划线价/优惠
     → About this item(五点) → 【Buy Box: 价格 + 库存 + 数量 + 加购】
   ============================================================ */
@media (min-width: 900px) {

  /* --- 7.1 五点描述：折叠为「About this item」紧凑样式 --- */
  .woocommerce div.product .summary.entry-summary > .mhot-bullets {
    margin: 0 0 18px !important;
    padding: 14px 0 0 !important;
    border-top: 1px solid #EEF2F6 !important;
  }
  .woocommerce div.product .summary.entry-summary > .mhot-bullets li {
    font-size: 13.5px !important;
    line-height: 1.5 !important;
    padding: 5px 0 5px 18px !important;
    margin: 0 !important;
  }
  .woocommerce div.product .summary.entry-summary > .mhot-bullets li strong {
    display: block !important;
    font-size: 13.5px !important;
    font-weight: 700 !important;
    color: #0F172A !important;
    margin-bottom: 1px !important;
  }
  .woocommerce div.product .summary.entry-summary > .mhot-bullets li span {
    font-size: 13px !important;
    color: #475569 !important;
    line-height: 1.45 !important;
  }

  /* --- 7.2 Buy Box：库存 + 数量 + 加购 + 询盘 合成一个卡片 --- */
  .woocommerce div.product .summary.entry-summary > .stock,
  .woocommerce div.product .summary.entry-summary > form.cart,
  .woocommerce div.product .summary.entry-summary > .mhot-primary-cta,
  .woocommerce div.product .summary.entry-summary > .mhot-ams-block {
    background: #F8FAFC !important;
    border-left: 1px solid #E3E9EF !important;
    border-right: 1px solid #E3E9EF !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .woocommerce div.product .summary.entry-summary > .stock {
    border-top: 1px solid #E3E9EF !important;
    border-radius: 10px 10px 0 0 !important;
    padding-top: 14px !important;
    padding-bottom: 4px !important;
    margin-top: 0 !important;
    font-weight: 600 !important;
    color: #166534 !important;
  }
  .woocommerce div.product .summary.entry-summary > form.cart {
    padding-top: 6px !important;
    padding-bottom: 12px !important;
    margin-bottom: 0 !important;
    border-bottom: 0 !important;
  }
  .woocommerce div.product .summary.entry-summary > .mhot-primary-cta {
    display: block !important;
    padding-top: 0 !important;
    padding-bottom: 12px !important;
    margin-bottom: 0 !important;
  }
  .woocommerce div.product .summary.entry-summary > .mhot-ams-block {
    border-bottom: 1px solid #E3E9EF !important;
    border-radius: 0 0 10px 10px !important;
    padding-bottom: 14px !important;
    margin-bottom: 12px !important;
  }

  /* --- 7.3 数量选择器 + 加购按钮：Amazon 横向布局 --- */
  .woocommerce div.product .summary.entry-summary form.cart {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    flex-wrap: wrap !important;
  }
  .woocommerce div.product .summary.entry-summary form.cart .quantity {
    flex: 0 0 auto !important;
    margin: 0 !important;
  }
  .woocommerce div.product .summary.entry-summary form.cart .quantity input {
    width: 64px !important;
    height: 42px !important;
    text-align: center !important;
    border: 1px solid #CBD5E1 !important;
    border-radius: 8px !important;
    font-size: 15px !important;
  }
  .woocommerce div.product .summary.entry-summary form.cart .single_add_to_cart_button {
    flex: 1 1 auto !important;
    height: 42px !important;
    border-radius: 22px !important;
    background: #FFD814 !important;
    color: #0F172A !important;
    font-weight: 700 !important;
    font-size: 14.5px !important;
    border: 1px solid #FCD200 !important;
    box-shadow: 0 1px 2px rgba(15,23,42,.10) !important;
    transition: background .15s !important;
  }
  .woocommerce div.product .summary.entry-summary form.cart .single_add_to_cart_button:hover {
    background: #F7CA00 !important;
  }

  /* --- 7.4 信任条 / 批发 CTA：移到 Buy Box 下方，弱化 --- */
  .woocommerce div.product .summary.entry-summary > .mhot-trustbar,
  .woocommerce div.product .summary.entry-summary > .mhot-wholesale-cta {
    font-size: 13px !important;
    opacity: .92 !important;
    margin-bottom: 10px !important;
  }
}

/* --- 7.5 右列整体可读性 --- */
@media (min-width: 900px) {
  .woocommerce div.product .summary.entry-summary {
    align-content: start !important;
  }
}

/* ---------- 8. 移动端修正：主图在上、缩略图在下 ---------- */
@media (max-width: 899px) {
  .woocommerce div.product .summary.entry-summary,
  .woocommerce div.product .summary {
    display: block !important;
    grid-template-columns: none !important;
  }
  .mhot-amz-gallery {
    display: flex !important;
    flex-direction: column !important;
    margin: 0 0 18px !important;
  }
  .mhot-amz-main { order: 1 !important; width: 100% !important; min-height: 0 !important; }
  .mhot-amz-main img { max-height: 340px !important; width: auto !important; margin: 0 auto !important; }
  .mhot-amz-thumbs {
    order: 2 !important;
    flex-direction: row !important;
    width: 100% !important;
    max-height: none !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    margin: 10px 0 0 !important;
    padding-bottom: 4px !important;
  }
  .mhot-amz-thumb { width: 64px !important; height: 64px !important; flex: 0 0 64px !important; }
}
/* ============================================================
   MHOT Amazon PDP v3 · 视觉协调修正  (2026-09-16)
   问题诊断（v2 遗留）：
     1. 左区 920px 结束，右列拖到 1533px → 左下 613px 空白，严重失衡
     2. 3 个灰底块(trustbar/wholesale/stock+cart+cta/ams)粘连成 391px 大色块
     3. 五点每条 69px，共 345px，把加购推到 y=1279
     4. 主图 488 在 544 容器里留白不均
   策略：图库左区加「信任/规格」补充内容把高度撑到与右列齐平；
        右列压缩留白、拉开块间距、统一卡片视觉。
   ============================================================ */

/* ---------- 1. 图库区：主图 + 缩略图垂直对齐，主图填满 ---------- */
.mhot-amz-main {
  padding: 16px !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 0 !important;
  height: 100% !important;
}
.mhot-amz-main figure { display: flex !important; align-items: center !important; justify-content: center !important; height: 100% !important; }
.mhot-amz-main a.mhot-lb { display: flex !important; align-items: center !important; justify-content: center !important; }
.mhot-amz-main img {
  max-height: 520px !important;
  width: auto !important;
  margin: 0 !important;
}

/* ---------- 2. 左区下方补「核心卖点」条，与右列齐平 ---------- */
@media (min-width: 900px) {
  .woocommerce div.product .summary.entry-summary > .mhot-amz-gallery {
    grid-row: 1 / span 50 !important;
    align-self: stretch !important;
  }
}

/* ---------- 3. 右列：统一卡片语言，消除粘连 ---------- */
@media (min-width: 900px) {
  /* 3.1 概述块（短描述）—— 去掉灰底，改为左线简洁块 */
  .woocommerce div.product .summary.entry-summary > .woocommerce-product-details__short-description {
    background: transparent !important;
    padding: 0 !important;
    border-left: 0 !important;
    margin: 0 0 16px !important;
    padding-bottom: 16px !important;
    border-bottom: 1px solid #EEF2F6 !important;
    font-size: 13.5px !important;
    line-height: 1.6 !important;
    color: #475569 !important;
  }

  /* 3.2 五点：更紧凑，2 行内 */
  .woocommerce div.product .summary.entry-summary > .mhot-bullets {
    padding: 0 !important;
    border-top: 0 !important;
    margin: 0 0 18px !important;
  }
  .woocommerce div.product .summary.entry-summary > .mhot-bullets li {
    padding: 7px 0 7px 22px !important;
    font-size: 13px !important;
    line-height: 1.42 !important;
  }
  .woocommerce div.product .summary.entry-summary > .mhot-bullets li strong {
    display: inline !important;
    font-weight: 700 !important;
    color: #0F172A !important;
    font-size: 13px !important;
    margin: 0 4px 0 0 !important;
  }
  .woocommerce div.product .summary.entry-summary > .mhot-bullets li span {
    display: inline !important;
    font-size: 13px !important;
    color: #475569 !important;
  }

  /* 3.3 信任条：从灰块改为细字行 */
  .woocommerce div.product .summary.entry-summary > .mhot-trustbar {
    background: transparent !important;
    border: 0 !important;
    border-top: 1px solid #EEF2F6 !important;
    border-bottom: 1px solid #EEF2F6 !important;
    border-radius: 0 !important;
    padding: 12px 0 !important;
    margin: 0 0 16px !important;
    font-size: 12.5px !important;
    color: #475569 !important;
  }

  /* 3.4 批发提示：改为浅蓝提示条（不占大块） */
  .woocommerce div.product .summary.entry-summary > .mhot-wholesale-cta {
    background: #F0F7FC !important;
    border: 1px solid #D3E4F0 !important;
    border-radius: 8px !important;
    padding: 11px 14px !important;
    margin: 0 0 18px !important;
    font-size: 12.5px !important;
    line-height: 1.5 !important;
    color: #0B2A4A !important;
  }

  /* 3.5 Buy Box：独立卡片，明确边界 + 呼吸感 */
  .woocommerce div.product .summary.entry-summary > .stock,
  .woocommerce div.product .summary.entry-summary > form.cart,
  .woocommerce div.product .summary.entry-summary > .mhot-primary-cta,
  .woocommerce div.product .summary.entry-summary > .mhot-ams-block {
    background: #FAFBFC !important;
    border-left: 1px solid #E3E9EF !important;
    border-right: 1px solid #E3E9EF !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .woocommerce div.product .summary.entry-summary > .stock {
    border-top: 1px solid #E3E9EF !important;
    border-radius: 10px 10px 0 0 !important;
    padding: 13px 16px 2px !important;
    margin-top: 0 !important;
    font-size: 12.5px !important;
    font-weight: 600 !important;
    color: #1E8E4E !important;
  }
  .woocommerce div.product .summary.entry-summary > form.cart {
    padding: 8px 16px 10px !important;
    margin: 0 !important;
    border-bottom: 0 !important;
  }
  .woocommerce div.product .summary.entry-summary > .mhot-primary-cta {
    padding: 0 16px 10px !important;
    margin: 0 !important;
  }
  .woocommerce div.product .summary.entry-summary > .mhot-ams-block {
    border-bottom: 1px solid #E3E9EF !important;
    border-radius: 0 0 10px 10px !important;
    padding: 2px 16px 13px !important;
    margin: 0 0 16px !important;
  }
  /* 空 wrapper 不占位 */
  .woocommerce div.product .summary.entry-summary > .ppc-button-wrapper { display: none !important; }

  /* 3.6 SKU/分类：更轻 */
  .woocommerce div.product .summary.entry-summary > .product_meta {
    font-size: 12px !important;
    color: #94A3B8 !important;
    padding-top: 12px !important;
    border-top: 1px solid #EEF2F6 !important;
    margin: 0 !important;
  }
}

/* ---------- 4. 数量选择器精简 ---------- */
@media (min-width: 900px) {
  .woocommerce div.product .summary.entry-summary form.cart .quantity input {
    height: 40px !important;
    width: 58px !important;
    font-size: 14px !important;
  }
  .woocommerce div.product .summary.entry-summary form.cart .single_add_to_cart_button {
    height: 40px !important;
    font-size: 14px !important;
    border-radius: 20px !important;
  }
}
/* ============================================================
   MHOT Amazon PDP v3 · 左区补充块样式
   让左区高度与右列齐平，消除左下 613px 空白
   ============================================================ */

/* ---------- 归位：填充块放左两列 ---------- */
@media (min-width: 900px) {
  .woocommerce div.product .summary.entry-summary > .mhot-amz-fill {
    grid-column: 1 / 3 !important;
    grid-row: 2 !important;
    align-self: start !important;
    margin-top: 28px !important;
    border-top: 1px solid #EEF2F6 !important;
    padding-top: 24px !important;
  }
  /* 图库只占第 1 行，填充块从第 2 行开始（右列不受影响） */
  .woocommerce div.product .summary.entry-summary > .mhot-amz-gallery {
    grid-row: 1 !important;
    align-self: start !important;
  }
  /* 右列仍从第 1 行起 */
  .woocommerce div.product .summary.entry-summary > *:not(.mhot-amz-gallery):not(.mhot-amz-fill) {
    grid-column: 3 !important;
    grid-row: auto !important;
  }
}

/* ---------- 填充块内部样式 ---------- */
.mhot-amz-fill { display: block !important; }

.mhot-amz-fill__block { margin-bottom: 22px !important; }
.mhot-amz-fill__block--assure { margin-bottom: 0 !important; }

.mhot-amz-fill__h {
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: .06em !important;
  text-transform: uppercase !important;
  color: #64748B !important;
  margin: 0 0 12px !important;
  padding: 0 !important;
}

/* 规格：两列小网格 */
.mhot-amz-fill__specs {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 0 !important;
  border: 1px solid #E8EDF2 !important;
  border-radius: 10px !important;
  overflow: hidden !important;
  background: #FCFDFE !important;
}
.mhot-amz-fill__spec {
  display: flex !important;
  align-items: baseline !important;
  justify-content: space-between !important;
  gap: 10px !important;
  padding: 10px 14px !important;
  border-bottom: 1px solid #EEF2F6 !important;
  font-size: 12.5px !important;
}
.mhot-amz-fill__spec:nth-child(odd) { border-right: 1px solid #EEF2F6 !important; }
.mhot-amz-fill__spec:nth-last-child(-n+2) { border-bottom: 0 !important; }
.mhot-amz-fill__k { color: #7C8998 !important; flex: 0 0 auto !important; }
.mhot-amz-fill__v { color: #1F2937 !important; font-weight: 600 !important; text-align: right !important; }

/* 应用标签 */
.mhot-amz-fill__apps { display: flex !important; flex-wrap: wrap !important; gap: 8px !important; }
.mhot-amz-fill__tag {
  display: inline-block !important;
  padding: 5px 12px !important;
  background: #F1F5F9 !important;
  border: 1px solid #E2E8F0 !important;
  border-radius: 999px !important;
  font-size: 12.5px !important;
  color: #334155 !important;
  line-height: 1.4 !important;
}

/* 工厂直供要点 */
.mhot-amz-fill__assure {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px 22px !important;
}
.mhot-amz-fill__assure li {
  position: relative !important;
  padding-left: 22px !important;
  font-size: 12.5px !important;
  line-height: 1.5 !important;
  color: #475569 !important;
}
.mhot-amz-fill__assure li::before {
  content: "✓" !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  color: #1E8E4E !important;
  font-weight: 700 !important;
}
.mhot-amz-fill__assure li b { color: #0F172A !important; font-weight: 700 !important; }

/* 移动端：单列 */
@media (max-width: 899px) {
  .mhot-amz-fill { margin-top: 20px !important; border-top: 1px solid #EEF2F6 !important; padding-top: 18px !important; }
  .mhot-amz-fill__specs { grid-template-columns: minmax(0, 1fr) !important; }
  .mhot-amz-fill__spec:nth-child(odd) { border-right: 0 !important; }
  .mhot-amz-fill__spec:nth-last-child(-n+2) { border-bottom: 1px solid #EEF2F6 !important; }
  .mhot-amz-fill__spec:last-child { border-bottom: 0 !important; }
  .mhot-amz-fill__assure { grid-template-columns: minmax(0, 1fr) !important; }
}
/* ============================================================
   MHOT Amazon PDP v4 · 左/右两栏（JS 重排后生效）
   DOM: .summary > .mhot-amz-left(图库+填充) + .mhot-amz-right(信息)
   ============================================================ */

@media (min-width: 900px) {
  .woocommerce div.product .summary.entry-summary.mhot-amz-ready {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 396px !important;
    column-gap: 34px !important;
    align-items: start !important;
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .woocommerce div.product .summary.entry-summary.mhot-amz-ready > .mhot-amz-left {
    grid-column: 1 !important;
    min-width: 0 !important;
  }
  .woocommerce div.product .summary.entry-summary.mhot-amz-ready > .mhot-amz-right {
    grid-column: 2 !important;
    display: flex !important;
    flex-direction: column !important;
    min-width: 0 !important;
  }
  .woocommerce div.product .summary.entry-summary.mhot-amz-ready > .mhot-amz-right > * {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    float: none !important;
  }
  /* 左栏内的填充块 */
  .woocommerce div.product .summary.entry-summary.mhot-amz-ready .mhot-amz-fill {
    margin-top: 30px !important;
    border-top: 1px solid #EEF2F6 !important;
    padding-top: 26px !important;
  }
  /* JS 未执行时（无 mhot-amz-ready）保持原纵向，避免闪乱 */
}

@media (max-width: 899px) {
  .mhot-amz-left { margin-bottom: 18px !important; }
  .mhot-amz-left, .mhot-amz-right { display: block !important; }
}

/* ---------- 左栏内：图库保持三列（缩略图|主图） ---------- */
@media (min-width: 900px) {
  .summary.entry-summary.mhot-amz-ready .mhot-amz-gallery {
    display: grid !important;
    grid-template-columns: 76px minmax(0, 1fr) !important;
    column-gap: 16px !important;
    align-items: start !important;
  }
  .summary.entry-summary.mhot-amz-ready .mhot-amz-thumbs {
    grid-column: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 8px !important;
    max-height: 560px !important;
    overflow-y: auto !important;
  }
  .summary.entry-summary.mhot-amz-ready .mhot-amz-main {
    grid-column: 2 !important;
  }
}
/* ============================================================
   MHOT Amazon PDP v5 · 右栏视觉协调（修正选择器层级）
   v4 把内容包进 .mhot-amz-right 后，v3 的 `.summary > .xxx`
   选择器全部失效 → 需要 `.summary > .mhot-amz-right > .xxx`
   ============================================================ */
@media (min-width: 900px) {
  :root { --amz-line: #E8EDF2; --amz-mut: #64748B; }

  /* ---------- 标题 ---------- */
  .summary.entry-summary.mhot-amz-ready .mhot-amz-right > .product_title {
    font-size: 24px !important;
    line-height: 1.32 !important;
    font-weight: 700 !important;
    color: #0F172A !important;
    margin: 0 0 8px !important;
    letter-spacing: -.005em !important;
  }
  /* ---------- 分类行 ---------- */
  .summary.entry-summary.mhot-amz-ready .mhot-amz-right > .mhot-catline {
    font-size: 12.5px !important;
    color: #64748B !important;
    margin: 0 0 12px !important;
    padding-bottom: 12px !important;
    border-bottom: 1px solid var(--amz-line) !important;
  }
  /* ---------- 价格 ---------- */
  .summary.entry-summary.mhot-amz-ready .mhot-amz-right > .price {
    font-size: 28px !important;
    font-weight: 700 !important;
    color: #B12704 !important;
    margin: 0 0 16px !important;
    padding: 0 !important;
    border-bottom: 0 !important;
    line-height: 1.2 !important;
  }
  .summary.entry-summary.mhot-amz-ready .mhot-amz-right > .price .woocommerce-Price-currencySymbol {
    font-size: 19px !important;
    vertical-align: super !important;
    margin-right: 1px !important;
  }
  /* ---------- 短描述 ---------- */
  .summary.entry-summary.mhot-amz-ready .mhot-amz-right > .woocommerce-product-details__short-description {
    background: transparent !important;
    border: 0 !important;
    border-left: 3px solid #D9E2EA !important;
    border-radius: 0 !important;
    padding: 2px 0 2px 14px !important;
    margin: 0 0 18px !important;
    font-size: 13.5px !important;
    line-height: 1.62 !important;
    color: #475569 !important;
  }

  /* ---------- 五点：紧凑，标题内联 ---------- */
  .summary.entry-summary.mhot-amz-ready .mhot-amz-right > .mhot-bullets {
    margin: 0 0 20px !important;
    padding: 0 !important;
    border: 0 !important;
    list-style: none !important;
  }
  .summary.entry-summary.mhot-amz-ready .mhot-amz-right > .mhot-bullets li {
    display: block !important;
    padding: 6px 0 6px 20px !important;
    margin: 0 !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
    position: relative !important;
    background: transparent !important;
  }
  .summary.entry-summary.mhot-amz-ready .mhot-amz-right > .mhot-bullets li strong {
    display: inline !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    color: #0F172A !important;
    margin: 0 5px 0 0 !important;
    padding: 0 !important;
  }
  .summary.entry-summary.mhot-amz-ready .mhot-amz-right > .mhot-bullets li span {
    display: inline !important;
    font-size: 13px !important;
    color: #52607A !important;
    line-height: 1.5 !important;
  }

  /* ---------- 信任条：细字 + 上下线 ---------- */
  .summary.entry-summary.mhot-amz-ready .mhot-amz-right > .mhot-trustbar {
    background: transparent !important;
    border: 0 !important;
    border-top: 1px solid var(--amz-line) !important;
    border-bottom: 1px solid var(--amz-line) !important;
    border-radius: 0 !important;
    padding: 11px 0 !important;
    margin: 0 0 18px !important;
    font-size: 12px !important;
    line-height: 1.55 !important;
    color: #64748B !important;
  }

  /* ---------- 批发提示：浅蓝条 ---------- */
  .summary.entry-summary.mhot-amz-ready .mhot-amz-right > .mhot-wholesale-cta {
    background: #F1F7FC !important;
    border: 1px solid #D6E6F2 !important;
    border-radius: 8px !important;
    padding: 11px 14px !important;
    margin: 0 0 20px !important;
    font-size: 12.5px !important;
    line-height: 1.55 !important;
    color: #0B2A4A !important;
  }

  /* ---------- Buy Box：整块卡片，间距明确 ---------- */
  .summary.entry-summary.mhot-amz-ready .mhot-amz-right > .stock,
  .summary.entry-summary.mhot-amz-ready .mhot-amz-right > form.cart,
  .summary.entry-summary.mhot-amz-ready .mhot-amz-right > .mhot-primary-cta,
  .summary.entry-summary.mhot-amz-ready .mhot-amz-right > .mhot-ams-block {
    background: #FAFCFD !important;
    border-left: 1px solid var(--amz-line) !important;
    border-right: 1px solid var(--amz-line) !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
  }
  .summary.entry-summary.mhot-amz-ready .mhot-amz-right > .stock {
    border-top: 1px solid var(--amz-line) !important;
    border-radius: 10px 10px 0 0 !important;
    padding: 12px 16px 2px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    font-size: 12.5px !important;
    font-weight: 600 !important;
    color: #1E8E4E !important;
  }
  .summary.entry-summary.mhot-amz-ready .mhot-amz-right > form.cart {
    padding: 10px 16px 12px !important;
    margin: 0 !important;
    border-bottom: 0 !important;
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    flex-wrap: nowrap !important;
  }
  .summary.entry-summary.mhot-amz-ready .mhot-amz-right > .mhot-primary-cta {
    padding: 0 16px 12px !important;
    margin: 0 !important;
    display: block !important;
  }
  .summary.entry-summary.mhot-amz-ready .mhot-amz-right > .mhot-ams-block {
    border-bottom: 1px solid var(--amz-line) !important;
    border-radius: 0 0 10px 10px !important;
    padding: 4px 16px 12px !important;
    margin: 0 0 14px !important;
  }
  .summary.entry-summary.mhot-amz-ready .mhot-amz-right > .ppc-button-wrapper { display: none !important; }

  /* ---------- SKU/分类 ---------- */
  .summary.entry-summary.mhot-amz-ready .mhot-amz-right > .product_meta {
    font-size: 12px !important;
    color: #94A3B8 !important;
    line-height: 1.7 !important;
    padding: 12px 0 0 !important;
    margin: 0 !important;
    border-top: 1px solid var(--amz-line) !important;
  }
  .summary.entry-summary.mhot-amz-ready .mhot-amz-right > .product_meta a { color: #64748B !important; }

  /* ---------- 数量 + 加购 ---------- */
  .summary.entry-summary.mhot-amz-ready .mhot-amz-right form.cart .quantity { flex: 0 0 auto !important; margin: 0 !important; }
  .summary.entry-summary.mhot-amz-ready .mhot-amz-right form.cart .quantity input {
    width: 60px !important; height: 40px !important; text-align: center !important;
    border: 1px solid #CBD5E1 !important; border-radius: 8px !important; font-size: 14px !important;
    background: #fff !important;
  }
  .summary.entry-summary.mhot-amz-ready .mhot-amz-right form.cart .single_add_to_cart_button {
    flex: 1 1 auto !important; height: 40px !important; border-radius: 20px !important;
    background: #FFD814 !important; color: #0F172A !important; font-weight: 700 !important;
    font-size: 14px !important; border: 1px solid #FCD200 !important;
    box-shadow: 0 1px 2px rgba(15,23,42,.08) !important;
  }
  .summary.entry-summary.mhot-amz-ready .mhot-amz-right form.cart .single_add_to_cart_button:hover {
    background: #F7CA00 !important;
  }
}
/* ============================================================
   MHOT Amazon PDP v6 · 收尾平衡
   左栏 1615 vs 右栏 1414 → 左多 201px。压缩左栏填充块。
   ============================================================ */
@media (min-width: 900px) {
  .summary.entry-summary.mhot-amz-ready .mhot-amz-fill {
    margin-top: 26px !important;
    padding-top: 22px !important;
  }
  .summary.entry-summary.mhot-amz-ready .mhot-amz-fill__block { margin-bottom: 16px !important; }
  .summary.entry-summary.mhot-amz-ready .mhot-amz-fill__h {
    font-size: 12px !important;
    margin: 0 0 10px !important;
  }
  .summary.entry-summary.mhot-amz-ready .mhot-amz-fill__spec {
    padding: 8px 13px !important;
    font-size: 12px !important;
  }
  .summary.entry-summary.mhot-amz-ready .mhot-amz-fill__tag {
    padding: 4px 11px !important;
    font-size: 12px !important;
  }
  .summary.entry-summary.mhot-amz-ready .mhot-amz-fill__assure { gap: 8px 20px !important; }
  .summary.entry-summary.mhot-amz-ready .mhot-amz-fill__assure li {
    font-size: 12px !important;
    line-height: 1.45 !important;
    padding-left: 20px !important;
  }
  /* 规格表取 6 条、应用取 4 个更清爽（PHP 侧已限制，这里兜底隐藏多余） */
  .summary.entry-summary.mhot-amz-ready .mhot-amz-fill__spec:nth-child(n+7) { display: none !important; }
  .summary.entry-summary.mhot-amz-ready .mhot-amz-fill__tag:nth-child(n+5) { display: none !important; }

  /* 主图区高度与右栏起始视觉对齐：主图容器高度略降 */
  .summary.entry-summary.mhot-amz-ready .mhot-amz-main { padding: 14px !important; }
  .summary.entry-summary.mhot-amz-ready .mhot-amz-main img { max-height: 480px !important; }
  .summary.entry-summary.mhot-amz-ready .mhot-amz-thumbs { max-height: 500px !important; }
}
/* ============================================================
   MHOT Amazon PDP v8 · 去重后再平衡
   删掉 trustbar 后右栏变矮，左栏相对偏高 → 收紧左栏填充块间距。
   ============================================================ */
@media (min-width: 900px) {
  .summary.entry-summary.mhot-amz-ready .mhot-amz-fill {
    margin-top: 20px !important;
    padding-top: 18px !important;
  }
  .summary.entry-summary.mhot-amz-ready .mhot-amz-fill__block { margin-bottom: 12px !important; }
  .summary.entry-summary.mhot-amz-ready .mhot-amz-fill__h {
    font-size: 11.5px !important;
    margin: 0 0 8px !important;
    letter-spacing: .04em !important;
  }
  .summary.entry-summary.mhot-amz-ready .mhot-amz-fill__spec {
    padding: 6px 12px !important;
    font-size: 11.5px !important;
  }
  .summary.entry-summary.mhot-amz-ready .mhot-amz-fill__tag {
    padding: 3px 10px !important;
    font-size: 11.5px !important;
  }
  .summary.entry-summary.mhot-amz-ready .mhot-amz-fill__assure { gap: 6px 18px !important; }
  .summary.entry-summary.mhot-amz-ready .mhot-amz-fill__assure li {
    font-size: 11.5px !important;
    line-height: 1.4 !important;
    padding-left: 18px !important;
  }
  /* 保留的细字信任行 */
  .summary.entry-summary.mhot-amz-ready .mhot-amz-right > .mhot-trustbar-note {
    font-size: 11.5px !important;
    color: #94A3B8 !important;
    margin: 0 0 12px !important;
    padding: 0 !important;
    line-height: 1.5 !important;
    letter-spacing: .01em !important;
  }
}
