	.detail-product .bp_details_image .swiper-slide img {
    width: auto !important;
    height: auto !important; 
    aspect-ratio: 3/2;
    object-fit: cover !important;
}

.detail-product .swiper.mySwiper2 .swiper-slide {
    padding: 0;
    height: auto;
}

.detail-product .swiper.mySwiper2 {
    border: none;
    border-radius: 0;
}

.detail-product .bp_img_product {
    max-width: 650px;
    height: auto;
    margin: 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 {
    text-align: center;
    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: 100px;
    object-fit: cover;
    width: 100%;
    border-radius: 10px;
}

.detail-product .bp_details_image_thumb .swiper-slide-thumb-active {
    border: none;
    border-radius: 0;
}

.detail-product .bp_details_image_thumb .swiper-slide {
    border: none;
}

@media (max-width: 767.98px) {
    .swiper-button-next:after, 
    .swiper-button-prev:after {
        font-size: 20px;
    }
}
