.elementor-413 .elementor-element.elementor-element-70463e84{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-astglobalcolor0 );--border-color:var( --e-global-color-astglobalcolor0 );--border-radius:0px 0px 0px 0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-413 .elementor-element.elementor-element-7aa82226{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-413 .elementor-element.elementor-element-1753488f{width:100%;max-width:100%;padding:20px 20px 20px 40px;}.elementor-413 .elementor-element.elementor-element-1753488f.elementor-element{--align-self:center;}.woocommerce .elementor-413 .elementor-element.elementor-element-1753488f .flex-viewport:not(:last-child){margin-bottom:10px;}.woocommerce .elementor-413 .elementor-element.elementor-element-1753488f .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor5 );}.woocommerce .elementor-413 .elementor-element.elementor-element-1753488f .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-413 .elementor-element.elementor-element-1753488f .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-413 .elementor-element.elementor-element-1fce5dc8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-413 .elementor-element.elementor-element-1fce5dc8:not(.elementor-motion-effects-element-type-background), .elementor-413 .elementor-element.elementor-element-1fce5dc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor7 );}.elementor-413 .elementor-element.elementor-element-323e0ea .woocommerce-breadcrumb{color:var( --e-global-color-astglobalcolor3 );font-family:var( --e-global-typography-c05b693-font-family ), Sans-serif;font-size:var( --e-global-typography-c05b693-font-size );font-weight:var( --e-global-typography-c05b693-font-weight );text-transform:var( --e-global-typography-c05b693-text-transform );font-style:var( --e-global-typography-c05b693-font-style );text-decoration:var( --e-global-typography-c05b693-text-decoration );line-height:var( --e-global-typography-c05b693-line-height );letter-spacing:var( --e-global-typography-c05b693-letter-spacing );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-413 .elementor-element.elementor-element-5e026b0f .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:#1C244B;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-413 .elementor-element.elementor-element-bbd6bcf .elementor-button{font-family:var( --e-global-typography-392b9e0-font-family ), Sans-serif;font-size:var( --e-global-typography-392b9e0-font-size );font-weight:var( --e-global-typography-392b9e0-font-weight );text-transform:var( --e-global-typography-392b9e0-text-transform );font-style:var( --e-global-typography-392b9e0-font-style );text-decoration:var( --e-global-typography-392b9e0-text-decoration );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );fill:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-astglobalcolor4 );}.elementor-413 .elementor-element.elementor-element-bbd6bcf .elementor-button:hover, .elementor-413 .elementor-element.elementor-element-bbd6bcf .elementor-button:focus{color:var( --e-global-color-astglobalcolor2 );}.elementor-413 .elementor-element.elementor-element-bbd6bcf .elementor-button:hover svg, .elementor-413 .elementor-element.elementor-element-bbd6bcf .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor2 );}.woocommerce .elementor-413 .elementor-element.elementor-element-ad8b306 .woocommerce-product-details__short-description{color:var( --e-global-color-astglobalcolor3 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-413 .elementor-element.elementor-element-738ee5b0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-413 .elementor-element.elementor-element-dfea04e{text-align:start;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}@media(max-width:1024px){.elementor-413 .elementor-element.elementor-element-70463e84{--min-height:700px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-413 .elementor-element.elementor-element-1fce5dc8{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-413 .elementor-element.elementor-element-323e0ea .woocommerce-breadcrumb{font-size:var( --e-global-typography-c05b693-font-size );line-height:var( --e-global-typography-c05b693-line-height );letter-spacing:var( --e-global-typography-c05b693-letter-spacing );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-413 .elementor-element.elementor-element-5e026b0f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-413 .elementor-element.elementor-element-bbd6bcf .elementor-button{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.woocommerce .elementor-413 .elementor-element.elementor-element-ad8b306 .woocommerce-product-details__short-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-413 .elementor-element.elementor-element-738ee5b0{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-413 .elementor-element.elementor-element-dfea04e{width:100%;max-width:100%;text-align:start;font-size:14px;}}@media(max-width:767px){.elementor-413 .elementor-element.elementor-element-70463e84{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-413 .elementor-element.elementor-element-7aa82226{--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-413 .elementor-element.elementor-element-323e0ea .woocommerce-breadcrumb{font-size:var( --e-global-typography-c05b693-font-size );line-height:var( --e-global-typography-c05b693-line-height );letter-spacing:var( --e-global-typography-c05b693-letter-spacing );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-413 .elementor-element.elementor-element-5e026b0f{text-align:center;}.elementor-413 .elementor-element.elementor-element-5e026b0f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-413 .elementor-element.elementor-element-bbd6bcf .elementor-button{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.woocommerce .elementor-413 .elementor-element.elementor-element-ad8b306 .woocommerce-product-details__short-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-413 .elementor-element.elementor-element-738ee5b0{--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(min-width:768px){.elementor-413 .elementor-element.elementor-element-70463e84{--content-width:100%;}.elementor-413 .elementor-element.elementor-element-7aa82226{--width:40%;}.elementor-413 .elementor-element.elementor-element-1fce5dc8{--width:60%;}.elementor-413 .elementor-element.elementor-element-738ee5b0{--content-width:1650px;}}@media(max-width:1024px) and (min-width:768px){.elementor-413 .elementor-element.elementor-element-738ee5b0{--content-width:100%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-1753488f *//* 强制缩略图容器为单行可滚动 */
.woocommerce-product-gallery .flex-control-thumbs {
    display: flex !important;
    flex-wrap: nowrap !important;        /* 禁止换行 */
    overflow-x: auto !important;         /* 水平滚动条 */
    overflow-y: hidden !important;       /* 隐藏垂直滚动 */
    -webkit-overflow-scrolling: touch;   /* 移动端平滑滚动 */
    scrollbar-width: thin;               /* Firefox 滚动条细度 */
    gap: 10px;                           /* 缩略图间距 */
    padding-bottom: 5px;                 /* 给滚动条留点空间（某些浏览器） */
}

/* 每个缩略图项目固定宽度，不被压缩 */
.woocommerce-product-gallery .flex-control-thumbs li {
    flex: 0 0 auto !important;           /* 不放大不缩小，根据内容宽度 */
    width: auto !important;              /* 自动宽度，也可设固定值如 80px */
    margin-right: 0 !important;          /* 清除默认边距，用 gap 控制间距 */
}

/* 可选：自定义滚动条样式（Chrome/Safari） */
.woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar {
    height: 6px;
}
.woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}
.woocommerce-product-gallery .woocommerce-product-gallery__image img {
    max-height: 580px;        /* 限制最大高度，数值可自行调整 */
    min-height: 580px;        /* 限制最小高度，数值可自行调整 */
    width: auto;
    height: auto;
    object-fit: contain;      /* 保持原图比例，不裁剪 */
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-dfea04e */td{
    vertical-align: text-top;
}/* End custom CSS */