

/* Start:/local/components/ast/catalog/templates/2022/style.min.css?1744209847456*/
.extend-menu{font-size:1.7rem;margin:50px 0}.nav-tabs{font-size:1.6rem}.tab-content .tab-pane{background:#fff;border:1px solid #ddd;border-top:none;border-top-left-radius:0;border-top-right-radius:0;padding:30px 20px}.propBlock .head{color:#555}.links .link{margin:7px 0}.links .link a{line-height:15px}.links .link a.all{color:#555;text-decoration:underline}.props_block{border-right:1px solid #ddd}.title__item-count{font-size:1.5rem;margin-bottom:2rem}

/* End */


/* Start:/local/vue-components/reviews/add-comment/style.min.css?17442098481292*/
.reviews-comment__add-description{color:#a3a8ba;width:100%}.reviews-comment__add-fields{align-items:flex-start;display:flex;flex-wrap:wrap}.reviews-comment__field-container{display:flex;flex-wrap:wrap}.reviews-comment__field-container textarea{height:50px;transition:.3s;width:100%}.reviews-comment__field-container textarea:focus-visible{outline:none!important}.reviews-comment__error{margin-top:.5rem;width:100%}.reviews-comment__rating{align-items:flex-end;display:flex;width:100%}.reviews-comment__rating svg:hover{cursor:pointer}.reviews-comment__counter,.reviews-comment__rated{font-size:16px}.reviews-comment__rated{margin-left:.5rem}.reviews-comment__counter{margin-left:auto}.reviews-comment__add button[type=button]{width:auto}.add-review{margin-top:1.8rem}.add-review .add-review-authorize{font-size:16px}.add-review .add-review-authorize a{color:#ce998d}.add-review .add-review-authorize a:hover{text-decoration:underline}@media (max-width:991px){.reviews-comment__add-fields{justify-content:center}.reviews-comment__field-container{width:100%}.reviews-comment__add button{margin-top:1.8rem}.add-review .add-review-authorize{font-size:.9rem}}@media (min-width:992px){.reviews-comment__field-container{flex-grow:1}.reviews-comment__add button{margin-left:1.1rem;margin-top:.2rem}}

/* End */


/* Start:/local/vue-components/CatalogSection/Product/style.css?17833299429523*/
.product[data-inc="vue"] {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-content: space-between;
    height: 100%;
    font-weight: 200;
}

.product[data-inc="vue"].product_not-available {
    opacity: 0.5;
}

.product[data-inc="vue"] .product__image {
    overflow: hidden;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 200px;
    height: 220px;
    margin-bottom: 1rem;
    padding-bottom: .5rem;
    background: #FFFFFF;
    box-shadow: 0px 5px 28px #CBCDD426;
    border-radius: 10px;
}

.product[data-inc="vue"] .product__fallback-image {
    width: 204px;
    height: 204px;
}

.product[data-inc="vue"] .product__image img {
    max-height: 200px;
}

.product[data-inc="vue"] .product__image > a {
    display: block;
}

.product[data-inc="vue"] .product-icons {
    position: absolute;
    top: 10px;
    left: 10px;
    display: flex;
    flex-direction: column;

}

.product[data-inc="vue"] .product-icons .product__rating-icon {
    padding-top: 6px;
    text-align: center;
    width: 24px;
    height: 24px;
    font-size: 12px;
    line-height: 12px;
    color: #A3A8BA;
    background: url("/local/templates/ast_2022_corp/images/rating.svg") no-repeat;
    font-weight: 200;
}

.product[data-inc="vue"] .product-icons .product__rating-icon:hover {
    cursor: default;
}

.product[data-inc="vue"] .product-icons_item {
    padding: 0 0.5rem 0.2rem 0.5rem;
    border-radius: 4px;
}

.product[data-inc="vue"] .product__articul {
    position: absolute;
    left: 10px;
    bottom: 15px;
    font-size: 0.9rem;
    line-height: 0.9rem;
    color: #A3A8BA;
    text-align: left;
}

.product[data-inc="vue"] .product__discount-percent {
    position: absolute;
    right: 10px;
    bottom: 10px;
    display: inline-block;
    padding: 6px 10px;
    white-space: nowrap;
    /*font-size: 0.9rem;*/
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    background: #D96262;
    border-radius: 4px;
}

.product[data-inc="vue"] .favorite-icon__image,
.product[data-inc="vue"] .favorite-icon__image_in-favorite,
.product[data-inc="vue"] .favorite-icon__image_dislike {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 24px;
    height: 24px;
    cursor: pointer;
}

.product[data-inc="vue"] .favorite-icon__image {
    background: url("/local/templates/ast_2022_corp/images/favorite.svg") no-repeat;
}

.product[data-inc="vue"] .favorite-icon__image_in-favorite {
    background: url("/local/templates/ast_2022_corp/images/favorite_active.svg") no-repeat;
}

.product[data-inc="vue"] .favorite-icon__image_dislike {
    background: url("/local/templates/ast_2022_corp/images/favorite_broken.svg") no-repeat;
}

.product[data-inc="vue"] .bonus__icon {
    position: absolute;
    bottom: 10px;
    right: 10px;
    max-width: 80px;
}

.product[data-inc="vue"] .bonus__icon .bonus.fix-width[data-inc=vue] {
    max-width: 80px;
    width: 71px;
}

.product[data-inc="vue"] .product__title {
    line-height: 130%;

}

.product__link-button {
    background: transparent;
    border: none;
    border-radius: unset;
    padding: 0;
}

.product[data-inc="vue"] .product__title a {
    color: #25232C;
}

.product__link-button--text {
    color: #25232C;
    text-align: left;
}

.product[data-inc="vue"] .product__title a:hover {
    text-decoration: underline;
}

.product__link-button:hover {
    background: transparent;
}

.product__link-button--text:hover {
    color: #25232C;
    text-decoration: underline;
}

.product__link-button:focus:not(:focus-visible) {
    outline: none;
    box-shadow: none;
}


.product[data-inc="vue"] .product__price-block {
    margin-top: 0.82rem;
}

.product[data-inc="vue"] .product__rusname {
    margin-top: .82rem;
    color: #25232C;
    font-size: 0.88rem;
    line-height: 130%;
}

.product[data-inc="vue"] .product__props-string {
    color: #A3A8BA;
    font-size: 0.88rem;
}

.product[data-inc="vue"] .product__desc {
    margin-top: 0.45rem;
    line-height: 130%;
    font-size: 0.88rem;
    color: #A3A8BA;
    flex-grow: 1;
}

.product[data-inc="vue"] .product__available {
    color: #94AF59;
    font-size: 16px;
}

.product[data-inc="vue"] .product__not-available {
    color: #D96262;
}

.product[data-inc="vue"] .product__not-available_manager {
    color: #c70d54;
}

.product[data-inc="vue"] .product__image_wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.3;
    background: #25232C;
    border-radius: 10px;
    z-index: 1;
}

.product[data-inc="vue"] .product__in-basket {
    position: absolute;
    top: 40%;
    left: 0;
    right: 0;
    color: #fff;
    font-size: 1.75rem;
    font-weight: 500;
    z-index: 2;
}

.product[data-inc="vue"] .product__buttons {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.product[data-inc="vue"] .product__buttons .product__button-order-1click {
    margin-top: 0.9rem;
}

.product[data-inc="vue"] button.product__button-order-1click {
    margin-right: 0.05rem;
    width: 44px;
    height: 32px;
    background: url("/local/templates/ast_2022_corp/images/button_order_1click.svg") no-repeat;
}

.product[data-inc="vue"] button.product__button-order-1click:disabled {
    opacity: 1;
    background: url("/local/templates/ast_2022_corp/images/button_order_1click_disable.svg") no-repeat;
}

.product[data-inc="vue"] .product__quantity-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 4px;
    height: 45px;
    font-weight: bold;
    font-size: 1rem;
    line-height: 1rem;
    color: #3D6791;
    background: #D1DFED;
    border-radius: 20px;
    width: 100%;
}

.product[data-inc="vue"] .product__quantity-block_active {
    color: #fff;
    background: #3D6791;
}

.product[data-inc="vue"] .product__quantity-block .hidden {
    display: none;
}

.product[data-inc="vue"] .product__quantity-block button {
    color: inherit;
    border: none;
    background: none;
}

.product[data-inc="vue"] .product__quantity-block button:focus {
    outline: none;
}

.product[data-inc="vue"] .product__quantity-block .minus,
.product[data-inc="vue"] .product__quantity-block .plus,
.product[data-inc="vue"] .product__quantity-block .price {
    font-weight: inherit;
    font-size: inherit;
}

.product[data-inc="vue"] .product__quantity-block .minus {
    margin-right: 0;
}

.product[data-inc="vue"] .product__quantity-block .minus,
.product[data-inc="vue"] .product__quantity-block .plus {
    cursor: pointer;
    padding: 12px;
}

.product[data-inc="vue"] .product__quantity-block .price {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    flex-shrink: 0;
    margin-left: 0.4rem;
}

.product[data-inc="vue"] .product__quantity-count {
    font-weight: inherit;
    font-size: inherit;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    flex-shrink: 0;
    margin-left: 0.4rem;
    color: #3D6791;
}

.product[data-inc="vue"] .product__quantity-block .oldPrice {
    margin-right: 0.5rem;
    color: #A3A8BA;
    font-size: 0.75rem;
    line-height: 0.75rem;
    text-decoration: line-through;
}

.product[data-inc="vue"] .product__sold-out {
    display: inline-block;
    padding: 0.4rem 0.6rem;
    font-weight: 100;
    font-size: 1rem;
    line-height: 1rem;
    color: #A3A8BA;
    background: #EBEDF3;
    border-radius: 20px;
}

@media (max-width: 991px) {

    .product[data-inc="vue"] .product__image {
        height: 200px;
    }

    .product[data-inc="vue"] .product__image img {
        max-height: 180px;
    }

    .product[data-inc="vue"] .product__fallback-image {
        width: 130px;
        height: 130px;
    }

    .product[data-inc="vue"] .product__rusname {
        font-size: 0.75rem;
    }

    .product[data-inc="vue"] .product__desc {
        font-size: 0.75rem;
    }

    .product[data-inc="vue"] .product__available {
        font-size: 14px;
    }

    .product[data-inc="vue"] .product__price-block .product-price__discount {
        display: none !important;
    }

    .product[data-inc="vue"] .product__button-order-1click {

    }
}

@media (min-width: 992px) {
    .product[data-inc="vue"] {
        padding: 1rem;
    }

    .product__image {
        margin: 0 -10px;
    }

    .product[data-inc="vue"] .product__image {
        height: 305px;
    }

    .product[data-inc="vue"] .product__image img {
        max-height: 200px;
    }

    .product[data-inc="vue"]:not(.product_not-shadow):hover {
        background: #FFFFFF;
        box-shadow: 0px 5px 50px rgba(61, 103, 145, 0.1);
        backdrop-filter: blur(20px);
        border-radius: 10px;
        transition: 0.2s;
    }
}

@media (min-width: 1201px) {
    .product[data-inc="vue"] .product__rusname {
        font-size: 0.78rem;
    }

    .product[data-inc="vue"] .product__desc {
        font-size: 0.78rem;
    }
}

@media (max-width: 576px) {
    .product[data-inc="vue"] .product__rating-icon {
        font-weight: 400;
    }
}
/* End */


/* Start:/local/vue-components/CatalogSection/ProductName/style.min.css?1759232614238*/
.product-name[data-inc=vue-product-name],.product-name[data-inc=vue-product-name] span{font-size:1rem;font-weight:700;line-height:130%}@media (min-width:992px){.product-name[data-inc=vue-product-name]{display:flex;flex-direction:column}}

/* End */


/* Start:/local/vue-components/CatalogSection/ProductLoyaltyInfo/style.min.css?176536160995*/
.catalog-section-loyalty-info[data-inc=vue]{color:#a04476;font-size:.87rem;line-height:.87rem}

/* End */


/* Start:/local/vue-components/Product/Price/style.min.css?1744209848687*/
.product-price[data-inc=vue]{align-items:flex-start;display:flex;font-weight:700;justify-content:space-between}.product-price[data-inc=vue] .product-price__wrap{align-items:flex-start;display:flex;flex-direction:row;flex-shrink:0;font-size:1rem;font-weight:700}.product-price[data-inc=vue] .product-price__old{color:#a3a8ba;font-size:.78rem;font-weight:100;margin-left:.5rem;text-decoration:line-through}@media (max-width:991px){.product-price[data-inc=vue] .product-price{justify-content:space-between}}@media (max-width:500px){.product-price[data-inc=vue] .product-price__wrap{flex-direction:column}.product-price[data-inc=vue] .product-price__wrap .product-price__old{margin-left:0}}

/* End */


/* Start:/local/vue-components/Product/DiscountPercent/style.min.css?1744209848268*/
.discount-percent[data-inc=vue]{background:#d96262;border-radius:4px;color:#fff;display:inline-block;font-size:14px;line-height:14px;padding:6px 10px;white-space:nowrap}.discount-percent[data-inc=vue].discount-percent_position{bottom:10px;left:10px;position:absolute}

/* End */


/* Start:/local/vue-components/Popup/AddToBasket/style.min.css?1744209848254*/
.add-to-basket-popup{position:fixed;z-index:2001}.add-to-basket-popup .popup-template__footer span{margin-left:5px}@media (max-width:991px){.add-to-basket-popup{bottom:0;left:0;right:0}}@media (min-width:992px){.add-to-basket-popup{right:16%;top:130px}}

/* End */


/* Start:/local/vue-components/CatalogSection/ProductSmall/style.min.css?1744209848510*/
.product-small{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff;border-radius:10px;box-shadow:0 5px 50px #cbcdd426}.product-small__picture{background:#fff;border-radius:10px;box-shadow:0 5px 30px #cbcdd426;margin-right:.9rem;padding:5px}.product-small__picture img{height:auto;max-width:100%}.product-small__props{display:block;margin-top:.88rem}.product-small__price{justify-content:space-between;margin-top:1.13rem}@media (min-width:992px){.product-small__props{font-size:1rem}}

/* End */


/* Start:/local/vue-components/CatalogSection/ProductPropsString/style.min.css?1744209848190*/
.product-props-string *{color:#a3a8ba;font-size:.88rem}@media (max-width:991px){.product-props-string *{font-size:.75rem}}@media(min-width:1201px){.product-props-string *{font-size:.78rem}}

/* End */


/* Start:/local/vue-components/Popup/OneClickOrder/style.min.css?17749690001161*/
.one-click-order-popup{background:#fff;box-shadow:0 0 5px rgba(0,0,0,.5);height:auto;left:50%;margin-left:-300px;max-width:600px;position:absolute;top:5rem;width:600px;z-index:1002}.one-click-order-popup__body{font-size:.78rem}.one-click-order-popup__body button,.one-click-order-popup__body input,.one-click-order-popup__body select{color:#3d6791;font-size:.9rem;margin:.5rem 0}.one-click-order-popup__input{margin-top:.9rem;position:relative}.one-click-order-popup__input:before{background-color:#fff;color:#a3a8ba;content:attr(data-text);display:inline-table;left:1.5rem;padding:0 7px;position:absolute;top:0;z-index:10000}.one-click-order-popup .product{height:auto}.one-click-order-popup .product-price .product-price__wrap{color:#25232c}.one-click-order__notes{font-size:.6rem;margin-top:1rem}.one-click-order-popup .policy-checkbox.dark a{color:#3d6791}.one-click-order-popup .popup-template__footer{display:block}input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 50px #fff;-webkit-text-fill-color:#3d6791}@media (max-width:660px){.one-click-order-popup{left:15px;margin-left:0;width:calc(100% - 30px)}.one-click-order-popup__body{padding-top:1rem}}

/* End */


/* Start:/local/vue-components/Popup/SubscribeProduct/style.min.css?1744209848461*/
.subscribe-product-popup{background:#fff;box-shadow:0 0 5px rgba(0,0,0,.5);height:auto;left:50%;margin-left:-450px;max-width:900px;position:absolute;top:5rem;width:900px;z-index:1002}.subscribe-product-popup__body{font-size:.78rem}.subscribe-product-popup__body input{margin:.5rem 0}.subscribe-product-popup .product{height:auto}@media (max-width:991px){.subscribe-product-popup{left:0;margin-left:0;width:100%}.subscribe-product-popup__body{padding-top:1rem}}

/* End */


/* Start:/local/vue-components/MoreExpand/style.min.css?1744209848324*/
.more-expand-c[data-inc=vue]:hover,.more-expand-wrap[data-inc=vue]:hover .more-expand-c{stroke:#cb7a67}.more-expand-c[data-inc=vue]:not(.collapsed),.more-expand-wrap[data-inc=vue]:not(.collapsed) .more-expand-c{transform:rotate(-180deg)}.more-expand-c{height:16px;margin-left:.3rem;transition:.2s;width:16px;stroke:#3d6791}

/* End */


/* Start:/local/vue-components/Product/AddToBasketButton/style.css?17749563374703*/
.product__add-to-basket[data-inc="vue"] {
    width: 100%;
    position: relative;
}
.product__add-to-basket[data-inc="vue"] .product__quantity-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 4px;
    height: 50px;
    font-size: 1rem;
    line-height: 1rem;
    color: #3D6791;
    background: #D1DFED;
    border-radius: 25px;
    width: 100%;
}
.product__add-to-basket-small[data-inc="vue"] .product__quantity-block {
    height: 45px;
}
.product__add-to-basket[data-inc="vue"] .product__quantity-block button {
    color: inherit;
    border: none;
    background: none;
}
.product__add-to-basket[data-inc="vue"] .product__quantity-block button:focus {
    outline: none;
}
.product__add-to-basket[data-inc="vue"] .product__quantity-block .minus, .product__add-to-basket[data-inc="vue"] .product__quantity-block .plus {
    cursor: pointer;
    padding: 12px;
    font-weight: 400;
    font-size: inherit;
}
.product__add-to-basket[data-inc="vue"] .product__quantity-count {
    font-size: inherit;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    flex-shrink: 0;
    margin-left: 0.4rem;
    color: #3D6791;
    font-weight: 400;
}
.product__add-to-basket[data-inc="vue"] .product__quantity-block .in-basket {
    color: #3D6791;
    font-weight: 400;
}

@media(max-width: 575px) {
    .product__quantity-block-change {
        width: 100%;
    }
}


.product__add-to-basket[data-inc="vue"] .add2Basket {
    height: 50px;
}
.product__add-to-basket-small[data-inc="vue"] .add2Basket {
    height: 45px;
}

/* preloader */
.product__preloader-overlay[data-inc="vue"] {
    background-color: #F0D7D2;
    border-radius: 25px;
    height: 100%;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 998;
}

.product__preloader-overlay[data-inc="vue"].product__preloader-blue {
    background-color: #D1DFED;
}


.product__preloader-overlay[data-inc="vue"] .product__loader-items {
    display: inline-block;
    position: absolute;
    left: calc(50% - 22px);
    margin-top: 22px;
    z-index: 1000;
}
.product__add-to-basket-small[data-inc="vue"] .product__preloader-overlay[data-inc="vue"] .product__loader-items {
    margin-top: 19px;
}

.product__preloader-overlay[data-inc="vue"] .product__loader-items div {
    position: absolute;
    top: 0px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.product__preloader-overlay[data-inc="vue"] .product__loader-items div {
    background-color: #948A8A;
}


.product__preloader-blue[data-inc="vue"] .product__loader-items div {
    background-color: #3D6791;
}

/* preloader animation */
.product__preloader-overlay[data-inc="vue"] .product__loader-items div:first-child {
    left: 0px;
    animation: prod-ellipsis1 0.6s infinite;
}

.product__preloader-overlay[data-inc="vue"] .product__loader-items div:nth-child(2) {
    left: 0px;
    animation: prod-ellipsis2 0.6s infinite;
}

.product__preloader-overlay[data-inc="vue"] .product__loader-items div:nth-child(3) {
    left: 18px;
    animation: prod-ellipsis2 0.6s infinite;
}

.product__preloader-overlay[data-inc="vue"] .product__loader-items div:nth-child(4) {
    left: 36px;
    animation: prod-ellipsis3 0.6s infinite;
}


@keyframes prod-ellipsis1 {
    0% {
        transform: scale(0);
    }
    100% {
        transform: scale(1);
    }
}

@keyframes prod-ellipsis2 {
    0% {
        transform: translate(0, 0);
    }
    100% {
        transform: translate(18px, 0);
    }
}

@keyframes prod-ellipsis3 {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(0);
    }
}

/* Стили для кнопки с ценой*/
.product__add-to-basket[data-inc="vue"] .add2Basket--with-price {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: auto;
    max-height: 53px;
    padding: 8px 12px;
}

.product__add-to-basket[data-inc="vue"] .add2Basket--with-price:hover {
    background-color: #FDD2C5
}

.add2basket__price {
    display: block;
    margin-top: 4px;
    line-height: 1.1;
}

.add2basket__price-old {
    text-decoration: line-through;
    margin-right: 6px;
    font-size: 0.9rem;
    opacity: 0.75;
}

.add2basket__price-current {
    font-weight: 500;
}

/* Стили для кнопки "Перейти к оформлению" */
.add2Basket--checkout {
}

.add2Basket--checkout .add2basket__price-current {
}
/* End */


/* Start:/local/vue-components/Icons/QuestionIcon/style.css?176536160944*/
.question-icon:hover {
    cursor: help;
}
/* End */


/* Start:/local/vue-components/Popup/CustomMessage/style.css?1774969000668*/
.custom-message-popup {
    width: 500px;
    height: auto;
    max-width: 500px;
    position: absolute;
    top: 3rem;
    left: 50%;
    margin-left: -250px;
    background: #fff;
    z-index: 1002;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
}

.custom-message-popup__desc {
    color: #A3A8BA;
    font-weight: 200;
}

.custom-message-popup__number {
    color: #3D6791;
    background: #EBEDF3;
    border-radius: 10px;
    font-weight: 400;
    font-size: 2rem;
}

@media(max-width: 500px) {
    .custom-message-popup {
        top: 2rem;
        width: calc(100% - 30px);
        margin-left: 0;
        left: 15px;
    }
}
/* End */


/* Start:/local/components/ast/catalog.product/templates/2022/style.css?178636852722904*/
.add-success {
    display: none;
}

.product__header {
    display: flex;
    align-items: flex-start;
}
.product__header h1 {
    margin-bottom: 0.5rem;
    font-size: 1.8rem !important;
}
.product .product__header .item-tag {
    margin-top: 0.5rem;
}

.product-image {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 1.95rem;
    margin-bottom: 1rem;
    padding: 1.5rem 0;
    border: 0;
    max-width: 100%;
    min-height: 440px;
    background: #FFFFFF;
    box-shadow: 0px 5px 30px rgba(203, 205, 212, 0.15);
    border-radius: 10px;
    transition: .5s;
}

.rus-name {
    color: #A3A8BA;
    font-size: 1rem;
    line-height: 130%;
}

.articul {
    font-size: 0.78rem;
    line-height: 0.78rem;
    color: #A3A8BA;
}


.product__ratings-item {
    display: inline-flex;
}
.product__ratings-item-icon {

}
.product__ratings-item-value {
    margin-left: 0.56rem;
    line-height: 1.7rem;
}
.product__ratings-item-value, .product__ratings-item-value * {
    font-size: 0.78rem;
    font-weight: 200;
}

.product__ratings {
    display: flex;
    margin-top: 0.74rem;
}
.product__ratings > div {
    margin: 0 1.14rem;
}
.product__ratings > div:first-child {
    margin-left: 0;
}
.product__ratings > div:last-child {
    margin-right: 0;
}
.product__ratings-item.hover-active svg path,
.product__ratings-item.hover-active .product__ratings-item-value {
    transition: .2s;
}
.product__ratings-item.hover-active:hover {
    cursor: pointer;
}
.product__ratings-item.hover-active:hover svg path {
    stroke: #A04476;
}
.product__ratings-item.hover-active:hover .product__ratings-item-value,
.favorite-icon__text.active {
   color: #A04476;
}
.setItems .product-price .product-price__wrap {
    color: #25232C;
}

.product-price {
    display: flex;
    align-items: flex-start;
    font-weight: bold;
}
.product-price .product-price__wrap {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    font-size: 1.67rem;
    font-weight: 400;
    line-height: 1.67rem;
    color: #1E355C;
    white-space: nowrap;
}
.product-price .product-price__old {
    text-decoration: line-through;
    color: #A3A8BA;
    font-size: 1rem;
    font-weight: 200;
}
.product-price .product-price__discount {
    display: inline-block;
    margin-top: 0.15rem;
    margin-left: 1.3rem;
    padding: 6px 10px;
    white-space: nowrap;
    /*font-size: 0.9rem;*/
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    background: #D96262;
    border-radius: 4px;
}

.countUnit {
    font-size: 14px;
    line-height: 150%;
    color: #A3A8BA;
}

.alreadyInBasket {
    margin-top: 10px;
    font-size: 14px;
    line-height: 150%;
    color: #D96262;
}

.buttons {
    margin: 2.5rem 0;
}
.buttons button {
    margin: 1.12rem 0;
}

.block-product {
    padding: 1rem;
    background: #f8f8f8;
    border-radius: 10px;
}

.product__subscribe,
.product__subscribe p,
.product__subscribe a {
    font-size: 14px;
    font-weight: 200;
}

.stock-list-short {
    box-shadow: 0px 5px 30px #CBCDD440;
    padding: 15px 20px 30px;
    border-radius: 16px;
}
.stock-list-short * {
    font-weight: 200;
}

.stock-list-short__header {
    margin-bottom: 1.2rem;
    font-weight: 500;
    font-size: 1.4rem;
}
.stock-list-short__header button {
    width: max-content !important;
    padding: .28rem 1.5rem !important;
    font-size: .9rem !important;
}

.show-on-map-link {
    font-size: .8rem;
}
.stock-list-short__available {
    display: inline-block;
    padding: 0.2rem 0.9rem;
    font-size: 14px;
    border-radius: 3px;
    color: #3c763d;
}
.stock-list-short__available.on {
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.stock-list-short__available.off {
    background-color: #f7f7f7;
    border-color: #f7f7f7;
}
.stock-list-short__item {
    margin: 0.3rem 0;
    font-size: 16px;
    line-height: 1.34rem;
    padding: 10px;
}
.stock-list-short__item-address {
    font-weight: 200;
    display: block;
}
.favorite-store-item {
    background-color: #f8f8f8;
    border-radius: 17px;
}
.favorite-store-badge {
    background-image: url(/local/templates/ast_2022_shop/images/checked_dark.svg);
    background-repeat: no-repeat;
    background-position: 1px center;
    background-size: 10px;
    display: inline-block;
    padding: 2px 8px 2px 13px;
    color: #657C36;
    font-size: 0.8rem;
}

/* Стили для поиска с крестиком */
.stock-list-search-wrapper {
    position: relative;
}

.stock-list-search-wrapper .search-clear-icon {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px;
    z-index: 10;
}

.stock-list-search-wrapper .search-clear-icon svg path {
    fill: #A3A8BA;
}

.stock-list-search-wrapper .search-clear-icon:hover svg path {
    fill: #A3A8BA;
}

.stock-list-short__no-item-address .search-item__remove svg path {
    fill: #D96262;
}

.stock-list-search-wrapper input {
    padding-right: 30px !important;
}

/* Стили для сообщения "Адресов не найдено" */
.stock-list-short__no-item-address {
    color: #D96262;
    font-size: 14px;
}

.stock-list-short__no-item-address .search-item__remove {
    cursor: pointer;
    line-height: 1.1rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 8px;
}

.stock-list-short__metro {
    line-height: 1.1rem;
}
.stock-list-short__hide-shops .stock-list-short__item:nth-child(n+7) {
    display: none;
}
.stock-list-short__show-all {
    display: inline-block;
    /*font-size: 0.89rem;*/
    font-size: 14px;
    font-weight: 200;
    line-height: 200%;
}

.stock-list-short__list {
    max-height: 280px;
    overflow-y: auto;
    margin-bottom: 36px;
    overflow-y: scroll !important;
    margin-right: -10px;
    padding-right: 6px;
}

.stock-list-short__list::-webkit-scrollbar {
    width: 5px;
}

.stock-list-short__list::-webkit-scrollbar-thumb {
    background: #c0c0c0;
    border-radius: 3px;
}

.stock-list-short__list::-webkit-scrollbar-thumb:hover {
    background: #a0a0a0;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .stock-list-short__list {
        -webkit-overflow-scrolling: touch !important;
        overflow-y: scroll !important;
    }
}

.stock-list-short input {
    height: 2.3rem !important;
    border-radius: 16px !important;
    margin-bottom: 1.2rem;
}

.stock-available {
    color: #657c36;
    background-color: #d1eec9;
    border-radius: 6px;
    padding: 0px 3px;
    font-size: 0.8rem;
    display: inline-block;
}
.stock-few {
    color: #d96262;
    background-color: #f2d4e2;
    border-radius: 6px;
    padding: 0px 3px;
    font-size: 0.8rem;
    display: inline-block;
}
.stock-warehouse {
    color: #8d6c64;
    background-color: #e4dadc;
    border-radius: 6px;
    padding: 0px 3px;
    font-size: 0.8rem;
    display: inline-block;
}

.stock-empty {
    color: #C2C8DB;
    background: none;
    border-radius: 6px;
    padding: 0px 3px;
    font-size: 0.8rem;
    display: inline-block;
}

.product-available-block {
    padding: 1.1rem;
    font-size: 14px;
    font-weight: 200;
    line-height: 150%;
    background: #E6FAE1;
    box-shadow: 0px 5px 50px #CBCDD426;
    backdrop-filter: blur(20px);
    border-radius: 10px;
}

.payment {
    display: flex;
    align-items: center;
    margin-top: 1.5rem;
    /*font-size: 0.78rem;*/
    font-size: 14px;
    line-height: 150%;
    font-weight: 200;
}
.payment img:first-child {
    margin-left: auto;
}
.payment img:not(:last-child) {
    margin-right: 0.9rem;
}

.priceTimeUpdate {
    margin-top: 2.68rem;
}
.priceTimeUpdate p {
    /*font-size: 0.9rem;*/
    font-size: 14px;
    line-height: 150%;
    color: #A3A8BA;
}

.product-big-link {
    display: inline-block;
    color: #CE998D;
    font-size: 1rem;
    font-weight: 100;
    line-height: 2rem;
    transition: .2s;
}
.product-big-link:hover {
    text-decoration: underline;
}

.properties tr.prop-tooltip {
    position: relative;
    transform: scale(1);
}
.properties tr.prop-tooltip > div:last-child {
    position: static;
}
.properties table {
    margin: 0.44rem 0;
    font-size: 0.9rem;
    width: 100%;
}
.properties td {
    width: 50%;
    padding: .44rem 15px .44rem 0;
}
.properties td:first-child {
    color: #A3A8BA;
}
.properties td:last-child {
    padding-left: 15px;
    color: #212529;
}

.properties .row > div:first-child p,
.properties .row a {
    font-size: 0.9rem;
}
.properties .row > div:last-child p,
.properties .row > div:last-child span,
.properties .row a,
.properties .row a span {
    font-weight: 100;
}
.grape-item {
    position: relative;
}
.grape-tooltip:hover {
    cursor: help;
    position: relative;
}
.properties .tooltip-description {
    opacity: 0;
    animation: ani .2s forwards;
}
.properties .tooltip-description {
    position: absolute;
    bottom: 100%;
    padding: 1.25rem 1rem;
    font-size: 14px;
    font-weight: 200;
    line-height: 1.33rem;
    background: #EBEDF3;
    box-shadow: 0px 5px 70px #3D67911A;
    backdrop-filter: blur(20px);
    border-radius: 10px;
    max-width: 400px !important;
    width: 400px;
    left: -200px;
    z-index: 99;
}
@keyframes ani {
    0% {opacity: 0;}
    100% {opacity: 1;}
}

.detail-text,
.props-text,
.props-text p {
    font-weight: 200;
}

.props-text p {
    margin: 1.23rem 0;
}
.props-text b {
    font-weight: bold;
}
.product-change {
    padding: 20px;
    border: 1px solid #d8d8d8;
    box-shadow: 5px 5px 10px #d8d8d8;
}
.product-change textarea {
    margin: 1.5rem 0;
}
.outside-prod {
    margin-top: 1rem;
    margin-bottom: -1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-top: 1px solid #e7e7e7;
    background: #f8f8f8;
    text-align: center;
}
.outside-prod p {
    font-size: 14px;
}
.outside-prod p:before {
    width: 100%;
    height: 60px;
    content: " ";
    display: block;
    background-size: cover;
    background: url("/local/templates/ast_b2c/svg/wine-room-logo.svg") no-repeat top center;
}

.reviews h2 span,
.stock-list h2 span {
    font-size: 1rem;
    font-weight: inherit;
}
.reviews .no-reviews {
    font-size: .9rem;
}
.reviews .reviews__add {
    display: flex;
    align-items: baseline;
}
.reviews .reviews__add-phrase {
    margin-left: 2.25rem;
    font-size: 1rem;
    font-weight: 400;
    color: #3D6791;
}
.reviews .reviews__add-phrase:hover {
    text-decoration: underline;
}

.productReviewDetails {
    margin-top: 1.6rem;
    margin-bottom: 2.7rem;
}

.stock-list .nav-pills .button-list a {
    border-left: 1px solid #BFBFBF;
    border-radius: 4px 0px 0px 4px;
}
.stock-list .nav-pills .button-map a {
    border-right: 1px solid #BFBFBF;
    border-radius: 0px 4px 4px 0px;
}
.stock-list .nav-pills > li > a.active,
.stock-list .nav-pills > li > a.active:focus,
.stock-list .nav-pills > li > a.active:hover {
    color: #fff;
    background-color: #B72955;
    border: 1px solid #B72955;
}
.stock-list .nav-pills li {
    margin: 0px;
}
.stock-list .nav-pills li a {
    padding: 9px 38px;
    font-size: 14px;
    font-weight: normal;
    color: #282828;
    line-height: 14px;
    border-top: 1px solid #BFBFBF;
    border-bottom: 1px solid #BFBFBF;
}
.stock-list .tab-content #stockMap {
    padding: 0px;
}
@media(min-width: 768px) {
    .stock-list .stock-list__shops > .row:not(:first-child):not(:last-child) {
        margin-bottom: 2rem;
    }
}
.stock-list .tab-content .tab-pane {
    padding: 0;
    border: none !important;
}
.stock-list__shops .shopName {
    font-size: 1rem;
    /*font-size: 0.9rem;*/
    font-weight: 500;
    color: #282828;
    line-height: 170%;
}
.stock-list__shops .shopAddress {
    font-size: 0.9rem;
    color: #A3A8BA;
    line-height: 170%;
}
.stock-list__shops .propName {
    margin-bottom: 10px;
    font-size: 14px;
    /*font-size: 0.9rem;*/
    color: #BFBFBF;
    line-height: 150%;
}
.stock-list__shops .shopAddress {
    clear: left;
}
.stock-list__shops .availText {
    padding-top: 3px;
    font-size: 12px;
    /*font-size: 0.7rem;*/
    line-height: 17px;
    background: none;
    padding-left: 15px;
}
.stock-list__shops .shopWorkTime {
    font-size: 14px;
    /*font-size: 1rem;*/
    color: #282828;
    line-height: 150%;
}
.stock-list__shops .shopPhone {
    display: block;
    /*font-size: 16px;*/
    font-size: 1rem;
    line-height: 150%;
}
.stock-list__shops .shopOrder {
    /*font-size: 16px;*/
    font-size: 1rem;
    line-height: 150%;
}
.stock-list__shops .shopOrder,
.stock-list__shops .shopOrder a {
    color: #CE998D;
}
.stock-list__shops .shopOrder a:hover {
    cursor: pointer;
    text-decoration: underline;
}
.stock-list__shops .separator {
    margin: 18px 0;
    height: 1px;
    border-bottom: 1px solid #E7E7E7;
}
.stock-list__shops ul.metro-stations {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}
.stock-list__shops .metro-stations li {
    margin-left: 0px;
    margin-right: 20px;
    padding: 0px;
    font-size: 13px;
    /*font-size: 0.81rem;*/
    line-height: 200%;
}
.metroLineColor {
    content: ' ';
    display: block;
    float: left;
    margin-top: 9px;
    margin-right: 5px;
    width: 9px;
    height: 9px;
    border-radius: 50%;
}
.metro-stations .duration {
    white-space: nowrap;
}
.metro-stations .duration img {
    margin: -6px 3px 0px 7px;
}
#stockMap {
    height: 500px;
}

.mobile-price {
    margin-top: 2rem;
}

@media(max-width: 991px) {
    .stock-list-short input {
        height: 3.05rem !important;
        margin-bottom: 1.4rem;
    }

    .stock-list-short__list {
        max-height: 265px;
        margin-bottom: 15px;
    }

    .stock-list-short__item {
        font-size: 14px;
        margin: 1.47rem 0;
    }

    .stock-available, .stock-few, .stock-warehouse, .stock-empty {
        line-height: 1.2rem;
    }

    .product-price {
        justify-content: space-between;
    }

    .mobile-buttons {
        display: flex;
        justify-content: space-between;
        padding: .5rem 0 .5rem 0;
    }

    .mobile-buttons .button_mini:first-child {
        margin-right: 0.5rem;
    }
    .product__subscribe {
        width: 100%;
    }
    .product__subscribe p {
        margin-bottom: 0;
    }
    .product .product__header {
        display: flex;
        align-items: flex-start;
    }
    .product .product__header h1 {
        padding-right: 2.2rem;
    }
    .product h2,
    .brandProducts h2,
    .stock-list h2 {
        font-size: 1.38rem !important;
    }
    .product .product__header .item-tag {
        margin-top: 0.6rem;
    }
    .product-image {
        margin: 0 -15px 0.85rem;
        padding: 1.5rem 0;
        max-width: initial;
        min-height: 320px;
    }
    .product-image img {
        max-height: 302px;
    }
    .rus-name {
        display: block;
        margin-bottom: 0.25rem;
    }
    .product__title .item-tag {
        margin-right: 1rem;
    }
    .articul {
        display: inline-block;
        font-weight: 200;
        margin-right: 1rem;
    }
    .product__ratings {
        margin: 1.7rem 0;
    }

    .product__ratings-item {
        flex-direction: column;
        align-items: center;
    }
    .product__ratings-item-value {
        margin-left: 0px;
    }

    .product-properties {
        margin-top: 2.5rem;
    }
    .product-properties h2 {
        margin-bottom: 0.4rem;
    }
    .product__brand-text,
    .product__brand-text p {
        font-size: 1.13rem;
    }
    .header-offset-anchor {
        display: block;
        position: relative;
        top: -58px;
        visibility: hidden;
    }
    .reviews__add {
        justify-content: space-between;
    }
    .priceTimeUpdate {
        margin-top: 1.75rem;
    }
    .productReviewDetails {
        margin-top: 1.8rem;
        margin-bottom: 2rem;
    }
    .button-default {
        display: inline-block;
        text-align: center;
    }
}

@media (min-width: 992px) {
    .product .product__header .item-tag {
        margin-left: 1rem;
    }
    .product__title {
        display: flex;
        align-items: baseline;
    }
    .rus-name {
        margin-left: 2.23rem;
    }
    .properties {
        margin-top: 3.62rem;
    }

    .sidebar .product-price__wrap {
        flex-direction: column;
        font-size: 1.67rem;
        font-weight: 400;
        line-height: 1.67rem;
        color: #1E355C;
    }
    .sidebar .product-price__old {
        margin-left: 0;
        font-size: 1rem;
        font-weight: 200;
    }
    .sidebar .product-price__discount {
        margin-top: 0.15rem;
    }
    .stock-list-short__header {
        color: #1E355C;
    }
    .brandProducts h2 {
        font-size: 1rem !important;
    }
    .brandProducts .product .product__image {
        height: 200px !important;
    }
    .brandProducts .product .product__image img {
        max-height: 180px !important;
    }
}

@media (min-width: 1201px) {
    .product .product__header .item-tag {
        margin-top: 0.7rem;
    }
}

.cocktail {
    margin-top: 2.9rem;
}
.cocktail__name {
    font-size: 1.4rem;
    font-weight: 400;
    color: #1E355C;
    line-height: 110%;
}
.cocktail__photo {
    margin: 1.4rem 0;
}
.cocktail__photo img {
    width: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.cocktail__recipe {
    padding: 1.3rem 1rem;
    font-size: 0.88rem;
    background: #FFFFFF;
    box-shadow: 0px 5px 50px #CBCDD426;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    overflow: auto;
}
.cocktail__recipe-header {
    font-size: 1.13rem;
    font-weight: bold;
}
.cocktail__recipe ul {
    list-style: none;
    padding-left: 0;
}
.cocktail__recipe li {
    margin: 0.9rem 0;
}

@media (min-width: 992px) {
    .cocktail {
        margin-top: 1.5rem;
    }
    .cocktail__name {
        font-size: 1.85rem;
        line-height: 150%;
    }
    .cocktail__photo {
        position: relative;
    }
    .cocktail__photo img {
        border-radius: 10px;
    }
    .cocktail__recipe {
        position: absolute;
        top: 30px;
        right: 20px;
        bottom: 30px;
        padding: 1.3rem 0.85rem;
        width: 285px;
        border-radius: 10px;
    }
}

@media (min-width: 1201px) {
    .cocktail__recipe {
        top: 60px;
        bottom: 60px;
        padding: 2.2rem 1.9rem;
        font-size: 0.78rem;
    }
    .cocktail__recipe-header {
        font-size: 1rem;
    }
    .cocktail__recipe li {
        margin: 0.78rem 0;
    }
    .stock-list__shops .shopWorkTime,
    .stock-list__shops .shopPhone,
    .stock-list__shops .shopOrder {
        font-size: 0.9rem;
    }
}

@media(max-width: 450px) {
    .product__ratings {
        flex-wrap: wrap;
    }
    .product__ratings > div, .product__ratings > div:first-child, .product__ratings > div:last-child {
        margin: 1rem 0;
    }
    .product__ratings-item {
        width: 50%;
    }
}
@media (max-width: 430px) {
    .properties .grape-item {
        position: inherit;
    }
    .properties .tooltip-description {
        width: 100%;
        left: 0;
    }
}

@media(min-width: 576px) {
    .mobile-price .one-click-order-button {
        display: none;
    }
}
@media(max-width: 575px) {
    .mobile-price-block {
        position: fixed;
        bottom: 58px;
        left: 0;
        z-index: 99;
        width: 100%;
        padding: 0.8rem 1rem 0.8rem 1rem;
        background: #fff;
        box-shadow: 0px 5px 70px rgb(61 103 145 / 10%);
        border-radius: 20px 20px 0 0;
    }
    .mobile-price-block .one-click-order-button {
        display: none;
    }

    .stock-list-short__list {
        overflow-y: scroll !important;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: thin;
    }

    .stock-list-short__list::-webkit-scrollbar {
        width: 5px;
        height: 5px;
        display: block !important;
        -webkit-appearance: auto !important;
    }

    .stock-list-short__list::-webkit-scrollbar-track {
        background: #fff;
        border-radius: 3px;
    }

    .stock-list-short__list::-webkit-scrollbar-thumb {
        background: #c0c0c0;
        border-radius: 3px;
    }

    .stock-list-short__list::-webkit-scrollbar-thumb:hover {
        background: #a0a0a0;
    }
}

button.button-one-click {
    color: #3D6791 !important;
    background: #D1DFED !important;
}
.button-one-click svg path {
    transition: .2s
}
.button-one-click:focus svg path {
    fill: #B5C0D2;
}
.vintage {
    gap: .5rem;
}
.vintage_item {
    border: 1px solid #EBEDF3;
    border-radius: 10px;
    font-size: 0.777rem;
    transition: .2s;
    flex-grow: 1;
}
.vintage_item:hover, .vintage_item.current, .vintage_item.disabled.current {
    border-color: #3D6791;
}
.vintage_item:hover, .vintage_item.current {
    color: #3D6791;
}
.vintage_item.disabled {
    border-color: #EBEDF3;
    color: #EBEDF3;
}
.vintage_price .price-formatted-value {
    font-weight: 400;
}

.loyalty-bonus-icon, .loyalty-bonus-icon-skeleton {
    position: absolute;
    top: 1.5rem;
    left: 1.5rem;
}
.loyalty-bonus-icon-skeleton {
    width: 76px;
    height: 33px;
    animation: pulse-bg 1s infinite;
    overflow: hidden;
    border-radius: 16px;
}
@keyframes pulse-bg {
    0% { background-color: #EBEDF3; }
    50% { background-color: #f3f4f8; }
    100% { background-color: #EBEDF3; }
}


.loyalty-info {
    background-color: #EBEDF3;
    border-radius: 15px;
    color: #3D6791;
}
.loyalty-info .question-icon {
    display: inline-block;
}
.loyalty-info .question-icon:hover {
    cursor: pointer;
}
.popup-level-info {
    color: #25232C;
}
.popup-level-info .popup-level-name {
    color: #1E355C;
}
.popup-level-info .popup-level-desc {
    color: #504F55;
}
/* End */


/* Start:/local/components/ast/product.reviews.comments/templates/reviews2022/style.min.css?17442098483640*/
.review-item .review-item-name{font-size:1rem;font-weight:700;margin-right:auto}.review-item-child-comments .review-item-author-cont{display:flex!important;justify-content:flex-start}.review-item-child-comments .review-item-author-cont .review-item-name{margin-right:0}.review-item .review-item-setters-review{display:flex;justify-content:space-between}.review-item .review-item-setters-review .review-item-likes-cont{margin-left:auto}.review-item .review-item-setters-comments{display:flex;justify-content:space-between}.review-item .review-item-likes-cont{display:flex;margin-top:-3px}.review-item .review-item-like{align-items:center;color:#a3a8ba;display:inline-flex;flex-wrap:nowrap;margin-top:.2rem}.review-item .review-item-like:hover{color:#d20d59}.review-item .review-item-like:last-child{margin-left:30px}.review-item .review-item-like .glyphicon{margin-right:8px}.review-item .review-item-like svg{margin-right:10px;stroke:#a3a8ba}.review-item .review-item-dislike svg{transform:scaleY(-1)}.review-item .review-item-like.setted{color:#282828}.review-item .review-item-like.setted svg{stroke:#282828}.review-item .review-item-like:hover{cursor:pointer}.review-item .review-item-comment-cont{display:flex}.review-item .review-item-comment-link,.review-item .review-item-comment-show{cursor:pointer}.review-item-comment-show:hover svg{stroke:#cb7a67}.review-item .review-item-comment-link a,.review-item .review-item-comment-link span,.review-item .review-item-comment-show span{line-height:180%}.review-item .review-item-comment-link .comment-phrase-short{display:none}.review-item .review-item-comment-show{align-items:flex-start;display:flex}.review-item .review-item-comment-show a:last-child{align-self:baseline;flex-shrink:0;margin-left:40px}.review-item .review-item-comment-show a:last-child:hover{text-decoration:none}.review-item .review-item-date,p.no-reviews{color:#a3a8ba;font-size:.9rem}.review-text-counter span.danger{color:#000;font-weight:700}.review-item .review-item-rating{color:#c70d54}.review-item .review-item-rating ul{display:flex;list-style:none;margin-bottom:0}.review-item .review-item-rating li{line-height:100%;margin:0 2px}.review-item .review-item-text{font-weight:200;line-height:150%;margin-bottom:10px;margin-top:10px}.review-item:not(:first-child){margin-top:2rem}.review-item:first-child{margin-top:1rem}.review-item{margin-bottom:0!important}.review-item,.review-item p{color:#282828}.review-flex{display:flex;justify-content:space-between}@media (min-width:992px){.review-item .review-item-date{min-width:180px;text-align:right}}@media (max-width:991px){.show-reviews>.review-item:first-child{margin-top:.4rem}.review-item .review-item-author-cont{display:block}.review-item-child-comments .review-item-author-cont{justify-content:space-between}.review-item .review-item-name{display:inline-block;margin-bottom:.55rem}.review-item .review-item-rating{float:right;margin-right:0}.review-item .review-item-comment-link a,.review-item .review-item-comment-link span,.review-item .review-item-comment-show span{font-weight:400}.review-item .review-item-setters-comments,.review-item .review-item-setters-review{display:block;margin-top:5px}.review-item-comment-cont{justify-content:space-between}.review-item .review-item-comment-link{display:inline-block;margin-right:14px}.review-item .review-item-setters-comments .comment-phrase{display:none}.review-item .review-item-setters-comments .comment-phrase-short{display:inline-block}.review-item .review-item-setters-review>div{margin-top:.2rem}.review-item .review-item-likes-cont{margin-top:10px}.review-item .review-item-text{margin-bottom:0}}

/* End */


/* Start:/local/templates/ast_2022_shop/include/advantages/style.css?1774956337971*/
.advantage {
    height: 205px;
    padding: 1.7rem 200px 0 1.7rem;
    background: #FFFFFF;
    box-shadow: 0px 5px 50px rgba(203, 205, 212, 0.15);
    border-radius: 24px;
    background: no-repeat calc(100% - 1%) calc(100% + 1rem);
}
.advantage__text {
    margin: 0 0 0.98rem;
    font-size: 1.3rem;
    font-weight: 500;
    line-height: 1.2rem;
    color: #1E355C;
}
.advantage__description {
    /*font-size: 0.9rem;*/
    font-size: 16px;
    line-height: 1.3rem;
    color: #1E355C;
    max-width: 340px;
}
.advantage a {
    text-decoration: underline;
}
.advantage a, .advantage__description {
    font-weight: 200;
}

@media (max-width: 991px) {
    .advantage {
        height: 309px;
        padding: 1.2rem 1rem 0 1rem;
        background: no-repeat center bottom;
    }

    .loyalty {
        background: no-repeat center calc(100% - -14px);
    }

    .advantage__description {
        max-width: 100%;
    }
}
/* End */
/* /local/components/ast/catalog/templates/2022/style.min.css?1744209847456 */
/* /local/vue-components/reviews/add-comment/style.min.css?17442098481292 */
/* /local/vue-components/CatalogSection/Product/style.css?17833299429523 */
/* /local/vue-components/CatalogSection/ProductName/style.min.css?1759232614238 */
/* /local/vue-components/CatalogSection/ProductLoyaltyInfo/style.min.css?176536160995 */
/* /local/vue-components/Product/Price/style.min.css?1744209848687 */
/* /local/vue-components/Product/DiscountPercent/style.min.css?1744209848268 */
/* /local/vue-components/Popup/AddToBasket/style.min.css?1744209848254 */
/* /local/vue-components/CatalogSection/ProductSmall/style.min.css?1744209848510 */
/* /local/vue-components/CatalogSection/ProductPropsString/style.min.css?1744209848190 */
/* /local/vue-components/Popup/OneClickOrder/style.min.css?17749690001161 */
/* /local/vue-components/Popup/SubscribeProduct/style.min.css?1744209848461 */
/* /local/vue-components/MoreExpand/style.min.css?1744209848324 */
/* /local/vue-components/Product/AddToBasketButton/style.css?17749563374703 */
/* /local/vue-components/Icons/QuestionIcon/style.css?176536160944 */
/* /local/vue-components/Popup/CustomMessage/style.css?1774969000668 */
/* /local/components/ast/catalog.product/templates/2022/style.css?178636852722904 */
/* /local/components/ast/product.reviews.comments/templates/reviews2022/style.min.css?17442098483640 */
/* /local/templates/ast_2022_shop/include/advantages/style.css?1774956337971 */
