/* ============================================================





   PRODUCT DETAILS V2 - New UI Design





   Supports: LTR (English), RTL (Arabic), Responsive





   Scoped to .product-details-v2 to avoid affecting other pages





   ============================================================ */





/* ===== LAYOUT ===== */





.product-details-v2 .pdv2-product-top {





    padding: 20px 0 40px;





}





/* ===== GALLERY ===== */





.product-details-v2 .pdv2-gallery-col {





    /*    padding-right: 30px;*/





}











.product-details-v2 .pdv2-gallery {





    display: flex;





    gap: 12px;





    align-items: flex-start;





}











.product-details-v2 .pdv2-thumbs-vertical {





    display: flex;





    flex-direction: column;





    gap: 6px;





    flex-shrink: 0;





    width: 137px;





}











.product-details-v2 .pdv2-thumb-item {





    width: 137px;





    height: 78px;





    border-radius: 8px;





    overflow: hidden;





    cursor: pointer;





    border: 2px solid transparent;





    transition: border-color 0.2s ease;





    background: #f5f7fa;





}











    .product-details-v2 .pdv2-thumb-item:hover,





    .product-details-v2 .pdv2-thumb-item.active {





        border-color: #0E606C;





    }











    .product-details-v2 .pdv2-thumb-item img {





        width: 100%;





        height: 100%;





        object-fit: cover;





    }











.product-details-v2 .pdv2-main-image-wrapper {





    flex: 1;





    border-radius: 12px;





    overflow: hidden;





    background: #f5f7fa;





    display: flex;





    align-items: center;





    justify-content: center;





    min-height: 348px;





    max-height: 400px;





}











.product-details-v2 .pdv2-main-image {





    width: 100%;





    height: 100%;





    object-fit: contain;





    max-height: 400px;





}





/* ===== PRODUCT INFO COLUMN ===== */





.product-details-v2 .pdv2-info-col {





    position: relative;





}











.product-details-v2 .pdv2-info-wrapper {





    padding-left: 10px;





    padding-right: 60px; /* space for action icons column */





}





/* ===== TITLE + RATING (same line) ===== */





.product-details-v2 .pdv2-title-row {





    display: flex;





    align-items: flex-start;





    justify-content: space-between;





    gap: 16px;





    margin-bottom: 12px;





}











.product-details-v2 .pdv2-product-title {





    font-size: 28px;





    font-weight: 700;





    color: #101316;





    line-height: 1.3;





    margin: 0;





    flex: 1;





}











.product-details-v2 .pdv2-rating-badge {





    display: flex;





    align-items: center;





    gap: 4px;





    flex-shrink: 0;





    white-space: nowrap;





    padding: 4px 0;





}











.product-details-v2 .pdv2-rating-value {





    font-size: 14px;





    font-weight: 500;





    color: #263646;





}











.product-details-v2 .pdv2-star-icon {





    margin-top: -2px;





}











.product-details-v2 .pdv2-review-count {





    font-size: 14px;





    color: #666;





    font-weight: 400;





}





/* ===== ACTION ICONS (Separate column, right side) ===== */





.product-details-v2 .pdv2-action-icons {





    position: absolute;





    top: 0;





    right: 15px;





    display: flex;





    flex-direction: column;





    gap: 8px;





    z-index: 10;





}











.product-details-v2 .pdv2-action-btn {





    width: 40px;





    height: 40px;





    border-radius: 50%;





    border: 1px solid #F1F7FD;





    background: #F1F7FD;





    display: flex;





    align-items: center;





    justify-content: center;





    cursor: pointer;





    transition: all 0.2s ease;





    color: #040509;





    padding: 0;





}











    .product-details-v2 .pdv2-action-btn:hover {





        background: #036497;





        border-color: #036497;





        color: #FFF;





    }











        .product-details-v2 .pdv2-action-btn:hover svg {





            stroke: #FFF;





        }











.pdv2-wishlist-btn.wishlist-active {





    background: #006b9f;





    border-radius: 50%;





}

















    .pdv2-wishlist-btn.wishlist-active svg {





        stroke: #fff;





    }











.pdv2-compare-btn.active {





    background: #006b9f;





    border-radius: 50%;





}

















    .pdv2-compare-btn.active svg {





        stroke: #fff;





    }





/* Share Dropdown */





.product-details-v2 .pdv2-share-dropdown {





    position: absolute;





    top: 140px;





    right: 0;





    background: #fff;





    border-radius: 10px;





    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.12);





    padding: 8px;





    display: none;





    flex-direction: row;





    gap: 8px;





    z-index: 100;





}











    .product-details-v2 .pdv2-share-dropdown.show {





        display: flex;





    }











.product-details-v2 .pdv2-share-link {





    width: 36px;





    height: 36px;





    border-radius: 50%;





    display: flex;





    align-items: center;





    justify-content: center;





    background: #f5f7fa;





    transition: background 0.2s ease;





    text-decoration: none;





}











    .product-details-v2 .pdv2-share-link:hover {





        background: #e8f4f8;





    }





/* ===== HS CODE + CLASSIFICATION (same line) ===== */





.product-details-v2 .pdv2-code-classification-row {





    display: flex;





    align-items: center;





    justify-content: space-between;





    gap: 16px;





    margin-bottom: 20px;





}











.product-details-v2 .pdv2-hs-value {





    font-size: 16px;





    font-weight: 500;





    color: #036497;





}











.product-details-v2 .pdv2-classification-badge {





    display: inline-block;





    padding: 8px 16px;





    border-radius: 20px;





    background: #61C4B6;





    color: #fff;





    font-size: 14px;





    font-weight: 500;





    letter-spacing: 0.3px;





}





/* ===== DESCRIPTION (no scroll, plain text) ===== */





.product-details-v2 .pdv2-short-desc {





    font-size: 14px;





    line-height: 1.7;





    color: #8995A2;





    margin-bottom: 8px;





}











.product-details-v2 .pdv2-full-desc {





    font-size: 14px;





    line-height: 1.7;





    color: #8995A2;





    margin-bottom: 16px;





}











.product-details-v2 .pdv2-catalogue-link {





    margin-bottom: 16px;





}











    .product-details-v2 .pdv2-catalogue-link a {





        color: #0E606C;





        font-weight: 500;





        text-decoration: underline;





    }





/* ===== VENDOR BAR ===== */





/* Vendor Separator */





.product-details-v2 .pdv2-vendor-separator {





    width: 100%;





    height: 1px;





    background: #e8edf2;





    margin: 20px 0 0;





}





/* Vendor Bar - full width, outside info-wrapper */





.product-details-v2 .pdv2-vendor-bar {





    display: flex;





    align-items: center;





    justify-content: space-between;





    background: #F1F7FD;





    border-radius: 12px;





    padding: 12px 20px;





    margin-top: 16px;





    width: 100%;





}











.product-details-v2 .pdv2-vendor-info {





    display: flex;





    align-items: center;





    gap: 12px;





}











.product-details-v2 .pdv2-vendor-logo {





    width: 36px;





    height: 36px;





    border-radius: 50%;





    object-fit: cover;





    border: 1px solid #e0e0e0;





    flex-shrink: 0;





}











.product-details-v2 .pdv2-vendor-avatar {





    width: 36px;





    height: 36px;





    border-radius: 50%;





    border: 1px solid #e0e0e0;





    display: flex;





    align-items: center;





    justify-content: center;





    background: #e8f4f8;





    flex-shrink: 0;





}











.product-details-v2 .pdv2-vendor-name {





    font-size: 14px;





    font-weight: 500;





    color: #212121;





    text-decoration: none;





}











    .product-details-v2 .pdv2-vendor-name:hover {





        color: #0E606C;





        text-decoration: none;





    }











.product-details-v2 .pdv2-contact-vendor-btn {





    display: flex;





    align-items: center;





    gap: 6px;





    padding: 8px 16px;





    border-radius: 8px;





    border: 1px solid #0E606C;





    background: transparent;





    color: #0E606C;





    font-size: 14px;





    font-weight: 500;





    cursor: pointer;





    transition: all 0.2s ease;





    text-decoration: none;





}











    .product-details-v2 .pdv2-contact-vendor-btn:hover {





        background: #0E606C;





        color: #fff;





    }











        .product-details-v2 .pdv2-contact-vendor-btn:hover svg {





            stroke: #fff;





        }





/* ===== REVIEWS SECTION ===== */





.product-details-v2 .pdv2-reviews-section {





    /*    padding-top: 32px;*/





    /*    border-top: 1px solid #e8edf2;*/





}











.product-details-v2 .pdv2-section-title {





    font-size: 24px;





    font-weight: 700;





    color: #1a1a2e;





    margin-bottom: 13px;





}





/* Review Stats */





/* Stat Divider (vertical separator between blocks) */





.product-details-v2 .pdv2-stat-divider {





    width: 1px;





    background: #e8edf2;





    align-self: stretch;





}





/* Growth indicator */





.product-details-v2 .pdv2-stat-growth {





    display: inline-flex;





    align-items: center;





    gap: 4px;





    color: #22c55e;





    font-size: 13px;





    font-weight: 600;





    margin-left: 8px;





}





/* Bar count (right side numbers) */





.product-details-v2 .pdv2-bar-count {





    font-size: 12px;





    color: #8995A2;





    min-width: 28px;





    text-align: right;





}











.product-details-v2 .pdv2-review-stats {





    display: flex;





    align-items: flex-start;





    gap: 24px;





    background: transparent;





    border: none;





    border-radius: 0;





}











.product-details-v2 .pdv2-stat-block {





    display: flex;





    flex-direction: column;





    flex: 1;





}











.product-details-v2 .pdv2-stat-label {





    font-size: 18px;





    font-weight: 600;





    color: #1D2D4E;





    margin-bottom: 8px;





}











.product-details-v2 .pdv2-stat-value-row {





    display: flex;





    align-items: center;





    gap: 8px;





}











.product-details-v2 .pdv2-stat-number {





    font-size: 24px;





    font-weight: 700;





    color: #1D2D4E;





}











.product-details-v2 .pdv2-stat-sub {





    font-size: 14px;





    color: #8995A2;





    margin-top: 4px;





}











.product-details-v2 .pdv2-stars-inline {


    display: inline-flex;


    align-items: center;


    gap: 0px;


}





.product-details-v2 .pdv2-star {


    fill: #d7dce1;


}





.product-details-v2 .pdv2-star.filled {


    fill: #F5A623;


}





/* Rating Bars */





.product-details-v2 .pdv2-rating-bars {





    display: flex;





    flex-direction: column;





    justify-content: center;





}











.product-details-v2 .pdv2-bar-row {





    display: flex;





    align-items: center;





    gap: 8px;





}











.product-details-v2 .pdv2-bar-label {





    font-size: 12px;





    font-weight: 300;





    color: #8995A2;





    width: 14px;





    text-align: center;





}











.product-details-v2 .pdv2-bar-track {





    flex: 1;





    height: 4px;





    background: #e8edf2;





    border-radius: 4px;





    overflow: hidden;





}











.product-details-v2 .pdv2-bar-fill {





    height: 100%;





    border-radius: 4px;





    transition: width 0.4s ease;





}











.product-details-v2 .pdv2-bar-5 {





    background: #8e44ad;





    width: 55%;





}











.product-details-v2 .pdv2-bar-4 {





    background: #f5a623;





    width: 45%;





}











.product-details-v2 .pdv2-bar-3 {





    background: #26a89a;





    width: 70%;





}











.product-details-v2 .pdv2-bar-2 {





    background: #2ecc8f;





    width: 30%;





}











.product-details-v2 .pdv2-bar-1 {





    background: #4fc3f7;





    width: 15%;





}





/* Individual Review Cards */





.product-details-v2 .product-review-item {





    border: 1px solid #e8edf2;





    border-radius: 12px;





    margin-bottom: 16px;





    overflow: hidden;





    box-shadow: none;





}











    .product-details-v2 .product-review-item .card-header {





        background: #fff;





        border-bottom: none;





        padding: 16px 20px 0;





    }











    .product-details-v2 .product-review-item .card-body {





        padding: 12px 20px;





    }











    .product-details-v2 .product-review-item .card-footer {





        background: #fff;





        border-top: none;





        padding: 0 20px 16px;





    }











    .product-details-v2 .product-review-item .review-info {





        display: flex;





        align-items: center;





        gap: 12px;





    }











    .product-details-v2 .product-review-item .user h6 {





        font-weight: 600;





        color: #1a1a2e;





    }





/* ===== NO REVIEWS EMPTY STATE ===== */





.product-details-v2 .pdv2-no-reviews {





    display: flex;





    flex-direction: column;





    align-items: center;





    justify-content: center;





    padding: 48px 24px;





    text-align: center;





}











.product-details-v2 .pdv2-no-reviews-icon {





    margin-bottom: 20px;





    opacity: 0.7;





}











.product-details-v2 .pdv2-no-reviews-title {





    font-size: 30px;





    font-weight: 700;





    color: #101316;





    margin: 0 0 8px;





}











.product-details-v2 .pdv2-no-reviews-text {





    font-size: 18px;





    color: #8995A2;





    margin: 0;





}





/* ===== REVIEWS TWO-COLUMN LAYOUT ===== */





.product-details-v2 .pdv2-reviews-layout {





    display: flex;





    gap: 32px;





    align-items: flex-start;





    margin-top: 28px;





}











.product-details-v2 .pdv2-reviews-list-col {





    flex: 2;





    min-width: 0;





}











.product-details-v2 .pdv2-submit-review-col {





    flex: 1;





    min-width: 280px;





    position: sticky;





    top: 20px;





}





/* Review Card */





.product-details-v2 .pdv2-review-card {





    display: flex;





    gap: 16px;





    padding: 20px;





    border: 1px solid #DEEDFB;





    border-radius: 12px;





    margin-bottom: 16px;





    background: #fcfeff;





}











.product-details-v2 .pdv2-review-avatar {





    flex-shrink: 0;





}











    .product-details-v2 .pdv2-review-avatar img {





        width: 48px;





        height: 48px;





        border-radius: 50%;





        object-fit: cover;





        border: 1px solid #e8edf2;





    }











.product-details-v2 .pdv2-review-content {





    flex: 1;





    min-width: 0;





}











.product-details-v2 .pdv2-review-header {





    margin-bottom: 6px;





}











.product-details-v2 .pdv2-reviewer-name {





    font-size: 16px;





    font-weight: 600;





    color: #1D2D4E;





    display: block;





}











.product-details-v2 .pdv2-review-meta {





    display: flex;





    align-items: center;





    gap: 8px;





    margin-top: 2px;





}

.product-details-v2 .pdv2-review-stars {
    display: inline-flex;
    align-items: center;
    gap: 1px;
}











.product-details-v2 .pdv2-review-date {





    font-size: 14px;





    color: #8995A2;





}











.product-details-v2 .pdv2-review-title {





    font-size: 16px;





    font-weight: 700;





    color: #1a1a2e;





    margin: 8px 0 6px;





}











.product-details-v2 .pdv2-review-text {





    font-size: 14px;





    color: #8995A2;





    margin: 0;





}











.product-details-v2 .pdv2-review-reply {





    margin-top: 10px;





    padding: 10px;





    background: #f5f7fa;





    border-radius: 8px;





    font-size: 13px;





    color: #555;





}





/* Pagination */





.product-details-v2 .pdv2-reviews-pagination {





    display: flex;





    align-items: center;





    justify-content: center;





    gap: 3px;





    margin-top: 24px;





    padding: 16px 0;





}











.product-details-v2 .pdv2-page-btn {





    display: inline-flex;





    align-items: center;





    justify-content: center;





    min-width: 30px;





    height: 30px;





    padding: 0 6px;





    border: 1px solid #dfe4ea;





    border-radius: 5px;





    background: #fff;





    color: #5b6b7a;





    font-size: 13px;





    font-weight: 500;





    text-decoration: none;





    line-height: 1;





    cursor: pointer;





}











    .product-details-v2 .pdv2-page-btn:hover {





        background: #eef6fb;





        color: #046497;





        border-color: #046497;





    }











    .product-details-v2 .pdv2-page-btn.active {





        background: #036497;





        color: #fff;





        border-color: #036497;





        font-weight: 700;





    }











    .product-details-v2 .pdv2-page-btn:disabled {





        color: #c5cdd4;





        border-color: #e8ecf0;





        cursor: default;





        pointer-events: none;





    }





/* Submit Review Box */





/* Submit Review Box */





.product-details-v2 .pdv2-submit-review-box {





    border: 1px solid #DEEDFB;





    border-radius: 12px;





    padding: 24px 20px;





    background: #fcfeff;





}











.product-details-v2 .pdv2-submit-title {


    font-size: 18px;


    font-weight: 500;


    color: #1D2D4E;


    margin: 0 0 4px;


    line-height: 1.3;


}











.product-details-v2 .pdv2-submit-subtitle {





    font-size: 13px;





    color: #5a9aa8;





    display: block;





    margin-bottom: 10px;





    font-weight: 400;





}











.product-details-v2 .pdv2-submit-rating {


    display: flex;


    align-items: center;


    gap: 4px;


    margin-bottom: 18px;


}





.product-details-v2 .pdv2-rating-star {


    cursor: pointer;


    fill: none;


    transition: fill 0.15s ease;


}





.product-details-v2 .pdv2-rating-star path {


    stroke: #F5A623;


    stroke-width: 1.5;


    fill: none;


    transition: fill 0.15s ease;


}





.product-details-v2 .pdv2-rating-star.selected path {


    fill: #F5A623;


}





.product-details-v2 .pdv2-rating-star:hover path {


    fill: #F5A623;


}











    .product-details-v2 .pdv2-submit-rating .pdv2-rating-input {





        padding: 0 !important;





        background: transparent !important;





        border: none !important;





    }











    .product-details-v2 .pdv2-submit-rating .b-rating {





        padding: 0 !important;





        background: transparent !important;





    }











.product-details-v2 .pdv2-submit-field {





    margin-bottom: 14px;





}











    .product-details-v2 .pdv2-submit-field .form-control {





        border: 1.5px solid #dce3ea;





        border-radius: 10px;





        padding: 24px 16px;





        font-size: 14px;





        color: #333;





        background: #fff;





        transition: border-color 0.2s ease;





    }











        .product-details-v2 .pdv2-submit-field .form-control::placeholder {





            color: #aab4c0;





            font-weight: 400;





        }











        .product-details-v2 .pdv2-submit-field .form-control:focus {





            border-color: #0E606C;





            box-shadow: none;





            outline: none;





        }











    .product-details-v2 .pdv2-submit-field textarea.form-control {





        min-height: 80px;





        resize: vertical;





    }











.product-details-v2 .pdv2-submit-btn {





    display: inline-block;





    padding: 10px 24px;





    border-radius: 8px;





    border: none;





    background: #036497;





    color: #fff;





    font-size: 14px;





    font-weight: 600;





    cursor: pointer;





    transition: background 0.2s ease;





    margin-top: 4px;





}











    .product-details-v2 .pdv2-submit-btn:hover {





        background: #142e4a;





    }





/* Reviews Layout Responsive */





@media (max-width: 991px) {





    .product-details-v2 .pdv2-reviews-layout {





        flex-direction: column;





    }











    .product-details-v2 .pdv2-submit-review-col {





        position: static;





        min-width: 100%;





        order: -1;





    }





}











@media (max-width: 767px) {





    .product-details-v2 .pdv2-review-card {





        padding: 16px;





        gap: 12px;





    }











    .product-details-v2 .pdv2-review-avatar img {





        width: 40px;





        height: 40px;





    }











    .product-details-v2 .pdv2-submit-review-box {





        padding: 16px;





    }











    .product-details-v2 .pdv2-page-btn {





        width: 32px;





        height: 32px;





        font-size: 12px;





    }





}





/* ===== MATCHED PRODUCTS SECTION ===== */





.product-details-v2 .pdv2-matched-section {





    margin-top: 15px;





    padding-top: 32px;





    border-top: 1px solid #e8edf2;





}





/* ===== RESPONSIVE ===== */





/* Tablet */





@media (max-width: 991px) {





    .product-details-v2 .pdv2-product-top {





        padding: 16px 0 32px;





    }











    .product-details-v2 .pdv2-gallery-col {





        padding-right: 15px;





        margin-bottom: 24px;





    }











    .product-details-v2 .pdv2-info-wrapper {





        padding-left: 0;





        padding-right: 72px;





    }











    .product-details-v2 .pdv2-product-title {





        font-size: 24px;





    }











    .product-details-v2 .pdv2-review-stats {





        flex-wrap: wrap;





    }











    .product-details-v2 .pdv2-rating-bars {





        width: 100%;





    }





}





/* Mobile */





@media (max-width: 767px) {





    .product-details-v2 .pdv2-gallery {





        flex-direction: column-reverse;





    }











    .product-details-v2 .pdv2-thumbs-vertical {





        flex-direction: row;





        width: 100%;





        overflow-x: auto;





        gap: 8px;





        padding-bottom: 8px;





    }











    .product-details-v2 .pdv2-thumb-item {





        width: 60px;





        height: 60px;





        flex-shrink: 0;





    }











    .product-details-v2 .pdv2-main-image-wrapper {





        min-height: 280px;





        max-height: 350px;





    }











    .product-details-v2 .pdv2-product-title {





        font-size: 20px;





    }











    .product-details-v2 .pdv2-info-col {





        flex-direction: column !important;





    }











    .product-details-v2 .pdv2-info-wrapper {





        padding-right: 50px; /* reserve space for the vertical action-icon column */





    }











    .product-details-v2 .pdv2-action-icons {





        flex-direction: column;





        top: 0;
        right: 12px;
        gap: 12px;





    }











    .product-details-v2 .pdv2-share-dropdown {





        top: auto;





        margin-top: 8px;





    }











    .product-details-v2 .pdv2-title-row {





        flex-direction: row;

        align-items: center;
        justify-content: space-between;





        gap: 8px;





    }











    .product-details-v2 .pdv2-review-stats {





        flex-direction: row;





        gap: 16px;





    }











    .product-details-v2 .pdv2-stat-divider {





        width: 1px;





        height: auto;





    }











    .product-details-v2 .pdv2-stat-number {





        font-size: 22px;





    }











    .product-details-v2 .pdv2-vendor-bar {





        flex-direction: row;





        gap: 12px;





        align-items: center;





    }











    .product-details-v2 .pdv2-section-title {





        font-size: 20px;





    }











    .product-details-v2 .pdv2-code-classification-row {





        flex-direction: row;





        align-items: center;
        justify-content: space-between;





        gap: 8px;





    }





}





/* Small Mobile */





@media (max-width: 480px) {





    .product-details-v2 .pdv2-main-image-wrapper {





        min-height: 220px;





        max-height: 280px;





    }











    .product-details-v2 .pdv2-thumb-item {





        width: 50px;





        height: 50px;





    }











    .product-details-v2 .pdv2-product-title {





        font-size: 18px;





    }











    .product-details-v2 .pdv2-action-btn {





        width: 38px;





        height: 38px;





    }











        .product-details-v2 .pdv2-action-btn svg {

            width: 18px;
            height: 18px;





        }











    .product-details-v2 .pdv2-vendor-bar {





        padding: 10px 14px;





    }











    .product-details-v2 .pdv2-contact-vendor-btn {





        padding: 6px 12px;





        font-size: 13px;





    }





}





/* ===== DARK THEME ===== */





[dark-theme="true"] .product-details-v2 .pdv2-product-title {





    color: #fff;





}











[dark-theme="true"] .product-details-v2 .pdv2-rating-value,





[dark-theme="true"] .product-details-v2 .pdv2-stat-number,





[dark-theme="true"] .product-details-v2 .pdv2-stat-label {





    color: #fff;





}











[dark-theme="true"] .product-details-v2 .pdv2-review-count,





[dark-theme="true"] .product-details-v2 .pdv2-stat-sub,





[dark-theme="true"] .product-details-v2 .pdv2-bar-label {





    color: #aaa;





}











[dark-theme="true"] .product-details-v2 .pdv2-main-image-wrapper,





[dark-theme="true"] .product-details-v2 .pdv2-thumb-item {





    background: #2d3133;





}











[dark-theme="true"] .product-details-v2 .pdv2-action-btn {





    background: #2d3133;





    border-color: #444;





    color: #ccc;





}











    [dark-theme="true"] .product-details-v2 .pdv2-action-btn:hover {





        background: #3a3f42;





        border-color: #1FB0C7;





        color: #1FB0C7;





    }











[dark-theme="true"] .product-details-v2 .pdv2-vendor-bar {





    background: #2d3133;





    border-color: #444;





}











[dark-theme="true"] .product-details-v2 .pdv2-vendor-name {





    color: #fff;





}











    [dark-theme="true"] .product-details-v2 .pdv2-vendor-name:hover {





        color: #1FB0C7;





    }











[dark-theme="true"] .product-details-v2 .pdv2-hs-value {





    color: #1FB0C7;





}











[dark-theme="true"] .product-details-v2 .pdv2-classification-badge {





    background: #1FB0C7;





}











[dark-theme="true"] .product-details-v2 .pdv2-short-desc,





[dark-theme="true"] .product-details-v2 .pdv2-full-desc {





    color: #ccc;





}











[dark-theme="true"] .product-details-v2 .pdv2-reviews-section,





[dark-theme="true"] .product-details-v2 .pdv2-matched-section {





    border-top-color: #444;





}











[dark-theme="true"] .product-details-v2 .pdv2-section-title {





    color: #fff;





}











[dark-theme="true"] .product-details-v2 .pdv2-review-stats {





    background: #2d3133;





    border-color: #444;





}











[dark-theme="true"] .product-details-v2 .pdv2-bar-track {





    background: #444;





}











[dark-theme="true"] .product-details-v2 .product-review-item {





    border-color: #444;





    background: #2d3133;





}











    [dark-theme="true"] .product-details-v2 .product-review-item .card-header,





    [dark-theme="true"] .product-details-v2 .product-review-item .card-body,





    [dark-theme="true"] .product-details-v2 .product-review-item .card-footer {





        background: #2d3133;





    }











    [dark-theme="true"] .product-details-v2 .product-review-item .user h6 {





        color: #fff;





    }











[dark-theme="true"] .product-details-v2 .pdv2-share-dropdown {





    background: #2d3133;





    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.4);





}











[dark-theme="true"] .product-details-v2 .pdv2-share-link {





    background: #3a3f42;





}











    [dark-theme="true"] .product-details-v2 .pdv2-share-link:hover {





        background: #4a4f52;





    }











[dark-theme="true"] .product-details-v2 .pdv2-contact-vendor-btn {





    border-color: #1FB0C7;





    color: #1FB0C7;





}











    [dark-theme="true"] .product-details-v2 .pdv2-contact-vendor-btn:hover {





        background: #1FB0C7;





        color: #fff;





    }











[dark-theme="true"] .product-details-v2 .pdv2-thumb-item:hover,





[dark-theme="true"] .product-details-v2 .pdv2-thumb-item.active {





    border-color: #1FB0C7;





}

.compare-active-icon-svg {
    height: 24px;
    flex-direction: column;
    align-items: center;
    display: flex;
    position: relative;
    left: 4px;
    top: 3px;
}



