html, body {margin: 0; padding: 0; width: 100%; height: 100%;   scroll-behavior: smooth; }
body { height: 100%; position:relative; color: #323232; font: 16px/24px 'Montserrat', Arial, Tahoma, Helvetica, sans-serif; font-weight: 400; font-style: normal; /* overflow-x:hidden; */ background:#fff;   max-width:2560px;  min-width: 360px; margin:0px auto; -webkit-text-size-adjust: none;  -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highlight-color: transparent; font-feature-settings: 'pnum' on, 'lnum' on; }
img, embed, object, video { max-width: 100%; border:0px; margin:0; padding:0;  }
div {margin:0px; padding:0px; }
/* input, textarea, button, select {outline:none; resize: none; font-family: 'Roboto', Arial, Tahoma, Helvetica, sans-serif; -webkit-appearance: none; border-radius:0;  } */
h1 { font-family: 'Montserrat', Arial, Tahoma, Helvetica, sans-serif; font-weight: 500; font-style: normal; color: #252525; font-size: 36px; line-height: 44px;  margin:0; padding:0;}
h2 { font-family: 'Montserrat', Arial, Tahoma, Helvetica, sans-serif; font-weight: 500; font-style: normal; color: #252525; font-size: 34px; line-height: 42px;  margin:0; padding:0;}
h3 { font-family: 'Montserrat', Arial, Tahoma, Helvetica, sans-serif; font-weight: 500; font-style: normal; color: #252525; font-size: 32px; line-height: 40px;  margin:0; padding:0;}
h4 { font-family: 'Montserrat', Arial, Tahoma, Helvetica, sans-serif; font-weight: 500; font-style: normal; color: #252525; font-size: 30px; line-height: 38px;  margin:0; padding:0;}
h5 { font-family: 'Montserrat', Arial, Tahoma, Helvetica, sans-serif; font-weight: 500; font-style: normal; color: #252525; font-size: 28px; line-height: 36px;  margin:0; padding:0;}
h6 { font-family: 'Montserrat', Arial, Tahoma, Helvetica, sans-serif; font-weight: 500; font-style: normal; color: #252525; font-size: 26px; line-height: 34px;  margin:0; padding:0;}
hr {color:#848484; height:1px; border:0px; background-color:#848484; }
p, ul, ol  { margin: 0px 0 0px 0px; padding: 0 0 0 0px;  }
ul, ol { margin-left: 20px; }
ul ul, ol ol, ul ol, ol ul { margin: 0 0 0 20px; }
ul { list-style:disc;  }
li li {margin: 0; }
a {color: #2684C9; text-decoration:underline; outline:none; transition: 0.3s color ease;  }
a:hover, a:focus, a:active {color: #2684C9; text-decoration:none; }
.fr {float:right; }
.fl {float:left}
.cl{clear:both; }
.clearfix:after, .clearfix:before {content: " "; display: table; clear: both; }



/* Стандартные стили */
blockquote { margin:15px 0 15px 0; padding: 10px 0 10px 0px; border-top: 1px solid #000; border-bottom: 1px solid #000; color:#262626;  }
.video { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.video iframe, .video object, .video embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }
.for-table { overflow:auto; }
.page-inner table {border-collapse: collapse; font-size:16px; line-height:20px; color: #252525; width: 100%; border: 1px solid #DEE2E4; font-family: 'Montserrat';  overflow:auto; margin-top:25px;}
.page-inner table  td {padding: 10px; vertical-align:middle; border: none; text-align: left; color:#252525; background:#fff; border: 1px solid #DEE2E4; }
.page-inner table  th { font-family: 'Montserrat';  padding: 10px; vertical-align:middle; border: none; text-align: left; font-size: 16px; font-weight:600; color: #252525; background: #FCF5F4; border: 1px solid #DEE2E4; }
.page-inner table  thead th{ font-family: 'Montserrat';  padding: 10px; vertical-align:middle; border: none; text-align: left; font-size: 16px; font-weight:600; color: #252525; background: #FCF5F4; border: 1px solid #DEE2E4; }
.page-inner table  thead td { font-family: 'Montserrat';  padding: 10px; vertical-align:middle; border: none; text-align: left; font-size: 16px; font-weight:600; color: #252525; background: #FCF5F4; border: 1px solid #DEE2E4; }
.page-inner table  tfoot th {font-family: 'Montserrat';  padding: 10px; vertical-align:middle; border: none; text-align: left; font-size: 16px; font-weight:600; color: #252525; background: #FCF5F4; border: 1px solid #DEE2E4; } 
.page-inner table  tfoot td { font-family: 'Montserrat';  padding: 10px; vertical-align:middle; border: none; text-align: left; font-size: 16px; font-weight:600; color: #252525; background: #FCF5F4; border: 1px solid #DEE2E4; } 

/* Стандартные стили */

/*----- Основной макет -----*/
.wrapper { display:table; width: 100%; height: 100%; table-layout: fixed;  background:#fff; position:relative; }
.header { background: #FFFFFF; border-bottom: 1px solid #DEE2E4; position:sticky; top:0; z-index:1000; }
.content {display: table-row; height: 100%;  }
.content-inner { padding: 0px 0 60px 0; }
.footer { background: #F2F2F2; }
.page-inner {  margin: 0 auto; padding: 0 30px 0 30px; max-width:1290px; position:relative; } 
.swiper-wrapper { transform: translateZ(0); -webkit-transform: translateZ(0);  -ms-transform: translateZ(0); backface-visibility: hidden; /* -moz-transition: none !important;	-moz-transition-duration: 0s!important; */ }
.swiper-slide { transform: translateZ(0); -webkit-transform: translateZ(0);  -ms-transform: translateZ(0); backface-visibility: hidden; /* -moz-transition: none !important;	-moz-transition-duration: 0s!important; */}
.fancybox-container, .fancybox-slide  {  -moz-transition: none !important;	-moz-transition-duration: 0s!important;}
.fancybox-active { height: 100%;}
.fancybox-content { padding:0; }
.fancybox-caption__body { font-weight:400; font-size:16px; line-height:18px; }
/*----- Основной макет -----*/

/* Header */
.header-row { display:flex; height:84px; flex-wrap:nowrap; align-items:center; justify-content:space-between;  }
.header-row__left { flex:none; }
.header-logo__block { display:flex; flex-wrap:nowrap; align-items:center; }
.header-logo__img { width:48px; flex:none; }
.header-logo__img img { display:block; width:100%; }
.header-logo__info { width:167px; flex:none; margin-left:30px; }
.header-logo__name { font-size: 12px; line-height: 15px; color: #252525; margin-top:0px; }
.header-logo__phone { margin-left:0px; font-weight: 500; font-size: 16px; line-height: 20px; color: #252525; flex:none; margin-top:11px;  }
.header-logo__phone a { color: #252525; text-decoration:none; }











.header-row__right { flex-grow:1; position:relative; } 
.header-right__block { display:flex; justify-content:space-between; align-items:center; }
.header-row__menu { flex-grow:1; margin: 0 100px; }
.header-row__menu ul { list-style:none; margin:0; padding:0; display:flex; flex-wrap:nowrap; justify-content:space-between; font-weight: 500; font-size: 16px; line-height: 20px; color: #252525;  }
.header-row__menu ul li { flex:none; position:relative;} /* Август 2023 position:relative;*/
.header-row__menu ul li a { color: #252525; text-decoration:none; display:inline-block; position:relative; }
.header-row__menu ul li:hover a { color: #252525; text-decoration:none; } /* Август 2023 li:hover */
.header-row__menu ul li a:before { position: absolute;    display: inline-block;    bottom: -1px;    content: '';    height: 1px;    left: 50%;    width: 0;    background: #252525;    -moz-transition: .5s all ease;    -o-transition: .5s all ease;    -webkit-transition: .5s all ease;    transition: .5s all ease;  }
.header-row__menu ul li:hover a:before { left: 0;  width: 100%;  background-color: #252525;  } /* Август 2023 li:hover */

.header-row__menu ul li a span {  background: url(/images/drop-icon.svg) 100% 7px no-repeat; padding-right:16px; } /* Август 2023 */
.header-row__menu ul li.drop:hover  a:before { left: 0;   width: calc(100% - 16px); background-color: #252525;  } /* Август 2023 */
.drop-menu { position:absolute; z-index:10; top:20px; left:0; width:150px; padding-top:15px; display:none; } 
.drop-menu ul { display:block; border: 1px solid #DEE2E4; background: #FFF; padding-bottom:20px; }
.drop-menu ul li { padding:20px 20px 0 20px; }
.drop-menu ul li a:hover { color: #DA9A8F; }
.header-row__menu ul li.drop:hover .drop-menu { display:block; }
.header-row__menu ul li.drop .drop-menu ul li a:before { height:0; background-color:#fff; -moz-transition: .0s all ease;    -o-transition: .0s all ease;    -webkit-transition: .0s all ease;    transition: .0s all ease; }
.header-row__menu ul li.drop:hover .drop-menu ul li a:before { height:0; background-color:#fff; -moz-transition: .0s all ease;    -o-transition: .0s all ease;    -webkit-transition: .0s all ease;    transition: .0s all ease; }

.header-row__line { display:flex; flex-wrap:nowrap; }
.header-search__toggle { width:60px; height:40px; flex:none; position:relative; transition: 0.3s background ease; }
.header-search__toggle span { display:block; cursor:pointer; width:24px; height:40px; background-image: url(/images/search-sprite.svg); background-size:24px 78px; background-position:0 8px; margin:0 auto; background-repeat:no-repeat; }
.header-search__toggle a { position:absolute; z-index:2; top:0; left:0; right:0; bottom:0; display:none;}
.header-auth { flex:none; width:24px; height:40px; margin-left:10px; background-image: url(/images/user-icon.svg); background-size:24px 24px; background-position:50% 50%; background-repeat:no-repeat; }
.header-auth a { display:block; width:100%; height:100%; }
.header-fav { flex:none; width:24px; height:40px; margin-left:30px; background-image: url(/images/fav-icon.svg); background-size:24px 24px; background-position:50% 50%; background-repeat:no-repeat; position:relative; }
.header-fav span { position:absolute; top:7px; right:0;  z-index:2; width:8px; height:8px; background: #DA9A8F; border-radius:90px; display:none; }
.header-fav a { display:block; width:100%; height:100%; }
.header-fav__active span { display:block; }
.header-cart { flex:none; width:24px; height:40px; margin-left:30px; position:relative; background-image: url(/images/cart-icon.svg); background-size:24px 24px; background-position:50% 50%; background-repeat:no-repeat; }
.header-cart > a { position:absolute; z-index:3; top:0; left:0; right:0; bottom:0; display:block; }
.header-cart__count { position:absolute; z-index:2; top:5px; right:-5px; width:16px; height:16px; background: #DA9A8F; border-radius:90px; text-align:center; line-height:16px; color:#fff; font-size: 10px; }
.header-cart_empty .header-cart__count { display:none; } 
.header-row__right.active .header-search__toggle { background: #DA9A8F; }
.header-row__right.active .header-search__toggle span { background-position:0 -46px; }
.header-row__right.active .header-search__toggle a { display:block; }
.header-row__search { position:absolute; z-index:-1; left:0; top:50%; margin:-20px 202px 0 100px; height:40px; right:0px; background:#fff; opacity:0; transition: 0.3s opacity ease; }
.search-close { position:absolute; z-index:2; top:0; right:20px; width:24px; height:40px; background-image: url(/images/search-close.svg); background-size:24px 24px; background-position:0 50%; background-repeat:no-repeat; cursor:pointer;  }
.header-row__search input { display:block; border:none; height:100%; width:100%; padding: 0 55px 0 20px; background: #FFFFFF; border: 1px solid #DEE2E4; border-radius: 0px; font-family: 'Montserrat'; font-weight: 500; font-size: 16px; color: #252525; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline:none; resize: none; -webkit-appearance: none;  }
.header-row__search input::-webkit-input-placeholder { color: #939393; font-weight: 400;}
.header-row__search input:-ms-input-placeholder { color: #939393;  font-weight: 400;}
.header-row__search input::-ms-input-placeholder { color: #939393;  font-weight: 400; }
.header-row__search input::placeholder { color: #939393;  font-weight: 400; } 
.header-row__search input:-webkit-autofill {  -webkit-text-fill-color: #252525; -webkit-box-shadow: 0 0 0px 1000px #FFF inset;  background-color: transparent;}
.header-row__search form { height:100%; }
.header-row__search button { position: absolute; top: 0; right: -60px; bottom: 0;  width: 60px; border: none; z-index: 2; cursor: pointer; background:transparent; }

.search-drop__block { position:absolute; z-index:5; top:39px; left:0; right:0; display:none; }
.search-drop__inner { background:#fff; border: 1px solid #DEE2E4; padding:30px 20px; }
.search-drop__item { margin-top:13px; position:relative;}
.search-drop__item:first-child { margin-top:0px; }
.drop-item__inner { display:flex; flex-wrap:nowrap; }
.drop-item__img { width:40px; flex:none; margin-right:20px; }
.drop-item__img img { width:100%; }
.drop-item__name { font-weight: 400; font-size: 14px; line-height: 19px; color: #252525; transition: 0.3s color ease; }
.drop-item__link { position:absolute; z-index:2; top:0; left:0; right:0; bottom:0; }
.drop-item__link a { display:block; width:100%; height:100%; }
.search-drop__item:hover .drop-item__name { color: #DA9A8F; } 
.search-drop__link { margin:23px auto 0 auto; width:300px; height:40px; line-height:38px; text-align:center; font-weight: 600; font-size: 14px; }
.search-drop__link a { display:block; width:100%; height:100%; background: #252525; border:1px solid #252525; box-sizing:border-box; color:#fff; text-transform:uppercase; text-decoration:none; transition: 0.3s all ease; }
.search-drop__link a:hover { background:#fff; color: #252525;}
.header-row__right.active .header-row__search { opacity:1; z-index:2;}
.header-row__right.active .search-drop__block {  display:block;}
.header-row__mobile { display:none; height:100%; }
.menu-btn { display:flex;  justify-content: end;  align-items: center;  width: 58px;  height: 100%;  cursor: pointer;  transition: all 0.5s ease-in-out;  margin-left:-30px;}
.menu-btn-burger { width:28px; height:2px; background: #252525; transition: all 0.5s ease-in-out; }
.menu-btn-burger::before, .menu-btn-burger::after { content:""; position:absolute; width:28px; height:2px; background: #252525; transition: all 0.5s ease-in-out; }
.menu-btn-burger::before { transform: translateY(-8px); }
.menu-btn-burger::after { transform: translateY(8px); }
.menu-btn.open .menu-btn-burger { transform: translateX(-50px); background:transparent; }
.menu-btn.open .menu-btn-burger::before { transform: rotate(45deg) translate(34px, -34px); }
.menu-btn.open .menu-btn-burger::after { transform: rotate(-45deg) translate(34px, 34px); }
.search-btn { margin-left:20px; width:40px; height:40px; display:none; flex:none; background:url(/images/search-icon.svg) 100% 50% no-repeat; cursor:pointer; }
.cart-popup__block { position: absolute;    z-index: -5;    width: 500px;    top: 29px;    right: 0;    padding-top: 34px;     opacity: 0;    transition: 0.3s all ease;    height: 0;    visibility: hidden;  }
.cart-popup__inner {  background: #fff;  box-shadow: 0px 2px 4px rgb(19 39 112 / 10%);  padding: 20px;  }
.cart-popup__links {  display:flex; flex-wrap:nowrap; margin:20px 0 0 -20px; }
.cart-popup__links .cart-bottom__link { max-width:100%; /*width: -webkit-calc(50% - 20px); width: -o-calc(50% - 20px); width: calc(50% - 20px);*/ margin:0px 0 0 20px;   }
.cart-popup__block .cart-item { margin-top:20px; }
.cart-popup__block .cart-bottom__block { margin-top:30px; }
.header-cart:hover .cart-popup__block { opacity:1; z-index:3; height:auto; visibility:visible; }
/* Header */

/* Mobile Menu */
.mobile-block { position: fixed; top:0px; left:0; bottom:59px; right:0;    z-index: 110;  display: none;  background: rgba(0, 0, 0, 0.5);    }
.mobile-block-wrap { min-height: 100%; height: auto !important; height: 100%;  position: relative; padding-bottom: 100px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position:relative; }
.mobile-block-inner { background: #FFF; width: 340px; height: 100%; overflow: auto; }
.mobile-block-inner::-webkit-scrollbar { display: none; -webkit-appearance: none;  width: 0px;}
.mobile-block-inner::-webkit-scrollbar-track-piece { background-color: transparent;}
.mobile-block__footer { position:absolute; z-index:2; left:0; bottom:0; right:0;}
.mobile-phone { font-weight: 500; font-size: 16px; line-height: 20px; color: #252525; padding: 0 15px; }
.mobile-phone a { color: #252525; text-decoration:none; }
.mobile-name { margin-top:10px; font-size: 12px; line-height: 15px; color: #252525; padding:0px 15px 30px 15px; }
.mobile-block-menu { padding-top:20px; }
.dl-menuwrapper { max-width:340px; }
.dl-menuwrapper ul { background: #FFF;  }
.dl-menuwrapper li a { display: block; border-bottom: none;  position: relative;  padding: 8px 15px; font-family: 'Montserrat'; font-weight: 500; font-size: 16px; line-height: 20px;  color: #252525; outline: none;  text-decoration: none; }
.dl-menuwrapper li a:hover { color: #000; text-decoration:none; }
.dl-menuwrapper li a span { background: url(/images/menu-arrow.svg) 100% 50% no-repeat; display:block; padding-right: 35px; font-weight:500;} /* Август 2023 font-weight:500; */
.dl-menuwrapper li.dl-back  {  position:sticky; top:0; background: #FFF; z-index:2; margin-bottom:0px; border-top: none; }
.dl-menuwrapper li.dl-back > a {  color: #252525; background: #FFF;   padding-left:15px; line-height:18px; }
.dl-menuwrapper li.dl-back > a:hover { color: #252525; }
.dl-menuwrapper li.dl-back span { background: url(/images/menu-arrow-back.svg) 0px 2px no-repeat; display:block; padding-left:20px; padding-right:0px; font-weight: 600; }
.dl-submenu li a { font-weight: 400; color: #000; padding:8px 20px 8px 35px;}
.dl-submenu li a:hover { color: #000; text-decoration:none; }
.lk-point { margin-top:25px; }
.dl-menuwrapper li.lk-point a { background: url(/images/user-icon.svg) 13px 50% no-repeat;  padding: 10px 20px 10px 50px; line-height:24px;}
.dl-menuwrapper li.fav-point a { background: url(/images/fav-icon.svg) 16px 50% no-repeat;  padding: 10px 20px 10px 50px; line-height:24px;}
.dl-menuwrapper li.cart-point a { background: url(/images/cart-icon.svg) 13px 50% no-repeat;  padding: 10px 20px 10px 50px; line-height:24px;}
/* Mobile Menu */

/* Mobile Search */
.search-block { position:fixed; top:0; left:0; right:0; bottom:0;  z-index:-1; background:#FFF;  opacity:0; transition: 0.3s all ease; /* z-index:500; opacity:1; */ }
.search-block__wrap { height: 100%; overflow: auto;}
.search-block__inner { min-height: 100%; height: auto !important; height: 100%;  position: relative; padding-bottom: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position:relative;  }
.show-search { overflow:hidden; position:fixed; }
.show-search .search-block { opacity:1; z-index:9999; }
.search-block__top { display:flex; flex-wrap:nowrap; align-items:center; justify-content:space-between; padding:30px 0; position:relative; }
.search-block__title { font-weight: 500; font-size: 24px; line-height: 32px; color: #252525; background: url(/images/chevron-right.svg) 0% 50% no-repeat; padding-left:45px; } 
.search-block__icon { width:32px; height:32px; background-image: url(/images/search-close.svg); background-size:32px 32px; }
.sb-close { position:absolute; z-index:2; top:0; left:0; right:0; bottom:0; cursor:pointer; }
.search-block__input { position:relative; height:40px;}
.search-block__input form { height:100%; }
.search-block__input input { display:block; border:none; height:100%; width:100%; padding: 0 45px 0 15px; background: #FFFFFF; border: 1px solid #DEE2E4; border-radius: 0px; font-family: 'Montserrat'; font-weight: 500; font-size: 16px; color: #252525; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline:none; resize: none; -webkit-appearance: none; transition: 0.5s all ease; }
.search-block__input input::-webkit-input-placeholder { color: #939393; font-weight: 400;}
.search-block__input input:-ms-input-placeholder { color: #939393;  font-weight: 400;}
.search-block__input input::-ms-input-placeholder { color: #939393;  font-weight: 400; }
.search-block__input input::placeholder { color: #939393;  font-weight: 400; } 
.search-block__input input:-webkit-autofill {  -webkit-text-fill-color: #252525; -webkit-box-shadow: 0 0 0px 1000px #FFF inset;  background-color: transparent;}
.search-block__input input:focus { border: 1px solid #000; } 
.search-block__input button { display:block; border:none; position:absolute; top:1px; right:1px; bottom:1px; width:40px;  background:#fff url(/images/search-icon.svg) 50% 50% no-repeat; cursor:pointer; outline:none; resize: none; -webkit-appearance: none; }
.search-block__content .search-drop__block { position:relative; z-index:2; top:auto; left:auto; right:auto;}
.search-block__content .search-drop__inner { padding:20px 15px; border-top:none; }
.search-block__wrap::-webkit-scrollbar { display: none; -webkit-appearance: none;  width: 0px;}
.search-block__wrap::-webkit-scrollbar-track-piece { background-color: transparent;}
/* Mobile Search */

/* Footer */
.footer-row { padding:30px 0; }
.footer-items { display:flex; flex-wrap:wrap; justify-content:space-between; }
.footer-item { flex:none; }
.footer-adress { font-size: 12px; line-height: 20px; color: #252525; }
.footer-time { font-size: 12px; line-height: 20px; color: #252525; margin-top:5px; }
.footer-item__title { font-weight: 600; font-size: 12px; line-height: 12px; color: #252525; }
.footer-item__content { margin-top:15px; }
.footer-menu ul {list-style:none; margin:0; padding:0; font-size: 12px;line-height: 12px; color: #252525;}
.footer-menu ul li { margin-top:8px; }
.footer-menu ul li:first-child { margin-top:0px; }
.footer-menu ul li a { color: #252525; text-decoration:none; }
.footer-menu ul li a:hover { color: #252525; text-decoration:underline; }
.footer-feed { font-size: 12px;line-height: 12px; color: #252525; }
.footer-feed div { margin-top:8px; }
.footer-feed div:first-child { margin-top:0px; }
.footer-feed a { color: #252525; text-decoration:none;  }
.footer-feed a:hover { color: #252525; text-decoration:underline;  }
.footer-feed a.phone:hover { color: #252525; text-decoration:none;  }
.footer-social { display:flex; flex-wrap:wrap; margin:20px 0 0 -20px;}
.footer-social a { display:block; flex:none; width:24px; height:24px; margin-left:20px; }
.footer-social a img { display:block; width:100%; height:100%; }
.footer-bottom { display:flex; flex-wrap:nowrap; justify-content:space-between; align-items:center; margin-top:30px; }
.footer-company { font-size: 12px; line-height: 12px; color: #252525; }
.footer-developer { width:19px; height:30px; flex:none;  }
/* Footer */

/* BreadCrumbs */
.bread-crumbs { padding:20px 0 30px 0; }
.bread-crumbs-path { font-weight: 300; font-size: 12px; line-height: 12px; color: #939393; }
.bread-crumbs-path a { color: #939393; text-decoration:none; }
.bread-crumbs-path a:hover { color: #939393; text-decoration:underline; }
.bread-crumbs-path span { padding:0 5px; }
.bread-crumbs__title { margin:10px 0 0px 0; }
.bread-crumbs__inner { display:flex; flex-wrap:nowrap; justify-content:space-between; align-items: end; }
/* BreadCrumbs */

/* Feed form popup */
.ask-btn {position:fixed; top:80%; margin-top:-25px; bottom:0; right:30px; z-index:6; width:50px; height:50px; background: url(/images/ask-btn.svg) 0px 0px no-repeat; cursor:pointer; border-radius:90px;  }
.ask-btn a { display:block; width:100%; height:100%; }
.window-popup { display:none; } 
.window-popup__inner { padding:40px; }
.window-popup__title { font-weight: 500; font-size: 24px; line-height: 28px; color: #000; text-align:center; }
.window-popup__content { margin-top:30px; }
.window-popup-item { margin-top:20px; }
.window-popup-item:first-child { margin-top:0px; }
.window-popup-item.for-captcha { display:flex; flex-wrap:nowrap; justify-content: space-between; }
.captcha-img img { display:block; }
.captcha-refresh { flex:none; width:45px; height:45px; background: url(/images/refresh-icon.svg) 0px 0px no-repeat; background-size:45px 45px; }
.window-popup-field { position:relative; }
.window-popup-field input { width:100%; background: #F2F2F2; border: 1px solid #DEE2E4; height:45px; line-height:45px; font-family: 'Montserrat'; font-size:14px;  color: #000; padding: 0 10px;  transition: 0.5s all ease; -webkit-border-radius: 0px; -moz-border-radius:0px; border-radius: 0px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline:none; resize: none; -webkit-appearance: none;  }
.window-popup-field input:-webkit-autofill {  -webkit-text-fill-color: #000!important; -webkit-box-shadow: 0 0 0px 1000px #F2F2F2 inset;  transition: background-color 5000s ease-in-out 0s;}
.window-popup-field input:focus { border: 1px solid #000; background: #FFF; } 
.window-popup-field label {	font-size:14px;  color: #555555;   padding: 5px 0px;  pointer-events: none;  position: absolute;  transition: all 200ms;  top: 6px;  left: 10px;}
.window-popup-field label span { color:red; }
.window-popup-field input:focus + label,
.window-popup-field input:not(:placeholder-shown) + label{  top: -10px;  left: 10px;  font-size: 12px; line-height:12px;  background-color: #000;  padding: 5px 5px 3px 5px; color:#fff;}
.window-popup-field input:not(:placeholder-shown) + label span { color:#fff;}
.window-popup-field input::selection {background-color: transparent;} 
.window-popup-field textarea { width:100%; background: #F2F2F2; border: 1px solid #DEE2E4; height:90px; line-height:16px; font-family: 'Montserrat'; font-size:14px;  color: #000; padding:20px 10px;  transition: 0.5s all ease; -webkit-border-radius: 0px; -moz-border-radius:0px; border-radius: 0px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline:none; resize: none; -webkit-appearance: none;  }
.window-popup-field textarea:-webkit-autofill {  -webkit-text-fill-color: #000!important; -webkit-box-shadow: 0 0 0px 1000px #fff inset;  transition: background-color 5000s ease-in-out 0s;}
.window-popup-field textarea:focus { border: 1px solid #000; background: #FFF; } 
.window-popup-field textarea:focus + label,
.window-popup-field textarea:not(:placeholder-shown) + label{  top: -10px;  left: 10px;  font-size: 12px; line-height:12px;  background-color: #000;  padding:5px; color:#fff;}
.window-popup-field textarea:not(:placeholder-shown) + label span { color:#fff;}
.window-popup-field textarea::selection {background-color: transparent;} 
.error-message { color:red; font-size:12px; line-height:12px; margin-top:5px; display:none; font-weight:600; }
.window-popup-field.error input { border:1px solid red;  }
.window-popup-field.error .error-message { display:block;  }
.window-popup-field.error input:focus + label,
.window-popup-field.error input:not(:placeholder-shown) + label{ background-color: red;  padding: 5px 5px 3px 5px; color:#fff;}
.window-popup-field.error textarea { border:1px solid red;  }
.window-popup-field.error textarea:focus + label,
.window-popup-field.error textarea:not(:placeholder-shown) + label{ background-color: red;  padding: 5px 5px 3px 5px; color:#fff;}
.window-popup-field.error label  { color:red; }
.window-popup-field.error label span { color:red; }
.window-popup-field .password-control { display:block; width:45px; height:45px;  background-image: url(/images/pass-sprite.svg);  background-size:45px 90px; background-position:0% 0%; background-repeat:no-repeat;  position:absolute; z-index:2; top:1px; bottom:1px; right:1px; }
.window-popup-field .password-control.view { background-position:0 -45px; }
.window-popup-field .password-input { padding: 0 50px 0 10px; }
.form-consent { margin-top:20px; }
.form-consent__text { font-size: 14px; line-height: 17px; color: #252525; }
.form-consent__text a {  color: #252525; text-decoration:underline; }
.form-consent__text a:hover {  color: #252525; text-decoration:none; }
.form-consent__link { margin:20px auto 0 auto; max-width:250px; width:100%; height:40px; line-height:38px; text-align:center; font-weight: 600; font-size: 14px; }
.form-consent__link a { display:block; width:100%; height:100%; background: #252525; border:1px solid #252525; box-sizing:border-box; color:#fff; text-transform:uppercase; text-decoration:none; transition: 0.3s color,background ease; }
.form-consent__link a:hover { background:#fff; color: #252525;}
.window-popup__text { text-align:center; }
.window-text { text-align:center; font-weight:600;  }
/* Feed form popup */

/* 404 */
.h100-inner { height: 100%; display: flex;  align-items: center; box-sizing: border-box; padding:60px 0; }
.h100-inner .page-inner { width:100%; box-sizing:border-box; }
.empty-block { max-width:480px; width:100%;  margin:0 auto;  text-align:center;}
.empty-block__title { font-weight: 500; font-size: 36px; line-height: 44px;} 
.empty-block__text { margin-top:20px; font-size: 16px; line-height: 24px; color: #252525; }
.empty-block__links {  display:flex; flex-wrap:nowrap; margin:30px 0 0 -40px; }
.empty-block__links a { display:block; width: -webkit-calc(50% - 40px); width: -o-calc(50% - 40px); width: calc(50% - 40px); margin:0px 0 0 40px;  height:40px; line-height:38px; background: #252525; border:1px solid #252525; box-sizing:border-box; color:#fff; text-transform:uppercase; text-decoration:none; transition: 0.3s all ease; }
.empty-block__links a:hover { background:#fff; color: #252525;}
/* 404 */

/* Blank Col */
.blank-cols { display:flex; flex-wrap:nowrap;  }
.blank-sidebar__col { width:330px; flex:none; margin-right:80px;  height:100%; position:sticky; top:150px; }
.blank-content__col { width:100%;  height:100%; }
.blank-menu { border: 1px solid #DEE2E4; padding: 20px; }
.blank-menu ul { list-style:none; margin:0; padding:0; }
.blank-menu ul li { font-weight: 400; font-size: 16px; line-height: 18px; color: #252525; margin-top:15px; }
.blank-menu ul li:first-child { margin-top:0; }
.blank-menu ul li a { color: #252525; text-decoration:none; }
.blank-menu ul li a:hover { color: #DA9A8F; text-decoration:none; }
.blank-menu ul li.current a { color: #DA9A8F; font-weight:600; pointer-events:none; }
.blank-content__col h3 { font-weight: 500; font-size: 24px; line-height: 29px; }
.blank-content__col ul { list-style:disc; margin:25px 0 0 20px; padding:0; font-size: 16px; line-height: 24px; color: #252525; }
.blank-content__col ul li { margin-top:10px; }
.blank-content__col ul li:first-child { margin-top:0px; }
.blank-content__col p { margin:20px 0 0 0; }
.blank-content__col a { color: #DA9A8F; text-decoration:underline; }
.blank-content__col a:hover { color: #DA9A8F; text-decoration:none; }
.blank-content__col .video { margin:25px 0 0 0; }
.page-inner table ul { margin:0px 0 0 20px;  }
.page-inner table ul li { margin:5px 0 0 0px;  }
.blank-img__block {margin:25px 0 0 0px; }
.blank-img__block img { display:block; width:100%;  }
.blank-docs__block { margin-top:25px;  }
.blank-docs__title { font-weight: 500; font-size: 16px; line-height: 24px; color: #252525; }
.blank-docs__items { display:flex; flex-wrap:wrap; margin:0px 0 0 -30px;}
.blank-docs__item {/* width: -webkit-calc(33.3334% - 30px); width: -o-calc(33.3334% - 30px); width: calc(33.3334% - 30px); */  margin:20px 0 0 30px;  }
.blank-docs__inner { display:flex; flex-wrap:nowrap; align-items:center; position:relative; }
.blank-docs__icon { width:50px; flex:none; margin-right:20px; }
.blank-docs__icon img { display:block; width:100%; }
.blank-docs__name { font-size: 16px; line-height: 18px; color: #252525; transition: 0.3s all ease; }
.blank-docs__item:hover .blank-docs__name { color: #DA9A8F; }
.blank-docs__link { position:absolute; z-index:2; top:0; left:0; right:0; bottom:0; }
.blank-docs__link a { display:block; width:100%; height:100%; }
/* Blank Col */

/* Authorization, registration, recovery */
.form-block { max-width:480px; width:100%;  margin:0 auto; }
.form-block__text { margin-top:30px; font-size: 16px; line-height: 24px; color: #252525; }
.form-block__text a { font-weight:600; color: #DA9A8F; text-decoration:underline; }
.form-block__text a:hover {color: #252525; text-decoration:none; }
.form-block__links { display:flex; flex-wrap:nowrap; align-items:center; margin:30px 0 0 -40px; }
.form-block__links a { display:block;  width: -webkit-calc(50% - 40px); width: -o-calc(50% - 40px); width: calc(50% - 40px); margin:0px 0 0 40px; font-size: 14px; line-height: 14px; color: #252525; text-align:center; }
.form-block__links a:hover { color: #DA9A8F; text-decoration:none; }
.form-block__links a:first-child {  background: #252525; height:40px; line-height:38px; border:1px solid #252525; box-sizing:border-box; color:#fff; font-weight: 600; text-transform:uppercase; text-decoration:none; transition: 0.3s all ease; }
.form-block__links a:first-child:hover { background:#fff; color: #252525;}
.form-block__top { margin-bottom:20px; font-size: 16px; line-height: 24px; color: #252525; }
.form-block__info { font-size: 14px; line-height: 21px; color: #939393; margin-top:20px;}
.form-block__info a { color: #252525; text-decoration:none; }
.form-block__info a:hover { color: #252525; text-decoration:underline; }
.form-block__info a.phone:hover { color: #252525; text-decoration:none; }
.form-block .form-consent__link { margin:30px 0 0 0; }
.reg-status__items { display:flex; flex-wrap:nowrap; margin:0 0 0 -20px; }
.reg-status__item { width: -webkit-calc(50% - 20px); width: -o-calc(50% - 20px); width: calc(50% - 20px); margin:0px 0 0 20px; padding:10px; box-sizing:border-box;  background: #F2F2F2; border: 1px solid #DEE2E4; transition: 0.3s all ease; cursor:pointer; }
.reg-status__inner { display:flex; flex-wrap:nowrap; justify-content:space-between; }
.reg-status__title { flex:none; font-size: 14px; line-height: 20px; color: #939393; }
.reg-status__title { flex:none; font-size: 14px; line-height: 20px; color: #939393; }
.reg-status__flag { width:18px; height:18px; flex:none; border-radius:90px; border: 1px solid #939393; margin-left:20px; transition: 0.3s all ease; }
.reg-status__flag span { display:block; width:16px; height:16px; background:#000; margin:1px 0 0 1px; border-radius:90px; opacity:0; }
.reg-status__item.active {border: 1px solid #000; background: #F2F2F2;  }
.reg-status__item.active .reg-status__title { color: #252525; }
.reg-status__item.active .reg-status__flag { border: 1px solid #000; }
.reg-status__item.active .reg-status__flag span { opacity:1; } 
/* Authorization, registration, recovery */

/* Contacts */
.contacts-cols { display:flex; flex-wrap:nowrap; margin:0 0 0 -40px; }
.contacts-col { position:relative; width: -webkit-calc(50% - 40px); width: -o-calc(50% - 40px); width: calc(50% - 40px); margin:0px 0 0 40px;}
.feed-tabs__nav { list-style:none; margin:0; padding:0; display:flex; flex-wrap:nowrap; }
.feed-tabs__nav li { margin-left:30px; flex:none;  }
.feed-tabs__nav li:first-child { margin-left:0px; }
.feed-tabs__nav li a { display:block;  font-weight: 600; font-size: 16px; line-height: 24px; text-transform: uppercase; border-bottom:2px solid #fff; color: #939393; text-decoration:none; transition: 0.3s all ease; }
.feed-tabs__nav li.active a { border-bottom:2px solid #252525; color: #252525; }
.feed-tab__pane { display:none; margin-top:25px; }
.feed-tab__pane.active { display:block; }
.feed-tab__text { font-size: 16px; line-height: 24px; color: #252525; }
.feed-tab__text a { color: #252525; text-decoration:none; }
.feed-tab__text a:hover { color: #252525; text-decoration:underline; }
.feed-form__block { max-width:480px; width:100%; margin-top:40px; }
.feed-form__title { font-weight: 500; font-size: 16px; line-height: 24px; text-transform: uppercase; color: #252525; }
.feed-form__block .window-popup-items { margin-top:20px; }
.feed-form__block .form-consent__link { margin:20px 0 0 0; }
.contacts-img { max-width:520px; margin:0 auto; }
.contacts-img img { display:block; width:100%; }
.contacts-map__block { height:350px; margin:60px 0 -60px 0;  }
.contacts-map__block .map { width:100%; height:100%; }
/* Contacts */

/* News */
.news-items { display:flex; flex-wrap:wrap; margin:-40px 0 0 -30px;  }
.news-item {  position:relative; width: -webkit-calc(25% - 30px); width: -o-calc(25% - 30px); width: calc(25% - 30px); margin:40px 0 0 30px; }
.news-item__img { position: relative;  height: 0;  overflow: hidden; padding-top: 143%; }
.news-item__img img { position: absolute;  left: 0;  top: 0;  right: 0;  bottom: 0;  width: 100%;  height: 100%;  object-fit: cover; object-position:center center;  }
.news-item__img img { -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s; transform: scale(1.1);	-webkit-backface-visibility: hidden; backface-visibility: hidden;}
.news-item:nth-child(1) { width: -webkit-calc(50% - 30px); width: -o-calc(50% - 30px); width: calc(50% - 30px); }
.news-item:nth-child(1) .news-item__img { padding-top: 68.09523809523807%;  }
.news-item:nth-child(6) { width: -webkit-calc(50% - 30px); width: -o-calc(50% - 30px); width: calc(50% - 30px); }
.news-item:nth-child(6) .news-item__img { padding-top: 68.09523809523807%;  }
.news-item:hover .news-item__img img {	opacity: 0.7;	-webkit-transform: translate3d(0,0,0);	transform: translate3d(0,0,0);}
.news-item__title { font-weight: 600; font-size: 16px; line-height: 24px; color: #252525; margin-top:20px;  transition: 0.35s color ease; }
.news-item__date {  font-size: 16px; line-height: 24px; color: #939393; margin-top:5px; }
.news-item__text { font-size: 16px; line-height: 24px; color: #252525; margin-top:10px; display: -webkit-box;    -webkit-line-clamp: 3;    -webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis; }
.news-item__more { font-weight: 500; color: #DA9A8F; margin-top:10px; transition: 0.35s color ease;  }
.news-item:hover .news-item__more { color: #252525; }
.news-item:hover .news-item__title { color: #DA9A8F; }
.news-item__link { position:absolute; z-index:2; top:0; left:0; right:0; bottom:0; }
.news-item__link a { display:block; width:100%; height:100%; }
.pagination { display:flex; flex-wrap:nowrap; margin-top:60px; justify-content:center;  }
.pagination a { display:block; width:30px; height:30px;   font-weight:600; font-size: 16px; line-height: 30px; background:#fff; color: #252525; text-decoration:none; margin-left:10px; text-align:center; box-sizing: border-box;  }
.pagination a:hover {color: #DA9A8F; } 
.pagination a:first-child { margin-left:0; } 
.pagination a.pagination-prev { background: url(/images/menu-arrow-back.svg) 50% 50% no-repeat; }
.pagination a.pagination-next { background: url(/images/menu-arrow.svg) 50% 50% no-repeat;}
.pagination a.current { background: #252525;  color:#fff; pointer-events:none;}
/* News */

/* Stocks */
.stocks-items { display:flex; flex-wrap:wrap; margin:-40px 0 0 -30px;  }
.stocks-item {  position:relative; width: -webkit-calc(33.3334% - 30px); width: -o-calc(33.3334% - 30px); width: calc(33.3334% - 30px); margin:40px 0 0 30px;}
.stocks-item__img { position: relative;  height: 0;  overflow: hidden; padding-top: 100%;   }
.stocks-item__img img { position: absolute;  left: 0;  top: 0;  right: 0;  bottom: 0;  width: 100%;  height: 100%;  object-fit: cover; object-position:center center;  }
.stocks-item__img img { -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s; transform: scale(1.1);	-webkit-backface-visibility: hidden; backface-visibility: hidden;}
.stocks-item__name { font-weight: 500; font-size: 24px; line-height: 36px; color: #252525; transition: 0.35s color ease; margin-top:15px; text-align:center; } 
.stocks-item:hover .stocks-item__img img {	opacity: 0.7;	-webkit-transform: translate3d(0,0,0);	transform: translate3d(0,0,0);}
.stocks-item:hover .stocks-item__name {	color: #DA9A8F;}
.stocks-item__link { position:absolute; z-index:2; top:0; left:0; right:0; bottom:0; }
.stocks-item__link a { display:block; width:100%; height:100%; }
.stocks-cols { display:flex; flex-wrap:nowrap; }
.stocks-img__col { width:410px; flex:none; margin-right:110px; }
.stocks-img img {display:block; width:100%; }
.stocks-content__col { width:100%;  }
.stocks-content__text p { margin:20px 0 0 0; }
.stocks-content__text p:first-child { margin:0; }
.stocks-content__link { margin:20px 0 0 0;  max-width:280px; width:100%; height:40px; line-height:38px; text-align:center; font-weight: 600; font-size: 14px; }
.stocks-content__link a { display:block; width:100%; height:100%; background: #252525; border:1px solid #252525; box-sizing:border-box; color:#fff; text-transform:uppercase; text-decoration:none; transition: 0.3s all ease; }
.stocks-content__link a:hover { background:#fff; color: #252525;}
/* Stocks */

/* About */
.about-block__title { max-width:850px; margin:0 auto; text-align:center; font-weight: 600; font-size: 24px; line-height: 36px; color: #252525; }
.about-items__block { margin-top:40px; }
.about-item { margin-top:60px; }
.about-item:first-child { margin-top:0px; }
.about-item__cols { display:flex; flex-wrap:wrap; margin:0 0 0 -30px; }
.about-item__col { position:relative; width: -webkit-calc(50% - 30px); width: -o-calc(50% - 30px); width: calc(50% - 30px); margin:0px 0 0 30px;  }
.about-item__img img { display:block; width:100%; }
.about-item__text { font-size: 16px; line-height: 24px; color: #252525; margin-top:30px; }
.about-item__text:first-child {  margin-top:0px; }
.about-text__title { font-weight: 600; margin-bottom:20px; }
.about-item__text ul { list-style:disc; margin:15px 0 0 20px; padding:0; font-size: 16px; line-height: 24px; color: #252525; }
.about-item__text ul li { margin-top:10px; }
.about-item__text ul li:first-child { margin-top:0px; }
/* About */

/* Sewing */
.insert-block { height:540px;  position:relative; }
.insert-wrap { clip: rect(0, auto, auto, 0);  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;}
.insert-bg {  position: fixed;  display: block;  top: 0;  left: 0;  width: 100%;  height: 100vh;  background-size: cover;   background-position: center center;	transform: translateZ(0); -webkit-transform: translateZ(0);  -ms-transform: translateZ(0);  will-change: transform;}
.insert-img { display:none; }
.insert-img img { display:block; width:100%; }
.insert-block__content { margin-top:60px; }
.insert-block__item { margin-top:40px;  }
.insert-block__item:first-child { margin-top:0px; }
.insert-item__cols { display:flex; flex-wrap:wrap; margin:0 0 0 -30px; }
.insert-item__col { position:relative; width: -webkit-calc(50% - 30px); width: -o-calc(50% - 30px); width: calc(50% - 30px); margin:0px 0 0 30px;  }
.insert-item__text { font-size: 16px; line-height: 24px; color: #252525; }
.insert-item__text p { margin:15px 0 0 0px; }
.insert-item__text p:first-child { margin:0px; }
.insert-item__text a { color: #252525; text-decoration:none; }
.insert-item__text a:hover { color: #252525; text-decoration:underline; }
.insert-block__item:nth-child(2) .insert-item__col:nth-child(1) { order:2; } 
.insert-block__item:nth-child(2) .insert-item__col:nth-child(2) { order:1; } 
.insert-item__rows { display:flex; flex-wrap:nowrap; margin:0 0 0 -30px; }
.insert-item__row { position:relative; width: -webkit-calc(50% - 30px); width: -o-calc(50% - 30px); width: calc(50% - 30px); margin:0px 0 0 30px;  }
.insert-item__img { position: relative;  height: 0;  overflow: hidden; padding-top: 133.3333333333333%;   }
.insert-item__img img { position: absolute;  left: 0;  top: 0;  right: 0;  bottom: 0;  width: 100%;  height: 100%;  object-fit: cover; object-position:center center;  }
.insert-line__block { margin:30px auto; max-width:960px; width:100%;  }
.insert-line__items { display:flex; flex-wrap:nowrap; margin:0 0 0 -30px; }
.insert-line__item { position:relative; width: -webkit-calc(33.3334% - 30px); width: -o-calc(33.3334% - 30px); width: calc(33.3334% - 30px); margin:0px 0 0 30px; }
/* Sewing */

/* Partners */
.insert-text { font-size: 16px; line-height: 24px; color: #252525; }
.insert-text p { margin:15px 0 0 0px;  }
.insert-text p:first-child { margin:0px 0 0 0px;  }
.insert-slogan__block { max-width:850px; margin:40px auto; background: #FCF5F4; padding:40px 80px; text-align:center; box-sizing:border-box; font-weight: 600; font-size: 24px; line-height: 36px; color: #252525;  }
.insert-discount__block {  }
.insert-discount__title { font-weight: 600; font-size: 24px; line-height: 29px; color: #252525; margin-bottom:30px; }
.insert-discount__cols { display:flex; flex-wrap:nowrap; }
.insert-discount__sidebar { width:410px; flex:none; margin-right:30px; }
.insert-discount__sidebar table { margin-top:0; }
.insert-discount__content { width:100%; }
.insert-bottom__text { margin-top:30px; }
.insert-bottom__text p { margin:20px 0 0 0; }
.insert-bottom__text p:first-child { margin:15px 0 0 0; }
/* Partners */

/* News detailed */
.news-inner__item { margin-top:60px;  }
.news-inner__item:first-child { margin-top:0px; }
.news-inner__text { font-size: 16px; line-height: 24px; color: #252525; }
.news-inner__text p { margin:20px 0 0 0; }
.news-inner__text p:first-child { margin:0px 0 0 0; }
.news-inner__text a {color:#DA9A8F; text-decoration:underline; }
.news-inner__text a:hover {color:#DA9A8F; text-decoration:none; }
.news-inner__img { margin-top:20px; }
.no-text .news-inner__img { margin-top:0px; }
.news-inner__img img { display:block; width:100%; }
.news-inner__cols { display:flex; flex-wrap:wrap; margin:0 0 0 -30px; }
.news-inner__col { position:relative; width: -webkit-calc(50% - 30px); width: -o-calc(50% - 30px); width: calc(50% - 30px); margin:0px 0 0 30px;  }
.news-col__img { position: relative;  height: 0;  overflow: hidden; padding-top: 73.01587301587303%;   }
.news-col__img img { position: absolute;  left: 0;  top: 0;  right: 0;  bottom: 0;  width: 100%;  height: 100%;  object-fit: cover; object-position:center center;  }
.news-inner__date { font-size: 16px; line-height: 24px; color: #939393; margin-bottom:15px;}
.news-inner__slider { position:relative; }
.news-media__img { position: relative;  height: 0;  overflow: hidden; padding-top: 100%;   }
.news-media__img img { position: absolute;  left: 0;  top: 0;  right: 0;  bottom: 0;  width: 100%;  height: 100%;  object-fit: cover; object-position:center center;  }
.news-media__nav { margin-top:40px; display:flex; flex-wrap:nowrap; justify-content:center; align-items:center; }
.news-media__pagination  { flex:none; position:relative; z-index:5; width:auto!important; left:auto; right:auto; text-align:center; bottom:0px!important; line-height: 0;}
.news-media__pagination  span { margin-left:12px!important; width:12px; height:12px; background: #FFF; opacity:1; border-radius: 270px;  outline:none; border: 1px solid #252525; box-sizing:border-box;}
.news-media__pagination  span.swiper-pagination-bullet-active {   background: #252525; border: 1px solid #252525; }
.news-media__pagination  span:first-child { margin-left:0px!important; }
.news-media__prev { width:24px; height:24px; flex:none; background: url(/images/slider-prev.svg) 50% 50% no-repeat; outline:none; cursor:pointer; margin-right:12px; transition: 0.35s opacity ease; opacity:1;}
.news-media__next { width:24px; height:24px; flex:none; background: url(/images/slider-next.svg) 50% 50% no-repeat; outline:none; cursor:pointer; margin-left:12px;  transition: 0.35s opacity ease; opacity:1;}
.news-inner__slider .swiper-button-disabled { opacity:0.5; pointer-events:none; }
/* News detailed */

/* Catalog Filter Mobile */
.filter-block {  position: fixed; top:0px; left:0; bottom:0; right:0;    z-index: 800;   display: none;   background: rgba(0, 0, 0, 0.5);   }
.filter-block-wrap { min-height: 100%; height: auto !important; height: 100%;  position: relative; padding-bottom: 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.filter-block-inner { background: #FFF;  width: 340px; height: 100%; overflow: auto; box-shadow: 10px 0px 35px rgba(0, 0, 0, 0.05); }
.filter-block-inner::-webkit-scrollbar { display: none; -webkit-appearance: none;  width: 0px;}
.filter-block-inner::-webkit-scrollbar-track-piece { background-color: transparent;}
.filter-block-content { width:100%;  padding:20px 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.filter-close { display:block; font-size: 20px; line-height: 24px; color: #323232; font-weight:500; cursor:pointer; background: url(/images/search-close.svg) 0% 50% no-repeat; padding-left:35px; }
.filter-content { margin-top:20px; }
/* Catalog Filter Mobile */

/* Catalog */
.catalog-top__block { display:block; width:100%; display:flex; flex-wrap:nowrap; align-items:center; justify-content:space-between; /* position:sticky; top:121px; background:#fff; z-index:10; padding-top:15px; padding-bottom:15px; margin-top:-15px; */ }
.catalog-top__filter { flex:none; }
.catalog-filter__toggle { height:24px; line-height:24px; font-size: 16px; color: #252525; padding-left:34px; background: url(/images/filter-sprite.svg) 0px 0px no-repeat; cursor:pointer; position:relative; }
.catalog-filter__toggle span { display:inline-block; }
.catalog-filter__toggle span:nth-child(2) { display:none; }
.catalog-filter__toggle span:before { position: absolute;    display: inline-block;    bottom: -1px;    content: '';    height: 1px;    left: 34px;    width: 0;    background: #252525;    -moz-transition: .3s all ease;    -o-transition: .3s all ease;    -webkit-transition: .3s all ease;    transition: .3s all ease;  }
.catalog-filter__toggle.active span { display:none; } 
.catalog-filter__toggle.active span:nth-child(2) { display:inline-block; } 
.catalog-filter__toggle.active { background-position:0 -24px; } 
.catalog-filter__toggle:hover span:before { left: 34px;  width: -webkit-calc(100% - 34px); width: -o-calc(100% - 34px); width: calc(100% - 34px);  background-color: #252525;  }
.catalog-filter__switcher { height:24px; line-height:24px; font-size: 16px; color: #252525; padding-left:34px; background: url(/images/filter-sprite.svg) 0px 0px no-repeat; cursor:pointer; position:relative; display:none; }
.catalog-top__sort { flex:none; }
.catalog-sort__content { position:relative; display:flex; flex-wrap:nowrap; align-items:center; font-size:16px; line-height:24px;  color: #252525; }
.catalog-sort__title { margin-right:50px; flex:none; cursor:pointer; }
.catalog-sort__toggle { flex:none; display:flex; flex-wrap:nowrap; align-items:center; cursor:pointer; }
.catalog-sort__toggle span { display:block; flex:none; font-weight: 500; }
.catalog-sort__content ins { flex:none; width:24px; height:24px; background: url(/images/sort-arrow.svg) 0px 0px no-repeat; transition: 0.3s all ease; margin-left:20px; cursor:pointer; }
.catalog-sort__content.active ins { transform: rotate(90deg); }
.catalog-sort__drop { position:absolute; z-index:-8; top:30px; right:0; width:300px; background: #FFFFFF; border: 1px solid #DEE2E4; opacity:0; transition: 0.3s opacity ease; }
.catalog-sort__drop ul { list-style:none; margin:0; padding:0; }
.catalog-sort__drop ul li a { display:block; padding:5px 20px; color: #252525; text-decoration:none; }
.catalog-sort__drop ul li a:hover { color:#DA9A8F;  }
.catalog-sort__drop ul li:first-child a { padding:10px 20px 5px 20px; } 
.catalog-sort__drop ul li:last-child  a{ padding:5px 20px 10px 20px; } 
.catalog-sort__drop ul li.current a { color:#DA9A8F; }
.catalog-sort__content.active .catalog-sort__drop { z-index:8; opacity:1; }
.catalog-block__content { margin-top:15px;  }
.catalog-block__cols { display:flex; flex-wrap:nowrap; }
.catalog-sidebar__col { width:0px; opacity:0; overflow:hidden; flex:none;   height:100%; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; -webkit-transition: all 0.5s linear;  will-change: width;  animation-fill-mode: backwards;  -animation-direction: normal;   -webkit-animation-fill-mode: backwards;}
 .catalog-content__col { width:100%;  min-width:0; background:#fff;   } /* Август 2023  overflow:hidden; */
#bx_incl_area_4_1_2 {width:100%;}
.catalog-block__content.active .catalog-sidebar__col { width:300px; margin-right:30px; overflow:visible; opacity:1;} 
.catalog-sidebar__inner { width:300px; }
.catalog-sidebar__menu { margin-bottom:30px; }
.catalog-sidebar__menu ul { list-style:none; margin:0; padding:0; font-size:16px; line-height:20px;}
.catalog-sidebar__menu ul li { margin-top:10px; }
.catalog-sidebar__menu ul li:first-child { margin-top:0px; }
.catalog-sidebar__menu ul li a { color: #252525; text-decoration:none; }
.catalog-sidebar__menu ul li a:hover { color:#DA9A8F;  text-decoration:none; }
.catalog-sidebar__menu ul li.current a { font-weight: 600; pointer-events:none; }
.catalog-option__item { margin-top:30px; }
.catalog-option__item:first-child { margin-top:0px; }
.catalog-option__toggle { display:flex; flex-wrap:nowrap; justify-content:space-between; align-items:center; font-size:16px; line-height:24px; width:100%; cursor:pointer; }
.catalog-option__toggle span { display:block; font-weight: 500; }
.catalog-option__toggle ins { flex:none; margin-left:20px; display:block; width:24px; height:24px; flex:none; background: url(/images/option-flag.svg) 0px 0px no-repeat; transition: 0.3s all ease;  }
.catalog-option__item.active .catalog-option__toggle ins { transform: rotate(90deg); }
.catalog-option__content { display:none; margin-top:15px; position:relative; }
.catalog-option__item.active .catalog-option__content { display:block; }
.filter-checkbox__block { position:relative; }
.filter-checkbox__item { margin-top:18px; padding-right:15px; position:relative;}
.filter-checkbox__item:first-child { margin-top:0px; }

.filter-checkbox__item.filter-checkbox__disabled {opacity:0.5;}

.checkbox-option { position:relative; cursor:pointer; transition: 0.3s all ease; padding-left: 25px;   font-size: 16px; color: #252525; line-height: 16px; min-height:16px;  display: -webkit-box;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-box-align: center;  -ms-flex-align: center;  -webkit-align-items: center;  align-items: center;   }
.checkbox-option:hover { color:#DA9A8F;  } 
.checkbox-option input[type=checkbox] { display:none; }
.checkbox-option label { cursor: pointer; }
.checkbox-option label:after { content:''; display:inline-block; border:none; height:16px; width:16px; background: #fff; border: 1px solid #939393; position:absolute;	top:0px;	left:0; cursor:pointer; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 0px;  }
.checkbox-option input[type=checkbox]:checked + label:after {	border: none; background:#fff url(/images/check-icon.svg) 50% 50% no-repeat;  }
.filter-buttons__block { margin-top:40px; }
.filter-buttons__block button { border:none; display:block; width:100%; height:40px; line-height:38px; font-family: 'Montserrat';  font-weight: 600; font-size: 14px; background-color: #252525; border:1px solid #252525; box-sizing:border-box; color:#fff; text-transform:uppercase; text-decoration:none; transition: 0.3s background-color, color ease; cursor:pointer; outline:none; resize: none; -webkit-appearance: none; }
.filter-buttons__block button:hover { background-color:#fff; color: #252525;}
.filter-buttons__block button[disabled] { pointer-events:none; background:#252525 url(/images/loader.svg) 53% -4px no-repeat; text-indent:-9999px;}
.filter-buttons__block a { display:block; margin-top:20px; width:100%; height:40px; line-height:38px; font-family: 'Montserrat'; text-align:center;  font-weight: 600; font-size: 14px; background-color: #fff; border:1px solid #252525; box-sizing:border-box; color:#252525; text-transform:uppercase; text-decoration:none; transition: 0.3s background-color, color ease;  }
.filter-buttons__block a:hover { background-color:#252525; color: #fff;}
.filter-show__block { background: #252525; line-height:50px; text-align:center;  position:absolute; z-index:30; top:50%; margin-top:-25px; right:-215px;  width:185px; height:50px; font-family: 'Montserrat'; font-weight:400;  font-size: 16px; cursor:pointer;  color: #fff; transition: 0.3s background ease; cursor:pointer;}
.filter-show__block::after {  content: '';   position: absolute;   left: -10px;  bottom: 19px;  border: 5px solid transparent;  border-right: 5px solid #252525; transition: 0.3s all ease;  }
.filter-show__block:hover { background:#000; }
.filter-show__block:hover::after { border-right: 5px solid #000; }
.filter-show__block.load {text-indent: -9999px; background: #252525 url(/images/loader.svg) 58% -5px no-repeat;}
.catalog-items { display:flex; flex-wrap:wrap; margin:-70px 0 0 -30px; }
.catalog-item { position:relative; width: -webkit-calc(33.3334% - 30px); width: -o-calc(33.3334% - 30px); width: calc(33.3334% - 30px); margin:70px 0 0 30px;  }
.product-item { position:relative; }
.product-item__status { position:absolute; z-index:4; top:10px; left:10px; font-weight: 400; font-size: 14px; line-height: 24px; text-transform:uppercase; color: #68332D; }
.product-item__fav { position:absolute; z-index:4; top:10px; right:10px; width:24px; height:24px;  cursor:pointer; }
.product-item__fav .fav-icon:nth-child(1) { width:100%; height:100%; background: url(/images/fav-icon-add.svg) 0% 0% no-repeat;  transition: 0.3s opacity ease; }
.product-item__fav .fav-icon:nth-child(2) { width:0px; height:100%; background: url(/images/fav-icon-del.svg) 0% 0% no-repeat; opacity:0; height:0; visibility:hidden; transition: 0.3s opacity ease; }
.product-item__fav.active .fav-icon:nth-child(1) { width:0px; opacity:0; height:0; visibility:hidden; }
.product-item__fav.active .fav-icon:nth-child(2) { width:100%; opacity:1; height:100%; visibility:visible;}
.product-item__img { position: relative;  height: 0;  overflow: hidden; padding-top: 142.6829268292683%;   }
.product-item__img img { position: absolute;  left: 0;  top: 0;  right: 0;  bottom: 0;  width: 100%;  height: 100%;  object-fit: cover; object-position:center center;  }
.product-item__content { position:relative; padding:10px 10px 0px 10px; transition: 0.3s all ease; box-sizing:border-box; border-left: 1px solid #fff; border-right: 1px solid #fff;}
.product-item__name { font-weight: 400; font-size: 14px; line-height: 19px; color: #252525; }
.product-item__name a {color: #252525; text-decoration:none;  }
.product-item__name a:hover { color:#DA9A8F; }
.product-item__price { margin-top:10px; display:flex; flex-wrap:nowrap; align-items:center; }
.product-item__price span:nth-child(1) { font-weight: 600; font-size: 16px; line-height: 20px; color: #252525; display:block; }
.product-item__price span:nth-child(2) { font-weight: 400; font-size: 14px; line-height: 20px; text-decoration: line-through; color: #939393; display:none; margin-left:10px; }
.product-item__price.sale span:nth-child(1) { color: #DA9A8F; }
.product-item__price.sale span:nth-child(2) { display:block; }
.product-item:hover .product-item__content {border-left: 1px solid #DEE2E4; border-right: 1px solid #DEE2E4; }
.product-info__block { position:absolute; z-index:-3; left:-1px; right:-1px; margin-top:-30px; border-left: 1px solid #DEE2E4; border-right: 1px solid #DEE2E4;  border-bottom: 1px solid #DEE2E4; padding:10px; background:#fff; opacity:0; transition: 0.3s opacity ease;  }
.product-item:hover .product-info__block { z-index:5; opacity:1; }
.product-info__colors { display:flex; flex-wrap:nowrap; align-items:center; justify-content:space-between; }
.product-colors__list { display:flex; flex-wrap:nowrap; margin-left:-8px; }
.product-colors__list div { width:14px; height:14px; flex:none; margin-left:8px; border-radius:90px; }
.product-colors__list div img { display:block; width:100%; height:100%; }
.product-colors__count { font-size: 14px; line-height: 17px; color: #252525; flex:none; }
.product-info__bottom { display:flex; flex-wrap:nowrap; align-items:center; justify-content:space-between; margin-top:10px; }
.product-info__bottom .product-item__price { margin-top:0; }
.product-item__link a { display:block; width:120px; height:40px; line-height:38px; font-weight: 600; font-size:14px; background: #252525; border:1px solid #252525; box-sizing:border-box; color:#fff; text-align:center; text-transform:uppercase; text-decoration:none; transition: 0.3s all ease; }
.product-item__link a:hover { background:#fff; color: #252525;}
.product-item__slider { position:relative;   }
.product-slider .swiper-slide { height:auto; }
.product-slider-prev { position:absolute; z-index:3; left:0px; top:50%; margin-top:-15px;  width:30px; height:30px; background: url(/images/product-prev.svg) 0% 0% no-repeat; cursor:pointer; opacity:0; transition: 0.3s all ease; }
.product-slider-next { position:absolute; z-index:3; right:0px; top:50%; margin-top:-15px; width:30px; height:30px; background: url(/images/product-next.svg) 0% 0% no-repeat; cursor:pointer; opacity:0; transition: 0.3s all ease;}
.product-slider-pagination  { flex:none; position:absolute; z-index:3; width:100%; left:0; right:0; text-align:center; bottom:15px!important; line-height: 0; opacity:0;}
.product-slider-pagination  span { margin:0 0 0 10px!important; width:8px; height:8px;  background: #252525; opacity:0.2; border-radius: 270px;  outline:none; border: none; box-sizing:border-box; transition: 0.3s all ease;}
.product-slider-pagination  span.swiper-pagination-bullet-active {   background: #252525; border: none; opacity:1; }
.product-slider-pagination  span:first-child { margin:0px!important; }
.product-item:hover .product-slider-prev { opacity:1; }
.product-item:hover .product-slider-next { opacity:1; }
.product-item:hover .product-slider-pagination { opacity:1; }
/* Catalog */

/* Additional Slider */
.additional-block { margin-top:60px; }
.additional-block__title { font-weight: 500; font-size: 30px; line-height: 32px; color: #252525; margin-bottom:30px; }
.additional-block__slider { position:relative; }
.additional__nav { margin-top:40px; display:flex; flex-wrap:nowrap; justify-content:center; align-items:center; }
.additional__pagination  { flex:none; position:relative; z-index:5; width:auto!important; left:auto; right:auto; text-align:center; bottom:0px!important; line-height: 0;}
.additional__pagination  span { margin-left:12px!important; width:12px; height:12px; background: #FFF; opacity:1; border-radius: 270px;  outline:none; border: 1px solid #252525; box-sizing:border-box;}
.additional__pagination  span.swiper-pagination-bullet-active {   background: #252525; border: 1px solid #252525; }
.additional__pagination  span:first-child { margin-left:0px!important; }
.additional__prev { width:24px; height:24px; flex:none; background: url(/images/slider-prev.svg) 50% 50% no-repeat; outline:none; cursor:pointer; margin-right:12px; transition: 0.35s opacity ease; opacity:1;}
.additional__next { width:24px; height:24px; flex:none; background: url(/images/slider-next.svg) 50% 50% no-repeat; outline:none; cursor:pointer; margin-left:12px;  transition: 0.35s opacity ease; opacity:1;}
.additional-block__slider .swiper-button-disabled { opacity:0.5; pointer-events:none; }
.additional-block__slider .product-info__block { z-index:3; opacity:1; position:relative; }
.additional-block__slider .product-item__content { padding:10px 0 0 0px; border-left: none;  border-right: none; }
.additional-block__slider .product-info__block {  left: 0px;  right: 0px;  margin-top: 0px;  border-left: none;  border-right: none;  border-bottom: none;  padding: 10px 0 0 0;  background: #fff;}
.additional-block__slider .product-item:hover .product-item__content {border-left: none; border-right: none; }
.additional-block__slider .product-item__price { display:none; }
.additional-block__slider .product-info__block  .product-item__price {  display:flex;}
.additional-block__slider .product-item__link { /* display:none; */margin-top:15px; }
.additional-block__slider .product-item__link a { width:100%;}
/* Additional Slider */

/* Search result block */
.search-result__text { font-weight: 500; font-size: 16px; line-height: 24px; color: #252525; margin-bottom:30px; }
.search-result__block .catalog-items { display:flex; flex-wrap:wrap; margin:-70px 0 0 -30px; }
.search-result__block .catalog-item { position:relative; width: -webkit-calc(33.3334% - 30px); width: -o-calc(33.3334% - 30px); width: calc(33.3334% - 30px); margin:70px 0 0 30px; }
/* Search result block */

/* Favourites */
.fav-block .catalog-items { display:flex; flex-wrap:wrap; margin:-70px 0 0 -30px; }
.fav-block .catalog-item { position:relative; width: -webkit-calc(33.3334% - 30px); width: -o-calc(33.3334% - 30px); width: calc(33.3334% - 30px); margin:70px 0 0 30px; }
.fav-block .catalog-top__block { margin-bottom:30px; justify-content: end; }
/* Favourites */

/* LK */
.lk-exit { font-size: 16px; line-height: 24px; color: #252525; flex:none; position:relative; height:100%;  }
.lk-exit a { color: #252525; text-decoration:none; background: url(/images/exit-icon.svg) 0% 0% no-repeat; padding-left:34px; display:inline-block; }
.lk-exit a:hover { color: #252525; text-decoration:none; }
.lk-exit a:before { position: absolute;    display: inline-block;    bottom: -1px;    content: '';    height: 1px;    left: 50%;    width: 0;    background: #252525;    -moz-transition: .5s all ease;    -o-transition: .5s all ease;    -webkit-transition: .5s all ease;    transition: .5s all ease;  }
.lk-exit a:hover:before { left: 34px;  width: -webkit-calc(100% - 34px); width: -o-calc(100% - 34px); width: calc(100% - 34px); background-color: #252525;  }
.lk-cols { display:flex; flex-wrap:nowrap; }
.lk-sidebar__col { width:220px; flex:none; margin-right:110px; }
.lk-content__col { width:100%; }
.lk-menu { border: 1px solid #DEE2E4; padding:20px; }
.lk-menu ul { list-style:none; margin:0; padding:0; }
.lk-menu ul li { margin-top:20px; font-weight: 400; font-size: 16px; line-height: 18px; color: #252525; }
.lk-menu ul li:first-child { margin-top:0px; }
.lk-menu ul li a { color: #252525; text-decoration:none; }
.lk-menu ul li a:hover { color: #252525; text-decoration:underline; }
.lk-menu ul li.current { font-weight: 600; }
.lk-menu ul li.current a { color: #DA9A8F; pointer-events:none; }
.lk-data__block { max-width:410px; width:100%; }
.lk-data__item { margin-top:20px; }
.lk-data__item:first-child { margin-top:0px; }
.data-item__title { font-size: 14px; line-height: 16px; color: #939393; margin-bottom:5px; }
.data-item__field { position:relative; }
.data-item__field input { width:100%; background: #FFF; border: 1px solid #DEE2E4; height:45px; line-height:45px; font-family: 'Montserrat'; font-size:14px;  color: #000; padding: 0 50px 0 10px; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; transition: 0.5s all ease; -webkit-border-radius: 0px; -moz-border-radius:0px; border-radius: 0px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline:none; resize: none; -webkit-appearance: none;  }
.data-item__field input:-webkit-autofill {  -webkit-text-fill-color: #000!important; -webkit-box-shadow: 0 0 0px 1000px #F2F2F2 inset;  transition: background-color 5000s ease-in-out 0s;}
.data-item__field input:focus { border: 1px solid #000; background: #FFF; } 
.data-item__field .password-control { display:block; width:45px;   background-image: url(/images/pass-sprite.svg);  background-size:45px 90px; background-position:0% 0%; background-repeat:no-repeat;  position:absolute; z-index:2; top:1px; bottom:1px; right:1px; }
.data-item__field .password-control.view { background-position:0 -45px; }
.data-item__field .password-input { padding: 0 50px 0 10px; }
.data-item__field .edit-link { display:block; width:45px;   background-image: url(/images/edit-icon.svg);  background-size:24px 24px; background-position:50% 50%; background-repeat:no-repeat;  position:absolute; z-index:2; top:1px; bottom:1px; right:1px; cursor:pointer; }
.data-item__field.active input { border: 1px solid #000;  } 
.phone_mask {position: absolute; top: 0;  right: 0;  left: 0;  bottom: 0;}
.phone_mask.hide {display:none;}
.lk-data__link { margin:30px 0 0 0;  max-width:300px; width:100%; height:40px; line-height:38px; text-align:center; font-weight: 600; font-size: 14px; }
.lk-data__link a { display:block; width:100%; height:100%; background: #252525; border:1px solid #252525; box-sizing:border-box; color:#fff; text-transform:uppercase; text-decoration:none; transition: 0.3s all ease; }
.lk-data__link a:hover { background:#fff; color: #252525;}
.data-item__message { color:red; font-size:12px; line-height:12px; margin-top:5px; display:none; font-weight:600; }
.lk-data__item.error input { border:1px solid red;  }
.lk-data__item.error .data-item__message { display:block;  }
.order-item { padding:10px 0; border-bottom: 1px solid #DEE2E4; }
.order-item:first-child { border-top: 1px solid #DEE2E4; }
.order-item__inner { display:flex; flex-wrap:nowrap; align-items:center; justify-content:space-between; position:relative; font-size: 16px; line-height:18px; color: #252525; cursor:pointer; transition: 0.3s all ease;  }
.order-item:hover .order-item__inner { color: #DA9A8F; }
.order-item__info { width:120px; flex:none; }
.order-item__num span { font-weight: 600; }
.order-item__date { margin-top:5px; }
.order-item__count { width:225px; flex:none; }
.order-item__count span { font-weight: 600; }
.order-item__status { width:174px; flex:none; }
.order-item__toggle { display:flex; flex-wrap:nowrap; align-items:center; width:150px; flex:none;}
.order-item__toggle span { display:block; flex:none; margin-right:10px; }
.order-item__toggle ins { display:block; width:24px; height:24px; flex:none; background: url(/images/order-sprite.svg) 0px 0px no-repeat;  }
.order-item__content { padding:20px 0 10px 0; display:none; }
.order-item.active .order-item__inner { color: #DA9A8F; }
.order-item.active .order-item__content { display:block; }
.order-item.active .order-item__toggle ins { background-position:0 -24px; }
.product-order__item { margin-top:20px; }
.product-order__item:first-child { margin-top:0px; }
.product-order__inner { display:flex; flex-wrap:nowrap; }
.product-order__img { width:80px; flex:none; margin-right:30px; }
.product-order__img img { display:block; width:100%; }
.product-order__content { width:100%; display:flex; flex-wrap:nowrap; justify-content:space-between; font-size:16px; line-height:18px; }
.product-order__info { width: 190px;  flex: none; }
.product-order__name a { color:#252525; text-decoration:none; }
.product-order__name a:hover { color: #DA9A8F; text-decoration:none; }
.product-order__color { margin-top:20px; }
.product-order__count { width:68px; flex:none; }
.product-order__price { width:114px; flex:none; }
.product-order__price span { display:block; font-size: 12px; line-height: 15px; color: #939393; }
.order-repeat__block { margin-top:20px; }
.order-repeat__inner { display:flex; flex-wrap:nowrap; align-items:center; justify-content:end; }
.order-repeat__text { font-weight: 500; font-size: 14px; line-height: 17px; color: #939393; margin-right:30px;}
.order-repeat__link  {  max-width:300px; width:100%; height:40px; line-height:38px; text-align:center; font-weight: 600; font-size: 14px; }
.order-repeat__link a { display:block; width:100%; height:100%; background: #252525; border:1px solid #252525; box-sizing:border-box; color:#fff; text-transform:uppercase; text-decoration:none; transition: 0.3s all ease; }
.order-repeat__link a:hover { background:#fff; color: #252525;}
/* LK */

/* Cart */
.empty-cart__block { max-width:580px; width:100%; margin:0 auto; text-align:center; }
.empty-cart__title { font-weight: 500; font-size: 24px; line-height: 29px; color: #252525; }
.empty-cart__text { margin-top:20px; } 
.empty-cart__link  {  max-width:250px; width:100%; height:40px; line-height:38px; text-align:center; font-weight: 600; font-size: 14px; margin:30px auto 0 auto; }
.empty-cart__link a { display:block; width:100%; height:100%; background: #252525; border:1px solid #252525; box-sizing:border-box; color:#fff; text-transform:uppercase; text-decoration:none; transition: 0.3s all ease; }
.empty-cart__link a:hover { background:#fff; color: #252525;}
.cart-cols { display:flex; flex-wrap:wrap; margin:0 0 0 -80px;  }
.cart-content__col { position:relative; width: -webkit-calc(55% - 80px); width: -o-calc(55% - 80px); width: calc(55% - 80px); background:#fff; margin:0 0 0 80px; height:100%;}
.cart-info__col { position:relative; width: -webkit-calc(45% - 80px); width: -o-calc(45% - 80px); width: calc(45% - 80px); background:#fff; margin:0 0 0 80px; height:100%; position:sticky; top:150px;}
.cart-title__block { display:flex; flex-wrap:nowrap; align-items:center; justify-content:space-between; padding-bottom:20px; margin-bottom:40px; border-bottom: 1px solid #DEE2E4; }
.cart-title { font-weight: 500; font-size: 24px; line-height: 24px; text-transform: uppercase; color: #252525; }
.cart-clear__link { flex:none; font-weight: 400; font-size: 14px; line-height: 14px; color: #252525; }
.cart-clear__link a { color: #252525; text-decoration:none; }
.cart-clear__link a:hover { color: #DA9A8F; text-decoration:none; }
.cart-info__inner .form-consent__link { margin:20px 0 0 0; }
.cart-attention__block { margin-top:40px; }
.cart-attention__block .cart-title__block { margin-bottom:20px; }
.cart-item { margin-top:40px;  position:relative;}
.cart-item:first-child { margin-top:0px; }
.cart-item__inner { display:flex; flex-wrap:nowrap; }
.cart-item__img { width:100px; flex:none; margin-right:20px; }
.cart-item__content { width:100%; }
.cart-item__info { display:flex; flex-wrap:nowrap; justify-content:space-between; }
.cart-item__info .product-item__name { font-weight:500; font-size:16px; line-height:18px; display: -webkit-box;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;    overflow: hidden;   text-overflow: ellipsis; }
.product-item__color { margin-top:10px; }
.product-item__color span { font-weight:500; padding-right:5px; }
.cart-item__right { text-align:right; flex:none; margin-left: 25px; }
.cart-item__total { font-weight: 600; font-size: 16px; line-height: 20px; color: #252525; }
.cart-item__price { font-weight: 400; font-size: 12px; line-height: 15px; color: #939393; }
.cart-old__price { text-decoration: line-through; }
.cart-item__price.sale .cart-now__price { padding-right:10px; color: #DA9A8F; }
.cart-item__control { display:flex; flex-wrap:nowrap; align-items:center; justify-content:space-between; position:absolute; z-index:2; bottom:0; left:120px; right:0; }
.cart-cf__block { display:flex; flex-wrap:nowrap; align-items:center; }
.cart-item__counter { width:120px; height:40px; border: 1px solid #DEE2E4; border-radius: 0px; box-sizing:border-box; flex:none; margin: 0px 30px 0 0; position:relative; }
.cart-counter__input input {  width: 100%; height: 38px; border-radius: 0px; border: none; font-weight: 500; font-family: 'Montserrat';  font-size: 16px;  color: #252525;  text-align: center;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box; box-sizing: border-box; outline:none; resize: none; -webkit-appearance: none; }
.cart-counter__remove { position: absolute;  z-index: 2;  top: 1px;  left: 1px;  bottom: 1px;  width: 24px;  background:#fff url(/images/minus-icon.svg) 50% 50% no-repeat;  cursor: pointer;}
.cart-counter__add { position: absolute;  z-index: 2;  top: 1px;  right: 1px;  bottom: 1px;  width: 24px;  background:#fff url(/images/plus-icon.svg) 50% 50% no-repeat;  cursor: pointer;}
.cart-cf__block .product-item__fav {  position: relative;  flex:none; z-index: 1;  top: auto;  right: auto;  width: 24px;  height: 24px; cursor: pointer; }
.cart-cf__block .product-item__fav .fav-icon:nth-child(1) { background: url(/images/fav-icon.svg) 0% 0% no-repeat;   }
.cart-item__del { font-size: 14px; line-height: 17px; color: #939393; }
.cart-item__del a { color: #939393; text-decoration:none; }
.cart-item__del a:hover { color: #252525; text-decoration:none; }
.cart-bottom__block { margin-top:40px; padding:20px 0; border-top: 1px solid #DEE2E4; border-bottom: 1px solid #DEE2E4; }
.cart-bottom__inner { display:flex; flex-wrap:nowrap; align-items:center; justify-content:space-between; font-weight: 600; font-size: 16px; line-height: 18px; color: #252525;}
.cart-bottom__inner span { display:block; }
.cart-bottom__inner span:nth-child(2) { flex:none; margin-left:20px; }
.cart-bottom__link  {  max-width:250px; width:100%; height:40px; line-height:38px; text-align:center; font-weight: 600; font-size: 14px; margin:30px 0 0 0; }
.cart-bottom__link a { display:block; width:100%; height:100%; background: #fff; border:1px solid #252525; box-sizing:border-box; color:#252525; text-transform:uppercase; text-decoration:none; transition: 0.3s all ease; }
.cart-bottom__link a:hover { background:#252525; color: #fff;}
/* Cart */


/* Product */
.product-cols { display:flex; flex-wrap:nowrap; }
.product-content__col { width:100%; height:100%;  }
.product-sidebar__col { width:410px; height:100%; flex:none; margin-left:30px; }
.product-photo__items { display:flex; flex-wrap:wrap; margin:-2px 0 0 -2px; }
.product-photo__item { position:relative; width: -webkit-calc(50% - 2px); width: -o-calc(50% - 2px); width: calc(50% - 2px); margin:2px 0 0 2px;  background:#f1f1f1;   }
.product-photo__slider { display:none; position:relative; }
.product-photo__slider .product-slider-pagination  { opacity:1;}
.product-photo__slider .product-slider-prev { opacity:1; }
.product-photo__slider .product-slider-next { opacity:1; }
.product-color__name { font-size: 16px; line-height: 20px; color: #252525; }
.product-color__name span { font-weight:500; padding-right:5px;}
.product-color__list { margin-top:10px; }
.product-color__items { display:flex; flex-wrap:wrap; margin:0 0 0 -10px; }
.product-color__item { position:relative; width:38px; height:38px; border:1px solid #fff; box-sizing:border-box; margin:10px 0 0 10px; border-radius:90px; cursor:pointer;  }
.product-color__item.active { border: 1px solid #939393; pointer-events:none; }
.product-color__item span { width:26px; height:26px; position:absolute; top:50%; left:50%; margin:-13px 0 0 -13px; border-radius:90px;  }
.product-color__item span img { display:block; width:100%; height:100%; object-fit:cover; border-radius:90px;  }
.product-size__block { margin-top:20px; font-size: 16px; line-height: 20px; color: #252525;  }
.product-size__title { font-weight:500; }
.product-size__text { margin-top:10px; }
.product-price__block { margin-top:20px; }
.product-price__title { font-weight:500; font-size: 16px; line-height: 20px; color: #252525; }
.product-price { margin-top:10px; display:flex; flex-wrap:nowrap; align-items:center; }
.product-price span:nth-child(1) { font-weight: 600; font-size: 24px; line-height: 29px; color: #252525; display:block; }
.product-price span:nth-child(2) { font-weight: 400; font-size: 24px; line-height: 29px; text-decoration: line-through; color: #939393; display:none; margin-left:10px; }
.product-price.sale span:nth-child(1) { color: #DA9A8F; }
.product-price.sale span:nth-child(2) { display:block; }
.product-buy__block { margin-top:20px; }
.product-buy__inner { display:flex; flex-wrap:nowrap; align-items:center;  }
.product-buy__link  {  flex-grow:1; height:40px; line-height:38px; text-align:center; font-weight: 600; font-size: 14px; margin:0px 0 0 0; }
.product-buy__link a { display:block; width:100%; height:100%; background: #fff; border:1px solid #252525; box-sizing:border-box; color:#252525; text-transform:uppercase; text-decoration:none; transition: 0.3s all ease; }
.product-buy__link a:hover { background:#252525; color: #fff;}
.product-buy__block .cart-item__counter { margin:0 20px 0 0; }
.product-buy__block .product-item__fav { position: relative;  flex: none;  z-index: 1;  top: auto;  right: auto;  width: 40px;  height: 40px;  cursor: pointer; margin-left:10px;}
.product-buy__block .product-item__fav { width:40px; height:40px; }
.product-buy__block .product-item__fav .fav-icon { background-position:50% 50%!important; }
.product-buy__block .product-item__fav .fav-icon:nth-child(1) { background: url(/images/fav-icon.svg) 0% 0% no-repeat;}
.product-buy__text { font-weight: 400; font-size: 14px; line-height: 17px; color: #68332D; margin-bottom:15px;}
.product-data__block { margin-top:40px; }
.product-data__item { margin-top:25px; }
.product-data__item:first-child { margin-top:0px; }
.product-data__toggle { display:flex; flex-wrap:nowrap; justify-content:space-between; align-items:center; cursor:pointer; }
.product-data__toggle span { display:block; flex:none; font-weight: 500; font-size: 16px; line-height: 20px; color: #252525; transition: 0.3s all ease; }
.product-data__toggle ins { flex:none; width:24px; height:24px; background: url(/images/sort-arrow.svg) 0px 0px no-repeat; transition: 0.3s all ease; margin-left:20px; cursor:pointer; }
.product-data__content { display:none; margin-top:10px; font-size: 16px; line-height: 24px; color: #252525;}
.product-data__content span { font-weight:500; }
.product-data__item.active ins { transform: rotate(90deg); }
.product-data__item.active .product-data__toggle span { color: #DA9A8F; }
.product-data__item.active .product-data__content { display:block; }
/* Product */

/* Index */
.index-slider__block { position:relative; }
.slide-item { position:relative; width:100%;  }
.slide-item__img { height:585px; }
/* .slide-item__img img { display:block; width:100%; height:100%; object-fit:cover; object-position:center center; } */

.desktop-slider-img { display:block; width:100%; object-fit:cover; height:585px; }
.mobile-slider-img { display:none; }

.slide-item__content { position:absolute; z-index:2; top:0; left:0; right:0; bottom:0; }
.slide-content__inner { display:flex; flex-wrap:wrap; width:100%; height:100%; align-items:center; padding:0 30px; box-sizing:border-box; }
.slide-inner__content { max-width:940px; width:100%; background: rgba(0, 0, 0, 0.3); margin:0 auto;  padding:60px; box-sizing:border-box; text-align:center; will-change: transform; }
.slide-item__title { font-weight: 600; font-size: 54px; line-height: 66px; letter-spacing: 0.02em; text-transform: uppercase; color: #FFFFFF; }
.slide-item__subtitle { margin-top:20px; font-weight: 500; font-size: 24px; line-height: 36px; color: #FFFFFF; }
.slide-item__link { position:absolute; z-index:3; top:0; left:0; right:0; bottom:0; }
.slide-item__link a { display:block; width:100%; height:100%; }
.index-slider-pagination  { flex:none; position:absolute; z-index:4; width:100%; left:0; right:0; text-align:center; bottom:20px!important; line-height: 0; }
.index-slider-pagination  span { margin:0 0 0 12px!important; width:12px; height:12px;  background: none; opacity:1; border:1px solid #fff; border-radius: 270px;  outline:none;  box-sizing:border-box; transition: 0.3s all ease;}
.index-slider-pagination  span.swiper-pagination-bullet-active {   background: #fff;  opacity:1; }
.index-slider-pagination  span:first-child { margin:0px!important; }
.index-slider-prev { position:absolute; z-index:4; left:30px; top:50%; margin-top:-15px;  width:30px; height:30px; background: url(/images/product-prev.svg) 0% 0% no-repeat; cursor:pointer; opacity:1; display:none; transition: 0.3s all ease; }
.index-slider-next { position:absolute; z-index:4; right:30px; top:50%; margin-top:-15px; width:30px; height:30px; background: url(/images/product-next.svg) 0% 0% no-repeat; cursor:pointer; opacity:1; display:none; transition: 0.3s all ease;}
.index-category__block { margin-top:30px; }
.index-category__items { display:flex; flex-wrap:wrap; margin:0 0 0 -30px; }
.index-category__item { position:relative; width: -webkit-calc(50% - 30px); width: -o-calc(50% - 30px); width: calc(50% - 30px); margin:0px 0 0 30px;  }
.index-category__img { position: relative;  height: 0;  overflow: hidden; padding-top: 100%;   }
.index-category__img img { position: absolute;  left: 0;  top: 0;  right: 0;  bottom: 0;  width: 100%;  height: 100%;  object-fit: cover; object-position:center center;  }
.index-category__img img { -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s; transform: scale(1.1);	-webkit-backface-visibility: hidden; backface-visibility: hidden;}
.index-category__plug { position:absolute; z-index:2; top:0; left:0; right:0; bottom:0; background: rgba(0, 0, 0, 0.3); }
.index-category__name { position:absolute; z-index:3; left:0; right:0; bottom:50px; font-weight: 500; font-size: 36px; line-height: 36px; color: #FFFFFF; text-align:center; } 
.index-category__link { position:absolute; z-index:4; top:0; left:0; right:0; bottom:0; }
.index-category__link a { display:block; width:100%; height:100%;  }
.index-category__item:hover .index-category__img img {	opacity: 0.7;	-webkit-transform: translate3d(0,0,0);	transform: translate3d(0,0,0);}
.index-production__block { margin-top:60px; background: #FCF5F4; position:relative; }
.index-production__block .page-inner {z-index:2;}
.index-production__cols { display:flex; flex-wrap:nowrap; }
.production-img__col { width:330px; flex:none; margin-left:110px;  }
.production-img__col img { display:block; width:100%; }
.index-production__line { position:absolute; z-index:1; width:100%; height:60px; left:0; bottom:0; background:#fff;  }
.production-content__col { width:100%;  }
.production-content__inner { padding:60px 0 60px 190px; }
.production-title { font-weight: 500; font-size: 36px; line-height: 44px; color: #252525; } 
.production-text { margin-top:30px; }
.production-text p { margin:20px 0 0 0; }
.production-text p:first-child { margin:0; }
.production-link  { width:200px;  height:40px; line-height:38px; text-align:center; font-weight: 600; font-size: 14px; margin:30px 0 0 0; }
.production-link a { display:block; width:100%; height:100%; background: #252525; border:1px solid #252525; box-sizing:border-box; color:#fff; text-transform:uppercase; text-decoration:none; transition: 0.3s all ease; }
.production-link a:hover { background:#fff; color: #252525;}
.index-cooperation__block { margin-top:30px; margin-bottom:-60px; }
.cooperation__cols { display:flex; flex-wrap:nowrap;  align-items:center; }
.cooperation-content__col { width:100%; max-width:550px; padding-bottom:30px;   }
.cooperation-img__col { width:330px; flex:none; margin-left:230px; }
.cooperation-img__col img { display:block; width:100%; }

.additional-cols { display:flex; flex-wrap:wrap; margin:0 0 0 -30px; }
.additional-col { position:relative; width: -webkit-calc(50% - 30px); width: -o-calc(50% - 30px); width: calc(50% - 30px); margin:0px 0 0 30px;  }
.additional-col:nth-child(1) .product-item__img { padding-top: 150%; }

.additional-col:nth-child(1) .product-item:hover .product-item__content {border-left: 1px solid #fff; border-right: 1px solid #fff; }

.additional-col:nth-child(1) .product-item:hover .product-info__block { z-index:-3; opacity:0; }

.additional-col .product-item__price span:nth-child(1) { font-size: 14px; line-height: 20px; white-space:nowrap; }
.additional-col .product-item__price span:nth-child(2) { font-size: 14px; line-height: 20px; margin-left:5px; white-space:nowrap; }
.additional-col .product-item__link a { width:105px; }

.double-slider__block { position:relative; }

.double__nav { margin-top:0px; display:flex; flex-wrap:nowrap; justify-content:center; align-items:center; width:100%; }
.double__pagination  { flex:none; position:relative; z-index:1; width:auto!important; left:auto; right:auto; text-align:center; bottom:0px!important; line-height: 0;}
.double__pagination  span { margin-left:12px!important; width:12px; height:12px; background: #FFF; opacity:1; border-radius: 270px;  outline:none; border: 1px solid #252525; box-sizing:border-box;}
.double__pagination  span.swiper-pagination-bullet-active {   background: #252525; border: 1px solid #252525; }
.double__pagination  span:first-child { margin-left:0px!important; }
.double__prev { width:24px; height:24px; flex:none; background: url(/images/slider-prev.svg) 50% 50% no-repeat; outline:none; cursor:pointer; margin-right:12px; transition: 0.35s opacity ease; opacity:1;}
.double__next { width:24px; height:24px; flex:none; background: url(/images/slider-next.svg) 50% 50% no-repeat; outline:none; cursor:pointer; margin-left:12px;  transition: 0.35s opacity ease; opacity:1;}
.additional-block .swiper-button-disabled { opacity:0.5; pointer-events:none; }

.double-slider .swiper-slide {  }
.double-items {  }
.double-item { margin-top:30px;  }
.double-item:nth-child(1) { margin-top:0px; }
.double-item:nth-child(2) { padding-bottom:60px; }
/* Index */


/* Fixed Block */
.fixed-block { position:fixed; width:100%; display:none; z-index:1000; bottom:0; background:#fff; height:58px; border-top: 1px solid #DEE2E4;}
.fixed-row { display:flex; flex-wrap:nowrap; align-items:center; justify-content:space-between; height:58px; }
.fixed-row .header-fav { display:block; margin:0; }
.fixed-row .header-cart { display:block; margin:0; }
.fixed-row .header-auth { display:block; margin:0; }
/* Fixed Block */



@media screen and (max-width: 1359px) {


}


@media screen and (max-width: 1299px) {
.additional-col .product-item__link { display:none; }

}


@media screen and (max-width: 1279px) {

	
}


@media screen and (max-width: 1239px) {
.header-logo__info { margin-left:20px; }	
.header-row__menu { flex-grow:1; margin: 0 30px; }
.header-search__toggle { width:40px; }
.header-row__search button { right: -40px; bottom: 0;  width: 40px; }
.header-fav { margin-left:20px; }
.header-cart { margin-left:20px; }
.header-row__search { margin: -20px 162px 0 30px;  }
.blank-sidebar__col { margin-right:40px;  }
.catalog-items { display:flex; flex-wrap:wrap; margin:-70px 0 0 -30px; }
.catalog-item { position:relative; width: -webkit-calc(50% - 30px); width: -o-calc(50% - 30px); width: calc(50% - 30px); margin:70px 0 0 30px; }
.stocks-img__col {  margin-right:40px; }
.lk-sidebar__col { margin-right:40px; }
.order-item__inner {  font-size: 15px;}
.product-order__content { font-size: 15px; }
.production-content__inner { padding:50px 0 50px 90px; }
.production-img__col { width:330px;  margin-left:50px;  }
.cooperation__cols { justify-content:space-between; }
.cooperation-img__col { margin-left:30px; }

}

@media screen and (max-width: 1179px) {
.header-logo__phone { display:none;}
.header-row__menu {  margin: 0 50px;}
	
}


@media screen and (max-width: 1023px) {
.content-inner { padding: 0px 0 30px 0; }	
.header { position:relative; }
.header-row { height:58px; }
.header-logo__info { /* display:none; */ }
.header-row__left { /* position:absolute; left:50%; margin-left:-38px; */}
.search-btn { display:block;}
.header-logo__block { align-items:center; }
.header-logo__img { width:32px; }
.header-logo__phone { display:none;}
.header-row__right { flex-grow:inherit;  }
.header-row__menu { display:none; }
.header-right__block { justify-content: end; }
.header-search__toggle { display:none; }
.header-auth { margin-left:0; }
.header-fav { display:none; }
.header-row__mobile { display:flex; flex-wrap:nowrap; display:none; }
.header-row__search { display:none; }
 .show-menu {  overflow:hidden;  }
 .show-menu .header { position:fixed; top:0; width:100%; } 
.show-menu .mobile-block { display: block; }
/* .show-menu .content-inner { padding: 99px 0 30px 0; } */
.h100-inner { padding:60px 0; }
.show-menu .h100-inner { padding: 159px 0 60px 0; }
.blank-cols { display:flex; flex-wrap:wrap;  }
.blank-sidebar__col { width:100%; flex:none; margin-right:0px;  position:relative; top:auto; }
.blank-content__col { width:100%;  height:100%; margin-top:30px; }
.contacts-cols { display:flex; flex-wrap:nowrap; margin:0 0 0 0px; }
.contacts-col { position:relative; width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); margin:0px 0 0 0px; }
.contacts-col:nth-child(2) { display:none; }
.feed-form__block { margin-top:30px; }
.contacts-map__block { margin:30px 0 -30px 0;  }
.news-item {  position:relative; width: -webkit-calc(50% - 30px); width: -o-calc(50% - 30px); width: calc(50% - 30px);  }
.news-item__img { padding-top: 100%;  }
.news-item__img img { transform: scale(1);}
.news-item:nth-child(1) { width: -webkit-calc(50% - 30px); width: -o-calc(50% - 30px); width: calc(50% - 30px); }
.news-item:nth-child(1) .news-item__img { padding-top: 100%;  }
.news-item:nth-child(6) { width: -webkit-calc(50% - 30px); width: -o-calc(50% - 30px); width: calc(50% - 30px); }
.news-item:nth-child(6) .news-item__img { padding-top: 100%;  }
.news-item:hover .news-item__img img {	opacity: 1;	-webkit-transform: translate3d(0,0,0);	transform: translate3d(0,0,0);}
.news-item:hover .news-item__more { color: #DA9A8F; }
.news-item:hover .news-item__title { color: #252525; }
.stocks-item {  position:relative; width: -webkit-calc(50% - 30px); width: -o-calc(50% - 30px); width: calc(50% - 30px); }
.stocks-item__name { font-size:16px; line-height:20px; margin-top:10px; }
.stocks-item__img img {  transform: scale(1);}
.stocks-item:hover .stocks-item__img img {	opacity: 1;	}
.stocks-item:hover .stocks-item__name {	color: #252525;}
.about-item { margin-top:20px; }
.about-block__title { max-width:850px; margin:0 auto; text-align:center; font-weight: 600; font-size: 16px; line-height: 24px; color: #252525; }
.about-items__block { margin-top:20px; }
.about-item { margin-top:20px; }
.about-item__cols { display:flex; flex-wrap:wrap; margin:0 0 0 0px; }
.about-item__col { position:relative; width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); margin:20px 0 0 0px;  }
.about-item__col:nth-child(1) { margin:0; }
.about-item:nth-child(2) .about-item__col:nth-child(2) { order:1; margin:0; } 
.about-item:nth-child(2) .about-item__col:nth-child(1) { order:2;  } 
.about-item__img { position: relative;  height: 0;  overflow: hidden; padding-top: 100%;   }
.about-item__img img { position: absolute;  left: 0;  top: 0;  right: 0;  bottom: 0;  width: 100%;  height: 100%;  object-fit: cover; object-position:center center; }
.insert-block { height:auto!important; background:none!important; }
.insert-wrap { display:none; }
.insert-img { display:block; }
.insert-block__content { margin-top:30px; }
.insert-block__item { margin-top:30px; }
.insert-block__item:nth-child(2) { margin-top:15px; }
.insert-item__cols { display:flex; flex-wrap:wrap; margin:0 0 0 0px; }
.insert-item__col { position:relative; width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); margin:0px 0 0 0px;  }
.insert-block__item:nth-child(1) .insert-item__col:nth-child(2) { margin:20px 0 0 0; }
.insert-block__item:nth-child(2) .insert-item__col:nth-child(1) { margin:20px 0 0 0; }
.insert-line__block { margin:20px auto;   }
.insert-discount__cols { flex-wrap:wrap; }
.insert-discount__sidebar { width:100%;  margin-right:0px; }
.insert-discount__content { margin-top:20px; }
.news-inner__item { margin-top:30px;  }
.news-inner__cols { display:flex; flex-wrap:wrap; margin:0 0 0 0px; }
.news-inner__col { position:relative; width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); margin:20px 0 0 0px;  }
.news-inner__col:first-child { margin:0; }
.news-inner__slider { margin:0 -30px 0 0; }
.news-media-slider .swiper-slide {  width:214px;} 
.news-media-slider .swiper-slide:last-child { margin-right:30px; }
.news-media__nav { display:none; }
.catalog-filter__toggle { display:none; }
.catalog-filter__switcher { display:block; }
.catalog-sidebar__col { display:none; }
.catalog-block__content.active .catalog-sidebar__col { display:none; }
.show-filter { overflow:hidden;}
.show-filter .filter-block { display: block; }
.catalog-option__item { margin-top:15px; }
.filter-buttons__block { text-align: center;  margin-top: 25px; position: sticky;  bottom: 0; background: #fff; z-index: 2; padding: 10px 0;}
.catalog-items { display:flex; flex-wrap:wrap; margin:-30px 0 0 -30px; }
.catalog-item { position:relative; width: -webkit-calc(50% - 30px); width: -o-calc(50% - 30px); width: calc(50% - 30px); margin:30px 0 0 30px; }
.product-info__block { position:relative; }
.product-info__block { z-index:3; opacity:1; }
.product-item__content { padding:10px 0 0 0px; border-left: none;  border-right: none; }
.product-info__block {  left: 0px;  right: 0px;  margin-top: 0px;  border-left: none;  border-right: none;  border-bottom: none;  padding: 10px 0 0 0;  background: #fff;}
.product-item:hover .product-item__content {border-left: none; border-right: none; }
.product-item__price { display:none; }
.product-info__block  .product-item__price {  display:flex;}
.product-item__fav { width:44px; height:44px;  top:0; right:0; padding-right:10px; }
.product-item__fav .fav-icon:nth-child(1) { background-position:100% 50%;}
.product-item__fav .fav-icon:nth-child(2) { background-position:100% 50%; }
.product-item:hover .product-slider-prev { opacity:0; }
.product-item:hover .product-slider-next { opacity:0; }
.product-item:hover .product-slider-pagination { opacity:0; }
.additional-block { margin-top:30px; }
.additional-block__slider { margin:0 -30px 0 0; }
.additional-slider .swiper-slide {  width:260px;} 
.additional-slider .swiper-slide:last-child { margin-right:30px; }
.additional__nav { display:none; }
.lk-exit a:before { height:0; }
.lk-cols { flex-wrap:wrap; }
.lk-sidebar__col { width:100%; margin-right:0px; margin-bottom:30px; }
.order-item:hover .order-item__inner { color: #252525; }
.order-item.active:hover .order-item__inner { color: #DA9A8F; }
.cart-cols {  margin:0 0 0 0px;  }
.cart-content__col { width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); margin:0 0 0 0px; }
.cart-info__col {  width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); margin:30px 0 0 0px; position:relative; top:auto;}
.cart-item__counter { margin-right:20px; }
.cart-cf__block .product-item__fav { width:40px; height:40px; }
.cart-cf__block .product-item__fav .fav-icon { background-position:50% 50%!important; }
.cart-popup__block { display:none; }
.product-cols { display:flex; flex-wrap:nowrap; margin:0 0 0 -30px; }
.product-content__col {  width: -webkit-calc(50% - 30px); width: -o-calc(50% - 30px); width: calc(50% - 30px); margin:0px 0 0 30px; }
.product-sidebar__col {  width: -webkit-calc(50% - 30px); width: -o-calc(50% - 30px); width: calc(50% - 30px); margin:0px 0 0 30px; }
.product-sidebar__col { position:sticky; top:0; }
.slide-item__img { height:505px; }
.slide-item__title { font-size: 34px; line-height: 41px; }
.slide-item__subtitle { font-size: 16px; line-height: 20px;  }
.index-category__img img {  transform: scale(1);}
.index-category__item:hover .index-category__img img {	opacity: 1;	}
.index-production__block { margin-top:30px; }
.production-content__inner { padding:30px 0 30px 30px; }
.production-img__col { width:270px;  margin-left:0px;  }
.production-title { font-size: 24px; line-height: 29px;  } 
.production-text { margin-top:20px; }
.production-text p { margin:15px 0 0 0; }
.production-text p:first-child { margin:0; }
.production-link  { margin:20px 0 0 0; }
.index-production__line {  height:50px;   }
.index-cooperation__block { margin-top:30px; margin-bottom:-30px; }

.additional-cols { display:flex; flex-wrap:wrap; margin:0 0 0 0px; }
.additional-col { position:relative; width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); margin:0px 0 0 0px;  }
.additional-col:first-child { display:none; }
.double-item:nth-child(2) { padding-bottom: 0px;}
.double__nav { margin-top:30px;}

.header-auth { display:none;}
.header-cart { display:none;}

.fixed-block { display:block;}

.desktop-slider-img { display:none;}
.mobile-slider-img { display:block; width:100%; height:505px; object-fit:cover; }
.pagination { margin-top:40px; }


}

@media screen and (max-width: 959px) {
.stocks-cols { display:flex; flex-wrap:wrap; }
.stocks-img__col { width:100%; flex:none; margin-right:0px; margin-bottom:20px; }
.search-result__text { margin-bottom:20px; }
.search-result__block .catalog-item { width: -webkit-calc(50% - 30px); width: -o-calc(50% - 30px); width: calc(50% - 30px); }
.fav-block .catalog-item { width: -webkit-calc(50% - 30px); width: -o-calc(50% - 30px); width: calc(50% - 30px); }

	
}


@media screen and (max-width: 767px) {
.page-inner { padding: 0 15px; }
.header-row { height:58px; }
.header-logo__img { /* width:50px; */ }
.header-row__left { /* margin-left:-25px; */ }
.menu-btn { width: 43px;  margin-left:-15px;  }
.search-btn { margin-left:10px; }
.mobile-block { top:59px; }
.footer-item { margin-top:20px; }
.footer-item:nth-child(1) { width:100%; margin-top:0; }
.footer-adress br { display:none; }
h1 { font-size: 24px; line-height: 29px;}
h2 { font-size: 22px; line-height: 27px;}
h3 { font-size: 20px; line-height: 25px;}
h4 { font-size: 18px; line-height: 23px;}
h5 { font-size: 16px; line-height: 21px;}
h6 { font-size: 14px; line-height: 19px;}
.bread-crumbs { padding:20px 0; }
/* .show-menu .content-inner { padding: 59px 0 30px 0; } */
.blank-img { width:100%!important; margin:20px 0!important; float:none!important; }
.ask-btn { right:15px;}
.show-menu .h100-inner { padding: 119px 0 60px 0; }
.blank-content__col h3 { font-size: 20px; line-height: 24px; }
.blank-content__col ul { margin:15px 0 0 20px; }
.blank-content__col p { margin:15px 0 0 0; }
.page-inner table { margin-top:15px;}
.blank-content__col .video {  margin-top:15px; }
.blank-img__block {margin:15px 0 0 0px;   }
.blank-docs__block { margin-top:15px; }
.news-items {  margin: -20px 0 0 -15px;}
.news-item {  width: -webkit-calc(50% - 15px); width: -o-calc(50% - 15px); width: calc(50% - 15px); margin:20px 0 0 15px;  }
.news-item:nth-child(1) { width: -webkit-calc(50% - 15px); width: -o-calc(50% - 15px); width: calc(50% - 15px); }
.news-item:nth-child(6) { width: -webkit-calc(50% - 15px); width: -o-calc(50% - 15px); width: calc(50% - 15px); }
.pagination { margin-top:30px; }
.stocks-items { margin:-20px 0 0 -15px;  }
.stocks-item {  position:relative; width: -webkit-calc(50% - 15px); width: -o-calc(50% - 15px); width: calc(50% - 15px); margin:20px 0 0 15px;}
.insert-block__item { margin-top:20px; }
.insert-item__rows { margin:0 0 0 -15px; }
.insert-item__row { width: -webkit-calc(50% - 15px); width: -o-calc(50% - 15px); width: calc(50% - 15px); margin:0px 0 0 15px;  }
.insert-line__items { margin:0 0 0 -15px; }
.insert-line__item { width: -webkit-calc(33.3334% - 15px); width: -o-calc(33.3334% - 15px); width: calc(33.3334% - 15px); margin:0px 0 0 15px; }
.insert-slogan__block { margin:20px auto; padding:30px 20px;  font-size: 16px; line-height: 24px;   }
.insert-discount__title {  font-size: 16px; line-height: 24px; margin-bottom:20px; }
.insert-discount__sidebar table { margin-top:0; }
.insert-bottom__text { margin-top:20px; }
.news-inner__item { margin-top:20px;  }
.news-inner__slider { margin:0 -15px 0 0; }
.news-media-slider .swiper-slide:last-child { margin-right:15px; }
.catalog-sort__toggle { display:none; }
.catalog-sort__title { margin-right:0px; }
.catalog-sort__content ins { margin-left:15px; }
.catalog-sort__content { cursor:pointer; }
.catalog-block__content { margin-top:20px; }
.catalog-items { display:flex; flex-wrap:wrap; margin:-20px 0 0 -15px; }
.catalog-item { position:relative; width: -webkit-calc(50% - 15px); width: -o-calc(50% - 15px); width: calc(50% - 15px); margin:20px 0 0 15px; }
.additional-block { margin-top:30px; }
.additional-block__title { font-size: 20px; line-height: 22px; margin-bottom:20px; }
.additional-block__slider { margin:0 -15px 0 0; }
.additional-slider .swiper-slide:last-child { margin-right:15px; }
.search-result__block .catalog-items { margin:-20px 0 0 -15px; }
.search-result__block .catalog-item { width: -webkit-calc(50% - 15px); width: -o-calc(50% - 15px); width: calc(50% - 15px); margin:20px 0 0 15px; }
.fav-block .catalog-items { margin:-20px 0 0 -15px; }
.fav-block .catalog-item { width: -webkit-calc(50% - 15px); width: -o-calc(50% - 15px); width: calc(50% - 15px); margin:20px 0 0 15px; }
.fav-block .catalog-top__block { margin-bottom:20px; }
.lk-exit a { display:block; width:24px; height:24px; overflow:hidden; padding-left:0px; text-indent:-9999px; }
.order-item__inner { flex-wrap:wrap; padding-right:30px; }
.order-item__info { width:100%; }
.order-item__count { width:100%; margin-top:10px;}
.order-item__status { width:100%; margin-top:10px; }
.order-item__toggle { position:absolute; top:0; right:0; width:24px; }
.order-item__toggle span { display:none; }
.empty-cart__title { font-size: 20px; line-height: 24px;  }
.cart-title__block {  padding-bottom:10px; margin-bottom:30px;  }
.cart-title {  font-size: 16px; line-height: 24px; }
.cart-item { margin-top:30px; }
.cart-bottom__block { margin-top:30px; }
.cart-bottom__link { margin: 20px 0 0 0; }
.cart-attention__block { margin-top:30px; }
.product-cols { flex-wrap:wrap; margin:0 -15px 0 -15px; }
.product-content__col {  width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); margin:0px; }
.product-sidebar__col {   width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); margin:0px 0 0 0px;  }
.product-sidebar__inner { padding:0 15px;  }
.product-sidebar__col .bread-crumbs-path { display:none; }
.product-sidebar__col .bread-crumbs__title { margin-top:0; }
.product-photo__block { display:none; }
.product-photo__slider { display:block; }
.product-buy__inner  { max-width:480px; }
.product-data__block { margin-top:30px; }
.product-data__item { margin-top:20px; }
.product-sidebar__col { position:relative; top:auto; }
.slide-content__inner { padding:0 15px; }
.index-category__block { margin-top:15px; }
.index-category__items { margin:0 0 0 -15px; }
.index-category__item { width: -webkit-calc(50% - 15px); width: -o-calc(50% - 15px); width: calc(50% - 15px); margin:0px 0 0 15px;  }
.index-category__name { bottom:25px; font-size: 24px; line-height: 24px; } 
.index-production__cols { flex-wrap:wrap; }
.production-img__col { margin: 0 auto; }
.production-content__inner { padding: 30px 0 30px 0px;}
.index-production__line {  height: 190px; bottom:auto; top:0;}
.index-cooperation__block { margin-top:30px; overflow:hidden; }
.cooperation-img__col { margin-left:10px; flex:auto; min-width:200px; }
.cooperation-content__col { }
.cooperation__cols {align-items: flex-end;}

.footer-bottom { padding-bottom:60px; }

}

@media screen and (max-width: 599px) {
.footer-item:nth-child(4) { width:100%;  }
.footer-item:nth-child(2) .footer-menu ul {  -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; -moz-column-gap: 40px;  -webkit-column-gap: 40px; column-gap: 40px; }
.news-items { margin:-20px 0 0 0px; } 
.news-item { width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); margin:20px 0 0 0px;  }
.news-item:nth-child(1) { width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); }
.news-item:nth-child(6) { width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); }
.news-item__title { margin-top:15px; }
.news-item__text {margin-top:5px; }
.news-item__more { margin-top:5px; }
.stocks-items { margin:-20px 0 0 0px;  }
.stocks-item {  position:relative; width: -webkit-calc(100% - 0px); width: -o-calc(100% - 0px); width: calc(100% - 0px); margin:20px 0 0 0px;}
.catalog-items { display:flex; flex-wrap:wrap; margin:-20px 0 0 -10px; }
.catalog-item { position:relative; width: -webkit-calc(50% - 10px); width: -o-calc(50% - 10px); width: calc(50% - 10px); margin:20px 0 0 10px; }
.product-colors__count span { display:none; }
.product-item__link { display:none; }
.product-order__img { width:130px; margin-right:20px; }
.product-order__content { flex-wrap:wrap; height: 100%; }
.product-order__color {  margin-top: 15px;}
.product-order__info { width:100%; }
.product-order__count { width:100%; margin-top: 15px;}
.product-order__price { width:100%; margin-top: 15px;}
.order-repeat__inner { display:flex; flex-wrap:wrap; align-items:center; justify-content:start; }
.order-repeat__text { margin-right:0px;}
.order-repeat__link  {  max-width:100%; margin-top:10px;}
.slide-inner__content { padding:30px 20px; }
.double-item { margin-top:15px;  }
.double__nav { margin-top:10px;}


}


@media screen and (max-width: 479px) {
.window-popup__inner { padding:30px 20px; }	
.footer-row { padding:20px 0; }	
.footer-item:nth-child(3) { width:100%;  }
.footer-item:nth-child(2) .footer-menu ul {  -moz-column-gap: 70px;  -webkit-column-gap: 70px; column-gap: 70px; }
.empty-block__links {  display:flex; flex-wrap:nowrap; margin:30px 0 0 -10px; }
.empty-block__links a {  width: -webkit-calc(50% - 10px); width: -o-calc(50% - 10px); width: calc(50% - 10px); margin:0px 0 0 10px; }
.form-block__links { display:flex; flex-wrap:nowrap; align-items:center; margin:30px 0 0 -20px; }
.form-block__links a { width: -webkit-calc(50% - 20px); width: -o-calc(50% - 20px); width: calc(50% - 20px); margin:0px 0 0 20px;  }
.form-block__links a { flex-grow:1; }
.lk-data__link {  max-width:100%;}
.cart-item__control { display:flex; flex-wrap:nowrap; align-items:center; justify-content:space-between; position:relative; z-index:2; bottom:auto; left:auto; right:auto; margin-top:20px; }
.cart-item__info { flex-wrap:wrap; }
.cart-info__left { width:100%; }
.cart-item__right { margin-top:20px; width:100%; text-align: left;   margin-left: 0px;}
.cart-item__img { width:120px; }
.cart-bottom__link { max-width:100%; }
.cart-info__inner .form-consent__link { max-width:100%; }
.index-category__name { bottom:20px; font-size: 20px; line-height: 20px; } 

}
@media screen and (max-height: 667px) {
.cart-popup__block .cart-item:nth-child(3) { display:none; } 
.cart-popup__block .cart-item:nth-child(4) { display:none; } 
}

/* Август 2023 */
.catalog-category__block {  margin-bottom:40px; margin-top:-25px; }
.catalog-category__block ul { list-style:none; margin:0; padding:0; display:flex; flex-wrap:wrap; justify-content:center; font-size: 16px; line-height:20px; font-weight: 600;  }
.catalog-category__block ul li { margin-left:40px; }
.catalog-category__block ul li:first-child { margin-left:0px; }
.catalog-category__block ul li a { display:block; color:#939393; text-decoration:none; }
.catalog-category__block ul li a:hover { color:#252525; } 
.catalog-category__block ul li a.current { color:#252525; border-bottom:2px solid #DA9A8F; pointer-events:none;} 
.catalog__hash {  margin:30px 0; }
.hash__items { display:flex; flex-wrap:wrap; margin:-20px 0 0 -20px; }
.hash__item { display:block; flex:none; margin:20px 0 0 20px; padding: 6px 25px 6px 8px; color: #252525; font-size: 14px; line-height:14px; font-weight: 500; background: url(/images/hash-close.svg) 95% 50% no-repeat; border-radius: 16px; border: 1px solid #939393; cursor:pointer; transition: 0.3s all ease;  }
.hash__item:hover { opacity:0.5; }
.product__availability { border-radius: 12px; background: #FCF5F4; color: #252525; font-size: 14px; line-height:14px; font-weight: 500; padding:8px 16px; display:inline-block; margin-bottom:0px; } 


@media screen and (max-width: 1023px) {
.catalog-category__block { display:none; }	
.catalog__hash {  margin:20px 0; }
.hash__items {  margin:-10px 0 0 -10px; }
.hash__item {  margin:10px 0 0 10px;}
}
/* Август 2023 */

/* September 2023 */
.product__aa { display:flex; flex-wrap:nowrap; align-items:center; justify-content:space-between; margin-bottom:30px;}
.product__availability { flex:none; }
.product__article { font-weight: 300; font-size: 14px; line-height: 14px; color: #252525; flex:none; margin-left:20px;}
.disabled { background: #252525 url(/images/spin.svg) 50% 50% no-repeat!important; pointer-events:none; text-indent:-9999px; transition: none!important; }
.load { background: #252525 url(/images/spin.svg) 50% 50% no-repeat!important; pointer-events:none; text-indent:-9999px; transition: none!important; }
.disabled_item{ opacity:0.5; pointer-events:none; }

/* September 2023 */

/* October 2023 */
.window-popup__links {display:flex; flex-wrap:nowrap; margin:30px 0 0 -20px;  height: 40px;    line-height: 38px;    text-align: center;    font-weight: 600;   font-size: 14px;}
.window-popup__links a {   display: block;    width: -webkit-calc(50% - 20px); width: -o-calc(50% - 20px); width: calc(50% - 20px); 	margin:0px 0 0 20px;    height: 100%;    background: #252525;    border: 1px solid #252525;    box-sizing: border-box;    color: #fff;    text-transform: uppercase;    text-decoration: none;    transition: 0.3s all ease;}
.window-popup__links a:hover {   background: #fff;    color: #252525;}
.window-popup-attention { margin-top:5px; font-size:13px; line-height:15px; color: #939393; }
.up-btn {position:fixed; top:70%; margin-top:-35px; bottom:0; right:30px; z-index:6; width:55px; height:71px; background: url(/images/up-btn.svg) 0px 0px no-repeat; cursor:pointer; cursor:pointer; opacity:0; transition: all 0.2s ease 0s; }
.up-btn.show { opacity: 1;  visibility: visible;}
.catalog-attention {  border: 2px solid #DA9A8F; padding:20px; position:relative; display:flex; flex-wrap:nowrap; max-width:540px; margin:-60px auto 50px auto; }
.catalog-attention__text { width:100%; }
.catalog-attention__close { width:20px; height:20px; flex:none; margin-left:20px; background: url(/images/hash-close.svg) 50% 50% no-repeat; cursor:pointer; }

@media screen and (max-width: 1023px) {
.catalog-attention {  max-width:100%; margin:0px auto 30px auto; }
}
@media screen and (max-width: 767px) {
.up-btn { right:15px; }
}


.catalog-item { position:relative; width: -webkit-calc(25% - 30px); width: -o-calc(25% - 30px); width: calc(25% - 30px); }
.fav-block .catalog-item { position:relative; width: -webkit-calc(25% - 30px); width: -o-calc(25% - 30px); width: calc(25% - 30px); }
.search-result__block .catalog-item { position:relative; width: -webkit-calc(25% - 30px); width: -o-calc(25% - 30px); width: calc(25% - 30px); }
.product-item__price { flex-wrap:wrap; height:40px; }
.product-item__price span {width:100%;}
.product-item__price span:nth-child(2) { margin-left:0; }
.product-info__block { margin-top:-40px; }

@media screen and (max-width: 1365px) {
.catalog-item {  width: -webkit-calc(33.3334% - 30px); width: -o-calc(33.3334% - 30px); width: calc(33.3334% - 30px); }
.catalog-block__content.active .catalog-item {  width: -webkit-calc(50% - 30px); width: -o-calc(50% - 30px); width: calc(50% - 30px); }
.fav-block .catalog-item { position:relative; width: -webkit-calc(33.3334% - 30px); width: -o-calc(33.3334% - 30px); width: calc(33.3334% - 30px); }
.search-result__block .catalog-item { position:relative; width: -webkit-calc(33.3334% - 30px); width: -o-calc(33.3334% - 30px); width: calc(33.3334% - 30px); }
}
@media screen and (max-width: 1023px) {
.catalog-block__content.active .catalog-item {  width: -webkit-calc(33.3334% - 30px); width: -o-calc(33.3334% - 30px); width: calc(33.3334% - 30px); }	
.product-info__block { margin-top: 0px;}
.product-item__name {height:38px; overflow:hidden;}
}
@media screen and (max-width: 767px) {
.catalog-item {  width: -webkit-calc(50% - 15px); width: -o-calc(50% - 15px); width: calc(50% - 15px); }	
.catalog-block__content.active .catalog-item {  width: -webkit-calc(50% - 15px); width: -o-calc(50% - 15px); width: calc(50% - 15px); }	
.fav-block .catalog-item { position:relative; width: -webkit-calc(50% - 15px); width: -o-calc(50% - 15px); width: calc(50% - 15px); }
.search-result__block .catalog-item { position:relative; width: -webkit-calc(50% - 15px); width: -o-calc(50% - 15px); width: calc(50% - 15px); }
}
@media screen and (max-width: 599px) {
.catalog-item {  width: -webkit-calc(50% - 10px); width: -o-calc(50% - 10px); width: calc(50% - 10px); }	
.catalog-block__content.active .catalog-item {  width: -webkit-calc(50% - 10px); width: -o-calc(50% - 10px); width: calc(50% - 10px); }		
/* .fav-block .catalog-item { position:relative; width: -webkit-calc(50% - 10px); width: -o-calc(50% - 10px); width: calc(50% - 10px); } */
/* .search-result__block .catalog-item { position:relative; width: -webkit-calc(50% - 10px); width: -o-calc(50% - 10px); width: calc(50% - 10px); } */
}

/* October 2023 */

.catalog-top__sb {display:flex; flex-wrap:nowrap;}
.catalog-top__sb .catalog-top__sort:nth-child(1) .catalog-sort__title {display:none;}
.catalog-top__sb .catalog-top__sort:nth-child(2) {margin-left:50px;}
.catalog-top__sb .catalog-top__sort:nth-child(2) .catalog-sort__title {margin-right:20px;}
.catalog-top__sb .catalog-top__sort:nth-child(2) .catalog-sort__drop { width:185px;}
@media screen and (max-width: 1023px) {
.catalog-top__sb .catalog-top__sort:nth-child(2) { display:none; }    
.catalog-top__sb .catalog-top__sort:nth-child(1) .catalog-sort__title {display:block;}
}

/* Payment page 2024 */
.payment {
max-width: 690px;
margin: 0 auto;
font-weight: 400;
font-size: 16px;
line-height: 24px;
color: #252525;
}

.payment__block {
background: #fcf5f4;
padding: 20px;
text-align: center;

}

.payment__title span {
font-weight: 600;
}

.payment__subtitle {
margin-top: 10px;
}

.payment__text {
margin-top: 30px;
text-align: center;
}

.payment__link {
margin: 30px auto 0 auto;
width: 290px;
height: 40px;
}

.payment__link a {
display: block;
width: 100%;
height: 100%;
background: #252525;
border: 1px solid #252525;
color: #fff;
text-decoration: none;
font-weight: 600;
font-size: 14px;
text-transform: uppercase;
text-align: center;
line-height: 40px;
}

.payment__link a:hover {
background: #fff;
color: #252525;
}

/* Payment page 2024 */



/* Cart 2024 */
.c__item {
  margin-top: 40px;
  position: relative;
}

.c__item:first-child {
  margin-top: 0;
}

.item-c__cols {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}

.item-c__sidebar {
  flex: none;
  display: flex;
  flex-wrap: nowrap;
  margin-right: 30px;

}

.item-c__content {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}

.item-c__img {
  width: 100px;
  flex: none;
  margin-right: 20px;
}

.item-c__img img {
  display: block;
}

.item-c__info {
  width: 420px;
  flex: none;
}

.item-c__name {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #252525;
}

.item-c__name a {
  color: #252525;
  text-decoration: none;
}

.item-c__name a:hover {
  color: #DA9A8F;
}

.item-c__color {
  margin-top: 20px;
}

.item-c__color span {
  font-weight: 500;
  padding-right: 5px;
}

.item-c__price {
  flex: none;
  width: 120px;
}

.item-c__current {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #252525;
}

.item-c__old {
  display: none;
  text-decoration: line-through;
}

.item-c__price--discount .item-c__current {
  color: #da9a8f;
}

.item-c__price--discount .item-c__old {
  display: block;
}

.item-c__total {
  font-weight: 600;
  font-size: 16px;
  color: #252525;
  line-height: 20px;
  flex: none;
  width: 100px;
}

.item-c__del {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  color: #939393;
  flex: none;
  margin-left: 20px;
}

.item-c__del a {
  display: block;
  border-bottom: 1px solid #939393;
  color: #939393;
  text-decoration: none;
  transition: 0.2s all ease;
}

.item-c__del a:hover {
  color: #939393;
  border-bottom: 1px solid #fff;
}

.item-c__content .cart-item__counter {
  margin: 0 30px;
}

.cart__control {
  margin-top: 20px;
}

.control__text {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #252525;
}

.control__links {
  margin-top: 20px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}

.control__continue {
  display: block;
  border: 1px solid #252525;
  width: 250px;
  height: 40px;
  line-height: 40px;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  color: #252525;
  text-decoration: none;
}

.control__continue:hover {
  color: #fff;
  background: #252525;
}

.control__order {
  display: block;
  border: 1px solid #252525;
  width: 250px;
  height: 40px;
  line-height: 40px;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  background: #252525;
  text-decoration: none;
}

.control__order:hover {
  color: #252525;
  background: #fff;
}

@media screen and (max-width: 1239px) {
  .item-c__info {
    width: 250px;
    flex: none;
  }
}

@media screen and (max-width: 959px) {
  .item-c__cols {
    flex-wrap: wrap;
  }

  .item-c__sidebar {
    width: 100%;
    margin-right: 0;
  }

  .item-c__content {
    margin-top: 20px;
  }

  .item-c__info {
    width: 100%;
    flex: auto;
  }

  .control__continue:hover {
    color: #252525;
    background: #fff;
  }

  .control__order:hover {
    color: #fff;
    background: #252525;
  }
}

@media screen and (max-width: 767px) {
  .c__item {
    margin-top: 30px;
  }
}

@media screen and (max-width: 599px) {
  .item-c__del {
    position: absolute;
    top: 0;
    right: 0;
    width: 24px;
    height: 24px;
    cursor: pointer;
    text-indent: -9999px;
    overflow: hidden;
    background: url(/images/del-icon.svg) 0px 0px no-repeat;

  }

  .item-c__del a {
    border-bottom: none;
  }

  .item-c__del a:hover {
    border-bottom: none;
  }

  .item-c__name {
    padding-right: 40px;
  }

  .item-c__total {
    text-align: right;
  }

  .item-c__color {
    margin-top: 10px;
  }

  .control__links {
    margin-top: 20px;
    flex-wrap: wrap;
  }

  .control__continue {
    width: 100%;
  }

  .control__continue:hover {
    color: #252525;
    background: #fff;
  }

  .control__order {
    margin-top: 10px;
    width: 100%;
    height: 40px;
  }

  .control__order:hover {
    color: #fff;
    background: #252525;
  }

}

@media screen and (max-width: 479px) {
  .item-c__content .cart-item__counter {
    margin: 0px;
  }

  .item-c__price {
    width: 105px;
  }

  .item-c__current {
    font-size: 14px;
  }

  .item-c__old {
    font-size: 14px;
  }

  .item-c__total {
    font-size: 14px;
    width: 90px;
  }

  .item-c__img {
    width: 80px;
  }

  .item-c__info {
    width: 100%;
    flex: auto;
  }


}

/* Cart 2024 */


/* Banner 2024 */
.b-block {
  width: 550px;
  height: 250px;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.25);
  background: #fff;
  position: fixed;
  bottom: 0px;
  right: 30px;
  z-index: 100;
}

.b-cols {
  display: flex;
  flex-wrap: nowrap;
}

.b-col--content {
  width: 100%;
  padding: 50px 30px;
}

.b-subtitle {
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  text-transform: uppercase;
  text-align: center;
  color: #252525;
}

.b-title {
  margin-top: 16px;
  font-weight: 600;
  font-size: 24px;
  line-height: 26px;
  text-transform: uppercase;
  text-align: center;
  color: #252525;
}

.b-link {
  width: 240px;
  height: 40px;
  margin: 40px auto 0 auto;
}

.b-link a {
  display: block;
  border: 1px solid #252525;
  width: 100%;
  height: 100%;
  line-height: 40px;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  background: #252525;
  text-decoration: none;
}

.b-link a:hover {
  color: #252525;
  background: #fff;
}

.b-col--sidebar {
  width: 193px;
  flex: none;
}

.b-img {
  width: 100%;
}

.b-img img {
  display: block;
  width: 100%;
}

.b-close {
  position: absolute;
  z-index: 2;
  width: 44px;
  height: 44px;
  cursor: pointer;
  background: url(/images/b-close.svg) 50% 50% no-repeat;
  top: 0;
  right: 0;
}

@media screen and (max-width: 1023px) {
  .b-block {
    width: 100%;
    height: 250px;
    bottom: 59px;
    right: 0;
  }

  .b-link a:hover {
    color: #fff;
    background: #252525;
  }
}

@media screen and (max-width: 767px) {
  .b-block {
    right: 0px;
  }
}

@media screen and (max-width: 599px) {
  .b-block {
    height: auto;
  }

  .b-col--sidebar {
    display: none;
  }

  .b-col--content {
    padding: 30px;
  }
}

/* Banner 2024 */

/* Index 25 */
.header-row {
  height: 60px;
}

.header-logo__block {
  align-items: center;
}

.header-logo__img {
  width: 38px;
}

.header-logo__phone {
  margin-top: 0;
}

.drop-menu {
  padding-top: 20px;
}

.index-slider__block {
  height: calc(100vh - 61px);
  
}

.index-slider__block .swiper {
  height: 100%;
}

.index-slider__block .swiper .swiper-slide .slide-item {

  height: 100%;
}

.index-slider__block .swiper .swiper-slide .slide-item .slide-item__img {
  height: 100%;
 
}

.index-slider__block .swiper .swiper-slide .slide-item .slide-item__img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

@media screen and (max-width: 1023px) {
  .index-slider__block {
    height: calc((var(--vh, 1vh) * 100) - 120px);
    /* height: calc(100vh - 200px); */
    
  }
}

/* Index 25 */



/*Cookies POPUP*/

.cookies {
  position: fixed;
  z-index: 1000;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-box-shadow: 0 -5px 15px 0 rgba(6, 88, 175, 0.15);
          box-shadow: 0 -5px 15px 0 rgba(6, 88, 175, 0.15);
  background: #fff;
  padding: 1.25rem 0;
}

.cookies__inner {
  max-width: 850px;
  margin: 0 auto;
}

.cookies__text {
  text-align: center;
  padding: 0 3rem;
}

.cookies__text a {
  text-decoration: none;
  border-bottom: 1px solid #252525;
  color: #252525;
}

.cookies__text a:hover {
  border-bottom: 1px solid #fff;
}

.cookies__link {
  width: 7.875rem;
  height: 2.75rem;
  margin: 1rem auto 0 auto;
}

.cookies__link a {
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid #252525;
  border-radius: 0rem;
  line-height: 2.625rem;
  background: #252525;
  letter-spacing: 0.02em;
  color: #fff;
  text-decoration: none;
  text-align: center;
}

.cookies__link a:hover {
  background: #fff;
  color: #252525;
}

.cookies__close {
  position: absolute;
  z-index: 2;
  top: 20px;
  right: 1.875rem;
  width: 2.5rem;
  height: 2.5rem;
  cursor: pointer;
  background: url(/images/cookies-close.svg) 0px 0px no-repeat;
}

@media screen and (max-width: 1023px) {

  .cookies__text {
    text-align: center;
    padding: 0 3.75rem;
  }
  .cookies__text a {
    border-bottom: 1px solid #252525;
  }
  .cookies__text a:hover {
    border-bottom: 1px solid #252525;
  }
  .cookies__link a:hover {
    background: #252525;
    color: #fff;
  }
  .cookies__close {
    width: 1.25rem;
    height: 1.25rem;
    cursor: pointer;
    background-size: 1.25rem;
  }
  
}

/*.Cookies POPUP*/

.popup__consent {
  position: relative;
  margin-top: 20px;
}

.popup__consent input[type=checkbox] {
  display: none;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.popup__consent input[type=checkbox]+label {
  display: block;
  position: relative;
  margin: 0px 0 0px 25px;
  cursor: pointer;
  font-size: 14px;
  line-height: 16px;
  color: #252525;
  cursor: pointer;
  -moz-user-select: -moz-none;
  -o-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.popup__consent a {
  color: #252525;
  text-decoration: underline;
}

.popup__consent a:hover {
  color: #149221;
  text-decoration: none;
}

.popup__consent input[type=checkbox]+label:before {
  position: absolute;
  content: "";
  width: 16px;
  height: 16px;
  line-height: 16px;
  background: #fff;
  border-radius: 2px;
  border: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  left: -25px;
  border: 1px solid #252525;
}

.popup__consent input[type=checkbox]:checked+label:before {
  background: #fff url(/images/consent-icon-black.svg) 50% 50% no-repeat;
}

.popup__consent input[type=submit] {
  display: block;
  width: 100%;
  max-width: 250px;
  margin: 20px auto 0 auto;
  cursor: pointer;
  font-weight: 600;
  font-size: 14px;
  line-height: 40px;
  color: #fff;
  border: none;
  border: none;
  height: 42px;
  background: #252525;
  border: 1px solid #fff;
  text-align: center;
  -webkit-transition: 0.25s all ease;
  transition: 0.25s all ease;
  border-radius: 0px;
  outline: none;
  resize: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-transform: uppercase;
}

.popup__consent input[type=submit].load {
  pointer-events: none;
  background: #5d5d5d;
  background-image: repeating-linear-gradient(-45deg, transparent, transparent 5px, #252525 5px, #252525 10px);
  background-size: 200% 200%;
  -webkit-animation: gradient 5s linear infinite;
  animation: gradient 5s linear infinite;
}

.contacts-col .popup__consent input[type=submit] {
  margin: 20px 0 0 0;
}

@-webkit-keyframes gradient {
  100% {
    background-position: 100% 100%;
  }
}

@keyframes gradient {
  100% {
    background-position: 100% 100%;
  }
}

.popup__consent input[type=submit]:hover {
  background: #fff;
  color: #252525;
  border: 1px solid #252525;
}

.popup__consent input[disabled] {
  background: rgba(37, 37, 37, 0.6);
  color: #fff;
  cursor: not-allowed;
  pointer-events: none;
}

.main-user-consent-request-announce-link {font-size:14px;}
label[data-bx-user-consent] { line-height: 16px; }
.main-user-consent-request-popup-text {font-size:14px;}
	
.main-user-consent-request-popup-button.main-user-consent-request-popup-button-acc { background-color: #252525 !important; border: 1px solid #252525 !important; color: #fff !important;}