.template-product .product-meta__sku {
    text-transform: uppercase;
}

.template-product .price-list > span {
    font-size: calc(var(--base-text-font-size) - (var(--default-text-font-size) - 24px));
    color: var(--accent-color) !important;
}

.template-product .product-form .product-form__variants .hide-option {
    display: none !important;
}

.template-product .product-form__download-description {
    margin-bottom: 16px;
}

.product-specifications tbody{
    display:flex;
    flex-direction: column;
}

.product-specifications .product-specifications__table-row{
    /* default: Rows without explicit order are placed at the bottom */
    order: 999;
    &.range{
        order: -1;
    }
    &.capacity{
        order: 0;
    }
    &.material{
        order: 1;
    }
    &.power{
        order: 2;
    }
    &.application{
        order: 3;
    }
    &.accuracy{
        order: 4;
    }
    &.compliant_standard{
        order: 5;
    }
    &.operating_env{
        order: 6;
    }
    &.connectivity{
        order: 7;
    }
    &.dot_num{
        order: 8;
    }
    &.other{
        order: 9;
    }
    &.dimensions{
        order: 10;
    }
    &.weight{
        order: 11;
    }
    &.manufacturer{
        order: 12;
    }
    &.model_num {
        order: 13;
    }
    &.warranty {
        order: 14;
    }
    &.yield {
        order: 15;
    }
}
.product-specifications .product-specifications__table-row{
    display: flex;
    width: 100%;
    th{
        flex: 1 0 auto;
        max-width: 120px;
    }
    td{
        flex: 1;
    }
}

.product-specifications .product-specifications__table-cell--label,
.product-specifications .product-specifications__table-cell--label:nth-child(n) {
    color: var(--heading-color);
    font-weight: var(--text-font-bolder-weight);
    padding-left: 0;
    padding-right: 0;
}

.product-specifications .product-specifications__table-cell--label::after,
.product-specifications .product-specifications__table-cell--label:nth-child(n)::after {
    content: ":";
}

.template-product .product-block-list__item--sds-pdfs .card__section-info-top .contact-info-block {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: space-between;
}

.template-product .product-block-list__item--sds-pdfs .pdf-list-block {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 10px;
    justify-content: space-between;
    margin-top: 15px;
}

.template-product .product-block-list__item--sds-pdfs .pdf-list-block .pdf-link .button {
    max-width: 100%;
    width: 370px;
}

@media screen and (max-width: 640px) {
    .card .product-specifications .product-specifications__table {
        margin-left: 0;
    }
}
