

/* Start:/local/templates/.default/components/bitrix/catalog/fileo_new_dev/style.css?17305542361125*/
@media screen and (max-width: 1280px) {
    html .catalog__title-wrap {
        margin-left: 0 !important;
        width: 100% !important;
    }

    html .js-filter-ico {
        font-size: 13px !important;
    }
}

@media(max-width: 665px) {}

@media (max-width: 665px) {
    html .content-catalog .manage-bar__select-wrap .select span {
        font-weight: 400;
        font-size: 12px !important;
        line-height: 8px;
    }

    .top-catalog .paginataion-wrap {
        margin-left: -1px !important;
    }
}

@media (max-width: 665px) {
    html body .content-catalog .manage-bar__pagination-link {
        font-weight: 400;
        font-size: 12px !important;
        line-height: 8px;
    }

    html body .js-filter-ico {
        font-size: 12px !important;
        line-height: 14px !important;
        width: 100%;
        padding-right: 9px;
    }

    html .manage-bar__pagination-link {
        padding: 0 10px !important;
    }

    html .catalog__title-wrap .manage-bar__select-wrap {
        width: 100% !important;
    }

    .content-catalog .top-catalog-part {
        width: 68px !important;
    }

}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog/fileo_new_dev/bitrix/catalog.element/.default/style.css?178513195535300*/
.button-copy{
    min-width: 28px;
    height: 29px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #000;
    margin-top: 15px;
}

.button-copy svg{
    width: 60%;
    height: 60%;
}
.button__announce-wrap{
    display: flex;
    gap: 10px;
}

html .content-wrap{
    overflow: initial !important;
}
.product-body-mob.no_auth .button__add-cart-wrap, .product-body-mob.no_auth .size_info{
    display: none;
}
.dot-preview.item_slider2 .owl-stage{
    margin-left: 0;
}
.dot-preview.item_slider2 .owl-dots{
    left: 0;
    top: 0;
}
.item_slider2{
    padding-left: 10px;
    width: 580px;
}
.product__img-smalls-item{
    display: flex;
    border-bottom: 2px solid transparent;
}
.product__img-smalls-item.active{
    border-bottom: 2px solid #000;
}
.item_slider2 .slider_link,
.item_slider2 .slider_link img{
    width:100%;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    object-fit: cover;
}
.product__img-smalls{
    position: sticky;
    top: 50px;
}
html .button__add-cart{
    margin-bottom: 0;
}
html .button__announce{
    margin-top: 15px;
}
html .product-body{
    max-width: 1280px;
    margin: auto;
    padding: 0;
}
html .detail__info-links{
    margin-top: 28px;
}
.blue-margin-top{
    margin-top: 18px !important;
}
.accordion__info ul{
    margin-top: 10px;
}
html .element-action__wrap{
    flex-direction: column;
    align-items: baseline;
    position: relative;
    width: 200px;
}
html .info-btns{
    margin-top: 15px;
}


.button__add-cart-wrap--wishlist-btn {
    display: flex;
    font-size: 11px;
    line-height: 15px;
    text-transform: uppercase;
    font-family: 'Inter';
    color: #000;
    cursor: pointer;
    position: relative;
    top: 5px;
}
.button__add-cart-wrap--wishlist-btn .add2fav--active,
.button__add-cart-wrap--wishlist-btn .add2fav--no-active{
    width: 17px;
    height: 17px;
    opacity: 1;
    position: absolute;
    transition: opacity .4s;
    left: -20px;
}
.button__add-cart-wrap--wishlist-btn img{
    width: 17px;
    height: 17px;
    object-fit: contain;
}
.button__add-cart-wrap--wishlist-btn:not(.active) .add2fav--active{
    opacity: 0;
}
.button__add-cart-wrap--wishlist-btn.active .add2fav--no-active{
    opacity: 0;
}
.button__add-cart-wrap--wishlist-btn span{
    text-decoration: underline;
}
.button__add-cart-wrap--row{
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}
.button__add-cart-wrap--row.no-auth{
    margin-top: 38px;
}
.product-left-info{
    max-width: 640px;
}

html .detail-page.katalog .breadcrumbs-block_mod-bg{
    max-width: 1280px;
    margin-left: auto;
    box-sizing: border-box;
}
.dot-preview .owl-dots .owl-dot{
    background-size: cover;
}
.item_slider2 .owl-nav {
    display:none;
}

.product__content{
    padding-left: 45px;
    padding-right: 0;
    width: -webkit-fill-available;
}

.slider-nav__row{
    position: relative;
    min-width: 75px;
    left: 0;
    top: 0;
    z-index: 10;
}
.product__img-smalls-item{
    margin-bottom: 12px;
    cursor: pointer;
}
.product__img-smalls-item img{
    margin: 0;
    width: 100%;
    height: auto;
    object-fit: cover;
}
html .product__img-small-nav{
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.product__img-small-nav.prev svg{
    transform: rotate(90deg);
}
.product__img-small-nav.next svg{
    transform: rotate(-90deg);
}

.cloth__img__info{
    margin: auto 0;
}
.cloth__img__info div:nth-child(1){
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
}
.cloth__img__info div:nth-child(2){
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #000000;
    margin-top: 6px;
}
.unslicked .product__variables-item .scu-number{
    margin-top: 3px;
}
.product__variables-item{
    padding: 2.5px;
    margin: 0 3px;
    border: 1px solid transparent;
    width: calc((100% / 7) - 6px);
}
.product__variables-item.active{
    border: 1px solid #c4c4c4;
}
.product__variables-item.not-available{
    opacity: .3;
}
.product__variables-item img{
    width:100%;
    height: 102px;
    object-fit: cover;
    object-position: top;
    margin: 0 auto;
    height: auto;
}
.product__variables-item p{
    text-align: center;
    font-style: normal;
    font-weight: 700;
    font-size: 9px;
    line-height: 15px;
    color: #000000;
    margin: 0;
}
ul.detail__info__text{
    /*list-style: disc;*/
    /*padding-left: 1.2em;*/
    margin-top: 13px;
}
ul.detail__info__text li{
    position: relative;
    padding-left: 1em;
}
ul.detail__info__text li::before{
    content: '';
    width: 4px;
    height: 4px;
    border-radius: 100px;
    background-color: #000;
    position: absolute;
    left: 0;
    top: .45em;
}
.product__variables{
    display: flex;
    margin-top: 38px;
    position: relative;
    transition: opacity .4s;
    opacity: 1;
}
.product__variables.animated{
    opacity: 0;
}
.product__variables-items {
    width: 507px;
    position: relative;
}
.product__variables_nav svg{
    margin-top: 280%;
    cursor: pointer;
}
.product__variables_nav.next{
    margin-left: 28px;
}
.product__variables_nav.prev{
    margin-right: 28px;
}
.product__variables .slick-track{
    margin-left: 0 !important;
}
.product__variables_nav.next svg{
    transform: rotate(180deg);
}
.cloth__info{
    display: flex;
    justify-content: space-between;
    width: calc(100% - 141px);
}
.cloth__info ul{
    display: flex;
    flex-direction: column;
    width: calc(50% - 15px);
    transform: translateY(-4px);
    min-height: calc(100% + 4px);
}
.av-status__text{
    text-transform: uppercase !important;
}
.available-prop{
    margin-top: auto;
}
.cloth-wrap-img-wrap{
    margin-right: 60px;
    display: flex;
    flex-direction: column;
}
html .cloth-wrap{
    flex-wrap: nowrap;
}

.back-row a {
    font-style: normal;
    font-weight: 400;
    font-size: 10.75px;
    line-height: 11px;
    color: #000000;
    cursor: pointer;
}
html .product__size{
    margin-top: 38px;
}

/*html .button__add-cart-wrap:not(.button__add-cart-wrap--fixed) button{*/
/*    font-weight: 400 !important;*/
/*    font-size: 16px;*/
/*    line-height: 19px;*/
/*    text-align: center;*/
/*    width: 240px !important;*/
/*    padding: 13px 0 13px;*/
/*    height: auto;*/
/*    max-width: none !important;*/
/*    text-transform: initial !important;*/
/*    margin-bottom: 10px;*/
/*}*/

/*html .element-action__wrap .btn, html div:not(.fake-size) .button__add-cart_mod.active {*/
/*    font-weight: 400 !important;*/
/*    font-size: 16px;*/
/*    line-height: 19px;*/
/*    text-align: center;*/
/*    width: 240px !important;*/
/*    padding: 13px 0 13px;*/
/*    height: auto;*/
/*    max-width: none !important;*/
/*    text-transform: initial !important;*/
/*    margin-bottom: 10px;*/
/*}*/

/*html .element-action__wrap{*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    align-items: flex-start;*/
/*    position: relative;*/
/*}*/


.cloth__info-ul li{
    line-height: 150%;
}
.cloth__info-ul{
    min-width: fit-content;
}

.cloth__info-ul li span{
    text-transform: lowercase;
}

.product__variables-item .scu-number{
    text-align: center;
    font-size: 10px;
    margin: 5px 0 2px;
}

/*html .product__size-select-wrap .cart-mob-popup__quantity-header{*/
/*    width: 45px;*/
/*    height: 45px;*/
/*    line-height: 45px;*/
/*    font-weight: 400;*/
/*    font-size: 16px;*/
/*}*/
/*html .product__size-select-wrap .cart-mob-popup__quantity{*/
/*    width: 45px;*/
/*}*/
/*html .product__size-item{*/
/*    width: 45px;*/
/*    margin-right: 14px;*/
/*}*/
/*.product__title{*/
/*    font-size: 16px;*/
/*}*/

/*html .product__size-select-wrap .cart-mob-popup__quantity-minus,*/
/*html .product__size-select-wrap .cart-mob-popup__quantity-plus,*/
/*html .product__size-select-wrap .cart-mob-popup__quantity-text,*/
/*html .product__size-select-wrap .cart-mob-popup__quantity.active .cart-mob-popup__quantity-minus,*/
/*html .product__size-select-wrap .cart-mob-popup__quantity.active .cart-mob-popup__quantity-plus {*/
/*    width: 43px;*/
/*    height: 43px;*/
/*}*/

/*html .product__size-item:last-child .cart-mob-popup__quantity-btns .cart-mob-popup__quantity-text{*/
/*    width: 43px;*/
/*}*/

/*.product__size-title{*/
/*    font-weight: 400;*/
/*    font-size: 16px;*/
/*    line-height: 19px;*/
/*    padding-bottom: 0;*/
/*    margin-bottom: 24px;*/
/*}*/

.product__size-select-wrap .cart-mob-popup__quantity.active .cart-mob-popup__quantity-text{
    font-size: 16px;
    line-height: 19px;
    font-weight: 400;
}



/*.size_info{*/
/*    height: fit-content;*/
/*    margin: auto 0;*/
/*    font-size: 16px !important;*/
/*    line-height: 19px !important;*/
/*}*/
.info-btns{
    display: flex;
    justify-content: start;
    width: 100%;
}

.info-btns>:nth-child(1){
    margin-right: auto;
}

html .info-btns .btn{
    margin-bottom: 0px !important;
}
.detail__info__text{
    /*font-size: 12px !important;*/
    line-height: 15px !important;
}
/*.detail__info__title, .accordion__name{*/
/*    font-size: 16px !important;*/
/*}*/
html .detail__info__title{
    margin-bottom: 10px;
}
html .accordion__info{
    padding-left: 0;
    font-size: 11px !important;
    line-height: 15px !important;
    padding-bottom:0;
}
html .accordion__info p:last-child{
    margin-bottom: 0;
}

.accordion {
    margin-top: 16px;
}


html .product__reminder{
    padding: 21px 0 25px;
    margin: 28px 0 0;
}

html .detail__info{
    margin-top: 28px;
}
.unslicked .product__variables_nav{
    opacity: 0;
}
.button__announce-wrap.disabled{
    display: none;
}
.hide-all-variables{
    align-items: center;
    justify-content: center;
    cursor: pointer;
    display: none;
    position: absolute;
    width: 100%;
}
.hide-all-variables.view{
    display: flex;
}
.hide-all-variables svg{
    transform: rotate(90deg);
}
.show-all-variables{
    display: none;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: relative;
    margin-top: 10px;
    height: 18px;
}
.show-all-variables.view{
    display: flex;
}
.show-all-variables svg{
    transform: rotate(270deg);
}
.show-all-variables--desc, .hide-all-variables--desc{
    font-family: 'Inter';
    background: #fff;
    color: #000;
    width: 100%;
    max-width: fit-content;
    display: inline-block;
    font-size: 11px;
    line-height: 27px;
    text-transform: uppercase;
    padding: 0 10px;
    text-align: center;
    cursor: pointer;
    border: 1px solid #000;
    font-weight: 500;
    transition: .3s;
    position: absolute;
    top: 10%;
    opacity: 0;
    margin-left: -200px;
}
.show-all-variables:hover .show-all-variables--desc{
    opacity: 1;
}
.hide-all-variables:hover .hide-all-variables--desc{
    opacity: 1;
}
html .product__img-small-nav{
    display: none;
}

html .js-product-detailed-gallery{
    display: flex;
    flex-wrap: nowrap;
}

@media(max-width: 1320px){
    html .product-body, .back-row{
        width:100%;
        max-width: none;
        padding: 0 40px;
    }
    .product__content{
        padding-left: 20px;
    }
}

@media(max-width: 1190px){
    .item_slider2{
        width: 575px;
    }
    .button-copy{
        display: none;
    }
}

@media only screen and (max-width: 1024px) and (min-width: 566px) {
    .back-row {
        margin-left: 34px;
        margin-right: 34px;
        padding: 0;
        margin-bottom: 8px;
    }
}

@media(max-width: 565px){
    .back-row {
        margin-left: 0;
        margin-right: 0;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 8px;
    }
}

/*html .product-body-mob-wrap .product__size .size_info{*/
/*    position: relative;*/
/*}*/



@media only screen and (max-width: 800px) {
    html .product-body-mob-wrap .fotorama__nav__frame.fotorama__active .fotorama__dot {
        width: 4px;
        height: 4px;
        background: #000;
        border: none;
        margin-top:0;
    }
}
.top_btn{
    display: none !important;
}

@media(max-width: 1024px) and (min-width: 628px){
    html .product__title-wrap--second{
        position: relative;
    }
    html .product-content__prices{
        margin-top: 0;
    }
    html body .product__size-title{
        margin-bottom: 5px;
    }
    html .cloth-mob__info{
        width:100%;
    }
}

@media  (max-width: 1024px) and (min-width: 525px){
    html body .product__size.fake-size{
        display: block;
    }
    html body .product__size.fake-size .product__size-title, html body .product__size.fake-size .wrap-size-line{
        display: none;
    }
}

@media  (max-width: 1024px) and (min-width: 566px){
    .button__add-cart.button__add-cart_js.btn.js-product-detailed-submit-button.js-add_to_cart_custom-mob.inactive{
        pointer-events: none;
    }
    .button__add-cart.button__add-cart_js.btn.js-product-detailed-submit-button.js-add_to_cart_custom-mob{
        font-weight: 400 !important;
        font-size: 16px;
        line-height: 19px;
        text-align: center;
        width: 240px !important;
        padding: 13px 0 13px;
        height: auto;
        max-width: none !important;
        text-transform: inherit !important;
        margin-bottom: 10px;
    }
}



@media(max-width: 1024px){
    html .cloth-mob__info{
        width: 100%;
        display: grid;
        grid-gap: 10px;
        grid-template-columns: 18% calc(82% - 10px);
        position: relative;
    }
    html body .product__size-title{
        margin-bottom: 5px;
    }
    html .product-body-mob{
        padding-bottom: 26px;
    }
    html .button__add-cart-wrap--fixed{
        z-index: 999;
        display: block !important
    }
    html .product-body-mob-wrap{
        overflow: visible;
    }
    .product__variables_nav.prev{
        margin-right: 0;
    }
    .product__variables_nav.next{
        margin-left: 0;
    }
    .product__variables-item img{
        height: auto;
        width: 100%;
        margin: 0 auto;
    }
    .product__variables-items{
        width: calc(100% + 6px);
        margin-left: -4px;
    }
    html .product-content{
        padding-left: 0;
    }
    .product__variables-item{
        padding: 2px 6px;
    }
    .product__variables_nav.prev{
        position: absolute;
        z-index: 10;
        left: -7px;
        transform: scale(.65);
        height: 100%;
    }
    .product__variables_nav.next{
        position: absolute;
        z-index: 10;
        right: -7px;
        transform: scale(.65);
        height: 100%;
    }
    .product-content__prices{
        display: flex;
        justify-content: space-between;
        margin-top: 16px;
    }
    .product-content__prices .price{
        font-style: normal;
        font-weight: 600;
        font-size: 12px;
        line-height: 13px;
    }
    .product-content__prices .color{
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 13px;
    }
    html .product-content{
        padding-top: 0;
    }
    .product__variables{
        margin-top: 13px;
    }
    .product__title-wrap--second{
        margin-top: 21px;
    }
    html .cloth__img.mobile{
        display: block;
        min-width: 45px;
        height: 45px;
        max-width: 45px;
        margin: auto 0;
    }
    .cloth-mob__info{
        display: flex;
    }
    .cloth-mob__info .cloth__img img{
        width:45px;
        height:45px;
    }
    .cloth-mob__info-items{
        max-width: 60%;
        margin-right: auto;
    }
    html .product__title{
        font-weight: 600;
        font-size: 12px;
        line-height: 15px;
    }
    html .product__size-title{
        font-size: 12px;
        line-height: 13px;
        margin-bottom: 0;
    }
    html .product__size.fake-size{
        margin-top: 10px;
    }
    /*.info__cell:first-child, .info__cell:last-child{*/
    /*    font-weight: 400;*/
    /*    line-height: 150%;*/
    /*}*/

    html .product__size--fixed .product__size-select-wrap .cart-mob-popup__quantity{
        width: 98%;
    }

    html .button__add-cart-wrap{
        margin-top: 14px;
    }
    .product-body-mob .button__announce{
        margin-top: 0;
    }
    html .product-body-mob-wrap .product__size .size_info{
        font-weight: 400;
        font-size: 12px !important;
        top: 0;
    }
    html .product__size.fake-size{
        margin-bottom: 10px;
    }
    html .product-info-mob__category{
        font-weight: 400;
        font-size: 12px;
        line-height: 13px;
    }
    html #product-info-mob p{
        font-weight: 400;
        font-size: 12px;
        line-height: 130%;
    }
    html #product-info-mob li{
        padding: 10px 0;
    }
    html .product__reminder-text{
        font-weight: 400;
        font-size: 12px;
        line-height: 130%;
        text-align: center;
        padding: 0 20px;
    }
    html .product__reminder{
        padding: 13px 0 18px;
        margin-top: 20px;
        margin-bottom: 10px;
    }

    /*.product__size.product__size--fixed, .button__add-cart-wrap.button__add-cart-wrap--fixed{*/
    /*    display: none !important;*/
    /*}*/
}

@media(max-width: 565px){
    html .product__size-select-wrap .cart-mob-popup__quantity-header{
        width:27px;
        height:27px;
    }
    html .product__size-select-wrap .cart-mob-popup__quantity.active .cart-mob-popup__quantity-header, html .product__size-select-wrap .cart-mob-popup__quantity-header{
        font-weight: 400;
        font-size: 9.56584px;
        line-height: 27px;
    }
    html .product__size-select-wrap .cart-mob-popup__quantity{
        width:27px;
    }
    html .product__size-item{
        width:27px;
        margin-right: 7px;
    }
}

html .detail__info-links h3, html .detail__info-links .detail__info-link{
    font-weight: 400;
    font-size: 13px !important;
    line-height: 15px;
}
html .detail__info-links .detail__info-link{
    font-weight: 400;
    font-size: 11px !important;
    line-height: 15px;
}
html .button__add-cart_mod{
    margin-bottom: 0;
}
html .button__add-cart-wrap:not(.button__add-cart-wrap--fixed){
    position: relative;
    width: 220px;
}
html .button__add-cart-wrap .button__add-cart, html .button__announce, html .button__add-cart_mod{
    width: 100%;
    min-width: 100%;
    text-align: left !important;
}
/*html .product-body .size_info{*/
/*    position: absolute;*/
/*    right: 0;*/
/*    bottom: 12px;*/
/*}*/

.button__add-cart-wrap .info-btns:nth-child(1){
    margin-bottom: 10px;
}

@media(max-width: 1200px){
    .product__content{
        width: 44%;
    }
    /*html .product-body .size_info{*/
    /*    left: 0;*/
    /*    right: auto;*/
    /*    bottom: -15px;*/
    /*}*/
    html .button__add-cart-wrap{
        padding-bottom: 20px
    }
}

@media(max-width: 628px){
    html .btn.button__add-cart-fake_js{
        margin-bottom: 0;
        max-width: 168px;
        padding: 9px 0;
        font-weight: 400;
        font-size: 11.3898px;
        line-height: 14px;
    }
    html .product__variables_nav svg {
        margin-top: 152%;
    }
}

@media(min-width: 1025px){
    .only-mobile-row{
        display: none;
    }
}
@media(max-width: 1025px){
    .modal-link.size_info{
        float: left;
        font-size: 13px !important;
        line-height: 13px !important;
    }
}
@media(max-width: 766px) and (min-width:628px){
    .modal-link.size_info{
        margin-top: 10px;
    }
}

@media(max-width: 1024px) and (min-width: 568px){
    .button__add-cart-wrap:not(.button__add-cart-wrap--fixed){
        display:none;
    }
    .product-body-mob .button__announce{
        font-weight: 400 !important;
        font-size: 16px;
        line-height: 19px;
        text-align: center;
        width: 240px !important;
        padding: 13px 0 13px;
        height: auto;
        max-width: none !important;
        text-transform: inherit !important;
        margin-bottom: 10px;
    }
}

.only-mobile-row{
    position: relative;
}

@media(max-width: 568px){
    html .detail__info__title{
        font-weight: 500;
        font-size: 12px !important;
        line-height: 13px;
        margin-bottom: 10px;
    }
    html .detail__info__text, html .accordion__param{
        font-weight: 400;
        font-size: 12px !important;
        line-height: 130% !important;
    }
    html .accordion__name{
        font-weight: 400;
        font-size: 12px !important;
        line-height: 13px;
    }
    html .accordion__info{
        font-weight: 400;
        font-size: 12px !important;
        line-height: 130% !important;
    }
    html .detail__info-links{
        margin-top: 21px;
    }
    html .detail__info-links h3, html .detail__info-links .detail__info-link{
        font-weight: 400 !important;
        font-size: 12px !important;
        line-height: 11px !important;
    }
    .only-mobile-row .size_info{
        font-weight: 400;
        font-size: 12px !important;
        line-height: 12px !important;
        top: 5px;
    }
}



/*.item_slider2 .slider_link, .item_slide{*/
/*    max-height: 850px;*/
/*    object-fit: cover;*/
/*}*/
/*.slider-nav__row{*/
/*    height: 863px;*/
/*}*/
.slider-nav__row .slick-slider, .slider-nav__row .slick-list, .slider-nav__row .slick-track{
    height:100% !important;
}

.with-nav .slick-slider, .with-nav .slick-list, .with-nav .slick-track{
    max-height: 790px;
}

.slider-nav__row .slick-vertical .slick-slide{
    height: calc(20% - 12px);
}
.product__img-smalls-item img{
    height: 100%;
    object-fit: cover;
    aspect-ratio: 2/3;
}
.fotorama-wrap::-webkit-scrollbar {
    width: 0;
}
.cloth__img{
    margin-right: 0;
    margin-bottom: 5px;
}

.cloth__img__inform{
    font-size: 9px;
    text-align: center;
    width: 80px;
}
.cloth__img__inform .price{
    margin-top: 5px;
    font-weight: bold;
}
html .cloth__img img{
    width: 100%;
    height: 100%;
}
.product__content .stycky-wrap{
    max-height: 90vh;
    overflow: auto;
    position: sticky;
    top: 50px;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.product__content .stycky-wrap::-webkit-scrollbar {
    width: 0;
    height: 0;
}


@media(max-width: 1300px) and (min-width: 1025px){
    html .product-left-info, html .item_slider2 {
        width: 500px
    }
}

@media(max-width: 1200px) and (min-width: 1025px){
    html .product__variables-items{
        /*width: 300px;*/
        width: calc(100% - 60px);
    }
    .product__variables_nav.prev{
        margin-right: 10px;
    }
    .product__variables_nav.next{
        margin-left: 10px;
    }
}

@media(max-width: 1320px){
    .product__variables-item{
        width: calc((100% / 5) - 6px);
    }
}

@media only screen and (max-width: 567px){
    .info-btns{
        flex-direction: column;
        gap: 10px;
    }
    /*html .product-body-mob-wrap .product__size .size_info{*/
    /*    position: absolute;*/
    /*    bottom: 30px;*/
    /*    margin: 0;*/
    /*    top: auto;*/
    /*}*/
    html .button__add-cart-wrap:not(.button__add-cart-wrap--fixed) button{
        margin-top: 10px;
    }
}

@media(max-width: 1300px){
    .item_slider2 .slider_link img{
        height: 700px;
    }
}

@media(max-width: 1024px) and (min-width: 767px){
    html .button__add-cart-fake_js.btn.mob_js_pop{
        font-weight: 400 !important;
        font-size: 16px;
        line-height: 19px;
        text-align: center;
        width: 240px !important;
        padding: 13px 0 13px;
        height: auto;
        max-width: none !important;
        text-transform: inherit !important;
        margin-bottom: 10px;
    }
}

.item_slider2 .slick-slide img{
    object-fit: contain;
    max-height: 100%;
    height: 100%;
    display: block;
    max-height: 850px;
    margin: 0 auto;
    max-width: 100%;
}

html .accordion__info ul{
    margin-left: 0;
    margin-top: 0;
}

@media(max-width: 1024px){
    html .accordion__info ul{
        margin-left: 0;
    }
}

/* new mobile */
html .cloth-mob__info-items{
    display: flex;
    gap: 10px;
    justify-content: space-between;
    max-width: 100%;
    margin-right: 0;
}

html .content{
    padding-bottom: 50px;
}

/*html .button__add-cart-wrap--fixed{*/
/*    display: none !important;*/
/*}*/
.product__size:not(.open) .button__add-cart-wrap--fixed{
    display: none !important;
}

@media(max-width: 1024px) {

    html .fotorama-wrap, html .product-content{
        width: 100%;
        max-width: 100%;
    }

    html .container .similiar{
        margin-top: 10px !important;
    }

    .cloth-mob__info{
        display: grid;
        grid-gap: 10px;
        grid-template-columns: 18% calc(82% - 10px);
        position: relative;
        margin-top: -6px;
    }
    html .js-product-detailed-form-mobile .available{
        display: block;
        font-size: 11px;
        margin-top: auto;
    }
    html .info__row{
        margin-bottom: 0;
    }

    html .cloth__img.mobile{
        width: 100%;
        height: 100%;
        min-width: 100%;
        max-width: none;
        overflow: visible;
        margin-top: 5px;
    }
    .cloth-mob__info .cloth__img img{
        aspect-ratio: 2/2;
        width: 100%;
        height: max-content;
    }
    .cloth-mob__info-items-row.right{
        display: flex;
        flex-direction: column;
    }
    .cloth__img__inform{
        width: auto;
        margin-top: 4px;
        font-size: 12px;
    }
    html body .product__size-title{
        padding-bottom: 0;
    }
    html .product__size.fake-size{
        margin-top: 32px;
    }
    html .product-body-mob-wrap .product__size .size_info{
        position: relative;
    }

    html .button__add-cart-wrap{
        display: block;
    }
    .product__size--inner{
        display: flex;
        justify-content: space-between;
    }
    .sizes__actions .add2fav{
        position: relative;
        width: 20px;
        height: 20px;
        top: -2px
    }
    .sizes__actions .add2fav>div{
        position: absolute;
        width: 20px;
        height: 20px;
    }
    .sizes__actions{
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: end;
    }
    html .button__add-cart-wrap:not(.button__add-cart-wrap--fixed) button{
        width: 100% !important;
        height: auto;
        text-align: left !important;
    }
    @media(max-width: 568px){
        html .button__add-cart-wrap:not(.button__add-cart-wrap--fixed) button{
            text-align: center !important;
        }
    }
    html .button__add-cart-wrap:not(.button__add-cart-wrap--fixed){
        width: 100%;
    }
    html .button__announce{
        text-align: center;
    }
    html .info-btns{
        margin-top: 0;
    }
    .product-content__prices{
        display: none;
    }
    .product-body-mob-wrap .product-top-wrap{
        flex-direction: column;
    }
    html .btn.button__add-cart-fake_js{
        max-width: none;
    }
    html .btn.button__add-cart-fake_js{
        margin: 10px 0;
    }
    .only-mobile-row{
        margin-top: 25px;
    }
    html .product__reminder{
        margin-top: 0;
    }

    .no_auth .product__size{
        display: none !important;
    }
    .cloth__img:before{
        opacity: 0;
    }
}

.add2fav .add2fav--active{
    opacity: 0;
    transition: .4s all;
}

.add2fav.active .add2fav--active{
    opacity: 1;
}

.product__size-item.long .cart-mob-popup__quantity.active .cart-mob-popup__quantity-btns,
.product__size-item.long .cart-mob-popup__quantity-btns .cart-mob-popup__quantity-text,
.product__size-item.long .cart-mob-popup__quantity-header,
.product__size-item.long{
    width: 42px;
}

.product__size-item.long .product__size-select-wrap .cart-mob-popup__quantity-minus,
.product__size-item.long .product__size-select-wrap .cart-mob-popup__quantity-plus,
.product__size-item.long .product__size-select-wrap .cart-mob-popup__quantity-text,
.product__size-item.long .product__size-select-wrap .cart-mob-popup__quantity.active .cart-mob-popup__quantity-minus,
.product__size-item.long .product__size-select-wrap .cart-mob-popup__quantity.active .cart-mob-popup__quantity-plus{
    width: 42px;
}

.product__size-item.long:last-child .cart-mob-popup__quantity-btns .cart-mob-popup__quantity-text,
.product__size-item.long .cart-mob-popup__quantity-btns{
    width: 42px;
}



html .detail-page .similiar{
    max-width: 1280px;
    margin: auto;
    padding: 0;
}
html .detail-page .catalog-wrap{
    width: 100%;
}



@media (max-width: 565px) {
    html .product__size-select-wrap .cart-mob-popup__quantity-header {
        width: auto;
    }
}


@media only screen and (max-width: 1024px) {
    .similiar .product-item__img_mob {
        display: none;
    }
}

@media only screen and (max-width: 800px) {
    html .similiar-wrap, html .viewed-products {
        padding: 20px 0px 0;
        overflow: hidden;
    }
}

html .detail-page.katalog .breadcrumbs-block_mod-bg{
    width: 1280px;
    margin-left: auto !important;
    margin-right: auto;
    max-width: 100%;
}

#popup-added-basket p{
    color: #000;
    margin-bottom: 7px;
}
#popup-added-basket .btn{
    width: 100%;
    padding: 6px 0;
    max-height: none;
    height: auto;
    margin-bottom: 7px;
}
#popup-added-basket .title-content-wrap{
    margin-bottom: 0;
}

@media (max-width: 1024px) and (min-width: 767px){
    html .product-body {
         display: flex !important;
    }
    html .product-body-mob{
        display: none;
    }
    html .slider-nav__row{
        display: none !important;
    }
    html .product__img-wrap{
        width: 100%;
        padding-left: 0;
    }
    html .product-body .slider_link{
        width: auto;
    }
    .product-left-info {
        max-width: 390px;
    }
    .product__content {
        width: calc(100% - 425px);
        margin-right: 0 !IMPORTANT;
        margin-top: 0 !important;
    }
    html .cloth__img {
         display: block;
    }
    html .product__variables_nav.prev,
    html .product__variables_nav.next{
        position: relative;
    }
    html .product__variables_nav.prev{
        left: 0;
    }
    html .product__variables_nav.next{
        right: 0;
    }
    html .button__add-cart-wrap:not(.button__add-cart-wrap--fixed){
        display: block;
        width: 200px !important;
    }
    .cloth-wrap-img-wrap{
        width: 80px;
    }
    .cloth__img__inform{
        margin-top: 0;
    }
    .product__variables-item{
        width: calc((100% / 5) - 6px);
    }
    .product__variables{
        margin-top: 35px;
    }
    html .product__variables-items{
        width: calc(100% - 30px);
    }
    html .product__cloth{
        margin-top: 0;
    }
    .button__add-cart-wrap--wishlist-btn{
        top: 0px;
        width: 25px;
        height: 25px;
    }
    .button__add-cart-wrap--wishlist-btn>span{
        display: none;
    }
    .button__add-cart-wrap--wishlist-btn .add2fav--active, .button__add-cart-wrap--wishlist-btn .add2fav--no-active{
        width: 25px;
        height: 25px;
        left: 0;
    }
    .button__add-cart-wrap--wishlist-btn img{
        width: 25px;
        height: 25px;
    }
    html .button__add-cart-wrap:not(.button__add-cart-wrap--fixed){
        margin-top: 0;
    }
}
@media(max-width: 940px){
    .product__content {
        width: calc(100% - 325px);
        margin-right: 0 !IMPORTANT;
    }
    .product-left-info {
        max-width: 290px;
    }
    .item_slider2 .slider_link img {
        width: 100%;
        object-fit: contain;
        height: auto;
    }
}
@media(max-width: 766px){
    html .button__add-cart-wrap:not(.button__add-cart-wrap--fixed) button{
        font-size: 11.3898px;
        line-height: 14px;
        padding: 10px 0;
        width: 100% !important;
        margin-top: 0;
        margin-bottom: 5px;
        text-align: left;
    }
    html .product__variables_nav.prev,
    html .product__variables_nav.next{
        display: none;
    }
}

.btn.hidden{
    display: none !important;
}

/*.button__add-cart-wrap--row .button__announce,*/
/*.button__add-cart-wrap--row .button__add-cart{*/
/*    text-align: center !important;*/
/*}*/

@media(max-width: 860px){
    .cloth-wrap-img-wrap{
        margin-right: 20px;
    }
    .cloth__info{
        gap: 10px;
    }
}

/*html .button__add-cart{*/
/*    display: block !important;*/
/*}*/

@media only screen and (max-width: 565px){
    html .button__add-cart-wrap.button__add-cart-wrap--fixed .button__add-cart {
        margin-top: 10px;
        margin-bottom: 0px;
    }
    html .product__size--fixed.open {
        padding: 15px 15px 92px 15px;
        overflow: hidden;
    }
    html .info-btns{
        gap: 10px;
    }
}

@media only screen and (max-width: 1024px){
    html .product-item__img .links_wrap, .product-item__img_mob .links_wrap {
        padding-bottom: 146.3%;
    }
}

.show-all-variables--mobile{
    display: flex !important;
    flex-direction: column;
    gap: 8px;
    height: 30px;
}
.show-all-variables--mobile svg{
    transition: .4s all;
}
.show-all-variables--mobile.show-all-variables--mobile-hide svg{
    transform: rotate(90deg);
}

.show-all-variables--mobile .hide-text,
.show-all-variables--mobile .show-text{
    font-size: 10px;
}

.show-all-variables--mobile:not(.show-all-variables--mobile-hide) .hide-text{
    display: none;
}
.show-all-variables--mobile.show-all-variables--mobile-hide .show-text{
    display: none;
}


@media(min-width: 568px) and (max-width: 767px){
    .button__add-cart-wrap.button__add-cart-wrap--fixed:not(.no-tablet){
        display: flex !important;
        flex-direction: column;
        gap: 0;
    }
    html .button__add-cart-wrap.button__add-cart-wrap--fixed:not(.no-tablet) button{
        pointer-events: all !important;
        font-size: 11px !important;
        /*width: fit-content !important;*/
        /*max-width: fit-content !important;*/
        /*min-width: fit-content !important;*/
        padding: 9px !important;
        text-transform: uppercase !important;
        line-height: 1 !important;
    }
    html .button__add-cart.button__add-cart_js.btn.js-product-detailed-submit-button.js-add_to_cart_custom-mob{
        text-transform: uppercase !important;
    }
}

@media(min-width: 1273px){
    header.minified .header__nav__line,
    header.minified.up .header__nav__line{
        display: block !important;
        height: 88.5px !important;
        padding: 26px 40px !important;
    }
    html header.minified .logo_desc{
        display: block;
    }
    html header.katalog.minified.up .top-line{
        height: auto;
    }
    html header.minified .top-line .logo-wrap{
        margin-right: 70px;
    }
    html .minified .top_phone{
        display: block;
    }
    html header.minified .header-grey-line__logo{
        display: none;
    }
    html .product__img-smalls,
    html .product__content .stycky-wrap{
        top: 140px;
    }
    header.minified .catalog-hover:hover .nav-popup,
    header.minified .nav__ul:hover .nav-popup{
        top: 128px !important;
    }
}
@media screen and (max-width: 1366px) and (min-width: 1273px){
    header.minified .header__nav__line,
    header.minified.up .header__nav__line{
        padding: 26px 50px !important;
    }
}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.section/complete_dev/style.css?178420222712341*/
.carousel-similiar-products .owl-nav .owl-prev{
    background: url(/images/Vector39.png) no-repeat left !important;
    background-position: center;
    transform: rotate(0deg) !important;
    width: 22px !important;
    height: 22px !important;
    top: 40% !important
}
.carousel-similiar-products .owl-nav .owl-next{
    background: url(/images/Vector39.png) no-repeat left !important;
    background-position: center;
    transform: rotate(180deg) !important;
    width: 22px !important;
    height: 22px !important;
    top: 40% !important;
    right: -54px !important;
}
html .similiar{
    margin-top: 100px !important;
}



html .catalog__content{
    flex-wrap: nowrap;
}

@media screen and (max-width: 1366px) {
    html .content-catalog h1 {
        width: 100%;
        margin-left: 0;
    }
    /*html .catalog__title-wrap{*/
    /*    width: 100%;*/
    /*    margin-left: 0;*/
    /*}*/
    .catalog__title-wrap{
        margin-left: 16.9% !important;
    }
    html .catalog-wrap{
        width: 100%;
        margin-left: 0;
    }
    html .manage-bar__pagination{
        display: flex;
        flex-wrap: nowrap;
        justify-content: center;
    }
    html .manage-bar__select-wrap{
        margin-right: 20px;
    }
}

@media(max-width: 1280px){
    .catalog__title-wrap{
        margin-left: 13.5% !important;
        width: 85% !important;
    }
}

@media only screen and (max-width: 1024px) {
    html .catalog__title-wrap .paginataion-wrap {
        width: 100%;
    }
    html .content-catalog .top-catalog-part {

        display: none;
    }
    html .catalog__title-wrap .paginataion-wrap {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    html .catalog__title-wrap{
        position: relative;
    }
}

@media only screen and (max-width: 1000px) {
    html .top-catalog-part__sort,
    html .catalog__title-wrap .manage-bar__select-wrap {
        display: block !important;
    }

    html .content-catalog .top-catalog-part>.manage-bar__select-wrap:nth-child(1){
        display: none !important;
    }
    html .content-catalog .top-catalog-part {
        max-width: 100%;
        display: flex !important;
        width: 100% !important;
    }
    .manage-bar__view-type-wrap.js-catalog-view{
        display: none;
    }
    html .manage-bar{
        margin: auto 0 !important;
        flex-direction: initial;
        align-items: flex-end;
        justify-content: flex-end;
        margin-left: auto !important;
    }
    .manage-bar__select-sorting{
        padding-left: 5px !important;
    }
    html .content-catalog .catalog__title-wrap{
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        flex-wrap: nowrap;
    }
    html .js-filter-ico{
        padding-right: 0;
        text-transform: capitalize;
    }
    html .manage-bar__select-sorting{
        padding-right: 20px;
    }
}

@media(max-width:665px){
    html .content-catalog .manage-bar__select-wrap .select span{
        font-weight: 400;
        font-size: 7px;
        line-height: 8px;
    }
    html body .content-catalog .manage-bar__pagination-link{
        font-weight: 400;
        font-size: 7px;
        line-height: 8px;
    }
    html body .content-catalog .js-filter-ico{
        font-weight: 400;
        font-size: 7px;
        line-height: 8px;
    }
    html .manage-bar__select-wrap .select:after{
        transform: scale(.5);
        top: 5px;
    }
    html .manage-bar__pagination-link.prev-page,
    html .manage-bar__pagination-link.next-page{
        background-size: contain;
    }
    html .manage-bar__pagination-link{
        padding: 0 3px;
    }
}

@media(min-width: 1025px){
    .product-item__price .hide-desktop{
        display: none;
    }
}

@media(max-width: 565px){
    html .catalog__title-wrap{
        padding: 0 10px;
    }
}

@media only screen and (max-width: 1024px) {
    html .content-catalog h1 {
        max-width: none;
    }
    html .manage-bar{
        position: relative;
        padding: 0;
    }

    html body .content-catalog .product-item__price{
        font-weight: 400;
        font-size: 8px;
        line-height: 150%;
        display: flex;
        min-width: fit-content;
        width: 100%;
    }
    html body .content-catalog .product-item__price span{
        display: block;
    }
    html .katalog .catalog__content_small-tile .desc_info{
        display: block;
        margin-right: 5px;
    }
    html .catalog__content.catalog__content_small-tile .mob_info{
        display: none;
    }
    html .product-item__content{
        padding: 0 10px 0;
    }
    .similiar-cnts{
        margin-right: auto;
    }
    .similiar-cnts div{
        font-weight: 400;
        font-size: 12px;
        line-height: 150%;
    }
    .product-item__header{
        flex-direction: column-reverse;
    }
    html .product-item__header .product-item__title {
        width: 100%;
        margin-top: 0;
        margin-bottom: 5px;
    }
    html body .content-catalog .product-item__price{
        margin-bottom: 8px;
        margin-top: 0;
    }
    .catalog__content.catalog__content_small-tile .product-item .buy_link{
        display: none;
    }
    html body .content-catalog .product-item__size{
        font-weight: 400;
        font-size: 9px;
        line-height: 150%;
    }
    html .product-item__header{
        margin-bottom: 0;
    }
    .paginataion-wrap.paginataion-wrap--bottom .manage-bar__pagination{
        justify-content: center;
    }
    html body .content-catalog .product-item__price .desc_info{
        text-transform: lowercase;
        color: #B2B2B2;
    }
    html .product-item__content .product-item__title span:after,
    html .mob_info.small-hidden{
        display: none !important
    }
}

@media(max-width: 1024px){
    html .katalog .product-item__content--small-tile{
        display: block !important
    }
    html .katalog .product-item__content--big-tile{
        display: none !important;
    }
}



@media(max-width:1024px){
    .content-catalog-back{
        padding: 0 35px;
    }
}

@media(max-width:565px){

    html .content-catalog{
        margin-top: 10px;
    }
    .content-catalog-back{
        font-weight: 400;
        font-size: 10px;
        line-height: 12px;
        margin-top: 0;
        margin-bottom: 10px;
        padding: 0 10px;
    }
}

@media(max-width: 666px){
    html .manage-bar__select-sorting{
        max-width: fit-content;
    }
    html .catalog__title-wrap .manage-bar__select-wrap{
        width: 68px;
        max-width: fit-content;
    }
}

@media(max-width: 1333px){
    html .manage-bar__pagination{
        justify-content: center;
    }
}

/*html .manage-bar__select-quantity{*/
/*    padding-left: 1px;*/
/*    width: 43px;*/
/*}*/
/*html .manage-bar__select-sorting{*/
/*    width: 156px;*/
/*}*/
/*html .paginataion-wrap--bottom{*/
/*    display: block;*/
/*}*/

/*html .breadcrumbs span, html .breadcrumbs a{*/
/*    color: #000;*/
/*}*/

/*html .menu-mob__category{*/
/*    font-size: 14px;*/
/*}*/

@media only screen and (max-width: 1024px) {
    html .mob_materials .owl-controls {
        left: 0;
        width: 100%;
        display: flex;
        justify-content: center;
    }
    html body .mob_materials .owl-dots .owl-dot:first-child{
        margin-left: 10px;
    }
}

@media only screen and (max-width: 480px) {
    html .mob_materials .owl-dots .owl-dot.active {
        background: #000;
        width: 4px;
        height: 4px;
    }
}

@media only screen and (max-width: 1024px) {
    html .mob_materials .owl-dot.active {
        background: #000;
        width: 5px;
        height: 5px;
    }
}

html .content-catalog .product-item__content .product-item__title{
    white-space: pre-line;
}

@media(max-width: 1280px) {
    html .product-item__content .product-item__left {
        max-width: 60%;
    }
    html .catalog__content_small-tile .product-item__right .buy_link,
    html .catalog__content_small-tile .desc_info{
        display: block;
    }
}

/* section styles */

.product-item__content--big-tile{
    flex-direction: column;
}
.product-item__content--big-tile .product-item__price{
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 0;
}
.product-item__content--big-tile .product-item__price .priceval{
    font-weight: 500;
}
.product-item__content--big-tile .product-item__left{
    width: 100%;
    max-width: 100% !important;
}
.product-item__content--big-tile .product-item__title{
    margin-top: 10px;
}
.product-item__content--big-tile .product-item__actions {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 3px;
}
.product-item__content--big-tile .product-item__width, .product-item__content--big-tile  .product-item__size{
    margin-top: 0;
    line-height: 13px;
    text-transform: lowercase;
}
.product-item__content--big-tile .desc_info {
    display: none;
}
.product-item__content--big-tile .buy_link{
    height: 100%;
    display: flex;
    align-items: center;
    font-size: 9px !important;
    padding: 3px 16px 2px !important;
    min-height: 25px;
}

.content-catalog--is-favorite .catalog__title-wrap{
    width: 100%;
    margin: 0;
}

.content-catalog--is-favorite  h1{
    width: 100%;
    margin-left: 0;
}

.content-catalog--is-favorite .catalog-wrap{
    width: 100%;
}

.content-catalog--is-favorite .manage-bar__view-type-wrap{
    margin-right: 0;
}

.content-catalog--is-favorite .top-catalog.minified{
    width: 100%;
}

.product-item .addFavorite{
    position: absolute;
    top: 10px;
    right: 10px;
    background: transparent;
    border: none;
    outline: none;
    width: 20px;
    height: 20px;
    z-index: 10;
}

.product-item .addFavorite span{
    position: absolute;
    left: 0;
    top: 0;
    opacity: 1;
    transition: .2s opacity;
}

.product-item .addFavorite:not(.active) .active{
    opacity: 0;
}

.product-item .addFavorite.active .no-active{
    opacity: 0;
}

html .catalog__content_small-tile .product-item__content{
    margin-top: 3px;
}
html .catalog__content_small-tile .product-item__title{
    margin-bottom: 0;
}
html .catalog__content_small-tile .product-item__price{
    margin-bottom: 3px !important;
}

html .catalog__content_small-tile .product-item__price span{
    font-weight: 600;
}

html .product-item__content{
    margin-top: 3px;
}
html .product-item__content--big-tile .product-item__title{
    margin-top: 10px;
}

html .paginataion-wrap--bottom{
    display: block;
}

@media only screen and (max-width: 565px){
    html .catalog__content_small-tile .product-item__img_mob .product-item__ribbon.new-ribbon {
        top: auto;
        bottom: 13px;
    }
}

@media only screen and (max-width: 565px){
    .carousel-main-new-items .product-item__content {
        margin-top: 3px !important;
    }
}
@media only screen and (max-width: 1024px) {
    .carousel-main-new-items  .product-item .buy_link {
        display: none;
    }
}
@media only screen and (max-width: 1280px) {
    html .catalog__content.catalog__content_small-tile .product-item__title span {
        margin-top: 0px;
    }
}
@media only screen and (max-width: 1024px){
    html .carousel-main-new-items.owl-carousel .desc_info {
        display: none !important;
    }
}
@media only screen and (max-width: 565px){
    html .carousel-main-new-items .product-item__size .mob_info {
        display: none !important;
    }
    .product-item__img_mob .product-item__ribbon.new-ribbon, .product-item__img_mob .product-item__ribbon.sale-ribbon {
        top: auto !important;
    }
}

@media only screen and (max-width: 1024px){
    .product-item__content .product-item__title span{
        font-size: 12px;
        line-height: 11px;
    }
    html body .content-catalog .product-item__price{
        margin-bottom: 3px !important;
    }
}

.similiar .buy_link{
    display: none !important;
}

@media only screen and (max-width: 1024px){
    .product-item__content .product-item__title span{
        font-size: 12px !important;
        line-height: 11px;
    }
    .product-item__content .product-item__title{
        font-size: 12px !important;
        line-height: 11px;
        margin-bottom: 0 !important;
    }
    html body .content-catalog .product-item__price{
        margin-bottom: 4px !important;
    }
}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.viewed.products/fileo_new/style.css?178422061812237*/


html .catalog__content{
    flex-wrap: nowrap;
}

@media screen and (max-width: 1366px) {
    html .content-catalog h1,
    .catalog__title-wrap,
    .katalog .breadcrumbs-block_mod-bg{
        width: 100% !important;
        margin-left: 0 !important;
    }
    /*html .catalog__title-wrap{*/
    /*    width: 100%;*/
    /*    margin-left: 0;*/
    /*}*/
    .catalog__title-wrap{
        margin-left: 16.9% !important;
    }
    html .catalog-wrap{
        width: 100%;
        margin-left: 0;
    }
    html .manage-bar__pagination{
        display: flex;
        flex-wrap: nowrap;
        justify-content: center;
    }
    html .manage-bar__select-wrap{
        margin-right: 20px;
    }
}

@media(max-width: 1280px){
    .catalog__title-wrap{
        margin-left: 13.5% !important;
        width: 85% !important;
    }
}

@media only screen and (max-width: 1024px) {
    html .catalog__title-wrap .paginataion-wrap {
        width: 100%;
    }
    html .content-catalog .top-catalog-part {

        display: none;
    }
    html .catalog__title-wrap .paginataion-wrap {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    html .catalog__title-wrap{
        position: relative;
    }
}


@media only screen and (max-width: 1024px) {
    html .top-catalog-part__sort,
    html .catalog__title-wrap .manage-bar__select-wrap {
        display: block !important;
    }

    html .content-catalog .top-catalog-part>.manage-bar__select-wrhtml .content-catalog h1ap:nth-child(1){
        display: none !important;
    }
    html .content-catalog .top-catalog-part {
        display: flex !important;
    }
    .manage-bar__view-type-wrap.js-catalog-view{
        display: none;
    }
    html .manage-bar{
        margin: auto 0 !important;
        flex-direction: initial;
        align-items: flex-end;
        justify-content: flex-end;
        margin-left: auto !important;
    }
    .manage-bar__select-sorting{
        padding-left: 5px !important;
    }
    html .catalog__title-wrap{
        display: flex;
        flex-wrap: nowrap;
    }
    html .js-filter-ico{
        padding-right: 0;
        text-transform: capitalize;
    }
    html .manage-bar__select-sorting{
        padding-right: 20px;
    }
}

@media(max-width:665px){
    html .content-catalog .manage-bar__select-wrap .select span{
        font-weight: 400;
        font-size: 7px;
        line-height: 8px;
    }
    html body .content-catalog .manage-bar__pagination-link{
        font-weight: 400;
        font-size: 7px;
        line-height: 8px;
    }
    html body .content-catalog .js-filter-ico{
        font-weight: 400;
        font-size: 7px;
        line-height: 8px;
    }
    html .manage-bar__select-wrap .select:after{
        transform: scale(.5);
        top: 5px;
    }
    html .manage-bar__pagination-link.prev-page,
    html .manage-bar__pagination-link.next-page{
        background-size: contain;
    }
    html .manage-bar__pagination-link{
        padding: 0 3px;
    }
}

@media(min-width: 1025px){
    .product-item__price .hide-desktop{
        display: none;
    }
}

@media(max-width: 565px){
    html .catalog__title-wrap{
        padding: 0 10px;
    }
}

@media only screen and (max-width: 1024px) {
    html .content-catalog h1 {
        max-width: none;
    }
    html .manage-bar{
        position: relative;
        padding: 0;
    }

    html body .content-catalog .product-item__price{
        font-weight: 400;
        font-size: 8px;
        line-height: 150%;
        display: flex;
        min-width: fit-content;
        width: 100%;
    }
    html body .content-catalog .product-item__price span{
        display: block;
    }
    html .katalog .catalog__content_small-tile .desc_info{
        /*display: block;*/
        margin-right: 5px;
    }
    html .catalog__content.catalog__content_small-tile .mob_info{
        display: none;
    }
    html .product-item__content{
        padding: 0 10px 0;
    }
    .similiar-cnts{
        margin-right: auto;
    }
    .similiar-cnts div{
        font-weight: 400;
        font-size: 12px;
        line-height: 150%;
    }
    .product-item__header{
        flex-direction: column-reverse;
    }
    html .product-item__header .product-item__title {
        width: 100%;
        margin-top: 0;
        margin-bottom: 5px;
    }
    html body .content-catalog .product-item__price{
        margin-bottom: 8px;
        margin-top: 0;
    }
    .catalog__content.catalog__content_small-tile .product-item .buy_link{
        display: none;
    }
    html body .content-catalog .product-item__size{
        font-weight: 400;
        font-size: 9px;
        line-height: 150%;
    }
    html .product-item__header{
        margin-bottom: 0;
    }
    .paginataion-wrap.paginataion-wrap--bottom .manage-bar__pagination{
        justify-content: center;
    }
    html body .content-catalog .product-item__price .desc_info{
        text-transform: lowercase;
        color: #B2B2B2;
    }
    html .product-item__content .product-item__title span:after,
    html .mob_info.small-hidden{
        display: none !important
    }
}

@media(max-width: 1024px){
    html .katalog .product-item__content--small-tile{
        display: block !important
    }
    html .katalog .product-item__content--big-tile{
        display: none !important;
    }
}



@media(max-width:1024px){
    .content-catalog-back{
        padding: 0 35px;
    }
}

@media(max-width:565px){

    html .content-catalog{
        margin-top: 10px;
    }
    .content-catalog-back{
        font-weight: 400;
        font-size: 10px;
        line-height: 12px;
        margin-top: 0;
        margin-bottom: 10px;
        padding: 0 10px;
    }
}

@media(max-width: 666px){
    html .manage-bar__select-sorting{
        max-width: fit-content;
    }
    html .catalog__title-wrap .manage-bar__select-wrap{
        width: 68px;
        max-width: fit-content;
    }
}

@media(max-width: 1333px){
    html .manage-bar__pagination{
        justify-content: center;
    }
}

/*html .manage-bar__select-quantity{*/
/*    padding-left: 1px;*/
/*    width: 43px;*/
/*}*/
/*html .manage-bar__select-sorting{*/
/*    width: 156px;*/
/*}*/
/*html .paginataion-wrap--bottom{*/
/*    display: block;*/
/*}*/

/*html .breadcrumbs span, html .breadcrumbs a{*/
/*    color: #000;*/
/*}*/

/*html .menu-mob__category{*/
/*    font-size: 14px;*/
/*}*/

@media only screen and (max-width: 1024px) {
    html .mob_materials .owl-controls {
        left: 0;
        width: 100%;
        display: flex;
        justify-content: center;
    }
    html body .mob_materials .owl-dots .owl-dot:first-child{
        margin-left: 10px;
    }
}

@media only screen and (max-width: 480px) {
    html .mob_materials .owl-dots .owl-dot.active {
        background: #000;
        width: 4px;
        height: 4px;
    }
}

@media only screen and (max-width: 1024px) {
    html .mob_materials .owl-dot.active {
        background: #000;
        width: 5px;
        height: 5px;
    }
}

html .content-catalog .product-item__content .product-item__title{
    white-space: pre-line;
}

@media(max-width: 1280px) {
    html .product-item__content .product-item__left {
        max-width: 60%;
    }
    html .catalog__content_small-tile .product-item__right .buy_link,
    html .catalog__content_small-tile .desc_info{
        display: block;
    }
}

/* section styles */

.product-item__content--big-tile{
    flex-direction: column;
}
.product-item__content--big-tile .product-item__price{
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 0;
}
.product-item__content--big-tile .product-item__price .priceval{
    font-weight: 500;
}
.product-item__content--big-tile .product-item__left{
    width: 100%;
    max-width: 100% !important;
}
.product-item__content--big-tile .product-item__title{
    margin-top: 10px;
}
.product-item__content--big-tile .product-item__actions {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin-top: 3px;
}
.product-item__content--big-tile .product-item__width, .product-item__content--big-tile  .product-item__size{
    margin-top: 0;
    line-height: 13px;
    text-transform: lowercase;
}
.product-item__content--big-tile .desc_info {
    display: none;
}
.product-item__content--big-tile .buy_link{
    height: 100%;
    display: flex;
    align-items: center;
    font-size: 9px !important;
    padding: 3px 16px 2px !important;
    min-height: 25px;
}

.content-catalog--is-favorite .catalog__title-wrap{
    width: 100%;
    margin: 0;
}

.content-catalog--is-favorite  h1{
    width: 100%;
    margin-left: 0;
}

.content-catalog--is-favorite .catalog-wrap{
    width: 100%;
}

.content-catalog--is-favorite .manage-bar__view-type-wrap{
    margin-right: 0;
}

.content-catalog--is-favorite .top-catalog.minified{
    width: 100%;
}

.viewed-products .addFavorite{
    position: absolute;
    top: 10px;
    right: 10px;
    background: transparent;
    border: none;
    outline: none;
    width: 20px;
    height: 20px;
    z-index: 9;
}

.viewed-products .addFavorite span{
    position: absolute;
    left: 0;
    top: 0;
    opacity: 1;
    transition: .2s opacity;
}

.viewed-products .addFavorite:not(.active) .active{
    opacity: 0;
}

.viewed-products .addFavorite.active .no-active{
    opacity: 0;
}

html .catalog__content_small-tile .product-item__content{
    margin-top: 3px;
}
html .catalog__content_small-tile .product-item__title{
    margin-bottom: 0;
}
html .catalog__content_small-tile .product-item__price{
    margin-bottom: 3px !important;
}

html .catalog__content_small-tile .product-item__price span{
    font-weight: 600;
}

html .product-item__content{
    margin-top: 3px;
}
html .product-item__content--big-tile .product-item__title{
    margin-top: 10px;
}

html .paginataion-wrap--bottom{
    display: block;
}

@media only screen and (max-width: 565px){
    html .catalog__content_small-tile .product-item__img_mob .product-item__ribbon.new-ribbon {
        top: auto;
        bottom: 13px;
    }
}

@media only screen and (max-width: 565px){
    .carousel-main-new-items .product-item__content {
        margin-top: 3px !important;
    }
}
@media only screen and (max-width: 1024px) {
    .carousel-main-new-items  .product-item .buy_link {
        display: none;
    }
}
@media only screen and (max-width: 1280px) {
    html .catalog__content.catalog__content_small-tile .product-item__title span {
        margin-top: 0px;
    }
}

@media(min-width: 1336px) {
    .container.katalog.catalog-wrap {
        width: calc(100% - 125px);
    }
}

@media only screen and (max-width: 1024px){
    html .carousel-main-new-items.owl-carousel .desc_info {
        display: none;
    }
}
@media only screen and (max-width: 565px){
    html .carousel-main-new-items .product-item__size .mob_info {
        display: none;
    }
    .product-item__img_mob .product-item__ribbon.new-ribbon, .product-item__img_mob .product-item__ribbon.sale-ribbon {
        top: auto !important;
    }
}
@media only screen and (max-width: 1024px){
    .product-item__content .product-item__title span{
        font-size: 12px !important;
        line-height: 11px;
    }
    .product-item__content .product-item__title{
        font-size: 12px !important;
        line-height: 11px;
        margin-bottom: 0 !important;
    }
    html body .content-catalog .product-item__price{
        margin-bottom: 4px !important;
    }
}
html .carousel-viewed-products .product-item__content{
    margin-top: 3px;
}
.carousel-viewed-products .product-item__price{
    margin-bottom: 3px !important;
}
.carousel-viewed-products .product-item .buy_link{
    display: none;
}
/* End */
/* /local/templates/.default/components/bitrix/catalog/fileo_new_dev/style.css?17305542361125 */
/* /local/templates/.default/components/bitrix/catalog/fileo_new_dev/bitrix/catalog.element/.default/style.css?178513195535300 */
/* /local/templates/.default/components/bitrix/catalog.section/complete_dev/style.css?178420222712341 */
/* /local/templates/.default/components/bitrix/catalog.viewed.products/fileo_new/style.css?178422061812237 */
