.product-price-area {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100% !important;
    margin-top: 5px;
    position: relative;
}

.offer-item {
    transition: all 0.3s ease 0s;
}

.offer-item:hover {
    transform: scale(1.03);
}

.order-box-fixed {
    position: fixed;
    max-width: 313.5px;
}

.comment-area {
    padding-left: 110px !important;
    font-size: 13px !important;
    height: 110px;
    color: #8e8e8e !important;
}

.click-rating {
    cursor: pointer;
}

.product-image {
    width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.product-image.other {
    max-width: 65px;
    max-height: 67px;
    object-fit: contain;
}


.sale_box {
    padding: 3px;
    padding-left: 4px;
    padding-right: 4px;
    font-size: 14px;
    border-radius: 4px;
    display: flex;
    gap: 6px;
    align-items: center;
    width: 100%;
    margin-top: 8px;
}

.sale_box .store-info {
    display: flex;
    flex-direction: column;
}

.sale_box .store-info span {
    font-size: 11px;
    overflow: hidden;
    white-space: nowrap;
    max-width: 150px;
    text-overflow: ellipsis;
}

.sale_box .store-info .text-overlay {
    font-size: 13px;
}

.product-price-area .seller-offer {
    display: inline-block;
    padding: 1px 7px;
    margin-bottom: 10px;
    color: #5e5e5e;
    font-size: 12px;
    letter-spacing: 0px;
    line-height: 18px;
    text-transform: uppercase;
    background-color: rgb(255 255 255);
    position: absolute;
    left: -8px;
    top: -15px;
    border-radius: 6px;
}

.sale_box .store-info .prod-fdb b {
    color: #f36f24;
    font-weight: 600;
}

.sale_box .store-info .prod-fdb {
    color: #636363;
}

.text-overlay {
    color: #f36f24;
    font-weight: 700;
}

.text-ribbon {
    background: #236494;
    padding: 5px;
    color: white;
    padding-right: 12px;
    padding-left: 12px;
    border-radius: 25px 25px 25px 25px;
    box-shadow: #749dbb 0px 2px 5px;
}

.card {
    padding: 8px;
    border-radius: 10px;
    flex-basis: content;
    margin-right: 10px;
}

.other-offer-list {
    overflow: hidden;
    margin-bottom: 15px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 0 10px 0;
}

.other-offer-list .card {
    height: 92px;
    margin-bottom: 12px;
    width: 49%;
    flex: 0 0 49%;
    padding: 12px;
}

@media only screen and (max-width: 768px) {
    .other-offer-list .card {
        flex: 0 0 100%;
        width: 100%;
        height: auto;
    }
}

.other-offer-list .card h1 {
    margin-bottom: 0;
}

.carousel-cell {
    width: auto;
    height: auto;
    counter-increment: carousel-cell;
}

.product-images {
    position: relative;
    width: 100%;
    height: 100%;
    min-width: 100%;
    min-height: 375px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.product-images .product-img-list {
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
    display: flex;
    align-items: center;
}

.product-images .product-img-list .slick-list {
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
}

.product-images .product-img-nav {
    max-width: 100%;
    border-top: 1px solid #d1d1d1;
    background: #fff;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    align-items: center;
}

.product-images .product-image {
    width: 100%;
    object-fit: contain;
    cursor: pointer;
}

.product-images .product-img-nav img {
    object-fit: cover;
    padding: 3px;
    height: 60px;
    border-radius: 10px;
}

.product-images .slick-next:not(.slider-nav .slick-next) {
    right: 9px !important;
    top: 50%;
}

.product-images .slick-prev:not(.slider-nav .slick-prev) {
    left: 9px !important;
    top: 50%;
}

.pr-left .slide-counter {
    position: absolute;
    z-index: 1;
    left: 10px;
    margin: 0 auto;
    top: 10px;
    border-radius: 999px;
    background: #fff;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 22px;
    width: 45px;
    box-shadow: #0000002b 0 0 4px;
    border: 0;
    user-select: none;
    -webkit-user-drag: none;
}

.pr-left {
    background-color: #fff;
    background: #282a2f;
    background: -moz-linear-gradient(126deg, rgb(255 255 255) 0, rgb(218 218 218) 100%);
    background: -webkit-linear-gradient(126deg, rgb(255 255 255) 0, rgb(218 218 218) 100%);
    background: linear-gradient(126deg, rgb(255 255 255) 0, rgb(218 218 218) 100%);
    padding-right: 0 !important;
    padding-left: 0 !important;
    position: relative;
    border: 1px solid #e0e0e0;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.product-detail .product-row {
    padding: 0 !important;
}

.js-image-zoom__zoomed-image {
    z-index: 5;
}

.stars-img {
    max-width: 200px !important;
    margin: 0 20px;
    object-fit: contain;
}

.product-label {
    display: none;
}

.btn_howtouse {
    display: flex;
    -webkit-box-pack: flex-start;
    justify-content: flex-start;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
    white-space: nowrap;
    text-decoration: none;
    color: #f36f24;
}

.btn_howtouse svg {
    font-size: 24px;
}

.btn_howtouse:hover {
    color: #9f4e21;
}

.product-info-text {
    font-size: 14px;
    font-weight: 500;
    color: var(--var-danger-color) !important;
}

.flash-discount-container {
    margin-bottom: 10px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

@media only screen and (max-width: 768px) {
    .product-purchase-container {
        justify-content: center !important;
    }

    .product-price-area {
        align-items: center !important;
    }

    .product-info-text {
        font-size: 12px;
        font-weight: 600;
    }

    .btn_howtouse {
        -webkit-box-pack: flex-end;
        justify-content: flex-end;
    }

    .flash-discount-container {
        align-items: center !important;
    }
}

.purchasebox {
    display: flex !important;
}

.mobile-purchasebox {
    display: none;
}

.purchasebox {
    display: flex !important;
    flex-direction: column;
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.store-avatar {
    display: inline-flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    box-sizing: border-box;
    border-radius: 50%;
    position: relative;
    font-weight: bold;
    vertical-align: top;
    width: 64px;
    height: 64px;
    font-size: 22px;
    color: #fff;
    background-color: #f36f24;
    border: 2px solid #f36f24;
}

.store-avatar span {
    line-height: 10px;
    background-color: #f36f24;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 999px;
    width: 20px;
    height: 20px;
    text-align: center;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.quantity-wrapper {
    min-width: 125px;
}

@media only screen and (max-width: 280px) {
    .purchasebox {
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: center;
        align-items: center;
    }

    .product-images {
        min-width: 100%;
        max-height: 250px;
        min-height: 160px;
    }

    .add-basket-button {
        margin-top: 10px;
        font-size: 10px;
    }

    .box-purchase {
        max-width: 100%;
        flex-direction: column;
        gap: 5px;
        padding: 0px 10px;
    }

    .mobile-purchasebox {
        position: fixed;
        display: block;
        bottom: 70px;
        left: 0;
        right: 0;
        margin: auto;
        text-align: center;
        z-index: 9;
        box-shadow: 7px 7px 15px -5px #000000 !important;
        border: 1px solid #eeeeee;
        background-color: #ffffff !important;
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .mobile-purchasebox .add-basket-button {
        margin-top: 0px;
        font-size: 12px;
    }

    .product-label {
        display: block;
    }
}

@media (min-width: 281px) and (max-width: 900px) {
    .product-images {
        min-width: 200px;
        min-height: 220px;
        border-right: unset;
    }

    .purchasebox {
        justify-content: center;
        display: none !important;
    }

    .p-price-section {
        display: none !important;
    }

    .stars-img {
        display: none;
    }

    .mobile-purchasebox {
        position: fixed;
        display: block;
        bottom: 70px;
        left: 0;
        right: 0;
        margin: auto;
        text-align: center;
        z-index: 9;
        box-shadow: 7px 7px 15px -5px #000000 !important;
        border: 1px solid #eeeeee;
        background-color: #ffffff !important;
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .box-purchase {
        max-width: 100%;
        flex-direction: column;
        gap: 5px;
        padding: 0px 10px;
    }

    .incbutton {
        display: none !important;
    }

    .product-label {
        display: block;
    }
}

@media (max-width: 1024px) and (min-width: 900px) {
    .product-images {
        min-width: 395px;
        max-height: 400px;
    }

}

.product-desc img {
    border-radius: 8px;
    box-shadow: #00000061 0 5px 15px;
    margin-bottom: 8px;
    max-width: 100%;
}

.ql-align-center {
    text-align: center;
    margin: auto;
}

.tab-count {
    border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    -webkit-border-radius: 20px;
    -ms-webkit-radius: 20px;
    zoom: 1;
    min-width: 20px;
    width: auto;
    height: 20px;
    display: inline-block;
    border: 2px solid #30bda3;
    background-color: #327c9d;
    color: #fff;
    font-size: 11px;
    line-height: 17px;
    text-align: center;
}

.campaign-cd {
    max-width: 300px;
    max-width: 100%;
    padding: 10px;
    background: #dfdede;
    border-radius: 5px;
    font-weight: 600;
    font-size: 14px;
}

.campaign-countdown .ct:first-of-type {
    margin-right: 5px;
}

.campaign-countdown .ct+.ct {
    margin-right: 5px;
}

.campaign-countdown .ct:last-of-type {
    margin-right: 0;
}

.campaign-countdown .ct-date {
    display: block;
    font-size: 11px;
    font-weight: 400;
    color: #4e4e4e;
}

.campaign-countdown .ct {
    background-color: #e5e5e5;
    padding: 12px;
    width: 50%;
    text-align: center;
    border: 1px solid #cccccc;
    font-size: 16px;
}

.slick-track {
    margin-left: unset;
}

.tabs {
    border: 2px solid #f07134;
}

.nav-pills .nav-link {
    border-radius: 0;
}

.nav-pills .nav-item {
    position: relative;
}

.nav-pills .nav-item:first-child button {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.tab-content {
    background: #fff;
}

.nav-pills .nav-link {
    display: block;
    background-color: transparent;
    padding: 0.5rem 1rem !important;
    color: #4d4d4d;
    text-decoration: none;
    transition: none;
    font-size: 14px;
    text-shadow: none;
    font-family: -apple-system, BlinkMacSystemFont, Arial, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif !important;
    border-radius: 6px;
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    color: #fff;
    background-color: var(--var-nav-pills-link-color);
}

.nav-pills .nav-link:before {
    content: "";
    width: 1px;
    height: 24px;
    background-color: transparent;
    position: absolute;
    top: 7px;
    right: 0;
}

.nav-pills .nav-link.active:before {
    display: none;
}

.tabs {
    padding: 0;
    /* margin: calc(var(--bs-gutter-x) / 2); */
}

@media only screen and (max-width: 992px) {
    .nav-pills .nav-item:first-child button {
        border-top-left-radius: 0;
    }

    .nav-pills .nav-item,
    .nav-pills .nav-link {
        width: 100%;
        margin: 0;
    }

    .tabs {
        margin: 0;
        border: 0;
        position: relative;
    }

    .tab-content {
        padding-left: calc(-1 * var(--bs-gutter-x, 0.75rem)) !important;
        padding-right: calc(-1 * var(--bs-gutter-x, 0.75rem)) !important;
    }

    .product-row {
        border: 0 !important;
        padding: 0 !important;
    }



    .category-variants-container {
        text-align: center;
    }
}

.variant {
    display: inline-block;
    border: 1px solid #e6e6e6;
    text-align: center;
    padding: 7px 16px 6px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-webkit-radius: 3px;
    background-color: #ffffff;
    box-shadow: 0 2px 8px #00000030;
    height: 100%;
    width: 100%;
}

.variant-options.danger-require .variant {
    box-shadow: 0 0 0px 2px red inset;
    transition: box-shadow 0.2s;
}

.vr-color .variant {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding: 0 0 7px 0;
    overflow: hidden;
    border-radius: 6px;
    border: 1px solid #c8c8c8;
}

.variant-options {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: 6px;
}

.variant.with-image {
    padding: 4px;
    align-items: center;
    display: flex;
}

.variant:hover {
    border-color: #f36f24 !important;
}

.variant.active {
    border-color: #f36f24 !important;
    background-color: #f36f24;
}

.product-purchase-container {
    justify-content: center;
}

.product-vr {
    cursor: pointer;
    overflow: hidden;
}

.product-vr.no-stock {
    opacity: 0.8;
}

.product-vr.vr-color {
    width: calc((100% - 24px) / 5);
}

.variant img {
    width: 32px;
    height: 32px;
    margin-right: 4px;
    float: left;
}

.variant .variant-info {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 100%;
}

.variant .variant-info .variant-name {
    width: 100%;
    height: 15px;
    max-width: 78px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--var-dark-gray-color);
    text-align: center;
    line-height: 1;
    font-weight: 600;
    font-size: 14px;
}

.variant .variant-name.color-box {
    display: block;
    width: 100%;
    aspect-ratio: 1/0.8;
}

.variant .variant-info .variant-property {
    width: 100%;
    min-width: 78px;
    padding-top: 1px;
    display: block;
    color: #9f9f9f;
    text-align: center;
    line-height: 1;
    white-space: nowrap;
    font-weight: 600;
    font-size: 12px;
}

.variant.active .variant-info .variant-name {
    color: #fff;
}

.variant.active .variant-info .variant-property {
    color: #fff;
    font-weight: 400;
}

.product-comments .media {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 20px;
    margin-bottom: 15px;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Arial, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.product-comments .media:last-of-type {
    border: 0;
}

.product-comments .card {
    border: none;
    border-radius: 20px;
    padding: 20px;
    margin-bottom: 40px
}

.product-comments .images img {
    border-radius: 10px;
    width: 80px;
    height: 64px;
}

.product-comments .images img:hover {
    cursor: pointer
}

.product-comments .round .align-self-start {
    border-radius: 100%;
    width: 72px;
    height: 72px
}

.product-comments .media .comment {
    background: #F4F4F4;
    border: none;
    border-radius: 10px
}

.product-comments .user {
    color: #5C5C5C;
    font-size: 15px !important;
    padding-left: 8px !important;
    margin-bottom: 0;
    display: inline-block;
}

.product-comments .user:hover {
    cursor: pointer;
    text-decoration: underline
}

.product-comments div.text {
    color: #979797;
}

.product-comments div.text.comment {
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-width: 580px;
    background-color: #ffffff;
    border-radius: 16px;
    padding: 20px 24px;
    margin-bottom: 25px;
    font-size: 13px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #b1b1b1;
    margin-left: 85px;
    margin-bottom: 0;
    word-wrap: break-word;
    font-size: 12px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: -.24px;
    color: var(--var-dark-gray-color);
    font-family: Inter, -apple-system, BlinkMacSystemFont, Arial, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.product-comments .ml-auto {
    margin-right: 10px;
    display: inline-block;
}

.product-comments .ml-auto:after {
    content: '';
}

.product-comments p .reply {
    color: #5C5C5C;
    font-size: 15px
}

.product-comments .comment-features {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 12px;
    border-radius: 8px;
    background-color: hsla(0, 0%, 100%, .6);
    margin-top: 15px;
}

.product-comments .comment-features .review-title {
    font-family: Inter, -apple-system, BlinkMacSystemFont, Arial, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 11px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: -.22px;
    color: var(--var-dark-gray-color);
    margin-top: 8px;
}

.product-comments .comment-features .reviews {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 14px 0;
    height: 20px;

}

.product-comments .comment-features .reviews * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.product-comments .comment-features .reviews .review {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 2px;
}

.review-card {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 2px;
    margin-right: 10px;
}

.review-card .icon {
    width: 22px;
    height: 22px;
}

.review-card .icon img {
    width: 22px;
    height: 22px;
}

.review-card .review-text {
    margin-left: 2px;
    font-size: 12px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: -.24px;
    color: var(--var-dark-gray-color);
}

.review-card .star-in {
    margin-left: 2px;
    height: 12px;
    width: 12px;
    position: relative;
}

.review-card .star-in .star-mini {
    position: absolute;
    top: 0;
    width: 12px;
    height: 12px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBmaWxsPSIjZjI4YjAwIiBkPSJNNiAwYy4yMiAwIC40MTYuMTQ4LjQ4Ni4zNjZsMS4yMDcgMy43NzIgMy43OTkuMDM1Yy4yMi4wMDMuNDE1LjE1Mi40ODMuMzcxYS41NTEuNTUxIDAgMDEtLjE4My41OThMOC43NCA3LjUwOGwxLjE0MSAzLjc5NGEuNTQ5LjU0OSAwIDAxLS4xODcuNTk1LjQ5Ny40OTcgMCAwMS0uNi4wMDNMNiA5LjU5MiAyLjkwNiAxMS45YS40OTcuNDk3IDAgMDEtLjU5OS0uMDAzLjU1MS41NTEgMCAwMS0uMTg3LS41OTVsMS4xNC0zLjc5NEwuMjA4IDUuMTQyYS41NTEuNTUxIDAgMDEtLjE4My0uNTk4LjUxNi41MTYgMCAwMS40ODMtLjM3bDMuOC0uMDM2TDUuNTEzLjM2NkEuNTE1LjUxNSAwIDAxNiAweiIvPjwvc3ZnPg==);
}

.review-card .point {
    margin-left: 2px;
    font-size: 12px;
    font-weight: 700;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: -.24px;
    color: var(--var-dark-gray-color);
}

.media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
}

.media-body {
    -ms-flex: 1;
    flex: 1;
    margin-left: 20px;
}

.product-comments .images {
    display: block;
    overflow-y: auto;
    white-space: nowrap;
    margin-left: 75px;
}

.media-body .round {
    position: relative;
    display: inline-block;
    background: #f36f24;
    border-radius: 50%;
    width: 64px;
    height: 64px;
    vertical-align: top;
    text-align: center;
    line-height: 4;
    font-weight: 600;
    color: #fff;
}

.media-body .row.d-flex {
    max-height: 42px;
}

.media-body .rating-stars {
    display: inline-block;
    height: auto;
    vertical-align: top;
}

@media only screen and (max-width: 992px) {
    .media {
        display: block;
    }

    .media .round {
        display: inline-block;
    }

    .product-comments .comment-features .reviews {
        display: block;
        height: auto;
        margin: 0;
        line-height: 0.4;
        padding-bottom: 10px;
    }

    .review-card:first-of-type {
        margin-top: 10px;
    }

    .product-comments div.text.comment {
        margin-left: 0px;
    }

    .product-comments .ml-auto {
        max-width: 20%;
        vertical-align: middle;
    }

    .product-comments .rating-stars {
        width: 77px;
        vertical-align: text-bottom !important;
    }

    /* .rating-stars .filled-star {
        transform: scale(0.90);
    } */

    .product-comments .images {
        margin-left: 0;
    }

    .media-body .round {
        width: 48px;
        height: 48px;
        line-height: 2.6;
    }

    .media-body .row.d-flex {
        max-height: unset;
    }

    .variant-options {
        justify-content: center;
    }
}


.product-rating-progress {
    margin-left: 5px;
    min-width: 168px;
    height: 5px;
    border-radius: 4px;
    background-color: #eee;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.product-rating-progress div {
    height: 5px;
    border-radius: 4px;
    background-color: #f3a027;
}

.product-rating-count {
    /* margin-bottom: 10px; */
    /* width: 40px; */
    margin-left: 10px;
}

.product-rating-title {
    color: var(--var-dark-gray-color);
}

.product-rating-summary-stars {
    min-width: 100px;
    font-size: 18px;
}

.product-rating-summary-rating {
    font-size: 60px;
    color: var(--var-dark-gray-color);
    font-weight: 600;
}

.product-rating-stars-count-icon {
    font-size: 15px;
    font-weight: 700;
}

.product-rating-row {
    padding: 4px;
    margin-bottom: 10px;
}

.product-rating-row:hover {
    border-radius: 12px;
    background-color: #f9f9f9;
    cursor: pointer;
}

.info-img {
    display: flex;
    justify-content: space-around;
    margin-top: 20px;
    flex-wrap: wrap;
}

.info-img img {
    width: 100%;
    border-radius: 8px;
    border: 2px solid #3d3d3d;
    box-shadow: #00000057 0px 0px 10px;
    display: inline-block;
    object-fit: contain;
    margin-bottom: 5px;
}

.info-img h5 {
    font-size: 14px;
    margin-top: 5px;
}

.info-img h5 .number {
    margin-right: 10px;
    font-size: 20px;
    line-height: 1.5;
    color: #ed2828;
    display: inline-block;
    margin-top: -4px;
    vertical-align: middle;
}


@media only screen and (max-width: 330px) {

    .product-rating-row {
        margin-bottom: 0;
    }

    .product-rating-summary-rating {
        font-size: 40px;
    }

    .product-rating-summary-stars {
        min-width: 82px;
        font-size: 12px;
    }

    .product-rating-progress {
        margin-left: 5px;
        min-width: 75px;
    }
}

.product-promo {
    display: flex;
    background-color: #ececec;
    padding: 8px;
    border-radius: 8px;
    margin: 20px 0;
    border: 1px solid #d4d4d4;
}

.product-promo .p-img {
    width: 90px;
    height: 90px;
    border-radius: 8px;
    border: 1px solid #d9d9d9;
    padding: 3px;
    margin-right: 15px;
    min-width: 15%;
    background-color: white;
}

.product-promo .p-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 8px;
    background-color: white;
}

.product-promo .p-details {
    max-width: 80%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Arial, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    padding-top: 10px;
}

.product-promo .p-details .p-name {
    font-size: 14px;
    font-weight: 600;
}

.product-promo .p-details a {
    color: var(--var-dark-gray-color);
}

.product-promo .p-details .p-name i {
    font-size: 18px;
    color: #ff6047;
}

.product-promo .p-details .p-name .gift {
    color: #ff6047;
}

.product-promo .p-details .p-warning {
    font-size: 14px;
    font-weight: 600;
}

.product-promo .p-details .p-warning a,
.product-promo .p-details .p-warning span {
    color: rgb(255, 71, 0);
}

.add-subscriber i {
    margin-right: 5px;
}

.add-subscriber {
    border: 2px solid #585858;
    border-radius: 8px;
    background: #fff;
}


@media (min-width: 331px) and (max-width: 992px) {

    .wrap_deff {
        bottom: 129px !important;
    }

    .__jivoMobileButton {
        bottom: 129px !important;
    }

    .product-promo .p-img img {
        min-width: 30%;
    }

    .product-promo .p-details {
        max-width: 70%;
        padding: 0;
    }

    .product-rating-row {
        padding: 4px;
        margin-bottom: 5px;
    }

    .product-rating-title {
        text-align: center;
    }


    .product-rating-progress {
        margin-left: 5px;
        min-width: 140px;
    }

    .product-rating-summary-stars {
        min-width: 110px;
        font-size: 15px;
    }

    .product-rating-summary-rating {
        font-size: 40px;
    }

    .product-rating-stars-count-icon {
        font-size: 12px;
        font-weight: 700;
    }
}

.btn_campaigns {
    cursor: pointer;
}

.modal-dialog {
    font-family: Inter, -apple-system, BlinkMacSystemFont, Arial, Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

.bg-text-input {
    background-color: rgb(238, 238, 238);
    border: 2px solid rgb(238, 238, 238) !important;
    border-radius: 8px;
    box-sizing: border-box;
    color: rgb(155, 155, 155);
    font-family: Inter, -apple-system, BlinkMacSystemFont, Arial, Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    letter-spacing: -0.32px;
    line-height: 1.5;
    outline: 0px;
    width: 100%;
    padding: 14px;
    box-shadow: unset !important;
    margin-right: 10px;
    transition: border-color 0.2s ease 0s;
}

.bg-text-input:focus {
    border-color: rgb(251, 111, 111) !important;
    color: rgb(250, 63, 63);
}

.product-desc .half-text {
    overflow-y: hidden;
    max-height: 190px;
}

.product-desc .full-text {
    max-height: unset !important;
}

.show_more {
    color: #727272 !important;
    cursor: pointer;
    font-weight: 700;
}

.show_more:hover {
    color: rgb(224, 225, 229) !important;
}

.platform-info .text-dark {
    /* margin-bottom: 5px; */
    min-width: 100px;
}

.platform-info .d-block {
    color: #585858;
    margin-right: 5px;
    position: relative;
}

.platform-info .d-block:last-of-type {
    margin-right: 0;
}

.platform-info .d-block i {
    font-size: 23px;
    padding: 9px;
    vertical-align: top;
    background: #585858;
    color: #fff;
    border-radius: 8px;
    margin-right: 3px;
    text-align: center;
}

.platform-info .d-block .fw-600 {
    display: inline-block;
}

.discount-list-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 11px 16px 11px 43px;
    -webkit-box-shadow: 0 1px 2px 0 rgb(0 0 0 / 8%);
    box-shadow: 0 1px 2px rgb(0 0 0 / 8%);
    border-radius: 8px;
    border: 1px solid #dedede;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    position: relative;
    margin-bottom: 10px;
    background: #ffffff;
}

.discount-list-card .discount-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.discount-list-card .discount-container .discount-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

.discount-list-card .discount-container .discount-obutton {
    cursor: pointer;
    min-width: 32px;
    min-height: 32px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--var-light-gray-color);
}

.discount-list-card .discount-container .discount-inner .dc-together {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.discount-list-card .discount-container .discount-inner .dc-together .dc-img {
    width: 146px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 8px;
    border: 2px solid #6a6a6a;
}

.discount-list-card .discount-container .discount-inner .dc-together .dc-img span {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -.32px;
    text-align: center;
    color: #f36f24;
}

.discount-list-card .discount-container .discount-inner .dc-together .dc-img .dc-icon {
    content: "";
    background-position: 0 !important;
    display: block;
    width: 35px;
    height: 45px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none'%3E%3Cpath d='M0 0h48v48H0z'/%3E%3Cpath fill='%2383DE8A' d='M31.232 7.893l1.13 16.648h5.555l2.571-16.144-.786-.504z'/%3E%3Cpath fill='%23484848' d='M39.466 6.786a1.675 1.675 0 011.668 1.847l-.01.08-2.234 14.869a.84.84 0 01.532.318l.033.045 1.057 1.586c.548.82.564 1.882.05 2.717l-.05.078-.516.774a.839.839 0 00-.077.784l.025.055.868 1.736c.34.68.353 1.478.039 2.169l-.04.082-.993 1.985a.844.844 0 00-.063.582l.017.058.293.875c.292.877.08 1.84-.547 2.511l-.062.064-1.784 1.788-.023.022-.055.047.078-.069a.798.798 0 01-.213.155c-.012.006-.025.013-.039.018a.572.572 0 01-.057.024l-.047.015c-.017.005-.033.01-.05.013a.606.606 0 01-.064.012l-.037.005-.038.003-.049.001H24.617c-.49 0-.975.086-1.434.254l-.125.047-3.297 1.318a.839.839 0 01-.671-1.538l.048-.02 3.296-1.318a5.887 5.887 0 012.033-.42l.15-.001h12.112l1.54-1.542a.84.84 0 00.22-.801l-.017-.057-.292-.875a2.519 2.519 0 01.095-1.835l.041-.086.994-1.986a.84.84 0 00.025-.695l-.025-.055-.868-1.736a2.515 2.515 0 01.108-2.443l.048-.076.518-.776a.836.836 0 00.03-.88l-.03-.052-.809-1.212H24.486a.84.84 0 01-.838-.79l-.002-.05a.84.84 0 01.79-.837l.05-.002h3.27L26.26 8.632a1.682 1.682 0 011.596-1.845l.079-.001h11.53zm-4.907-3.357a.839.839 0 01.05 1.677l-.05.001H22.942l1.83 12.193a.715.715 0 01.021.144l.523 3.485a.84.84 0 01-1.652.298l-.008-.049-.339-2.251-.802.535a4.219 4.219 0 00-1.177 1.182l-.07.11-5.539 8.99a4.184 4.184 0 01-1.996 1.691l-.104.041-5.637 2.113a.84.84 0 01-.637-1.552l.047-.02 5.638-2.113a2.506 2.506 0 001.205-.956l.054-.083 5.54-8.992a5.873 5.873 0 011.622-1.723l.123-.084 1.458-.973-1.76-11.737a1.677 1.677 0 011.584-1.925l.077-.002h11.616zm4.905 5.035H27.932l1.51 15.107h7.751l2.271-15.107zM33.3 13.5a2.937 2.937 0 11.001 5.875A2.937 2.937 0 0133.3 13.5zm0 1.679a1.26 1.26 0 10-.001 2.519 1.26 1.26 0 00.001-2.519z'/%3E%3C/svg%3E");
    -webkit-filter: hue-rotate(256deg);
    filter: hue-rotate(256deg);
}

.discount-list-card .discount-container .discount-inner .dc-together .dc-img .dc-icon.money {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='35' height='35' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cg fill-rule='evenodd'%3E%3Cg stroke='%23439E4A' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M28.5 20.5v3A1.5 1.5 0 0127 25H7.5A1.5 1.5 0 016 23.5v-3a3 3 0 100-6v-3A1.5 1.5 0 017.5 10H27a1.5 1.5 0 011.5 1.5v3a3 3 0 100 6z'/%3E%3Cpath d='M13.5 13a1.5 1.5 0 11-.001 3.001A1.5 1.5 0 0113.5 13zM21.75 19a1.5 1.5 0 11-.001 3.001A1.5 1.5 0 0121.75 19zM21 13.75l-7.5 7.5'/%3E%3C/g%3E%3Cpath d='M0 0h35v35H0z'/%3E%3C/g%3E%3C/svg%3E");
}

.discount-list-card .discount-container .discount-inner .dc-together .dc-text {
    margin-left: 19px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: -.32px;
    color: var(--var-dark-gray-color);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.discount-list-card .discount-container .discount-inner .dc-rs {
    margin-right: 14px;
    cursor: pointer;
    font-size: 12px;
    color: #ff6000;
    font-weight: 600;
    line-height: 2;
    letter-spacing: -.24px;
}

.discount-list-card .discount-content-list {
    padding: 0 22px 0 150px;
}

.discount-list-card .discount-content-list .discount-main-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 9px;
}

.discount-list-card .discount-content-list .discount-main-item .dci-a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none;
}

.discount-list-card .discount-content-list .discount-main-item .dci-right {
    text-align: right;
}

.discount-list-card .discount-content-list .discount-main-item .dci-a .pi-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.discount-list-card .discount-content-list .discount-main-item .dci-a .pi-box .pi-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 4px;
    border: 1px solid #e5e5e5;
    border-radius: 8px;
}

.discount-list-card .discount-content-list .discount-main-item .dci-a .pi-box .pi-img img {
    width: 88px;
    height: 88px;
    object-fit: contain;
}

.discount-list-card .discount-content-list .discount-main-item .dci-a .pi-d {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 16px;
}

.discount-list-card .discount-content-list .discount-main-item .dci-a .pi-d .pi-t {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-decoration: none;
}

.discount-list-card .discount-content-list .discount-main-item .dci-a .pi-d .pi-t .pr-n {
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: -.28px;
    color: var(--var-dark-gray-color);
    font-weight: 600;
}

.discount-list-card .discount-content-list .discount-main-item .dci-a .pi-d .pi-t .pr-s {
    margin-top: 2px;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: -.24px;
    color: var(--var-dark-gray-color);
}

.discount-list-card .discount-content-list .discount-main-item .dci-a .pi-d .pi-t .pr-s span {
    color: #f36f24;
}

.discount-list-card .discount-content-list .discount-main-item .dci-a .pi-d .pi-t .pr-p {
    margin-top: 8px;
}

.discount-list-card .discount-content-list .discount-main-item .dci-a .pi-d .pi-t .pr-p .pr-pp {
    display: inline;
    color: #439e4a;
    font-weight: 600;
    line-height: 1.11;
    letter-spacing: -.36px;
    margin-right: 8px;
    font-size: 18px;
}

.discount-list-card .discount-content-list .discount-main-item .dci-right .dc-total-text {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: -.32px;
    color: #ff6000;
}

.discount-list-card .discount-content-list .discount-main-item .dci-right .dc-total-value {
    margin-top: 2px;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: -.45px;
    color: var(--var-dark-gray-color);
}

.discount-list-card .discount-content-list .discount-main-item .dci-right .dc-total-btn-container {
    margin-top: 5px;
}

.discount-list-card .discount-content-list .discount-main-item .dci-right .dc-total-btn-container .btn-add-basket-total {
    -webkit-box-align: center;
    align-items: center;
    border: none;
    border-radius: 8px;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    -webkit-box-pack: center;
    justify-content: center;
    outline: none;
    padding: 8px;
    position: relative;
    text-decoration: none;
    background-color: rgb(255, 96, 0);
    color: rgb(255, 255, 255);
    font-size: 14px;
    height: 40px;
    min-width: 120px;
}

.discount-list-card .discount-content-list .discount-main-item .dci-right .dc-total-btn-container .btn-add-basket-total:disabled {
    background-color: rgb(204, 204, 204);
    color: rgb(145, 145, 145);
    cursor: not-allowed;
    user-select: none;
}

.discount-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 16px 0px 16px 28px;
    border-top: 1px solid #ebebeb;
    background-color: #fff;
    position: relative;
}

.discount-item:hover {
    -webkit-box-shadow: 0 2px 16px 0 rgb(0 0 0 / 8%);
    box-shadow: 0 2px 16px rgb(0 0 0 / 8%);
}

.discount-item .left-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.discount-item .left-side .ls-check-container {
    margin-right: 60px;
}

.discount-item .left-side .ls-check-container label {
    -webkit-box-align: center;
    align-items: center;
    cursor: pointer;
    display: flex;
}

.discount-item .left-side .ls-check-container label input {
    display: block !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    appearance: none;
    background-color: rgb(255, 255, 255);
    border: 2px solid rgb(155, 155, 155);
    border-radius: 6.7px;
    cursor: pointer;
    display: inline-block;
    outline: none;
    position: relative;
    height: 20px;
    width: 20px;
}

.discount-item .left-side .ls-check-container label input:checked {
    background: rgb(255, 96, 0);
    border: 2px solid rgb(255, 96, 0);
}

.discount-item .left-side .ls-check-container label input:checked:before {
    content: "";
    display: block;
    background-size: 13.3px 10.8px;
    inset: 3px 1.7px 2.2px 1px;
    height: 10.8px;
    position: absolute;
    width: 13.3px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='12' viewBox='0 0 15 12'%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M13.927 2.2l-6.845 9.289a1.011 1.011 0 0 1-1.43.188L.764 7.769a1 1 0 0 1 1.25-1.562L6.09 9.468l6.227-8.451a1 1 0 1 1 1.61 1.183z'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
}

.discount-item .left-side .ls-product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.discount-item .left-side .ls-product a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    text-decoration: none;
}

.discount-item .left-side .ls-product .img-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.discount-item .left-side .ls-product .img-box .ls-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 4px;
    border: 1px solid #616161;
    border-radius: 8px;
}

.discount-item .left-side .ls-product .img-box .ls-img img {
    width: 55px;
    height: 55px;
    object-fit: contain;
}

.discount-item .left-side .ls-product .ls-desc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 16px;
}

.discount-item .left-side .ls-product .ls-desc .ls-desc-inside {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-decoration: none;
}

.discount-item .left-side .ls-product .ls-desc .ls-desc-inside .lsp-name {
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: -.28px;
    color: var(--var-dark-gray-color);
    font-weight: 600;
}

.discount-item .left-side .ls-product .ls-desc .ls-desc-inside .lsp-price {
    margin-top: 8px;
}

.discount-item .left-side .ls-product .ls-desc .ls-desc-inside .lsp-price .lsp-price-value {
    display: inline;
    color: #f36f24;
    font-weight: 600;
    line-height: 1.11;
    letter-spacing: -.36px;
    margin-right: 8px;
    font-size: 18px;
}

.discount-item .right-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

.discount-item .right-side .rs-time {
    content: "";
    display: block;
    margin-right: 8px;
    min-width: 17px;
    min-height: 17px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' fill='none'%3E%3Cpath d='M8 0a8 8 0 110 16A8 8 0 018 0zm0 1a7 7 0 100 14A7 7 0 008 1zm-.5 5.5a1 1 0 011 1V10a.5.5 0 00.5.5h.5a.5.5 0 010 1H9A1.5 1.5 0 017.5 10V7.5H7a.5.5 0 010-1zM7.75 4l.082.004A.752.752 0 017.75 5.5a.75.75 0 010-1.5z' fill='%23439E4A' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.discount-item .right-side .rs-text {
    width: 164px;
    font-size: 12px;
    font-weight: 600;
    color: #439e4a;
    line-height: 1.5;
    letter-spacing: -.24px;
}

@media only screen and (max-width: 1024px) {
    .discount-list-card {
        padding: 8px 16px;
    }

    .discount-list-card .discount-container .discount-inner .dc-together .dc-text {
        font-size: 14px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        line-clamp: 3;
        -webkit-box-orient: vertical;
    }

    .discount-list-card .discount-content-list {
        padding: 0;
    }

    .discount-list-card .discount-content-list .discount-main-item {
        padding: 20px 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .discount-list-card .discount-content-list .discount-main-item .dci-right {
        text-align: left;
        margin-top: 20px;
    }

    .discount-item {
        padding: 0;
        padding-top: 14px;
    }

    .discount-item .left-side .ls-check-container {
        margin-right: 20px;
    }

    .discount-item .left-side .ls-product .ls-desc {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .discount-item .left-side .ls-product .ls-desc .ls-desc-inside {
        width: auto;
    }

    .discount-item .right-side {
        display: none;
    }

    .discount-list-card .discount-container .discount-inner .dc-rs {
        display: none !important;
    }
}

@media only screen and (max-width: 600px) {
    .discount-list-card .discount-container .discount-inner {
        max-width: none;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .discount-list-card .discount-container .discount-inner .dc-together .dc-img {
        width: auto;
    }

    .discount-list-card .discount-container .discount-inner .dc-together .dc-img span {
        display: none;
    }

    .discount-item:hover {
        border-radius: 8px;
        -webkit-box-shadow: unset;
        box-shadow: unset;
        border-top: 1px solid #fff;
    }
}

@media only screen and (max-width: 992px) {
    .platform-info .d-block {
        margin-right: 25px;
    }

    .platform-info .d-block:after {
        content: '';
        width: 2px;
        background: #dddddd;
        position: absolute;
        top: 0;
        right: -13px;
        bottom: 0;
        height: 100%;
        border-radius: 50%;
        opacity: 0.6;
        box-shadow: #cbcbcb 0px 0px 5px;
    }

    .platform-info .d-block:last-of-type:after {
        display: none;
    }

    .platform-info .text-dark {
        min-width: auto;
    }
}

.campaign-bundle {
    font-family: Inter, -apple-system, BlinkMacSystemFont, Arial, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 8px;
    border: 1px solid #dedede;
    background: #ededed;
}

.campaign-bundle .left-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding: 0 31px;
    background-color: #ededed;
}

.campaign-bundle .left-side span {
    display: block;
    font-size: 28px;
    line-height: 1.5;
    letter-spacing: .33px;
    font-weight: 600;
    color: var(--var-dark-gray-color);
    max-width: 161px;
}

.campaign-bundle .left-side .discount-detail {
    position: relative;
    margin-top: 18px;
    padding: 16px;
    border: 1px solid #d4d4d4;
    border-radius: 8px;
    background-color: #ffffff;
    color: #f07134;
    font-size: 18px;
}

.campaign-bundle .left-side .discount-detail:before {
    bottom: 100%;
    left: 50%;
    border: solid rgba(0, 0, 0, 0);
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #313338;
    border-width: 12px;
    margin-left: -52px;
}

.campaign-bundle .left-side .discount-detail:after {
    bottom: 100%;
    left: 50%;
    border: solid rgba(0, 0, 0, 0);
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #313338;
    border-width: 11px;
    margin-left: -51px;
}

.campaign-bundle .left-side .discount-detail .dc-icon {
    content: "";
    background-position: 0 !important;
    display: block;
    width: 48px;
    height: 48px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none'%3E%3Cpath d='M0 0h48v48H0z'/%3E%3Cpath fill='%2383DE8A' d='M31.232 7.893l1.13 16.648h5.555l2.571-16.144-.786-.504z'/%3E%3Cpath fill='%23484848' d='M39.466 6.786a1.675 1.675 0 011.668 1.847l-.01.08-2.234 14.869a.84.84 0 01.532.318l.033.045 1.057 1.586c.548.82.564 1.882.05 2.717l-.05.078-.516.774a.839.839 0 00-.077.784l.025.055.868 1.736c.34.68.353 1.478.039 2.169l-.04.082-.993 1.985a.844.844 0 00-.063.582l.017.058.293.875c.292.877.08 1.84-.547 2.511l-.062.064-1.784 1.788-.023.022-.055.047.078-.069a.798.798 0 01-.213.155c-.012.006-.025.013-.039.018a.572.572 0 01-.057.024l-.047.015c-.017.005-.033.01-.05.013a.606.606 0 01-.064.012l-.037.005-.038.003-.049.001H24.617c-.49 0-.975.086-1.434.254l-.125.047-3.297 1.318a.839.839 0 01-.671-1.538l.048-.02 3.296-1.318a5.887 5.887 0 012.033-.42l.15-.001h12.112l1.54-1.542a.84.84 0 00.22-.801l-.017-.057-.292-.875a2.519 2.519 0 01.095-1.835l.041-.086.994-1.986a.84.84 0 00.025-.695l-.025-.055-.868-1.736a2.515 2.515 0 01.108-2.443l.048-.076.518-.776a.836.836 0 00.03-.88l-.03-.052-.809-1.212H24.486a.84.84 0 01-.838-.79l-.002-.05a.84.84 0 01.79-.837l.05-.002h3.27L26.26 8.632a1.682 1.682 0 011.596-1.845l.079-.001h11.53zm-4.907-3.357a.839.839 0 01.05 1.677l-.05.001H22.942l1.83 12.193a.715.715 0 01.021.144l.523 3.485a.84.84 0 01-1.652.298l-.008-.049-.339-2.251-.802.535a4.219 4.219 0 00-1.177 1.182l-.07.11-5.539 8.99a4.184 4.184 0 01-1.996 1.691l-.104.041-5.637 2.113a.84.84 0 01-.637-1.552l.047-.02 5.638-2.113a2.506 2.506 0 001.205-.956l.054-.083 5.54-8.992a5.873 5.873 0 011.622-1.723l.123-.084 1.458-.973-1.76-11.737a1.677 1.677 0 011.584-1.925l.077-.002h11.616zm4.905 5.035H27.932l1.51 15.107h7.751l2.271-15.107zM33.3 13.5a2.937 2.937 0 11.001 5.875A2.937 2.937 0 0133.3 13.5zm0 1.679a1.26 1.26 0 10-.001 2.519 1.26 1.26 0 00.001-2.519z'/%3E%3C/svg%3E");
    -webkit-filter: hue-rotate(263deg);
    filter: hue-rotate(263deg);
}

.campaign-bundle .left-side .discount-detail .dc-value {
    width: 119px;
    margin-top: 5px;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: -.45px;
}

.campaign-bundle .left-side .discount-detail .dc-text {
    margin-top: 2px;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: -.45px;
}

.campaign-bundle .right-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    padding: 0 28px;
    background-color: #ededed;
    color: var(--var-dark-gray-color);
    line-height: 1.4;
}

.campaign-bundle .right-side .discount-val {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 7px;
    font-weight: 700;
}

.campaign-bundle .right-side .discount-val .discount-text {
    margin-bottom: 2px;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: -.24px;
}

.campaign-bundle .right-side .discount-val .discount-value {
    font-size: 14px;
    color: #292929;
    line-height: 1.5;
    letter-spacing: -.28px;
}

.campaign-bundle .right-side .discount-total {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-weight: 700;
}

.campaign-bundle .right-side .discount-total .discount-text {
    color: #f36f24;
    margin-bottom: 2px;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: -.32px;
}

.campaign-bundle .right-side .discount-total .discount-value {
    font-size: 18px;
    line-height: 1.5;
    letter-spacing: -.45px;
}

.campaign-bundle .right-side .add-basket {
    min-width: 170px;
    margin-top: 13px;
}

.campaign-bundle .right-side .add-basket .add-basket-together {
    -webkit-box-align: center;
    align-items: center;
    border: none;
    border-radius: 8px;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    font-stretch: normal;
    font-style: normal;
    font-weight: 600;
    -webkit-box-pack: center;
    justify-content: center;
    outline: none;
    padding: 8px;
    position: relative;
    text-decoration: none;
    background-color: #f36f24;
    color: rgb(255, 255, 255);
    font-size: 14px;
    height: 40px;
    min-width: 120px;
    width: 100%;
}

.campaign-bundle .right-side .add-basket .add-basket-together:hover {
    background-color: #d5652f;
    transition: all 150ms ease 0s;
}

.campaign-bundle .right-side .add-basket .add-basket-together:active {
    background-color: #d5652f;
}

.campaign-bundle .right-side .add-basket .add-basket-together:focus {
    background-color: #d5652f;
}

.campaign-bundle .middle-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 24px 36px 0 24px;
    overflow-x: unset;
    background-color: #fff;
    scrollbar-width: none;
    -ms-overflow-style: none;
    padding-bottom: 10px;
}

.campaign-bundle .middle-side .campaign-plus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-width: 32px;
    height: 32px;
    background: #222326;
    border-radius: 50%;
    position: relative;
    top: 70px;
}

.campaign-bundle .middle-side .campaign-product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 160px;
    min-width: 160px;
    margin: 0 20px;
    text-decoration: none;
}

.campaign-bundle .middle-side .campaign-product .campaign-product-img {
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 8px;
    border: 1px solid #ebebeb;
    background: #ffffff;
    box-shadow: 0 3px 8px #0000001f;
}

.campaign-bundle .middle-side .campaign-product .campaign-product-img img {
    width: 138px;
    height: 138px;
    object-fit: contain;
}

.campaign-bundle .middle-side .campaign-product .campaign-name {
    margin-top: 4px;
    font-size: 10px;
    font-weight: 600;
    line-height: 1.6;
    color: #0b0b0b;
}

.campaign-bundle .middle-side .campaign-product .campaign-price {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.11;
    color: #f07134;
    letter-spacing: -.36px;
    margin: 4px 0;
}

.campaign-bundle .middle-side .campaign-product .campaign-product-name {
    margin-top: 8px;
    font-size: 12px;
    line-height: 1.5;
    letter-spacing: -.24px;
    color: var(--var-dark-gray-color);
}

.brought-from {
    margin-bottom: 0;
    word-wrap: break-word;
    font-size: 11px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 15px;
    letter-spacing: -.24px;
    color: var(--var-medium-gray-color) !important;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Arial, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.brought-from a {
    font-weight: 600 !important;
    color: #f36f24 !important;
}

@media only screen and (max-width: 767px) {
    .campaign-bundle .middle-side {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

@media only screen and (max-width: 600px) {
    .campaign-bundle .middle-side {
        padding: 10px 8px;
    }

    .campaign-bundle .middle-side .campaign-product {
        min-width: 160px;
        margin: 0;
    }

    .campaign-bundle .middle-side .campaign-product .campaign-product-name {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
    }
}

.rates .rate-text {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: unset;
    font-family: -apple-system, BlinkMacSystemFont, Arial, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.rates .rate-text span:first-of-type {
    margin-top: 1px;
    margin-right: 8px;
    font-size: 20px;
    font-weight: 500;
}

@media only screen and (max-width: 1020px) {
    .product-comments .user {
        vertical-align: top;
    }

    .campaign-bundle .right-side .discount-val .discount-value,
    .campaign-bundle .right-side .discount-total .discount-value {
        width: 100%;
        text-align: center;
    }

    .campaign-bundle .left-side {
        padding: 10px 0;
        width: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .campaign-bundle .left-side .discount-detail {
        display: none;
    }

    .campaign-bundle .middle-side .campaign-plus {
        background: none;
        min-width: auto;
        height: auto;
    }

    .campaign-bundle .middle-side .campaign-plus svg g {
        fill: #9b9b9b;
    }

    .campaign-bundle {
        height: auto;
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        border: none;
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .campaign-bundle .right-side {
        width: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 24px 0;
    }

    .campaign-bundle .left-side span {
        max-width: none;
    }
}

.product-images .fotorama__fullscreen-icon {
    top: unset;
    bottom: 2px;
    transform: rotate(90deg) !important;
}

.badge-boxes img {
    margin-bottom: 0px;
}

.rateMainText {
    text-decoration: none;
    cursor: pointer;
}

.rateMainText:hover {
    color: #3062a5;
}

.rateMainAverage {
    font-size: 18px;
    font-weight: 400;
}

.platform-list {
    display: flex;
    gap: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
    justify-content: space-between;
    flex-wrap: wrap;
}

.platform-list .platform-block {
    display: flex;
    gap: 7px;
    min-width: 32%;
    max-width: 60%;
    align-items: center;
}

.product-row {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: Inter, -apple-system, BlinkMacSystemFont, Arial, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
}

.platform-list .platform-block .platform-title {
    color: rgb(126 126 126);
    font-weight: 600;
    display: flex;
    flex-direction: column;
}

.platform-list .platform-block .platform-value {
    color: rgb(106 106 106);
}

.hBHtgB {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    flex-shrink: 0;
    width: 44px;
    height: 44px;
    border-radius: 3px;
    font-size: 24px;
    border: 1px solid #ffffff;
    color: rgb(121 121 121);
    background: #e8e8e8;
}

.product-named-detail {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    gap: 10px;
    padding: 12px 15px;
    border-left: 0;
    min-height: 100%;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

.product-named-detail .inf {
    width: 100%;
}

.product-name-text {
    font-size: 34px;
    font-weight: 700;
    margin-bottom: 0;
}

.brand-name-text {
    font-size: 15px;
    font-weight: 600;
}

.activable-button {
    cursor: pointer;
    color: var(--var-a-hover-color);
}

.red-text {
    color: var(--var-danger-color);
}

.modal-restrictions .modal-content {
    box-shadow: unset !important;
}

.modal-restrictions .modal-header .btn-close {
    outline: 0 !important;
    box-shadow: unset !important;
    margin-top: 0 !important;
}

.modal-restrictions .modal-header {
    border-bottom: 0;
}

.modal-restrictions .modal-title {
    font-size: 24px;
    line-height: 29px;
    font-weight: 700;
    text-align: center;
}

.modal-restrictions .modal-title+p {
    margin-top: 10px;
    text-align: center;
    font-size: 13px;
    font-weight: 500;
}

.modal-restrictions .modal-title+p span {
    font-weight: 600;
}

.modal-restrictions .rest-flex {
    margin: 10px 0px 35px 0px;
}

.modal-restrictions .rest-flex .in-flex {
    display: flex;
    gap: 10px;
    align-items: center;
}

.modal-restrictions .rest-flex .in-flex svg {
    width: 42px;
    height: 42px;
    color: #b8b8b8;
}

.modal-restrictions .rest-flex .in-flex .label {
    font-weight: 600;
    font-size: 14px;
}

.modal-restrictions .rest-flex .preference-area {
    padding: 0 0 0 60px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 360px;
}

.modal-restrictions .rest-flex .preference-input {
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    justify-content: space-between;
    position: relative;
    width: 100%;
    height: 42px;
    padding: 10px 10px 10px 15px;
    background-color: var(--var-product-card-background);
    border: 1px solid var(--var-product-card-border);
    border-radius: 3px;
    outline: none;
    overflow: hidden;
    transition-property: border-color, box-shadow;
    transition-duration: 0.1s;
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
    margin: 0;
    font-size: 14px;
    font-family: Roboto, sans-serif;
    cursor: pointer;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background: transparent;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='22' height='22' fill='rgba(0, 0, 0, 0.54)'><path d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z'></path></svg>");
    background-repeat: no-repeat;
    background-position-x: calc(100% - 10px);
    background-position-y: calc(75% - 6px);
}

.modal-restrictions .rest-flex .restriction-alert {
    margin-top: 6px;
    color: var(--var-danger-color);
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    gap: 8px;
}

.modal-restrictions .rest-flex .restriction-alert p {
    margin: 0;
    font-size: 14px;
}

.modal-restrictions .rest-flex .restriction-alert p span {
    font-weight: 600;
}

.modal-restrictions .rest-flex #restriction-alert-can-activate {
    color: var(--var-light-green-color);
}

@media only screen and (max-width: 1020px) {
    .platform-list {
        margin-top: 10px;
        justify-content: space-between;
        width: 100%;
        align-items: flex-start;
    }

    .product-named-detail {
        flex-wrap: wrap;
        flex-direction: column;
        border-radius: 0;
        border: 0;
    }

    .pr-left {
        border-radius: 0;
        border: 0;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
    }

    .product-images .product-img-nav {
        border-bottom: 1px solid #3f475a;
    }

    .product-name-text {
        font-size: 17px;
        font-weight: 600;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 100%;
        text-align: center;
    }

    .brand-name-text {
        font-size: 13px;
    }

    .product-named-detail .rates {
        display: flex;
        justify-content: center;
        flex-direction: row;
        align-items: flex-start;
        gap: 10px;
    }

    .product-named-detail .inf {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
    }

    .rates {
        align-items: baseline;
    }

    .rateMainText {
        font-size: 14px;
    }

    .rateMainAverage {
        display: none;
    }

}

.variant {
    position: relative;
    transition: box-shadow 0.2s;
}

.strike-through {
    position: absolute;
    width: 120%;
    height: 120%;
    left: -10%;
    top: -10%;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-image: url('https://assets.hyperteknoloji.com/images/strike_through_light_gray.png');
    cursor: pointer;
}

.strike-through i {
    position: absolute;
    top: -5px;
    right: -8px;
    border: 1px solid;
    border-radius: 8px;
    text-align: center;
    background-color: #999;
    font-size: 9px;
    color: #fff;
    width: 18px;
    height: 18px;
    padding-top: 0.3em;
    justify-content: center;
    display: flex;
    align-items: center;
}

.variant.active .strike-through i {
    background-color: #111;
}

.timer-wrapper.big {
    padding: 10px 0 5px 0;
}

.timer-wrapper {
    background-color: #c36b37;
    font-family: -apple-system, BlinkMacSystemFont, Arial, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif !important;
    padding: 0;
    color: #fff;
    text-align: center;
}

.timer-wrapper .deal-of-the-day-stock,
.timer-wrapper .sale-end-timer {
    text-align: right;
    display: inline-block;
    font-weight: 600;
}

.timer-wrapper .sale-end-timer {
    margin-left: 30px;
    margin-top: 8px;
}

.timer-wrapper .timer-box,
.timer-wrapper h4 {
    float: left;
}

.timer-wrapper .title,
.timer-wrapper h4 {
    line-height: 60px;
    padding-right: 10px;
}

.timer-wrapper.big .timer-box {
    float: none;
}

.timer-wrapper.big .timer-box .digits {
    padding-top: 7px;
    height: auto;
    min-height: 39px;
}

.timer-wrapper .digits {
    font-size: 32px;
    line-height: 1;
    color: #c6a2ff;
    height: 32px;
}

.timer-wrapper .deal-of-the-day-stock>*,
.timer-wrapper .sale-end-timer>* {
    display: inline-block;
}

.timer-wrapper .timer-box,
.timer-wrapper h4 {
    float: left;
}

.timer-wrapper .timer-box {
    background-color: #373737;
    min-width: 60px;
    height: 60px;
    margin-right: 2px;
    text-align: center;
    line-height: 14px;
}

.timer-wrapper .title {
    text-align: left;
}

.timer-wrapper .title a {
    font-size: 20px;
    white-space: nowrap;
    color: var(--var-product-campaign-head-text-color);
    font-weight: 600;
}

.timer-wrapper .deal-stockInformation .deal-stockInformation-text {
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    letter-spacing: .4px;
    color: var(--var-product-campaign-head-text-color);
}

.timer-wrapper .deal-stockInformation svg {
    margin-right: 4px;
}

.timer-wrapper .deal-stockInformation {
    display: flex;
    align-items: center;
    position: absolute;
    bottom: 5px;
    height: 16px;
}

.timer-wrapper .container-fluid {
    position: relative;
}

.timer-wrapper .time-and-quantity {
    justify-content: end;
    display: flex;
    height: 81px;
}

.sale-emd-title {
    font-size: 14px;
    font-weight: 600;
}

.gsnYQF {
    color: #dd301c;
}

.prod-main {
    display: flex;
    align-items: flex-start;
    gap: 15px;
}

.make-gift-card {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 0px 16px 16px;
    border-bottom: 1px solid #5d5d5d;
    margin-top: 10px;
}

.make-gift-card svg {
    font-size: 24px;
    color: #f36f24;
}

.make-gift-card .gift-label {
    display: flex;
    justify-content: left;
    flex-flow: column;
    color: #242424;
    line-height: 16px;
    letter-spacing: normal;
    font-size: 11px;
    margin-left: 4px;
    margin-top: 4px;
}

.make-gift-card .gift-label .gift-span {
    font-weight: bold;
    text-transform: uppercase;
    color: #000000;
}

.make-gift-card .gift-label a {
    color: #f36f24;
    cursor: pointer;
    text-decoration: none;
}

.prod-side {
    border: 1px solid #e9e9e9;
    border-radius: 4px;
    padding: 0px 16px;
    align-self: flex-start;
    min-width: 300px;
    background: #ffffff;
}

.prod-side .add-basket-button {
    width: 100%;
    margin: 0 !important;
}

@media only screen and (max-width: 992px) {
    .prod-side {
        align-self: auto;
    }

    .timer-wrapper .title {
        text-align: center;
    }

    .timer-wrapper .title a {
        color: #c9cdfc;
        font-size: 15px;
        font-weight: 700;
    }

    .timer-wrapper.big {
        padding: 0;
        background-color: transparent;
    }

    .sale-emd-title {
        display: none !important;
    }

    .timer-wrapper .time-and-quantity {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        background-color: #3b3e44;
    }

    .timer-wrapper .sale-end-timer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 8px 0;
    }

    .timer-wrapper .digits {
        height: 22px !important;
        font-size: 16px;
        color: #dbdbdb;
        font-weight: 700;
        line-height: 1;
    }

    .timer-wrapper.big .timer-box span {
        font-size: 10px;
        font-weight: 400;
        color: #bebebe;
        margin-top: 2px;
    }

    .timer-wrapper .timer-box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #292929;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -o-border-radius: 5px;
        -webkit-border-radius: 5px;
        -ms-webkit-radius: 5px;
        zoom: 1;
        width: 48px;
        height: 41px;
        margin: 0 2px;
        padding: 7px;
        min-width: unset !important;
    }

    .timer-wrapper .sale-end-timer {
        margin: 0 !important;
    }

    .timer-wrapper .title,
    .timer-wrapper h4 {
        margin-top: 5px;
        line-height: 1;
    }

    .timer-wrapper.big .timer-box .digits {
        min-height: unset !important;
        padding: 0 !important;
    }

    .timer-wrapper .deal-stockInformation {
        justify-content: center;
        margin: auto;
        left: 0;
        right: 0;
        bottom: 6px;
    }
}

.age-restrict-header {
    font-weight: 600;
    font-size: 16px;
    margin: 4px 0;
}

.age-list {
    display: flex;
    gap: 6px;
    margin-bottom: 6px;
    flex-wrap: wrap;
}

.store-avatar img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 999px;
}

.table {
    width: 100% !important;
}

.table thead tr,
.table thead th {
    border-top: none;
    border-bottom: none !important;
    color: #fff;
}

.table tbody th,
.table tbody td {
    color: #777;
    font-weight: 400;
    padding-bottom: 20px;
    padding-top: 20px;
    font-weight: 300;
    line-height: 2.3;
    font-size: 13px;
    font-weight: 600;
}

.table tbody th small,
.table tbody td small {
    color: #b3b3b3;
    font-weight: 300;
}

.table tbody tr:not(.spacer) {
    border-radius: 7px;
    overflow: hidden;
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;
}

.table tbody tr:not(.spacer):hover {
    -webkit-box-shadow: 0 2px 10px -5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 10px -5px rgba(0, 0, 0, 0.1);
}

.table tbody tr th,
.table tbody tr td {
    background: #242730;
    border: none;
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;
    border: 1px solid #5b66e15c !important;
    color: #fefefe;
    padding: 5px 9px;
}

.table tbody tr th:first-child,
.table tbody tr td:first-child {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.table tbody tr th:last-child,
.table tbody tr td:last-child {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.table tbody tr.spacer td {
    padding: 0 !important;
    height: 3px;
    border-radius: 0 !important;
    background: transparent !important;
}

.table tbody tr.active th,
.table tbody tr.active td,
.table tbody tr:hover th,
.table tbody tr:hover td {
    background: #272b35;
}

.table> :not(caption)>*>* {
    background-color: #16181f;
    border-bottom-width: 0;
    box-shadow: unset;
}

.table .btn {
    display: block;
    width: 100%;
}

@media only screen and (max-width: 992px) {
    .table {
        border: 0;
    }

    .table caption {
        font-size: 1.3em;
    }

    .table thead {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    .table tr {
        display: block;
        margin-bottom: .625em;
    }

    .table td {
        display: block;
        text-align: left;
        margin: 0 5px !important;
        padding: 5px 8px !important;
    }

    .table td::before {
        content: attr(data-label);
        float: left;
        font-weight: bold;
        text-transform: uppercase;
    }

    .table td:last-child {
        border-bottom: 0;
    }
}

.other-flex {
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
}

.other-flex .d-flex {
    flex: 1 1;
}

.other-flex .other-price {
    display: flex;
    align-items: center;
    padding-right: 20px;
}

.other-flex .other-price span {
    font-size: 16px !important;
    font-weight: 600;
    line-height: 20px;
    -webkit-font-smoothing: initial !important;
    white-space: nowrap;
    font-family: oxygen, sans-serif;
}

.campaign-variant {
    position: relative;
}

.campaign-variant:after {
    content: '\f005';
    font-family: 'Font Awesome 5 Duotone';
    font-size: 27px;
    position: absolute;
    right: -14px;
    top: -20px;
    -webkit-animation: color-radial 3s infinite alternate;
    animation: color-radial 3s infinite alternate;
    transition: 0.3s;
    text-shadow: #0000007d 0 0 3px;
}

@-webkit-keyframes color-radial {
    0% {
        color: #f9bf00;
    }

    25% {
        color: #ffd13a;
    }

    50% {
        color: #dcf900;
    }

    75% {
        color: #f9a200;
    }

    100% {
        color: #f9bf00;
    }
}

@keyframes color-radial {
    0% {
        color: #f9bf00;
    }

    25% {
        color: #ffd13a;
    }

    50% {
        color: #dcf900;
    }

    75% {
        color: #f9a200;
    }

    100% {
        color: #f9bf00;
    }
}

.dropdown-list-add {
    position: absolute;
    top: 42px;
    left: 20px;
    min-width: 250px;
    padding: 10px;
    background: rgb(255 255 255 / 50%);
    backdrop-filter: blur(10px);
    border-radius: 8px;
    border: 2px solid #d6d6d6ab;
    box-shadow: #00000033 0 0 5px;
    z-index: 9;
    display: none;
    padding-top: 0;
}

.dropdown-list-add.show {
    display: block;
}

.customer-lists {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding-bottom: 57px;
}

.customer-lists.nop {
    padding-bottom: 0;
}

.customer-lists.nop .customer-list-body {
    max-height: 400px;
}

.customer-list {
    padding: 8px 4px 4px 20px;
    font-size: 14px;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 15px;
    cursor: pointer;
    user-select: none;
    position: relative;
    justify-content: space-between;
}

.customer-list.inlist {
    background: #f36f24;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    color: #fff;
}

.customer-list .list-details {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 6px;
    justify-content: end;
}

.customer-list span:first-of-type {
    flex: 1 1;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline-block;
    white-space: nowrap;
    max-width: 200px;
}

.customer-list:before {
    content: '';
    width: 7px;
    height: 28px;
    position: absolute;
    display: block;
    background: #f36f24;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    transition: 0.1s linear;
    left: 0;
}

.customer-list:hover:before {
    transition: 0.1s linear;
    width: 10px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

.customer-list .badge {
    background: #00000073 !important;
    color: #fff !important;
}

.customer-lists .customer-list-body {
    display: flex;
    flex-direction: column;
    gap: 4px;
    max-height: 200px;
    overflow-y: auto;
}

.dropdown-list-add .customer-list-new {
    display: flex;
    flex-wrap: nowrap;
    gap: 8px;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-top: 2px solid gray;
    padding: 8px;
    background: #ffffff;
    box-shadow: #0000001c 0px -2px 2px;
    border-top: 1px solid #d9d9d9;
}

.dropdown-list-add .list-header {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
}

.dropdown-list-add .list-header,
.dropdown-list-add .list-search {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    height: 50px;
}

.dropdown-list-add .list-search {
    display: none;
}

.dropdown-list-add .list-header h5 {
    height: 33px;
    font-family: Inter, BlinkMacSystemFont, Arial, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif !important;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: -.17px;
    margin: 0;
}

.dropdown-list-add .list-header .icon-button,
.dropdown-list-add .list-search .icon-button {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f36f24;
    border-radius: 999px;
    outline: 0;
    border: 0;
    transition: 0.1s linear;
}

.dropdown-list-add .list-search input {
    flex: 1 1;
}

.dropdown-list-add .list-header .icon-button:hover {
    background-color: #d2601f;
}

.dropdown-list-add .list-header i,
.dropdown-list-add .list-search i {
    font-size: 20px;
    color: #fff;
}

.dropdown-list-add .customer-list span {
    font-family: Inter, BlinkMacSystemFont, Arial, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif !important;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -.15px;
}

.dropdown-list-add .customer-list .list-details span {
    font-family: Inter, BlinkMacSystemFont, Arial, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif !important;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: -.15px;
}

.product-toolbar {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 15px;
    position: relative;
    justify-content: space-between;
    flex-direction: row-reverse;
}

.product-toolbar .product-list-add {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 10px;
    padding: 5px 10px;
    border-radius: 6px;
    user-select: none;
    cursor: pointer;
    color: #f36f24;
    font-size: 14px;
    font-weight: 700;
}

.product-toolbar .product-list-add i {
    font-size: 13px;
    margin-top: 2px;
}

@media only screen and (max-width: 992px) {
    .promo-banner {
        display: none !important;
    }
}

.product-toolbar .product-list-add:hover {
    background: #f36f2426;
}

@media only screen and (max-width: 768px) {
    .dropdown-list-add {
        left: 0;
        right: 0;
        margin: auto;
    }

    .product-toolbar {
        width: 100%;
        justify-content: center;
        flex-wrap: wrap;
    }
}

.chart-selections {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    gap: 4px;
    margin-bottom: 10px;
}

.chart-selections button {
    flex-basis: 100%;
    opacity: 0.8;
}

.chart-selections button.selected {
    opacity: 1;
}

.open-chart-button {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 10px;
    padding: 5px 10px;
    border-radius: 6px;
    user-select: none;
    cursor: pointer;
    color: #f36f24;
    font-size: 14px;
    font-weight: 700;
}

.open-chart-button i {
    font-size: 13px;
    margin-top: 2px;
}

.open-chart-button:hover {
    background: #f36f2426;
}

.pvideo {
    display: block !important;
}

.footer-top {
    display: flex;
}

.footer-cms,
.main-footer,
header {
    display: block;
}

.buy-require {
    width: 800px;
    background: #fff;
    align-self: start;
    margin-left: 1rem;
}

@media only screen and (max-width: 767px) {
    h6 {
        margin: 1rem 0;
    }
}

.product-container {
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    border: 1px solid #e0e0e0;
    border-radius: 6px;
    margin: 0 0 1rem 0;
    overflow: hidden;
}

.product-container .gallery-container {
    width: 407px;
    flex-shrink: 0;
    position: relative;
}
.product-container .gallery-container .pimg-canvas {
    z-index: 3;
    top: 0;
    flex-direction: column;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    pointer-events: none;
}
.product-container .gallery-container .pimg-canvas .badges-wrapper {
    height: 100%;
}
.product-container .gallery-container .pimg-canvas .badges-wrapper .badges {
    box-sizing: border-box;
    z-index: 3;
    width: 100%;
    height: 100%;
    padding: 4px;
    pointer-events: none;
    grid-template-rows: 1fr;
    grid-template-columns: minmax(33.33%, 1fr) 1fr 1fr;
    display: grid;
}
.product-container .gallery-container .pimg-canvas .badges-wrapper .badges .badges-column {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
}

.product-container .gallery-container .pimg-canvas .badges-wrapper .badges .badges-center {
    align-items: center;
}

.product-container .gallery-container .pimg-canvas .badges-wrapper .badges .badges-right {
    align-items: flex-end;
}

.product-container .gallery-container .pimg-canvas .badges-wrapper .badges .badges-top,
.product-container .gallery-container .pimg-canvas .badges-wrapper .badges .badges-bottom {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    min-height: 0;
    display:flex;
    flex-direction: column;
    gap: 4px;
}
.p-info-container .p-info {
    display: flex;
    align-items: center;
    gap: 3px;
    border-radius: 4px;
    padding:4px;
}

.product-container .gallery-container .pimg-canvas .badges-wrapper .badges .image-badge {
    max-width: unset;
    visibility: hidden;
    aspect-ratio: 1;
    margin-top: 0;
    margin-bottom: 0;
}

.product-container .container-right-content {
    width: 100%;
    flex-shrink: 1;
}

.product-container .gallery-container .product-image-container {
    width: 100%;
    position: relative;
}

.product-container .gallery-container .product-image-container .base-product-image {
    width: 100%;
    height: 100%;
}

.product-container .gallery-container .product-image-container .base-product-image.image-inspector {
    cursor: crosshair;
}

.product-container .gallery-container .product-image-container .base-product-image img {
    width: 100% !important;
    height: auto !important;
    display: block;
    object-fit: contain;
    aspect-ratio: 1;
}

.product-container .gallery-container .product-image-container .gallery-icon-container {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    position: absolute;
    cursor: pointer;
    top: 50%;
    transform: translateY(-50%);
    background: #fff;
    box-shadow: 0 4px 4px #33333329;
    border-radius: 100px;
    z-index: 10;
}

.product-container .gallery-container .product-image-container .gallery-icon-container:hover .gallery-icon {
    color: #f27a1a;
}

.product-container .gallery-container .product-image-container .gallery-icon-container .gallery-icon {
    color: #666;
    font-size: 20px;
    width: 100%;
    text-align: center;
    height: 16px;
    font-weight: 500;
}

.product-container .gallery-container .product-image-container .gallery-icon-container.left {
    left: 16px;
}

.product-container .gallery-container .product-image-container .gallery-icon-container.right {
    right: 16px;
}

.product-container .gallery-container .product-slide-container {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 12px auto 12px auto;
    max-width: 352px;
    height: 60px;
    position: relative;
}

.product-container .gallery-container .product-slide-container .product-slider-list {
    display: flex;
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.product-container .gallery-container .product-slide-container .product-slider-list .product-slide {
    box-sizing: border-box;
    min-width: 40px;
    width: 40px;
    height: 60px;
    border-radius: 6px;
    border: solid 1px #e6e6e6;
    overflow: hidden;
    cursor: pointer;
    position: relative;
    flex: 0 0 auto;
}

.product-container .gallery-container .product-slide-container .product-slider-list .product-slide.focused {
    border: solid 2px #f27a1a;
}

.product-container .gallery-container .product-slide-container .product-slider-list .product-slide:not(:last-child) {
    margin-right: 12px;
}

.product-container .gallery-container .product-slide-container .product-slider-list .product-slide img {
    width: auto;
    height: 100%;
}

.product-slide-container div[data-arrow] {
    display: none;
    position: absolute;
    top: 0;
    height: 58px;
    align-items: center;
}

.product-slide-container div[data-arrow] {
    position: absolute;
    display: flex;
    cursor: pointer;
}

.product-slide-container div[data-arrow][data-arrow=left] {
    left: -18px;
    justify-content: flex-start;
}

.product-slide-container div[data-arrow][data-arrow=right] {
    right: -18px;
    justify-content: flex-end;
}

.product-slide-container div[data-arrow] .slider-icon:hover {
    color: #f27a1a;
}

.product-slide-container div[data-arrow] .slider-icon {
    color: #333;
    font-size: 12px;
    height: 12px;
    width: 6px;
    font-weight: 600;
}

.mobile-view .swiper-wrapper .swiper-slide img {
    width: 100%;
    aspect-ratio: 1;
    object-fit: contain;
}

.tab-content img {
    max-width: 100%;
}

.icon-back-button,
.icon-forward-button {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    position: absolute;
    top: 0;
    width: 45px;
    z-index: 1;
}

.icon-forward-button {
    right: 0;
}

.bullets-wrapper {
    background-color: hsla(0, 0%, 100%, .8);
    border-radius: 20px;
    bottom: 15px;
    left: 50%;
    padding: 4px 3px;
    position: absolute;
    transform: translate(-50%);
    z-index: 1;
}

.bullets-wrapper .bullets-container {
    align-items: center;
    display: flex;
    justify-content: center;
}

.bullets-wrapper .bullets-container .swiper-pagination-bullet-active {
    background: #f27a1a !important;
    font-size: 2.1vw;
    padding: 3px 5px;
    padding: 0;
}

.bullets-wrapper .bullets-container .swiper-pagination-bullet {
    color: #999;
    overflow: hidden;
    width: 2.1vw;
    height: 2.1vw;
}

.product-container .gallery-container {
    position: relative;
}

.product-customer-actions {
    position: absolute;
    z-index: 5;
    right: 0.5rem;
    top: 0.5rem;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.product-share-button {
    -webkit-tap-highlight-color: transparent;
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    background-color: #fff;
    box-shadow: 0 2px 4px rgb(0 0 0 / 8%);
    height: 40px;
    width: 40px;
    border-radius: 100%;
    opacity: 0.9;
    color: #000;
    font-size: 20px;
}

@media only screen and (max-width: 768px) {
    .product-container .gallery-container {
        width: 100%;
    }

    .product-container {
        flex-direction: column;
        flex-wrap: wrap;
    }
}


/** DARK THEME **/
body.dark-theme .product-named-detail,
body.dark-theme .pr-left,
body.dark-theme .hBHtgB,
body.dark-theme .variant,
body.dark-theme .prod-side,
body.dark-theme .add-subscriber,
body.dark-theme .make-gift-card {
    border-color: #323948;
}

body.dark-theme .hBHtgB,
body.dark-theme .variant,
body.dark-theme .prod-side,
body.dark-theme .product-comments div.text.comment {
    background: #171a21;
}

body.dark-theme .mobile-purchasebox {
    background: #212630 !important;
    border-color: #181a21 !important;
}


body.dark-theme .tab-content {
    background: #212630;
}

body.dark-theme .campaign-bundle,
body.dark-theme .discount-list-card {
    background: #13151c;
    border-color: #212328;
}

body.dark-theme .campaign-bundle .left-side,
body.dark-theme .campaign-bundle .right-side {
    background: #13151c;
    color: #d4d4d4;
}

body.dark-theme .campaign-bundle .left-side span,
body.dark-theme .campaign-bundle .right-side .discount-val .discount-value,
body.dark-theme .product-rating-title,
body.dark-theme .discount-list-card .discount-container .discount-inner .dc-together .dc-text {
    color: #d4d4d4;
}

body.dark-theme .campaign-bundle .left-side .discount-detail {
    background-color: #212630;
    border-color: #212630;
}

body.dark-theme .campaign-bundle .middle-side {
    background: #212630;
}

body.dark-theme .campaign-bundle .middle-side .campaign-product .campaign-name {
    color: #fff;
}

body.dark-theme .campaign-bundle .middle-side .campaign-product .campaign-product-img {
    background-color: #333a47;
    border-color: #4d5360;
}

body.dark-theme .campaign-bundle .middle-side .campaign-product .campaign-product-name {
    color: #bebcbc;
}

body.dark-theme .add-subscriber {
    background-color: var(--var-nav-pills-link-color);
    border-color: #f18647;
}

body.dark-theme .hBHtgB,
body.dark-theme .platform-list .platform-block .platform-title,
body.dark-theme .sale_box .store-info .prod-fdb,
body.dark-theme .add-subscriber,
body.dark-theme .make-gift-card .gift-label .gift-span,
body.dark-theme .make-gift-card .gift-label,
body.dark-theme .nav-pills .nav-link,
body.dark-theme #similarProducts,
body.dark-theme .product-rating-summary-rating,
body.dark-theme .platform-list .platform-block .platform-value {
    color: #fff;
}

body.dark-theme .product-price-area .seller-offer {
    background-color: #f07134;
    color: #fff;
}

body.dark-theme .add-subscriber:hover,
body.dark-theme .product-rating-row:hover {
    background: #323948;
    border-color: #323948;
}

body.dark-theme product-rating-title,
body.dark-theme .product-current-price,
body.dark-theme .product-current-price h1.fs-16.fw-700,
body.dark-theme .activable-button,
body.dark-theme .variant .variant-info .variant-name,
body.dark-theme .product-comments div.text.comment,
body.dark-theme .brought-from,
body.dark-theme .product-promo .p-details a,
body.dark-theme .discount-item .left-side .ls-product .ls-desc .ls-desc-inside .lsp-name {
    color: #fff !important;
}

body.dark-theme .pr-left {
    background: linear-gradient(126deg, rgb(33 38 48) 0, rgb(23 26 33) 100%);
}

body.dark-theme .product-promo {
    background-color: #171a21;
    border-color: #323948 !important;
}

body.dark-theme .product-promo .p-img img,
body.dark-theme .product-promo .p-img,
body.dark-theme .discount-item {
    background-color: #212630;
}

body.dark-theme .product-promo .p-img,
body.dark-theme .discount-item {
    border-color: #323948 !important;
}

body.dark-theme .prod-side,
body.dark-theme .campaign-cd {
    background: #171a21 !important;
}

body.dark-theme .product-container {
    background: #212630 !important;
    border-color: #323948;
    color: #fff;
}
