@font-face{    font-family: 'BloggerSans';    src: url('../fonts/Bloggersans.woff') format('woff'), url('../fonts/Bloggersans.ttf');    font-display: swap;}@font-face{    font-family: 'BloggerSans';    font-weight: 300;    src: url('../fonts/Bloggersanslight.woff') format('woff'), url('../fonts/Bloggersanslight.ttf');    font-display: swap;}@font-face{    font-family: 'BloggerSans';    font-weight: 500;    src: url('../fonts/Bloggersansmedium.woff') format('woff'), url('../fonts/Bloggersansmedium.ttf');    font-display: swap;}*{    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;    margin: 0;    padding: 0;}*:before,*:after{    -webkit-box-sizing: border-box;       -moz-box-sizing: border-box;            box-sizing: border-box;}img{    border: none;}textarea{    overflow: auto;}input,textarea,input:active,textarea:active{         outline: none transparent !important;    box-shadow: none;    -moz-outline: none !important;}input[type=submit],,input[type=reset],{    -webkit-border-radius: 0;    -webkit-appearance: none;}:focus{    outline: none;}:hover,:active{    -webkit-tap-highlight-color: rgba(0,0,0,0);    -webkit-touch-callout: none;}::-ms-clear{    display: none;}::-webkit-input-placeholder{    color: #a1a1a1;}::-moz-placeholder{    color: #a1a1a1;}/* Firefox 19+ */:-moz-placeholder{    color: #a1a1a1;}/* Firefox 18- */:-ms-input-placeholder{    color: #a1a1a1;}/*---------------    Main styles---------------*/:root{    --scroll_width: 17px;}.clear{    clear: both;}.left{    float: left;}.right{    float: right;}html{    height: 100%;    background: #fff;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;        -ms-text-size-adjust: 100%;    -webkit-text-size-adjust: 100%;}body{    height: 100%;    color: #000;    font-family: 'BloggerSans', 'Arial', sans-serif;    font-size: 15px;    height: 100%;    transition: opacity .2s linear;    -webkit-tap-highlight-color: transparent;    -webkit-touch-callout: none;    -webkit-overflow-scrolling: touch;    text-rendering: optimizeLegibility;    text-decoration-skip: objects;}body.show{    opacity: 1!important;}body.menu_open{    overflow: hidden;}.compensate-for-scrollbar{    margin-right: var(--scroll_width) !important;}.compensate-for-scrollbar header.fixed{    width: calc(100% - var(--scroll_width));}.site_wrap{    overflow: hidden;    min-height: 100%;}.cont{    position: relative;    width: 100%;    max-width: 1500px;    margin: 0 auto;    padding: 0 10px;}.flex{    display: flex;    justify-content: flex-start;    align-items: flex-start;    align-content: flex-start;    flex-wrap: wrap;}.flex--center{    display: flex;    justify-content: flex-start;    align-items: center;    align-content: center;    flex-wrap: wrap;}.main_title{    font-size: 21px;    text-transform: uppercase;    color: #000;    text-align: center;    letter-spacing: .43em;}.main_title--left{    text-align: left;}h1{    font-size: 21px;    letter-spacing: 0.1em;	font-weight: 500;    color: #000;    margin: 35px 0;}h1:first-child{    margin-top: 0;}/*h1:last-child{    margin-bottom: 0;}*/.rating{    display: flex;    justify-content: flex-start;    align-items: center;    align-content: center;    flex-wrap: wrap;}.rating__text{    margin-right: 20px;    font-size: 15px;    font-weight: 300;    color: #000;}.rating__stars{    height: 10px;}.error-text{    color: #e63750;    font-size: 15px;    font-weight: 300;}.form-table{    max-width: 760px;    margin: 0 auto;    display: table;    width: 100%;    border-collapse: collapse;}.product__form{    max-width: 980px;}.form__grid{    display: flex;    justify-content: flex-start;    align-items: stretch;    align-content: flex-start;    flex-wrap: wrap;    margin-left: -14px;}.form__grid--short{    max-width: 850px;}.form__grid-item{    width: calc(100% / 3 - 14px);    margin-left: 14px;}.form__grid-item--half{    width: calc(100% / 2 - 14px);    margin-left: 14px;}.form__grid-item .rating{    padding-left: 20px;}.form_line{    margin-bottom: 13px;}.form_line.necessarily{    position: relative;    padding-right: 18px;}.form_line.necessarily:after{    content: '';    position: absolute;    right: 3px;    top: 0;    width: 7px;    height: 7px;    border-radius: 50%;    background: #7e665b;}.form_line-table{    display: table-row;    width: 100%;}.form_line-table--row{    display: block;    width: 100%!important;}.form_line-table--row .field{    width: 100%!important;}.form .label{    font-size: 15px;    font-weight: 300;    color: #000;    margin-bottom: 10px;}.form_line-table .label{    display: table-cell;    padding-right: 15px;    padding-bottom: 14px;    width: 200px;    vertical-align: top;    padding-top: 12px;}.form_line-table .field{    display: table-cell;    padding-bottom: 14px;}.form input.input{    color: #000;    font-size: 15px;    font-weight: 300;    padding: 0 19px;    border: 1px solid #acacac;    height: 45px;    display: block;    width: 100%;    font-family: 'BloggerSans';}.form input:-moz-read-only { background-color: #f7f7f7; }.form input:read-only { background-color: #f7f7f7; }.form textarea{    resize: none;    color: #000;    font-size: 15px;    font-weight: 300;    padding: 15px 19px;    border: 1px solid #acacac;    height: 148px;    display: block;    width: 100%;    margin-top: 4px;    font-family: 'BloggerSans';}.form input.input.error{    color: #e63750;    border-color: #ec7b88;}.form input.input::-webkit-input-placeholder,.form textarea::-webkit-input-placeholder{    color: #000;}.form input.input::-moz-placeholder,.form textarea::-moz-placeholder{    color: #000;}/* Firefox 19+ */.form input.input:-moz-placeholder,.form textarea:-moz-placeholder{    color: #000;}/* Firefox 18- */.form input.input:-ms-input-placeholder,.form textarea:-ms-input-placeholder{    color: #000;}.form .submit{    padding-top: 14px;  }.form .submit_btn{    display: inline-block;    vertical-align: top;    cursor: pointer;    border: none;    transition: .2s;    height: 50px;    background: #383838;    padding: 0 40px;    text-align: center;    font-size: 15px;    color: #fff;}.form .submit_btn:hover{    background: #8e776d;}.form .recaptcha{    margin: 13px 0;    padding-top: 15px;}.form .recaptcha img{    display: block;    max-width: 100%;}.form .select_file{    display: inline-flex;    vertical-align: top;    justify-content: flex-start;    align-items: center;    align-content: center;}.form .select_file input[type='file']{    display: none;}.form .select_file input[type='file'] + label{    display: block;    color: #fff;    font-size: 15px;    font-weight: 300;    cursor: pointer;    transition: .2s;    background: #c1ad96;    padding: 0 35px;    line-height: 46px;    height: 46px;}.form .select_file input[type='file'] + label:hover{    border-color: #8dc80e;}.form .select_file input[type='file'].error + label{    background: #ec7b88;}.form .select_file .path{    margin-left: 30px;    font-size: 15px;    font-weight: 300;    color: #000;}.form .select_file .close{    margin-left: 20px;    width: 15px;    height: 16px;    position: relative;    text-decoration: none;    display: inline-block;    vertical-align: top;    opacity: .5;    transition: .2s;}.form .select_file .close:hover{    opacity: 1;}.form .select_file .close:after{    content: '';    position: absolute;    width: 100%;    height: 1px;    background: #000;    transform: translate(-50%,-50%) rotate(45deg);    left: 50%;    top: 50%;}.form .select_file .close:before{    content: '';    position: absolute;    width: 100%;    height: 1px;    background: #000;    transform: translate(-50%,-50%) rotate(-45deg);    left: 50%;    top: 50%;}.form .nice-select{    position: relative;}.form .nice-select .current{    color: #000;    font-size: 15px;    font-weight: 300;    padding: 0 19px;    border: 1px solid #acacac;    height: 45px;    line-height: 43px;    display: block;    width: 100%;    position: relative;    cursor: pointer;}.form .nice-select .current:before{    content: '';    width: 10px;    height: 6px;    position: absolute;    top: 50%;    right: 17px;    background: url('../images/select_arrow.svg') 0 0 no-repeat;    margin-top: -3px;    transition: .2s;}.form .nice-select.open .current:before{    transform: rotate(180deg);}.form .nice-select .list{    position: absolute;    top: 100%;    left: 0;        border: 1px solid #acacac;    border-top-color: transparent;    visibility: hidden;    opacity: 0;    transition: .2s;    width: 100%;    background: #fff;}.form .nice-select.open .list{    visibility: visible;    opacity: 1;}.form .nice-select .list .scrollbar{    margin: 0;    width: auto;}.form .nice-select .list .scrollbar:before{    display: none;}.form .nice-select .list_item{    padding: 0 19px;    color: #000;    font-size: 15px;    font-weight: 300;    height: 40px;    line-height: 40px;    transition: .2s;    cursor: pointer;}.form .nice-select .list_item:empty{    display: none;}.form .nice-select .list_item.selected,.form .nice-select .list_item:hover{    background: #f7f7f7;}.subscribe{    position: relative;}.subscribe__input{    height: 45px;    width: 100%;    display: block;    border: none;    background: #7e665b;    border: 1px solid #a5948d;    padding-left: 18px;    padding-right: 45px;    font-size: 15px;    font-weight: 300;    color: #fff;    transition: .2s;}.subscribe__input::-webkit-input-placeholder{    color: #fff;}.subscribe__input::-moz-placeholder{    color: #fff;}/* Firefox 19+ */.subscribe__input:-moz-placeholder{    color: #fff;}/* Firefox 18- */.subscribe__input:-ms-input-placeholder{    color: #fff;}.subscribe__input:focus{    background: #fff;    color: #545454;}.subscribe__input:focus::-webkit-input-placeholder{    color: #545454;}.subscribe__input:focus::-moz-placeholder{    color: #545454;}/* Firefox 19+ */.subscribe__input:focus:-moz-placeholder{    color: #545454;}/* Firefox 18- */.subscribe__input:focus:-ms-input-placeholder{    color: #545454;}.subscribe__btn{    width: 26px;    height: 26px;    border-radius: 50%;    background: #fff url('../images/icon_check.png') 50% 50% no-repeat;    display: block;    border: none;    cursor: pointer;    position: absolute;    top: 50%;    right: 11px;    transform: translateY(-50%);    transition: .2s;}.subscribe__input:focus + .subscribe__btn{    background-color: #ab9185;    background-image: url('../images/icon_check2.png');}.remind-password__link a{    font-size: 15px;    font-weight: 300;    color: #000;    text-decoration: none;    border-bottom: 1px solid #000;    transition: .2s;}.remind-password__link a.active{    opacity: .6;    border-color: transparent;    cursor: default;}.remind-password__form{    display: none;    margin-top: 30px;}.remind-password__block-success{    margin-top: 35px;}.block-success{    display: none;}.block-success__icon{    width: 76px;    height: 74px;    border: 1px solid #ccc;	background-image: url('../images/icon_success.svg');	background-repeat: no-repeat;	background-position: center center;}.block-success__icon-center {	margin: 0 auto;}.product__block-success__icon{    display: inline-flex;    vertical-align: middle;}.block-success__icon--center{    margin: 0 auto;}.block-success__icon img{    display: block;    max-width: 100%;}.block-success__text{    margin-top: 22px;    font-size: 15px;    /*color: #000;*/    font-weight: 300;}.product__block-success__text{    display: inline-block;    vertical-align: middle;    margin-left: 40px;    margin-top: 0;}.buttonUp{    position: fixed;    right: 0;    bottom: 0;    z-index: 999;    display: none;}.buttonUp a{    display: block;    width: 46px;    height: 45px;    background: #7e665b url('../images/arrows_up.svg') 50% 50% no-repeat;    text-decoration: none;}.mobile_open {	display: inline-block;	position: relative;	vertical-align: top;	overflow: hidden;    width: 1.2rem;    height: 1rem;	padding-top: calc(0.5rem - 1px);}.mobile_open span{    display: block;    height: 2px;	background: #000;    transition: background .2s linear;}.mobile_open::before,.mobile_open::after {    position: absolute;	display: block;    width: 1.2rem;    height: 2px;    background: #000;    content: '';    transition: transform .2s linear;}.mobile_open::before {	top: 0px;}.mobile_open::after {	bottom: 0px;}.mobile_open.active span {	background: transparent;}.mobile_open.active::before,.mobile_open.active::after {	top: 0.5rem;}.mobile_open.active::before {	transform: rotate(45deg);}.mobile_open.active::after {	transform: rotate(-45deg);}.open_link_menu{    position: relative;    display: none;    vertical-align: top;    overflow: hidden;    width: 40px;    height: 40px;    margin-left: 10px;    margin-top: 5px;    padding: 18px 0;    transition: margin .4s linear;}.open_link_menu.active span{    background: transparent;}.open_link_menu span{    display: block;    height: 4px;    background: #fff;    transition: all .2s linear;}.open_link_menu.active:before{    top: 18px;    transform: rotate(-45deg);}.open_link_menu:before{    position: absolute;    top: 8px;    left: 0;    width: 40px;    height: 4px;    background: #fff;    content: '';    transition: all .2s linear;}.open_link_menu.active:after{    bottom: 18px;    transform: rotate(45deg);}.open_link_menu:after{    position: absolute;    bottom: 8px;    left: 0;    width: 40px;    height: 4px;    background: #fff;    content: '';    transition: all .2s linear;}.menu-mob--close{    position: absolute;    z-index: 99;    top: 10px;    right: 10px;    display: none;    vertical-align: top;    overflow: hidden;    width: 30px;    height: 30px;    padding: 14px 0;    transition: margin .4s linear;}body.menu_open .menu-mob--close{    display: block;}.menu-mob--close:before{    position: absolute;    top: 8px;    left: 0;    width: 30px;    height: 3px;    background: #fff;    content: '';    transition: all .2s linear;}.menu-mob--close:before{    top: 13px;    transform: rotate(-45deg);}.menu-mob--close:after{    position: absolute;    bottom: 8px;    left: 0;    width: 30px;    height: 3px;    background: #fff;    content: '';    transition: all .2s linear;}.menu-mob--close:after{    bottom: 14px;    transform: rotate(45deg);}.block{    margin-top: 50px;}.breadcrumbs ul{    display: flex;    justify-content: flex-start;    align-items: flex-start;    align-content: flex-start;    flex-wrap: wrap;}.breadcrumbs ul li{    font-size: 13px;    color: #000;    opacity: .5;    list-style: none;}.breadcrumbs ul li.line{    margin: 0 15px;}.breadcrumbs ul li a{    color: #000;    text-decoration: none;    border-bottom: 1px solid transparent;    transition: .2s;}.breadcrumbs ul li a:hover{    border-color: #000;}.range-slider{    padding-bottom: 7px;}.range-slider__line-input{    display: flex;    justify-content: space-between;    align-items: flex-start;    align-content: flex-start;    margin-bottom: 21px;}.range-slider__line-between{    background: #c5c5c5;    width: 19px;    height: 1px;    margin: 15px auto 0;}.range-slider__input,input.input.range-slider__input{    width: calc(50% - 28px);    height: 33px;    border: 1px solid #acacac;    text-align: center;    padding: 0 5px;    font-size: 15px;    color: #000;    font-weight: 300;}.checkbox{    padding: 1px 0;}.checkbox--big{    padding: 10px 0;}.checkbox--medium{    padding: 4px 0;}.checkbox input[type=checkbox]{    display: none;}.checkbox input[type=checkbox] + label{    padding-left: 37px;    display: block;    position: relative;    font-size: 15px;    color: #000;    font-weight: 300;    transition: .2s;    cursor: pointer;}.checkbox--big input[type=checkbox] + label{    padding-left: 60px;}.checkbox--medium input[type=checkbox] + label{    padding-left: 44px;}.checkbox input[type=checkbox] + label:before{    content: '';    width: 21px;    height: 21px;    position: absolute;    top: -1px;    left: 0;    border: 1px solid #acacac;    transition: .2s;    background: url('../images/icon_check3.svg') 50% 50% no-repeat;    background-size: 0 0;}.checkbox--big input[type=checkbox] + label:before{    width: 39px;    height: 39px;    top: -10px;}.checkbox--medium input[type=checkbox] + label:before{    width: 27px;    height: 27px;    top: -4px;}.checkbox input[type=checkbox]:checked + label{    color: #b09061;}.checkbox input[type=checkbox]:checked + label:before{    background-size: 11px auto;}.checkbox--big input[type=checkbox]:checked + label:before {    background-size: 15px auto;}.checkbox--medium input[type=checkbox]:checked + label:before {    background-size: 11px auto;}.radio{    padding: 4px 0;}.radio input[type=radio]{    display: none;}.radio input[type=radio] + label{    padding-left: 44px;    display: block;    position: relative;    font-size: 15px;    color: #000;    font-weight: 300;    transition: .2s;    cursor: pointer;}.radio input[type=radio] + label:before{    content: '';    width: 26px;    height: 26px;    border-radius: 50%;    border: 8px solid #fff;    background: #fff;    position: absolute;    left: 0;    top: -4px;    transition: .2s;}.radio input[type=radio]:checked + label:before{    background: #818181;}.radios .radio+.radio{    margin-top: 16px;}.way-delivery{    display: flex;    justify-content: flex-start;    align-items: stretch;    align-content: flex-start;    flex-wrap: wrap;    margin-left: -10px;}.way-delivery__item{    width: calc(50% - 10px);    margin-left: 10px;    margin-bottom: 10px;}.way-delivery__item input[type=radio] {	display: none;}.way-delivery__item label{    padding-left: 0;    display: block;    background: #f7f7f7;    padding: 20px 25px 20px 30px;    border-top: 5px solid #f7f7f7;    height: 100%;    transition: .2s;    text-decoration: none;    display: block;}.way-delivery__item input[type=radio]:checked + label{    background: #f2e7d7;    border-color: #b09061;}.way-delivery__item-img{    padding-bottom: 7px;}.way-delivery__item-img img{    display: block;    max-width: 100%;}.way-delivery__item-price{    margin-top: 18px;    font-size: 14px;    color: #b09061;    font-weight: 500;    letter-spacing: .1em;}.way-delivery__item-info{    font-size: 15px;    font-weight: 300;    color: #9e9e9e;}.way-delivery__item-info .title{    color: #000;}.way-delivery__link{    text-align: center;    padding-top: 10px;}.way-delivery__link a{    display: inline-block;    vertical-align: top;    font-size: 15px;    font-weight: 300;    text-align: center;    padding: 0 35px;    background: #c1ad96;    text-decoration: none;    transition: .2s;    height: 46px;    line-height: 46px;    color: #fff;}.way-delivery__link a:hover{    background: #000;}.way-delivery__adress{    font-size: 17px;    color: #000;    text-align: center;    margin-top: 20px;}.way-delivery__adress span{    color: #8c8c8c;}.way-delivery__tab_content{    margin-bottom: 20px;}.way-delivery__tab_content .form-table{    width: calc(100% + 200px);    margin-left: -200px;}.way-delivery__open-map{    text-align: center;    margin-top: 20px;}.way-delivery__open-map a{    font-size: 15px;    font-weight: 300;    color: #000;    opacity: .8;    transition: .2s;    text-decoration: none;}.way-delivery__open-map a:hover{    opacity: 1;}.cart-ordering{}.cart-ordering.box--padding{    padding-top: 70px;}.cart-ordering .main_title{    margin-bottom: 70px;}.filter__checkboxes{}.filter__checkboxes .checkbox+.checkbox{    margin-top: 12px;}.filter{    border: 1px solid #c5c5c5;}.filter__col{    padding: 18px 23px;}.filter__col+.filter__col{    border-top: 1px solid #e5e5e5;}.filter__title{    font-size: 14px;    text-transform: uppercase;    color: #000;    font-weight: 500;    text-decoration: none;    position: relative;    display: block;}.filter__title:before{    content: '';    width: 6px;    height: 10px;    transform: translateY(-50%);    top: 50%;    background: url('../images/arrow_right-black.svg') 0 0 no-repeat;    position: absolute;    right: 0;    transition: .2s;}.filter__title.active:before{    transform: rotate(90deg) translateX(-80%);}.filter__title span{    font-weight: 400;    color: #b0b0b0;}.filter__body{    margin-top: 15px;    display: none;    padding-bottom: 5px;}.filter__submit.submit{    padding-top: 0;    text-align: center;}.filter__submit.submit .submit_btn{    padding: 0 30px;    height: 40px;}.sorting{    justify-content: space-between;}.sorting__item--center{    margin: 0 15px;}.sorting__item a{    text-decoration: none;    font-size: 14px;    color: #a3a3a3;    transition: .2s;    position: relative;    display: inline-block;    vertical-align: top;}.sorting__item a.arrow:before{    content: '';    width: 10px;    height: 6px;    position: absolute;    right: -14px;    top: 50%;    transform: translateY(-30%);    background: url('../images/arrow_bottom.svg') 0 0 no-repeat;    transition: .2s;    visibility: hidden;    opacity: 0;}.sorting__item a.arrow-up:before{    transform: translateY(-30%) rotate(180deg);}.sorting__item--center a{    font-size: 15px;}.sorting__item a+a{    margin-left: 40px;}.sorting__item--center a+a{    margin-left: 30px;}.sorting__item a:hover,.sorting__item a.active{    color: #b09061;}.sorting__item a.active.arrow{    padding-right: 3px;}.sorting__item a.active.arrow:before{    visibility: visible;    opacity: 1;}.sorting__item a.arrow_up:before{    transform: rotate(180deg) translateY(50%);}.sorting__item a span.border{    font-size: 16px;    font-weight: 500;    border: 1px solid #b5b5b5;    border-radius: 50px;    line-height: 26px;    min-width: 28px;    display: inline-block;    vertical-align: middle;    text-align: center;    padding: 0 7px;    margin-left: 5px;    transition: border-color .2s;}.sorting__item a:hover span.border,.sorting__item a.active span.border{    border-color: #b09061;}.pagination{    text-align: center;    margin-top: 30px;}.pagination a{    display: inline-block;    vertical-align: top;    width: 42px;    height: 41px;    border: 1px solid transparent;    transition: .2s;    margin-top: 20px;    font-size: 16px;    text-align: center;    padding: 0 5px;    line-height: 39px;    text-decoration: none;    color: #000;}.pagination a+a{    margin-left: 15px;}.pagination a:hover,.pagination a.active{    border-color: #b2b2b2;}.aside__subscribe{    margin-bottom: 55px;    padding: 23px 22px 30px;    border: 1px solid #c5c5c5;}.subscribe__title{    font-size: 14px;    font-weight: 500;    color: #000;    text-transform: uppercase;    margin-bottom: 15px;}input.input.subscribe__input{    background: #fff;    margin-bottom: 25px;    height: 33px;}.submit.subscribe__submit{    text-align: center;    padding-top: 0;}.submit_btn.subscribe__submit_btn{    height: 40px;}.product-color{    display: flex;    justify-content: flex-start;    align-items: flex-start;    align-content: flex-start;    flex-wrap: wrap;}.product-color__item{    width: 40px;    height: 40px;    border: 1px solid #b2b2b2;    position: relative;    margin: 5px 10px 5px 0;}.product-color__item > span{    content: '';    width: 30px;    height: 30px;    position: absolute;    left: 50%;    top: 50%;    transform: translate(-50%,-50%);    background: #000;}.product-color__item.active {    background-color: #bca076;}.amount{    border: 1px solid #acacac;}.amount .control a{    width: 48px;    height: 48px;    position: relative;    text-decoration: none;    display: block;}.amount .control a:before{    content: '';    width: 10px;    height: 2px;    position: absolute;    left: 50%;    top: 50%;    transform: translate(-50%,-50%);    background: #8f8f8f;    transition: .2s;}.amount .control a.plus:after{    content: '';    width: 2px;    height: 10px;    position: absolute;    left: 50%;    top: 50%;    transform: translate(-50%,-50%);    background: #8f8f8f;    transition: .2s;}.amount .control a:hover:before,.amount .control a:hover:after{    background-color: #000;}.form .amount .input{    width: calc(100% - (48px * 2));    border: none;    height: 48px;    text-align: center;    padding: 0 3px;    font-size: 15px;    color: #000;    font-weight: 300;}.link_buy a,.link_buy button{    width: 42px;    height: 41px;    border: 1px solid #b2b2b2;    display: block;    text-decoration: none;    background: url('../images/icon_cart.svg') 50% 50% no-repeat;    transition: .3s;	cursor: pointer;}.link_buy--long a,.link_buy--long button{    display: inline-block;    vertical-align: top;    width: auto;    padding-left: 50px;    padding-right: 30px;    font-size: 15px;    font-weight: 300;    color: #000;    text-align: center;    text-decoration: none;    line-height: 48px;    height: 50px;    background-position: 25px 45%;}.link_buy--dark a,.link_buy--dark button{    background-image: url('../images/icon_cart-white.svg');    background-color: #383838;    border-color: #383838;    color: #fff;}.link_buy a:hover,.link_buy a.active,.link_buy button:hover {    background-color: #8e776d;    border-color: #8e776d;    background-image: url('../images/icon_cart-white.svg');    color: #fff;}.link_buy--text a:hover,.link_buy--text a.active,.link_buy--text button:hover {    color: #fff;}.link_catalog {	text-align: center;}.link_catalog a {    /*	border: 1px solid #b2b2b2;    display: inline-block;	transition: .3s;	padding: 17px 35px;	*/    text-decoration: none;	color: #000000;	font-size: 15px;}/*.link_catalog a:hover {    background-color: #8e776d;    border-color: #8e776d;    color: #fff;}*/.tab_content{    display: none;}.block-text p{    font-size: 15px;    font-weight: 300;    color: #000;    letter-spacing: 0.05em;    margin-bottom: 18px;}.block-text *:last-child{    margin-bottom: 0;}.text-center {	text-align: center;}.big-list li{    position: relative;    list-style: none;    display: flex;    justify-content: space-between;    align-items: flex-start;    align-content: flex-start;    flex-wrap: wrap;    margin-bottom: 100px;}.big-list__icon {    width: 144px;    height: 144px;    padding: 10px;    border-radius: 50%;    border: 1px dashed #b29a90;	background-position: center center;	background-repeat: no-repeat;	display: flex;	justify-content: center;	align-items: center;}.big-list__icon.icon1 {	background-image: url('../images/delivery1.svg');}.big-list__icon.icon2 {	background-image: url('../images/delivery2.svg');}.big-list__icon.icon3 {	background-image: url('../images/delivery3.svg');}.big-list__info{    width: calc(100% - 180px);    padding-top: 10px;}.big-list__title,.content h2,.content .h2_div {    font-size: 20px;    color: #000;    letter-spacing: .4em;    margin-bottom: 25px;    text-transform: uppercase;    font-weight: 400;}.content h2 ~ h2,.content .h2_div ~ .h2_div {	margin-top: 100px;}.big-list__title b{    font-weight: 500;}.big-list__text{    font-size: 15px;    color: #000;    line-height: 25px;    font-weight: 300;}ul.plain-list{    margin-bottom: 20px;}ul.plain-list--padding{    padding-left: 25px;}ul.plain-list li{    list-style: none;    margin: 0;}.countdown{    font-size: 32px;    display: flex;    justify-content: flex-start;    align-items: center;    align-content: center;    flex-wrap: wrap;    color: #fff;} .countdown-number{    position: relative;}.countdown-number--active + .countdown-number--active{    margin-left: 10px;    padding-left: 15px;}.countdown-number--active + .countdown-number--active:before{    content: '';    position: absolute;    width: 5px;    height: 4px;    border-radius: 50px;    background: #fff;    left: 0;    top: calc(50% - 5px);}.countdown-number--active + .countdown-number--active:after{    content: '';    position: absolute;    width: 5px;    height: 4px;    border-radius: 50px;    background: #fff;    left: 0;    top: calc(50% + 5px);}.countdown-time.days{    display: none;}.discount{    padding: 10px 0;    background: #1d844b;    color: #fff;}.discount__flex{    display: flex;    justify-content: center;    align-items: center;    align-content: center;    flex-wrap: wrap;}.discount__item{    font-size: 14px;    text-transform: uppercase;    letter-spacing: .1em;}.discount__promo{    font-size: 21px;    text-transform: uppercase;    color: #6affad;    display: inline-block;    vertical-align: middle;    line-height: 28px;    padding: 0 6px;    border: 1px solid #5be699;    margin: 0 10px;}.discount__countdown{    margin: 0 40px;}.inline-block{    display: inline-block;    vertical-align: top;}ul.just-list{    margin-bottom: 18px;    padding: 10px 0;}ul.just-list li{    list-style: none;    font-size: 15px;    font-weight: 300;    color: #000;    position: relative;    padding-left: 38px;    margin-bottom: 25px;    letter-spacing: 0.05em;}ul.just-list li:before{    content: '';    width: 23px;    height: 16px;    position: absolute;    background: url('../images/icon_check4.png') 0 0 no-repeat;    left: 0;    top: 4px;}/*---------------   Header---------------*/header.fixed{    border-bottom: 1px solid #a1a1a1;    position: fixed;    width: 100%;    top: 0;    left: 0;    background: #fff;    z-index: 999;    -webkit-animation: moveDown .5s;            animation: moveDown .5s;    padding: 18px 0 25px;}header .line-top{    padding: 7px 0;}header.fixed .line-top{    display: none;}header .line-top__menu .hide-top {	display: none;}header.fixed .line-top__menu .hide-top {	display: block;}header.fixed .line-top__menu{    margin-left: 80px;    margin-top: 5px;}header .line-top__menu ul{    display: flex;    justify-content: flex-start;    align-items: center;    align-content: center;    flex-wrap: wrap;}header .line-top__menu ul li{    list-style: none;}header .line-top__menu ul li a{    text-decoration: none;    font-size: 15px;    color: #000;    transition: .2s;}header .line-top__menu > ul > li > a {	padding: 15px 20px;	display: block;}@media (min-width: 1024px) {		header .dropdown-menu {		position: relative;	}	header .dropdown-menu > a {		position: relative;		z-index: 201;		border: 1px solid #fff;		border-bottom: none;	}	header .dropdown-menu ul {		display: none;		position: absolute;		background-color: #fff;		border: 1px solid #d4d8d9;		padding: 15px 0;		z-index: 200;		min-width: 200px;		list-style-type: none;	}	header .dropdown-menu > ul {		left: 0;		top: calc(100% - 1px);	}	header .dropdown-menu > ul ul {		top: -1px;		left: 100%;		min-height: calc(100% + 2px);	}	header .dropdown-menu li > a {		padding: 6px 20px;		font-size: 15px;		display: block;	}		header .dropdown-menu:hover > a {		border-color: #d4d8d9;		background-color: #fff;	}	header .line-top__menu > ul > li:hover > a {		color: #a2877b;	}	header .dropdown-menu li:hover > a:not(.callback) {		background-color: #efe2d3;	}	header .dropdown-menu:hover > ul,	header .dropdown-menu li:hover > ul {		display: block;	}}header .dropdown-menu .dropdown-email {	padding: 10px 20px;}header .dropdown-menu .dropdown-email > a {	color: #b09061 !important;	text-align: center;	border-top: 1px solid #d4d8d9 !important;	border-bottom: 1px solid #d4d8d9 !important;}header .line-top__menu .focus_up {	display: none;}header .line-top__contacts{    margin-left: auto;	text-align: center;}header.fixed .line-top__contacts{    margin-right: 95px;}address {	font-style: normal;}header .line-top__contacts a {	text-decoration: none;	color: #000;	/*	font-size: 13px;	color: #000;	transition: .2s;	*/}header .line-top__contacts a.tel {    /*color: #b09061;*/    display: inline-block;    vertical-align: top;	padding: 15px 20px;	font-weight: 500;}/*header .line-top__contacts a > span {	display: inline-block;	padding-bottom: 2px;	border-bottom: 1px dashed #b09061;}*/header .line-top__contacts a+a{    margin-left: 33px;}header .line-top__contacts .dropdown-menu ul {	right: 0;	left: auto;}header .line-top__contacts .callback {	margin-top: 15px;}header .line-medium{    margin-top: 10px;}header.fixed .line-medium{    margin-top: 0;}header .line-medium__left{    margin-right: 15px;}header .line-medium__left a{    font-size: 15px;    color: #a7a7a7;    transition: .2s;    text-decoration: none;    display: inline-block;    vertical-align: top;}header .line-medium__left > a+a{    margin-left: 40px;}header .line-medium__left a.active,header .line-medium__left a:hover{    color: #000;}header .line-medium__center{    margin: 0 auto;}header:not(.fixed) .line-medium__center{	padding-left: 240px;}header .line-medium__center .logo{    text-align: center;}header.fixed .line-medium__center .logo{    margin-right: 90px;}header .line-medium__center .logo a{    display: inline-block;    vertical-align: top;}header .line-medium__center .logo a img{    display: block;    max-width: 100%;}header .line-medium__right{    margin-left: 15px;	display: flex;}header.fixed .line-medium__right{    display: flex;    justify-content: flex-end;    align-items: center;    align-content: center;}header .line-medium__right a{    text-decoration: none;    transition: .2s;    position: relative;}header .line-medium__right a:hover svg path{    transition: .2s;}header .line-medium__right a:hover svg path{    fill: #8e776d;}header a > .counter{    width: 18px;    height: 18px;    text-align: center;    line-height: 15px;    padding: 0 3px;    border: 1px solid #666;    border-radius: 50%;    color: #666;    font-size: 12px;    font-weight: 500;    position: absolute;    top: -10px;    right: -10px;    background: #fff;    transition: .2s;}header a > .counter:empty {	display: none;}header .line-medium__right a.link-like .counter{    right: -10px;}header .line-medium__right a:hover .counter{    color: #8e776d;    border-color: #917a70;}header .line-medium__right a+a{    margin-left: 50px;}header.fixed .line-medium__left{    display: flex;    justify-content: flex-start;    align-items: center;    align-content: center;}header .cat-menu{    background: #7e665b;}header .cat-menu > ul{    display: flex;    justify-content: flex-start;    align-items: stretch;    align-content: center;    max-width: 1100px;	height: 100%;}header .cat-menu > ul > li {    flex-grow: 1;    list-style: none;}header .cat-menu > ul > li > a {    transition: .2s;    background: #7e665b;    text-decoration: none;    font-size: 15px;    font-weight: 300;    color: #fff;    padding: 0 10px;	display: flex;    align-items: center;	height: 100%;	justify-content: center;}header .cat-menu > ul > li > a.color-pink{    color: #ffd5c2;}header .cat-menu > ul > li > a:hover,header .cat-menu > ul > li:hover > a{    background: #725a4e;}header .cat-menu > ul > li > a.active{    background: #45342d;}header .line-bottom{    margin-top: 40px;    position: relative;    z-index: 110;}header.fixed .line-bottom{    display: none;}header .line-bottom .flex{    align-items: stretch;    justify-content: space-between;}header .line-bottom .cat-menu{    width: calc(100% - 262px);}header .search{    width: 262px;}header .search form{    display: flex;    justify-content: flex-start;    align-items: flex-start;    align-content: flex-start;}header .search form .input{    width: calc(100% - 54px);    height: 50px;    background: #7e665b;    border: none;    display: block;    padding-left: 27px;    padding-right: 5px;    font-size: 15px;    font-weight: 300;    border: 1px solid #7e665b;    border-left-color: #fff;    border-right: none;    transition: .2s;    color: #fff;	border-radius: 0;	-webkit-appearance: none;	-webkit-border-radius:0px;}header .search form .input:focus{    background-color: transparent;    border-left-color: #7e665b;    color: #5e5e5e;}header .search form .input::-webkit-input-placeholder{    color: #fff;}header .search form .input::-moz-placeholder{    color: #fff;}/* Firefox 19+ */header .search form .input:-moz-placeholder{    color: #fff;}/* Firefox 18- */header .search form .input:-ms-input-placeholder{    color: #fff;}header .search form .input:focus::-webkit-input-placeholder{    color: #5e5e5e;}header .search form .input:focus::-moz-placeholder{    color: #5e5e5e;}/* Firefox 19+ */header .search form .input:focus:-moz-placeholder{    color: #5e5e5e;}/* Firefox 18- */header .search form .input:focus:-ms-input-placeholder{    color: #5e5e5e;}header .search form .submit_btn{    width: 54px;    height: 50px;    background: #7e665b;    border: none;    cursor: pointer;    border: 1px solid #7e665b;    border-left: none;    transition: .2s;}header .search form .input:focus + .submit_btn{    background: #fff;}header .search form .input:focus + .submit_btn svg path{    fill: #000;}header .sub-menu{    transition: .3s;    visibility: hidden;    opacity: 0;    position: absolute;    left: 0;    top: 100%;    width: 100%;    background: #725a4e;    padding: 40px 70px 60px;    max-height: 480px;    overflow-y: auto;}header .sub-menu__flex{    display: flex;    justify-content: flex-start;    align-items: flex-start;    align-content: flex-start;    flex-wrap: wrap;    margin-left: -30px;    margin-bottom: -30px;}header .cat-menu > ul > li:hover .sub-menu{    opacity: 1;    visibility: visible;}header .sub-menu__item{    padding-left: 28px;    position: relative;    margin-left: 30px;    margin-bottom: 30px;}header .sub-menu__item .title{    display: block;	font-size: 15px;    font-weight: 500;    color: #fff;    position: relative;    margin-bottom: 20px;    text-transform: uppercase;}header .sub-menu__item .title:before{    content: '';    width: 11px;    height: 11px;    position: absolute;    border: 2px solid #fff;    border-radius: 50%;    left: -28px;    top: 3px;}header .sub-menu__item ul li{    list-style: none;    position: relative;}header .sub-menu__item ul li+li{    margin-top: 12px;}header .sub-menu__item ul li a{    font-size: 15px;    font-weight: 300;    color: #fff;    text-decoration: none;    transition: .2s;}header .sub-menu__item ul li a:hover{    color: #e0b4a1;}/*---------------   Sidebar---------------*/aside{}.aside__filter{    margin-bottom: 55px;}.aside-menu{}.aside__aside-menu{    margin-bottom: 90px;}.aside-menu ul{}.aside-menu ul li{    list-style: none;}.aside-menu > ul > li+li{    margin-top: 20px;}.aside-menu > ul > li > a{    font-size: 14px;    color: #000;    text-decoration: none;    display: inline-block;    vertical-align: top;    position: relative;    padding-right: 27px;    font-weight: 500;}.aside-menu > ul > li > a.active{    color: #b09061;}.aside-menu > ul > li > a.has_sub:before{    content: '';    width: 11px;    height: 10px;    position: absolute;    right: 0;    top: 50%;    transform: translateY(-50%);    background: url('../images/arrows_right.svg') 0 0 no-repeat;}.aside-menu > ul > li > a.has_sub.active:before{    width: 10px;    height: 11px;    background-image: url('../images/arrows_bottom.svg');}.aside-menu__sub-menu{    display: none;}.aside-menu__sub-menu > ul{    margin-top: 15px;}.aside-menu__sub-menu > ul > li{    padding: 10px 20px;    border: 1px solid transparent;    transition: .2s;}.aside-menu__sub-menu ul li.li_active{    border-color: #c5c5c5;    padding: 20px;}.aside-menu__sub-menu > ul > li > a{    font-size: 14px;    color: #000;    text-decoration: none;    display: inline-block;    vertical-align: top;    position: relative;    font-weight: 500;}.aside-menu__sub-menu > ul > li > a.open_sub{    padding-right: 18px;}.aside-menu__sub-menu > ul > li > a.active{    color: #b09061;}.aside-menu__sub-menu > ul > li > a.open_sub:before{    content: '';    width: 6px;    height: 10px;    position: absolute;    right: 0;    top: 50%;    transform: translateY(-50%);    background: url('../images/arrow_right.svg') 0 0 no-repeat;}.aside-menu__sub-menu > ul > li > a.open_sub.active:before{    width: 10px;    height: 6px;    background-image: url('../images/arrow_bottom.svg');}.aside-menu__last-list{    display: none;    margin-top: 18px;}.aside-menu__last-list.opened{    display: block;}.aside-menu__last-list ul li+li{    margin-top: 15px;}.aside-menu__last-list ul li a{    font-size: 15px;    color: #000;    text-decoration: none;    transition: .2s;}.aside-menu__last-list ul li a.active,.aside-menu__last-list ul li a:hover{    color: #b09061;}.aside-banner{    min-height: 235px;    background-position: 50% 0;    background-size: cover;    text-decoration: none;    display: block;}.aside__aside-banner{    margin-bottom: 65px;}.aside-banner__content{    padding: 25px 30px;    color: #000;    font-size: 17px;    letter-spacing: 0.13em;}.aside-banner__content--pink{    color: #c9217e;}.aside-banner__text--big{    font-size: 35px;    letter-spacing: 0.05em;    margin-top: -5px;}.page-content__flex{    display: flex;    justify-content: space-between;    align-items: flex-start;    align-content: flex-start;    flex-wrap: wrap;}.page-content__flex > aside{    width: 240px;    margin-top: 35px;}@media (min-width: 1023px){    .page-content__flex > .content {    width: calc(100% - 264px);    margin-top: 35px;}}.last-orders{}.aside__last-orders{    margin-bottom: 65px;}.last-orders__title{    font-size: 14px;    color: #000;    font-weight: 500;    margin-bottom: 40px;    text-transform: uppercase;}.last-orders__item{    display: flex;    justify-content: space-between;    align-items: flex-start;    align-content: flex-start;    margin-bottom: 25px;}.last-orders__item .thumb{    width: 70px;}.last-orders__item .thumb a{    display: flex;    justify-content: center;    align-items: flex-start;    align-content: flex-start;    height: 74px;}.last-orders__item .thumb img{    display: block;    max-width: 100%;    max-height: 100%;}.last-orders__item .item-info{    width: calc(100% - 85px);}.last-orders__item .item-info__title{    font-size: 16px;    font-weight: 500;    color: #000;    letter-spacing: 0.05em;}.last-orders__item .item-info__title a{    color: #000;    text-decoration: none;}.last-orders__item .item-info__brand{    margin-top: 7px;}.last-orders__item .item-info__brand a{    display: inline-block;    vertical-align: top;    opacity: .3;    transition: .2s;}.last-orders__item .item-info__brand a:hover{    opacity: 1;}.last-orders__item .item-info__brand img{    display: block;    max-width: 100%;}.last-orders__item .item-info__product-item__line-price{    justify-content: flex-start;    margin-top: 10px;}.last-orders__item .item-info__product-item__line-price .price{}.last-orders__item .item-info__product-item__line-price .link_buy{    order: -1;    margin-left: 0;    margin-right: 10px;}.last-orders__item .item-info__product-item__line-price .link_buy a{    width: 34px;    height: 33px;}/*---------------   Main section---------------*/section{}.main_slider{    margin-top: 50px;}.main_slider .slide{    background-position: 50% 0;    background-size: cover;    min-height: 600px;    position: relative;    display: flex;    justify-content: center;    flex-direction: column;    align-items: flex-start;    align-content: flex-start;}.main_slider .slide__content{    width: 50%;    left: 50%;    position: relative;    padding: 50px 90px;    color: #fff;    font-size: 14px;}.main_slider .slide__content .name{    font-size: 34px;	text-shadow: 0px 0px 4px #7e665b, 0px 0px 4px #7e665b, 0px 0px 4px #7e665b;}.main_slider .slide__content .note{    font-size: 14px;	text-shadow: 0px 0px 4px #7e665b, 0px 0px 4px #7e665b, 0px 0px 4px #7e665b;}.main_slider .slide__content .price{    font-size: 56px;    margin-top: 20px;}.main_slider .slide__content .link{    margin-top: 24px;}.main_slider .slide__content .link_btn{    min-width: 185px;    padding: 0 30px;    color: #fff;    text-align: center;    font-size: 20px;    line-height: 57px;    transition: .2s;    text-decoration: none;    background: #383838;    display: inline-block;    vertical-align: top;}.main_slider .slide__content .link_btn:hover{    background-color: #8e776d;}.brands{    margin-top: 20px;}.brands__flex{    display: flex;    justify-content: space-between;    align-items: center;    align-content: center;    flex-wrap: wrap;    margin-left: -15px;}.brands__item{	text-align: center;}.brands__flex .brands__item{    margin-left: 15px;    margin-top: 20px;}.brands__item a{    display: inline-block;    vertical-align: top;    text-decoration: none;    transition: .2s;    opacity: .5;}.brands__item a:hover{    opacity: 1;}.brands__item img{    display: block;    max-width: 100%;    max-height: 100%;}.scrollbar{    width: 253px;    margin: 20px auto;    position: relative;}.scrollbar:before{    content: '';    width: 100%;    height: 4px;    border-radius: 50px;    background: #e3e3e3;    position: absolute;    left: 0;    top: 16px;}.scrollbar__handle{    width: 77px;    height: 37px;    border-radius: 50px;    border: 1px solid #c6c6c6;    margin-top: -16px;    background: #fff;    transition: .3s;    cursor: pointer;}.scrollbar__handle:hover {  box-shadow: 0 0 8px rgba(0,0,0,.15);}.evaluation{    display: flex;    justify-content: flex-start;    align-items: center;    align-content: center;    margin-left: -6px;}.evaluation__item{    width: 7px;    height: 7px;    border-radius: 50%;    border: 1px solid #c4c4c4;    margin-left: 6px;}.evaluation__item--full{    border-color: #bca076;    background: #bca076;}.product-item{    padding: 25px 15px 40px;    transition: .3s;    position: relative;}.product-item:hover{    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.14);}.product-item__line-top .links{    display: flex;    justify-content: space-between;    align-items: center;    align-content: center;    width: 50%;    max-width: 64px;}.product-item__line-top .links a{    width: 16px;    height: 15px;    text-decoration: none;    position: relative;    opacity: 0;    visibility: hidden;    transition: .3s;}.product-item:hover .product-item__line-top .links a,.product-item__line-top .links a.active{    visibility: visible;    opacity: 1;}.product-item__line-top .links a:before{    content: '';    position: absolute;    left: 50%;    transform: translateX(-50%);    bottom: calc(100% + 17px);    padding: 8px 14px;    background: #e7e7e7;    font-size: 14px;    color: #666;    white-space: nowrap;    text-align: center;    transition: .3s;    opacity: 0;    visibility: hidden;    z-index: 5;}.product-item__line-top .links a:after{    content: '';    width: 10px;    height: 10px;    background: #e7e7e7;    position: absolute;    left: calc(50% - 8px);    bottom: calc(100% + 13px);    border: 8px solid #e7e7e7;    transform: rotate(45deg);    transition: .3s;    opacity: 0;    visibility: hidden;    z-index: 4;}.product-item__line-top .links a:hover:before{    visibility: visible;    opacity: 1;}.product-item__line-top .links a:hover:after{    visibility: visible;    opacity: 1;}.product-item__line-top .links a.like{    background: url('../images/heart.svg') 50% 50% no-repeat;}.product-item__line-top .links a.like:before{    content: 'В избранное';}.product-item__line-top .links a.like.active:before{    content: 'В избранном';}.product-item__line-top .links a.like:hover{    background-image: url('../images/icon_like2.png');}.product-item__line-top .links a.compare{    background: url('../images/icon_compare.svg') 50% 50% no-repeat;}.product-item__line-top .links a.compare:before{    content: 'В сравнение';}.product-item__line-top .links a.compare:hover{    background-image: url('../images/icon_compare2.svg');}.product-item__line-top .links a.compare.active:before{    content: 'В сравнении';}.product-view__top .icons-status,.product-item__line-top .icons-status{    position: absolute;    top: 10px;    right: 10px;    width: 50%;    display: flex;    justify-content: flex-end;    align-items: center;    align-content: center;    flex-wrap: wrap;    z-index: 10;}.product-view__top .icons-status__icon+.icons-status__icon,.product-item__line-top .icons-status__icon+.icons-status__icon{    margin-left: 20px;}.product-view__top .icons-status__icon img,.product-item__line-top .icons-status__icon img{    display: block;    max-width: 100%;}.product-item__thumb{    position: relative;}.product-item__thumb-button{    position: absolute;    padding: 14px 25px;    left: 50%;    top: 50%;    transform: translate(-50%,-50%);    background: rgba(227,227,227,.8);    width: 100%;    max-width: 163px;    text-align: center;    font-size: 14px;    color: #666;    transition: .3s;    opacity: 0;    visibility: hidden;	cursor: pointer;}.product-item__thumb-video {	display: inline-block;	background-color: #fff;	padding: 7px 15px;	border-radius: 25px;	position: absolute;	top: calc(100% - 25px);	left: 50%;	transform: translateX(-50%);	transition: .3s;    opacity: 0;    visibility: hidden;}.video-link {	color: #b09061;	text-decoration: none;	font-size: 15px;	padding-left: 27px;	background-image: url('../images/video.svg');	background-position: left center;	background-repeat: no-repeat;}.product-item__thumb:hover .product-item__thumb-button,.product-item__thumb:hover .product-item__thumb-video {    visibility: visible;    opacity: 1;}.product-item__thumb .product-item__thumb-image {    height: 172px;    display: flex;    justify-content: center;    align-items: center;    align-content: center;}.product-item__thumb img{    display: block;    max-width: 100%;    max-height: 100%;}.product-item__title{    font-size: 16px;    font-weight: 500;    color: #000;    text-align: center;    letter-spacing: .11em;    margin-top: 20px;}.product-item__title a {    text-decoration: none;    color: #000;	word-break: break-word;}.product-item__name{    font-size: 15px;    font-weight: 300;    color: #000;    letter-spacing: .01em;    text-align: center;    margin-top: 5px;}.product-item__name a{    color: #000;    text-decoration: none;    transition: .3s;    border-bottom: 1px solid transparent;}.product-item__name a:hover{    border-color: #000;}.product-item__evaluation{    /*margin-top: 15px;*/	height: 19px;}.product-item__evaluation a {	text-decoration: none;	color: #000;	font-style: 16px;	white-space: nowrap;	margin-left: 10px;}.product-item__evaluation .evaluation{    justify-content: center;}.product-item__line-price{    display: flex;    justify-content: center;    align-items: center;    align-content: center;    flex-wrap: wrap;    margin-top: 15px;    font-size: 20px;    color: #000;}.product-item__line-price .link_buy{    margin-left: 15px;}.product-item__line-price .link_buy a{    width: 42px;    height: 41px;    border: 1px solid #b2b2b2;    display: block;    text-decoration: none;    background: url('../images/icon_cart.svg') 50% 50% no-repeat;    transition: .3s;}.product-item__line-price .link_buy--text a{    width: auto;    padding-left: 35px;    padding-right: 15px;    font-size: 13px;    font-weight: 300;    color: #000;    text-align: center;    text-decoration: none;    line-height: 39px;    background-position: 13px 50%;}.product-item__line-price .link_buy a:hover,.product-item__line-price .link_buy a.active{    background-color: #8e776d;    border-color: #8e776d;    background-image: url('../images/icon_cart-white.svg');}.product-item__line-price .link_buy--text a:hover,.product-item__line-price .link_buy--text a.active{    color: #fff;}.product-item__brand {    display: flex;    justify-content: center;    align-items: center;    align-content: center;    flex-wrap: wrap;    height: 35px;    margin-top: 10px;}.product-item__brand-logo {    display: inline-block;    vertical-align: top;    opacity: .3;max-width:42px;    transition: .2s;	margin-left: 15px;}.product-item__brand-logo:hover{    opacity: 1;}.product-item__brand-logo img{    display: block;    max-width: 100%;    max-height: 100%;}.product-item__delivery {	width: 42px;	height: 42px;	border: 1px solid transparent;	cursor: pointer;	display: flex;	align-items: center;	justify-content: center;	position: relative;	transition: border 0.3s ease-out;	margin-right: 1rem;	background-size: contain;	background-position: center center;	background-repeat: no-repeat;}.product-item__delivery.delivery_0 {	background-image: url('../images/delivery_status_0.svg');}.product-item__delivery.delivery_1 {	background-image: url('../images/delivery_status_1.svg');}.product-item__delivery.delivery_2 {	background-image: url('../images/delivery_status_2.svg');}.product-item__delivery.delivery_none {	background-image: url('../images/delivery_status_none.svg');}.product-item__delivery span {	display: block;	opacity: 0;	padding: 10px;	border: 1px solid #b2b2b2;	background-color: #fff;	position: absolute;	left: -1px;	bottom: calc(100% + 4px);	transition: opacity 0.3s ease-out;	visibility: hidden;	min-width: 150px;}.product-item__delivery:hover {	border-color: #e7e7e7;}.product-item__delivery:hover span {	opacity: 1;	visibility: visible;}.product-item__close{    margin-top: 20px;}.product-item__close a{    width: 15px;    height: 16px;    display: block;    margin: 0 auto;    position: relative;    transition: .2s;    opacity: .5;}.product-item__close a:hover{    opacity: 1;}.product-item__close a:before{    content: '';    width: calc(100% + 4px);    height: 1px;    position: absolute;    transform: translate(-50%,-50%) rotate(45deg);    top: 50%;    left: 50%;    background: #000;}.product-item__close a:after{    content: '';    width: calc(100% + 4px);    height: 1px;    position: absolute;    transform: translate(-50%,-50%) rotate(-45deg);    top: 50%;    left: 50%;    background: #000;}.products{    margin-top: 80px;}.catalog__products{    margin-top: 40px;}.products-grid{    display: flex;    justify-content: flex-start;    align-items: flex-start;    align-content: flex-start;    flex-wrap: wrap;    margin-left: -10px;}.products-grid__item{    width: calc(100% / 5 - 10px);    margin-left: 10px;    margin-bottom: 20px;}.products-grid__item .product-item{    padding: 20px 10px;}.products-grid__item .product-item__line-top{    padding: 0 10px;}.products__link-all{    margin: 20px 0;    text-align: center;}.products__link-all a{    display: inline-block;    vertical-align: top;    font-size: 15px;    color: #000;    opacity: .8;    text-decoration: none;    transition: .2s;    font-weight: 300;    letter-spacing: 0.01em;}.products__link-all a:hover{    color: #a2877b;}.horisontal-carousel{}.horisontal-carousel__wrap{    padding: 38px 0 13px;}.horisontal-carousel__item{    float: left;    padding: 0 8px; text-align:center;}.menu-mob__wrap{		z-index:99;}.banners{    margin-top: 50px;}.banners__flex{    display: flex;    justify-content: flex-start;    align-items: flex-start;    align-content: flex-start;}.banners__block{    width: 50%;    height: 520px;}.banners__block-min{    height: 260px;}.banners__item{    height: 100%;    display: block;    text-decoration: none;    background-size: cover;    background-position: 50% 0;}.banners__item-content{    padding: 70px;    display: flex;    justify-content: flex-start;    align-items: flex-end;    align-content: flex-end;    flex-wrap: wrap;    height: 100%;}.banners__item-content--right{    justify-content: flex-end;}.banners__item-text{    font-size: 17px;    color: #000;}.banners__item-text--big{    font-size: 35px;}.aside-banner__text,.banners__item-text--white{    color: #fff;	text-shadow: 0px 0px 4px #7e665b, 0px 0px 4px #7e665b, 0px 0px 4px #7e665b;}.banners__item-text--pink{    color: #c9217e;	text-shadow: 0px 0px 4px #7e665b, 0px 0px 4px #7e665b, 0px 0px 4px #7e665b;}.about-us{    padding: 90px 0 100px;    background: #f0f0f0;    margin-top: 65px;}.about-us__item{    position: relative;    padding-left: 110px;    color: #000;}.about-us__item:before{    content: '';    position: absolute;    width: 25px;    height: 24px;    top: 2px;    background-repeat: no-repeat;}.about-us__item+.about-us__item{    margin-top: 40px;}.about-us__item--time:before{    left: 36px;    background-image: url('../images/icon_clock.svg');}.about-us__item--advantages:before{    left: 39px;    background-image: url('../images/icon_like3.svg');    top: 1px;}.about-us__item--search:before{    left: 39px;    background-image: url('../images/icon_search.svg');    top: 1px;}.about-us__item--low-costs:before{    left: 37px;    background-image: url('../images/icon_cart2.svg');    top: 1px;}.about-us__item-title{    font-size: 21px;    letter-spacing: 0.43em;    text-transform: uppercase;    margin-bottom: 7px;}.about-us__item-text{    font-size: 15px;    letter-spacing: 0.01em;    line-height: 25px;}.about-us__item-text p+p{    margin-top: 30px;}.advantaves{    margin-top: 5px;    padding-bottom: 15px;}.advantaves.block{    margin-top: 50px;}.advantaves__flex{    display: flex;    justify-content: flex-start;    align-items: flex-start;    align-content: flex-start;    flex-wrap: wrap;    margin-left: -15px;}.advantaves__item{    width: calc(100% / 5 - 15px);    margin-left: 15px;    margin-top: 30px;}.advantaves__item-thumb {	background-repeat: no-repeat;	background-size: contain;	background-position: center center;    height: 48px;	text-align: center;}.advantaves__item-thumb.thumb1 {    background-image: url('../images/advantage1.svg');}.advantaves__item-thumb.thumb2 {    background-image: url('../images/advantage2.svg');}.advantaves__item-thumb.thumb3 {    background-image: url('../images/advantage3.svg');}.advantaves__item-thumb.thumb4 {    background-image: url('../images/advantage4.svg');}.advantaves__item-thumb.thumb5 {    background-image: url('../images/advantage5.svg');}.advantaves__item-note{    text-align: center;    margin-top: 35px;    font-size: 15px;    font-weight: 300;    color: #000;}.socials{    display: flex;    justify-content: flex-start;    align-items: center;    align-content: center;    flex-wrap: wrap;    margin-left: -35px;    max-width: 170px;    margin-bottom: -30px;}.socials__item{    margin-left: 35px;    margin-bottom: 30px;    width: calc(100% / 3 - 45px);}.socials__item a{    display: block;    text-decoration: none;    transition: .2s;}.socials__item a:hover{    opacity: .5;}.socials__item a img{    display: block;    max-width: 100%;    max-height: 100%;}.page-brands{    margin-top: 100px;}.page-brands__flex{    display: flex;    justify-content: flex-start;    align-items: center;    align-content: center;    flex-wrap: wrap;    margin-left: -15px;}.page-brands__item{    width: calc(100% / 6 - 15px);    margin-left: 15px;    margin-bottom: 70px;}.page-brands__item a {    display: flex;    justify-content: center;    align-items: center;    align-content: center;	flex-direction: column;	text-decoration: none;	color: #b09061;	font-size: 14px;	text-transform: uppercase;	font-weight: 500;	letter-spacing: .11em;}.page-brands__item a img{    display: block;    max-width: 100%;    max-height: 100%;    transition: .2s;}main > .content > header > img {	display: block;	margin: 20px auto;}.block-text img {	max-width: 100%;	height: auto !important;}.comparison{    overflow: hidden;}.comparison__left{    width: 250px;}.comparison__right{    width: calc(100% - 250px);}.comparison__slider.owl-carousel .owl-nav button.owl-prev{    left: -5px;    margin-left: 0;}.comparison__slider.owl-carousel .owl-nav button.owl-next{    right: 5px;    margin-right: 0;}.comparison__slider-slide .product-item{    padding-top: 51px;    padding-bottom: 20px;}.comparison__slider-slide .product-item:hover{    box-shadow: none;}.comparison__slider-slide .product-item__line-top{    padding: 0 25px;}.comparison__slider-slide .product-item__line-top .icons-status{    top: 40px;}.comparison__box-features{    position: relative;}.comparison__box-features+.comparison__box-features{    border-top: 1px solid #dedede;    margin-top: 15px;    padding-top: 15px;}.comparison__features-general .comparison__box-features+.comparison__box-features:before{    content: '';    width: 9999px;    height: 1px;    position: absolute;    left: 0;    top: -1px;    background: #dedede;}.comparison__line-feature{    padding: 15px;    font-size: 17px;    color: #000;}.comparison__line-feature .evaluation{    justify-content: center;    height: 100%;}.comparison__line-feature .check-icon--center{    text-align: center;}.comparison__line-feature .check-icon.hidden_elem{    display: none;}.comparison__line-feature .check-icon img{    display: inline-block;    vertical-align: middle;    max-width: 100%;}.comparison__brand-logo a{    display: inline-block;    vertical-align: middle;    opacity: .3;    transition: .2s;}.comparison__brand-logo a:hover{    opacity: 1;}.comparison__brand-logo img{    display: block;    max-width: 100%;}.comparison__link-buy button {    display: inline-block;    vertical-align: top;    padding-left: 50px;    padding-right: 30px;    text-align: center;    background: #383838 url('../images/icon_cart-white.svg') 25px 45% no-repeat;    font-size: 15px;    color: #fff;    font-weight: 300;    position: relative;    text-decoration: none;    height: 50px;    line-height: 50px;    transition: .2s;    max-width: 158px;    width: 100%;}.comparison__link-buy button:hover{    background-color: #8e776d;}.comparison__close{    max-width: 158px;    margin-top: 10px;}.comparison__close a{    width: 15px;    height: 16px;    display: block;    margin: 0 auto;    position: relative;    transition: .2s;    opacity: .5;}.comparison__close a:hover{    opacity: 1;}.comparison__close a:before{    content: '';    width: calc(100% + 4px);    height: 1px;    position: absolute;    transform: translate(-50%,-50%) rotate(45deg);    top: 50%;    left: 50%;    background: #000;}.comparison__close a:after{    content: '';    width: calc(100% + 4px);    height: 1px;    position: absolute;    transform: translate(-50%,-50%) rotate(-45deg);    top: 50%;    left: 50%;    background: #000;}.product-view{    position: relative;}.product-view__top .icons-status{    position: absolute;    left: 0;    top: 0;    right: auto;    justify-content: flex-start;}.product-view .slider .owl-dots{    display: none;}.product-view .slider .slide a{    height: 462px;    display: flex;    justify-content: center;    align-items: center;    align-content: center;}.product-view .slider .slide a img{    display: block;    max-width: 100%;    max-height: 100%;}.product-view .thumbs{    display: flex;    justify-content: center;    align-items: center;    align-content: center;    flex-wrap: wrap;    margin-top: 35px;}.product-view .thumbs a{    width: 74px;    height: 74px;    display: flex;    justify-content: center;    align-items: center;    align-content: center;    transition: .2s;    opacity: .2;}.product-view .thumbs a+a{    margin-left: 25px;}.product-view .thumbs a:hover{    opacity: .8;}.product-view .thumbs a.active{    opacity: 1;}.product-view .thumbs a img{    display: block;    max-width: 100%;    max-height: 100%;}.page_product-info{    flex-direction: column;    align-items: stretch;    height: 100%;}.page-product__evaluation{    display: flex;    justify-content: flex-start;    align-items: center;    align-content: center;    flex-wrap: wrap;    font-size: 14px;    font-weight: 300;    color: #a3a3a3;}.page-product__evaluation .evaluation{    margin-left: 15px;}.page-product__product-color{    margin-top: 25px;}.page_product-info .line-top{    display: flex;    justify-content: space-between;    align-items: center;    align-content: center;    flex-wrap: wrap;	width: 100%;}.page_product-info .line-top .availability{    font-size: 14px;    font-weight: 500;    color: #b09061;    text-transform: uppercase;}.page_product-info .line-top .brand{    margin: 0 10px;}.page_product-info .line-top .brand a{    display: inline-block;    vertical-align: top;}.page_product-info .line-top .brand img{    opacity: .5;    display: block;    max-width: 80px;    transition: .2s;}.page_product-info .line-top .brand a:hover img{    opacity: 1;}.page_product-info .line-price{    margin-top: 50px;}.page_product-info .line-price__price{    font-size: 30px;    color: #000;}.page_product-info .line-price__price .link{    display: inline-block;    vertical-align: top;    margin-left: 20px;}.page_product-info .line-price__price .link_btn{    display: inline-block;    vertical-align: top;    padding: 0 22px;    text-align: center;    text-decoration: none;    font-size: 12px;    color: #000;    height: 41px;    line-height: 41px;    background: #e7e7e7;    transition: .2s;    letter-spacing: 0.05em;}.page_product-info .line-price__price .link_btn:hover{    color: #fff;    background: #383838;}.page_product-info .line-price__price .video-link {	float: right;	margin-top: 10px;}.page_product-info .line-price__price--old{    font-size: 20px;    color: #8c8c8c;    margin-bottom: 3px;    display: inline-block;    vertical-align: top;    position: relative;}.page_product-info .line-price__price--old:before{    content: '';    width: 100%;    height: 1px;    position: absolute;    left: -1px;    top: 50%;    background: #8c8c8c;}.page_product-info .line-amount{    margin-top: 30px;    display: flex;    justify-content: flex-start;    align-items: flex-start;    align-content: flex-start;    flex-wrap: wrap;}.page_product-info .line-amount .page-product__amount{    max-width: 143px;}.page_product-info .line-amount .page-product__link_buy{    margin: 0 15px;}.page_product-info .line-amount .link{    margin-left: auto;}.page_product-info .line-amount .link_btn{    font-size: 15px;    font-weight: 300;    color: #000;    padding: 0 35px;    display: inline-block;    vertical-align: top;    text-decoration: none;    transition: .2s;    height: 50px;    line-height: 50px;    background: #e7e7e7;    text-align: center;}.page_product-info .line-amount .link_btn:hover{    color: #fff;    background: #383838;}.page_product-info__text{    font-size: 15px;    font-weight: 300;    color: #000;    margin-top: 50px;}.page_product-info__text p+p{    margin-top: 10px;}.page_product-info__links{    margin-top: auto;}.page_product-info__links a{    font-size: 15px;    font-weight: 300;    color: #000;    position: relative;    padding-left: 30px;    transition: .2s;    opacity: .7;    text-decoration: none;    margin: 15px 0;    margin-right: 40px;    display: inline-block;    vertical-align: top;}.page_product-info__links a:hover{    opacity: 1;}.page_product-info__links a:before{    content: '';    width: 18px;    height: 18px;    position: absolute;    left: 0;    top: 1px;    background-position: 50% 50%;    background-repeat: no-repeat;}.page_product-info__links a.favourite:before{    background-image: url('../images/heart.svg');    top: 0;}.page_product-info__links a.compare:before{    background-image: url('../images/icon_compare.svg')}.page_product-info__links a.share:before{    background-image: url('../images/icon_share.svg')}.top-product{    margin-top: 35px;    border: 1px solid #dedede;}.top-product__flex{    display: flex;    justify-content: flex-start;    align-items: stretch;    align-content: flex-start;    flex-wrap: wrap;}.top-product__left{    width: 40%;    padding: 30px;}.top-product__right{    width: 60%;    padding: 30px;}.review{    position: relative;    padding-left: 58px;    padding-top: 6px;}.review:before{    content: '';    position: absolute;    left: 0;    top: 0;    width: 33px;    height: 33px;    background: url('../images/icon_user.svg') 0 0 no-repeat;}.review__text{    margin-top: 20px;    font-size: 15px;    color: #000;    letter-spacing: .01em;    font-weight: 300;}.review__info{    font-size: 15px;    color: #a1a1a1;    font-weight: 300;    margin-top: 5px;}.reviews{    margin-top: 35px;}.reviews__flex{    display: flex;    justify-content: flex-start;    align-items: stretch;    align-content: flex-start;    flex-wrap: wrap;    margin-left: -22px;}.reviews__item{    width: calc(50% - 22px);    margin-left: 22px;    margin-top: 22px;    border: 1px solid #c5c5c5;    padding: 25px 25px 35px;}.reviews__item-title{    font-size: 14px;    font-weight: 500;    color: #b09061;    text-transform: uppercase;    margin-bottom: 25px;    letter-spacing: .1em;}.product__tabs-container{    margin-top: 65px;}.product__tabs{    background: #e7e7e7;}.product__tabs a{    padding: 0 35px;    height: 50px;    line-height: 50px;    display: block;    text-decoration: none;    transition: .2s;    font-size: 15px;    font-weight: 300;    color: #000;    text-align: center;    letter-spacing: .05em;}.product__tabs a:hover,.product__tabs a.active{    background: #7e665b;    color: #fff;}.product__tab-content{    margin-top: 15px;}.tab-content__pad{    padding: 40px;}.features-table table{    width: 100%;    border-collapse: collapse;}.features-table table a{    text-decoration: none;    border-bottom: 1px solid #b09061;    color: #b09061;    transition: .2s;}.features-table table a:hover{    border-color: transparent;}.features-table table td{    font-size: 15px;    color: #000;    letter-spacing: 0.01em;    position: relative;    padding: 10px 0;    position: relative;}.features-table table td {    vertical-align: bottom;}.features-table table td:first-child:before{    content: '';    width: 100%;    height: 1px;    border-bottom: 1px dotted #000;    position: absolute;    left: 0;    bottom: 14px;}.features-table table td:last-child{    padding-left: 20px;    width: 220px;    vertical-align: bottom;}.features-table table td .td_name{    position: relative;    padding-right: 25px;    background: #fff;    display: inline-block;    vertical-align: top;}.tab_content__reviews-list{    margin-top: 85px;}.reviews-list__item{    border: 1px solid #c5c5c5;}.reviews-list__item+.reviews-list__item{    margin-top: 40px;}.reviews-list__review{    margin: 20px 25px;}.reviews-list__answer{    padding: 20px 80px;    background: #f2efed;}.reviews-list__answer-wrap{    position: relative;    padding-left: 40px;    font-size: 15px;    font-weight: 300;    color: #000;}.reviews-list__answer-wrap:before{    content: '';    width: 21px;    height: 21px;    position: absolute;    background: url('../images/icon_answer.svg') 0 0 no-repeat;    left: 0;    top: 0;}.reviews-list__answer-name{    color: #a1897e;    margin-top: 5px;}.banner-sale{    display: flex;    justify-content: center;    align-items: center;    align-content: center;    background: #bfc5cd;    padding-top: 19px;    text-decoration: none;}.product__banner-sale{    margin-top: 40px;}.banner-sale__img{    margin-right: 22px;}.banner-sale__img img{    display: block;    max-width: 100%;}.banner-sale__text{    text-transform: uppercase;    color: #2c2d36;    font-size: 17px;    padding-bottom: 19px;}.banner-sale__text-big{    font-size: 35px;    text-transform: none;}.video{    text-align: center;    position: relative;    padding-bottom: 54.25%;    padding-top: 25px;    height: 0;}.video.block{    margin-top: 70px;}.video iframe{    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}.top-product__table{    padding: 60px 40px 40px;    margin-top: 40px;    position: relative;}.top-product__table:before{    content: '';    width: calc(100% - 80px);    height: 1px;    left: 50%;    transform: translateX(-50%);    top: 0;    background: #dedede;    position: absolute;}.product__table table{    width: 100%;    border-collapse: collapse;}.product__table table th{    text-align: left;    font-size: 14px;    text-transform: uppercase;    color: #000;    letter-spacing: .1em;    font-weight: 500;    padding: 15px 0;    padding-right: 15px;}.product__table table th:nth-child(2),.product__table table td:nth-child(2),.product__table table th:nth-child(3),.product__table table td:nth-child(3),.product__table table th:nth-child(4),.product__table table td:nth-child(4) {    color: #b09061;}.product__table table th:last-child{    padding-right: 0;    width: 120px;    table-layout: fixed;}.product__table table td{    padding: 15px 0;    padding-right: 15px;    font-size: 20px;    color: #000;}.product__table table td:last-child{    padding-right: 0;    width: 120px;    table-layout: fixed;}.product__table table td .link_buy--long a,.product__table table td .link_buy--long button{    height: 41px;    line-height: 39px;    padding-left: 35px;    padding-right: 20px;    font-size: 13px;    background-position: 15px 45%;}.orders.block{    margin-top: 65px;}.order-number{    font-size: 20px;    color: #000;    letter-spacing: .4em;    text-transform: uppercase;}.order-date{    font-size: 15px;    color: #000;    letter-spacing: .4em;    text-transform: uppercase;    opacity: .5;}.order-link{    text-align: center;}.order-link.block{    margin-bottom: 30px;}.order-link button,.order-link a {    display: inline-block;    vertical-align: top;    font-size: 15px;    font-weight: 300;    color: #fff;    text-align: center;    padding: 0 50px;    text-decoration: none;    height: 50px;    line-height: 50px;    transition: .2s;    background: #383838;}.order-link button:hover,.order-link a:hover {    background-color: #8e776d;    color: #fff;}.order-status{    display: flex;    justify-content: flex-start;    align-items: center;    align-content: center;    flex-wrap: nowrap;}.order-status.block{    justify-content: flex-end;}.order-status__text{    font-size: 17px;    color: #309e00;    letter-spacing: .05em;}.order-status__text--color{    color: #e63750;}.order-status__icon{    display: flex;    justify-content: center;    align-items: center;    align-content: center;    flex-wrap: wrap;    width: 44px;    height: 35px;    margin-left: 30px;}.order-status__icon img{    display: block;    max-width: 100%;    max-height: 100%;}.order-gift--border{    display: flex;    justify-content: center;    align-items: center;    align-content: center;    flex-wrap: wrap;    width: 144px;    height: 144px;    border-radius: 50%;    border: 1px dashed #ab9185;}.order-gift img{    display: block;    max-width: 100%;}.orders__table{    border: 1px solid #dedede;    padding: 40px 60px 20px;}.orders__table-top{    display: flex;    justify-content: flex-start;    align-items: center;    align-content: center;}.orders__table-top .order-number{    margin-right: auto;    padding-right: 15px;}.orders__table-top .order-date{    margin-right: 60px;}.orders__table table{    width: 100%;    border-collapse: collapse;}.orders__table table td{    border-top: 1px solid #ccc;    vertical-align: middle;    padding: 10px 0;    padding-left: 50px;    font-size: 15px;    color: #000;    font-weight: 300;}.orders__table table.last-line td{    border-bottom: 1px solid #ccc;}.orders__table table td:last-child{    font-weight: 400;    width: 90px;    text-align: center;	white-space: nowrap;}.orders__table table td.td_thumb{    text-align: center;    table-layout: fixed;    width: 161px;    padding-left: 0;}.orders__table table td.td_thumb a{    display: inline-block;    vertical-align: top;}.orders__table table td.td_thumb img{    display: inline-block;    vertical-align: top;    max-width: 100%;}.orders__table table .order__product-title a{    text-decoration: none;    color: #b09061;    font-size: 14px;    font-weight: 500;    text-transform: uppercase;    letter-spacing: .1em;}.orders__table table .order__product-name{    font-size: 15px;    color: #000;    font-weight: 300;    margin-top: 5px;}.orders__table table .product-item__brand-logo{    justify-content: flex-start;}.orders__table table td:nth-child(3){    text-align: center;}table .td--color-gold{    color: #b09061;    font-weight: 500;    text-transform: uppercase;}.orders__table-none{    padding: 60px 0 90px;}.orders__table-none-icon{    display: flex;    justify-content: center;    align-items: center;    align-content: center;}.orders__table-none-icon img{    display: block;    max-width: 100%;}.orders__table-none-title{    font-size: 20px;    color: #000;    letter-spacing: .4em;    margin-top: 50px;    text-align: center;    text-transform: uppercase;}.orders__table-none-note{    margin-top: 20px;    text-align: center;    font-size: 15px;    font-weight: 300;    color: #000;    letter-spacing: .01em;}.box--border{    border: 1px solid #dedede;}.box--padding{    padding: 85px 15px;}.box--bg-beige{    background: #efe2d3;}.cabinet__main_title{    margin-top: 70px;}.cabinet.block{    margin-top: 65px;}.contact-adresses{    display: flex;    justify-content: flex-start;    align-items: flex-start;    align-content: flex-start;    flex-wrap: wrap;}.contact-adresses__item{    padding: 10px 45px 15px;    width: 50%;    border-left: 1px solid #ccc;    margin-top: 80px;}.contact-adresses__title{    font-size: 22px;    color: #000;    letter-spacing: .4em;}.contact-adresses__text{    font-weight: 300;    color: #000;    font-size: 15px;}.contact-adresses__tel{    font-weight: 300;    color: #000;    font-size: 21px;}.contact-adresses__tel a{    color: #000;    text-decoration: none;}.just-list.payment__just-list{    padding-left: 143px;}.payment__block-text{    margin-top: 100px;}.payment-icons{    display: flex;    justify-content: flex-start;    align-items: center;    align-content: center;    flex-wrap: wrap;    margin-left: -65px;}.payment-icons--padding{    padding-left: 185px;}.payment-icons__icon{    margin-left: 65px;    margin-bottom: 40px;}.payment-icons__icon img{    display: block;    max-width: 100%;}.about__block-text{    margin-top: 90px;}.about__block-text .main_title{    margin-bottom: 40px;}.about-link{    margin-top: 30px;}.about-link_btn{    display: inline-block;    vertical-align: top;    text-decoration: none;    color: #fff;    transition: .2s;    padding: 0 35px;    text-align: center;    font-size: 15px;    font-weight: 300;    background: #383838;    height: 50px;    line-height: 50px;}.about-link_btn:hover{    background: #8e776d;}.promo-field__flex{    justify-content: space-between;    flex-wrap: nowrap;}.promo-field input.input{    height: 45px;    border: none;}.promo-field .submit_btn{    margin-left: 8px;    height: 45px;    background: #c1ad96;}.cart-info{    padding: 70px 0;}.cart-info__flex{    display: flex;    justify-content: flex-start;    align-items: flex-start;    align-content: flex-start;    flex-wrap: wrap;}.cart-info__item{    padding: 10px 95px;    width: 50%;    position: relative;}.cart-info__item+.cart-info__item:before{    content: '';    width: 1px;    height: 260px;    background: #aaa198;    max-height: calc(100% - 50px);    position: absolute;    left: 0;    top: 50%;    transform: translateY(-50%);}.cart-info__item:first-child{    padding-right: 30px;}.cart-info .submit{    text-align: center;    padding: 0 15px;    margin-top: 50px;}.cart-info__border{    padding: 30px 54px;    border: 2px solid #1b1e27;    font-size: 17px;    font-weight: 500;    color: #000;    margin-bottom: 43px;}.cart-info p{    font-size: 17px;    color: #000;}.cart-info p+p{    margin-top: 17px;}.cart-info p.color-green{    color: #309e00;}.cart-info .payment-way{    margin-top: 90px;}.cart-info .payment-way .main_title{    margin-bottom: 28px;}.cart-info .promo-field{    max-width: 400px;    margin-top: 40px;}.cart-info .itog__main_title{    margin-top: 50px;}.cart-table{    padding: 0 37px;}.cart-table .cart-table__wrap {    width: 100%;	display: table;    border-collapse: collapse;}.cart-table .cart-table__row{	display: table-row;}.cart-table .cart-table__td {    display: table-cell;	vertical-align: middle;    padding: 30px 0;    padding-left: 25px;    font-size: 15px;    color: #000;    font-weight: 300;}.cart-table .cart-table__td:nth-child(4){    font-size: 20px;	white-space: nowrap;}.cart-table .cart-table__row+.cart-table__row {    border-top: 1px solid #ccc;}.cart-table .td_thumb{    text-align: center;    table-layout: fixed;    width: 161px;    padding-left: 0;}.cart-table .td_thumb a{    display: inline-block;    vertical-align: top;}.cart-table .td_thumb a img{    display: inline-block;    vertical-align: top;    max-width: 100%;}.cart-table .td_close{    width: 30px;    table-layout: fixed;    text-align: right;}.cart-table .td_close a{    width: 15px;    height: 16px;    position: relative;    text-decoration: none;    display: inline-block;    vertical-align: top;    opacity: .5;    transition: .2s;}.cart-table .td_close a:hover{    opacity: 1;}.cart-table .td_close a:after{    content: '';    position: absolute;    width: 100%;    height: 1px;    background: #000;    transform: translate(-50%,-50%) rotate(45deg);    left: 50%;    top: 50%;}.cart-table .td_close a:before{    content: '';    position: absolute;    width: 100%;    height: 1px;    background: #000;    transform: translate(-50%,-50%) rotate(-45deg);    left: 50%;    top: 50%;}.cart__product-title a{    text-decoration: none;    color: #b09061;    font-size: 14px;    font-weight: 500;    text-transform: uppercase;    letter-spacing: .1em;}.cart__product-name{    font-size: 15px;    color: #000;    font-weight: 300;    margin-top: 5px;}.cart-table table .product-item__brand-logo{    justify-content: flex-start;}.cart-table table .td--color-gold{    font-size: 14px;}.cart-table__amount{    width: 143px;}/*---------------   Footer---------------*/footer{    color: #fff;    background: #7e665b;    padding: 45px 0;}footer ul li{    list-style: none;}footer ul li+li{    margin-top: 10px;}footer ul li a{    text-decoration: none;    font-size: 15px;    color: #fff;    font-weight: 300;    transition: .2s;}footer ul li a:hover{    color: #d4beb4;}footer .copy{    font-size: 15px;    color: #fff;    display: flex;	justify-content: center;	align-items: center;}footer .copy img {    vertical-align: middle;	margin-left: 15px;	max-width: 40px;}footer .flex{    margin-left: -15px;}.footer__item{    margin-bottom: 40px;    margin-left: 15px;    flex-grow: 1;}.footer__title{    font-size: 14px;    text-transform: uppercase;    font-weight: 500;    margin-bottom: 13px;}.footer__socials{    margin-top: 20px;}.footer__subscribe{    margin-bottom: 15px;}/*---------------   PopUp---------------*/.modal{    background: #fff;    border: 1px solid #a1a1a1;    display: none;    padding: 60px 90px;    width: 520px;    max-width: 100%;    position: relative;}.modal_login{    padding: 60px 10px 80px;    width: 1000px;}.modal_incart{    width: 640px;    padding: 60px 80px;}.modal_incart .form{    display: flex;    justify-content: flex-start;    align-items: flex-start;    align-content: flex-start;    flex-wrap: wrap;}.modal_incart .form .link{    margin-left: 11px;    margin-bottom: 5px;}header .line-top__contacts .link_btn,.modal_incart .form .link_btn{    padding: 0 35px;    display: inline-block;    vertical-align: top;    text-decoration: none;    transition: .2s;    border: 1px solid #383838;    font-size: 15px;    font-weight: 300;    color: #383838;    text-align: center;    height: 50px;    line-height: 48px;    letter-spacing: 0.05em;	background-color: #fff;}header .line-top__contacts .link_btn:hover,.modal_incart .form .link_btn:hover{    background: #383838;    color: #fff;}.modal_incart .submit{    padding: 0;    margin-bottom: 5px;}.modal_incart .submit_btn{    padding: 0 35px;    letter-spacing: 0.05em;    font-weight: 300;}.modal_title{    font-size: 21px;    text-transform: uppercase;    color: #000;    letter-spacing: .43em;    margin-bottom: 35px;}.modal_desk{    margin-bottom: 15px;    font-size: 15px;    font-weight: 300;    color: #000;}.modal-flex{    display: flex;    justify-content: flex-start;    align-items: flex-start;    align-content: flex-start;    flex-wrap: wrap;}.modal-flex__item{    width: 50%;    padding: 0 80px;}.modal-flex__item+.modal-flex__item{    position: relative;}.modal-flex__item+.modal-flex__item:before{    content: '';    width: 1px;    height: 400px;    max-height: calc(100% - 30px);    min-height: 50%;    background: #cccccc;    position: absolute;    left: 0;    top: 50%;    transform: translateY(-50%);}.modal__remind-password{    margin-top: 43px;}.modal_error{    position: absolute;    width: 100%;    left: 0;    bottom: 28px;    text-align: center;    font-size: 15px;    color: #e63750;    font-weight: 300;}.modal-registration__block-success{    display: none;}.modal_about-vacancy{    padding: 55px 45px;    width: 874px;}.modal_about-vacancy .modal_title{    text-align: center;}.modal_success-about{    padding: 55px 45px;    width: 874px;}.modal_success-about .modal_title{    text-align: center;}.modal_success-about .form .submit{    text-align: center;    margin-top: 20px;}.about__block-success{    max-width: 470px;    margin: 0 auto;    justify-content: space-between;}.about__block-success .block-success__text{    width: calc(100% - 120px);    margin-top: 0;}.modal_order-map{    width: 972px;    padding: 0;}.modal_order-map + .fancybox-close-small{    top: 15px;    right: 10px; }.modal_order-map .modal_title{    padding: 25px 33px;    margin-bottom: 0;    padding-right: 70px;}.modal_order-map .modal_data{    border-top: 1px solid #ccc;}.modal__order-flex{    display: flex;    justify-content: flex-start;    align-items: stretch;    align-content: flex-start;    flex-wrap: wrap;}.modal__post-offices{    width: 290px;    border-right: 1px solid #ccc;    max-height: 500px;}.modal__post-offices ul li{    list-style: none;    display: block;}.modal__post-offices ul li+li{    margin-top: 5px;}.modal__post-offices ul li a{    text-decoration: none;    font-size: 15px;    color: #048ccc;    transition: .2s;}.modal__post-offices ul li a:hover{    color: #000;}.modal__post-offices-scroll{    overflow-y: auto;    height: 100%;    padding: 10px 25px;}.modal__post-offices-title{    font-size: 18px;    color: #000;    margin-bottom: 10px;}.modal__map{    width: calc(100% - 290px);}#mapModal{    display: block;    width: 100%;    height: 500px;}/*---------------   ---------------*//*---------------   ---------------*/@-webkit-keyframes moveDown{    0%{        -webkit-transform: translateY(-77px);                transform: translateY(-77px);    }}@-moz-keyframes moveDown{    0%{        -webkit-transform: translateY(-77px);                transform: translateY(-77px);    }}@keyframes moveDown{    0%{        -webkit-transform: translateY(-77px);                transform: translateY(-77px);    }}.errors {	color: red;	margin-bottom: 1rem;}.page-menu {	list-style-type: none;	margin: 3rem auto 0 auto;	padding: 0;		display: flex;	justify-content: space-around;	flex-wrap: wrap;		max-width: 650px;}.page-menu a {    text-decoration: none;    color: #b09061;	font-size: 14px;	text-transform: uppercase;	font-weight: 500;	color: #b09061;	text-align: center;	letter-spacing: .11em;}.reasons_list {	list-style-type: none;	color: #b09061;	font-weight: 600;	font-size: 15px;}.reasons_list > li {	margin-bottom: 15px;	display: flex;	align-items: center;}.reasons_list > li > svg {	margin-right: 12px;}.blog-container {	display: flex;	flex-direction: column;	flex-wrap: wrap;	align-items: center;}.blog-container .blog-item {	flex: 1;	margin: 25px 10px;	width: 280px;}.blog-container .blog-item article {	border: 1px solid #e2e2e2;}.blog-container .blog-item article:hover {	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.15);}.blog-container .blog-item .blog-item-top,.blog-container .blog-item .blog-item-bottom {	padding: 25px 20px;}.blog-container .blog-item .blog-item-title {	color: #b09061;	text-transform: uppercase;	text-decoration: none;	font-weight: 500;	text-align: center;	letter-spacing: .11em;}.content-article hr,.blog-container .blog-item hr {	border: 1px solid #e2e2e2;	margin: 15px 0;}.blog-container .blog-item hr {	width: 75%;	}.blog-container .blog-item .blog-item-thumb {	text-align: center;}.blog-container .blog-item .blog-item-thumb img {	max-width: 100%;}.content-article time,.blog-container .blog-item time {	color: #9f9f9f;	font-size: 15px;	font-weight: 500;}.blog-container .blog-item .blog-item-bottom {	display: flex;	justify-content: space-between;}.author {	color: #7e665b;	font-size: 14px;}.blog-container .blog-item .blog-item-bottom a {	color: #000;	text-decoration: none;	font-size: 15px;	font-weight: 400;}.blog-container .blog-item .blog-item-bottom a::after {	content: ">";	font-size: 10px;	vertical-align: middle;	display: inline-block;	margin-left: 10px;}.content-article .author {	font-size: 18px;	display: inline-block;	margin-right: 25px;}.content-article {	padding-left: 195px;	position: relative;	counter-reset: post;}.content-article .breadcrumbs {	margin-left: -195px;	margin-bottom: 20px;}.content-article header img {	display: block;	position: absolute;	left: 0;	width: 145px;	height: 145px;	object-fit: cover;	border-radius: 50%;}.content-article .main_title {	text-align: left;	margin-bottom: 40px;	margin-top: 75px;}.content-article h2 {    position: relative;	margin: 100px 0 40px;	text-transform: uppercase;	color: #000;	letter-spacing: .43em;	font-weight: 400;	font-size: 18px;}.content-article h2::before {    counter-increment: post;    content: counter(post);    display: block;    position: absolute;    left: -195px;    top: -60px;    width: 145px;    height: 145px;	display: flex;	justify-content: center;	align-items: center;    border: 1px dashed #b79d92;    border-radius: 50%;    font-size: 41px;    color: #b79d92;    font-weight: 400;	background-color: #fff;	padding-left: 5px;}.search {	position: relative;}#autocomplete-search {	position: absolute;	top: 100%;	left: auto;	right: 0;	z-index: 9999;}.autocomplete-suggestions{	background-color: #ffffff;	overflow: hidden;	border: 1px solid #e0e0e0;	overflow-y: auto;	position: static !important;}.autocomplete-suggestions .autocomplete-suggestion{cursor: default;}.autocomplete-suggestions .selected { background:#F0F0F0; }.autocomplete-suggestions div { padding:2px 5px; white-space:nowrap; }.autocomplete-suggestions strong { font-weight:normal; color:#3399FF; }.item-flex {	display: flex;	align-items: center;	justify-content: space-between;}.mobile-only {	display: none !important;}.focus-nav {	display: none;}.phone_line > a {	text-decoration: none;	color: #000;	font-weight: 500;}.phone_line > a > address {	display: inline-block;}.mark18 {	display: inline-block;	vertical-align: middle;	margin-left: 15px;	width: 40px;	height: 40px;	background-image: url('../images/18mark.svg');	background-size: cover;} .y_button {    position: relative;    z-index: 0;    color: #000;    border: none;    outline: none;    background: 0 0;    background-color: #ffd633;    height: 32px;    font-size: 15px;    line-height: 32px;    padding: 0 10px;    border-radius: 3px;}.widget-shop {    background-color: #fff;    padding: 20px;    margin: 2px 3px 4px;    width: 250px;    box-shadow: 0 0 0 1px rgba(0,0,0,.1), 0 3px 4px -3px rgba(0,0,0,.3);    box-sizing: border-box;}   .delivery ul {margin-left: 20px;} .h2_div {font-size: 1.5em;font-weight:bold;}.questions-answers {    padding: 2rem 1rem;    max-width: 950px;    margin: 0 auto;}.questions-answers details + details {	margin-top: 1rem;}.questions-answers details:hover {	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);}.questions-answers summary {    list-style-type: none;    padding: 20px 20px 20px 35px;    border-left: 4px solid #b09061;	text-transform: uppercase;	font-weight: 600;	border-bottom: 1px solid #e2e2e2;    cursor: pointer;    position: relative;}.questions-answers details[open] summary {    border-bottom: none;}.questions-answers summary::after {    content: '+';    position: absolute;    right: 5px;    top: calc(50% - 16px);    width: 32px;    height: 32px;    background-color: #b09061;	color: #fff;    border-radius: 50%;    font-family: 'Courier';    font-size: 20px;    display: flex;    justify-content: center;    align-items: center;}.questions-answers details[open] summary::after {	content: '×';}.questions-answers details > div {    padding: 30px 40px 50px 30px;	line-height: 1.5em;}.questions-answers details > div p {    margin-bottom: 0.75em;}.instagram {    margin-top: 80px;}.instagram-grid {	display: grid;	grid-gap: 15px;	grid-template-columns: repeat(6, 200px);	justify-content: center;	grid-auto-rows: 200px;}.instagram-grid img {    width: 100%;    object-fit: cover;    height: 100%;}.instagram-card {    position: absolute;    background-color: #fff;	display: block;	width: 500px;	padding: 40px 125px;	text-align: center;	top: 100px;	right: 70px;	color: #000;    text-decoration: none;}.instagram-card-title {    color: #7e665b;    text-transform: uppercase;    font-weight: 600;    font-size: 1.2em;    margin-bottom: 0.75rem;}.instagram-card-address {    color: #7f7f7f;    margin-bottom: 0.75rem;}.instagram-card-image {    display: flex;    align-items: center;	margin-bottom: 1rem;}.instagram-card-image::before, .instagram-card-image::after {    content: '';    display: block;    flex-grow: 1;    height: 0px;    border-bottom: 1px solid #7e665b;}.instagram-card-image::before {	margin-right: 28px;}.instagram-card-image::after {	margin-left: 28px;}.main_categories {    margin-top: 2rem;}.main_categories .flex {	justify-content: space-between;}.main_categories figcaption {	flex-grow: 1;	min-width: 300px;}.main_category_banner {    display: block;    min-height: 300px;    background-size: cover;    background-position: right center;	margin: 0.5rem 0.5rem;	text-align: right;	padding: 100px 2rem;	color: #fff;	text-decoration: navajowhite;}.main_category_banner .label {	font-size: 1.1rem;}.main_category_banner .name {    color: #000;    font-size: 1.6rem;    margin-top: 0.5rem;    margin-bottom: 1rem;}.main_category_banner .arrow {	visibility: hidden;}.main_category_banner:hover .arrow {	visibility: visible;}.content {	width: 100%;}