

/* Start:/local/templates/.default/components/bitrix/news.detail/sale/style.css?174064324342*/
img.sale-pic {
    border-radius: 10px
}
/* End */


/* Start:/local/vue-components/CatalogSection/Product/style.css?17902549579522*/
.product[data-inc="vue"] {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-content: space-between;
    height: 100%;
    font-weight: 400;
}

.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: 400;
}

.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: 700;
    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: 300;
    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: 500;
    }
}
/* End */


/* Start:/local/vue-components/CatalogSection/ProductName/style.css?1790254957314*/
.product-name[data-inc="vue-product-name"],
.product-name[data-inc="vue-product-name"] span {
    font-weight: 700;
    font-size: 1rem;
    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?1790254957687*/
.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:300;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/Product/AddToBasketButton/style.min.css?17902549572850*/
.product__add-to-basket[data-inc=vue]{position:relative;width:100%}.product__add-to-basket[data-inc=vue] .product__quantity-block{align-items:center;background:#d1dfed;border-radius:25px;color:#3d6791;display:flex;font-size:1rem;height:50px;justify-content:space-between;line-height:1rem;padding:0 4px;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{background:none;border:none;color:inherit}.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;font-size:inherit;font-weight:500;padding:12px}.product__add-to-basket[data-inc=vue] .product__quantity-count{align-items:flex-start;color:#3d6791;display:flex;flex-direction:row;flex-shrink:0;font-size:inherit;font-weight:500;margin-left:.4rem}.product__add-to-basket[data-inc=vue] .product__quantity-block .in-basket{color:#3d6791;font-weight:500}@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}.product__preloader-overlay[data-inc=vue]{background-color:#f0d7d2;border-radius:25px;height:100%;left:0;position:fixed;top:0;width:100%;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;left:calc(50% - 22px);margin-top:22px;position:absolute;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{animation-timing-function:cubic-bezier(0,1,1,0);background-color:#948a8a;border-radius:50%;height:8px;position:absolute;top:0;width:8px}.product__preloader-blue[data-inc=vue] .product__loader-items div{background-color:#3d6791}.product__preloader-overlay[data-inc=vue] .product__loader-items div:first-child{animation:prod-ellipsis1 .6s infinite;left:0}.product__preloader-overlay[data-inc=vue] .product__loader-items div:nth-child(2){animation:prod-ellipsis2 .6s infinite;left:0}.product__preloader-overlay[data-inc=vue] .product__loader-items div:nth-child(3){animation:prod-ellipsis2 .6s infinite;left:18px}.product__preloader-overlay[data-inc=vue] .product__loader-items div:nth-child(4){animation:prod-ellipsis3 .6s infinite;left:36px}@keyframes prod-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes prod-ellipsis2{0%{transform:translate(0)}to{transform:translate(18px)}}@keyframes prod-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}

/* End */


/* Start:/local/templates/ast_2022_shop/include/advantages/style.css?1790254957971*/
.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: 400;
}

@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/templates/.default/components/bitrix/news.detail/sale/style.css?174064324342 */
/* /local/vue-components/CatalogSection/Product/style.css?17902549579522 */
/* /local/vue-components/CatalogSection/ProductName/style.css?1790254957314 */
/* /local/vue-components/CatalogSection/ProductLoyaltyInfo/style.min.css?176536160995 */
/* /local/vue-components/Product/Price/style.min.css?1790254957687 */
/* /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/Product/AddToBasketButton/style.min.css?17902549572850 */
/* /local/templates/ast_2022_shop/include/advantages/style.css?1790254957971 */
