.elementor-1945 .elementor-element.elementor-element-06d44f6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1945 .elementor-element.elementor-element-945e647{--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;--margin-top:20px;--margin-bottom:20px;--margin-left:20px;--margin-right:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-1945 .elementor-element.elementor-element-508c509{--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;--margin-top:20px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1945 .elementor-element.elementor-element-e5ad469 .elementor-heading-title{line-height:54px;letter-spacing:0.1px;word-spacing:3px;}.elementor-1945 .elementor-element.elementor-element-25be032{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-1945 .elementor-element.elementor-element-25be032 .woocommerce-product-details__short-description{font-size:15px;}.elementor-1945 .elementor-element.elementor-element-07450d4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -57px) 0px;}.elementor-1945 .elementor-element.elementor-element-14a2eb0{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:16px;}.elementor-1945 .elementor-element.elementor-element-14a2eb0:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(0px/2);}.elementor-1945 .elementor-element.elementor-element-14a2eb0:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(0px/2);}.elementor-1945 .elementor-element.elementor-element-14a2eb0.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-1945 .elementor-element.elementor-element-14a2eb0.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body:not(.rtl) .elementor-1945 .elementor-element.elementor-element-14a2eb0.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-0px/2) + (-1px/2) );}body:not.rtl .elementor-1945 .elementor-element.elementor-element-14a2eb0.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-0px/2) - (1px/2) );}.elementor-1945 .elementor-element.elementor-element-14a2eb0 a{letter-spacing:0.7px;word-spacing:1px;}.elementor-1945 .elementor-element.elementor-element-6079da4{--display:grid;--min-height:48px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--justify-items:stretch;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1945 .elementor-element.elementor-element-48bc4f6 .elementor-button{background-color:#FF5E14;font-size:16px;font-weight:600;letter-spacing:1.4px;fill:#FDF9F9;color:#FDF9F9;border-radius:20px 20px 20px 20px;padding:15px 15px 15px 15px;}.elementor-1945 .elementor-element.elementor-element-48bc4f6 .elementor-button:hover, .elementor-1945 .elementor-element.elementor-element-48bc4f6 .elementor-button:focus{background-color:#085DE2;color:#FDFBF9;}.elementor-1945 .elementor-element.elementor-element-48bc4f6{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-1945 .elementor-element.elementor-element-48bc4f6.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-1945 .elementor-element.elementor-element-48bc4f6 .elementor-button:hover svg, .elementor-1945 .elementor-element.elementor-element-48bc4f6 .elementor-button:focus svg{fill:#FDFBF9;}.elementor-1945 .elementor-element.elementor-element-fdd81ed .elementor-button{background-color:#FF5E14;font-size:16px;font-weight:600;letter-spacing:1.4px;fill:#FDF9F9;color:#FDF9F9;border-radius:20px 20px 20px 20px;padding:15px 15px 15px 15px;}.elementor-1945 .elementor-element.elementor-element-fdd81ed .elementor-button:hover, .elementor-1945 .elementor-element.elementor-element-fdd81ed .elementor-button:focus{background-color:#085DE2;color:#FDFBF9;}.elementor-1945 .elementor-element.elementor-element-fdd81ed{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;padding:0px 0px 0px 0px;}.elementor-1945 .elementor-element.elementor-element-fdd81ed .elementor-button:hover svg, .elementor-1945 .elementor-element.elementor-element-fdd81ed .elementor-button:focus svg{fill:#FDFBF9;}.elementor-1945 .elementor-element.elementor-element-d7f578f .elementor-button{background-color:#FFFFFF;font-size:16px;font-weight:600;letter-spacing:0.5px;fill:#FF5E14;color:#FF5E14;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:12px 12px 12px 12px;}.elementor-1945 .elementor-element.elementor-element-d7f578f .elementor-button:hover, .elementor-1945 .elementor-element.elementor-element-d7f578f .elementor-button:focus{background-color:#FF5E14;color:#FDFBF9;}.elementor-1945 .elementor-element.elementor-element-d7f578f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;}.elementor-1945 .elementor-element.elementor-element-d7f578f .elementor-button-content-wrapper{flex-direction:row;}.elementor-1945 .elementor-element.elementor-element-d7f578f .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-1945 .elementor-element.elementor-element-d7f578f .elementor-button:hover svg, .elementor-1945 .elementor-element.elementor-element-d7f578f .elementor-button:focus svg{fill:#FDFBF9;}.elementor-1945 .elementor-element.elementor-element-4da6ec2{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.woocommerce .elementor-1945 .elementor-element.elementor-element-0eb6b25 .woocommerce-tabs ul.wc-tabs li{border-radius:0px 0px 0 0;}.elementor-1945 .elementor-element.elementor-element-756ed67{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1945 .elementor-element.elementor-element-73f72dd.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1945 .elementor-element.elementor-element-73f72dd.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-1945 .elementor-element.elementor-element-1a4e6ea{--display:flex;}@media(max-width:1024px){.elementor-1945 .elementor-element.elementor-element-6079da4{--grid-auto-flow:row;}.elementor-1945 .elementor-element.elementor-element-73f72dd.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-1945 .elementor-element.elementor-element-06d44f6{--content-width:1500px;}.elementor-1945 .elementor-element.elementor-element-945e647{--width:45%;}.elementor-1945 .elementor-element.elementor-element-508c509{--width:58%;}.elementor-1945 .elementor-element.elementor-element-6079da4{--width:87%;}.elementor-1945 .elementor-element.elementor-element-4da6ec2{--content-width:1500px;}.elementor-1945 .elementor-element.elementor-element-756ed67{--content-width:1500px;}}@media(max-width:767px){.elementor-1945 .elementor-element.elementor-element-6079da4{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-1945 .elementor-element.elementor-element-73f72dd.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-25be032 *//* 1. 深度清理：强制重置短描述区域内所有标签的属性 */
.woocommerce-product-details__short-description,
.woocommerce-product-details__short-description div,
.woocommerce-product-details__short-description p,
.woocommerce-product-details__short-description ul,
.woocommerce-product-details__short-description li {
    font-family: 'Roboto', sans-serif !important; /* 确保 Roboto 已经在 Elementor 中加载 */
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #4A4A4A !important; /* 统一深灰色 */
    line-height: 1.7 !important;
    text-align: left !important;
}

/* 2. 重新定义加粗逻辑：只允许 strong 和 b 标签显示粗体 */
.woocommerce-product-details__short-description strong,
.woocommerce-product-details__short-description b {
    font-weight: 700 !important;
    color: #222222 !important;
}

/* 3. 统一列表（ul/li）的间距，使其不那么拥挤 */
.woocommerce-product-details__short-description ul {
    margin-top: 15px !important;
    padding-left: 20px !important;
    list-style-type: disc !important;
}

.woocommerce-product-details__short-description li {
    margin-bottom: 8px !important;
}

/* 4. 强制下方 Additional Info 和 Meta 区域的字体也保持一致 */
.shop_attributes th, 
.shop_attributes td,
.product_meta .detail-label,
.product_meta .detail-content {
    font-family: 'Roboto', sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}
/* 强制去掉图标列表前的默认黑点 */
.elementor-1945 .elementor-element.elementor-element-25be032 .elementor-icon-list-items, 
.elementor-1945 .elementor-element.elementor-element-25be032 ul, 
.woocommerce-product-details__short-description ul {
    list-style: none !important; /* 去掉列表符号 */
    padding-left: 0 !important;   /* 清除默认左侧缩进，让图标靠左对齐 */
    margin-left: 0 !important;
}

/* 确保每一项内部也没有多余的点 */
.elementor-1945 .elementor-element.elementor-element-25be032 .elementor-icon-list-item,
.woocommerce-product-details__short-description li {
    list-style-type: none !important;
    background-image: none !important; /* 防止某些主题用背景图做点 */
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-07450d4 *//* 1. 整体容器清空背景边框 */
.elementor-1945 .elementor-element.elementor-element-07450d4 table.shop_attributes {
    border: none !important;
    background: transparent !important;
    width: 100% !important;
    border-collapse: collapse !important;
}

/* 2. 行布局：修正对齐问题的基础 */
.elementor-1945 .elementor-element.elementor-element-07450d4 table.shop_attributes tr {
    display: flex !important;
    flex-wrap: nowrap !important; 
    
    /* 核心修改点 1：使用底部对齐 (baseline) */
    align-items: baseline !important; /* 强制两边文字的底线在同一高度 */
    
    border: none !important;
    background: transparent !important;
    
    /* 核心修改点 2：适当增加行间距 */
    margin-bottom: 8px !important; /* 增加行距，更清晰 */
    padding: 0 !important;
}

/* 3. 左侧属性名样式 */
.elementor-1945 .elementor-element.elementor-element-07450d4 table.shop_attributes th {
    background: transparent !important;
    border: none !important;
    color: #333 !important;
    font-weight: bold !important;
    font-size: 15px !important;
    padding: 0 !important;
    margin: 0 !important;
    
    /* 宽度保持自适应但足够大 */
    width: 140px !important; 
    min-width: 140px !important; 
    
    text-align: left !important;
    display: flex !important;
    flex-shrink: 0 !important;
    
    /* 核心修改点 3：强制统一行高，防止错位 */
    line-height: 1.5 !important; 
}

/* 自动生成冒号 */
.elementor-1945 .elementor-element.elementor-element-07450d4 table.shop_attributes th::after {
    content: ":" !important;
    margin-left: 2px;
}

/* 4. 右侧属性值区域 */
.elementor-1945 .elementor-element.elementor-element-07450d4 table.shop_attributes td {
    background: transparent !important;
    border: none !important;
    padding: 0 0 0 10px !important; 
    margin: 0 !important;
    display: block !important; 
    flex-grow: 1 !important;
}

/* 针对列表结构（ul/li）的彻底修正 */
.elementor-1945 .elementor-element.elementor-element-07450d4 table.shop_attributes td ul {
    display: inline !important; 
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-1945 .elementor-element.elementor-element-07450d4 table.shop_attributes td li {
    display: inline !important; 
    margin: 0 !important;
    padding: 0 !important;
}

/* 5. 属性值文字样式 */
.elementor-1945 .elementor-element.elementor-element-07450d4 table.shop_attributes td,
.elementor-1945 .elementor-element.elementor-element-07450d4 table.shop_attributes td a,
.elementor-1945 .elementor-element.elementor-element-07450d4 table.shop_attributes td p,
.elementor-1945 .elementor-element.elementor-element-07450d4 table.shop_attributes td li {
    color: #ff6600 !important;
    font-weight: bold !important;
    font-size: 15px !important;
    font-style: normal !important;
    text-decoration: none !important;
    
    /* 核心修改点 4：强制统一行高，和 th 保持一致 */
    line-height: 1.5 !important; 
}

/* 6. 逗号生成：在 li 之间添加逗号 */
.elementor-1945 .elementor-element.elementor-element-07450d4 table.shop_attributes td li:not(:last-child)::after {
    content: "," !important;
    margin-right: 4px; 
    color: #ff6600 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-14a2eb0 *//* 1. 整体对齐与布局控制 */
.elementor-1945 .elementor-element.elementor-element-14a2eb0 .detail-item, 
.elementor-1945 .elementor-element.elementor-element-14a2eb0 .product_meta > span,
.elementor-1945 .elementor-element.elementor-element-14a2eb0 .detail-container {
    display: flex !important;
    align-items: flex-start;
    margin-bottom: 8px; /* 稍微增加行间距，更符合工业画册排版 */
}

/* 2. 左侧属性名称：大写、加粗、固定宽度 */
.elementor-1945 .elementor-element.elementor-element-14a2eb0 .detail-item .label, 
.elementor-1945 .elementor-element.elementor-element-14a2eb0 .product_meta .detail-label,
.elementor-1945 .elementor-element.elementor-element-14a2eb0 .product_meta > span > span:first-child,
.elementor-1945 .elementor-element.elementor-element-14a2eb0 .product_meta > span b {
    min-width: 150px;           /* 保持你设定的 150px 宽度 */
    display: inline-block;
    flex-shrink: 0;
    text-transform: uppercase;  /* 强制转为大写 (SKU, CATEGORY, APPLICATIONS) */
    font-weight: 700 !important; /* 强制加粗 */
    color: #222222 !important;   /* 深黑色，增强对比度 */
    font-size: 15px !important;  /* 数值越大字体越大，建议设为 14px 或 15px */
}

/* 3. 右侧属性值：变粗（Medium级别），但不达到Bold */
.elementor-1945 .elementor-element.elementor-element-14a2eb0 .sku,
.elementor-1945 .elementor-element.elementor-element-14a2eb0 .detail-content,
.elementor-1945 .elementor-element.elementor-element-14a2eb0 .detail-content a,
.elementor-1945 .elementor-element.elementor-element-14a2eb0 .product_meta > span:not(.detail-label) {
    font-weight: 700 !important; /* 500是中等粗度，比普通字粗，但比Bold细 */
    text-transform: none;        /* 属性值内容保持原始大小写 */
    color: #FF6B00 !important;   /* 统一使用你的品牌橙色 */
    text-decoration: none !important;
    font-size: 15px !important;  /* 建议与左侧保持一致，如 14px 或 15px */
}

/* 4. 细节微调：修正冒号可能带来的间距问题 */
.elementor-1945 .elementor-element.elementor-element-14a2eb0 .detail-label::after {
    content: ""; /* 如果你的后台已经写了冒号，这里可以留空；如果没有，可以填 ":" */
}/* End custom CSS */