.elementor-878 .elementor-element.elementor-element-7de6589{--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:flex-start;--gap:0px 60px;--row-gap:0px;--column-gap:60px;}.elementor-878 .elementor-element.elementor-element-76ebd1a{--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;}.woocommerce .elementor-878 .elementor-element.elementor-element-c777c26 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-878 .elementor-element.elementor-element-c777c26 .flex-viewport, .woocommerce .elementor-878 .elementor-element.elementor-element-c777c26 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E8F0;}.woocommerce .elementor-878 .elementor-element.elementor-element-c777c26 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-878 .elementor-element.elementor-element-c777c26 .flex-viewport{border-radius:12px 12px 12px 12px;}.woocommerce .elementor-878 .elementor-element.elementor-element-c777c26 .flex-control-thumbs img{border-radius:8px 8px 8px 8px;}.woocommerce .elementor-878 .elementor-element.elementor-element-c777c26 .flex-control-thumbs li{padding-right:calc(15px / 2);padding-left:calc(15px / 2);padding-bottom:15px;}.woocommerce .elementor-878 .elementor-element.elementor-element-c777c26 .flex-control-thumbs{margin-right:calc(-15px / 2);margin-left:calc(-15px / 2);}.elementor-878 .elementor-element.elementor-element-c777c26 > .elementor-widget-container{padding:20px 20px 20px 20px;background-color:#F8FAFC;}.elementor-878 .elementor-element.elementor-element-73a0f6f{--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;}.elementor-878 .elementor-element.elementor-element-1fc9eb1 .woocommerce-breadcrumb{color:#888888;font-size:13px;font-weight:500;}.elementor-878 .elementor-element.elementor-element-1fc9eb1 .woocommerce-breadcrumb > a{color:#CC5500;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-878 .elementor-element.elementor-element-48c3e05 .elementor-icon-list-item:not(:last-child):after{content:"";height:16px;border-color:#94A3B8;}.elementor-878 .elementor-element.elementor-element-48c3e05 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:solid;border-top-width:1px;}.elementor-878 .elementor-element.elementor-element-48c3e05 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:solid;}.elementor-878 .elementor-element.elementor-element-48c3e05 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:1px;}.elementor-878 .elementor-element.elementor-element-48c3e05 .elementor-icon-list-icon{width:14px;}.elementor-878 .elementor-element.elementor-element-48c3e05 .elementor-icon-list-icon i{font-size:14px;}.elementor-878 .elementor-element.elementor-element-48c3e05 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-878 .elementor-element.elementor-element-48c3e05 .elementor-icon-list-item{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.6px;}.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 );color:var( --e-global-color-primary );}.elementor-878 .elementor-element.elementor-element-5a27e05 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:42px;font-weight:700;text-transform:uppercase;line-height:1.2em;color:#0F172A;}.elementor-878 .elementor-element.elementor-element-5a27e05 > .elementor-widget-container{margin:0px 0px 20px 0px;}.woocommerce .elementor-878 .elementor-element.elementor-element-a0f4b5d .woocommerce-product-details__short-description{color:#475569;font-family:"Inter", Sans-serif;font-size:16px;line-height:1.6em;}.elementor-widget-text-editor{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-878 .elementor-element.elementor-element-1a23338{text-align:start;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.6px;color:#64748B;}.elementor-878 .elementor-element.elementor-element-1a23338 > .elementor-widget-container{margin:0px 0px 30px 0px;padding:20px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#E2E8F0;}.elementor-878 .elementor-element.elementor-element-b55954e{--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:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFF7ED;--border-color:#FFF7ED;--border-radius:12px 12px 12px 12px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-878 .elementor-element.elementor-element-b55954e:not(.elementor-motion-effects-element-type-background), .elementor-878 .elementor-element.elementor-element-b55954e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7ED;}.elementor-widget-button .elementor-button{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 );background-color:var( --e-global-color-accent );}.elementor-878 .elementor-element.elementor-element-17f5add .elementor-button-content-wrapper{flex-direction:row;}.elementor-878 .elementor-element.elementor-element-17f5add .elementor-button .elementor-button-content-wrapper{gap:10px;justify-content:center;}.elementor-878 .elementor-element.elementor-element-17f5add .elementor-button{font-family:"Oswald", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;fill:#FFFFFF;color:#FFFFFF;border-radius:6px 6px 6px 6px;padding:18px 18px 18px 18px;}.elementor-878 .elementor-element.elementor-element-17f5add .elementor-button:hover, .elementor-878 .elementor-element.elementor-element-17f5add .elementor-button:focus{background-color:#C2410C;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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 );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-878 .elementor-element.elementor-element-a47fa9c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-878 .elementor-element.elementor-element-a47fa9c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-878 .elementor-element.elementor-element-a47fa9c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-878 .elementor-element.elementor-element-a47fa9c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-878 .elementor-element.elementor-element-a47fa9c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-878 .elementor-element.elementor-element-a47fa9c .elementor-icon-list-icon i{color:#10B981;transition:color 0.3s;}.elementor-878 .elementor-element.elementor-element-a47fa9c .elementor-icon-list-icon svg{fill:#10B981;transition:fill 0.3s;}.elementor-878 .elementor-element.elementor-element-a47fa9c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-878 .elementor-element.elementor-element-a47fa9c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-878 .elementor-element.elementor-element-a47fa9c .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;line-height:1.6px;}.elementor-878 .elementor-element.elementor-element-a47fa9c .elementor-icon-list-text{color:#64748B;transition:color 0.3s;}.elementor-878 .elementor-element.elementor-element-c50b4bd{--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;}.woocommerce .elementor-878 .elementor-element.elementor-element-57bb176 .woocommerce-tabs ul.wc-tabs li{background-color:#FFFFFF;}.woocommerce .elementor-878 .elementor-element.elementor-element-57bb176 .woocommerce-tabs .woocommerce-Tabs-panel{border-width:0px 0px 0px 0px;margin-top:-0px;}@media(min-width:768px){.elementor-878 .elementor-element.elementor-element-76ebd1a{--width:50%;}.elementor-878 .elementor-element.elementor-element-73a0f6f{--width:50%;}}@media(max-width:1024px){.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-c777c26 *//* 强制显示 WooCommerce 产品图 */
.elementor-878 .elementor-element.elementor-element-c777c26 .woocommerce-product-gallery__image img,
.elementor-878 .elementor-element.elementor-element-c777c26 img {
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
    transform: none !important; /* 防止动画卡住 */
    transition: none !important; /* 移除过渡效果 */
}

/* 修复容器高度塌陷 */
.elementor-878 .elementor-element.elementor-element-c777c26 .woocommerce-product-gallery {
    opacity: 1 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-1fc9eb1 *//* 针对 SourceYK 单页：隐藏路径中的第二个链接（中间分类层级） */
.woocommerce-breadcrumb a:nth-of-type(2), 
.woocommerce-breadcrumb span:nth-of-type(2) {
    display: none !important;
}

/* 同时隐藏多余的斜杠分隔符 */
.woocommerce-breadcrumb .delimiter:nth-of-type(1) {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-57bb176 *//* 1. 整个 Tab 区域容器化 */
.elementor-878 .elementor-element.elementor-element-57bb176 .woocommerce-tabs {
    background: #FFFFFF;
    border: 1px solid #E2E8F0;
    border-radius: 8px; /* 稍微减小圆角，符合硬朗工业风 */
    padding: 30px;
    box-shadow: 0 4px 6px -2px rgba(0, 0, 0, 0.03);
}

/* 2. 隐藏默认线条 */
.elementor-878 .elementor-element.elementor-element-57bb176 .woocommerce-tabs ul.tabs:before {
    border-bottom: none !important;
}

/* 3. 导航栏背景 - 浅灰条 */
.elementor-878 .elementor-element.elementor-element-57bb176 .woocommerce-tabs ul.tabs {
    background: #F1F5F9;
    padding: 6px !important;
    border-radius: 6px;
    display: inline-flex !important;
    margin: 0 0 25px 0 !important;
    border: none !important;
    width: auto !important;
}

/* 4. Tab 按钮基础样式 */
.elementor-878 .elementor-element.elementor-element-57bb176 .woocommerce-tabs ul.tabs li {
    background: transparent !important;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-878 .elementor-element.elementor-element-57bb176 .woocommerce-tabs ul.tabs li a {
    color: #64748B !important; /* 未选中文字：深灰 */
    font-weight: 600 !important;
    font-size: 14px !important;
    padding: 8px 20px !important;
    border-radius: 4px;
    transition: all 0.3s ease;
    font-family: 'Inter', sans-serif; /* 建议确保有这个字体 */
}

/* 5. 选中状态 (Active) - 橙色背景，白色文字 */
.elementor-878 .elementor-element.elementor-element-57bb176 .woocommerce-tabs ul.tabs li.active a {
    background: #F97316 !important; /* 你的品牌橙色 */
    color: #FFFFFF !important;      /* 白色文字，对比度高 */
    box-shadow: 0 2px 4px rgba(249, 115, 22, 0.3); /* 橙色微阴影 */
}

/* 6. 悬停效果 */
.elementor-878 .elementor-element.elementor-element-57bb176 .woocommerce-tabs ul.tabs li a:hover:not(.active) {
    color: #F97316 !important; /* 悬停时文字变橙 */
    background: rgba(255, 255, 255, 0.8);
}

/* 7. 内容区域优化 */
.elementor-878 .elementor-element.elementor-element-57bb176 .woocommerce-Tabs-panel {
    color: #334155;
    line-height: 1.7;
    font-size: 15px;
}

/* 8. 标题样式优化 */
.elementor-878 .elementor-element.elementor-element-57bb176 .woocommerce-Tabs-panel h2 {
    display: none; /* 通常隐藏 WooCommerce 默认重复的大标题，更简洁 */
}

/* 9. 终极修复：暴力去除顶部蓝色横线 */
.elementor-878 .elementor-element.elementor-element-57bb176 .woocommerce-tabs ul.tabs li.active,
.elementor-878 .elementor-element.elementor-element-57bb176 .woocommerce-tabs ul.tabs li {
    border-top: none !important;
    border: none !important;
    margin-top: 0 !important;
}

/* 10. 防止主题使用伪元素画线 */
.elementor-878 .elementor-element.elementor-element-57bb176 .woocommerce-tabs ul.tabs li::before,
.elementor-878 .elementor-element.elementor-element-57bb176 .woocommerce-tabs ul.tabs li::after,
.elementor-878 .elementor-element.elementor-element-57bb176 .woocommerce-tabs ul.tabs li.active::before,
.elementor-878 .elementor-element.elementor-element-57bb176 .woocommerce-tabs ul.tabs li.active::after {
    display: none !important;
    content: none !important;
    border: none !important;
}/* End custom CSS */