body:has(.style-2-wrapper) {
    body {
        background-color: #f6f6f6ff;
        color: black;
    }

    .header-text-color {
        color: rgba(0, 0, 0, 0.9);
    }

    .header-border-color {
        border-color: rgba(0, 0, 0, 0.1);
    }

    .header-bg-color:hover {
        background-color: rgba(0, 0, 0, 0.025);
    }

    #mobile-menu.header-mobile-bg-color {
        background-color: rgba(225, 230, 249, 0.85);
    }


    /* 2. CUSTOM RETICLE CURSOR */
    .custom-cursor {
        border: 2.5px solid #00d2ef;
        transition: background-color 0.3s, border-color 0.3s;
        /*mix-blend-mode: difference;*/
        /* Cool inversion effect */
    }

    .custom-cursor.hovered {
        background-color: rgba(15, 173, 194, 0.25);
        border-color: #00d3ef37;
    }

    .custom-cursor::after {
        /* The center dot */
        background: white;
    }

    /* 3. SONAR RIPPLE CLICK */
    .sonar-ripple {
        background: rgba(0, 210, 239, 0.5);
        border: 2px solid rgba(0, 210, 239, 0.8);
        mix-blend-mode: normal;
    }

    /* 4. QUANTUM BORDER GLOW */
    .quantum-border::before {
        background: linear-gradient(90deg, rgb(31 125 177 / 0%) 0%, rgba(7, 75, 100, 0.97) 50%, rgb(239 252 255 / 0%) 100%);
    }

    .quantum-border::after {
        background: #4e7ed1;
    }


    /* 5. LIQUID GLASS SHIMMER (The "Squeaky Clean" look) */
    .glass-shimmer::after {
        background: linear-gradient(to right,
                transparent 0%,
                rgba(0, 0, 0, 0.4) 50%,
                transparent 100%);
    }


    /* 6. BIO-DIGITAL PULSE (The "Active Formula" look) */
    .bio-pulse {
        background-image: linear-gradient(45deg, #0099ff, #00d2ef, #00ffcc, #0099ff);
        box-shadow: 0 0 20px rgba(0, 210, 239, 0.5);
    }


    /* 7. NANO-PARTICLE (The "Cleaning Agent") */
    .nano-particle {
        background: #006f7e;
        box-shadow: 0 0 10px #009baf;
    }

    /* 8. SINGLE PRODUCT IMAGE STYLES */
    img#singleproductimage {
        border-color: #0000000e;
        filter: drop-shadow(0 0 30px rgba(0, 166, 211, 0.5));
    }



    /* 9. CHEMICAL FILL SCROLLBAR */
    .chemical-scroll-track {
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
        border: 1px solid rgba(255, 255, 255, 0.1);
    }

    .chemical-scroll-fill {
        background: linear-gradient(to top, #0077c7, #00abc1);
        box-shadow: 0 0 15px #00bbd4;
    }

    .chemical-scroll-fill::after {
        background-image: radial-gradient(rgba(53, 53, 53, 0.8) 1px, transparent 1px);
    }

    /* 10. LASER SCAN HOVER (For Specs) */
    .spec-scan-line {
        background: #00c3dd;
        box-shadow: 0 0 35px #00bfd8;
    }








}


/* Checkout Sidebar Tables */
.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order-table td {
    padding: 15px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.woocommerce-checkout-review-order-table th {
    text-align: left;
    color: #94a3b8;
    /* slate-400 */
    font-weight: 600;
    font-size: 0.85rem;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}

.woocommerce-checkout-review-order-table td {
    color: white;
    font-weight: 500;
}

.woocommerce-checkout-review-order-table .product-total {
    text-align: right;
}

.woocommerce-checkout-review-order-table .order-total th,
.woocommerce-checkout-review-order-table .order-total td {
    border-top: 2px dashed rgba(255, 255, 255, 0.2);
    font-size: 1.2rem;
    padding-top: 20px;
}

.woocommerce-checkout-review-order-table .order-total td {
    color: var(--accent);
    /* Primary Color */
}