

/* Start:/local/templates/ast_2022_shop/components/bitrix/news.list/slider_2022/style.min.css?17908656361862*/
#main_slider{overflow:hidden;position:relative}#main_slider .slide{width:100%!important}#main_slider .slider-item{border-radius:23px;display:block;overflow:hidden}#main_slider picture,#main_slider video{display:block}#main_slider video{height:auto;width:100%}#main_slider .v-hl-btn-prev{left:1.9rem}#main_slider .v-hl-btn-next{right:1.9rem}.main_slider__skeleton,[v-cloak]{display:none}[v-cloak].main_slider__skeleton{display:block}.item{width:100%}.content{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;height:auto;overflow:hidden;position:relative}.slider-pagination{align-items:center;bottom:20px;display:flex;justify-content:center;margin-top:12px;position:absolute;width:100%}.dot{cursor:pointer;padding:4px}.dot>div{background:hsla(0,0%,100%,.31);border-radius:6px;height:6px;width:6px}.dot.current>div,.dot>div:hover{background:hsla(0,0%,100%,.7)}.dot.current>div{border-radius:8px;height:8px;width:8px}@media(min-width:1280px){#main_slider{min-height:400px}}@media(min-width:1110px){#main_slider{min-height:347px}}@media(min-width:930px){#main_slider{min-height:291px}}@media(max-width:768px){.slider-pagination{position:unset}.dot>div{background:rgba(61,103,145,.31)}.dot.current>div,.dot>div:hover{background:rgba(61,103,145,.7)}}@media (max-width:767px){#main_slider .vue-horizontal{padding-left:0;padding-right:0}#main_slider .v-hl-container>.slide,#main_slider .v-hl-responsive>.slide{margin-right:8px!important;width:calc(100% - 30px)!important}#main_slider .v-hl-container{scroll-padding-left:15px;scroll-padding-right:15px}#main_slider .v-hl-container>.slide:first-child{margin-left:15px!important}#main_slider .v-hl-container>.slide:last-child{margin-right:15px!important}#main_slider .slider-item{border-radius:17px}}@media(max-width:576px){.main_slider__skeleton{padding:0!important}}

/* End */


/* Start:/local/templates/ast_2022_shop/include/banner_sale/style.css?17908656361234*/
.banner-sales {
    display: flex;
    justify-content: center;
}
.banner-sales__text {
    display: none;
}
.banner-sales__button-wrap {
    width: 100%;
    display: flex;
    justify-content: center;
}

@media (min-width: 768px) {
    .banner-sales {
        position: relative;
        display: flex;
        align-items: center;
        height: 86px;
        padding-left: 288px;
        padding-right: 18px;
        background-color: #F6F4F4;
        border-radius: 23px;
        background-image: url("/local/templates/ast_2022_shop/images/banner-sale.png");
        background-repeat: no-repeat;
        background-position: left center;
        background-size: auto 100%;
    }
    .banner-sales__text {
        display: block;
        font-size: 20px;
        line-height: 1.1;
        color: #1E355C;
        font-weight: 400;
    }
    .banner-sales__button-wrap {
        margin-left: auto;
        width: 180px;
    }
    .banner-sales__button-wrap .button {
        width: 100%;
        padding: 12px 20px;
    }
}

@media (min-width: 992px) {
    .banner-sales {
        padding-left: 293px;
    }
    .banner-sales__text {
        font-size: 24px;
    }
    .banner-sales__button-wrap {
        width: 277px;
    }
}
/* End */


/* Start:/local/vue-components/Common/ArrowLink/style.css?1791986333305*/
.arrow-link {
    display: inline-flex;
    align-items: center;
    gap: 1.3rem;
    text-decoration: none;
}

.arrow-link__label {
    color: #1E355C;
    font-size: 1rem;
    font-weight: 400;
    white-space: nowrap;
    transition: .2s;
}

.arrow-link:hover .arrow-link__label {
    color: #3D6791;
}
/* End */


/* Start:/local/components/ast/catalog.section.popular/templates/.default/style.css?17919863333740*/
.block-header__title-wrap h1 {
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.2;
    color: #1E355C;
    white-space: nowrap;
}
.popular-category {
    display: grid;
    gap: 16px;
}
.popular-category__item {
    display: block;
    position: relative;
    overflow: hidden;
    border-radius: 23px;
    background-color: #F6F4F4;
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: auto;
    text-decoration: none;
}
.popular-category__item_size_large {
    background-position: right -80px bottom 0px;
}
.popular-category__item_size_medium {
    background-position: right -10px bottom 0px;
}
.popular-category__item_size_small {
    background-position: right -35px bottom 0px;
}
.popular-category__item::after {
    content: "";
    position: absolute;
    inset: 0;
    background: #F6F4F4BF;   /* тот же цвет, что в .icon-item */
    opacity: 0;
    transition: opacity .2s ease;
    pointer-events: none;
    border-radius: 23px;
}
.popular-category__item:hover::after {
    opacity: 1;
}
.popular-category__title {
    position: relative;
    z-index: 2;
    display: block;
    padding: 13px 14px;
    color: #1E355C;
    font-size: 1rem;
    line-height: 1.2;
    font-weight: 400;
    max-width: 60%;
}

/* Desktop (≥ 993px) — bento через grid-template-areas */
@media (min-width: 993px) {
    .popular-category {
        grid-template-columns: repeat(8, 1fr);
        grid-template-rows: repeat(2, 109px);
        grid-template-areas:
            "a a b b c d e e"
            "a a f g h h i j";
        max-width: 1310px;
        margin: 0 auto;
    }
    /* Раскладка: 1-й — Крепкие, 2-й — Красное, ... */
    .popular-category__item:nth-child(1)  { grid-area: a; }  /* Крепкие (2×2) */
    .popular-category__item:nth-child(2)  { grid-area: b; }  /* Красное (2×1) */
    .popular-category__item:nth-child(3)  { grid-area: f; }  /* Белое (1×1) */
    .popular-category__item:nth-child(4)  { grid-area: g; }  /* Розовое (1×1) */
    .popular-category__item:nth-child(5)  { grid-area: c; }  /* Коньяк (1×1) */
    .popular-category__item:nth-child(6)  { grid-area: d; }  /* Виски (1×1) */
    .popular-category__item:nth-child(7)  { grid-area: h; }  /* Шампанское (2×1) */
    .popular-category__item:nth-child(8)  { grid-area: e; }  /* Безалк (2×1) */
    .popular-category__item:nth-child(9)  { grid-area: i; }  /* Стекло (1×1) */
    .popular-category__item:nth-child(10) { grid-area: j; }  /* Аксессуары (1×1) */
}

/* Mobile / Tablet (< 993px) — лента в 2 строки */
@media (max-width: 992px) {
    .popular-category {
        grid-auto-flow: column;
        grid-template-rows: repeat(2, 77px);
        grid-auto-columns: 220px;
        gap: 15px;
        overflow-x: auto;
        overflow-y: hidden;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }
    .popular-category::-webkit-scrollbar {
        display: none;
    }
    /* На мобилке все блоки одинаковые, размеры игнорируются */
    .popular-category__item {
        grid-area: auto !important;
        background-size: auto 100%;
        border-radius: 17px;
    }
    .popular-category__item_size_large,
    .popular-category__item_size_medium,
    .popular-category__item_size_small {
        background-position: right 0px bottom 0px;
    }
    .popular-category__title {
        padding: 8px 10px;
        font-size: 0.9rem;
        max-width: 50%;
    }
}
/* End */


/* Start:/local/vue-components/CatalogSection/Product/style.css?179198633310271*/
.product[data-inc="vue"] {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-content: space-between;
    height: 100%;
    font-weight: 400;
    min-width: 181px;
}

.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 30px 0px #CBCDD426;
    border-radius: 23px;
}

.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: 16px;
    left: 20px;
    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: 20px;
    bottom: 16px;
    font-size: 0.9rem;
    line-height: 0.9rem;
    color: #A3A8BA;
    text-align: left;
}

.product[data-inc="vue"] .product__discount-percent {
    position: absolute;
    right: 16px;
    bottom: 20px;
    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: 16px;
    right: 20px;
    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;
    margin-top: 1.25rem;
}

.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;
        border-radius: 17px;
    }

    .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: 0 20px 20px 20px;
    }

    .product__image {
        margin: 0 -20px;
    }

    .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 30px 0px #3D67911A;
        backdrop-filter: blur(20px);
        border-radius: 23px;
        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;
    }
}

@media (max-width: 767px) {
    .product[data-inc="vue"] .product-icons {
        top: 10px;
        left: 10px;
    }

    .product[data-inc="vue"] .product__articul {
        left: 7px;
        bottom: 7px;
    }

    .product[data-inc="vue"] .product__discount-percent {
        right: 7px;
        bottom: 7px;
    }

    .product[data-inc="vue"] .favorite-icon__image,
    .product[data-inc="vue"] .favorite-icon__image_in-favorite,
    .product[data-inc="vue"] .favorite-icon__image_dislike {
        top: 10px;
        right: 10px;
    }

    .product[data-inc="vue"] .product__buttons {
        margin-top: .62rem;
    }
}
/* End */


/* Start:/local/vue-components/CatalogSection/ProductName/style.min.css?1791986333381*/
.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}
}
@media (max-width:576px){.product-name[data-inc="vue-product-name"],.product-name[data-inc="vue-product-name"] span{font-size:.82rem}
}
/* End */


/* Start:/local/vue-components/CatalogSection/ProductLoyaltyInfo/style.min.css?1791986333303*/
.catalog-section-loyalty-info[data-inc="vue"]{color:#A04476;font-size:.87rem;line-height:.87rem;background:#F1D8E3;border-radius:10px;padding:.3rem .55rem;width:max-content}
@media (max-width:575px){.catalog-section-loyalty-info[data-inc="vue"]{border-radius:6px;padding:.15rem .3rem;font-size:.75rem}
}
/* End */


/* Start:/local/vue-components/Product/Price/style.min.css?1791986333859*/
.product-price[data-inc="vue"]{display:flex;justify-content:space-between;align-items:flex-start;font-weight:700}
.product-price[data-inc="vue"] .product-price__wrap{display:flex;flex-shrink:0}
.product-price[data-inc="vue"] .product-price__wrap{flex-direction:row;align-items:flex-start;font-size:1rem;font-weight:700}
.product-price[data-inc="vue"] .product-price__old{text-decoration:line-through;color:#A3A8BA;font-size:.78rem;font-weight:300;margin-left:.5rem}
@media (max-width:991px){.product-price[data-inc="vue"] .product-price{justify-content:space-between}
}
@media (max-width:576px){.product-price[data-inc="vue"] .product-price__wrap{font-size:.82rem}
}
@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?17909316753589*/
.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:500;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:500}
.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%;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:0;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}
.product__preloader-overlay[data-inc="vue"] .product__loader-items div:first-child{left:0;animation:prod-ellipsis1 0.6s infinite}
.product__preloader-overlay[data-inc="vue"] .product__loader-items div:nth-child(2){left:0;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/Common/SliderNav/style.css?1791986333784*/
.slider-nav {
    display: flex;
    align-items: center;
    gap: 25px;
}

.slider-nav__btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.2rem;
    height: 2.2rem;
    border-radius: 50%;
    background: #FFFFFF;
    box-shadow: 0 0 9.2px 0 #1E355C33;
    cursor: pointer;
    transition: .3s ease-out;
}

.slider-nav__btn:first-child {
    padding-right: 2px;
}
.slider-nav__btn:last-child {
    padding-left: 2px;
}

.slider-nav__arrow {
    color: #A3A8BA;
}
.slider-nav__btn:hover .slider-nav__arrow {
    color: #3D6791;
}
.slider-nav__btn:active .slider-nav__arrow {
    color: #1E355C;
}

@media (max-width: 767px) {
    .slider-nav__btn {
        width: 2rem;
        height: 2rem;
    }

    .slider-nav {
        gap: 15px;
    }
}
/* End */


/* Start:/local/components/ast/catalog.products.collection/templates/novelty/style.css?1791986333501*/
#novelty-app .novelty-swiper {
    overflow: hidden;
    padding: 30px;
    margin: -30px;
}

#novelty-app .novelty-swiper .swiper-wrapper {
    align-items: stretch;
}

#novelty-app .novelty-swiper .swiper-slide {
    display: flex;
    height: auto;
}

#novelty-app .novelty-product {
    width: 100%;
    flex: 1;
}

@media (max-width: 767px) {
    #novelty-app .novelty-swiper {
        padding: 0px;
        margin: 0px;
    }
    .novelty-header {
        justify-content: space-between;
    }
}
/* End */


/* Start:/local/components/ast/category.discount.list/templates/2022/style.min.css?17919863332488*/
.discount-categories {}
.block-header {display:flex; align-items:center; gap:35px; margin-bottom:1rem}
.block-header__title {font-size:2rem; font-weight:500; line-height:1.2; color:#1E355C; white-space:nowrap}
.block-nav_mobile {margin-top:20px}
.discount-group {display:grid; flex-shrink:0; margin-right:30px}
.discount-group:last-child {margin-right:0}
.discount-group_large {grid-template-columns:290px; grid-template-rows:302px; width:290px}
.discount-group_small {grid-template-columns:290px; grid-template-rows:136px 136px; gap:30px; width:290px}
.discount-categories .category-item {position:relative; display:block; width:100%; height:100%; border-radius:23px; background-size:cover; background-position:center; background-repeat:no-repeat; text-decoration:none}
.discount-categories .category-item::after {content:""; position:absolute; inset:0; background:rgba(0,0,0,.2); opacity:0; transition:opacity .2s; pointer-events:none; border-radius:inherit}
.discount-categories .category-item:hover::after {opacity:1}
.discount-categories .category-item__title {position:absolute; top:18px; left:20px; color:#FFFFFF; font-size:1.45rem; font-weight:400; line-height:1.7rem}
.discount-categories .category-item__discount {position:absolute; bottom:20px; left:20px; color:#fff; font-size:.78rem; font-weight:400; background:#F06060; border-radius:10px; padding:5px 10px; line-height:.78rem}
.discount-group_simple {grid-template-columns:397px; grid-template-rows:183px}
.discount-nav {display:flex; gap:8px}
.discount-nav .slider-nav__btn {background:none; border:none; padding:0; cursor:pointer}
.discount-swiper {overflow:hidden}
.discount-swiper .swiper-slide {width:auto; flex-shrink:0}
.discount-swiper .swiper-slide > .discount-group {margin-right:0}
@media (max-width:767px) {.block-header {gap:20px}
    .block-header__title {font-size:1.75rem}
    .discount-group {margin-right:15px}
    .discount-group:last-child {margin-right:0}
    .discount-group_large {grid-template-columns:153px; grid-template-rows:161px; width:153px}
    .discount-group_small {grid-template-columns:137px; grid-template-rows:73px 73px; gap:15px; width:137px}
    .discount-categories .category-item {border-radius:17px}
    .discount-categories .category-item__title {top:9px; left:10px; font-size:1rem; font-weight:400; line-height:1rem}
    .discount-categories .category-item__discount {bottom:8px; left:10px; font-size:.82rem; font-weight:400; line-height:.82rem; padding:3px; border-radius:6px}
}
/* End */


/* Start:/local/templates/.default/components/bitrix/system.pagenavigation/catalog/style.min.css?1744209848414*/
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{background-color:#d20d59!important;border-color:#d20d59!important}.pagination>li>a,.pagination>li>span{color:#626262!important}.pagination>li>a:hover{color:#d20d59!important}.pagination>li.active>span{color:#fff!important}.center{text-align:center}

/* End */


/* Start:/local/templates/ast_2022_shop/components/bitrix/news.list/collection_2022/style.css?1768985339252*/
#collection-list span.title {
    font-size: 2.3rem;
    text-transform: uppercase;
    line-height: 2.4rem;
    z-index: 1;
}

@media(max-width: 768px) {
    #collection-list span.title {
        font-size: 1.4rem;
        line-height: 1.5rem;
    }
}
/* End */


/* Start:/local/components/ast/product.reviews.list/templates/2022/style.css?17906902272136*/
.review-item-body {
    background: #fff;
    border-radius: 10px;
    padding: 1rem;
    height: 100%;
    transition: all 0.2s ease 0s;
    display: table;
    width: 100%;
}

.review-item-body:hover {
    backdrop-filter: blur(20px);
}

.review-head-line {
    display: flex;
    columns: 2;
    flex-wrap: wrap;
    justify-content: space-between;
}
.review-author-name {
    font-weight: 500;
}

.review-head-line.muted {
    color: #A3A8BA;
    font-size: .9rem;
}

ul.star-list {
    display: flex;
    align-items: flex-start;
    justify-content: left;
    padding: 0;
    margin: 0;
}
.star-list .star span {
    color: #d20d59;
}
.star-list .star span.empty {
    color: #f7f7f7;
}
.review-product-image {
    text-align: center;
    margin: 2rem 0;
}

.review-product-name {
    margin: .5rem 0;
    display: flex;
    align-items: stretch;
    line-height: 1.3rem;
}
.review-product-name a {
    font-weight: 400;
    color: #25232C;
}
.review-product-name a:hover {
    text-decoration: underline;
    color: #25232C;
}

@media(max-width: 992px) {
    .reviews-block {
        margin-top: -2rem;
        margin-bottom: 0;
    }
    .review-item {
        margin-bottom: 1.5rem;
    }
}

.review-item {
    position: relative;
}

.review-body {
    display: table-row;
}


.review-text {
    margin: .5rem 0 1rem 0;
    /*color: #25232C;*/
}

.product-tags {
    margin-top: auto;
    display: table-footer-group;
}
.product-tags-inner {
    flex-wrap: wrap-reverse;
    display: flex;
}
.product-tags a {
    margin: .3rem .3rem .3rem 0;
    font-size: .9rem;
    display: inline-block;
    color: #3D6791;
    background: #EBEDF3;
    border-radius: 10px;
    padding: .1rem .8rem;
    transition: all 0.2s;
}
.product-tags a:hover {
    border-color: transparent;
    color: #fff;
    background: #3D6791;
    text-decoration: none;
}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .review-item-body, .review-body, .product-tags-inner {
        display: block;
    }
}

/* End */
/* /local/templates/ast_2022_shop/components/bitrix/news.list/slider_2022/style.min.css?17908656361862 */
/* /local/templates/ast_2022_shop/include/banner_sale/style.css?17908656361234 */
/* /local/vue-components/Common/ArrowLink/style.css?1791986333305 */
/* /local/components/ast/catalog.section.popular/templates/.default/style.css?17919863333740 */
/* /local/vue-components/CatalogSection/Product/style.css?179198633310271 */
/* /local/vue-components/CatalogSection/ProductName/style.min.css?1791986333381 */
/* /local/vue-components/CatalogSection/ProductLoyaltyInfo/style.min.css?1791986333303 */
/* /local/vue-components/Product/Price/style.min.css?1791986333859 */
/* /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?17909316753589 */
/* /local/vue-components/Common/SliderNav/style.css?1791986333784 */
/* /local/components/ast/catalog.products.collection/templates/novelty/style.css?1791986333501 */
/* /local/components/ast/category.discount.list/templates/2022/style.min.css?17919863332488 */
/* /local/templates/.default/components/bitrix/system.pagenavigation/catalog/style.min.css?1744209848414 */
/* /local/templates/ast_2022_shop/components/bitrix/news.list/collection_2022/style.css?1768985339252 */
/* /local/components/ast/product.reviews.list/templates/2022/style.css?17906902272136 */
