

/* Start:/bitrix/templates/aspro_max/components/bitrix/news.detail/news/style.css?178569633286543*/
.detail-news1 .period_wrapper .info-sticker-block.inline{
	display: inline-block;
	position: static;
	padding-right: 30px;
}

.detail-news1 .period_wrapper .period-block{
	display: inline-block;
}

.detail-news1 .period_wrapper .period-block:not(.red) svg path {
    fill: #999;
}

.wrapper1:not(.with_left_block) .detail-news1 .period_wrapper{
	
	margin-top: 36px;
	margin-bottom: 36px;
}

.with_left_block .detail-news1 .period_wrapper{
	
	margin-bottom: 0;
	padding-bottom: 0;
}

.wrapper1:not(.with_left_block ) .detail-news1 .line-after:after{
	content: '';
	position: absolute;
	width: 100%;
	height: 1px;
	left: 0;
	background: #ececec;
}

.wrapper1:not(.with_left_block ) .detail-news1 .line-after {
	height: 1px;
}

.with_left_block .detail-news1 .line-after{

	display: none;
}

.detail-news1 .top_detail.share.hover-block {
    
    width: 41px;
    text-align: center;
    position: relative;
    cursor: pointer;
    float: right;
}

.detail-news1 .period_wrapper .period-block i.svg.svg-inline-sale {
	margin-right: 6px;
}



/* banner char */
.detail-news1 .banner-char {padding: 47px 0px;}
.detail-news1 .banner-char__gallery-inner {width: 100%;padding: 0 18px 0 50px;}
.detail-news1 .banner-char__gallery-inner .owl-carousel {min-height: 200px;}
/* .detail-news1 .banner-char__gallery-inner .owl-carousel .owl-stage {display: flex;align-items: center;} */
.detail-news1 .banner-char__gallery-inner .owl-carousel .owl-dots {margin-top: 8px;}
.detail-news1 .banner-char__gallery-inner .banner-char__gallery-item-img {max-height: 500px;}

.detail-news1 .banner-char__info .banner-char__info--top {border-bottom: 1px solid #ececec;padding-right: 50px;}
.detail-news1 .banner-char__info .banner-char__info-sections {margin-bottom: 20px;color: #999;}
.detail-news1 .banner-char__info .banner-char__info-text {margin-bottom: 40px;}
.detail-news1 .banner-char__info .banner-char__info--bottom {padding-right: 50px;}
.detail-news1 .banner-char__info .banner-char__info-props {margin-top: 33px;}
.detail-news1 .banner-char__info .banner-char__info-props-prop {margin-bottom: 5px;}
.detail-news1 .banner-char__info .banner-char__info-buttons {margin-top: 29px;}
.detail-news1 .banner-char__info .banner-char__info-buttons > div {margin-top: 5px;margin-bottom: 5px;}
.detail-news1 .banner-char__info .banner-char__info-buttons-btn {margin-right: 15px;}

.detail-news1 .banner-char__info.banner-char__info--alone {width: 100%;margin: 0 40px;}
.detail-news1 .banner-char__info.banner-char__info--alone .banner-char__info-text {padding-right: 0px;}

@media(max-width: 767px) {
    .detail-news1 .banner-char {padding: 30px 0px;}
    .detail-news1 .banner-char__gallery {padding-bottom: 30px;}
    .detail-news1 .banner-char__gallery-inner {padding: 0 30px;}
    .detail-news1 .banner-char__info {padding: 0px 46px 0px;}
    .detail-news1 .banner-char__info .banner-char__info--top,
    .detail-news1 .banner-char__info .banner-char__info--bottom {padding-right: 0px;}

    .detail-news1 .banner-char__info.banner-char__info--alone {padding-bottom: 0;margin: 0;}
}
@media(max-width: 400px) {
    .detail-news1 .banner-char {padding: 30px 0px;}
    .detail-news1 .banner-char__gallery {padding-bottom: 20px;}
    .detail-news1 .banner-char__gallery-inner {padding: 0 30px;}
    .detail-news1 .banner-char__info {padding: 0px 46px 0px;}
    .detail-news1 .banner-char__info .banner-char__info-text {margin-bottom: 25px;}
    .detail-news1 .banner-char__info .banner-char__info-props {margin-top: 18px;}
    .detail-news1 .banner-char__info .banner-char__info-buttons {margin-top: 14px;}
}



/*galery*/
.detail-news1 .switch_gallery_wrap{position:absolute;right:0;top:0;width:auto;}
.detail-news1 .galerys-block{position:relative;margin-bottom:49px;}

.detail-news1 .galerys-block .small-gallery-block .item{position:relative;padding:66.6666666% 0 0;margin:16px 0;text-align:center;overflow:hidden;cursor:pointer;transition: opacity 0.3s ease;-moz-transition: opacity 0.3s ease;-ms-transition: opacity 0.3s ease;-o-transition: opacity 0.3s ease;-webkit-transition: opacity 0.3s ease;}
.detail-news1 .galerys-block .small-gallery-block .item:hover{opacity:0.7;}
.detail-news1 .galerys-block .small-gallery-block .item>.wrap{position:absolute;top:0;right:0;bottom:0;left:0;}
.detail-news1 .galerys-block .small-gallery-block .item img{display:inline;}

.detail-news1 .galerys-block .big-gallery-block .item{text-align:center;padding-bottom:0;}

.detail-news1 .galerys-block .big-gallery-block div a{display:inline-block;}


.detail-news1 .galerys-block .big-gallery-block .item img{max-height:650px;}

.detail-news1 .galerys-block .switch_gallery_wrap span.switch_gallery:not(.active){
    opacity:0.35;
}
.detail-news1 .galerys-block .switch_gallery_wrap span.switch_gallery{
    cursor:pointer;
}
.detail-news1 .galerys-block .switch_gallery_wrap span.switch_gallery.big-gallery{
    margin-right: 10px;
}
.detail-news1 .galerys-block .switch_gallery_wrap span.separator{
    margin: 0 15px;
}



.detail-news1 .galerys-block .big-gallery-block .slides .item img{
    cursor: zoom-in;
}


.detail-news1 .galerys-block .small-gallery-block .items .item .wrap{
    display: flex;
    align-items: center;
}

@media (max-width: 767px){
    .detail-news1 .galerys-block .owl-carousel .owl-nav{
	display:none;
    }
}

/*.detail-news1 .galerys-block .owl-carousel .owl-stage {
  display: flex;
  align-items: center;
}*/

/*additional gallery*/ 
.galerys-block{position: relative;} 
.galerys-block .owl-carousel.owl-theme.owl-bg-nav .owl-stage-outer{margin-bottom: 15px;} 
.galerys-block .owl-carousel .owl-stage{display: flex;align-items: center;} 
.galerys-block .small-gallery-block .item{transition: opacity 0.3s ease;} 
.galerys-block .item:hover a{cursor: zoom-in;} 
.galerys-block .small-gallery-block .item:hover{opacity: 0.7;} 
.big-gallery-block .owl-carousel{max-height: 700px;min-height: 150px;}

/*end galery*/

.detail-news1 .docs-block .files_block  {
    padding: 18px 42px;
}


body.fill_bg_y .long_banner_contents .menu-row.bgdark>.maxwidth-theme {background: transparent;}
/*.menu-row.middle-block.bgdark .menu-only {background: #333;}*/

/*banners*/

.long_banner_contents .light-menu-color .logo_and_menu-row .region_wrapper .js_city_chooser:hover, .long_banner_contents .light-menu-color .logo_and_menu-row .callback-block:hover,
.long_banner_contents .light-menu-color .logo-row .subtop.lines-block .menu > li:hover > a, .long_banner_contents .light-menu-color .logo-row .subtop.lines-block .menu > li:hover > span,
.sticky_menu.long_banner_contents .light-menu-color .logo_and_menu-row .content-block .subcontent .top-block .menu.topest>li > a:hover{opacity:0.5;}
.long_banner_contents .light-menu-color .logo_and_menu-row .region_wrapper .js_city_chooser, .long_banner_contents .light-menu-color .logo_and_menu-row .phone > a, .long_banner_contents .light-menu-color .logo_and_menu-row .callback-block,
.long_banner_contents .light-menu-color .logo_and_menu-row .logo-row .wrap_icon .title, .long_banner_contents .light-menu-color .logo_and_menu-row .logo-row .wrap_icon .name,
.sticky_menu.long_banner_contents .light-menu-color .logo_and_menu-row .content-block .subcontent .top-block .menu.topest>li > a,
.sticky_menu.long_banner_contents .light-menu-color .logo_and_menu-row .content-block .subcontent .top-block .menu.topest>li > span,
.long_banner_contents .light-menu-color .logo_and_menu-row .address{color:#fff;}

.long_banner_contents .light-menu-color .mega-menu table td .wrap > a:not(:hover), .long_banner_contents .light-menu-color .logo-row .top-description,
.long_banner_contents .light-menu-color .logo-row .subtop.lines-block .menu > li > a, .long_banner_contents .light-menu-color .logo-row .subtop.lines-block .menu > li > span,
.long_banner_contents .light-menu-color .logo-row .search_wrap.only_bg .search-input,
.long_banner_contents .light-menu-color .logo_and_menu-row .logo-row .top-btn:not(:hover) > span{color:#fff;}
.long_banner_contents .light-menu-color .mega-menu table td .wrap > a .svg svg * {fill: #fff;}
.long_banner_contents .light-menu-color .menu-row.middle-block .mega-menu table td .wrap > a.more-items > span:before {    background-position: -124px -51px;}
.long_banner_contents .light-menu-color .logo_and_menu-row .logo-row .svg:not(.svg-inline-search2):not(.light-ignore) svg path, .long_banner_contents .light-menu-color .logo_and_menu-row .logo svg path,
.long_banner_contents .light-menu-color .logo-row .search_wrap.only_bg .svg path{fill:#fff !important;}

.long_banner_contents .light-menu-color header input::placeholder{color: #fff;}
.long_banner_contents .light-menu-color header input::-ms-input-placeholder{color:#fff;}
.long_banner_contents .light-menu-color header input:-ms-input-placeholder{color:#fff;}

body .wrapper1.long_banner_contents .light-menu-color .centered.header-wrapper .menu-row.middle-block .mega-menu table td .wrap > a{color:#fff;}
body .wrapper1.long_banner_contents .light-menu-color .centered.header-wrapper .menu-row.middle-block .mega-menu table td .wrap > a:hover{opacity:0.5;}

@media all and (max-width: 1199px){
	.long_banner_contents .light-menu-color .header-wrapper.header-v20 .menu-row .menu-only .mega-menu:before{background: #fff;}
}

@media (min-width:992px){
	.wrapper1.long_banner_contents .header_wrap.light-menu-color .line-row{background:#fff;}
	.wrapper1.long_banner_contents .light-menu-color .header-wrapper .lines-row:before{background: #fff;}
	
	.wrapper1.long_banner_contents .light-menu-color .centered .left_border, .wrapper1.long_banner_contents .light-menu-color .centered .right_border{background: rgba(255,255,255,0.1);}
	.wrapper1.long_banner_contents .light-menu-color .centered .menu-row.middle-block .mega-menu table td .wrap > .more-items > span:before,
	.wrapper1.long_banner_contents .light-menu-color .logo_and_menu-row .menu-row .mega-menu table td .wrap > .more-items > span:before{background-position: -124px -51px;;}
	
	.wrapper1.long_banner_contents .light-menu-color .logo_and_menu-row .burger .svg:hover{opacity:0.5;}
	body .long_banner_contents .light-menu-color .logo_and_menu-row .search_wrap.only_bg .search-wrapper{border-color:rgba(255,255,255,0.06);}
	/*.long_banner_contents .light-menu-color .logo_and_menu-row .menu-only .mega-menu table td .wrap > a:hover{opacity:0.5;}*/

	body .long_banner_contents .header-wrapper .lines-row:before {bottom: -3px;background: #333333;opacity: 0.07;}
}

/*from banners_file*/
/*start long banner in content*/
@media (min-width:992px){
	.long_banner_contents header > .header-wrapper{position:absolute;top:0px;left:0px;right:0px;}
	.long_banner_contents header > .top-block + .header-wrapper{top:46px;}

	.wrapper1.long_banner_contents.long_header .banners-content .banner-wrapper,
	.wrapper1.long_banner_contents.smalls.big_header.sticky_menu .banners-content .banner-wrapper{padding-top: 135px;}
	.wrapper1.long_banner_contents.long_header2 .banners-content .banner-wrapper{padding-top: 148px;}
	.wrapper1.long_banner_contents.long_header3 .banners-content .banner-wrapper{padding-top: 144px;}
	.wrapper1.smalls.long_banner_contents .banners-content .banner-wrapper, .wrapper1.long_banner_contents .banners-content .banner-wrapper{padding-top: 88px;}
	.wrapper1.subsmall.long_banner_contents .banners-content .banner-wrapper{padding-top: 92px;}
	.wrapper1.smalls.big_header.long_banner_contents .banners-content .banner-wrapper{padding-top: 114px;}

	.wrapper1.long_banner_contents .header_wrap .wrapper_inner, .wrapper1.long_banner_contents .header_wrap .maxwidth-theme, .wrapper1.long_banner_contents .top-block > .maxwidth-theme > .wrapp_block{background: none;}
	.wrapper1.long_banner_contents .header_wrap .top-block{border-bottom-color:transparent;border-bottom: none;margin-bottom: 0px;background:transparent;}
	.wrapper1.long_banner_contents .sticky_menu .header_wrap .top-block{background:none;}
	.wrapper1.long_banner_contents .header_wrap .top-block .wrapp_block{position:relative;}
	.wrapper1.long_banner_contents .header_wrap .line-row{border-top-color:transparent;background:#000;opacity:0.1;}
	.wrapper1.long_banner_contents .header_wrap.light-menu-color .line-row{background:#fff;}
	.wrapper1.long_banner_contents .header_wrap .wrapper_inner .logo_and_menu-row:after{content:"";display:block;width:100%;height:1px;background: #000;opacity: 0.05;position:absolute;bottom:0px;opacity:0;}

	.wrapper1.long_banner_contents .light-menu-color .header-wrapper .lines-row:before{background: #fff;}

	body .long_banner_contents .light-menu-color .logo_and_menu-row .search_wrap.only_bg .search-wrapper{border-color:rgba(255,255,255,0.06);}

	body .wrapper1.long_banner_contents .menu-row.bgcolored{background:transparent;}
	.wrapper1.long_banner_contents .menu-row .menu-only{border-radius: 3px;}

	/* .fill_bg_n .wrapper1.long_banner_contents .menu-row.middle-block.bg_none, .fill_bg_y .wrapper1.long_banner_contents .menu-row.middle-block.bg_none .mega-menu{border-color:transparent;} */
	.wrapper1.long_banner_contents .menu-row.middle-block.bg_none .mega-menu,
	.wrapper1.long_banner_contents .menu-row.middle-block.bg_none .right-icons{border-top-color:transparent;border:none;}
	.wrapper1.long_banner_contents .menu-row.middle-block.bg_none .wrap_icon{border-left-color:transparent;}
	
	.wrapper1.long_banner_contents .light-menu-color .logo_and_menu-row .burger .svg:hover{opacity:0.5;}

	.wrapper1.long_banner_contents .light-menu-color .centered .menu-row.middle-block .mega-menu table td .wrap > .more-items > span:before,
	.wrapper1.long_banner_contents .light-menu-color .logo_and_menu-row .menu-row .mega-menu table td .wrap > .more-items > span:before{background-position: -124px -51px;;}

	body .wrapper1.long_banner_contents .menu-row.bgdark { background: none;}
	body .wrapper1.long_banner_contents .menu-row.bgdark .menu-only {background: #333;}
}

/* dop styles for long banners*/
.long_banner_contents .top-block .top-block-item .personal.top>a{transition:none;}
.long_banner_contents .menu-row .menu-only{border-radius: 3px;}
.long_banner_contents .menu-row.middle-block.bglight .mega-menu{border:none;}
body .long_banner_contents .menu-row.middle-block.bglight .row .col-md-12:after{display:none;}
/*.long_banner_contents .menu-row.bglight .mega-menu table td .wrap > a{color:#333;}*/
.long_banner_contents .menu-row .mega-menu table td:first-child{border-radius: 3px 0px 0px 3px;}
.long_banner_contents .menu-row .mega-menu table td:last-child{border-radius: 0px 3px 3px 0px;}
.long_banner_contents .menu-row.bglight .mega-menu table td.wide_menu:hover > .wrap > .dropdown-menu,
.long_banner_contents .menu-row.bglight .mega-menu table td.wide_menu.hover > .wrap > .dropdown-menu{border-top-width:1px;}
body .long_banner_contents .fix-logo .menu-row .menu-only-wr{border-left-color:transparent;}
body .long_banner_contents .fix-logo .menu-row .search-block{padding-right: 20px;}

@media all and (max-width: 1199px){
	body .long_banner_contents .header-wrapper.header-v20 .menu-row .menu-only .mega-menu:before{background: #333333;opacity:0.06;}
}

/*long banner*/
@media (min-width:992px){
	body .long_banner_contents .header-wrapper .lines-row{position:relative;}
	/*body .long_banner_contents .header-wrapper .lines-row:before{bottom:-3px;background: #333333;opacity:0.06;}*/
	.long_banner_contents .header-wrapper .longs .lines-row:before{bottom:-2px;}
	body .wrapper1.long_banner_contents .header-v28 .wides > .lines-row{display:none;}
	body .wrapper1.long_banner_contents .logo_and_menu-row .search_wrap.only_bg .search-wrapper{border-color:rgba(51,51,51,0.06);}
	body .wrapper1.long_banner_contents .header-v21 .smalls.logo_and_menu-row .wides .lines-row:before{bottom:-4px;}
	/*header13*/
	.long_banner_contents .subsmall.front_page .header-wrapper .lines-row:before {bottom: -3px;}
}
/*end dop style*/

/*end long banners in content*/

/*half-banners content*/
@media (min-width:992px){
	.banners-content .maxwidth-banner.half_block:after {
	    content: "";
	    display: block !important;
	    position: absolute;
	    left: 0px;
	    top: 0px;
	    bottom: 0px;
	    width: 50%;
	    background: #ffffff;
	    opacity: 1;
	}
	
	.banners-content .maxwidth-banner.half_block{
	    position: relative;
	}

	.banners-content .maxwidth-banner .banner-wrapper .img.item_block {
		position: absolute;
		right: 0;
		bottom:0;
	}
	
	.banners-content .maxwidth-banner.half_block .banner-wrapper .text.item_block {
		z-index: 10;
	}

	.banners-content .maxwidth-banner .text {
	    padding-right: 50px;
	    padding-left: 0;
	}
	
	.banners-content .maxwidth-banner.half_block.only-bg{
	    background-size: 50% auto;
	    background-position: right;
	}
	

}

@media (max-width: 992px){
    .banners-content .maxwidth-banner.half_block .banner-wrapper .img.item_block.half_bg_img {
        min-height: 350px;
        background-size: cover;
        background-position: 50% 50%;
        width: 100%;
        display: block!important;
    }
    .banners-content .maxwidth-banner.half_block.only-active-img .maxwidth-theme{
        flex-direction: column-reverse;
    }
}


@media (min-width: 992px){
    .banners-content .maxwidth-banner.half_block  .banner-wrapper .img.item_block.half_bg_img {
	position: absolute;
	right: 0;
	bottom: 0;
	top: 0;
	/*left: 50%;*/
    }

    .banners-content .maxwidth-banner.half_block  .banner-wrapper .img.item_block.half_bg_img {
	min-height: 500px;
	background-size: cover;
	background-position: 50% 50%;
    }
}

.banners-content .maxwidth-banner.half_block.only-active-img .maxwidth-theme{
    position: static;
}

/*end half banners*/

.banners-content .maxwidth-banner .item_block.text h1 {
    margin-bottom: 25px;
}
.banners-content .maxwidth-banner .text .intro-text p:last-child {
    margin-bottom:0;
}

.wrapper1 .banners-content .maxwidth-banner {background-size: cover; background-position: bottom; background-repeat: no-repeat;}
/*.wrapper1 .banners-content {margin-bottom: 34px;}*/
.wrapper1.with_left_block  .banners-content {margin-bottom: 3.135rem;/*margin-bottom: 3.333rem;*/}
.banners-content .maxwidth-banner .maxwidth-theme{position: relative;}
.banners-content .img img {max-width: none;}
.wrapper1 .banners-content .maxwidth-banner .dop-text{opacity: 0.5;}

.wrapper1 .detailimage.image-head{margin-bottom: 0;}
.wrapper1.with_left_block .detailimage.image-head{margin-bottom: 3.135rem;}
.wrapper1 .item.project_block{margin-bottom: 0;}
.wrapper1.with_left_block .item.project_block{margin-bottom: 3.135rem;}
.wrapper1.with_left_block .detailimage.image-head+.item.project_block{margin-top: -3.135rem;}
.wrapper1.with_left_block .banners-content+.item.project_block{margin-top: -3.135rem;}
.wrapper1.with_left_block .banners-content+.detailimage.image-head{margin-top: -3.135rem;}


/*for link items*/
.detail-news1 .item-views.reviews.compact {
    border: 1px solid #ececec;
}

@media (min-width: 768px){
    .detail-news1 .reviews.item-views.compact .votes_block.nstar{
        right: 50px;
        top: 52px;
    }
}


.detail-news1 .reviews.item-views.compact .item{
    padding-top:35px;
    padding-bottom: 50px;
}

@media (min-width: 500px){
    .detail-news1 .reviews.item-views .item .body-info,
    .detail-news1 .reviews.item-views .item .top_wrapper{
        padding-left:0;
    }
}


.detail-news1 .reviews.item-views .item .body-info .svg-inline-quote{
    display:none
}

.detail-news1 .reviews.item-views.compact .votes_block.nstar.big .ratings .item-rating svg{
        width: 21px;
        height: 20px;
}


/*end for link items*/



.detail-news1 .period_wrapper{position: relative;}
.detail-news1 .period_wrapper > div:not(.period_wrapper_inner){margin: 0 -14px 0px 19px;width: 41px;text-align: center;position: relative;cursor: pointer;float: right;}
.detail-news1 .period_wrapper .share{cursor: default;}
.detail-news1 .period_wrapper .colored_theme_hover_bg-block:not(:hover) .svg path{fill: #b8b8b8;}
.with_left_block .detail-news1 .period_wrapper + .line-after + .ordered-block{margin-top: 2.335rem;}
.wrapper1:not(.with_left_block) .top-block-wrapper+.wrapper_inner .detail-news1 .period_wrapper{margin-top: 2px;}


/*content_text wrap*/
.detail-news1 .inner_wrapper_text {
    display:flex;
}

.detail-news1 .content-image {
    width: 30%;
    /*padding: 0 50px;*/
    /*margin: 0px 50px;*/
}

.detail-news1 .side_image_left .content-image {
    margin: 0 40px 0 0;
}
.detail-news1 .side_image_right .content-image {
    margin: 0 0 0 40px;
}

/*.content-image.sticky-sidebar__inner1.is-affixed .inner-wrapper-sticky{
        margin-left: 50px;
}*/

.detail-news1 .content-text {
    width: 70%;
}

.detail-news1 .detail_content_wrapper.side_image_left  .inner_wrapper_text{flex-direction: row-reverse;}

.detail-news1 .detail_content_wrapper.side_image_N .inner_wrapper_text .content-text {
    width: 100%;
    margin: auto;
}

.detail-news1 .detail_content_wrapper.side_image_N .inner_wrapper_text{
    justify-content: center;
}

/*.wrapper1:not(.with_left_block) .detail_content_wrapper.side_image_N .content-text {
    max-width: 1000px;
}*/

.wrapper1:not(.with_left_block) .detail-news1  .detail_content_wrapper.side_image_N .inner_wrapper_text .content-text.wide-text{
    max-width: none;
}


/*.with_left_block .content-image.sticky-sidebar__inner1.is-affixed .inner-wrapper-sticky{
        margin-left: 20px;
}*/

/*.with_left_block .detail-news1  .content-image {
	margin: 0px 40px;
} */

@media (min-width: 1200px){
    .with_left_block .detail-news1 .content-image{
        margin-top: 0.4rem;
    }
}

@media (min-width: 992px){
    .wrapper1:not(.with_left_block ) .detail-news1 .content-image{
        margin-top: 0.4rem;
    }
}

@media (max-width: 1199px){
    .with_left_block .detail-news1  .detail_content_wrapper.side_image_right .inner_wrapper_text,
    .with_left_block .detail-news1  .detail_content_wrapper.side_image_left .inner_wrapper_text {
        /*flex-direction: column-reverse;*/
	flex-direction: column;
    }

    .with_left_block .detail-news1  .content-text {
        width: 100%;
    }

    .with_left_block .detail-news1  .content-image {
        width: 100%;
	/*padding-bottom: 20px;*/
	/*margin-bottom: 20px;*/
	margin-top: 20px;
	/*max-height:500px;*/
    }
    
    .with_left_block .detail-news1  .content-image img{
	max-height:500px;
    }
    
    /*.with_left_block .detail-news1  .content-image .inner-wrapper-sticky {
	position: relative!important;
	top: 0px!important;
	left: 0px!important;
	transform: unset!important;
    }*/
    
    .detail-news1 .side_image_left .content-image {
	margin: 0 20px 0 0;
    }

    .detail-news1 .side_image_right .content-image {
	margin: 0 0 0 20px;
    }
    
    /*.with_left_block .detail-news1  .content-image {
	margin: 0px 0px;
    }*/ 
    
    .with_left_block .detail-news1 .content-image{
	margin: 0 0 20px 0;
    }
    
}

@media (max-width: 991px){
    .detail-news1 .detail_content_wrapper.side_image_right .inner_wrapper_text,
    .detail-news1 .detail_content_wrapper.side_image_left .inner_wrapper_text{
        /*flex-direction: column-reverse;*/
	flex-direction: column;
    }

    .detail-news1 .content-text {
        width: 100%;
    }

    .detail-news1 .side_image_left .content-image,.detail-news1 .side_image_right .content-image {
        width: 100%;
	/*padding-bottom: 20px;*/
	/*margin: 0 0 20px 0;*/
	margin: 20px 0 0 0;
	/*max-height:500px;*/
    }
    
    .detail-news1 .content-image img{
	max-height:500px;
    }
}

/*.detail_content_wrapper .introtext{
    margin: 0;
}*/
/*end content*/


/*margin ordered block*/
.detail-news1 .ordered-block {
    margin: 4.667rem 0px 4.667rem;
}

.detail-news1 .ordered-block.with-title {
    margin: 4.33rem 0px 4.667rem;
}

.detail-news1 .ordered-block__title {
    /*padding-bottom: 2.9rem;*/
    padding-bottom: 2.2rem;
}

.with_left_block .detail-news1 .ordered-block__title {
    padding-bottom: 2rem;
}

.with_left_block .detail-news1 .ordered-block.with-title .ordered-block__title {
    margin-top: -5px;
}

.detail-news1 .galerys-block.ordered-block .big-gallery-block {
    margin:16px 0;
}

.detail-news1 .galerys-block.ordered-block .ordered-block__title {
    padding-bottom: 1.2rem;
}

.detail-news1 .galerys-block.ordered-block {
    margin: 4.33rem 0px 3.667rem;
}

.with_left_block .detail-news1 .galerys-block.ordered-block {
    /*margin: 3.135rem 0px 2.135rem;*/
}

.with_left_block .detail-news1 .ordered-block {
    margin: 3.135rem 0px 3.135rem;
}

.with_left_block .bottom-links-block {
    margin: 3.135rem 0px 3.135rem;
}
.bottom-links-block {
    margin: 4.667rem 0px 4.667rem;
    line-height:1rem;
}

/*goods catalog*/
.ordered-block.goods_catalog>hr, .with_left_block hr.top_filter {
    margin: 0;
    background: #ececec;
}

.with_left_block .main-catalog-wrapper.catalog_in_content hr.top_filter{
    display:none;
}

/*body .wrapper1 .detail-news1 .ordered-block.goods_catalog.with-title {
    margin: 4.33rem 0px 4.667rem;
}

body .wrapper1.with_left_block .detail-news1 .ordered-block.goods_catalog {
    margin: 3.135rem 0px 3.135rem;
}

.ordered-block.goods_catalog .ordered-block__title {
    padding-bottom: 2.2rem;
}

.with_left_block .ordered-block.goods_catalog .ordered-block__title {
    padding-bottom: 2rem;
}*/
/*end goods catalog*/



/*.detail-news1 .ordered-block.tizers-block{
    margin: 2.3rem 0px 0.7rem;
}*/

.detail-news1 .ordered-block.tizers-block{
    margin: 4.1rem 0px 0.7rem;
    /*margin-bottom: 0.7rem;*/
    /*margin-top: 4.1rem;*/
}

.with_left_block .detail-news1 .ordered-block.tizers-block .item-views.tizers{
    padding-bottom: 0.9rem;
}

.detail-news1 .ordered-block.projects-block{
    margin: 4.33rem 0px 0.8rem;
}
.detail-news1 .ordered-block.staff-block.type_block{
    margin: 4.33rem 0px 2.7rem;
}

.with_left_block .detail-news1 .ordered-block.staff-block.type_block {
    margin: 3.135rem 0px -32px;
}

.with_left_block .detail-news1 .ordered-block.tizers-block{
    border-bottom: 1px solid #ececec;
    margin: 3.135rem 0 0;
}

.detail-news1 .ordered-block.brands-block {
    margin: 3.7rem 0px 4.2rem;
}

.with_left_block .detail-news1 .ordered-block.brands-block {
    margin: 3.135rem 0px 3.135rem;
}

.detail-news1 .ordered-block.staff-block.type_list .item-views.staff-items{
    padding-bottom:0;
}

.with_left_block .detail-news1 .ordered-block.projects-block{
    margin: 3.135rem 0px -32px;
}

.with_left_block .detail-news1 .ordered-block.projects-block .item-views.news2{
    padding-bottom: 0;
}

.detail-news1 .ordered-block.goods .owl-carousel.owl-theme.owl-bg-nav .owl-stage-outer {
    margin-bottom:0;
}

.detail-news1 .detail_content_wrapper .inner_wrapper_text .content-text h1:first-child,
.detail-news1 .detail_content_wrapper .inner_wrapper_text .content-text h2:first-child,
.detail-news1 .detail_content_wrapper .inner_wrapper_text .content-text h3:first-child,
.detail-news1 .detail_content_wrapper .inner_wrapper_text .content-text h4:first-child,
.detail-news1 .detail_content_wrapper .inner_wrapper_text .content-text h5:first-child {
    margin-top:0;
}

.detail-news1 .ordered-block:first-child{
    /*margin-top:0;*/
}

.with_left_block .detail-news1 .ordered-block:first-child{
    margin-top:0;
}

.top-block-wrapper + .wrapper_inner .detail-news1 .ordered-block:first-child{
    margin-top:0;
}

/*.with_left_block .detail-news1 div+p*/
/**/





/*top big blog*/
.big-gallery-block  .owl-carousel.short-nav:hover .owl-nav{
    left: 10px;
    right: 10px;
}

.big-gallery-block  .owl-carousel .owl-nav{
    left: 0px;
    right: 0px;
}
/*end top big block*/


/*for partners mode*/
.with_left_block .ordered-block.partners_mode.detail_content_wrapper {
    padding: 2.867rem;
    border: 1px solid #ececec;
    border-radius: 3px;
}

.with_left_block .ordered-block.partners_mode.detail_content_wrapper .detailimage.image-wide{
    float: left;
    margin: 0.45rem 2.867rem 1rem 0px;
    width:200px;
}

.ordered-block.partners_mode.detail_content_wrapper .detailimage.image-wide {
    float: left;
    margin: 0.45rem 2.867rem 1rem 0px;
    width: 240px;
}

.with_left_block .ordered-block.partners_mode.detail_content_wrapper .detailimage.image-wide.img_side_RIGHT{
    float:right;
    margin: 0.45rem 0 1rem 2.867rem;
}

.ordered-block.partners_mode.detail_content_wrapper .detailimage.image-wide.img_side_RIGHT {
    float: right;
    margin: 0.45rem 0 1rem 2.867rem;
}

@media (max-width:767px){
    .ordered-block.partners_mode.detail_content_wrapper .detailimage.image-wide,
    .with_left_block .ordered-block.partners_mode.detail_content_wrapper .detailimage.image-wide,
    .ordered-block.partners_mode.detail_content_wrapper .detailimage.image-wide.img_side_RIGHT,
    .with_left_block .ordered-block.partners_mode.detail_content_wrapper .detailimage.image-wide.img_side_RIGHT{
        float: none;
        margin: 0 0 1.5rem;
        width:100%;
    }

    .with_left_block .ordered-block.partners_mode.detail_content_wrapper {
        padding: 1.7rem;
    }

    .ordered-block.partners_mode.detail_content_wrapper .detailimage.image-wide img.img-responsive {
	    max-height: 350px;
	}
}
/*end partners mode*/
	
/*filter*/
.with_left_block .left_block.filter_visible.filter_in_content .bx_filter.bx_filter_vertical.swipeignore {
    border-top:1px solid #ececec;
}
/*end*/

/*for project block*/

.project_block .date{margin:0 0 17px;}
.project_block .task{font-size:1.3333em;line-height:1.6em;}
.project_block.item{margin:0;border-top:1px solid #ececec;border-bottom:1px solid #ececec;background:#fafafa;}
.project_block.item .maxwidth-theme{background:#fafafa;}
.project_block.item:not(.gallery_wrap){padding-left:16px;}
.project_block.wtop_image.item:not(.gallery_wrap),
.project_block.wti.item:not(.gallery_wrap){padding-left:0;padding-right:0;}
.project_block .properties{margin:20px -16px -10px ;}
.project_block .property{padding:7px 16px;display:inline-block;vertical-align:top;}
/*.project_block .property .title-prop{color:#999;}*/
/*.project_block .property .value{color:#333;}*/
.project_block .buttons-block{margin:-10px -5px;text-align:center;}
.project_block .buttons-block .form_btn{margin:10px 5px;}
.project_block.item .info{padding:67px 0 66px 0;}
.project_block.item .info_wrap{padding-left: 30px;}
.project_block:not(.wti) .info{max-width:656px;margin:0 0 0 auto;padding-right:68px;}
.project_block:not(.wti) .buttons-block{margin:45px 0 0;padding:39px 0 0;text-align:left;border-top:1px solid #ececec;}
.project_block:not(.wti) .buttons-block>.wrap{margin:0 -5px;}
.project_block .buttons-block .form_btn{display:inline-block;vertical-align:top;}
.project_block:not(.wti) .property{width:100%;}
/*.project:not(.wti) .gallery_wrap .item>.wrap{padding-top: 66.6%;}*/

.project_block .gallery_wrap .item a{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;display:block;}
.project_block .gallery_wrap .item a div{height:100%;display:block; background-size: cover; background-position: center top; background-repeat: no-repeat;}
.project_block .gallery_wrap.item {padding-right: 0;} 


body .project_block.wtop_image .info,
body .project_block.wti .info{max-width:100%;padding-right:0;padding-bottom:69px;padding-left:0;}
.project_block.wtop_image .property,
.project_block.wti .property{display:inline-block;vertical-align:top;width:auto;padding-left:29px;padding-right:29px;}
.project_block.wtop_image .properties,
.project_block.wti .properties{margin-left:-30px;margin-right:-30px;}
.project_block.wtop_image .buttons-block,
.project_block.wti .buttons-block{border-top:none;margin:-8px -10px 0;padding:0 0 0 0px;}
.project_block.wtop_image .buttons-block .form_btn,
.project_block.wti .buttons-block .form_btn{display:block;text-align:right;margin-left: 0;}
.project_block.wtop_image .buttons-block .form_btn .btn,
.project_block.wti .buttons-block .form_btn .btn{padding-top:12px;padding-bottom:12px;width:100%;}


.project_block .head-block .row.flexbox .item{height:auto;}
.project_block .head-block .big-gallery-block, 
.project_block .head-block .big-gallery-block .owl-carousel, 
.project_block .head-block .big-gallery-block .owl-carousel .owl-stage-outer,
.project_block .head-block .big-gallery-block .owl-carousel .owl-stage-outer .owl-stage,
.project_block .head-block .big-gallery-block .owl-carousel .owl-stage-outer .owl-stage .owl-item,
.project_block .head-block .big-gallery-block .owl-carousel .owl-stage-outer .owl-stage .owl-item .item{height:100%;}

.project_block .head-block .big-gallery-block .owl-carousel .owl-stage-outer .owl-stage .owl-item .item{
    padding-top: 66.6%;
}

.project_block .head-block .big-gallery-block  .owl-carousel.owl-theme.owl-bg-nav.short-nav .owl-dots {
    z-index: 5;
    position:absolute;
    bottom:15px;
    left:0;
    right:0;
    text-align:center;
}

.item.project_block .row.flexbox {
    margin-left: 0;
    margin-right: 0;
}

.project_block .big-gallery-block .owl-carousel .owl-nav{
    left: 5px;
    right: 5px;
}



@media (max-width: 991px){
    .project_block:not(.wti) .gallery_wrap {
	float: none!important;
	padding-left: 0;
	width: 100%;
	padding-right: 0;
    }
    
    body .project_block:not(.wti) .info {
	max-width: 100%;
    }
    
    .project_block:not(.wti) .info {
	padding-left: 30px;
	padding-right: 30px;
    }
    
    .project_block.item .info_wrap {
	padding-right: 30px;
    }
    
    .project_block.item:not(.gallery_wrap) {
	padding-left: 0;
    }
}

@media (max-width: 600px){
    .project_block.wti .right_project_block, .project_block.wtop_image .right_project_block {
	float: none;
	width: 100%;
    }
    
    .project_block.wti .left_project_block, .project_block.wtop_image .left_project_block {
	float: none;
	width: 100%;
    }
    
    .project_block.wti .buttons-block, .project_block.wtop_image .buttons-block {
	margin: 45px 0 0;
	padding: 39px 0 0;
	text-align: left;
	border-top: 1px solid #eaedee;
    }
    
    .project_block.wti .buttons-block .form_btn, .project_block.wtop_image .buttons-block .form_btn {
	display: inline-block;
	text-align: left;
    }
}

@media (max-width: 430px){
    body .project_block .buttons-block .form_btn, 
    body .project_block .buttons-block .form_btn .btn, 
    body .project_block.wti .buttons-block .form_btn, 
    body .project_block.wtop_image .buttons-block .form_btn {
	display: block;
    }
    
    body .project_block.wti .buttons-block .form_btn .btn, 
    body .project_block.wtop_image .buttons-block .form_btn .btn {
	display: block;
	width: 100%;
    }
}


/**/

/*staff info block*/
.detail-news1 .staff_info_block .detailimage {
    /*margin: 0 49px 30px 0;*/
    float: left;
    width: 250px;
    max-height: 250px;
    overflow: hidden;
}

.ordered-block.staff_info_block {
    padding:49px;
    /*border:1px solid #ececec;*/
}

.detail-news1 .staff_info_block .text_block {margin: 44px 0 0;}

.detail-news1 .ordered-block.staff_info_block .properties .property {
    display: inline-block;
    vertical-align: top;
    margin: 8px 20px;
}

.detail-news1 .staff_info_block .send_message_button{margin:0 0 32px;position:relative;}
.detail-news1 .staff_info_block .send_message_button:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#f1f1f1;}
.detail-news1 .staff_info_block .send_message_button .button_wrap{position:relative;padding:0 33px 0 0;display:inline-block;vertical-align:top;background:#FFF;z-index:1;}

.ordered-block.staff_info_block .properties_block .post {margin: 0 0 29px;}
.ordered-block.staff_info_block .properties_block .post .prop-title {margin: 0 0 4px;}
.ordered-block.staff_info_block .properties_block {padding-left:300px;}
.ordered-block.staff_info_block .properties {margin-left:-20px;display: inline-block; width:100%;}
.ordered-block.staff_info_block .bottom-soc-props.social_props {margin-left:-13px;display: inline-block;width:100%;}

@media(max-width:767px){
	.ordered-block.staff_info_block .properties_block {padding-left:200px;}
	.staff_info_block .detailimage {width: 150px;max-height: 150px;}
}

@media (max-width: 530px){
	.staff_info_block .detailimage {
		float: none;
		width: auto;
		max-height: 100%;
		margin: 0 0 30px 0;
	}

	.ordered-block.staff_info_block .properties_block {padding-left:0;}
}



/* for soc icons */
.ordered-block.staff_info_block .bottom-soc-props a {position: relative;height: 33px;margin: 0 13px;display: inline-block;}
.ordered-block.staff_info_block .bottom-soc-props svg {opacity: .35;position: absolute;top: 50%;left: 0;}
.ordered-block.staff_info_block .bottom-soc-props a:hover svg{opacity: 1;}

.ordered-block.staff_info_block .bottom-soc-props a.social_vk{width:15px;}
.ordered-block.staff_info_block .bottom-soc-props a.social_odn {width: 13px;margin: 0 10px;padding: 0 3px;}
.ordered-block.staff_info_block .bottom-soc-props a.social_fb{width:15px;}
.ordered-block.staff_info_block .bottom-soc-props a.social_mail{width:15px;}
.ordered-block.staff_info_block .bottom-soc-props a.social_tw{width:13px;}
.ordered-block.staff_info_block .bottom-soc-props a.social_skype{width:17px;}
.ordered-block.staff_info_block .bottom-soc-props a.social_inst{width:15px;}
.ordered-block.staff_info_block .bottom-soc-props a.social_google{width:18px;}
.ordered-block.staff_info_block .bottom-soc-props a.social_bitrix{width:21px;}
.ordered-block.staff_info_block .bottom-soc-props a:hover svg{opacity:1;}
.ordered-block.staff_info_block .bottom-soc-props a.social_fb i.svg {top:-3px;}
.ordered-block.staff_info_block .bottom-soc-props a.social_inst i.svg {top:-3px;}
.ordered-block.staff_info_block .bottom-soc-props a.social_skype i.svg {top:-4px;}
.ordered-block.staff_info_block .bottom-soc-props a.social_mail i.svg {top:-3px;}
.ordered-block.staff_info_block .bottom-soc-props a.social_bitrix i.svg {top:-3px;}
.ordered-block.staff_info_block .bottom-soc-props a.social_odn i.svg {top:-2px;}
.ordered-block.staff_info_block .bottom-soc-props {font-size: 0;}

/* end for soc icons*/

/*end staff info block*/

/*partners top block*/
.detail-news1 .ordered-block.top_partners_block .top_content .image_partners{display:inline-block;margin:0 60px 0 0;vertical-align:middle;line-height: normal;max-width:150px;height:90px;line-height:87px;}
.detail-news1 .ordered-block.top_partners_block .top_content .properties{margin:-8px -25px;display:inline-block;vertical-align:middle;}
.detail-news1 .ordered-block.top_partners_block .top_content .properties .property{display:inline-block;vertical-align:middle;margin:8px 25px;}
.detail-news1 .ordered-block.top_partners_block hr.partners_line {margin: 39px 0px 39px;}
.detail-news1 .ordered-block.top_partners_block {padding: 39px 49px;}
.detail-news1 .ordered-block.top_partners_block .image_partners img {display: inline-block!important;}
/*end*/

.container_inner.contents_page .middle >.container,
.container_inner.contents_page .middle{position: static;}



























.top_page_block{
    display: flex;
    gap: 80px;
}
.top_page_block_left_top{
 /*   display: flex; */
display: none;
}
.top_page_block_left_bread{
    margin: 20px 0 54px 0;
}
.top_page_block_left_bread .bread_crymb_online_shop, .top_page_block_left_bread span{
    font-size: 12px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    color: #BBBABA ;
}

.top_page_block_left_bread .name_shop{
    color: #333333 ;
}
.top_page_block_left_copy{
    margin: 0 0 0 auto;
}
.top_page_block_left{
    max-width: 800px;
}
.top_page_block_left_title{
    font-size: 60px;
    font-weight: 700;
    line-height: 60px;
    margin: 0;
    margin-bottom: 25px;
}
.top_page_block_left_text{
    font-size: 28px;
    font-weight: 500;
    line-height: 29px;
    color: #333333;
    margin-bottom: 25px;
}
.top_page_block_left_text_min{
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    color: #333333;
    margin-bottom: 40px;
}
.block_shop_2_elements{
    display: flex;
}
.block_shop_2{
    border-radius: 10px;
    background: #4A4A4A;
    margin-top: 80px;
    margin-bottom: 100px;
}
.block_shop_2_title{
   display: none;
}
.block_shop_2_elem{
    display: flex;
    gap: 16px;
}
.block_shop_2_elem_right_bottom{
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
}
.block_shop_2_elem_right_top{
    font-size: 26px;
    font-weight: 600;
    line-height: 31px;
    color: #FFFFFF;
}
.block_shop_2_elem{
    margin: auto;
}
.block_shop_2_elements{
    padding: 30px 30px 30px 0;
}
.bg_shopo_block_3{
    background: #F7F7F7;
}
.block_shop_3{
    display: flex;
    padding: 110px 0 121px 0;
}
.bg_shopo_block_3 .maxwidth-theme{
    background: none;
}
.block_shop_3left,.block_shop_3rigth{
width: 50%;
}
.block_shop_3_title{
    font-size: 54px;
    font-weight: 700;
    line-height: 54px;
    color: #333333;
    padding-bottom: 25px;
}
.block_shop_3_title span{
    color: #F35C50;
}
.block_shop_3_text{
    font-size: 20px;
    font-weight: 500;
    line-height: 29px;
    color: #000000;
}
.block_shop_3rigth{
    background: #FFFFFF;
    padding: 30px 50px 50px 46px;
    border-radius: 10px;
}
.block_shop_3_rigth_text{
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    color: #333;
}
.input_price .input_price_shop_class{
    border-radius: 3px;
    border: 1px solid #E2E2E2;
    padding: 12px 20px 12px 20px;
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
    text-align: left;
    margin: 8px 0 16px 0;
    width: 100%;
    background: white;
}
.block_shop_3rigth .name_price{
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
color: #939393;
}
.block_shop_3rigth .price_price{
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
    text-align: right;
    color: #333333;
}
.table_line_bottom{
    border-bottom: 1px solid #E2E2E2;
    margin: 14px 0;
}
.block_r_price table{
    width: 344px;
}
.block_shop_3rigth .final_price_title{
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    color: #333333;
}
.block_shop_3rigth .final_price_price{
    font-size: 19px;
    font-weight: 600;
    line-height: 31px;
    letter-spacing: 0em;
    text-align: right;
    color: #333333;
}
.final_price_price label{
    font-size: 18px;
}
.block_shop_3rigth .final_price_delyvery{
    color: #333333;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    text-align: right;
}
.btn_rascet_price {
    margin-top:25px!important;
}
.block_shop_4_elem_block{
    display: flex;
    gap: 22px;
}
.block_shop_4{
    margin: 120px 0;
}
.block_shop_4_title{
    font-size: 54px;
    font-weight: 700;
    line-height: 65px;
    color: #333333;
}
.block_shop_4_elem_title{
    font-size: 36px;
    font-weight: 500;
    line-height: 38px;
    text-align: left;
    color: #333333;
    padding: 50px 0 30px 0;
}
.block_shop_4_elem_elem{
    width: calc(100%/3 - 43px/3);
    gap: 20px;
    display: flex;
    min-height: 162px;
    padding: 25px 40px 0px 40px;
    border: 1px solid #E2E2E2;
    border-radius: 10px;
}
.block_shop_4_elem_elem_top{
    font-size: 24px;
    font-weight: 700;
    line-height: 29px;
    color: #333333;
padding-bottom: 12px;
}
.top_page_block_left_copy svg{
    cursor: pointer;
}
.block_shop_4_elem_elem_bottom{
    color: #333333;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
}
.block_shop_4_ts{
    display: flex;
    padding: 12px 40px;
    border-radius: 10px;
    background: #F7F7F7;
    margin-bottom: 50px;
    margin-top: 20px;
}
.block_shop_4_ts_svg svg{
    position: relative;
    top: 4px;
}
.block_shop_4_ts_text{
    margin: auto auto auto 23px;
    font-size: 20px;
    font-weight: 600;
    line-height: 31px;
    color: #333333;
}
.block_shop_4_ts_url{
    margin: auto 0 auto auto;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    color: #333333;
    text-align: right;
    text-decoration: underline;
}
.block_shop_5_bg{
    background: linear-gradient(180deg, rgba(243, 66, 189, 0.1) -102.48%, rgba(240, 121, 35, 0.1) 100%);
}
.block_shop_5_bg .maxwidth-theme{
    background: none;
}
.block_shop_5{
    display: flex;
    padding: 110px 0 143px 0;
}
.block_shop_5_left, .block_shop_5_rigth{
    width: 50%;
}
@media (min-width: 1558px) {
    .block_shop_5_left{
        width: 40%;
    }
    .block_shop_5_rigth{
        width: 60%;
    }
}
.block_shop_5_title{
    color: #333333;
    font-size: 54px;
    font-weight: 700;
    line-height: 54px;
    padding-bottom: 53px;
    max-width: 674px;
}
.block_shop_5_text_elem{
    display: flex;
    gap: 20px;
    margin-bottom: 48px;
}
.block_shop_5_text_elem_l{
    color: #333333;
    font-size: 21px;
    font-weight: 600;
    line-height: 25px;
    letter-spacing: 0em;
    text-align: center;
    border: 1px solid #333333;
    border-radius: 20px;
    padding: 4px 0;
    width: 36px;
    position: relative;
    height: 100%;
    background: rgb(253, 239, 240);
    z-index: 10;

}
.block_shop_5_text_elem_r{
    color: #333333;
    font-size: 24px;
    font-weight: 500;
    line-height: 29px;
    letter-spacing: 0em;
    text-align: left;
    position: relative;
    top: 3px;
    width: calc(100% - 10px);
}
.block_shop_5_text_elem_r a{
    font-weight: 700;
    text-decoration: underline;
    color: #333333;
}
.block_shop_5_text_elem_r_end{
    margin-bottom: 0;
}
.block_shop_5_text_elem_l::before{
    color: #333333;
    height: 71px;
    width: 2px;
    content: "";
    position: absolute;
    top: 33px;
    left: 16px;
    background: #333333;
}
.block_shop_5_text_elem_r_end .block_shop_5_text_elem_l::before{
    content: none;
}
.block_shop_5_rigth_video iframe{
    margin: 0!important;
    border-radius: 10px;
}
.block_shop_5_rigth_text{
    padding-bottom: 11px;
    color: #333333;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
}
.block_shop_6_bg{
    background: linear-gradient(80.03deg, #343434 4.56%, #4A4A4A 94.3%);
    overflow: hidden;
}
.block_shop_6_bg .maxwidth-theme{
    background:none!important;
}
.block_shop_6_block{
    display: flex;
}
.block_shop_6_block_left_title{
    font-size: 54px;
    font-weight: 700;
    line-height: 54px;
    letter-spacing: 0em;
    text-align: left;
    color: #FFFFFF;
    padding: 120px 0 48px 0;
}
.block_shop_6_block_left_title span{
   color: #F35C50;
}
.block_shop_6_block_left_title .block_shop_6_order-text{
    color: #FFFFFF;
}
.block_shop_6_block_left_title .block_shop_6_store-name{
    color: #FFFFFF;
    text-transform: uppercase;
}
.add-new-product__modal-content, .add-new-product, .add-new-product__modal{
    margin: 0!important;
    padding: 0!important;
}
.add-nwe-product__form-col{
    width: 50% ;
}
.new_shop_catalogi_add .add-nwe-product__form-col-title{
    padding: 0;
    background: none;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    color: white;
    margin-bottom: 4px;
}
.new_shop_catalogi_add .popup-helper-btn{
    float: none;
}
.popup-helper{
    background-color: white!important;
    color: #333333;
}
.block_shop_6_block{
    position: relative;
}
.block_shop_6_block_rigth{
    position: absolute;
    right: -143px;
    top: 0;

}
.block_shop_6_block_rigth img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.block_shop_6_block_left{
    width: 50%;
}
.block6_title{
    font-size: 54px;
    font-weight: 700;
    line-height: 65px;
    text-align: left;
    color: #333333;
}
.block_shop_7{
margin: 120px 0;
}
.block_shop_7 .wraps.galerys-block{
    margin: 0!important;
}
.block_shop_7 .small-gallery-block .col-md-3{
padding-bottom: 32px;
}
.block_shop_7.catalogi-aloyoga-gallery .small-gallery-block .items.row{
    display: grid;
    gap: 32px 30px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    margin: 0;
}
.block_shop_7.catalogi-aloyoga-gallery .small-gallery-block .items.row::before,
.block_shop_7.catalogi-aloyoga-gallery .small-gallery-block .items.row::after{
    content: none;
    display: none;
}
.block_shop_7.catalogi-aloyoga-gallery .small-gallery-block .col-md-3,
.block_shop_7.catalogi-aloyoga-gallery .small-gallery-block .col-sm-4,
.block_shop_7.catalogi-aloyoga-gallery .small-gallery-block .col-xs-6{
    float: none;
    padding: 0;
    width: auto;
}
.block_shop_7.catalogi-aloyoga-gallery .small-gallery-block .item{
    aspect-ratio: 3 / 2;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.block_shop_7.catalogi-aloyoga-gallery .small-gallery-block .item > .wrap{
    inset: 0;
    position: absolute;
}
.block_shop_7.catalogi-aloyoga-gallery .small-gallery-block .item > .wrap a{
    display: block;
    height: 100%;
    width: 100%;
}
.block_shop_7.catalogi-aloyoga-gallery .small-gallery-block .item img{
    display: block;
    height: 100%;
    object-fit: cover;
    object-position: center;
    width: 100%;
}
@media (max-width: 991px){
    .block_shop_7.catalogi-aloyoga-gallery .small-gallery-block .items.row{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
@media (max-width: 767px){
    .block_shop_7.catalogi-aloyoga-gallery .small-gallery-block .items.row{
        gap: 16px;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
.block_shop_8_bg{
    background: #333333;
}
.block_shop_8_bg .maxwidth-theme{
    background: none;
    display: flex;
    padding-top: 110px;
}
.block_shop_8_left_title{
    font-size: 54px;
    font-weight: 700;
    line-height: 54px;
    text-align: left;
    color: #FFFFFF;
}
.block_shop_8_left_title span{
    color: #F35C50;
}
.block_shop_8_left, .block_shop_8_rigth{
    width: 50%;
}
.block_shop_8_left_btn{
    display: flex;
    padding-top: 33px;
    gap: 15px;
}
.block_shop_8_left_btn_el{
    border: 1px solid #555555;
    color: white;
    background: #3A3A3B;
    padding: 13px 93px;
    cursor: pointer;
}
.block_shop_8_rigth_input .form_success{
    font-size: 24px;
    font-weight: 600;
    line-height: 29px;
    color: white;
    text-align: center;

}
.block_shop_8_left_btn_el svg{
position: relative;
    top: 4px;
    margin-right: 10px;
}
.block_shop_8_rigth_input{
    display: flex;
    gap: 10px;
    margin-bottom: 12px;
}
.block_shop_8_rigth input{
    width: 50%;
    padding: 12px 20px;
    border-radius: 3px;
    border: none;
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
}
.block_shop_8_rigth textarea{
    height: 140px;
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
}
.block_shop_8_rigth{
    padding-bottom: 97px;
}
.block_shop_9{
    padding: 120px 0 180px 110px;
    overflow: hidden;
}
.block_shop_9_title{
    padding-bottom: 40px;
    font-size: 54px;
    font-weight: 700;
    line-height: 65px;
    color: #333333;
}
/*.swiper {*/
/*margin-right: -100px!important;*/
/*}*/
.block_shop_9 .swiper {
    position: relative;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
}
.block_shop_9 .swiper-wrapper {
    display: flex;
    box-sizing: content-box;
    width: 100%;
    height: 100%;
    transition-property: transform;
}
.block_shop_9 .swiper-slide {
    flex-shrink: 0;
    height: auto;
    box-sizing: border-box;
}
.block_shop_9 .swiper-button-disabled{
    display: none!important;
}
.block_shop_9 .swiper-slide{
    width: 410px!important;
    border: 1px solid #E2E2E2;
    border-radius: 10px;
}
.block_slider_shop{
    padding: 30px 40px;
}
.block_slider_shop_name{
    color: #333333;
    font-size: 24px;
    font-weight: 600;
    line-height: 29px;
}
.block_slider_shop_name_black{
    padding-top: 26px;
    padding-bottom: 37px;
    color: #FFFFFF;
    text-transform: uppercase;
}
.block_slider_shop_url{
    margin-top: 30px;
    border: 1px solid #969696;
    padding: 12px 0px;
    width: 123px;
    text-align: center;
    color: #333333;
    font-size: 12px;
    font-weight: 600;
    line-height: 19px;
    display: block;
    cursor: pointer;
    text-transform: uppercase;
}
.black{
    background: #333333;
}
.block_shop_9 .swiper-button-next, .block_shop_9 .swiper-button-prev{
    position: absolute;
    top: 50%;
    z-index: 2;
    width: 44px!important;
    height: 44px;
    margin-top: -22px;
    cursor: pointer;
}
.block_shop_9 .swiper-button-prev{
    left: 0;
}
.block_shop_9 .swiper-button-next{
    right: 0;
}
.block_shop_9 .swiper-button-next:after, .block_shop_9 .swiper-rtl .swiper-button-prev:after,.block_shop_9 .swiper-button-prev:after, .block_shop_9 .swiper-rtl .swiper-button-next:after{
    content: none!important;
}
.block_shop_9 .swiper-button-next svg:hover path, .block_shop_9 .swiper-button-prev svg:hover path{
    stroke: #ffffff;
}
.block_shop_9 .swiper-button-next svg:hover circle, .block_shop_9 .swiper-button-prev svg:hover circle{
    fill: #333333;
}
.block_shop_10_element{
    display: flex;
    gap: 20px;
    border-bottom: 1px solid #D4D4D4;
    padding-bottom: 30px;
    margin-bottom: 20px;
}
.block_shop_10_element_top{
    display: flex;
    gap: 20px;
    padding-bottom: 16px;
}
.block_shop_10_element_photo{
    padding: 24px 0 40px 0;
}
.block_shop_10_element_photo img{
    cursor: pointer;
}
.block_shop_10_element_like svg{
    position: relative;
    top: 6px;
}
#modal_cropper_img .lightbox_window_close{
    top: 10px;
    right: 11px;
}
.like_review path{
    stroke: #F35C50;
    fill: #F35C50;
}
.block_shop_10_element_top_name{
    color: #333333;
    font-size: 24px;
    font-weight: 600;
    line-height: 29px;
}
.block_shop_10_element_top_date{
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
    color: #9A9A9A;
margin: auto 0 0 0;
}
.block_shop_10_element_text{
    color: #333333;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    max-width: 1118px;
}
.end_element{
    border: none!important;
}
.none_display{
    display: none;
}
.btn_reviev_open{
    display: flex;
}
.btn_review_all{
    margin: auto!important;
}
.block_shop_10_element_top_name_cat{
    font-size: 20px;
}
.block_shop_11{
    display: flex;
    gap: 300px;
    padding-top: 120px;
}
.block_shop_11_rigth_title{
    font-size: 28px;
    font-weight: 500;
    line-height: 34px;
    color: #333333;
  padding-bottom: 22px;
}
.block_shop_11_rigth_text{
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    color: #333333;
}
.block_shop_8_rigth_input textarea{
    padding-left: 20px;
}
.block_shop_8_rigth_input textarea::placeholder,.block_shop_8_rigth_input input::placeholder{
    color: #969696;
}



.lightbox {
    position: fixed;
    z-index: 200;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    visibility: hidden;
    opacity: 0;

    transition: opacity 0.2s ease-in-out 0.2s;
    background: rgba(0, 0, 0, 0.82);
}

.lightbox.preload,
.lightbox.show {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.2s ease-in-out 0s;
}

.lightbox .lightbox_window_over {
    overflow: auto;
    width: 100%;
    max-height: 100%;
    display: inline-block;
    vertical-align: middle;
}

.lightbox:after {
    content: '';
    height: 100%;
    width: 0px;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
}

.lightbox .lightbox_window_over {
    overflow: auto;
    width: calc(100% - 4px);
    max-height: 100%;
    text-align: center;
}

.lightbox .lightbox_window {
    display: inline-block;
    border-radius: 5px;
    transition: margin-bottom 0.2s ease-in-out 0s, opacity 0.1s ease-in-out 0s;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.29);
    background: #fff;
    color: #000;
    margin-bottom: 50px;
    opacity: 0;
    position: relative;
    max-width: 100%;
    overflow: hidden;
}

.lightbox.show .lightbox_window {
    margin-bottom: 1px;
    opacity: 1;
}

.lightbox.show .lightbox_window .form-field {
    margin-bottom: 17px;
}

@-webkit-keyframes lightbox_window_over {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes lightbox_window_over {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes lightbox_window {
    0% {
        opacity: 0;
        bottom: 50px;
    }
    100% {
        opacity: 1;
        bottom: 0px;
    }
}

@keyframes lightbox_window {
    0% {
        opacity: 0;
        bottom: 50px;
    }

    30% {
        opacity: 0;
        bottom: 50px;
    }

    100% {
        opacity: 1;
        bottom: 0px;
    }
}

.lightbox.close {
    transition: opacity 0.2s ease-in-out 0.4s, visibility 0.2s ease-in-out 0.4s;
}
.block_shop_10_elements{
padding-top: 40px;
}
.block_shop_10_element_right{
    position: relative;
    width: 96%;
}
.block_shop_10_element_like{
    position: absolute;
    bottom: 0;
    right: 0;
}
.lightbox .lightbox_window_close {
    position: absolute;
    margin: auto;
    cursor: pointer;
    z-index: 1;
    width: 32px;
    height: 32px;
    opacity: 1;
    top: 37px;
    right: 34px;
}

.lightbox .lightbox_window_close:hover {
    opacity: 1;
}

.lightbox .lightbox_window_close:before,
.lightbox .lightbox_window_close:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 25px;
    height: 1px;
    transform: rotate(45deg);

    background: #000;
}

.lightbox .lightbox_window_close:after {
    transform: rotate(-45deg);
}

.lightbox .lightbox_window_title {
    padding: 30px 50px;
    text-align: left;
    font-weight: 800;
    font-size: 40px;
}

.lightbox .lightbox_window_title.center {
    text-align: center;
}

.lightbox .lightbox_window_body {
    padding: 0 15px 10px;
    font-weight: 400;
    box-sizing: border-box;
}
.lightbox .lightbox_window_footer {
    display: flex;
    padding: 36px 25px 40px 25px;
}

.lightbox .lightbox_window_footer .btn {
    flex: 1 1 auto;
}
.form_review{
    max-width: 501px;
    width: 501px;
}
.form_review_title{
    font-size: 24px;
    font-weight: 600;
    line-height: 29px;
    color: #333333;
    text-align: left;
    padding-bottom: 20px;
    max-width: 460px;
}

@media (max-width: 767px) {
    .lightbox .lightbox_window_title {
        font-size: 24px;
        padding: 50px 20px 20px;
    }
}
.form_review_file{
    border: 1px solid #E2E2E2;
    border-radius: 3px;
    margin-bottom: 25px;
}


input[type="checkbox"]:checked,
input[type="checkbox"]:not(:checked)
{
    position: absolute;
    left: -9999px;
}
.form_review_sogl{
    text-align: left;
    margin-bottom: 23px;
}
.form_review_btn{
    float: left;
}
.form_review_text textarea::placeholder{
    color: rgb(189, 189, 189);
}
.success_form_review{
    max-width: 447px;
}
.success_form_review_title{
    color: #333333;
    font-size: 24px;
    font-weight: 600;
    line-height: 29px;
    letter-spacing: 0em;
    text-align: center;
    padding: 10px 0 12px 0;
}
.success_form_review_text{
    color: #333333;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: center;
    padding-bottom: 24px;
}
.form_review_sogl input[type="checkbox"]:checked + label,
.form_review_sogl input[type="checkbox"]:not(:checked) + label{
    display: inline-block;
    position: relative;
    padding-left: 28px;
    line-height: 20px;
    cursor: pointer;


    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;

}

.form_review_sogl input[type="checkbox"]:checked + label:before,
.form_review_sogl input[type="checkbox"]:not(:checked) + label:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    width: 20px;
    height: 20px;
    border: 1px solid #F35C50;
    background-color: #ffffff;
}

.form_review_sogl input[type="checkbox"]:checked + label:before,
.form_review_sogl input[type="checkbox"]:not(:checked) + label:before {
    border-radius: 2px;
}

.form_review_sogl input[type="checkbox"]:checked + label:after,
.form_review_sogl input[type="checkbox"]:not(:checked) + label:after{
    content: '';
    position: absolute;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='9' viewBox='0 0 13 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.625L5.23077 8L12 1' stroke='%23F35C50' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    left: 4px;
    top: 5px;
    width: 20px;
    height: 12px;
   background-repeat: no-repeat;
}


.form_review_sogl input[type="checkbox"]:not(:checked) + label:after{
    opacity: 0;
}

.form_review_sogl input[type="checkbox"]:checked + label:after{
    opacity: 1;
}
.politic_review{
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0em;
    text-decoration: underline;
    color: #333333;
}


.form_review_input input , .form_review_text textarea {
    border: 1px solid #E2E2E2;
    border-radius: 3px;
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
    text-align: left;
    background: white;
    width: 100%;
}
.form_review_text textarea {
    height: 144px;
    padding: 12px 20px 12px 20px;
    margin-bottom: 8px;
}
.form_review_input input{
    padding: 12px 20px 12px 20px;
    margin-bottom: 8px;
}
.input-file-row {
    display: inline-block;
}
.input-file {
    margin: auto 20px auto auto;
}
.input-file svg{
    position: relative;
    top: 3px;
}
.input-file span {
    position: relative;
    display: inline-block;
    cursor: pointer;
    margin: 0;
}
.input-file input[type=file] {
    position: absolute;
    z-index: -1;
    opacity: 0;
    display: block;
    width: 0;
    height: 0;
}

/* Focus */
.input-file input[type=file]:focus + span {

}

/* Hover/Active */
.input-file:hover span {

}
.input-file:active span {

}

/* Disabled */
.input-file input[type=file]:disabled + span {

}

/* Список файлов */
.input-file-list {
margin: auto auto auto 20px;
    color: #B0B0B0;
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
    overflow: hidden;
}
.input-file-list-item {
margin-right: 5px;
}
.input-file-list-remove {
    color: red;
    text-decoration: none;
    display: inline-block;
    margin-left: 5px;
}
.input-file-row{
    display: flex;
    flex-direction: row-reverse;
    height: 49px;
    overflow: auto;
}
.input-file-list{
    display: flex;
    flex-wrap: wrap;
}
.cart_add_shop_url_title{
    color: #333333;
    font-size: 24px;
    font-weight: 600;
    line-height: 29px;
    letter-spacing: 0em;
    text-align: left;
    padding-bottom: 23px;
}
.cart_add_shop_url_block{
display: flex;
gap:12px;
}
.cart_add_shop_url_block_name{
    color: #333333;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    text-align: left;
    text-transform: uppercase;
    padding-bottom: 8px;
}
.cart_add_shop_url_block_right{
    color: #333333;
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    padding-bottom: 29px;
}
.cart_add_shop_url_block_right span{
    color: #969696;
}
.cart_add_shop_url_btn .btn{
    width: 241px;
}
.cart_add_shop_url_btn{
    display: flex;
    gap: 12px;
}
.cart_add_shop_url_title svg{
    position: relative;
    top: 5px;
    margin-right: 6px;
}
.fancybox-container{
    /*top: 50%!important;*/
    /*left: 50%!important;*/

    margin: auto;
}
.fancybox-container .fancybox-infobar{
    display: none!important;
}
.fancybox-container .fancybox-bg{
    background: none!important;
}
.cd-modal-bg.is-visible{
    background: black!important;
    opacity: 0.6!important;
}
.fancybox-toolbar{
    display: none!important;
}
.fancybox-button{
    width: 44px!important;
    height: 44px!important;
    border-radius: 20px!important;
    padding: 0!important;
    background: none!important;
}
.fancybox-navigation .fancybox-button div{
    padding: 0!important;
}
.fancybox-button svg path{
    fill:none!important;
    stroke-width: 1px!important;
}
.fancybox-navigation{
    position: relative;
    height: 100%;
    margin: auto;
}

@media (max-width: 1669px) {
    .top_page_block_left{
        width: 40%;
    }
    .block_shop_6_block_rigth{
        display: none;
    }
    .block_shop_6_block_left{
        width: 100%;
    }
    .add-new-product__modal-content,.add-new-product,.add-new-product__modal{
        max-width: 100%!important;
    }

}
@media (min-width: 992px) and (max-width: 1669px) {
    .block_shop_6_bg{
        overflow: hidden;
    }
    .block_shop_6_block_left{
        width: 60%;
        position: relative;
        z-index: 1;
    }
    .block_shop_6_block_rigth{
        display: block;
        width: 38%;
        top: 0;
        right: 0;
        bottom: 0;
        overflow: hidden;
    }
}
.block_shop_4_ts_last{
    display: flex;
    width: 100%;
}
.mobile_display{
    display: none;
}
.bottom-links-block{
    display: none;
}
.top_page_block_rigth{
    height: 100%;
}
.catalogi-store-top-picture{
    display: block;
    width: 100%;
    height: 100%;
}
.catalogi-store-top-picture img{
    display: block;
    width: 100%;
    max-width: 100%;
    object-fit: cover;
}
.top_page_block_rigth img{
    height: 100%;
}
@media (max-width: 1557px) {
    .block_shop_6_bg{
        overflow: visible;
    }
    .block_shop_8_bg .maxwidth-theme{
        flex-direction: column;
        gap: 20px;
        padding-top: 40px;
    }
    .block_shop_8_left, .block_shop_8_rigth{
        width: 100%;
    }
    .block_shop_5{
        flex-direction: column;
        gap: 10px;
    }
    .block_shop_5_left, .block_shop_5_rigth{
        width: 100%;
        margin: auto;
    }
    .block_shop_5_title{
        max-width: 100%;
    }
    .block_shop_5_rigth_video iframe{
        width: 100%;
    }
    .desctop_display{
        display: none;
    }
    .mobile_display{
        display: block;
    }

    .block_shop_8_left_btn_el{
        margin-bottom: 8px;
        text-align: center;
        padding: 13px 0;
    }
}
.top_page_block .disable_mob{
    display: none;
}
@media (max-width: 1150px) {
    .top_page_block .disable_mob{
        display: block;
    }
    .disable_desk{
        display: none!important;
    }
    .block_shop_8_rigth input{
        font-size: 14px;
    }
    .top_page_block_left{
        width: 100%;
        max-width: 100%;
    }
    .top_page_block{
        flex-direction: column;
        gap: 20px;
    }
    .top_page_block_rigth img{
        width: 100%;
    }
    .block_shop_3{
        flex-direction: column;
        padding: 40px 0;
        gap: 28px;
    }
    .block_shop_3left, .block_shop_3rigth{
        width: 100%;
    }
    .block_shop_4_elem_block{
        flex-direction: column;
    }

    .block_shop_4_elem_elem{
        width: 280px;
        margin: auto;
        padding: 20px 12px 29px 20px;
        min-height: auto;
        gap: 15px;
    }
    .block_shop_4_elem_elem_left img{
        width: 75px;
    }
    .block_shop_4_elem_elem_left svg{
        width: 28px;
        height: 28px;
    }
    .block_shop_4{
        margin: 40px 0 ;
    }
    .block_shop_4_elem_elem_top{
        padding: 0 0 8px 0!important;
        font-size: 16px;
        font-weight: 700;
        line-height: 19px;
        letter-spacing: 0em;
        text-align: left;
        /*padding-top: 10px!important;*/
    }
    .block_shop_4_title{
        font-size: 24px;
        font-weight: 700;
        line-height: 26px;
        letter-spacing: 0em;
        text-align: left;
    }
    .block_shop_4_elem_title{
        padding: 20px 0;
        font-size: 20px;
        font-weight: 500;
        line-height: 24px;
        letter-spacing: 0em;
        text-align: left;
    }
    .block_shop_4_elem_elem_left_min img{
        width: 28px;
    }
    .block_shop_4_elem_elem_bottom{
        font-size: 12px;
        font-weight: 400;
        line-height: 14px;
        letter-spacing: 0em;
        text-align: left;
    }
.block_shop_4_ts_text{
    margin: auto auto auto 15px;
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0em;
    text-align: left;
}
.block_shop_4_ts_url{
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0em;
    text-align: left;
}
.block_shop_4_ts{
    padding: 23px 20px;
    margin-bottom: 20px;
    margin-top: 10px;
}
.block_shop_4_ts_svg svg{
    width: 28px;
}
    .block_shop_4_ts_svg svg {
        position: relative;
        top: -3px;
    }
.block_shop_4_ts_last{
    flex-direction: column;
    gap: 10px;
}
.block_shop_4_ts_url{
    margin: auto auto auto 15px;
}
}

@media (max-width: 1800px) {
    .block_shop_9{
        padding: 120px 0 180px 30px;
    }
}


@media (max-width: 900px) {
    .block_shop_2_title{
        color: #333333;
        display: block;
        margin-bottom: 14px;
        margin-top: 40px;
        font-size: 24px;
        font-weight: 700;
        line-height: 26px;
        letter-spacing: 0em;
        text-align: left;
    }
    .block_shop_10_element_top{
        flex-direction: column;
        gap:0 ;
        padding-bottom: 12px;
    }
    .block_shop_9_btn{
        width: 100%;
    }
    .block_shop_11{
        padding: 40px 0;
        flex-direction: column;
        gap: 20px;
    }
    .block_shop_11_left img{
        width: 100%;
    }
    .block_shop_11_rigth_title{
        font-size: 18px;
        font-weight: 500;
        line-height: 22px;
        letter-spacing: 0em;
        text-align: left;
    }
    .block_shop_10_element_left img{
        width: 32px;
    }
    .block_shop_10_element{
        gap: 8px;
    }
    .block_shop_10_element_like{
        position: relative;
    }
    .block_shop_10_element_top_name{
        font-size: 16px;
        font-weight: 600;
        line-height: 19px;
        letter-spacing: 0em;
        text-align: left;
    }
    .block_shop_10_element_top_date{
        font-size: 12px;
        font-weight: 500;
        line-height: 19px;
        letter-spacing: 0em;
        text-align: left;
    }
.block_shop_10_element_text,.block_shop_10_element_photo,.block_shop_10_element_like{
    margin-left: -40px;
}
    .block_shop_10_element_photo {
        padding: 24px 0 0px 0;
    }
    .block_shop_10_element_like{
        padding-top: 14px;
    }
    .block_shop_11_rigth_text{
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        letter-spacing: 0em;
        text-align: left;
    }
    .block_shop_9 {
        padding: 40px 0 40px 30px;
    }
    .block_shop_9_title{
        font-size: 24px;
        font-weight: 700;
        line-height: 29px;
        letter-spacing: 0em;
        text-align: left;
        padding-bottom:20px ;
    }
    .maxwidth-theme:before, .maxwidth-theme:after{
        content: none!important;
    }
.block_shop_7{
    margin: 40px 0;
}
.block_shop_8_left_title{
    font-size: 24px;
    line-height: 26px;
    letter-spacing: 0em;
}
.block_shop_8_left_btn{
    padding-top: 20px;
}

    .block_shop_8_rigth{
        padding-bottom: 20px;
    }
    .block_shop_8_rigth .btn{
        width: 100%;
    }


    .block6_title{
        font-size: 24px;
        font-weight: 700;
        line-height: 29px;
        letter-spacing: 0em;
        text-align: left;
    }
    .block_shop_6_block_left_title{
        padding: 48px 0 28px 0;
        font-size: 24px;
        font-weight: 700;
        line-height: 26px;
        text-align: center;
    }
    .block_shop_6_block_left_title .block_shop_6_order-action{
        display: block;
        text-transform: uppercase;
    }
    .block_shop_6_block_left_title .block_shop_6_order-text{
        display: block;
        margin-top: 4px;
    }
    .block_shop_5{
        padding: 40px 0;
    }
    .block_shop_5_title{
        font-size: 24px;
        font-weight: 700;
        line-height: 29px;
        letter-spacing: 0em;
        text-align: left;
padding-bottom: 20px;
    }
    .block_shop_5_text_elem_r{
font-size: 16px;
    }
    .block_shop_5_text_elem{
        margin-bottom: 20px;
        gap: 10px;
    }
    .block_shop_5_rigth_text{
        font-size: 12px;
        font-weight: 400;
        line-height: 15px;
        letter-spacing: 0em;
        text-align: left;
    }
    .block_shop_5_text_elem_l::before{
        height: 43px;
        top: 35px;
    }
    .block_shop_5_text_elem_l{
        height: 36px;
    }
    .block_shop_5_text_elem_r{
        max-width: 80%;
    }
    .top_page_block_left_title{
        font-size: 26px;
        font-weight: 700;
        line-height: 26px;
        letter-spacing: 0em;
        text-align: left;
        margin-bottom: 10px;
    }
    .top_page_block_left_text_min{
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        letter-spacing: 0em;
        text-align: left;
        margin-bottom: 24px;
    }
    .top_page_block_left_text{
        font-size: 18px;
        font-weight: 500;
        line-height: 22px;
        letter-spacing: 0em;
        text-align: left;
        margin-bottom: 14px;
    }
    .block_shop_2{
        margin:  0;
    }
    .top_page_block_left_btn{
        width: 100%;
    }
    .block_shop_2{
        margin-left: -30px;
        margin-right: -30px;
        border-radius:0;
    }
    .block_shop_2_elements{
        flex-direction: column;
    }
    .block_shop_2_elements{
        gap: 23px;
    }
    .block_shop_2_elements{
        padding: 40px 34px;
    }
    .block_shop_2_elem{
        margin: 0;
    }
    .block_shop_2_elem_right_top{
        font-size: 18px;
        font-weight: 600;
        line-height: 22px;
        letter-spacing: 0em;
        text-align: left;
    }
    .block_shop_3_title{
        padding-bottom: 14px;
        font-size: 24px;
        font-weight: 700;
        line-height: 26px;
        letter-spacing: 0em;
        text-align: left;
    }
    .block_shop_3_text{
        font-size: 16px;
        font-weight: 500;
        line-height: 23px;
        letter-spacing: 0em;
        text-align: left;
    }
    .block_shop_3rigth{
        padding: 0;
        background: none;
    }
    .btn_rascet_price{
        width: 100%;
    }
    .block_r_price table{
        width: 280px;
        margin: 0 auto;
        position: relative;
    }
}
@media (max-width: 500px) {
    .top_page_block_left_top , .block_shop_11_left{
        display:none;
    }
    .block_shop_5_text_elem_r{
        width: 250px;
    }
    .block_shop_5_text_elem_l::before {
        height: 78px;
    }
}

@media (max-width: 1300px) {
    .block_slider_shop{
        padding: 25px 20px;
    }
         .block_slider_shop_name{
        font-size: 18px;
        font-weight: 600;
        line-height: 28px;
        letter-spacing: 0em;
        text-align: left;
    }
    .block_slider_shop_url, .block_slider_shop .btn{
        width: 220px;
        margin: 18px 0 0 0;
    }
.block_slider_shop_name_black{
    padding: 20px 0 16px 0;
}
    .block_shop_9 .swiper-slide{
        width: 260px!important;
    }
}
@media (max-width: 767px) {
    .block_shop_2 {
        margin-left: -20px;
        margin-right: -16px;
        border-radius: 0;
    }
}
@media (max-width: 600px) {
.cart_add_shop_url{
    width: 100%;
}
    .cart_add_shop_url_title{
        width: calc(100% - 40px);
        display: flex;
    }
    .lightbox .lightbox_window_footer{
        padding: 28px 0px 32px 0px;
    }
    .lightbox .lightbox_window_close{
top: 28px;
        right: 20px;
    }
    .lightbox.show .lightbox_window {
        margin: 0 20px;
    }
    .form_review{
        width: 100%;
    }
    .form_review_title{
        font-size: 16px;
        padding-bottom: 16px;
    }
    .form_review_btn{
        width: 100%;
    }
    .form_review_sogl{
        margin-bottom: 13px;
    }
}
.no_comment_text{
    font-size: 18px;
}
@media (max-width: 600px) {

    .block_shop_5_text_elem_r::before{
        color: #333333;
        height: 100%;
        width: 2px;
        content: "";
        position: absolute;
        top: 33px;
        left: -29px;
        background: #333333;
    }
    .block_shop_5_text_elem_r_end .block_shop_5_text_elem_r::before{
        content: none;
    }
    .block_shop_5_text_elem_l::before{
        content: none;
    }


.form_review_title{
    width: calc(100% - 30px);
}
}
@media (max-width: 490px) {
    .cart_add_shop_url_btn{
        flex-direction: column;
        gap: 8px;
    }
    .cart_add_shop_url_btn .btn{
        width: 100%;
    }
}
.img_review{
  position: relative;
    /*max-height: 80vh;*/
}
#modal_cropper_img .lightbox_window_body, #modal_cropper_img .lightbox_window_footer{
    padding: 0;
}
#modal_cropper_img .lightbox_window{
    overflow:visible ;
}
.img_review div{
    cursor: pointer;
    position: absolute;
    top:calc(50% - 22px)
}
.img_review div.prev{
    left:-22px;
}
.img_review div.next{
    right:-22px;
}

.img_review img{
    width: 100%;
    height: 100%;
}
.block_shop_3_5_ssb{
    margin-top: 40px;
    border-radius: 10px;
    padding: 60px 64px 55px 64px;
    background: #FEEFF0;
}
.block_shop_3_5_ssb_title{
    font-size: 20px;
    font-weight: 600;
    line-height: 31px;
    color: #333333;
    text-align: center;
    margin-bottom: 38px;
}
.block_shop_3_5_ssb_elems{
    display: flex;
    gap: 9px;
    justify-content: center;
}
.block_shop_3_5_ssb_elem{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 22px;
    margin-bottom: 44px;
}
.block_shop_3_5_ssb_elem_text{
    color: #333333;
    font-size: 16px;
    font-weight: 500;
    line-height: 19px;
    text-align: center;
}
.block_shop_3_5_ssb_text_block{
    text-align: center;
}
.block_shop_3_5_ssb_text_elem{
    color: #333333;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
}
.block_shop_3_5_ssb_text_elem_red{
    color: #F35C50;
    padding: 8px 0 19px 0;
}
@media (max-width: 900px) {
    .block_shop_3_5_ssb{
        background: none;
        padding: 0;
        margin-top: 30px;
    }
    .block_shop_3_5_ssb_title{
        margin-bottom: 10px;
        font-size: 16px;
    }
    .block_shop_3_5_ssb_elems{
        flex-direction: column;
    }
    .block_shop_3_5_ssb_elem{
        gap: 12px;
        flex-direction: row;
        padding: 20px;
        border-radius: 10px;
        background: #FEEFF0;
        margin-bottom: 0px;
    }
    .block_shop_3_5_ssb_elem_text{
        font-size: 14px;
        text-align: left;
    }
    .block_shop_3_5_ssb_elem_svg svg{
        position: relative;
        top: 2px;
    }
    .block_shop_3_5_ssb_text_block{
        padding-top: 20px;
    }
    .block_shop_3_5_ssb_text_elem{
        font-size: 16px;
    }
    .block_shop_3_5_ssb_text_elem_red{
        padding: 3px 0 9px 0;
    }
    .block_shop_3_5_ssb{
        margin-bottom: 20px;
    }
}

@media (max-width: 682px) {
    #modal_cropper_img .lightbox_window {
        margin: 0 43px;
    }
}

.block_shop_2 .block_shop_2_elements .block_shop_2_elem:first-child { display: none; }

.mobile_show{
    display: none;
}
@media (max-width: 1192px) {

    .desk_show {
        display: none;
    }

    .mobile_show {
        display: block;
    }
}

.shop-seo-tabs {
    margin-top: 40px;
}

.shop-seo-tabs .nav-tabs {
    margin-bottom: 24px;
}

.shop-seo-tabs__content {
    font-size: 16px;
    line-height: 1.65;
}

.shop-seo-tabs__text {
    overflow-wrap: break-word;
}

.shop-seo-tabs__text > *:last-child {
    margin-bottom: 0;
}

.detail-news1 .detail_content_wrapper .content-text,
.shop-seo-tabs__text {
    min-width: 0;
    max-width: 100%;
}

.detail-news1 .detail_content_wrapper .content-text img,
.shop-seo-tabs__text img {
    display: block;
    max-width: 100% !important;
    height: auto !important;
}

.detail-news1 .detail_content_wrapper .content-text code,
.detail-news1 .detail_content_wrapper .content-text a,
.shop-seo-tabs__text code,
.shop-seo-tabs__text a {
    overflow-wrap: anywhere;
    word-break: break-word;
}

.detail-news1 .detail_content_wrapper .content-text code,
.shop-seo-tabs__text code {
    white-space: normal;
}

.page-top .shares-block svg {
    max-width: 100%;
}

@media (max-width: 767px) {

    .detail-news1 .detail_content_wrapper .content-text iframe,
    .detail-news1 .detail_content_wrapper .content-text video,
    .shop-seo-tabs__text iframe,
    .shop-seo-tabs__text video {
        max-width: 100% !important;
    }

    .detail-news1 .detail_content_wrapper .content-text table,
    .shop-seo-tabs__text table {
        display: block;
        max-width: 100%;
        overflow-x: auto;
    }
}

/* Store landing payment and delivery */
.block_shop_4 {
    --catalogi-terms-blue: #0B5CBD;
    --catalogi-terms-ink: #111111;
    --catalogi-terms-muted: #4A4A4A;
}

.block_shop_4_title {
    color: var(--catalogi-terms-ink);
}

.catalogi-section-title {
    display: flex;
    align-items: center;
    gap: 16px;
    padding: 48px 0 0;
    color: var(--catalogi-terms-ink);
    font-size: 36px;
    font-weight: 700;
    line-height: 43px;
}

.catalogi-section-title-icon {
    display: grid;
    flex: 0 0 40px;
    width: 40px;
    height: 40px;
    place-items: center;
    color: var(--catalogi-terms-blue);
}

.catalogi-section-title-icon svg {
    display: block;
    width: 40px;
    height: 40px;
}

.catalogi-section-subtitle {
    margin: 20px 0 28px;
    color: var(--catalogi-terms-muted);
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
}

.catalogi-delivery-options,
.catalogi-payment-options {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 22px;
    align-items: stretch;
}

.catalogi-delivery-card,
.catalogi-payment-options > .block_shop_4_elem_elem {
    width: auto;
    min-height: 162px;
    box-sizing: border-box;
    align-items: center;
    gap: 24px;
    margin: 0;
    padding: 24px 32px;
}

.catalogi-delivery-card .block_shop_4_elem_elem_rigth,
.catalogi-payment-options > .block_shop_4_elem_elem .block_shop_4_elem_elem_rigth {
    min-width: 0;
}

.catalogi-delivery-card .block_shop_4_elem_elem_top,
.catalogi-payment-options > .block_shop_4_elem_elem .block_shop_4_elem_elem_top {
    padding: 0 0 12px !important;
    color: var(--catalogi-terms-ink);
}

.catalogi-delivery-name {
    color: var(--catalogi-terms-ink);
    font-size: 24px;
    font-weight: 700;
    line-height: 29px;
}

.catalogi-delivery-detail {
    margin-top: 4px;
    color: var(--catalogi-terms-muted);
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
}

.catalogi-delivery-icon,
.catalogi-payment-icon {
    display: grid;
    flex: 0 0 52px;
    width: 52px;
    height: 52px;
    place-items: center;
    color: var(--catalogi-terms-blue);
}

.catalogi-delivery-icon > svg,
.catalogi-payment-icon > svg {
    display: block;
    width: 48px;
    height: 48px;
}

.catalogi-post-mark {
    position: relative;
    display: block;
    width: 48px;
    height: 48px;
    overflow: hidden;
}

.catalogi-post-mark img {
    position: absolute;
    top: 0;
    right: 0;
    width: auto !important;
    max-width: none !important;
    height: 48px !important;
}

.block_shop_4_ts {
    min-height: 76px;
    box-sizing: border-box;
    align-items: center;
    gap: 24px;
    margin-top: 24px;
    padding: 18px 40px;
}

.block_shop_4_ts_svg {
    display: grid;
    flex: 0 0 40px;
    width: 40px;
    height: 40px;
    place-items: center;
}

.block_shop_4_ts_svg svg {
    position: static;
    top: auto;
}

.block_shop_4_ts_last {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 6px;
}

.block_shop_4_ts_text {
    margin: 0;
    color: var(--catalogi-terms-ink);
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}

.catalogi-offer-note {
    color: var(--catalogi-terms-muted);
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}

.catalogi-offer-note .block_shop_4_ts_url {
    display: inline;
    margin: 0;
    color: inherit;
    font: inherit;
    text-align: left;
}

.catalogi-payment-section {
    margin-top: 40px;
    padding-top: 44px;
    border-top: 1px solid #EAEAEA;
}

.catalogi-payment-section .catalogi-section-title {
    padding-top: 0;
}

@media (max-width: 900px) {
    .catalogi-section-title {
        gap: 12px;
        padding: 32px 0 0;
        font-size: 22px;
        line-height: 27px;
    }

    .catalogi-section-title-icon,
    .catalogi-section-title-icon svg {
        flex-basis: 28px;
        width: 28px;
        height: 28px;
    }

    .catalogi-section-subtitle {
        margin: 12px 0 20px;
        font-size: 15px;
        line-height: 21px;
    }

    .catalogi-delivery-options,
    .catalogi-payment-options {
        grid-template-columns: minmax(0, 420px);
        justify-content: center;
        gap: 12px;
    }

    .catalogi-delivery-card,
    .catalogi-payment-options > .block_shop_4_elem_elem {
        width: 100%;
        min-height: 112px;
        align-items: center;
        gap: 16px;
        margin: 0;
        padding: 18px 20px;
    }

    .catalogi-delivery-icon,
    .catalogi-payment-icon {
        flex-basis: 44px;
        width: 44px;
        height: 44px;
    }

    .catalogi-delivery-icon > svg,
    .catalogi-payment-icon > svg,
    .catalogi-post-mark {
        width: 36px;
        height: 36px;
    }

    .catalogi-post-mark img {
        height: 36px !important;
    }

    .catalogi-delivery-card .block_shop_4_elem_elem_top,
    .catalogi-payment-options > .block_shop_4_elem_elem .block_shop_4_elem_elem_top {
        padding: 0 0 8px !important;
        color: var(--catalogi-terms-ink);
        font-size: 16px;
        line-height: 20px;
    }

    .catalogi-delivery-name {
        font-size: 16px;
        line-height: 20px;
    }

    .catalogi-delivery-detail {
        margin-top: 2px;
        font-size: 14px;
        line-height: 18px;
    }

    .catalogi-payment-options > .block_shop_4_elem_elem .block_shop_4_elem_elem_bottom {
        font-size: 14px;
        line-height: 18px;
    }

    .block_shop_4_ts {
        min-height: 0;
        align-items: flex-start;
        gap: 12px;
        margin-top: 12px;
        padding: 16px;
    }

    .block_shop_4_ts_svg,
    .block_shop_4_ts_svg svg {
        flex-basis: 28px;
        width: 28px;
        height: 28px;
    }

    .block_shop_4_ts_last {
        gap: 6px;
    }

    .block_shop_4_ts_text,
    .catalogi-offer-note {
        margin: 0;
        font-size: 14px;
        line-height: 20px;
    }

    .catalogi-payment-section {
        margin-top: 32px;
        padding-top: 32px;
    }

    .catalogi-payment-section .catalogi-section-title {
        padding-top: 0;
    }
}

/* End */


/* Start:/bitrix/components/stranke/stranke.addToBasketForm/templates/.default/style.css?178911151966177*/
.catalogi-basket-add {
  --catalogi-add-accent: #f35c50;
  --catalogi-add-panel: #333333;
  --catalogi-add-panel-2: #ffffff;
  --catalogi-add-line: #ececec;
  --catalogi-add-text: #333333;
  --catalogi-add-muted: #9a9a9a;
  --catalogi-add-field: #fafafa;
  --catalogi-add-field-line: #ececec;
  --catalogi-add-ok: #3ec07a;
  --catalogi-add-err: #ff6a5c;
  --catalogi-add-title-gap: 40px;
  --catalogi-store-heading-entry-gap: clamp(44px, 3.8vw, 60px);
  --catalogi-store-title-field-gap: 20px;
  box-sizing: border-box;
  width: 100vw;
  max-width: none;
  margin: 10px calc(50% - 50vw) 24px;
  overflow-x: clip;
  background: #333333;
}
.catalogi-basket-add *,
.catalogi-basket-add *:before,
.catalogi-basket-add *:after {
  box-sizing: border-box;
}
.catalogi-basket-add__card {
  position: relative;
  overflow: visible;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: var(--catalogi-add-text);
  background: transparent;
  border: none;
  border-radius: 0;
  padding: 34px 32px 56px;
  box-shadow: none;
  z-index: 0;
}
.catalogi-basket-add__card:after {
  content: none;
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  z-index: -1;
  width: 100vw;
  height: auto;
  background: #333333;
  transform: translateX(-50%);
}
.catalogi-basket-add__title {
  z-index: 1;
  width: max-content;
  max-width: calc(100vw - 64px);
  margin: 0 auto 40px;
  padding: 0;
  color: #fff;
  font-size: clamp(24px, 2.5vw, 36px);
  font-weight: 500;
  line-height: 105%;
  text-align: center;
  text-wrap: balance;
}
.catalogi-basket-add__linkrow {
  display: flex;
  position: relative;
  z-index: 1;
  width: 520px;
  max-width: 100%;
  gap: 0;
  align-items: stretch;
  margin: 0;
  padding: 0;
}
.catalogi-basket-add__linkfield {
  position: relative;
  flex: 1 1 auto;
  min-width: 0;
}
.catalogi-basket-add input {
  width: 100%;
  min-width: 0;
  height: 45px !important;
  color: #383838;
  background: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 3px;
  outline: none;
  padding: 12px 65px 12px 20px;
  font-size: 16px !important;
  font-weight: 500;
  line-height: 156%;
  transition: border-color .15s, box-shadow .15s, background-color .15s;
  -webkit-appearance: none;
}
.catalogi-basket-add__linkfield input {
  height: 49px !important;
  padding-right: 48px;
}
.catalogi-basket-add input:focus {
  border-color: var(--catalogi-add-accent);
}
.catalogi-basket-add input::placeholder {
  color: #707070;
}
.catalogi-basket-add__offer-field select {
  width: 100%;
  min-height: 45px;
  padding: 10px 36px 10px 20px;
  color: #383838;
  background: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 3px;
  font-size: 15px;
  font-weight: 500;
}
.catalogi-basket-add__offer-note {
  margin-top: 6px;
  color: #c9c9c9;
  font-size: 12px;
  line-height: 1.35;
}
.catalogi-basket-add__clear {
  display: none;
  position: absolute;
  right: 13px;
  top: 50%;
  width: 22px;
  height: 22px;
  padding: 0;
  transform: translateY(-50%);
  color: transparent;
  background: transparent;
  border: 0;
  cursor: pointer;
  font-size: 0;
  line-height: 0;
}
.catalogi-basket-add__clear:before,
.catalogi-basket-add__clear:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2px;
  height: 14px;
  background: #f35c50;
  transition: background-color .3s ease;
}
.catalogi-basket-add__clear:before {
  transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}
.catalogi-basket-add__clear:after {
  transform: translate3d(-50%, -50%, 0) rotate(45deg);
}
.catalogi-basket-add__clear:hover:before,
.catalogi-basket-add__clear:hover:after {
  background: #f5776d;
}
.catalogi-basket-add__clear.is-on {
  display: block;
}
.catalogi-basket-add__go {
  flex: 0 0 auto;
  position: relative;
  left: -2px;
  width: 49px;
  height: 49px;
  padding: 0;
  color: #fff;
  background: var(--catalogi-add-accent);
  border: 0;
  border-radius: 3px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.catalogi-basket-add__go.is-ready {
  color: #fff;
  background: var(--catalogi-add-accent);
  border-color: var(--catalogi-add-accent);
}
.catalogi-basket-add__go.is-disabled {
  opacity: .55;
  pointer-events: none;
}
.catalogi-basket-add__go svg {
  width: 24px;
  height: 24px;
}
@keyframes catalogiBasketAddSlide {
  0% { left: -30px; margin-left: 0; }
  30% { left: 110%; margin-left: 80px; }
  100% { left: 110%; margin-left: 80px; }
}
.catalogi-basket-add__hint {
  display: flex;
  position: relative;
  z-index: 1;
  align-items: center;
  gap: 5px;
  width: 520px;
  max-width: 100%;
  margin: 0;
  padding: 20px 20px 0;
  color: #fff;
  background: transparent;
  border: 0;
  cursor: pointer;
  font-size: 14px;
  font-weight: 400;
  line-height: 145%;
  justify-content: center;
}
.catalogi-basket-add__hint:hover {
  color: #fff;
}
.catalogi-basket-add__hint svg {
  width: 14px;
  height: 14px;
  flex: 0 0 auto;
}
.catalogi-basket-add.is-product-mode .catalogi-basket-add__title,
.catalogi-basket-add.is-product-mode .catalogi-basket-add__linkrow,
.catalogi-basket-add.is-product-mode .catalogi-basket-add__hint,
.catalogi-basket-add.is-product-mode .catalogi-basket-add__link-error,
.catalogi-basket-add.is-product-mode .catalogi-basket-add__loader {
  display: none;
}
.catalogi-basket-add.is-product-mode .catalogi-basket-add__details.is-open {
  margin-top: 0;
}
.catalogi-basket-add__link-error {
  display: none;
  position: relative;
  z-index: 1;
  width: 520px;
  max-width: 100%;
  margin: 12px auto 0;
  padding: 10px 12px;
  color: #ffb3ab;
  background: rgba(255, 106, 92, .12);
  border: 1px solid rgba(255, 106, 92, .4);
  border-radius: 9px;
  font-size: 13.5px;
}
.catalogi-basket-add__link-error.is-on {
  display: block;
}
.catalogi-basket-add__loader {
  display: none;
  position: relative;
  z-index: 1;
  width: 520px;
  max-width: 100%;
  margin: 14px auto 0;
}
.catalogi-basket-add__loader.is-on {
  display: block;
}
.catalogi-basket-add__loader-bar {
  position: relative;
  height: 4px;
  overflow: hidden;
  background: #2a2a2a;
  border-radius: 4px;
}
.catalogi-basket-add__loader-bar:after {
  content: "";
  position: absolute;
  left: -40%;
  top: 0;
  width: 40%;
  height: 100%;
  background: linear-gradient(90deg, transparent, var(--catalogi-add-accent), transparent);
  border-radius: 4px;
  animation: catalogiBasketAddLoader 1.05s infinite;
}
@keyframes catalogiBasketAddLoader {
  from { left: -40%; }
  to { left: 100%; }
}
.catalogi-basket-add__loader-text {
  margin-top: 9px;
  color: #c7c7c7;
  font-size: 13px;
  text-align: center;
}
.catalogi-basket-add__details {
  position: relative;
  z-index: 1;
  width: 480px;
  max-width: 100%;
  max-height: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
  overflow: hidden;
  background: #333333;
  transition: max-height .4s ease, opacity .3s ease, margin-top .3s ease;
}
.catalogi-basket-add__product-shell {
  display: contents;
}
.catalogi-basket-add__desktop-hero {
  display: none;
}
.catalogi-basket-add__details.is-open {
  max-height: 2600px;
  margin-top: 40px;
  opacity: 1;
  overflow: visible;
}
.catalogi-basket-add.has-help-open .catalogi-basket-add__details.is-open {
  padding-bottom: 280px;
}
.catalogi-basket-add__details-title {
  width: max-content;
  max-width: calc(100vw - 30px);
  margin: 0 0 40px;
  margin-left: 50%;
  padding: 0;
  color: #fff;
  font-size: 36px;
  font-weight: 500;
  line-height: 105%;
  text-align: center;
  transform: translateX(-50%);
}
.catalogi-basket-add__saved-link-field {
  position: relative;
  z-index: 2;
  margin: 0 0 18px;
}
.catalogi-basket-add__saved-link-field[hidden] {
  display: none;
}
.catalogi-basket-add__saved-link-field input {
  height: 45px !important;
  padding-right: 48px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.catalogi-basket-add__details-reset {
  position: absolute;
  top: 50%;
  right: 12px;
  z-index: 6;
  width: 24px;
  height: 24px;
  padding: 0;
  transform: translateY(-50%);
  color: transparent;
  background: transparent;
  border: 0;
  cursor: pointer;
  font-size: 0;
  line-height: 0;
}
.catalogi-basket-add__details-reset:before,
.catalogi-basket-add__details-reset:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2px;
  height: 16px;
  background: #f35c50;
  border-radius: 2px;
  transition: background-color .2s ease;
}
.catalogi-basket-add__details-reset:before {
  transform: translate3d(-50%, -50%, 0) rotate(-45deg);
}
.catalogi-basket-add__details-reset:after {
  transform: translate3d(-50%, -50%, 0) rotate(45deg);
}
.catalogi-basket-add__details-reset:hover:before,
.catalogi-basket-add__details-reset:hover:after {
  background: #ff7a70;
}
.catalogi-basket-add__details-reset:focus {
  outline: 1px solid #f35c50;
  outline-offset: 2px;
}
.catalogi-basket-add__form {
  position: relative;
  z-index: 2;
}
.catalogi-basket-add__manual-note {
  position: absolute !important;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  border: 0;
  white-space: nowrap;
}
.catalogi-basket-add__manual-note.is-on {
  display: block;
}
.catalogi-basket-add__preview {
  position: relative;
  z-index: 2;
  display: none;
  gap: 14px;
  align-items: center;
  margin: 0 0 16px;
  padding: 10px 52px 10px 12px;
  background: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 3px;
}
.catalogi-basket-add__preview.is-on {
  display: flex;
}
.catalogi-basket-add__preview-remove {
  position: absolute;
  top: 10px;
  right: 14px;
  width: 28px;
  height: 28px;
  padding: 0;
  color: #d00024;
  background: transparent;
  border: 0;
  cursor: pointer;
  font-size: 30px;
  font-weight: 300;
  line-height: 28px;
  text-align: center;
}
.catalogi-basket-add__preview-remove:hover {
  color: #f35c50;
}
.catalogi-basket-add__preview-remove[hidden] {
  display: none;
}
.catalogi-basket-add__preview-img {
  flex: 0 0 auto;
  width: 74px;
  height: 92px;
  flex-basis: 74px;
  overflow: hidden;
  background: #f7f7f7;
  border-radius: 3px;
}
.catalogi-basket-add__preview-img.is-hidden {
  display: none;
}
.catalogi-basket-add__preview-img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.catalogi-basket-add__preview-copy {
  flex: 1 1 auto;
  min-width: 0;
}
.catalogi-basket-add__preview-name {
  color: #333;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.35;
}
.catalogi-basket-add__preview-shop {
  margin-top: 4px;
  color: #777;
  font-size: 13px;
  font-weight: 500;
  line-height: 140%;
}
.catalogi-basket-add__field {
  position: relative;
  z-index: 2;
  margin-bottom: 16px;
}
.catalogi-basket-add__field-head {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 5px;
  margin-bottom: 4px;
}
.catalogi-basket-add__field-head label {
  margin: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.catalogi-basket-add__help-btn {
  flex: 0 0 auto;
  width: 15px;
  height: 15px;
  padding: 0;
  color: #969696;
  background: transparent;
  border: 1px solid #969696;
  border-radius: 50%;
  cursor: pointer;
  font-size: 10px;
  line-height: 13px;
  text-align: center;
}
.catalogi-basket-add__help-btn:hover {
  color: #fff;
  border-color: #fff;
}
.catalogi-basket-add__help-pop {
  display: none;
  position: absolute;
  right: 0;
  top: 100%;
  z-index: 20;
  width: max-content;
  max-width: 90%;
  max-height: min(300px, 46vh);
  overflow-y: auto;
  box-sizing: border-box;
  padding: 10px;
  color: #2a2a2a;
  background: #ececec;
  border: 1px solid rgba(0, 0, 0, .18);
  border-radius: 10px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, .18);
  font-size: 14px;
  font-weight: 400;
  line-height: 155%;
  text-align: left;
}
.catalogi-basket-add__help-pop.is-on {
  display: block;
}
.catalogi-basket-add__link-helper {
  position: relative;
  display: flex;
  justify-content: flex-end;
  min-height: 0;
}
.catalogi-basket-add__link-helper:empty {
  display: none;
}
.catalogi-basket-add__sizepick {
  position: relative;
  display: none;
}
.catalogi-basket-add__visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}
.catalogi-basket-add__size-note {
  display: none;
  margin-top: 8px;
  padding: 9px 11px;
  color: #555555;
  background: #eeeeee;
  border: 1px solid #dddddd;
  border-radius: 3px;
  font-size: 12px;
  font-weight: 500;
  line-height: 145%;
}
.catalogi-basket-add__size-note.is-on {
  display: block;
}
.catalogi-basket-add__sizepick-btn {
  width: 100%;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 20px;
  color: #383838;
  background: var(--catalogi-add-field);
  border: 1px solid var(--catalogi-add-field-line);
  border-radius: 3px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  line-height: 156%;
}
.catalogi-basket-add__sizepick-btn.is-placeholder {
  color: #707070;
}
.catalogi-basket-add input.is-invalid,
.catalogi-basket-add__sizepick-btn.is-invalid {
  background: #fff5f3;
  border-color: var(--catalogi-add-accent) !important;
  border-width: 2px;
  box-shadow: 0 0 0 3px rgba(243, 92, 80, .18);
}
.catalogi-basket-add input.is-invalid:focus {
  background: #fff5f3;
  border-color: var(--catalogi-add-accent) !important;
  border-width: 2px;
  box-shadow: 0 0 0 3px rgba(243, 92, 80, .18);
}
.catalogi-basket-add__field.has-error .catalogi-basket-add__field-head label {
  color: var(--catalogi-add-accent);
}
.catalogi-basket-add__field-error {
  display: flex;
  align-items: center;
  gap: 7px;
  margin-top: 8px;
  color: #f35c50;
  font-size: 13px;
  font-weight: 600;
  line-height: 140%;
}
.catalogi-basket-add__field-error[hidden] {
  display: none;
}
.catalogi-basket-add__field-error:before {
  content: "!";
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  color: #fff;
  background: #f35c50;
  border-radius: 50%;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
}
.catalogi-basket-add__sizepick-arrow {
  color: var(--catalogi-add-muted);
  font-size: 13px;
  transition: transform .2s;
}
.catalogi-basket-add__sizepick.is-open .catalogi-basket-add__sizepick-arrow {
  transform: rotate(180deg);
}
.catalogi-basket-add__sizepick-menu {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: auto;
  bottom: calc(100% + 4px);
  z-index: 30;
  max-height: 262px;
  overflow-y: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
  padding: 0;
  background: var(--catalogi-add-panel-2);
  border: 1px solid var(--catalogi-add-field-line);
  border-radius: 3px;
  box-shadow: 0 8px 22px rgba(0, 0, 0, .14);
}
.catalogi-basket-add__sizepick.is-open .catalogi-basket-add__sizepick-menu {
  display: block;
}
@media (max-width: 991px) {
  .catalogi-basket-add__sizepick-menu {
    max-height: min(262px, 46vh);
  }
}

/* Parsed and manual states share one compact mobile screen on every surface. */
@media (max-width: 600px) {
  .catalogi-basket-add.is-product-mode .catalogi-basket-add__card {
    min-height: auto !important;
    padding-top: 18px !important;
    padding-bottom: 16px !important;
    justify-content: flex-start !important;
  }
  .catalogi-basket-add.is-product-mode .catalogi-basket-add__details.is-open {
    margin-top: 0;
  }
  .catalogi-basket-add.is-product-mode .catalogi-basket-add__details-title,
  .catalogi-basket-add--theme-light.catalogi-basket-add.is-product-mode .catalogi-basket-add__details-title {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 1.1;
  }
  .catalogi-basket-add.is-product-mode .catalogi-basket-add__saved-link-field {
    margin-bottom: 10px;
  }
  .catalogi-basket-add.is-product-mode .catalogi-basket-add__saved-link-field input {
    height: 40px !important;
    padding: 8px 42px 8px 12px;
    font-size: 16px !important;
  }
  .catalogi-basket-add.is-product-mode .catalogi-basket-add__details-reset {
    right: 9px;
  }
  .catalogi-basket-add.is-product-mode .catalogi-basket-add__preview {
    gap: 10px;
    margin-bottom: 8px;
    padding: 7px 44px 7px 10px;
  }
  .catalogi-basket-add.is-product-mode .catalogi-basket-add__preview-img {
    width: 46px;
    height: 56px;
    flex-basis: 46px;
  }
  .catalogi-basket-add.is-product-mode .catalogi-basket-add__preview-name {
    font-size: 13px;
    line-height: 1.2;
  }
  .catalogi-basket-add.is-product-mode .catalogi-basket-add__preview-shop {
    font-size: 12px;
    line-height: 1.2;
  }
  .catalogi-basket-add.is-product-mode .catalogi-basket-add__field {
    margin-bottom: 7px;
  }
  .catalogi-basket-add.is-product-mode .catalogi-basket-add__field-head {
    margin-bottom: 2px;
  }
  .catalogi-basket-add.is-product-mode .catalogi-basket-add__field-head label {
    font-size: 13px;
    line-height: 16px;
  }
  .catalogi-basket-add.is-product-mode input,
  .catalogi-basket-add.is-product-mode .catalogi-basket-add__sizepick-btn {
    height: 40px !important;
    min-height: 40px;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .catalogi-basket-add.is-product-mode .catalogi-basket-add__submit {
    min-height: 42px;
    margin-top: 1px;
    padding-top: 9px;
    padding-bottom: 9px;
    scroll-margin-bottom: 70px;
  }
  .catalogi-basket-add--land.is-product-mode {
    padding-bottom: 12px !important;
    padding-bottom: calc(12px + env(safe-area-inset-bottom, 0px)) !important;
  }
}

@media (max-width: 600px) and (max-height: 740px) {
  .catalogi-basket-add.is-product-mode .catalogi-basket-add__card {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
  .catalogi-basket-add.is-product-mode .catalogi-basket-add__details-title,
  .catalogi-basket-add--theme-light.catalogi-basket-add.is-product-mode .catalogi-basket-add__details-title {
    margin-bottom: 8px;
    font-size: 17px;
  }
  .catalogi-basket-add.is-product-mode .catalogi-basket-add__saved-link-field {
    margin-bottom: 8px;
  }
  .catalogi-basket-add.is-product-mode .catalogi-basket-add__preview {
    margin-bottom: 6px;
  }
  .catalogi-basket-add.is-product-mode .catalogi-basket-add__field {
    margin-bottom: 5px;
  }
  .catalogi-basket-add.is-product-mode .catalogi-basket-add__submit {
    min-height: 40px;
  }
}
.catalogi-basket-add__sizepick-opt {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  min-height: 45px;
  padding: 11px 20px;
  color: #383838;
  border-radius: 0;
  border-bottom: 1px solid #f0f0f0;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  line-height: 145%;
}
.catalogi-basket-add__sizepick-opt:hover {
  color: #333;
  background: #f7f7f7;
}
.catalogi-basket-add__sizepick-price {
  color: #383838;
  font-size: 14px;
  font-weight: 500;
}
.catalogi-basket-add__sizepick-badge {
  color: #b8b8b8;
  font-size: 14px;
  font-weight: 500;
  white-space: nowrap;
}
.catalogi-basket-add__sizepick-opt.is-unavailable {
  color: #b8b8b8;
  cursor: not-allowed;
  text-decoration: line-through;
}
.catalogi-basket-add__sizepick-opt.is-unavailable:hover {
  background: transparent;
}
.catalogi-basket-add__sizepick-opt.is-unavailable .catalogi-basket-add__sizepick-badge {
  color: #b8b8b8;
  text-decoration: line-through;
}
.catalogi-basket-add__sizepick-manual {
  justify-content: flex-start;
  margin-top: 0;
  color: #333;
  border-top: 1px solid #e2e2e2;
  font-size: 14px;
  font-weight: 600;
}
.catalogi-basket-add__submit {
  position: relative;
  z-index: 2;
  width: 100%;
  min-width: 0;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  margin: 34px auto 0;
  padding: 15px 21px;
  color: #fff;
  background: var(--catalogi-add-accent);
  border: 0;
  border-radius: 3px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 700;
  line-height: 156%;
  letter-spacing: 0;
  text-transform: uppercase;
}
.catalogi-basket-add__submit.is-disabled {
  color: #969696;
  background: transparent;
  border: 1px solid #969696;
  opacity: 1;
  cursor: pointer;
}
.catalogi-basket-add__submit.is-disabled svg path {
  fill: #969696;
}
.catalogi-basket-add__submit.is-pending {
  background: #f35c50;
  opacity: 1;
  pointer-events: none;
  cursor: wait;
}
.catalogi-basket-add__submit.is-pending .catalogi-basket-add__submit-icon {
  display: none;
}
.catalogi-basket-add__submit-icon svg {
  width: 19px;
  height: 16px;
}
.catalogi-basket-add__submit-spin {
  display: none;
  width: 18px;
  height: 18px;
  border: 2px solid rgba(255, 255, 255, .4);
  border-top-color: #fff;
  border-radius: 50%;
  animation: catalogiBasketAddSpin .7s linear infinite;
}
.catalogi-basket-add__submit.is-pending .catalogi-basket-add__submit-spin {
  display: block;
}
@keyframes catalogiBasketAddSpin {
  to { transform: rotate(360deg); }
}
.catalogi-basket-add__msg {
  display: none;
  margin-top: 14px;
  padding: 11px 13px;
  border-radius: 10px;
  font-size: 14px;
  line-height: 1.45;
}
.catalogi-basket-add__msg.is-on {
  display: block;
}
.catalogi-basket-add__msg.is-ok {
  color: #9fe8bd;
  background: rgba(62, 192, 122, .12);
  border: 1px solid rgba(62, 192, 122, .45);
}
.catalogi-basket-add__msg.is-err {
  color: #ffb3ab;
  background: rgba(255, 106, 92, .12);
  border: 1px solid rgba(255, 106, 92, .45);
}
.catalogi-basket-add__overlay {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 10050;
  align-items: center;
  justify-content: center;
  padding: 18px;
  background: rgba(0, 0, 0, .72);
  overflow-x: hidden;
}
.catalogi-basket-add__overlay.is-on {
  display: flex;
}
.catalogi-basket-add__overlay-box {
  width: min(400px, calc(100dvw - 36px));
  max-width: calc(100dvw - 36px);
  max-height: calc(100vh - 36px);
  overflow-y: auto;
  padding: 26px 24px;
  color: #232323;
  background: #fff;
  border-radius: 16px;
  text-align: center;
  box-sizing: border-box;
}
.catalogi-basket-add__overlay-title {
  margin: 0 0 12px;
  font-size: 19px;
  font-weight: 700;
}
.catalogi-basket-add__overlay-text {
  color: #3a3a3a;
  font-size: 14px;
  line-height: 1.6;
  overflow-wrap: anywhere;
}
.catalogi-basket-add__overlay-text span,
.catalogi-basket-add__overlay-text a {
  color: var(--catalogi-add-accent);
  word-break: break-word;
}
.catalogi-basket-add__overlay-text .tvar_10_url {
  display: block;
  width: fit-content;
  max-width: 100%;
  margin: 14px auto 0;
  text-align: center;
}
.catalogi-basket-add__overlay-ok {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-width: 139px;
  min-height: 53px;
  margin-top: 18px;
  padding: 13px 30px !important;
  color: #fff !important;
  background: #F35C50 !important;
  border: 0 !important;
  border-radius: 3px !important;
  cursor: pointer;
  font-size: 15px;
  font-weight: 700;
  line-height: 156%;
  text-align: center;
  text-transform: uppercase;
  box-shadow: none !important;
  opacity: 1 !important;
}
.catalogi-basket-add__overlay-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
  margin-top: 18px;
}
.catalogi-basket-add__overlay-actions .catalogi-basket-add__overlay-ok {
  margin-top: 0;
}
.catalogi-basket-add__overlay-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 139px;
  min-height: 53px;
  padding: 13px 24px;
  color: #fff !important;
  background: #F35C50;
  border: 0;
  border-radius: 3px;
  font-size: 15px;
  font-weight: 700;
  line-height: 156%;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
@media (max-width: 757px) {
  .catalogi-basket-add__overlay {
    left: 0;
    right: 0;
    width: auto;
    max-width: none;
    padding: 16px;
  }
  .catalogi-basket-add__overlay-box {
    width: calc(100vw - 32px);
    max-width: 360px;
    padding: 26px 18px;
    border-radius: 5px;
  }
  .catalogi-basket-add__overlay-title {
    font-size: 20px;
  }
  .catalogi-basket-add__overlay-text {
    font-size: 16px;
    line-height: 145%;
  }
}
.basket-checkout-block.basket-checkout-block-share {
  display: none;
  visibility: hidden;
  opacity: 0;
}
.custom-share-basket {
  margin: 10px 0 0;
  cursor: pointer;
}
.custom-share-basket span {
  font-size: 13px;
}
.custom-share-basket span,
.custom-share-basket i svg path {
  transition: all .4s;
}
.custom-share-basket:hover span {
  color: #f35c50;
}
.custom-share-basket:hover i svg path {
  fill: #f35c50;
}
#custom-share-basket-popup {
  display: flex;
  opacity: 0;
  visibility: hidden;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  transition: all .4s;
}
#custom-share-basket-popup.custom-share-basket-popup_open {
  opacity: 1;
  visibility: visible;
}
.custom-share-basket-popup__bg {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, .5);
}
.custom-share-basket-popup__content {
  position: relative;
  width: 100%;
  max-width: 500px;
  margin: auto;
  padding: 50px 30px;
  background: #fff;
  border-radius: 3px;
  text-align: center;
}
.custom-share-basket-popup__title {
  font-size: 28px;
  font-weight: 700;
}
.custom-share-basket-popup__link {
  margin: 20px 0 0;
  color: #f35c50;
}
.custom-share-basket-popup__link:hover {
  color: #f35c50;
}
.custom-share-basket-popup__close-btn {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  transition: all .4s;
}
.custom-share-basket-popup__close-btn:hover {
  transform: rotate(180deg);
}

#basket-root .basket-item-info-name,
#basket-root .basket-item-info-name-link {
  font-family: Montserrat, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  max-width: 560px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#basket-root .basket-item-property-name,
#basket-root .basket-item-property-custom-name,
#basket-root .basket-item-property-value,
#basket-root .basket-item-property-custom-value {
  font-family: Montserrat, Arial, sans-serif;
  font-size: 12px;
  line-height: 16px;
}

#basket-root .basket-item-property-value,
#basket-root .basket-item-property-custom-value,
#basket-root .basket-item-property-value b,
#basket-root .basket-item-property-custom-value b,
#basket-root .basket-item-property-value strong,
#basket-root .basket-item-property-custom-value strong {
  font-weight: 400;
}

#basket-root .basket-item-price-current,
#basket-root .basket-item-price-current-text {
  font-family: Montserrat, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

#basket-root .basket-item-price-title {
  font-family: Montserrat, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

#basket-root .basket-items-list-item-container > td {
  border-top-color: #eeeeee;
}

#basket-root .basket-items-list-item-container:first-child > td {
  border-top: 0;
}

#basket-root .basket-items-list-wrapper,
#basket-root .basket-items-list-wrapper-compact {
  margin-bottom: 0;
}

#basket-root .basket-items-list-item-descriptions {
  padding-top: 18px;
  padding-bottom: 18px;
}

#basket-root .basket-item-block-image {
  padding-bottom: 0;
  text-align: left;
}

#basket-root .basket-item-image {
  max-height: 145px;
  object-fit: contain;
}

#basket-root .basket-item-block-info {
  padding-top: 0;
}

#basket-root .basket-item-property,
#basket-root .basket-item-property-custom {
  padding-bottom: 3px;
}

#basket-root .basket-item-block-actions {
  opacity: 1;
}

#basket-root .basket-items-list-item-remove {
  width: 32px;
  padding-top: 18px !important;
  text-align: right;
}

#basket-root .basket-item-actions-remove {
  display: block;
  width: 25px;
  min-width: 0;
  height: 25px;
  padding: 0;
  opacity: .95;
  transition: color .18s ease, opacity .18s ease;
}

#basket-root .basket-item-actions-remove:before,
#basket-root .basket-item-actions-remove:after {
  top: 50%;
  left: 6px;
  width: 2px;
  height: 14px;
  margin-top: -7px;
  background: #b8b8b8;
}

#basket-root .basket-item-actions-remove:hover:before,
#basket-root .basket-item-actions-remove:hover:after {
  background: #777777;
}

#basket-root .basket-item-actions-remove-text {
  display: none;
}

#basket-root .basket-checkout-container {
  align-items: center;
  margin-top: -1px;
  margin-bottom: 20px;
  padding: 18px 25px 20px;
  border-color: #eeeeee;
  border-radius: 0 0 2px 2px;
}

#basket-root .basket-checkout-section {
  margin-top: 0;
}

#basket-root .basket-checkout-section-inner {
  align-items: center;
  gap: 24px;
}

#basket-root .basket-checkout-block-total {
  padding-top: 0;
  padding-right: 0;
}

#basket-root .basket-checkout-block-total-inner {
  display: grid;
  gap: 7px;
}

#basket-root .basket-checkout-block-total-price {
  padding-left: 0;
  min-width: 112px;
}

#basket-root .basket-checkout-block-total-price-inner {
  display: grid;
  gap: 7px;
  padding-top: 0;
}

#basket-root .basket-checkout-block-btn {
  padding-top: 0;
  padding-left: 0;
}

#basket-root .basket-checkout-block-total-title,
#basket-root .basket-checkout-block-total-description,
#basket-root .basket-coupon-block-total-price-current {
  font-family: Montserrat, Arial, sans-serif;
}

#basket-root .basket-checkout-block-total-title {
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
}

#basket-root .basket-checkout-block-total-description {
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  color: #2f3435;
}

#basket-root .basket-coupon-block-total-price-current {
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
}

#basket-root .basket-btn-checkout {
  font-family: Montserrat, Arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
}

#basket-root .custom-share-basket span {
  font-family: Montserrat, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
}

#basket-root .basket-items-list-item-price,
.basket-items-list-item-price {
  padding-right: 14px;
}

#basket-root .basket-item-block-price,
.basket-item-block-price {
  min-width: 104px;
  padding-top: 18px;
  text-align: right;
  white-space: nowrap;
}

#basket-root .basket-item-price-current,
#basket-root .basket-item-price-current-text,
.basket-item-price-current,
.basket-item-price-current-text {
  display: block;
  font-family: Montserrat, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

#basket-root .basket-item-price-title,
.basket-item-price-title {
  display: block;
  min-height: 16px;
  margin-top: 2px;
  color: #a1a1a1;
  font-family: Montserrat, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  text-align: right;
  white-space: nowrap;
}

#basket-root .basket-items-list-item-remove,
.basket-items-list-item-remove {
  width: 46px;
  min-width: 46px;
  padding-top: 18px !important;
  padding-left: 10px !important;
  text-align: center;
}

#basket-root .basket-item-actions-remove,
.basket-item-actions-remove {
  display: inline-block;
  position: relative;
  width: 24px;
  min-width: 24px;
  height: 24px;
  padding: 0;
  color: transparent;
  opacity: 1;
}

#basket-root .basket-item-actions-remove:before,
#basket-root .basket-item-actions-remove:after,
.basket-item-actions-remove:before,
.basket-item-actions-remove:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2px;
  height: 14px;
  margin: -7px 0 0 -1px;
  background: #b8b8b8;
}

#basket-root .basket-item-actions-remove:before,
.basket-item-actions-remove:before {
  transform: rotate(45deg);
}

#basket-root .basket-item-actions-remove:after,
.basket-item-actions-remove:after {
  transform: rotate(-45deg);
}

#basket-root .basket-item-actions-remove:hover:before,
#basket-root .basket-item-actions-remove:hover:after,
.basket-item-actions-remove:hover:before,
.basket-item-actions-remove:hover:after {
  background: #777777;
}

#basket-root .basket-item-actions-remove-text,
.basket-item-actions-remove-text {
  display: none;
}

#basket-root .basket-checkout-container,
.basket-checkout-container {
  margin-top: -1px;
  margin-bottom: 20px;
  padding: 18px 25px 20px;
  border-color: #eeeeee;
  border-radius: 0 0 2px 2px;
}

#basket-root .basket-checkout-section,
.basket-checkout-section {
  margin-top: 0;
}

#basket-root .basket-checkout-section-inner.custom,
.basket-checkout-section-inner.custom {
  align-items: flex-start;
  gap: 26px;
}

#basket-root .basket-checkout-block-total,
.basket-checkout-block-total {
  display: grid;
  grid-template-columns: auto auto;
  column-gap: 16px;
  row-gap: 0;
  padding-top: 0;
  padding-right: 0;
  text-align: right;
}

#basket-root .basket-checkout-block-inner-custom,
.basket-checkout-block-inner-custom,
#basket-root .basket-checkout-block-inner-custom.right,
.basket-checkout-block-inner-custom.right {
  display: grid;
  gap: 8px;
  align-content: start;
}

#basket-root .basket-checkout-block-inner-custom.right,
.basket-checkout-block-inner-custom.right {
  min-width: 112px;
  text-align: right;
}

#basket-root .basket-checkout-block-total-title,
#basket-root .basket-checkout-block-total-description,
#basket-root .basket-coupon-block-total-price-current,
.basket-checkout-block-total-title,
.basket-checkout-block-total-description,
.basket-coupon-block-total-price-current {
  margin: 0;
  font-family: Montserrat, Arial, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
}

#basket-root .basket-checkout-block-total-description,
.basket-checkout-block-total-description {
  color: #2f3435;
}

#basket-root .basket-coupon-block-total-price-current,
.basket-coupon-block-total-price-current {
  margin-bottom: 0;
  color: #2f3435;
  text-align: right;
  white-space: nowrap;
}

#basket-root .basket-checkout-block-btn,
.basket-checkout-block-btn {
  padding-top: 0;
  padding-left: 0;
}
@media (max-width: 600px) {
  .catalogi-basket-add,
  .catalogi-basket-add__overlay {
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
  }

  .catalogi-basket-add input,
  .catalogi-basket-add select,
  .catalogi-basket-add textarea,
  .catalogi-basket-add button,
  .catalogi-basket-add__sizepick-btn,
  .catalogi-basket-add__sizepick-opt,
  .catalogi-basket-add__overlay button {
    font-size: 16px !important;
  }

  .catalogi-basket-add {
    width: 100%;
    max-width: 100%;
    margin: 10px 0 18px;
    overflow-x: hidden;
    box-shadow: 0 0 0 100vmax #333333;
    clip-path: inset(0 -100vmax);
  }
  .catalogi-basket-add__card {
    align-items: stretch;
    padding: 32px 15px 40px;
    max-width: 100%;
    overflow-x: hidden;
  }
  .catalogi-basket-add__card:after {
    width: 100%;
    height: auto;
  }
  .catalogi-basket-add__title {
    align-self: center;
    width: 100%;
    max-width: 520px;
    margin: 0 0 40px;
    font-size: 20px;
    font-weight: 500;
    line-height: 105%;
    text-align: center;
  }
  .catalogi-basket-add__linkrow {
    align-self: center;
    width: 100%;
    max-width: 520px;
    gap: 0;
  }
  .catalogi-basket-add__linkfield input {
    height: 49px !important;
    padding: 8px 42px 8px 20px;
  }
  .catalogi-basket-add__go {
    left: -2px;
    width: 49px;
    height: 49px;
  }
  .catalogi-basket-add__go svg {
    display: block;
  }
  .catalogi-basket-add__hint {
    align-self: center;
    width: 100%;
    max-width: 520px;
    padding: 20px 0 0;
    font-size: 14px;
    line-height: 145%;
    text-align: center;
    justify-content: center;
    white-space: normal;
  }
  .catalogi-basket-add__link-error,
  .catalogi-basket-add__loader {
    width: 100%;
  }
  .catalogi-basket-add__details {
    align-self: center;
    width: 100%;
    max-width: 520px;
  }
  .catalogi-basket-add__details.is-open {
    margin-top: 40px;
  }
  .catalogi-basket-add__details-title {
    width: 100%;
    margin-bottom: 28px;
    font-size: 21px;
    line-height: 105%;
    transform: none;
    margin-left: 0;
  }
  .catalogi-basket-add__field {
    margin-bottom: 21px;
  }
  .catalogi-basket-add__field-head {
    gap: 6px;
    margin-bottom: 9px;
  }
  .catalogi-basket-add__field-head label {
    font-size: 16px;
    line-height: 22px;
  }
  .catalogi-basket-add__help-btn {
    width: 18px;
    height: 18px;
    font-size: 12px;
    line-height: 16px;
  }
  .catalogi-basket-add__help-pop {
    right: auto;
    left: 0;
    max-width: calc(100dvw - 60px);
    font-size: 16px;
    line-height: 145%;
  }
  .catalogi-basket-add__preview {
    gap: 14px;
    padding: 10px 12px;
    margin-bottom: 21px;
  }
  .catalogi-basket-add__preview-img {
    width: 74px;
    height: 92px;
    flex-basis: 74px;
  }
  .catalogi-basket-add__preview-name {
    font-size: 16px;
    line-height: 135%;
  }
  .catalogi-basket-add__preview-shop {
    font-size: 14px;
  }
  .catalogi-basket-add input,
  .catalogi-basket-add__sizepick-btn {
    height: 45px !important;
    padding: 12px 20px;
    font-size: 14px !important;
    line-height: 156%;
  }
  .catalogi-basket-add__linkfield input {
    height: 49px !important;
    padding: 8px 42px 8px 20px;
    font-size: 16px !important;
  }
  .catalogi-basket-add__sizepick-opt {
    min-height: 45px;
    padding: 11px 20px;
    font-size: 14px;
  }
  .catalogi-basket-add__sizepick-price {
    font-size: 14px;
  }
  .catalogi-basket-add__sizepick-badge {
    font-size: 14px;
  }
  .catalogi-basket-add__submit {
    margin-top: 10px;
    min-height: 48px;
    font-size: 14px;
  }
}

@media (max-width: 600px) {
  #basket-root .basket-item-info-name,
  #basket-root .basket-item-info-name-link,
  .basket-item-info-name,
  .basket-item-info-name-link {
    max-width: 100%;
    white-space: normal;
  }

  #basket-root .basket-items-list-item-descriptions,
  .basket-items-list-item-descriptions {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  #basket-root .basket-items-list-item-price,
  .basket-items-list-item-price {
    padding-right: 8px;
  }

  #basket-root .basket-item-block-price,
  .basket-item-block-price {
    min-width: 92px;
  }

  #basket-root .basket-items-list-item-remove,
  .basket-items-list-item-remove {
    width: 38px;
    min-width: 38px;
    padding-left: 6px !important;
  }

  #basket-root .basket-item-actions-remove,
  .basket-item-actions-remove {
    min-width: 28px;
    width: 28px;
    padding-left: 0;
    justify-content: center;
  }

  #basket-root .basket-item-actions-remove:before,
  #basket-root .basket-item-actions-remove:after,
  .basket-item-actions-remove:before,
  .basket-item-actions-remove:after {
    left: 13px;
  }

  #basket-root .basket-item-actions-remove-text,
  .basket-item-actions-remove-text {
    display: none;
  }

  #basket-root .basket-checkout-container,
  .basket-checkout-container {
    margin-bottom: 16px;
    padding: 16px 20px 18px;
  }

  #basket-root .basket-checkout-section-inner,
  .basket-checkout-section-inner {
    gap: 10px 14px;
  }

  #basket-root .basket-checkout-block-inner-custom,
  .basket-checkout-block-inner-custom,
  #basket-root .basket-checkout-block-inner-custom.right,
  .basket-checkout-block-inner-custom.right {
    gap: 7px;
  }

  #basket-root .basket-checkout-block-total-title,
  #basket-root .basket-checkout-block-total-description,
  .basket-checkout-block-total-title,
  .basket-checkout-block-total-description {
    font-size: 12px;
    line-height: 16px;
  }

  #basket-root .basket-coupon-block-total-price-current,
  .basket-coupon-block-total-price-current {
    font-size: 12px;
    line-height: 16px;
  }
}

@media (max-width: 600px) {
  .catalogi-basket-add input,
  .catalogi-basket-add input[type="text"],
  .catalogi-basket-add input[type="search"],
  .catalogi-basket-add input[type="url"],
  .catalogi-basket-add input[type="number"],
  .catalogi-basket-add select,
  .catalogi-basket-add textarea,
  .catalogi-basket-add__sizepick-btn,
  .catalogi-basket-add__sizepick-opt,
  .catalogi-basket-add__overlay input,
  .catalogi-basket-add__overlay select,
  .catalogi-basket-add__overlay textarea,
  .catalogi-basket-add__overlay button {
    font-size: 16px !important;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
  }
}

.catalogi-basket-add--store {
  width: 100%;
  max-width: 100%;
  margin: 0;
  overflow: visible;
  background: transparent;
}
.catalogi-basket-add--store .catalogi-basket-add__card {
  align-items: stretch;
  padding: var(--catalogi-store-heading-entry-gap) 0 120px;
  overflow: visible;
}
.catalogi-basket-add--store.is-product-mode .catalogi-basket-add__card {
  padding-bottom: 56px;
}
.catalogi-basket-add--store .catalogi-basket-add__title {
  width: 100%;
  max-width: min(100%, 860px);
  margin: 0 auto var(--catalogi-store-title-field-gap);
  color: #fff;
  font-size: clamp(16px, 1.25vw, 20px);
  font-weight: 500;
  line-height: 145%;
  text-align: center;
  text-wrap: balance;
}
.catalogi-basket-add__intro,
.catalogi-basket-add__support {
  position: relative;
  z-index: 1;
}
.catalogi-basket-add__intro {
  display: none;
}
.catalogi-basket-add__support {
  display: none;
}
.catalogi-basket-add--store .catalogi-basket-add__intro {
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 0 0 22px;
  color: rgba(255, 255, 255, .78);
  font-size: 14px;
  font-weight: 400;
  line-height: 145%;
  text-wrap: pretty;
}
.catalogi-basket-add--store .catalogi-basket-add__support {
  display: block;
  width: 100%;
  max-width: 100%;
  margin: 12px 0 0;
  color: rgba(255, 255, 255, .66);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.45;
  text-wrap: pretty;
}
.catalogi-basket-add.is-product-mode .catalogi-basket-add__intro,
.catalogi-basket-add.is-product-mode .catalogi-basket-add__support {
  display: none;
}
.catalogi-basket-add--store .catalogi-basket-add__linkrow,
.catalogi-basket-add--store .catalogi-basket-add__hint,
.catalogi-basket-add--store .catalogi-basket-add__link-error,
.catalogi-basket-add--store .catalogi-basket-add__loader {
  width: 100%;
  max-width: 100%;
}
.catalogi-basket-add--store .catalogi-basket-add__linkrow {
  gap: 0;
}
.catalogi-basket-add--store .catalogi-basket-add__linkfield input {
  height: 49px !important;
  padding: 8px 42px 8px 20px;
  font-size: 16px !important;
  font-weight: 500;
  border-right: 0;
  border-radius: 3px 0 0 3px;
}
.catalogi-basket-add--store .catalogi-basket-add__go {
  left: 0;
  width: 49px;
  height: 49px;
  min-height: 49px;
  border-radius: 0 3px 3px 0;
}
.catalogi-basket-add--store .catalogi-basket-add__hint {
  justify-content: center;
  padding: 20px 0 0;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 145%;
}
.catalogi-basket-add--store .catalogi-basket-add__hint svg {
  width: 14px;
  height: 14px;
}
.catalogi-basket-add--store .catalogi-basket-add__link-error,
.catalogi-basket-add--store .catalogi-basket-add__loader {
  margin-left: auto;
  margin-right: auto;
}
.catalogi-basket-add--store .catalogi-basket-add__loader-text {
  text-align: center;
}
.catalogi-basket-add--store .catalogi-basket-add__details {
  width: min(100%, 860px);
  max-width: 860px;
  background: transparent;
}
.catalogi-basket-add--store .catalogi-basket-add__details.is-open {
  margin-top: 30px;
}
.catalogi-basket-add--store.has-help-open .catalogi-basket-add__details.is-open {
  padding-bottom: 0;
}
.catalogi-basket-add--store .catalogi-basket-add__help-pop {
  max-width: min(420px, calc(100vw - 32px));
  max-height: min(240px, 38vh);
}
.catalogi-basket-add--store .catalogi-basket-add__details-title {
  width: 100%;
  max-width: 720px;
  margin: 0 0 20px;
  color: #fff;
  font-size: clamp(22px, 1.6vw, 30px);
  font-weight: 600;
  line-height: 1.16;
  text-align: left;
  transform: none;
}
.catalogi-basket-add--store .catalogi-basket-add__manual-note {
  text-align: left;
}
.catalogi-basket-add--store .catalogi-basket-add__preview,
.catalogi-basket-add--store .catalogi-basket-add__manual-note,
.catalogi-basket-add--store .catalogi-basket-add__offer-field,
.catalogi-basket-add--store .catalogi-basket-add__submit,
.catalogi-basket-add--store .catalogi-basket-add__msg {
  grid-column: 1 / -1;
}

@media (min-width: 992px) {
  .catalogi-basket-add:not(.catalogi-basket-add--store).is-product-mode.has-desktop-hero .catalogi-basket-add__product-shell {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: start;
    justify-content: center;
    gap: clamp(24px, 2.5vw, 40px);
    width: min(calc(100vw - 96px), 1120px);
    max-width: 100%;
    margin: 0 auto;
  }
  .catalogi-basket-add:not(.catalogi-basket-add--store).is-product-mode.has-desktop-hero .catalogi-basket-add__details-title {
    transform: translateX(-50%) translateX(var(--catalogi-desktop-center-shift, 0px));
  }
  .catalogi-basket-add:not(.catalogi-basket-add--store).is-product-mode.has-desktop-hero .catalogi-basket-add__details {
    width: 100%;
    max-width: 480px;
    justify-self: end;
  }
  .catalogi-basket-add:not(.catalogi-basket-add--store).is-product-mode.has-desktop-hero .catalogi-basket-add__desktop-hero {
    position: relative;
    display: block;
    align-self: start;
    width: 100%;
    max-width: 520px;
    justify-self: start;
    height: var(--catalogi-desktop-hero-height, clamp(480px, 52vw, 680px));
    margin-top: var(--catalogi-desktop-hero-top, 0px);
    overflow: hidden;
    background: transparent;
    clip-path: inset(0);
  }
  .catalogi-basket-add:not(.catalogi-basket-add--store).is-product-mode.has-desktop-hero .catalogi-basket-add__submit {
    width: min(100%, 480px);
    margin-top: 32px;
    transform: translateX(var(--catalogi-desktop-center-shift, 0px));
  }
  .catalogi-basket-add:not(.catalogi-basket-add--store).is-product-mode .catalogi-basket-add__sizepick-btn {
    font-size: 16px;
    font-weight: 500;
    line-height: 156%;
  }
  .catalogi-basket-add:not(.catalogi-basket-add--store).is-product-mode .catalogi-basket-add__sizepick-btn.is-placeholder {
    background: #fff8f7;
    border-color: rgba(243, 92, 80, .72);
    box-shadow: 0 0 0 3px rgba(243, 92, 80, .1);
    animation: catalogiBasketAddSizeRequired 1.6s cubic-bezier(.16, 1, .3, 1) 2;
  }
  @keyframes catalogiBasketAddSizeRequired {
    0%, 100% {
      box-shadow: 0 0 0 3px rgba(243, 92, 80, .1);
    }
    45% {
      box-shadow: 0 0 0 6px rgba(243, 92, 80, .18);
    }
  }
  .catalogi-basket-add__desktop-hero img {
    display: block;
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
    object-fit: contain;
    object-position: center top;
    opacity: 0;
    transform: scale(1.015);
    transition: opacity .22s ease, transform .62s cubic-bezier(.16, 1, .3, 1);
  }
  .catalogi-basket-add__desktop-hero.is-product-ready img {
    opacity: 1;
    transform: scale(1);
  }
  .block_shop_6_block_rigth.catalogi-store-hero {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 44%;
    min-height: 100%;
    padding: 0;
    isolation: isolate;
    background: #333333;
    overflow: hidden;
    line-height: normal;
  }
  .block_shop_6_block_rigth.catalogi-store-hero > img:not(.catalogi-store-hero__product) {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    opacity: 1;
    transition: opacity .18s ease;
  }
  .block_shop_6_block_rigth.catalogi-store-hero.is-product-ready > img:not(.catalogi-store-hero__product) {
    opacity: 0;
  }
  .block_shop_6_block_rigth.catalogi-store-hero .catalogi-store-hero__product {
    position: absolute;
    inset: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
    object-fit: cover;
    object-position: center;
    opacity: 0;
    clip-path: circle(0 at 50% 50%);
    transform: scale(1.018);
    transition:
      clip-path .82s cubic-bezier(.16, 1, .3, 1),
      opacity .18s ease,
      transform .82s cubic-bezier(.16, 1, .3, 1);
  }
  .block_shop_6_block_rigth.catalogi-store-hero.is-product-ready .catalogi-store-hero__product {
    opacity: 1;
    clip-path: circle(150% at 50% 50%);
    transform: scale(1);
  }
  .block_shop_6_block_rigth.catalogi-store-hero:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 3;
    width: 72px;
    height: 72px;
    border: 1px solid rgba(255, 255, 255, .55);
    border-radius: 50%;
    opacity: 0;
    pointer-events: none;
    transform: translate(-50%, -50%) scale(.2);
  }
  .block_shop_6_block_rigth.catalogi-store-hero.is-revealing:after {
    animation: catalogiStoreHeroReveal .82s cubic-bezier(.16, 1, .3, 1);
  }
  @keyframes catalogiStoreHeroReveal {
    0% {
      opacity: .72;
      transform: translate(-50%, -50%) scale(.2);
    }
    100% {
      opacity: 0;
      transform: translate(-50%, -50%) scale(14);
    }
  }
  .catalogi-basket-add--store .catalogi-basket-add__form {
    display: block;
  }
  .catalogi-basket-add--store .catalogi-basket-add__field {
    margin-bottom: 12px;
  }
  .catalogi-basket-add--store .catalogi-basket-add__preview {
    margin-bottom: 12px;
  }
  .catalogi-basket-add--store .catalogi-basket-add__submit {
    width: min(100%, 360px);
    margin: 18px 0 0;
  }
  .catalogi-basket-add--store .catalogi-basket-add__msg {
    margin-top: 0;
  }
}

@media (min-width: 992px) and (max-width: 1669px) {
  .block_shop_6_block_rigth.catalogi-store-hero {
    width: 38%;
  }
}

@media (max-width: 991px) {
  .block_shop_6_block_rigth.catalogi-store-hero .catalogi-store-hero__product {
    display: none;
  }
  .catalogi-basket-add--store {
    max-width: 100%;
    box-shadow: none;
    clip-path: none;
  }
  .catalogi-basket-add--store .catalogi-basket-add__card {
    padding: 40px 0 96px;
  }
  .catalogi-basket-add--store.is-product-mode .catalogi-basket-add__card {
    padding-bottom: 56px;
  }
  .catalogi-basket-add--store .catalogi-basket-add__title,
  .catalogi-basket-add--store .catalogi-basket-add__intro,
  .catalogi-basket-add--store .catalogi-basket-add__support,
  .catalogi-basket-add--store .catalogi-basket-add__details-title,
  .catalogi-basket-add--store .catalogi-basket-add__loader-text,
  .catalogi-basket-add--store .catalogi-basket-add__hint {
    text-align: center;
  }
  .catalogi-basket-add--store .catalogi-basket-add__title,
  .catalogi-basket-add--store .catalogi-basket-add__linkrow,
  .catalogi-basket-add--store .catalogi-basket-add__hint,
  .catalogi-basket-add--store .catalogi-basket-add__link-error,
  .catalogi-basket-add--store .catalogi-basket-add__loader,
  .catalogi-basket-add--store .catalogi-basket-add__details {
    align-self: stretch;
    width: 100%;
    max-width: 100%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .catalogi-basket-add__sizepick-btn.is-placeholder {
    animation: none !important;
  }
  .catalogi-basket-add__desktop-hero img {
    transition: opacity .18s ease;
    transform: none;
  }
  .block_shop_6_block_rigth.catalogi-store-hero .catalogi-store-hero__product {
    transition: opacity .18s ease;
    clip-path: none;
    transform: none;
  }
  .block_shop_6_block_rigth.catalogi-store-hero.is-revealing:after {
    animation: none;
  }
}

@media (max-width: 600px) {
  .catalogi-basket-add--store {
    margin: 0;
    overflow-x: visible;
  }
  .catalogi-basket-add--store .catalogi-basket-add__card {
    padding: 34px 0 112px;
    overflow-x: visible;
  }
  .catalogi-basket-add--store.is-product-mode .catalogi-basket-add__card {
    padding-bottom: 56px;
  }
  .catalogi-basket-add--store .catalogi-basket-add__title {
    max-width: min(100%, 620px);
    margin-bottom: 18px;
    font-size: 17px;
    line-height: 145%;
  }
  .catalogi-basket-add--store .catalogi-basket-add__intro {
    margin-bottom: 16px;
    font-size: 14px;
    line-height: 145%;
  }
  .catalogi-basket-add--store .catalogi-basket-add__support {
    font-size: 13px;
  }
  .catalogi-basket-add--store .catalogi-basket-add__linkfield input {
    height: 49px !important;
    padding: 8px 42px 8px 20px;
    font-size: 16px !important;
  }
  .catalogi-basket-add--store .catalogi-basket-add__go {
    width: 49px;
    height: 49px;
    min-height: 49px;
  }
  .catalogi-basket-add--store .catalogi-basket-add__hint {
    padding-top: 20px;
    font-size: 14px;
    line-height: 145%;
  }
  .catalogi-basket-add--store .catalogi-basket-add__details.is-open {
    margin-top: 30px;
  }
  .catalogi-basket-add--store.is-product-mode {
    margin-bottom: 0;
  }
  .catalogi-basket-add--store.is-product-mode .catalogi-basket-add__card {
    padding-top: 22px;
    padding-bottom: 24px !important;
    padding-bottom: calc(24px + env(safe-area-inset-bottom, 0px)) !important;
  }
  .catalogi-basket-add--store.is-product-mode .catalogi-basket-add__details.is-open {
    margin-top: 18px;
    scroll-margin-top: 14px;
    scroll-margin-bottom: 86px;
  }
  .catalogi-basket-add--store.is-product-mode .catalogi-basket-add__details-title {
    margin-bottom: 16px;
    font-size: 19px;
    line-height: 1.14;
    letter-spacing: 0;
  }
  .catalogi-basket-add--store.is-product-mode .catalogi-basket-add__preview {
    gap: 10px;
    margin-bottom: 14px;
    padding: 8px 38px 8px 10px;
  }
  .catalogi-basket-add--store.is-product-mode .catalogi-basket-add__preview-remove {
    top: 8px;
    right: 10px;
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 22px;
  }
  .catalogi-basket-add--store.is-product-mode .catalogi-basket-add__preview-img {
    width: 58px;
    height: 72px;
    flex-basis: 58px;
  }
  .catalogi-basket-add--store.is-product-mode .catalogi-basket-add__preview-name {
    font-size: 14px;
    line-height: 1.25;
  }
  .catalogi-basket-add--store.is-product-mode .catalogi-basket-add__preview-shop {
    font-size: 12px;
    line-height: 1.25;
  }
  .catalogi-basket-add--store.is-product-mode .catalogi-basket-add__field {
    margin-bottom: 12px;
  }
  .catalogi-basket-add--store.is-product-mode .catalogi-basket-add__field-head {
    margin-bottom: 5px;
  }
  .catalogi-basket-add--store.is-product-mode .catalogi-basket-add__field-head label {
    font-size: 14px;
    line-height: 18px;
  }
  .catalogi-basket-add--store.is-product-mode .catalogi-basket-add__help-btn {
    width: 16px;
    height: 16px;
    font-size: 11px;
    line-height: 14px;
  }
  .catalogi-basket-add--store.is-product-mode .catalogi-basket-add input,
  .catalogi-basket-add--store.is-product-mode .catalogi-basket-add__sizepick-btn {
    height: 44px !important;
    min-height: 44px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px !important;
    line-height: 1.25;
  }
  .catalogi-basket-add--store.is-product-mode .catalogi-basket-add__submit {
    min-height: 44px;
    margin-top: 8px;
    padding: 11px 16px;
    font-size: 13px !important;
    line-height: 1.25;
    scroll-margin-bottom: 86px;
    white-space: normal;
  }
  .catalogi-basket-add--store.is-product-mode .catalogi-basket-add__help-pop {
    top: auto;
    bottom: calc(100% + 6px);
    left: 0;
    right: auto;
    max-height: min(220px, 34dvh);
    font-size: 14px;
    line-height: 1.35;
  }
}

@media (max-width: 600px) and (max-height: 740px) {
  .catalogi-basket-add--store.is-product-mode .catalogi-basket-add__card {
    padding-top: 18px;
    padding-bottom: 18px !important;
    padding-bottom: calc(18px + env(safe-area-inset-bottom, 0px)) !important;
  }
  .catalogi-basket-add--store.is-product-mode .catalogi-basket-add__details.is-open {
    margin-top: 14px;
  }
  .catalogi-basket-add--store.is-product-mode .catalogi-basket-add__details-title {
    margin-bottom: 12px;
    font-size: 18px;
    line-height: 1.12;
  }
  .catalogi-basket-add--store.is-product-mode .catalogi-basket-add__preview {
    margin-bottom: 12px;
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .catalogi-basket-add--store.is-product-mode .catalogi-basket-add__preview-img {
    width: 52px;
    height: 64px;
    flex-basis: 52px;
  }
  .catalogi-basket-add--store.is-product-mode .catalogi-basket-add__field {
    margin-bottom: 9px;
  }
  .catalogi-basket-add--store.is-product-mode .catalogi-basket-add__field-head {
    margin-bottom: 4px;
  }
  .catalogi-basket-add--store.is-product-mode .catalogi-basket-add input,
  .catalogi-basket-add--store.is-product-mode .catalogi-basket-add__sizepick-btn {
    height: 44px !important;
    min-height: 44px;
  }
  .catalogi-basket-add--store.is-product-mode .catalogi-basket-add__submit {
    min-height: 44px;
    margin-top: 4px;
    padding-top: 10px;
    padding-bottom: 10px;
    scroll-margin-bottom: 86px;
  }
}

@media (max-width: 600px) {
  .catalogi-basket-add--land.is-product-mode {
    padding-bottom: 40px !important;
    padding-bottom: calc(40px + env(safe-area-inset-bottom, 0px)) !important;
  }
  .catalogi-basket-add--land.is-product-mode .catalogi-basket-add__card {
    min-height: auto !important;
    padding-top: 34px !important;
    padding-bottom: 22px !important;
    justify-content: flex-start !important;
  }
  .catalogi-basket-add--land.is-product-mode .catalogi-basket-add__details.is-open {
    margin-top: 0;
    scroll-margin-top: 14px;
    scroll-margin-bottom: 86px;
  }
  .catalogi-basket-add--theme-light.catalogi-basket-add--land.is-product-mode .catalogi-basket-add__details-title {
    margin-bottom: 12px;
    font-size: 20px;
    line-height: 1.1;
  }
  .catalogi-basket-add--land.is-product-mode .catalogi-basket-add__preview {
    margin-bottom: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .catalogi-basket-add--land.is-product-mode .catalogi-basket-add__preview-img {
    width: 52px;
    height: 64px;
    flex-basis: 52px;
  }
  .catalogi-basket-add--land.is-product-mode .catalogi-basket-add__preview-name {
    font-size: 13px;
    line-height: 1.25;
  }
  .catalogi-basket-add--land.is-product-mode .catalogi-basket-add__preview-shop {
    font-size: 12px;
    line-height: 1.25;
  }
  .catalogi-basket-add--land.is-product-mode .catalogi-basket-add__field {
    margin-bottom: 9px;
  }
  .catalogi-basket-add--land.is-product-mode .catalogi-basket-add__field-head {
    margin-bottom: 3px;
  }
  .catalogi-basket-add--land.is-product-mode .catalogi-basket-add__field-head label {
    font-size: 12px;
    line-height: 15px;
  }
  .catalogi-basket-add--land.is-product-mode .catalogi-basket-add input,
  .catalogi-basket-add--land.is-product-mode .catalogi-basket-add__sizepick-btn {
    min-height: 40px;
    padding-top: 9px;
    padding-bottom: 9px;
    font-size: 13px;
    line-height: 18px;
  }
  .catalogi-basket-add--land.is-product-mode .catalogi-basket-add__submit {
    min-height: 44px;
    margin-top: 2px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 12.5px;
    scroll-margin-bottom: 86px;
  }
  .catalogi-basket-add--land.is-product-mode .catalogi-basket-add__help-pop {
    top: auto;
    bottom: calc(100% + 6px);
    left: 0;
    right: auto;
    max-height: min(220px, 34dvh);
  }
  body:has(.catalogi-basket-add.is-product-mode) .btn_popap_land {
    display: none !important;
  }
  body.catalogi-land2-product-form-open .btn_popap_land {
    display: none !important;
  }
}

@media (max-width: 600px) and (max-height: 740px) {
  .catalogi-basket-add--land.is-product-mode .catalogi-basket-add__card {
    padding-top: 24px !important;
    padding-bottom: 16px !important;
  }
  .catalogi-basket-add--theme-light.catalogi-basket-add--land.is-product-mode .catalogi-basket-add__details-title {
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 1.08;
  }
  .catalogi-basket-add--land.is-product-mode .catalogi-basket-add__preview {
    gap: 9px;
    margin-bottom: 8px;
    padding: 7px 10px;
  }
  .catalogi-basket-add--land.is-product-mode .catalogi-basket-add__preview-img {
    width: 46px;
    height: 56px;
    flex-basis: 46px;
  }
  .catalogi-basket-add--land.is-product-mode .catalogi-basket-add__preview-name {
    font-size: 12.5px;
    line-height: 1.2;
  }
  .catalogi-basket-add--land.is-product-mode .catalogi-basket-add__preview-shop {
    font-size: 11.5px;
    line-height: 1.2;
  }
  .catalogi-basket-add--land.is-product-mode .catalogi-basket-add__field {
    margin-bottom: 7px;
  }
  .catalogi-basket-add--land.is-product-mode .catalogi-basket-add__field-head {
    margin-bottom: 2px;
  }
  .catalogi-basket-add--land.is-product-mode .catalogi-basket-add input,
  .catalogi-basket-add--land.is-product-mode .catalogi-basket-add__sizepick-btn {
    min-height: 38px;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .catalogi-basket-add--land.is-product-mode .catalogi-basket-add__submit {
    min-height: 42px;
    margin-top: 1px;
    padding-top: 9px;
    padding-bottom: 9px;
    scroll-margin-bottom: 86px;
  }
}

.catalogi-basket-add--theme-light {
  --catalogi-add-panel: #ffffff;
  --catalogi-add-panel-2: #ffffff;
  --catalogi-add-line: #e9e9e9;
  --catalogi-add-text: #232323;
  --catalogi-add-muted: #6f6f6f;
  --catalogi-add-field: #ffffff;
  --catalogi-add-field-line: #e1e1e1;
  width: 100%;
  max-width: 100%;
  margin: 0;
  overflow-x: visible;
  background: #ffffff;
}
.catalogi-basket-add--theme-light .catalogi-basket-add__card {
  color: #232323;
  padding: 0;
}
.catalogi-basket-add--theme-light .catalogi-basket-add__title,
.catalogi-basket-add--theme-light .catalogi-basket-add__details-title,
.catalogi-basket-add--theme-light .catalogi-basket-add__field-head label,
.catalogi-basket-add--theme-light .catalogi-basket-add__hint,
.catalogi-basket-add--theme-light .catalogi-basket-add__hint:hover {
  color: #232323;
}
.catalogi-basket-add--theme-light .catalogi-basket-add__title {
  font-size: 60px;
  font-weight: 700;
  line-height: 100%;
}
.catalogi-basket-add--theme-light .catalogi-basket-add__details {
  background: #ffffff;
}
.catalogi-basket-add--theme-light .catalogi-basket-add__details-title {
  font-weight: 700;
}
.catalogi-basket-add--theme-light .catalogi-basket-add__loader-bar {
  background: #eeeeee;
}
.catalogi-basket-add--theme-light .catalogi-basket-add__loader-text,
.catalogi-basket-add--theme-light .catalogi-basket-add__offer-note {
  color: #6f6f6f;
}
.catalogi-basket-add--theme-light .catalogi-basket-add__help-btn:hover {
  color: #232323;
  border-color: #232323;
}
.catalogi-basket-add--theme-light .catalogi-basket-add__link-error {
  color: #b22a1f;
  background: #fff7f6;
}
.catalogi-basket-add--land {
  padding: 0 16px 120px;
  overflow-x: hidden;
}
.catalogi-basket-add--land .catalogi-basket-add__card {
  width: 100%;
  min-height: 100vh;
  justify-content: center;
}
.catalogi-basket-add--land .catalogi-basket-add__title,
.catalogi-basket-add--land .catalogi-basket-add__linkrow,
.catalogi-basket-add--land .catalogi-basket-add__hint,
.catalogi-basket-add--land .catalogi-basket-add__link-error,
.catalogi-basket-add--land .catalogi-basket-add__loader {
  width: 520px;
  max-width: 100%;
}
.catalogi-basket-add--land .catalogi-basket-add__title {
  width: 620px;
  max-width: calc(100vw - 32px);
}
.catalogi-basket-add--land .catalogi-basket-add__details {
  width: 480px;
}
.catalogi-basket-add--theme-light.catalogi-basket-add--land .catalogi-basket-add__title {
  font-size: 36px;
  font-weight: 500;
  line-height: 105%;
  margin-bottom: 40px;
  text-wrap: balance;
}
.catalogi-basket-add--theme-light.catalogi-basket-add--land .catalogi-basket-add__details-title {
  font-size: 36px;
  font-weight: 500;
  line-height: 105%;
}
.catalogi-basket-add--land.is-product-mode .catalogi-basket-add__card {
  min-height: 100vh;
  justify-content: flex-start;
  padding-top: 112px;
}
@media (min-width: 992px) {
  .catalogi-basket-add--land.is-product-mode .catalogi-basket-add__card {
    justify-content: center;
    padding-top: 0;
  }
}
@media (max-width: 991px) {
  .catalogi-basket-add--land.is-product-positioning .catalogi-basket-add__details {
    visibility: hidden;
    transition: none !important;
  }
  .catalogi-basket-add--land.is-product-positioning .catalogi-basket-add__loader.is-on {
    position: fixed;
    z-index: 2147482890;
    top: 50%;
    left: 15px;
    display: block;
    width: calc(100vw - 30px);
    max-width: 520px;
    margin: 0;
    transform: translateY(-50%);
  }
  .catalogi-basket-add--land.is-product-mode .catalogi-basket-add__preview {
    padding-right: 60px;
  }
  .catalogi-basket-add--land.is-product-mode .catalogi-basket-add__preview-remove {
    top: 6px;
    right: 6px;
    z-index: 3;
    width: 44px;
    height: 44px;
    color: #b00020;
    background: #fff;
    border: 1px solid #dedede;
    border-radius: 3px;
    font-size: 24px;
    line-height: 42px;
  }
  .catalogi-basket-add--land.is-product-mode .catalogi-basket-add__preview-name {
    overflow-wrap: anywhere;
  }
  .catalogi-basket-add--theme-light .catalogi-basket-add__title {
    font-size: 30px;
    line-height: 100%;
  }
  .catalogi-basket-add--theme-light .catalogi-basket-add__details-title {
    font-size: 30px;
    line-height: 100%;
  }
  .catalogi-basket-add--land {
    padding: 0 15px 96px;
  }
  .catalogi-basket-add--land .catalogi-basket-add__card {
    align-items: stretch;
  }
  .catalogi-basket-add--land .catalogi-basket-add__title,
  .catalogi-basket-add--land .catalogi-basket-add__linkrow,
  .catalogi-basket-add--land .catalogi-basket-add__hint,
  .catalogi-basket-add--land .catalogi-basket-add__link-error,
  .catalogi-basket-add--land .catalogi-basket-add__loader,
  .catalogi-basket-add--land .catalogi-basket-add__details {
    align-self: center;
    width: calc(100vw - 30px);
    max-width: 100%;
  }
  .catalogi-basket-add--land .catalogi-basket-add__title {
    display: block;
    width: calc(100vw - 30px) !important;
    max-width: 520px !important;
    white-space: normal !important;
    overflow-wrap: break-word;
    word-break: normal;
    font-size: clamp(16px, 4.65vw, 20px);
    line-height: 108%;
  }
  .catalogi-basket-add--theme-light.catalogi-basket-add--land .catalogi-basket-add__title {
    font-size: clamp(16px, 4.65vw, 20px);
    line-height: 108%;
  }
  .catalogi-basket-add--land .catalogi-basket-add__hint {
    width: calc(100vw - 30px) !important;
    max-width: 330px !important;
    white-space: normal !important;
  }
}

/* End */


/* Start:/bitrix/templates/aspro_max/css/animation/animate.min.css?178187501452789*/
@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */

.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}40%,43%,70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06)}70%{-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}to{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg)}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95)}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(-1turn);transform:perspective(400px) rotateY(-1turn)}0%,40%{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-190deg);transform:perspective(400px) translateZ(150px) rotateY(-190deg)}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(-170deg);transform:perspective(400px) translateZ(150px) rotateY(-170deg)}50%,80%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95)}to{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg)}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg)}60%,80%{opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg)}60%,80%{opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{transform-origin:center;-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{transform-origin:center;opacity:1}0%,to{-webkit-transform-origin:center}to{transform-origin:center;-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;opacity:1}0%,to{-webkit-transform-origin:left bottom}to{transform-origin:left bottom;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;opacity:1}0%,to{-webkit-transform-origin:right bottom}to{transform-origin:right bottom;-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{transform-origin:top left}0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{transform-origin:top left}0%,20%,60%{-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);transform-origin:top left}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%,to{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}
/* End */
/* /bitrix/templates/aspro_max/components/bitrix/news.detail/news/style.css?178569633286543 */
/* /bitrix/components/stranke/stranke.addToBasketForm/templates/.default/style.css?178911151966177 */
/* /bitrix/templates/aspro_max/css/animation/animate.min.css?178187501452789 */
