/* ============================
    SINGLE PRODUCT PAGE - TABS
   ============================ */
body.single-product .product .woocommerce-tabs ul.wc-tabs {
    display: block;
    margin: -2em -0.5em 18px;
}

body.single-product .product .woocommerce-tabs ul.wc-tabs::before {
    height: 0;
}

body.single-product .product .woocommerce-tabs ul.wc-tabs li {
    margin-right: 6px;
}

body.single-product .product .woocommerce-tabs ul.wc-tabs li a {
    border: 2px solid transparent;
    background-color: rgba(7, 8, 33, 0.07);
    padding: 9px 18px;
    color: var(--ink, #070821);
    font-size: 0.88rem;
    font-weight: 600;
    letter-spacing: 0.02em;
    transition: color 0.15s ease,
                border-color 0.15s ease,
                background-color 0.15s ease;
}

body.single-product .product .woocommerce-tabs ul.wc-tabs li.active a {
    color: var(--ink-inv, #fff);
    border-color: var(--brand, #070821);
    background-color: var(--brand, #070821);    
}

body.single-product .product .woocommerce-tabs ul.wc-tabs li:not(.active) a:hover {
    color: var(--ink, #070821);
    border-color: rgba(7, 8, 33, 0.28);
    background-color: rgba(7, 8, 33, 0.13);
}

/* ============================
    SINGLE PRODUCT PAGE - TABLE
   ============================ */
.technical-details-table {
    border: 0;
    text-align: left;
}

.technical-details-table tr:nth-child(odd) {
    background-color: var(--border, #e2e5f0);
}

.technical-details-table th,
.technical-details-table td {
    border: 0;
    font-weight: 400;
}

@media (min-width: 544px) {
    body.single-product .product .woocommerce-tabs ul.wc-tabs {
        margin: -2em -2em 18px;
    }
}
