.elementor-115 .elementor-element.elementor-element-8422dd6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-115 .elementor-element.elementor-element-8422dd6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-115 .elementor-element.elementor-element-8b740e7{--display:flex;}.elementor-115 .elementor-element.elementor-element-c8aea31{--display:flex;}.elementor-115 .elementor-element.elementor-element-5e3286e{--display:flex;--z-index:0;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-115 .elementor-element.elementor-element-6f196fd{text-align:center;}.elementor-115 .elementor-element.elementor-element-6f196fd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.woocommerce .elementor-115 .elementor-element.elementor-element-0e77d5d .woocommerce-product-details__short-description{font-size:16px;}.elementor-115 .elementor-element.elementor-element-e935e13{--display:flex;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}@media(min-width:768px){.elementor-115 .elementor-element.elementor-element-8422dd6{--width:89.712%;}.elementor-115 .elementor-element.elementor-element-8b740e7{--width:50%;}.elementor-115 .elementor-element.elementor-element-c8aea31{--width:50%;}.elementor-115 .elementor-element.elementor-element-e935e13{--content-width:90%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-f10bcbd */.elementor-115 .elementor-element.elementor-element-f10bcbd .woocommerce-product-gallery {
  background: #fff !important;
  border: 1px solid #edf2f7 !important;
  border-radius: 18px !important;
  padding: 24px !important;
  box-shadow: 0 10px 30px -5px rgba(9, 49, 105, 0.05) !important;
}

/* 1. 锁死大图区域高度，图片尺寸不一时下方绝不跳动 */
.elementor-115 .elementor-element.elementor-element-f10bcbd .woocommerce-product-gallery__wrapper {
  height: 480px !important;
  margin-bottom: 24px !important;
  overflow: hidden !important;
}

/* 2. 让不同比例的图片在固定区域内完整居中缩放，不拉伸变形 */
.elementor-115 .elementor-element.elementor-element-f10bcbd .woocommerce-product-gallery__image,
.elementor-115 .elementor-element.elementor-element-f10bcbd .woocommerce-product-gallery__image a {
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.elementor-115 .elementor-element.elementor-element-f10bcbd .woocommerce-product-gallery__image img {
  max-height: 100% !important;
  width: auto !important;
  object-fit: contain !important;
  border-radius: 12px !important;
}

/* 缩略图横排 */
.elementor-115 .elementor-element.elementor-element-f10bcbd .flex-control-thumbs {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 12px !important;
  padding: 4px 0 !important;
  margin: 0 !important;
  overflow-x: auto !important;
}

.elementor-115 .elementor-element.elementor-element-f10bcbd .flex-control-thumbs li {
  flex: 0 0 68px !important;
  width: 68px !important;
  height: 68px !important;
  border: 1px solid #e2e8f0 !important;
  border-radius: 10px !important;
  overflow: hidden !important;
  background: #fff !important;
  box-sizing: border-box !important;
  transition: all 0.2s ease !important;
}

.elementor-115 .elementor-element.elementor-element-f10bcbd .flex-control-thumbs li:hover {
  border-color: #94a3b8 !important;
}

/* 用 outline 替代增加边框宽度，消除点击选中的像素抖动 */
.elementor-115 .elementor-element.elementor-element-f10bcbd .flex-control-thumbs li:has(img.flex-active),
.elementor-115 .elementor-element.elementor-element-f10bcbd .flex-control-thumbs li.active {
  border-color: #093169 !important;
  outline: 2px solid #093169 !important;
  outline-offset: -1px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-0e77d5d */.elementor-115 .elementor-element.elementor-element-0e77d5d {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
  font-size: 15px !important;
  line-height: 1.7 !important;
  color: #64748b !important;
  margin: 16px 0 24px 0 !important;
}

.elementor-115 .elementor-element.elementor-element-0e77d5d p {
  margin: 0 0 12px 0 !important;
  color: inherit !important;
}

.elementor-115 .elementor-element.elementor-element-0e77d5d p:last-child {
  margin-bottom: 0 !important;
}

/* 包含要点列表时的间距与图标色 */
.elementor-115 .elementor-element.elementor-element-0e77d5d ul {
  margin: 10px 0 10px 18px !important;
  padding: 0 !important;
}

.elementor-115 .elementor-element.elementor-element-0e77d5d li {
  margin-bottom: 6px !important;
  color: #475569 !important;
}

/* 强调文字对齐品牌深蓝 */
.elementor-115 .elementor-element.elementor-element-0e77d5d strong,
.elementor-115 .elementor-element.elementor-element-0e77d5d b {
  color: #0d1e3a !important;
  font-weight: 600 !important;
}/* End custom CSS */