

/* Start:/local/components/ameton/catalog_api/templates/catalog/css/sections_all_col.css?17490346825502*/
.VVCatalog2020Menu{
    border: 1px solid var(--light-outline);
    border-radius: 8px;
}

.VVCatalog2020Panel._filter .VVCatalog2020Menu,
.VVCatalog2020Panel._both._active .VVCatalog2020Menu,
.VVCatalog2020Panel._both._active .VVCatalog2020Menu__Header,
.VVCatalog2020Panel._both._active .VVCatalog2020Menu__Slider,
.VVCatalog2020Menu._mobile{
    display: none;
}
.VVCatalog2020Panel._menu._active .VVCatalog2020Menu {
    border: 0;
    border-radius: 0;
    padding: 0 0 5px;
}
.VVCatalog2020Menu__HeaderText{
    display: block;
    padding: 14px 12px 12px 12px;
}
.VVCatalog2020Menu__HeaderText._back{
    padding: 12px 12px 12px 30px;
    position: relative;
    color: var(--light-primary);
}
.VVCatalog2020Menu__HeaderText._back:before{
    content: '';
    position: absolute;
    top: 50%;
    left: 12px;
    width: 8px;
    height: 8px;
    border: 2px solid var(--gray900);
    border-top: 0;
    border-right: 0;
    transform: translateY(-50%) rotate(45deg);
}
.VVCatalog2020Menu__List{
    list-style: none;
    margin: 0;
    padding: 0;
}
.VVCatalog2020Menu__Item{
    position: relative;
    margin: 0;
    padding: 0;
}
.VVCatalog2020Menu__Item:after{
    content: '';
    height: 1px;
    width: 100%;
    width: calc(100% - 24px);
    position: absolute;
    bottom: 0;
    left: 12px;
    background: var(--gray100);
}
.VVCatalog2020Menu__Item:last-child:after{
    display: none;
}
.VVCatalog2020Menu__Item._hide .VVCatalog2020Submenu {
    height: 0;
    opacity: 0;
    visibility: hidden;
    padding:0
}
.VVCatalog2020Menu__Link{
    display: flex;
    align-items: center;
    padding: 10px 12px;
    position: relative;
    font-size: 15px;
    color: var(--gray900);
}
.VVCatalog2020Menu__Link._active {
    background-color: var(--gray50);
    font-weight: 500;
    min-height:60px
}
.VVCatalog2020Menu__Link._active:after{
    content:'';
    min-height:40px;
    font-size:0;
    display: block
}
.VVCatalog2020Menu__Link._active:hover,
.VVCatalog2020Menu__Link._active:focus{
    color: var(--gray900) !important;
}
.bx-no-touch .VVCatalog2020Menu__Link:hover,
.bx-no-touch .VVCatalog2020Menu__Link:focus,
.bx-touch .VVCatalog2020Menu__Link:active{
    color: var(--green500);
}
.VVCatalog2020Menu__Item._active .VVCatalog2020Menu__Link{
    background-color: var(--green500);
    color: var(--white);
    cursor:default
}
.VVCatalog2020Menu__Item._active .VVCatalog2020Menu__Link:after{
    border-color: var(--white);
}
.VVCatalog2020Menu__Item._active:after{
    background-color: var(--green500);
}
.VVCatalog2020Menu__Item._opened .VVCatalog2020Menu__Link:before{
    border-width: 0 2px 2px 0;
    margin-top: -1px;
}
.VVCatalog2020Menu__LinkContainer {
    position:relative;
    display:block;
}
.VVCatalog2020Menu__LinkCol._img{
    display: block;
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    border-radius: 8px;
    position: relative;
    margin-right: 8px;
    overflow: hidden;
    background-size: cover;
    background-position: 100% 100%;
}


.VVCatalog2020Submenu{
    list-style: none;
    padding: 0;
    margin: 0;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    padding-bottom: 10px;
}
.VVCatalog2020Submenu__Item{
    padding: 0;
    margin: 0;
}
.VVCatalog2020Submenu__Link{
    display: block;
    padding: 7px 16px 7px 12px;
    color: var(--gray900);
    display:flex;
    align-items: center;
    justify-content:space-between
}

.VVCatalog2020Submenu__Link .svg {
    fill:var(--gray400);
    width:8px;
    height:14px;
    margin-left:6px
}
.bx-touch .VVCatalog2020Submenu__Link:hover,
.bx-touch .VVCatalog2020Submenu__Link:focus{
    color: var(--gray900);
}
.bx-touch .VVCatalog2020Submenu__Link:hover .svg,
.bx-touch .VVCatalog2020Submenu__Link:focus .svg {
    fill: var(--gray400);
}
.bx-no-touch .VVCatalog2020Submenu__Link:hover,
.bx-no-touch .VVCatalog2020Submenu__Link:focus,
.bx-touch .VVCatalog2020Submenu__Link:active{
    color: var(--green500);
}
.bx-no-touch .VVCatalog2020Submenu__Link:hover .svg,
.bx-no-touch .VVCatalog2020Submenu__Link:focus .svg,
.bx-touch .VVCatalog2020Submenu__Link:active .svg{
    fill: var(--green500);
}
.VVCatalog2020Submenu__Item._active .VVCatalog2020Submenu__Link{
    background: var(--green500) !important;
    color: var(--white) !important;
    font-weight:500
}

@media (max-width: 1023px){
    .VVCatalog2020Menu__Item._active .VVCatalog2020Menu__Link:after{
        border-color: var(--gray900);
    }
}
@media (max-width: 767px){
    .VVCatalog2020._section .VVCatalog2020Menu {
        border: 0;
        border-radius: 0;
        padding: 0;
        margin-bottom: 0;
    }
    .VVCatalog2020Menu__Item._active .VVCatalog2020Menu__Link{
        background-color: var(--gray50);
        color: var(--gray900);
    }
    .VVCatalog2020Menu._mobile{
        display: block;
    }

    .VVCatalog2020Menu__HeaderText._back {
        padding: 15px 12px 15px 17px;
    }
    .VVCatalog2020Menu__HeaderText._back:before {
        left:2px
    }
    .VVCatalog2020._section .VVCatalog2020Menu._level-next{
        margin-bottom: 5px;
    }
    .VVCatalog2020Menu__Item._hide {
        margin-bottom:15px
    }
    .VVCatalog2020Submenu__Item:last-child {
        border-bottom: none;
    }
    .VVCatalog2020Submenu {
        padding-bottom:15px
    }
    .VVCatalog2020Submenu__Item {
        border-bottom: 1px solid var(--gray100);
    }
    .VVCatalog2020Submenu__Link {
        padding: 12px 12px 12px;
    }
}
/* End */


/* Start:/offers/style.css?175204981019459*/
.VVCatalog2020 .FilterPanel._offers{
    height: auto;
    margin: 0 0 8px;
}
.VV22_Promo_AuthBannerOver{
    display: none;
}
.VV22_Promo .VV23_6ProdsAuthorized._goods{
    margin: 0 0 32px;
}
.VV25_Promo__Header{
    margin: 0 0 2px;
}
.VV25_Promo__HeaderRow{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.VV25_Promo__HeaderInfo{
    display: none;
}
.VV25_Promo__Text{
    color: var(--light-secondary);
    max-width: 570px;
    margin: 8px 0 0;
}
.VV25_Promo__ChipsWrap{
    margin: 24px -16px 0;
}
.VV25_Promo__Chips{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 16px 8px;
    margin: 0;
}
.VV25_Promo__Chips .VV_Chips__List{
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.VV25_Promo__Chips .VV_ChipsItem{
    margin: 0 8px 8px 0;
    white-space: nowrap;
}
.VV25_Promo__Chips .VV_ChipsItem:last-child{
    margin-right: 0;
}
.VV25_Promo__Chips .VV_ChipsItem__ILayer{
    padding-left: 16px;
    padding-right: 16px;
}
.VV22_PromoProds{
	margin: 0 0 64px;
}
.VV22_PromoProds__Header{
	margin-bottom: 22px;
}
.VV22_PromoSection__Title{
	margin: 0 0 40px;
}
.VV22_PromoProds .ProductCards__list {
    margin: 0 -12px;
}
.VV22_PromoProds .ProductCards__item {
    padding: 0 12px;
    margin-bottom: 24px;
}
.VV22_PromoProds .Section__footer1 .VV_Button{
	margin-top: 15px;
	margin-bottom: 0;
}

/* News */
.VV22_PromoSection._news{
    margin: 0 0 64px;
}
.VV22_PromoSection._news .Section__container {
    padding-top: 0;
    padding-bottom: 0;
}

@media (max-width: 1023px) {
    .VV22_Promo .VV23_6ProdsAuthorized._goods{
        margin-bottom: 24px;
    }
    .VV25_Promo__Header{
        margin-bottom: 6px;
    }
    .VV25_Promo__ChipsWrap{
        margin-top: 16px;
    }
    .VV25_Promo__Chips .VV_ChipsItem{
        margin-right: 6px;
    }
    .VV25_Promo__Chips .VV_ChipsItem__ILayer{
        padding-left: 12px;
        padding-right: 12px;
    }
	.VV22_PromoProds {
	    margin: 0 0 41px;
	}
	.VV22_PromoProds__Header {
    	margin-bottom: 14px;
	}
	.VV22_PromoProds .VV_PagerMoreBtn {
	    margin-top: 0;
	    margin-bottom: 0;
	}
	.VV22_PromoSection__Title {
	    margin: 0 0 32px;
	}
	.VV22_PromoProds .Section__footer1 .VV_Button {
	    margin-top: 0;
	    margin-bottom: 0;
	}
	.VV22_PromoProds .VV_Pager2Columns{
		margin: 0;
	}
}

@media (max-width: 767px){
    .VV22_Promo .VV23_6ProdsAuthorized._goods{
        margin-bottom: 20px;
    }
    .FilterPanel._offers .FilterPanelInner{
        padding: 0;
    }
    .FilterPanel._offers .VV23_CategoryTagsWrapper{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        margin: 16px 0 0;
    }
    .FilterPanel._offers .FilterPanel__count{
        display: block;
        margin: 16px 0 0;
    }
    .VV25_Promo__Text{
        display: none;
    }
    .VV25_Promo__HeaderInfo{
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin: 0 0 0 4px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        color: var(--light-tertiary);
    }
    .VV25_Promo__HeaderInfoIcon{
        fill: currentColor;
    }
    .VV25_Promo__ChipsWrap{
        margin-top: 12px;
    }
    .VV22_PromoSection._news {
    	margin: 0 0 22px;
	}
	.VV22_PromoProds .ProductCards__list {
	    margin: 0 -4px;
	}
	.VV22_PromoProds .ProductCards__item {
	    padding: 0 4px;
	    margin-bottom: 16px;
	}
	.VV22_PromoProds .VV_Pager2Columns{
		margin: 0;
	}
}

@media (max-width: 550px){
	.VV22_PromoProds__Body .VV_Button._mobile-md {
		width: 100%;
	}
}


/* Баннер 2023 */
.VV23_Promo_Header{
    position: relative;
    min-height: 360px;
    margin-bottom: 32px;
    padding: 58px 51px;
    border-radius: 40px;
    overflow: hidden;
    -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
}
.VV23_Promo_Header__Bg{
    position: absolute;
    height: 100%;
    width: 659px;
    top: 0;
    right: 0;
    transform: skewX(-37.8deg);
    transform-origin: bottom;
}
.VV23_Promo_Header__Bg_Mobile{
    display: none;
}
.VV23_Promo_Header__Img{
    position: absolute;
    right: 0;
    bottom: 0;
}
.VV23_Promo_Header__Img._tablet,
.VV23_Promo_Header__Img._mobile{
    display: none;
}
.VV23_Promo_Header__Title{
    width: 352px;
    margin-bottom: 28px;
}
.VV23_Promo_Header__Text{
    width: 318px;
}

@media (max-width: 1279px) {
    .VV23_Promo_Header{
        min-height: 310px;
        padding: 33px 30px 45px;
    }
    .VV23_Promo_Header__Bg{
        width: 387px;
    }
    .VV23_Promo_Header__Img._desktop{
        display: none;
    }
    .VV23_Promo_Header__Img._tablet{
        display: block;
    }
    .VV23_Promo_Header__Title{
        margin-bottom: 12px;
    }
}

@media (max-width: 1023px) {
    .VV23_Promo_Header{
        min-height: 242px;
        border-radius: 20px;
    }
    .VV23_Promo_Header__Title{
        width: 260px;
    }
    .VV23_Promo_Header__Text{
        width: 260px;
    }
}

@media (max-width: 767px) {
    .VV23_Promo_Header{
        padding: 26px 20px 0px 10px;
    }
    .VV23_Promo_Header__Bg {
        width: 295px;
        height: 306px;
        top: auto;
        bottom: 0;
        transform: skewX(316deg);
    }
    .VV23_Promo_Header__Bg_Mobile{
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        bottom: -24px;
        height: 68px;
        overflow: hidden;
    }
    .VV23_Promo_Header__Bg_Mobile ._gradient{
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    }
    .VV23_Promo_Header__Bg_Mobile ._round{
        position: absolute;
        top: -120px;
        right: 0;
        width: 254px;
        height: 257px;
        border-radius: 50%;
        transform: rotate3d(1, 0, 0, 65deg);
    }
    .VV23_Promo_Header__Img._tablet{
        display: none;
    }
    .VV23_Promo_Header__Img._mobile{
        display: block;
        position: relative;
        margin-left: auto;
        margin-right: -20px;
    }
    .VV23_Promo_Header__Title{
        position: relative;
        width: auto;
    }
    .VV23_Promo_Header__Text{
        position: relative;
        width: auto;
        margin-bottom: 6px;
    }
}

/* Присоединиться к программе лояльности, кнопка */
.VV22_BeLoyaltyBtn{
    position: fixed;
    left: 40px;
    bottom: 40px;
    z-index: 100;
    background: var(--berry1);
    -webkit-border-radius: 16px;
     -moz-border-radius: 16px;
          border-radius: 16px;
    color: var(--white);
    padding: 0;
    border: 0;
    -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
    text-align: left;
    cursor: pointer;
    -webkit-transition: .1s transform, .3s background-color;
    -o-transition: .1s transform, .3s background-color;
    -moz-transition: .1s transform, .3s background-color;
    transition: .1s transform, .3s background-color;
}
.bx-no-touch .VV22_BeLoyaltyBtn:hover{
    background-color: hsl(344, 79%, 43%);
}

@media (max-width:1023px) {
    .VV_Demand20PopInfoContainer .VV22_BeLoyaltyBtn {
        position: absolute;
        right: 10px;
        left:auto;
        bottom:auto;
    }
}
@media (min-width:1024px) {
    .VV_Demand20PopInfoContainer .VV22_BeLoyaltyBtn {
        position:static;
        margin: 0 0 20px;
    }
}

.VV22_BeLoyaltyBtn__Row{
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
    padding: 12px;
}
.VV22_BeLoyaltyBtn__Col._img{
    -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
}
.VV22_BeLoyaltyBtn__Col._img ~ .VV22_BeLoyaltyBtn__Col._text{
    margin-left: 8px;
}
.VV22_BeLoyaltyBtn__Img{
    display: block;
}

@media (max-width: 1023px){
    .VV22_BeLoyaltyBtn {
        left: auto;
        right: 34px;
        bottom: 69px;
        -webkit-border-radius: 6px;
         -moz-border-radius: 6px;
              border-radius: 6px;
    }
    .VV22_BeLoyaltyBtn{
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    body._btn-lty-moved .VV22_BeLoyaltyBtn{
        -webkit-transform: translateY(-54px);
        -moz-transform: translateY(-54px);
        -ms-transform: translateY(-54px);
        -o-transform: translateY(-54px);
        transform: translateY(-54px);
    }
    .VV_Demand20PopInfo .VV22_BeLoyaltyBtn{
        -webkit-transform: translateY(-64px);
        -moz-transform: translateY(-64px);
        -ms-transform: translateY(-64px);
        -o-transform: translateY(-64px);
        transform: translateY(-64px);
    }
    body._btn-lty-moved .VV_Demand20PopInfo .VV22_BeLoyaltyBtn{
        -webkit-transform: translateY(-120px);
        -moz-transform: translateY(-120px);
        -ms-transform: translateY(-120px);
        -o-transform: translateY(-120px);
        transform: translateY(-120px);
    }
    .VV22_BeLoyaltyBtn__Row{
        -webkit-box-align: center;
        -webkit-align-items: center;
          -moz-box-align: center;
           -ms-flex-align: center;
               align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
          -moz-box-pack: center;
           -ms-flex-pack: center;
               justify-content: center;
        padding: 0;
        width: 44px;
        height: 44px;
    }
    .VV22_BeLoyaltyBtn__Col._text{
        display: none;
    }
    .VV22_BeLoyaltyBtn__Img{
        width: 32px;
        height: auto;
    }
}

@media (max-width: 767px){
    .VV22_BeLoyaltyBtn {
		right: 10px;
	}
}


/* таб все товары*/
.VV_Tabs__item._all_url {
    display:block;
    position:absolute;
    top:0;
    right:0;
    margin-right: 0;
    margin-bottom: 6px;
}
@media screen and (max-width: 767px) {
    .VV_Tabs__item._all_url {
        width:32px;
        height:32px;
        top:-6px
    }
    .VV_Tabs__item._all_url .VV_Tabs__link {
        font-size: 0;
        color: transparent!important;
        width:32px;
        height:32px;
        background: url("data:image/svg+xml,%3Csvg width='9' height='14' viewBox='0 0 9 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.36385 5.77777L2.38048 1.22597C1.95896 0.840958 1.31338 0.840991 0.891898 1.22605C0.412903 1.66365 0.412941 2.41805 0.89198 2.8556L5.72769 7.27253L0.891938 11.6895C0.412866 12.1271 0.412696 12.8815 0.89157 13.3193C1.31318 13.7047 1.95923 13.7048 2.38098 13.3195L7.36385 8.76729L9 7.27253L7.36385 5.77777Z' fill='%23949494'/%3E%3C/svg%3E%0A") 50% 50% no-repeat;

    }
}

/*axord 100123*/
.VV22_Promo__Body .VVCatalog2020{
    margin-top: 0;
}
.VVCatalog2020Menu {
    overflow: hidden;
}
.VVCatalog2020 .FilterPanel {
    height:44px
}
/*.VVCatalogElements2020 .FilterPanel__count {
    font-size: 24px;
}*/
.VVCatalog2020._no-side .VVCatalog2020__Btn._show {
    display:inline-flex;
    margin-right:129px
}
.VVCatalog2020__Col._side .VVCatalog2020__Btn {
    margin:0 0 20px
}
.VVCatalog2020._no-side .FilterPanel {
    margin-bottom:24px;
    height:auto
}
@media (max-width: 1279px){
    .VVCatalog2020._no-side .VVCatalog2020__Btn._show {
        margin-right:65px
    }
}
@media (max-width: 1023px){
    .VVCatalog2020__Btn {
        display:none
    }
}
@media (max-width:767px) {
    .VVCatalogElements2020 .FilterPanel__count {
        font-size: 15px;
    }
    .VVCatalog2020 .FilterPanel{
        height: auto;
    }
    .VVCatalog2020FilterToggler{
        margin-top: 0;
    }
}

.CatalogFilterEmptyRes {
    background: #F9F9F9;
    border-radius: 20px;
    padding:40px 62px
}
.CatalogFilterEmptyResTitle {
    font-weight: 700;
    font-size: 34px;
    line-height: 120%;
    text-align:center
}
.CatalogFilterEmptyResSubTitle {
    font-size: 15px;
    line-height: 140%;
    color: #949494;
    margin-bottom:20px;
    text-align:center
}
.CatalogFilterEmptyResTags {
    margin-bottom:16px;
}
.CatalogFilterEmptyRes .VVCatalog2020Tags__List {
    justify-content:center
}
.CatalogFilterEmptyRes .VVCatalog2020Tags__Col {
    margin-bottom:8px
}

@media (max-width:1023px) {
    .CatalogFilterEmptyRes {
        padding:32px 62px
    }
    .CatalogFilterEmptyResTitle {
        font-size: 24px;
        margin-bottom:2px;
    }
    .CatalogFilterEmptyResSubTitle {
        font-size: 13px;
        margin-bottom:16px;
    }
    .CatalogFilterEmptyResTags {
        margin-bottom:12px;
    }
}

@media (max-width:767px) {
    .CatalogFilterEmptyRes {
        border-radius: 12px;
        padding:24px 15px
    }
    .CatalogFilterEmptyResTitle {
        font-size: 17px;
        margin-bottom:4px;
    }
    .CatalogFilterEmptyResTags {
        margin-bottom:8px;
    }
}

.CategoriesSection .Section__header {
    cursor:initial
}

/* Кнопка открытия категорий на мобилках */
.VVCatalog2020SubmenuToggler{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
    width: 100%;
    margin: 0;
    padding: 13px 12px;
    border: 0;
}
.VVCatalog2020SubmenuToggler._active{
    margin-bottom: 0;
}
.VVCatalog2020SubmenuToggler._active .VVCatalog2020SubmenuToggler__Arrow{
    transform: rotate(180deg);
}

@media (min-width: 1024px) {
    .VVCatalog2020SubmenuToggler{
        display: none;
    }
    .VVCatalog2020Submenu{
        display: block !important;
    }
}

@media (max-width: 1023px) {
    .VVCatalog2020Panel._both{
        margin: 0 0 16px;
    }
    .VVCatalog2020Menu__Link{
        margin-bottom: 0;
    }
    .VVCatalog2020Submenu{
        display: none;
    }
    .VVCatalog2020Submenu > li:first-child{
        display: none;
    }
}

/* Баннер манго 2023 */
.VV23_OffersBannerMango__Wrapper{
    width: 100% !important;
}
.VVCatalog2020._withSide .VV23_OffersBannerMango__Wrapper._no-side{
    display: none;
}
.VVCatalog2020._no-side .VV23_OffersBannerMango__Wrapper._withSide{
    display: none;
}

.VV23_OffersBannerMango{
    position: relative;
    width: 100%;
    padding: 27px 32px 26px 480px;
    background: var(--light-brand2-container-fill);
    border-radius: 24px;
    overflow: hidden;
}
.VV23_OffersBannerMango__Img{
    position: absolute;
    left: 0;
    top: 0;
}
.VV23_OffersBannerMango__Img ._mobile,
.VV23_OffersBannerMango__Img ._tablet,
.VV23_OffersBannerMango__Img ._desktop-sm{
    display: none;
}
.VV23_OffersBannerMango__Inner{
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.VV23_OffersBannerMango__Left{
    margin-right: 16px;
}
.VV23_OffersBannerMango__Title{
    color: var(--light-brand2);
}
.VV23_OffersBannerMango__Text{
    color: var(--light-brand2);
}
.VV23_OffersBannerMango__Button{
    min-width: 150px;
    flex-shrink: 0;
}

.VV23_OffersBannerMango__Wrapper._withSide .VV23_OffersBannerMango{
    padding-left: 311px;
}
.VV23_OffersBannerMango__Wrapper._withSide .VV23_OffersBannerMango__Img ._desktop{
    display: none;
}
.VV23_OffersBannerMango__Wrapper._withSide .VV23_OffersBannerMango__Img ._desktop-sm{
    display: block;
}

@media (max-width: 1279px) {
    .VV23_OffersBannerMango{
        padding-left: 350px;
    }
    .VV23_OffersBannerMango__Img{
        left: -100px;
    }

    .VV23_OffersBannerMango__Wrapper._withSide .VV23_OffersBannerMango{
        padding-left: 258px;
    }
    .VV23_OffersBannerMango__Wrapper._withSide .VV23_OffersBannerMango__Img ._desktop-sm{
        display: none;
    }
    .VV23_OffersBannerMango__Wrapper._withSide .VV23_OffersBannerMango__Img ._tablet{
        display: block;
    }
}

@media (max-width: 1279px) and (min-width: 1024px) {
    .VV23_OffersBannerMango__Wrapper._withSide .VV23_OffersBannerMango {
        padding: 23px 32px 20px 250px;
    }
    .VV23_OffersBannerMango__Wrapper._withSide .VV23_OffersBannerMango__Title{
        font-size: 24px;
    }
    .VV23_OffersBannerMango__Wrapper._withSide .VV23_OffersBannerMango__Text{
        font-size: 13px;
    }
    .VV23_OffersBannerMango__Wrapper._withSide .VV23_OffersBannerMango__Img{
        left: 0;
    }
}

@media (min-width: 1024px) {
    .VV23_OffersBannerMango__Button._mobile{
        display: none;
    }
}

@media (max-width: 1023px) {
    .VV23_OffersBannerMango{
        margin-top: -4px;
        margin-bottom: -4px;
        padding: 22px 32px 21px 258px;
        background: var(--light-brand2-container-fill);
    }
    .VV23_OffersBannerMango__Img{
        left: 0;
    }
    .VV23_OffersBannerMango__Img ._desktop{
        display: none;
    }
    .VV23_OffersBannerMango__Img ._tablet{
        display: block;
    }
    .VV23_OffersBannerMango__Button._desktop{
        display: none;
    }
}

@media (min-width: 768px) {
    .VV23_OffersBannerMango__Wrapper._mobile{
        display: none;
    }
}

@media (max-width: 767px) {
    .VV23_OffersBannerMango__Wrapper._desktop{
        display: none;
    }
    .VV23_OffersBannerMango{
        margin: 0;
        padding: 16px !important;
        border-radius: 12px;
    }
    .VV23_OffersBannerMango__Inner{
        align-items: flex-end;
    }
    .VV23_OffersBannerMango__Img{
        left: auto;
        right: 0;
        bottom: 0;
    }
    .VV23_OffersBannerMango__Img ._tablet{
        display: none !important;
    }
    .VV23_OffersBannerMango__Img ._mobile{
        display: block;
        min-height: 100%;
        width: auto;
    }
    .VV23_OffersBannerMango__Button{
        min-width: 0;
        padding-left: 14px;
        padding-right: 14px;
    }
    .VV23_OffersBannerMango__Left{
        margin-right: 12px;
        max-width: 240px;
    }
}

/* 6 prods tab */
.VVCatalog2020Menu {
    border: 1px solid var(--light-outline);
    border-radius: 8px;
}
.VVCatalog2020__Col._side .VVCatalog2020__Btn {
    margin: 0 0 18px;
}
.VVCatalog2020Submenu__Item._active .VVCatalog2020Submenu__Link{
    padding: 14px 10px 14px 10px;    
}
.VVCatalog2020Submenu__Link{
    padding: 7px 10px 7px 10px;
}
@media (max-width: 1023px){
    .VVCatalog2020Menu{
        border: 0;
        border-radius: 0;
        padding: 0;
        margin-bottom: 0;
    }
}
@media (max-width: 767px){
    .VVCatalog2020Submenu__Link {
        padding: 7px 10px 7px 10px;
    }
}

.js-bonuses[data-tab="prod6"] .VVCatalog2020{
    display: none;
}

.js-bonuses:not([data-tab="prod6"]) .VV23_ActionPage6Prod{
    display: none;
}

.VV23_ActionPage6Prod{
    margin: 0 0 30px;
}
.VV23_ActionPage6Prod .VV23_6ProdsNoAuth {
    margin: 0;
}
/* End */


/* Start:/local/templates/main-responsive/components/bitrix/news.detail/bonuses/style.css?17392760027274*/
/* new */
.PromoPageBanner{
    position: relative;
    padding: 54px 60px 60px 60px;
    min-height: 420px;
    border-radius: 40px;
    overflow: hidden;
}
.PromoPageBanner__image{
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    z-index: 1;
    max-height: 100%;
}
.PromoPageBanner__image._mobile._fullwidth{
    width: calc(100% + 32px);
    margin-left: -16px;
    margin-right: -16px;
}
.PromoPageBanner__content{
    position: relative;
    z-index: 2;
}
.PromoPageBanner__title{
    margin-bottom: 20px;
    font-family: 'Villula';
    line-height: 1;
}
.PromoPageBanner__text{
    max-width: 426px;
}
.PromoPageBanner__notice{
    margin-top: 24px;
    display: flex;
    align-items: center;
}
.PromoPageBanner__notice-icon{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    margin-right: 8px;
    border-radius: 24px;
}
.PromoPageBanner__notice-icon img{
    max-width: 100%;
    max-height: 100%;
}
.PromoPageBanner__notice .subtitle{
    margin-top: 2px;
}
.PromoPageBanner__button.VV_Button{
    margin-top: 34px;
    font-size: 15px;
    font-weight: 500;
}
.PromoPageBanner__button.VV_Button._giftcard-btn{
    margin-top: 37px;
    margin-bottom: -10px;
    min-width: 152px;
}
@media (max-width: 1279px) and (min-width: 1024px) {
    .PromoPageBanner__image{
        right: 15px !important;
        max-height: 100%;
    }
    .PromoPageBanner__button.VV_Button{
        margin-top: 24px;
    }
    .PromoPageBanner{
        padding: 40px;
        min-height: 370px;
    }
}
@media (min-width: 1024px) {
    .PromoPageBanner__image._desktop{
        display: block;
        right: 96px;
    }
}
@media (max-width: 1023px) {
    .PromoPageBanner{
        padding: 40px;
        min-height: 350px;
        border-radius: 24px;
    }
    .PromoPageBanner__image._tablet{
        display: block;
        right: 34px;
    }
    .PromoPageBanner__title{
        margin-bottom: 8px;
    }
    .PromoPageBanner__text{
        max-width: 210px;
    }
    .PromoPageBanner__notice{
        margin-top: 24px;
    }
    .PromoPageBanner__button.VV_Button{
        margin-top: 24px;
    }
}
@media (max-width: 767px) {
    .PromoPageBanner{
        padding: 34px 16px 0px 16px;
        min-height: 0px;
    }
    .PromoPageBanner__image._tablet{
        display: none;
    }
    .PromoPageBanner__image._mobile{
        display: block;
        position: relative;
        margin-top: 12px;
        margin-left: -16px;
        margin-right: -16px;
        order: 5;
    }
    .PromoPageBanner__content{
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .PromoPageBanner__title{
        max-width: 450px;
        margin: 0 auto 12px;
        order: 1;
    }
    .PromoPageBanner__title br{
        display: none;
    }
    .PromoPageBanner__text{
        max-width: 342px;
        order: 2;
    }
    .PromoPageBanner__text br{
        display: none;
    }
    .PromoPageBanner__notice{
        margin-top: 12px;
        order: 3;
    }
    .PromoPageBanner__button.VV_Button{
        position: absolute;
        left: 8px;
        right: 8px;
        bottom: 24px;
        z-index: 1;
    }
    .PromoPageBanner__button.VV_Button._giftcard-btn{
        position: relative;
        left: 0;
        right: 0;
        bottom: 0;
        margin-top: 17px;
        margin-bottom: 5px;
        order: 4;
    }
}

.PromoPageGiftcard{
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: -10px;
    margin-bottom: -6px;
    padding: 13px 12px 13px 177px;
    border-radius: 20px;
    overflow: hidden;
}
.PromoPageGiftcard__Image{
    position: absolute;
    left: 0;
    top: 0;
}
.PromoPageGiftcard__Image._mobile{
    display: none;
}
.PromoPageGiftcard__Text ._mobile{
    display: none;
}
.PromoPageGiftcard__Button{
    min-width: 130px;
    font-weight: 500;
}

@media (max-width: 767px) {
    .PromoPageGiftcard{
        margin-top: 0px;
        margin-bottom: -16px;
        padding: 19px 14px 20px 93px;
    }
    .PromoPageGiftcard__Image._desktop{
        display: none;
    }
    .PromoPageGiftcard__Image._mobile{
        display: block;
        top: auto;
    }
    .PromoPageGiftcard__Text ._desktop{
        display: none;
    }
    .PromoPageGiftcard__Text ._mobile{
        display: block;
    }
    .PromoPageGiftcard .VV_Link{
        border-bottom: 1px solid rgba(255,255,255,1);
    }
    .PromoPageGiftcard__Button{
        display: none;
    }
}

/* old */
.PromoPage__body {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.PromoPage__content {
    margin-bottom: 2.5rem
}

.PromoPage__content p {
    margin: 0 0 1.25rem
}

.PromoPage .PromoPage__container {
    max-width: 47.5625rem
}
.PromoPage p,
.PromoPage li {
    margin-bottom: 2.1875rem;
    font-size: 20px;
    line-height: 1.75
}

@media screen and (min-width:768px) {
    .PromoPage__body {
        padding-top: 3.125rem;
        padding-bottom: 3.125rem
    }
    .PromoPage__content {
        margin-bottom: 5rem
    }
    .PromoPage .PromoPage__container {
        max-width: 49.125rem
    }
}
/******************/

.SubscriptionPage blockquote {
    border-left: 5px solid var(--green500);
    padding: 5px 0 5px 25px;
    margin: 0 0 55px 0;
    font-size: 27px;
    font-weight: bold;
    line-height: 1.48;
}

.SubscriptionPage .H2 {
    font-size: 30px;
    font-weight: 900;
    margin: 55px 0;
}
@media (min-width: 768px) {
    .SubscriptionPage .H2 {
        font-size: 40px;
    }
}

/* ��� ����� */
.vb-sect-bot ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.vb-sect-bot li{
    margin: 0;
    padding: 0;
    margin-bottom: 33px;
    position: relative;
    padding-left: 55px;
    padding-top: 0;
}
.vb-sect-bot li:before{
    content: '';
    width: 35px;
    height: 35px;
    background-color: var(--green500);
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
}
.vb-sect-bot li:after{
    content: '';
    width: 14px;
    height: 7px;
    border: 2px solid var(--white);
    border-top: 0;
    border-right: 0;
    position: absolute;
    top: 11px;
    left: 10px;
    transform: rotate(-45deg);
}
.vb-sect-bot ul.digit {
    counter-reset: section;
}
.vb-sect-bot ul.digit li:before{
    top:3px;
}
.vb-sect-bot ul.digit li:after{
    counter-increment: section;
    content:counter(section);
    width: 35px;
    height: 35px;
    line-height: 35px;
    color:var(--white);
    text-align:center;
    transform:none;
    border:none;
    left:0;
    top:3px;
    font-size: 20px;
}

@media (max-width: 767px){
    .vb-sect-bot li {
        margin-bottom: 27px;
        padding-left: 45px;
        padding-top: 0;
        font-size: 18px;
    }
    .vb-sect-bot li:before {
        width: 30px;
        height: 30px;
    }
    .vb-sect-bot li:after {
        width: 12px;
        height: 6px;
        top: 10px;
        left: 9px;
    }
    .vb-sect-bot ul.digit li:before {
        top: 5px;
    }
    .vb-sect-bot ul.digit li:after {
        width: 30px;
        height: 30px;
        line-height: 30px;
        top: 5px;
        left: 0;
    }
}
/* End */
/* /local/components/ameton/catalog_api/templates/catalog/css/sections_all_col.css?17490346825502 */
/* /offers/style.css?175204981019459 */
/* /local/templates/main-responsive/components/bitrix/news.detail/bonuses/style.css?17392760027274 */
