        .detail-product .bp_details_image .swiper-slide img {
    width: auto;
    height: auto;
}

.detail-product .bp_img_product {
    max-width: 880px;
    height: auto;
}
.detail-product .tab-content {
    box-shadow: none;
}
.detail-product .tab-content:has(.tp-body) {
    border: 1px solid #e8ddca;
    border-radius: 14px;
}

.detail-product .nav-tabs {
    flex-wrap: wrap;
    gap: 15px;
    margin: 25px 0;
    overflow-x: unset;
}

.detail-product .bp-category-name {
    display: none;
}

.detail-product .bp_star_review {
    margin-bottom: 25px;
}

.detail-product .nav-tabs .nav-link.active,
.detail-product .nav-tabs .nav-link::after{
    background-color: var(--tp-primary);
    color: #fff !important;
}

.detail-product .bp_title_review_product {
    margin: 0 0 20px 0 !important;
}

.detail-product .tab-content:is(h1,h2,h3,h4,h5,h6) h1, h2, h3, h4, h5, h6 {
    color: var(--tp-title-color);
}

.detail-product .tab-content p {
    line-height: 27px;
    margin-bottom: 15px;
}

.detail-product .tab-content ul,
.detail-product .tab-content ol {
    padding-left: 20px;
}

.detail-product .tab-content ol li {
    list-style: decimal;
}

.detail-product .tab-content ul li {
    list-style: disc;
}

.detail-product .swiper-button-prev,
.detail-product .swiper-button-next {
    display: none;
}

.detail-product .bp_details_image_thumb .swiper-slide img {
    height: 135px;
}


@media (max-width: 767.98px) {
    .swiper-button-next:after, 
    .swiper-button-prev:after {
        font-size: 20px;
    }
}
