/* PDP：图片规格 label.variant-image-option 底边 → Size 上侧分割线 = 20px。
 * 单独拆文件：避免仅改 section-main-product.css 时 CDN 仍长期命中旧版本号 URL、样式不更新。
 * 须在本主题 section 中于 section-main-product.css 之后加载。 */
main-product-detail.product product-info.product__info-container variant-radios fieldset.product-form__input--image-variant {
  margin-top: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-inline: 0 !important;
  border-width: 0;
  position: relative;
}

main-product-detail.product product-info.product__info-container variant-radios fieldset.product-form__input--image-variant .variant-image-options {
  padding-top: 0 !important;
  padding-bottom: 10px !important;
}

/* Engraving：上侧分割线 → 行内约 20px 顶距 + 左右同一水平对齐。
 * 仅用 flex-start 会贴齐块顶缘，但右侧 trigger 有 min-height，字在按钮内垂直居中 → 与左侧字不齐。
 * 恢复 center，并在 PDP 去掉 trigger 的 min-height，使整行高度贴近文案，center 后分割线→字顶仍接近 20px。 */
main-product-detail.product product-info.product__info-container .product-form__input--engraving {
  align-items: center !important;
  padding-top: 20px !important;
  margin-top: 10px !important;
  margin-bottom: 0 !important;
  position: relative;
}

main-product-detail.product product-info.product__info-container .product-form__input--engraving .engraving-drawer__trigger {
  min-height: unset !important;
}

/* Engraving 外包 .product__info-item 底内边距 10px + 容器 row-gap 10px ≈ 至下一模块 20px */
main-product-detail.product
  product-info.product__info-container
  > .product__info-item:has(.product-form__input--engraving) {
  padding-bottom: 10px !important;
}
