.elementor-4443 .elementor-element.elementor-element-9f2bc90{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E5E5E5;--border-color:#E5E5E5;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-4443 .elementor-element.elementor-element-4f5b113{--display:flex;}.elementor-4443 .elementor-element.elementor-element-4f5b113:not(.elementor-motion-effects-element-type-background), .elementor-4443 .elementor-element.elementor-element-4f5b113 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-4443 .elementor-element.elementor-element-a0e6a6c{--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;--justify-content:center;}.elementor-4443 .elementor-element.elementor-element-0054ba3{--display:flex;}.elementor-4443 .elementor-element.elementor-element-0054ba3:not(.elementor-motion-effects-element-type-background), .elementor-4443 .elementor-element.elementor-element-0054ba3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-4443 .elementor-element.elementor-element-76f50d8{--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-4443 .elementor-element.elementor-element-589b97b{--display:flex;}.elementor-4443 .elementor-element.elementor-element-589b97b:not(.elementor-motion-effects-element-type-background), .elementor-4443 .elementor-element.elementor-element-589b97b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-4443 .elementor-element.elementor-element-a2dbe4c{--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-4443 .elementor-element.elementor-element-aa05b6a .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):not(.select2-search__field), .elementor-4443 .elementor-element.elementor-element-aa05b6a .fluentform-widget-wrapper .ff-el-group textarea, .elementor-4443 .elementor-element.elementor-element-aa05b6a .fluentform-widget-wrapper .ff-el-group select,  .elementor-4443 .elementor-element.elementor-element-aa05b6a .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E7E7E7;}.elementor-4443 .elementor-element.elementor-element-aa05b6a .fluentform-widget-wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-4443 .elementor-element.elementor-element-aa05b6a .fluentform-widget-wrapper .ff-el-group textarea, .elementor-4443 .elementor-element.elementor-element-aa05b6a .fluentform-widget-wrapper .ff-el-group select,  .elementor-4443 .elementor-element.elementor-element-aa05b6a .fluentform-widget-wrapper .ff-el-group .select2-container--default .select2-selection--multiple{border-radius:8px 8px 8px 8px;}.elementor-4443 .elementor-element.elementor-element-aa05b6a .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:var( --e-global-color-astglobalcolor0 );color:#ffffff !important;}.elementor-4443 .elementor-element.elementor-element-67c35f9{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:8px 8px 8px 8px;}.elementor-4443 .elementor-element.elementor-element-67c35f9 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#FFFFFF00;}.elementor-4443 .elementor-element.elementor-element-67c35f9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-astglobalcolor0 );}.elementor-4443 .elementor-element.elementor-element-67c35f9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-4443 .elementor-element.elementor-element-67c35f9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-astglobalcolor0 );}.elementor-4443 .elementor-element.elementor-element-67c35f9.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor2 );}.elementor-4443 .elementor-element.elementor-element-89ba120{--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;}.elementor-4443 .elementor-element.elementor-element-a8b0b96{--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-4443 .elementor-element.elementor-element-1af18de{text-align:center;}.elementor-4443 .elementor-element.elementor-element-1af18de .elementor-heading-title{font-size:30px;}.elementor-4443 .elementor-element.elementor-element-393e495 .uael-woocommerce li.product{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:35px;}.elementor-4443 .elementor-element.elementor-element-393e495 .uael-woocommerce ul.products{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );}.elementor-4443 .elementor-element.elementor-element-393e495 .uael-woo-product-wrapper{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor5 );background-color:#ffffff;}.elementor-4443 .elementor-element.elementor-element-393e495 .uael-woocommerce .uael-loop-product__link, .elementor-4443 .elementor-element.elementor-element-393e495 .uael-woocommerce .woocommerce-loop-product__title{font-size:15px;font-weight:600;}.elementor-4443 .elementor-element.elementor-element-24829c3{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#E0E0E0;--border-color:#E0E0E0;}.elementor-4443 .elementor-element.elementor-element-373658c{text-align:center;}.elementor-4443 .elementor-element.elementor-element-373658c .elementor-heading-title{font-size:30px;}.elementor-4443 .elementor-element.elementor-element-2cdd2de .woolentor-recently-view-content{text-align:center;border-style:none;}.elementor-4443 .elementor-element.elementor-element-2cdd2de .woolentor-recently-viewed-product{border-style:solid;border-width:1px 1px 1px 1px;border-color:#f5f5f5;border-radius:8px 8px 8px 8px;}.elementor-4443 .elementor-element.elementor-element-2cdd2de .woolentor-recently-view-title{font-size:15px;font-weight:600;}.elementor-4443 .elementor-element.elementor-element-2cdd2de .woolentor-recently-view-title a{color:var( --e-global-color-astglobalcolor2 );}.elementor-4443 .elementor-element.elementor-element-2cdd2de .woolentor-recently-view-title a:hover{color:var( --e-global-color-astglobalcolor0 );}@media(min-width:768px){.elementor-4443 .elementor-element.elementor-element-9f2bc90{--content-width:1400px;}.elementor-4443 .elementor-element.elementor-element-89ba120{--content-width:1400px;}.elementor-4443 .elementor-element.elementor-element-a8b0b96{--width:50%;}.elementor-4443 .elementor-element.elementor-element-24829c3{--width:50%;}}@media(max-width:1024px){.elementor-4443 .elementor-element.elementor-element-67c35f9{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;}.elementor-4443 .elementor-element.elementor-element-1af18de .elementor-heading-title{font-size:25px;}.elementor-4443 .elementor-element.elementor-element-373658c .elementor-heading-title{font-size:25px;}}@media(max-width:767px){.elementor-4443 .elementor-element.elementor-element-67c35f9{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-border-radius:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-f8f0c71 *//* ==================================================
   ACF 参数表整体容器
   ================================================== */

.acf-spec-table-wrapper {
    width: 100%;
    max-width: 100%;
    margin: 20px 0;
    overflow-x: auto;
    box-sizing: border-box;
}


/* ==================================================
   ACF 参数表
   ================================================== */

.acf-spec-table {
    width: 100%;
    max-width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    margin: 0;
    font-family: inherit;
    font-size: 15px;
    line-height: 1.6;
    color: #333333;
    background-color: #ffffff;
}


/* ==================================================
   所有单元格基础样式
   ================================================== */

.acf-spec-table th,
.acf-spec-table td {
    border: 1px solid #dfe3e8;
    padding: 14px 18px;
    text-align: left;
    vertical-align: middle;
    overflow-wrap: anywhere;
    word-break: normal;
    box-sizing: border-box;
}


/* ACF Field Group 标题：橙色 */
.acf-spec-table .acf-spec-group-header th {
    width: 100%;
    padding: 16px 20px;
    background-color: #fe5801;
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5;
    text-align: left;
    border: 1px solid #fe5801;
}

/* 悬停时仍保持橙色 */
.acf-spec-table .acf-spec-group-header:hover th {
    background-color: #fe5801;
    color: #ffffff;
}


/* ==================================================
   左侧 Label 列
   ★ 修改：普通字段的 Label 改为 normal（原 600）
   ================================================== */

.acf-spec-table .acf-spec-label {
    width: 35%;
    background-color: #f4f6f8;
    color: #222222;
    font-weight: 400;
}


/* ==================================================
   右侧 Value 列
   ================================================== */

.acf-spec-table .acf-spec-value {
    width: 65%;
    background-color: #ffffff;
    color: #555555;
    font-weight: 400;
}


/* ==================================================
   参数行悬停效果
   ================================================== */

.acf-spec-table .acf-spec-row:hover .acf-spec-label {
    background-color: #e9eef4;
}

.acf-spec-table .acf-spec-row:hover .acf-spec-value {
    background-color: #f7faff;
}



/* ==================================================
   表格中的链接
   ================================================== */

.acf-spec-table .acf-spec-value a {
    color: #0066cc;
    text-decoration: underline;
    overflow-wrap: anywhere;
}


/* Model NO. 这种"标签 + 值"的橙色标题行 */
.acf-spec-table .acf-spec-row.acf-spec-title-row .acf-spec-label,
.acf-spec-table .acf-spec-row.acf-spec-title-row .acf-spec-value {
    background-color: #fe5801;
    color: #ffffff;
    font-weight: 700;
}

/* ==================================================
   Package / Camera 这种跨两列的 Group 子标题行
   ★ 修改：改为加粗（原 400）
   ================================================== */

.acf-spec-table .acf-spec-nested-group-header th {
    padding: 12px 18px;
    background-color: #f4f6f8;
    color: #222222;
    font-size: 15px;
    font-weight: 700;
    text-align: left;
    border: 1px solid #dfe3e8;
}


/* ==================================================
   平板端
   ================================================== */

@media (max-width: 1024px) {

    .acf-spec-table {
        font-size: 14px;
    }

    .acf-spec-table th,
    .acf-spec-table td {
        padding: 12px 14px;
    }

    .acf-spec-table .acf-spec-label {
        width: 38%;
    }

    .acf-spec-table .acf-spec-value {
        width: 62%;
    }

}


/* ==================================================
   手机端
   ================================================== */

@media (max-width: 767px) {

    .acf-spec-table-wrapper {
        margin: 15px 0;
    }

    .acf-spec-table {
        font-size: 13px;
        line-height: 1.5;
    }

    .acf-spec-table th,
    .acf-spec-table td {
        padding: 10px 12px;
    }

    .acf-spec-table .acf-spec-group-header th {
        padding: 13px 14px;
        font-size: 16px;
    }

    .acf-spec-table .acf-spec-label {
        width: 40%;
    }

    .acf-spec-table .acf-spec-value {
        width: 60%;
    }

}


/* ==================================================
   Elementor 容器兼容
   ================================================== */

.elementor-widget-shortcode .acf-spec-table-wrapper {
    width: 100%;
}

.elementor-widget-shortcode .acf-spec-table {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f8f0c71 *//* ==================================================
   ACF 参数表整体容器
   ================================================== */

.acf-spec-table-wrapper {
    width: 100%;
    max-width: 100%;
    margin: 20px 0;
    overflow-x: auto;
    box-sizing: border-box;
}


/* ==================================================
   ACF 参数表
   ================================================== */

.acf-spec-table {
    width: 100%;
    max-width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    margin: 0;
    font-family: inherit;
    font-size: 15px;
    line-height: 1.6;
    color: #333333;
    background-color: #ffffff;
}


/* ==================================================
   所有单元格基础样式
   ================================================== */

.acf-spec-table th,
.acf-spec-table td {
    border: 1px solid #dfe3e8;
    padding: 14px 18px;
    text-align: left;
    vertical-align: middle;
    overflow-wrap: anywhere;
    word-break: normal;
    box-sizing: border-box;
}


/* ACF Field Group 标题：橙色 */
.acf-spec-table .acf-spec-group-header th {
    width: 100%;
    padding: 16px 20px;
    background-color: #fe5801;
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5;
    text-align: left;
    border: 1px solid #fe5801;
}

/* 悬停时仍保持橙色 */
.acf-spec-table .acf-spec-group-header:hover th {
    background-color: #fe5801;
    color: #ffffff;
}


/* ==================================================
   左侧 Label 列
   ★ 修改：普通字段的 Label 改为 normal（原 600）
   ================================================== */

.acf-spec-table .acf-spec-label {
    width: 35%;
    background-color: #f4f6f8;
    color: #222222;
    font-weight: 400;
}


/* ==================================================
   右侧 Value 列
   ================================================== */

.acf-spec-table .acf-spec-value {
    width: 65%;
    background-color: #ffffff;
    color: #555555;
    font-weight: 400;
}


/* ==================================================
   参数行悬停效果
   ================================================== */

.acf-spec-table .acf-spec-row:hover .acf-spec-label {
    background-color: #e9eef4;
}

.acf-spec-table .acf-spec-row:hover .acf-spec-value {
    background-color: #f7faff;
}



/* ==================================================
   表格中的链接
   ================================================== */

.acf-spec-table .acf-spec-value a {
    color: #0066cc;
    text-decoration: underline;
    overflow-wrap: anywhere;
}


/* Model NO. 这种"标签 + 值"的橙色标题行 */
.acf-spec-table .acf-spec-row.acf-spec-title-row .acf-spec-label,
.acf-spec-table .acf-spec-row.acf-spec-title-row .acf-spec-value {
    background-color: #fe5801;
    color: #ffffff;
    font-weight: 700;
}

/* ==================================================
   Package / Camera 这种跨两列的 Group 子标题行
   ★ 修改：改为加粗（原 400）
   ================================================== */

.acf-spec-table .acf-spec-nested-group-header th {
    padding: 12px 18px;
    background-color: #f4f6f8;
    color: #222222;
    font-size: 15px;
    font-weight: 700;
    text-align: left;
    border: 1px solid #dfe3e8;
}


/* ==================================================
   平板端
   ================================================== */

@media (max-width: 1024px) {

    .acf-spec-table {
        font-size: 14px;
    }

    .acf-spec-table th,
    .acf-spec-table td {
        padding: 12px 14px;
    }

    .acf-spec-table .acf-spec-label {
        width: 38%;
    }

    .acf-spec-table .acf-spec-value {
        width: 62%;
    }

}


/* ==================================================
   手机端
   ================================================== */

@media (max-width: 767px) {

    .acf-spec-table-wrapper {
        margin: 15px 0;
    }

    .acf-spec-table {
        font-size: 13px;
        line-height: 1.5;
    }

    .acf-spec-table th,
    .acf-spec-table td {
        padding: 10px 12px;
    }

    .acf-spec-table .acf-spec-group-header th {
        padding: 13px 14px;
        font-size: 16px;
    }

    .acf-spec-table .acf-spec-label {
        width: 40%;
    }

    .acf-spec-table .acf-spec-value {
        width: 60%;
    }

}


/* ==================================================
   Elementor 容器兼容
   ================================================== */

.elementor-widget-shortcode .acf-spec-table-wrapper {
    width: 100%;
}

.elementor-widget-shortcode .acf-spec-table {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f8f0c71 *//* ==================================================
   ACF 参数表整体容器
   ================================================== */

.acf-spec-table-wrapper {
    width: 100%;
    max-width: 100%;
    margin: 20px 0;
    overflow-x: auto;
    box-sizing: border-box;
}


/* ==================================================
   ACF 参数表
   ================================================== */

.acf-spec-table {
    width: 100%;
    max-width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    margin: 0;
    font-family: inherit;
    font-size: 15px;
    line-height: 1.6;
    color: #333333;
    background-color: #ffffff;
}


/* ==================================================
   所有单元格基础样式
   ================================================== */

.acf-spec-table th,
.acf-spec-table td {
    border: 1px solid #dfe3e8;
    padding: 14px 18px;
    text-align: left;
    vertical-align: middle;
    overflow-wrap: anywhere;
    word-break: normal;
    box-sizing: border-box;
}


/* ACF Field Group 标题：橙色 */
.acf-spec-table .acf-spec-group-header th {
    width: 100%;
    padding: 16px 20px;
    background-color: #fe5801;
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5;
    text-align: left;
    border: 1px solid #fe5801;
}

/* 悬停时仍保持橙色 */
.acf-spec-table .acf-spec-group-header:hover th {
    background-color: #fe5801;
    color: #ffffff;
}


/* ==================================================
   左侧 Label 列
   ★ 修改：普通字段的 Label 改为 normal（原 600）
   ================================================== */

.acf-spec-table .acf-spec-label {
    width: 35%;
    background-color: #f4f6f8;
    color: #222222;
    font-weight: 400;
}


/* ==================================================
   右侧 Value 列
   ================================================== */

.acf-spec-table .acf-spec-value {
    width: 65%;
    background-color: #ffffff;
    color: #555555;
    font-weight: 400;
}


/* ==================================================
   参数行悬停效果
   ================================================== */

.acf-spec-table .acf-spec-row:hover .acf-spec-label {
    background-color: #e9eef4;
}

.acf-spec-table .acf-spec-row:hover .acf-spec-value {
    background-color: #f7faff;
}



/* ==================================================
   表格中的链接
   ================================================== */

.acf-spec-table .acf-spec-value a {
    color: #0066cc;
    text-decoration: underline;
    overflow-wrap: anywhere;
}


/* Model NO. 这种"标签 + 值"的橙色标题行 */
.acf-spec-table .acf-spec-row.acf-spec-title-row .acf-spec-label,
.acf-spec-table .acf-spec-row.acf-spec-title-row .acf-spec-value {
    background-color: #fe5801;
    color: #ffffff;
    font-weight: 700;
}

/* ==================================================
   Package / Camera 这种跨两列的 Group 子标题行
   ★ 修改：改为加粗（原 400）
   ================================================== */

.acf-spec-table .acf-spec-nested-group-header th {
    padding: 12px 18px;
    background-color: #f4f6f8;
    color: #222222;
    font-size: 15px;
    font-weight: 700;
    text-align: left;
    border: 1px solid #dfe3e8;
}


/* ==================================================
   平板端
   ================================================== */

@media (max-width: 1024px) {

    .acf-spec-table {
        font-size: 14px;
    }

    .acf-spec-table th,
    .acf-spec-table td {
        padding: 12px 14px;
    }

    .acf-spec-table .acf-spec-label {
        width: 38%;
    }

    .acf-spec-table .acf-spec-value {
        width: 62%;
    }

}


/* ==================================================
   手机端
   ================================================== */

@media (max-width: 767px) {

    .acf-spec-table-wrapper {
        margin: 15px 0;
    }

    .acf-spec-table {
        font-size: 13px;
        line-height: 1.5;
    }

    .acf-spec-table th,
    .acf-spec-table td {
        padding: 10px 12px;
    }

    .acf-spec-table .acf-spec-group-header th {
        padding: 13px 14px;
        font-size: 16px;
    }

    .acf-spec-table .acf-spec-label {
        width: 40%;
    }

    .acf-spec-table .acf-spec-value {
        width: 60%;
    }

}


/* ==================================================
   Elementor 容器兼容
   ================================================== */

.elementor-widget-shortcode .acf-spec-table-wrapper {
    width: 100%;
}

.elementor-widget-shortcode .acf-spec-table {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f8f0c71 *//* ==================================================
   ACF 参数表整体容器
   ================================================== */

.acf-spec-table-wrapper {
    width: 100%;
    max-width: 100%;
    margin: 20px 0;
    overflow-x: auto;
    box-sizing: border-box;
}


/* ==================================================
   ACF 参数表
   ================================================== */

.acf-spec-table {
    width: 100%;
    max-width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    margin: 0;
    font-family: inherit;
    font-size: 15px;
    line-height: 1.6;
    color: #333333;
    background-color: #ffffff;
}


/* ==================================================
   所有单元格基础样式
   ================================================== */

.acf-spec-table th,
.acf-spec-table td {
    border: 1px solid #dfe3e8;
    padding: 14px 18px;
    text-align: left;
    vertical-align: middle;
    overflow-wrap: anywhere;
    word-break: normal;
    box-sizing: border-box;
}


/* ACF Field Group 标题：橙色 */
.acf-spec-table .acf-spec-group-header th {
    width: 100%;
    padding: 16px 20px;
    background-color: #fe5801;
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5;
    text-align: left;
    border: 1px solid #fe5801;
}

/* 悬停时仍保持橙色 */
.acf-spec-table .acf-spec-group-header:hover th {
    background-color: #fe5801;
    color: #ffffff;
}


/* ==================================================
   左侧 Label 列
   ★ 修改：普通字段的 Label 改为 normal（原 600）
   ================================================== */

.acf-spec-table .acf-spec-label {
    width: 35%;
    background-color: #f4f6f8;
    color: #222222;
    font-weight: 400;
}


/* ==================================================
   右侧 Value 列
   ================================================== */

.acf-spec-table .acf-spec-value {
    width: 65%;
    background-color: #ffffff;
    color: #555555;
    font-weight: 400;
}


/* ==================================================
   参数行悬停效果
   ================================================== */

.acf-spec-table .acf-spec-row:hover .acf-spec-label {
    background-color: #e9eef4;
}

.acf-spec-table .acf-spec-row:hover .acf-spec-value {
    background-color: #f7faff;
}



/* ==================================================
   表格中的链接
   ================================================== */

.acf-spec-table .acf-spec-value a {
    color: #0066cc;
    text-decoration: underline;
    overflow-wrap: anywhere;
}


/* Model NO. 这种"标签 + 值"的橙色标题行 */
.acf-spec-table .acf-spec-row.acf-spec-title-row .acf-spec-label,
.acf-spec-table .acf-spec-row.acf-spec-title-row .acf-spec-value {
    background-color: #fe5801;
    color: #ffffff;
    font-weight: 700;
}

/* ==================================================
   Package / Camera 这种跨两列的 Group 子标题行
   ★ 修改：改为加粗（原 400）
   ================================================== */

.acf-spec-table .acf-spec-nested-group-header th {
    padding: 12px 18px;
    background-color: #f4f6f8;
    color: #222222;
    font-size: 15px;
    font-weight: 700;
    text-align: left;
    border: 1px solid #dfe3e8;
}


/* ==================================================
   平板端
   ================================================== */

@media (max-width: 1024px) {

    .acf-spec-table {
        font-size: 14px;
    }

    .acf-spec-table th,
    .acf-spec-table td {
        padding: 12px 14px;
    }

    .acf-spec-table .acf-spec-label {
        width: 38%;
    }

    .acf-spec-table .acf-spec-value {
        width: 62%;
    }

}


/* ==================================================
   手机端
   ================================================== */

@media (max-width: 767px) {

    .acf-spec-table-wrapper {
        margin: 15px 0;
    }

    .acf-spec-table {
        font-size: 13px;
        line-height: 1.5;
    }

    .acf-spec-table th,
    .acf-spec-table td {
        padding: 10px 12px;
    }

    .acf-spec-table .acf-spec-group-header th {
        padding: 13px 14px;
        font-size: 16px;
    }

    .acf-spec-table .acf-spec-label {
        width: 40%;
    }

    .acf-spec-table .acf-spec-value {
        width: 60%;
    }

}


/* ==================================================
   Elementor 容器兼容
   ================================================== */

.elementor-widget-shortcode .acf-spec-table-wrapper {
    width: 100%;
}

.elementor-widget-shortcode .acf-spec-table {
    margin-bottom: 0;
}/* End custom CSS */