

/* Start:/local/components/herbalife/catalog.detail.new/templates/.default/style.css?175031685310901*/
.block-link__section{
    display: flex;
    flex-flow: row nowrap;
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 8px;
    max-width: 340px;
    min-height: 68px;
}
.block-link__section{
    margin: 0 20px 20px 0;
    flex: 50%;
}
.block-link__picture{
    height: 48px;
    margin: auto 12px auto 12px;
}
.block-link__wrap{
    display: flex;

}
.block-link__icon{
    background-image:url(/local/templates/herbalife-official-new/images/icons-svg/arrow.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 10px;
    width: 6px;
    flex-shrink: 0;
    margin: 9% 3% auto 3%;
}
.block-link__name{
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 2px 0 0;
    position: relative;
    color: #0D1320;
}
@media (max-width: 1420px) {
    .block-link__section{
        margin: 0 1% 20px 0;
    }
    .block-link__wrap{
        flex-direction: column;
    }
}
@media (max-width: 327px) {
    .block-link__picture{
        margin: auto 2% auto 1%;
    }
}
@media (max-width: 1024px) {
    .block-link__section{
        max-width: 319px;
    }
}

.rating__detail {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    column-gap: 20px;
}
    .rating__detail_wrap {
        display: flex;
        flex-flow: row nowrap;
        align-items: center;
        column-gap: 10px;
    }
        .rating__detail_wrap .rating {
            
        }
        .rating__detail_wrap .rating__text {

        }
    .rating__detail_comment {
        
    }
        .rating__detail_comment .card__comments {

        }
@media (max-width: 1023px) {
    .rating.product-view-info__section {
        display: none;
    }
}
.card__bottom.rating__detail_mob {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    column-gap: 8px;
    background: #fff;
    border-radius: 3px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}

.card__reward{
    width: 140px;
    position: absolute;
    right: 30px;
    top: 35px;
    border-radius: 50px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    z-index: 9;
}

.card__reward .reward__img img{
    width: 220px;
}
.product-view-info .display-desktop{
    display: block;
}
.product-view-info .count_buy_button{
    display: flex;
    align-items: center;
}

.product-view-info .display-mobile{
    display: none;
}
.product-view-info .price_section{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
@media (min-width: 768px) {
    .product-view-info .price_value_button.display-desktop {
        display: flex;
        align-items: center;
    }
}
.product-view-info .price_value, .product-view-info .price_value:after{
    font-family: "NotoSans";
    font-size: 28px;
    font-weight: 700;
    line-height: 39px;
}
.product-view-info .old_price_value, .product-view-info .old_price_value:after{
    font-family: "NotoSans";
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: #b3b4b2;
    text-decoration: line-through;
}

.product-view-info .vp_value {
    padding: 4px 12px;
    border-radius: 100px;
    background: var(--color-succulent);
    color: var(--color-grass);
    font-weight: 700;
    font-size: 16px;
    line-height: 160%;
    text-align: center;
}

.product-view-info .price_value{
    margin-right: 15px;
}
.product-view-info .price_value:after{
    content: '\20BD';
    margin-left: 4px;
}
.product-view-info .old_price_value:after{
    content: '\20BD';
}
.product-view-info .price_disclaimer{
    font-size: 15px;
    font-weight: 400;
    line-height: 18px;
    display: flex;
    align-items: flex-start;
}
.price_disclaimer_text span{
    font-weight: 500;
}
.product-view-info .price_disclaimer_icon{
    width: 36px;
    height: 36px;
    margin-right: 15px;
}

.product-view-info .count_value{
    /*border: 1px solid #dddddd;*/
    /*border-radius: 5px;*/
    /*display: flex;*/
    margin-right: 30px;
    height: 50px;
    width: 300px;
}

.product-view-info .count_value .item-quantity__input{
    width: auto;
}

.product-view-info .input_count_button{
    font-size: 20px;
    width: 60px;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.product-view-info .input_count_button,
.product-view-info .input_count_button:active,
.product-view-info .input_count_button:focus,
.product-view-info .input_count_button:hover {
    outline: none;
    border: none;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
}
.product-view-info .count_button{
    font-size: 36px;
    width: 50px;
    color: var(--color-grass);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding-bottom: 3px;
    background: #fff;
    border-radius: 5px;
}
.product-view-info .count_button.plus{
    padding-bottom: 6px;
}

.product-view-info .buy-button{
    cursor: pointer;
}

.product-view-info .buy-button.active{
    background: var(--color-white);
    border: 2px solid var(--color-grass);
    color: var(--color-grass);
}
.product-view-info .buy-block .buy-button.active span{
    color: var(--color-grass);
}
.product-view-info .buy-block .buy-button.active span:before{
    border-top: 2px solid var(--color-grass);
    border-right: 2px solid var(--color-grass);
}
.product-view-info .buy-block .buy-button.active span:after{
    border-top: 2px solid var(--color-grass);
    border-right: 2px solid var(--color-grass);
}
.buy-block .buy-button:hover span::after,
.buy-block .buy-button:focus span::after {
    border-top: 2px solid var(--color-grass);
    border-right: 2px solid var(--color-grass);
}
.product-view-info .price_count_button{
    display: flex;
    flex-direction: column;
}

.product-view-info .buy-button.disabled-btn{
    border-color: inherit;
}
.unselectable {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none;   /* Chrome/Safari/Opera */
    -khtml-user-select: none;    /* Konqueror */
    -moz-user-select: none;      /* Firefox */
    -ms-user-select: none;       /* Internet Explorer/Edge */
    user-select: none;           /* Non-prefixed version, currently */
}

@media (max-width: 767px) {
    .product-view-info .display-mobile{
        display: block;
    }
    .product-view-info .display-desktop{
        display: none;
    }
    .product-view-info .price_value, .product-view-info .price_value:after{
        font-size: 20px;
        line-height: 32px;
    }
    .product-view-info .vp_value {
        font-size: 12px;
        padding: 0 8px;
        line-height: 20px;
    }
    .product-view-info .price_disclaimer_icon{
        margin-right: 10px;
    }
    .product-view-info .buy-block.display-mobile{
        margin-bottom: 20px;
        margin-top: 20px;
    }
    .product-view-info .price_section .buy-block.display-mobile{
        margin-top: 0;
    }
    .product-view-info .price_value_button.display-mobile{
        display: flex;
        align-items: center;
    }
    .product-view-info .count_buy_button.display-mobile{
        display: flex;
        flex-direction: column;
        row-gap: 20px;
        align-items: flex-start;
    }
    .product-view-info .card__price-quantity-wrapper {
        width: 100%;
    }
    .product-view-info .count_value{
        margin-right: 0;
        padding: 20px 10px;
        max-height: unset;
        width: 100%;
        max-width: 300px;
    }
    .product-view-info .price_count_button{
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-end;
        width: 100%;
        margin-bottom: 15px;
    }

    .product-view__accordion .accordion-body {
        display: none !important;
    }
}

@media (max-width: 425px) {
    .product-view-info .buy-block.display-mobile .buy-button {
        width: 100%;
        text-align: center;
    }
    .product-view-info .count_button{
        font-size: 30px;
        width: 45px;
    }
    .product-view-info .input_count_button{
        width: 50px;
    }
}

.alternatives__tags {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    list-style: none;
    padding: 0;
    margin: 0;
    max-width: 620px;
}

.product-view-info__section {
    margin-bottom: 20px;
}

@media(max-width: 767px) {
    .product-view-info__section {
        margin-bottom: 16px;
    }
}

.alternatives__item {
    background-color: var(--color-gray-super-light);
    border-radius: 10px;
}

.alternatives__item a {
    color: var(--color-nightsky);
    font-size: 14px;
    line-height: 20px;
    display: block;
    padding: 8px 36px;
}

.product-view__accordion {
    /*max-width: 590px;*/
}

.product-view__accordion .accordion-header {
    font-weight: 600;
    font-size: 16px;
    line-height: 29px;
    cursor: pointer;
    position: relative;
}

.product-view__accordion .accordion-item {
    padding-bottom: 12px;
    border-bottom: 1px solid var(--color-gray-light);
    margin-bottom: 16px;
}

.product-view__accordion .accordion-body {
    margin-top: 8px;
}

.product-view__accordion .accordion-body ul {
    margin: 0;
}

.product-reviews .product-reviews__title {
    font-size: 40px;
    font-weight: 600;
    line-height: 56px;
    display: flex;
    align-items: center;
    margin-bottom: 28px;
}

.product-reviews .product-reviews__title .count {
    color: var(--color-grass);
    margin-left: 8px;
}

.bottom-sheet__title {
    margin-bottom: 16px;
    font-weight: 600;
    font-size: 18px;
}

.autoloader-btn-wrapper {
    text-align: right;
    margin-top: 12px;
}

.autoloader-btn {
    display: none;
}

.product-values__title {
    font-size: 18px;
    font-weight: 600;
    line-height: 28.8px;
    color: var(--color-grass);
    margin-bottom: 8px;
}

table.product-values__table {
    border-collapse: separate;
    border-spacing: 26px 0;
    margin-left: -26px;
}

th {
    text-align: right;
    vertical-align: top;
}

th {
    font-weight: 400;
    font-size: 14px;
    max-width: 200px;
    padding-bottom: 16px !important;
}

tr.product-values__tr td {
    padding-bottom: 12px;
}

tr.product-values__tr td:not(:first-child) {
    text-align: right;
}

@media(max-width: 767px) {
    .autoloader-btn-wrapper {
        margin-top: 16px;
    }
    .autoloader-btn {
        width: 100%;
    }
    table.product-values__table {
        margin-top: 16px;
        width: 100%;
    }
    tr.product-values__tr-border {
        box-shadow: 0 1px 0 0 var(--color-gray-light);
    }
    tr.product-values__tr-border td {
        padding-top: 12px;
    }
    th {
        padding-bottom: 12px !important;
    }
    .product-values__title {
        margin-top: 12px;
        margin-bottom: 0 ;
    }

    .product-values__title {
        font-size: 16px;
        line-height: 25.6px;
    }
}
/* End */


/* Start:/local/components/herbalife/catalog.list.new/templates/bestsellers/style.css?17605974983642*/
.card-bestseller {
    padding-bottom: 24px;
}

.card-bestseller .card__inner {
    flex-grow: 1;
}

.card__reward-recommend.card__reward {
    width: 80px;
    position: absolute;
    right: 10px;
    top: 50px;
    border-radius: 50px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    z-index: 9;
}

.card__reward-recommend.card__reward .reward__img img {
    width: 80px;
}

.card__reward-recommend.card__reward .reward__header {
    font-size: 12px;
    text-align: center;
    max-width: 50px;
}

@media (max-width: 767px) {
    .card__reward-recommend.card__reward, .card__reward-recommend.card__reward .reward__img img {
        width: 50px;
    }
}

.card__reward__elem {
    margin-bottom: 12px;
}

.card .price_section {
    display: flex;
    align-items: flex-start;
    margin-bottom: 11px;
    padding: 0 25px;
    color: #000;
}

.card .price_value, .card .price_value:after {
    font-family: "NotoSans";
    font-size: 24px;
    font-weight: 700;
    line-height: 26px;
}

.card .price_value {
    margin-right: 16px;
}

.card .price_value:after {
    content: '\20BD';
}

.card .price_disclaimer {
    font-size: 11px;
    font-weight: 400;
    line-height: 12px;
    color: #b3b4b2;
}

.card .card__img {
    margin-bottom: 16px;
}

.card-bestseller .card__bottom-block {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding: 0 24px;
}

@media (max-width: 1023px) {
    .card-bestseller .card__bottom-block {
        padding: 0 16px;
    }
}

@media (max-width: 767px) {
    .card-bestseller .card__bottom-block {
        padding: 0;
    }
}

.card-bestseller .card__price-section {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 4px;
}

.card-bestseller .card__price-toBasket-btn {
    height: 50px;
}

@media (max-width: 767px) {
    .card-bestseller .card__price-toBasket-btn {
        height: 32px;
    }
}

@media (max-width: 1699px) {
    .card .price_section {
        padding: 0 25px;
    }
}

@media (max-width: 1024px) {
    .card .price_section {
        padding: 0 15px;
    }
}

@media (max-width: 767px) {
    .card .price_section {
        padding: 0 10px;
    }

    .card .price_section {
        flex-wrap: wrap;
    }

    .card .price_value, .card .price_value:after {
        font-size: 16px;
        line-height: 18px;
    }

    .card .price_disclaimer {
        font-size: 9px;
        line-height: 10px;
    }
}

.main-slider-product__link.card__add-bestsellers:disabled {
    background-color: var(--color-gray-light);
    border-color: var(--color-gray-light);
    color: var(--color-white);
    pointer-events: none;
}

.main-slider-product__link.card__add-bestsellers {
    background-color: var(--color-grass);
    border-color: var(--color-grass);
    color: var(--color-white);
}

.main-slider-product__link.card__add-bestsellers:hover {
    background-color: var(--color-garden);
    border-color: var(--color-garden);
}

@media(max-width: 767px) {
    .js-init-slider-bestseller-detail-page.container-mobile {
        width: 100% !important;
    }
    
    .js-init-slider-bestseller-detail-page.container-mobile .product-card {
        width: auto !important;
        margin-right: 0px !important;
    }

    .main-slider-product__link.card__add-bestsellers {
        order: inherit;
        width: 100%;
        max-width: 100%;
    }

    .js-init-slider-bestseller-detail-page.container-mobile .js-bestseller-swiper-wrapper {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 16px;
    }
}
/* End */


/* Start:/local/components/herbalife/catalog.list.new/templates/recommends/style.css?17525640322509*/
.card-recommended {
    padding-bottom: 24px;
}

.card-recommended .card__inner {
    flex-grow: 1;
}

.card__reward-recommend.card__reward{
    width: 80px;
    position: absolute;
    right: 10px;
    top: 50px;
    border-radius: 50px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    z-index: 9;
}

.card__reward-recommend.card__reward .reward__img img{
    width: 80px;
}

.card__reward-recommend.card__reward .reward__header {
    font-size: 12px;
    text-align: center;
    max-width: 50px;
}

@media (max-width: 767px) {
    .card__reward-recommend.card__reward, .card__reward-recommend.card__reward .reward__img img{
        width: 50px;
    }
}
.card__reward__elem{
    margin-bottom: 12px;
}

.card .price_section{
    display: flex;
    align-items: flex-start;
    margin-bottom: 11px;
    padding: 0 25px;
    color: #000;
}
.card .price_value, .card .price_value:after{
    font-family: "NotoSans";
    font-size: 24px;
    font-weight: 700;
    line-height: 26px;
}
.card .price_value{
    margin-right: 16px;
}
.card .price_value:after{
    content: '\20BD';
}
.card .price_disclaimer{
    font-size: 11px;
    font-weight: 400;
    line-height: 12px;
    color: #b3b4b2;
}
.card .card__img{
    margin-bottom: 16px;
}

.card-recommended .card__bottom-block {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    padding: 0 24px;
}

@media (max-width: 1023px) {
    .card-recommended .card__bottom-block {
        padding: 0 16px;
    }
}

@media (max-width: 767px) {
    .card-recommended .card__bottom-block {
        padding: 0;
    }
}

.card-recommended .card__price-section {
    flex-direction: column;
    align-items: flex-start;
    row-gap: 4px;
}

.card-recommended  .card__price-toBasket-btn{
    height: 50px;
}
@media (max-width: 767px) {
    .card-recommended  .card__price-toBasket-btn{
        height: 32px;
    }
}

@media (max-width: 1699px) {
    .card .price_section{
        padding: 0 25px;
    }
}
@media (max-width: 1024px) {
    .card .price_section{
        padding: 0 15px;
    }
}
@media (max-width: 767px) {
    .card .price_section{
        padding: 0 10px;
    }
    .card .price_section {
        flex-wrap: wrap;
    }
    .card .price_value, .card .price_value:after {
        font-size: 16px;
        line-height: 18px;
    }
    .card .price_disclaimer {
        font-size: 9px;
        line-height: 10px;
    }
}

/* End */


/* Start:/local/components/herbalife/product.reviews/templates/.default/style.css?1750316605741*/
.grecaptcha-badge {
    position: absolute !important;
    top: -100%;
    left: -100%;
}

.product-review {
    overflow: hidden;
}

.product-review-form .assessment-product__smartcaptcha-error {
    position: absolute;
    left: 5px;
    display: none;
    padding: 5px 10px;
    background-color: #f3dad1;
    color: #dc582a;
    border-radius: 5px;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    z-index: 3;
}

.product-review-form .policy-checkbox .conditions {
    justify-content: flex-start;
    font-size: 14px;
}

@media (max-width: 767px) {
    .product-review-form .assessment-product__smartcaptcha-error {
        bottom: 5px;
        background: none;
        padding: 0;
        font-size: 10px;
    }
}
/* End */
/* /local/components/herbalife/catalog.detail.new/templates/.default/style.css?175031685310901 */
/* /local/components/herbalife/catalog.list.new/templates/bestsellers/style.css?17605974983642 */
/* /local/components/herbalife/catalog.list.new/templates/recommends/style.css?17525640322509 */
/* /local/components/herbalife/product.reviews/templates/.default/style.css?1750316605741 */
