/* Native product values are rendered by PHP. Unrecognised theme markup remains visible. */
body.single-product .elementor-element-ee75211 .tsco-spec-heading {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0 0 12px;
    font-size: 18px;
    line-height: 1.4;
}
body.single-product .elementor-element-ee75211 .tsco-spec-heading img {
    flex: 0 0 24px;
    width: 24px;
    height: 24px;
}
body.single-product .elementor-element-ee75211 .tsco-spec-table {
    width: 100%;
    margin: 0;
    border-collapse: collapse;
    table-layout: fixed;
}
body.single-product .elementor-element-ee75211 .tsco-spec-table th,
body.single-product .elementor-element-ee75211 .tsco-spec-table td {
    padding: 10px 0;
    vertical-align: top;
    text-align: left;
    white-space: normal;
    overflow-wrap: anywhere;
    line-height: 1.5;
}
body.single-product .elementor-element-ee75211 .tsco-spec-table th {
    width: 42%;
    padding-right: 16px;
    font-weight: 400;
}
body.single-product .elementor-element-ee75211 .tsco-spec-table td {
    font-weight: 600;
}
body.single-product .elementor-element-ee75211 .tsco-spec-table tr:last-child th,
body.single-product .elementor-element-ee75211 .tsco-spec-table tr:last-child td {
    border-bottom: 0;
}
@supports selector(:has(*)) {
    body.single-product .elementor-element-ee75211 .elementor-widget-wd_single_product_additional_info_table:has(.tsco-spec-empty) {
        display: none !important;
    }
}

/* Hide the section only when ALL ten native groups explicitly report empty data. */
@supports selector(:has(*)) {
body.single-product .elementor-element-ee75211:has(.elementor-element-a11e88e .tsco-spec-empty):has(.elementor-element-47cd093 .tsco-spec-empty):has(.elementor-element-ae50d24 .tsco-spec-empty):has(.elementor-element-f50e81a .tsco-spec-empty):has(.elementor-element-f34d951 .tsco-spec-empty):has(.elementor-element-a894e39 .tsco-spec-empty):has(.elementor-element-bf039b2 .tsco-spec-empty):has(.elementor-element-9e5c913 .tsco-spec-empty):has(.elementor-element-8a6fe30 .tsco-spec-empty):has(.elementor-element-f9937a4 .tsco-spec-empty) { display: none !important; }
body.single-product .elementor-element-05ac475:has(.elementor-element-a11e88e .tsco-spec-empty):has(.elementor-element-47cd093 .tsco-spec-empty):has(.elementor-element-ae50d24 .tsco-spec-empty):has(.elementor-element-f50e81a .tsco-spec-empty):has(.elementor-element-f34d951 .tsco-spec-empty):has(.elementor-element-a894e39 .tsco-spec-empty):has(.elementor-element-bf039b2 .tsco-spec-empty):has(.elementor-element-9e5c913 .tsco-spec-empty):has(.elementor-element-8a6fe30 .tsco-spec-empty):has(.elementor-element-f9937a4 .tsco-spec-empty) .elementor-element-6f436f1 { display: none !important; }
}
