/* ---------- Hover for desktop ---------- */
        @media (min-width: 787px) {
            .pro-tabs .nav-link {
                border-bottom: 2px solid #808080;
                background: white;
                color: black;
                transition: all 0.3s;
            }

            .pro-tabs .nav-link.active,
            .pro-tabs .nav-link:hover {
                border-bottom: 2px solid #8bc34a;
                color: #8bc34a;
            }

            /* Show tab content on hover */
            .pro-tabs .nav-link:hover {
                cursor: pointer;
            }

            /* Desktop hover switching content */
            .tab-content>.tab-pane {
                display: none;
            }

            #v-pills-tab1:hover~.tab-content #v-pills-content1,
            #v-pills-tab2:hover~.tab-content #v-pills-content2 {
                display: block !important;
            }

            /* Keep active content visible on page load */
            .tab-content .active {
                display: block !important;
            }
        }

        /* ---------- Product layout ---------- */
        .product_top {
            display: flex;
            flex-direction: row;
            align-items: flex-start;
            margin-bottom: 20px;
        }

        .product_top img {
            width: 260px;
            height: 280px;
            border: 2px solid #8bc34a;
            border-radius: 10px;
            margin-right: 30px;
        }

        .product_info h2 {
            margin: 0 0 5px 0;
        }

        /* ---------- Responsive ≤786px ---------- */
        @media (max-width: 786px) {
            .product_top {
                flex-direction: column;
                align-items: center;
            }

            .product_top img {
                width: 100%;
                max-width: 350px;
                height: auto;
                margin-right: 0;
            }

            .product_info {
                text-align: center;
                margin-top: 10px;
            }
        }