/* USER VARIABLES SECTION */

:root {
	--accent: orange;
	--text: #56566D;
	--regular-text: 13px;
	--lineheight: 16.5px;
	--userfont: Onest, sans-serif;
	--systemfont: -apple-system, BlinkMacSystemFont, Arial, sans-serif;
}

/* BOOTSTRAP SETTINGS SECTION */
/* gutter 20px (10px + 10px). Comment this code for default gutter start at 1.5rem (24px) wide. */

@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1640px}}





@font-face {
    font-family: 'Onest';
    src: url('../fonts/OnestThin1602-hint.woff') format('woff');
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-family: 'Onest';
    src: url('../fonts/OnestLight1602-hint.woff') format('woff');
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: 'Onest';
    src: url('../fonts/OnestRegular1602-hin.woff') format('woff');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: 'Onest';
    src: url('../fonts/OnestMedium1602-hint.woff') format('woff');
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: 'Onest';
    src: url('../fonts/OnestBold1602-hint.woff') format('woff');
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: 'Onest';
    src: url('../fonts/OnestExtraBold1602-h.woff') format('woff');
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-family: 'Onest';
    src: url('../fonts/OnestBlack1602-hint.woff') format('woff');
    font-weight: 900;
    font-style: normal
}






/* GENERAL CSS SETTINGS */
::placeholder { color: #666; }
/* ::selection { background-color: var(--accent); color: #fff; }*/
button {border: 0;}
input, textarea { outline: none; }
input:focus:required:invalid, textarea:focus:required:invalid { border-color: red; }
input:required:valid, textarea:required:valid { border-color: green; }
a {text-decoration: none;color: #fff;}
a:hover {color: #26ACD9;}
body {
	font-family: var(--userfont);
	font-weight: normal;
	font-size: var(--regular-text);
	line-height: var(--lineheight);
	color: var(--text);
	position: relative;
	overflow-x: hidden;
}
ul, li{list-style: none; margin: 0; padding: 0;}
button, input, optgroup, select, textarea {font-family: var(--userfont);}
/* USER STYLES */
.isvg { vertical-align: -0.125em; fill: currentColor; color: transparent;     flex-shrink: 0; }
.btn {border-radius: 3px; border: 1px solid #26ACD9; background: #26ACD9; padding: 16px 32px; color: #FFF; font-size: 18px; font-style: normal; font-weight: 500; line-height: 24px; /* 133.333% */ letter-spacing: -0.36px; text-decoration: none; display: inline-block;  display: flex; justify-content: center; align-items: center; }
.btn:hover{background: #1098C6;color: #FFF;fill: currentColor;  border: 1px solid #1098C6;}
.btn svg {width: 24px; height: 24px; margin-right: 10px;}

.btn-blur {border-radius: 3px; border: 1px solid rgba(255, 255, 255, 0.10); background: rgba(255, 255, 255, 0.30); backdrop-filter: blur(6px); padding: 16px 14px;color: #FFF; text-align: center; font-size: 16px; font-style: normal; font-weight: 500; line-height: 16px;  display: flex; justify-content: center; align-items: center;fill: currentColor;}
.btn-blur:hover{    background: rgba(255, 255, 255, 0.40); border: 1px solid rgba(255, 255, 255, 0.20);}
.btn-blur svg {stroke: #fff;}



.btn-white {border-radius: 3px;background: #FFF;padding: 10px 16px;color: #1A1A1A;font-size: 15px;font-weight: 400;
	line-height: 20px; /* 133.333% */}
.btn-white:hover{background: #E5F5FA;color: #1A1A1A;}

.inform-box { background: #1A1A1A; width: 100%; z-index: 11; position: relative;display: none;}
.inform-box.show {display: block;}
.inform-box > div {position: relative; padding: 10px 42px 10px 14px;}
.inform-box__text { font-size: 15px; font-weight: 400; letter-spacing: -0.03em; color: #fff; display: flex; justify-content: center; align-items: center; }
.inform-box__text svg{ width: 24px; height: 24px; margin-right: 10px; }
.inform-box__close { width: 44px; height: auto; background-color: transparent; position: absolute; right: 6px;}
.inform-box__close svg{ width: 16px; height: 16px; stroke: #fff; }


header {/*background: rgb(131, 131, 131);*/padding: 12px 0 0 0;position: relative;z-index: 10;}
.menu-bar {border-bottom: 1px solid #d9d9d96b;padding-bottom: 11px;padding-left: 4px;}
header .logo img{width: auto;display: block; height: 48px;}
header.fixed-top .logo img.logo-white{display: none;}
header:not(.fixed-top) .logo img.logo-blue {display: none;}


.menu-bar svg {width: 24px;height: 24px;}
.menu-bar__burger{ padding: 15px 32px; font-size: 16px; font-weight: 500; line-height: 16px; }
.menu-bar__burger svg {margin-right: 9px;stroke: #fff;}
.menu-bar ul.header__list-buttons {list-style: none;}
.menu-bar ul.header__list-buttons li a{padding: 5px 0; border-radius: 3px; border: 1px solid transparent; background: transparent; color: #FFF; text-align: center; font-size: 11px; font-style: normal; font-weight: 400; line-height: 11px; width: 82px; text-decoration: none; display: flex; flex-flow: column nowrap; justify-content: center; align-items: center;}
.menu-bar ul.header__list-buttons li a > svg {margin-bottom: 9px;stroke: #fff;}
.menu-bar ul.header__list-buttons li a > svg.fill {stroke: transparent;fill: #fff;}

.menu-bar div:first-child {display: flex;}
.menu-bar .menu-bar__burger + .box_phone__info {margin-left:20px;}
.menu-bar .menu-bar__burger + .box_phone__info a, .box_phone__info a.phone_link_p{color: #FFF;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;}
.menu-bar .menu-bar__burger + .box_phone__info span{color: #FFF;
font-size: 11px;
font-style: normal;
font-weight: 400;
line-height: 11px; /* 100% */}
header.fixed-top .menu-bar .menu-bar__burger + .box_phone__info a, header.fixed-top .box_phone__info a.phone_link_p,  header.fixed-top  .menu-bar .menu-bar__burger + .box_phone__info span, header.h-white .menu-bar .menu-bar__burger + .box_phone__info a, header.h-white  .box_phone__info a.phone_link_p,   header.h-white   .menu-bar .menu-bar__burger + .box_phone__info span{color: #1A1A1A;}
@media (max-width: 930px) { 
	.menu-bar .menu-bar__burger + .box_phone__info {margin-left:8px;}
	.menu-bar .menu-bar__burger + .box_phone__info a, .box_phone__info a.phone_link_p {font-size: 11px;}
}





.fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; top: -40px; transform: translateY(40px); transition: transform .3s; }
header.fixed-top, header.h-white  {background-color: #fff;}
header.fixed-top  .menu-bar__burger, header.h-white .menu-bar__burger{border: 1px solid rgba(112, 112, 143, 0.10);background: #F2F2F7;color: #1A1A1A;}
header.fixed-top  .menu-bar__burger:hover, header.h-white .menu-bar__burger:hover {border: 1px solid rgba(112, 112, 143, 0.20);background: #E6E6EF;backdrop-filter: blur(6px);}

header .menu-bar ul.header__list-buttons li a:hover {border: 1px solid rgba(255, 255, 255, 0.10);background: rgba(255, 255, 255, 0.30);backdrop-filter: blur(6px);}

header.fixed-top .menu-bar ul.header__list-buttons li a, header.h-white  .menu-bar ul.header__list-buttons li a  {color: #1A1A1A;}
header.fixed-top .menu-bar ul.header__list-buttons li a svg, header.h-white  .menu-bar ul.header__list-buttons li a svg {stroke: #1A1A1A;}
header.fixed-top .menu-bar ul.header__list-buttons li a svg.fill, header.h-white  .menu-bar ul.header__list-buttons li a svg.fill {stroke: transparent; fill:#1A1A1A;}
header.fixed-top .menu-bar ul.header__list-buttons li a:hover, header.h-white  .menu-bar ul.header__list-buttons li a:hover  {color: #26ACD9;}
header.fixed-top .menu-bar ul.header__list-buttons li a:hover svg, header.h-white  .menu-bar ul.header__list-buttons li a:hover svg {stroke: #26ACD9;}
header.fixed-top .menu-bar ul.header__list-buttons li a:hover svg.fill, header.h-white  .menu-bar ul.header__list-buttons li a:hover svg.fill {stroke: transparent; fill:#26ACD9;}
header.fixed-top .menu-bar__burger svg, header.h-white .menu-bar__burger svg{stroke: #1A1A1A;}
header.fixed-top .menu-bar ul.header__list-buttons li a > svg path, header.h-white .menu-bar ul.header__list-buttons li a > svg path, header.h-white .menu-bar ul.header__list-buttons li a:hover > svg path {stroke: #1A1A1A;}
header.fixed-top .menu-bar ul.header__list-buttons li a > svg.fill path, header.h-white .menu-bar ul.header__list-buttons li a > svg.fill path, header.h-white .menu-bar ul.header__list-buttons li a:hover > svg.fill path {stroke: transparent;fill: #1A1A1A;}
header.fixed-top .menu-bar ul.header__list-buttons li a:hover > svg path, header.h-white .menu-bar ul.header__list-buttons li a:hover > svg path, header.h-white .menu-bar ul.header__list-buttons li a:hover > svg path {stroke: #26ACD9;}
header.fixed-top .menu-bar ul.header__list-buttons li a:hover > svg.fill path, header.h-white .menu-bar ul.header__list-buttons li a:hover > svg.fill path, header.h-white .menu-bar ul.header__list-buttons li a:hover > svg.fill path {fill: #26ACD9;stroke: transparent;}



header.h-white {background-color: #fff;} 
header.h-white .logo img.logo-white {display: none;}
header.h-white .logo img.logo-blue {display: block;}

header .history-back {display: none;background-color: transparent;position: absolute;
    left: 16px;
    top: 0px;
    bottom: 0px;
}


.wishlist_informer {
    position: relative;
}

.wishlist_informer i {
    font-style: normal;
    position: absolute;
    z-index: 2;
    top: 4px;
    color: #fff;
    background: red;
    width: 18px;
    height: 18px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.wishlist_informer a:hover i {top: 3px;}
.navbar__bottom .wishlist_informer i  {top: 11px;}




.menu-window { width: 786px; height: 100vh; z-index: 99; position: absolute; top: 0px; left: -790px; background: #fff;transition: .3s;-webkit-box-shadow: 5px 0px 5px -5px rgba(0, 0, 0, 0.6);
	-moz-box-shadow: 5px 0px 5px -5px rgba(0, 0, 0, 0.6);
	box-shadow: 5px 0px 5px -5px rgba(0, 0, 0, 0.6); overflow: hidden; }

    @media only screen and (max-width: 1800px) and (min-width: 769px)  {
        .menu-window  {width: 510px; left: -520px;}
    }


.menu-window.show {left:0px;}
.menu-window__content { display: flex;	flex-flow: column nowrap; height: 100%;}

.inform-box.show + header:not(.fixed-top) .menu-window{height: calc(100vh - 44px);}

.menu-window__header { display: flex; align-items: center;height: 80px; padding: 0 12px;background: #F2F2F7;}
.menu-window__header .close {display: inline-flex; padding: 16px 32px; justify-content: center; align-items: center; gap: 9px; background-color: transparent; color: #1A1A1A; text-align: center; font-size: 16px; font-style: normal; font-weight: 500; line-height: 16px; /* 100% */ }
.icon-close-arrow { margin-top: -1px; width: 20px; height: 20px; position: relative; transform: rotate(0deg); transition: .5s ease-in-out; cursor: pointer; } .icon-close-arrow span { display: block; position: absolute; left: 0; top: 9px; height: 2px; width: 100%; background: #000; border-radius: 4px; transform: rotate(0deg); transition: .2s ease-in-out; } .icon-close-arrow span:nth-child(1), .icon-close-arrow span:nth-child(3) { width: 50%; transform: rotate(45deg); } .icon-close-arrow span:nth-child(1) { left: 1px; top: 5px; } .icon-close-arrow span:nth-child(2) { transform: rotate(-45deg); } .icon-close-arrow span:nth-child(3) { left: 9px; top: 13px; } .menu-window__header .close:hover .icon-close-arrow span:nth-child(1), .menu-window__header .close:hover .icon-close-arrow span:nth-child(3) { left: -1px; } .menu-window__header .close:hover .icon-close-arrow span:nth-child(1) { top: 6px; transform: rotate(135deg); } .menu-window__header .close:hover .icon-close-arrow span:nth-child(2) { transform: rotate(0deg); } .menu-window__header .close:hover .icon-close-arrow span:nth-child(3) { top: 12px; transform: rotate(45deg); }
.menu-window__header .box-city {margin-left: auto;display: inline-flex;align-items: center;	gap: 8px;padding-right: 24px; border-right: 1px solid #DEDEE3; position: relative;}
.box-city .city__info { display: flex; flex-flow: column nowrap; align-items: flex-start;}
.box-city .city__text {opacity: 0.7;color: #1A1A1A; text-align: left; font-size: 13px; font-style: normal; font-weight: 400; line-height: normal;}
.box-city .city__button {width: 100%; display: flex; align-items: center;color: #1A1A1A; font-size: 16px; font-style: normal; font-weight: 500; gap: 2px; line-height: normal;padding: 0;background-color: transparent;}
.box-city .city__button svg {width: 18px;height: 18px;transition: transform .3s;}

.box-city .city-popup {position: absolute; top: -500px; transition: top .5s; z-index: 9;background-color: #fff;padding: 16px;-webkit-box-shadow: 0px 0px 5px 6px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0px 0px 5px 6px rgba(0, 0, 0, 0.05); box-shadow: 0px 0px 5px 6px rgba(0, 0, 0, 0.05);border-radius: 2px; width: 360px;  right:0;}
.box-city .city-popup:before {content: '';  width: 100%; height: 16px; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="6" viewBox="0 0 16 6" fill="none"><path d="M8 0L16 6H0L8 0Z" fill="white"/></svg>'); background-position: 85% top; background-repeat: no-repeat; margin-top: -22px; display: flex; justify-content: center; align-items: flex-end;}

.city-popup__search {display: flex; padding: 12px; align-items: center; gap: 10px; flex: 1 0 0;border-radius: 2px; border: 1px solid #DEDEE3; background: #FFF;margin-top: 6px; }

.city-popup .city-popup__result{height: 100%;overflow-y: auto;}

.city-popup__search input {border: 0; width: 100%;font-size: 15px;font-weight: 400;}
.city-popup__search input::placeholder {color: #70708F;}
.city-popup__result ul{ display: flex;flex-flow: column nowrap; flex: 0 0 100%;}
.city-popup__result ul li a{display: flex; height: 48px; padding: 11px 12px; align-items: center; gap: 8px; align-self: stretch;color: #1A1A1A; font-size: 15px; font-weight: 400; line-height: 28px; /* 186.667% */ letter-spacing: -0.45px;}
.city-popup__result ul li a::before{ content: ''; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M20 10C20 14.418 12 22 12 22C12 22 4 14.418 4 10C4 7.87827 4.84285 5.84344 6.34315 4.34315C7.84344 2.84285 9.87827 2 12 2C14.1217 2 16.1566 2.84285 17.6569 4.34315C19.1571 5.84344 20 7.87827 20 10Z" stroke="%231A1A1A" stroke-width="2"/><path d="M12 11C12.2652 11 12.5196 10.8946 12.7071 10.7071C12.8946 10.5196 13 10.2652 13 10C13 9.73478 12.8946 9.48043 12.7071 9.29289C12.5196 9.10536 12.2652 9 12 9C11.7348 9 11.4804 9.10536 11.2929 9.29289C11.1054 9.48043 11 9.73478 11 10C11 10.2652 11.1054 10.5196 11.2929 10.7071C11.4804 10.8946 11.7348 11 12 11Z" fill="%231A1A1A" stroke="%231A1A1A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); width: 24px; height: 24px; }
.city-popup__result ul li a:hover {color:#26ACD9;}
.city-popup__result ul li:not(:first-child) a{border-top: 1px solid #DEDEE3;}
.city__info:hover .city-popup{top: 50px;}
.menu-bar .city__info:hover .city__button svg, .box-city.click .city__info:hover .city__button svg {transform: rotate(180deg);}
.search-window__content { position: absolute; top: 0; right: -800px; width: 100%; height: 100%; background: #F2F2F7; z-index: 2; padding: 16px;transition: right .3s; } .menu-window.view_search .search-window__content{right: 0px;} .search-window__header { display: flex; padding-right: 16px; gap: 8px; align-items: center; } .search-window__header form { display: flex; padding: 3px 12px; align-items: center; gap: 10px; flex: 1 0 0; border-radius: 2px; border: 1px solid #DEDEE3; background: #FFF; } .search-window__header input[type="text"] { color: #70708F; font-size: 15px; font-weight: 400; border: 0px; width: 100%; padding: 12px 0; } .search-window__header input[type="text"]::placeholder { color: #70708F; font-size: 15px; font-weight: 400; } .search-window__header button { color: #70708F; font-size: 15px; font-weight: 500; /* 186.667% */ letter-spacing: -0.45px; background: transparent; height: 100%; } .search-window__result li {display: flex; padding: 14px 12px; align-items: center; gap: 8px; align-self: stretch; color: #70708F; font-size: 15px; font-weight: 400; line-height: 28px; /* 186.667% */ letter-spacing: -0.45px; cursor: pointer; }  .search-window__result li a {
    color: #70708F;
    font-size: 15px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: -0.45px;
} .search-window__result li:not(:first-child)	{border-top: 1px solid #DEDEE3;} .search-window__result li::before{ content: ''; opacity: 0.5; width: 24px; height: 25px; background-image: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17 17.2588L21 21.2588M3 11.2588C3 13.3805 3.84285 15.4154 5.34315 16.9156C6.84344 18.4159 8.87827 19.2588 11 19.2588C13.1217 19.2588 15.1566 18.4159 16.6569 16.9156C18.1571 15.4154 19 13.3805 19 11.2588C19 9.13706 18.1571 7.10223 16.6569 5.60193C15.1566 4.10164 13.1217 3.25879 11 3.25879C8.87827 3.25879 6.84344 4.10164 5.34315 5.60193C3.84285 7.10223 3 9.13706 3 11.2588Z" stroke="%231A1A1A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.17157 14.0872C7.42143 13.3371 7 12.3197 7 11.2588C7 10.1979 7.42143 9.18051 8.17157 8.43036C8.92172 7.68022 9.93913 7.25879 11 7.25879C12.0609 7.25879 13.0783 7.68022 13.8284 8.43036" stroke="%231A1A1A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }

.search-window__result {    overflow-y: auto;
    height: 100%;    padding-bottom: 24px;}


.menu-window__header .search { display: flex; flex-flow: column nowrap; align-items: center; align-content: center;padding-left: 12px;padding: 12px 24px; gap: 8px; background-color: transparent;}
.menu-window__header .search  span{ color: #1A1A1A; text-align: center; font-size: 11px; font-style: normal; font-weight: 400; line-height: 11px; /* 100% */ }
.menu-window__footer {margin-top: auto; padding: 0 36px 24px 36px;display: flex; justify-content: space-between; align-items: center;}
.menu-window__footer .social {list-style: none;gap:4px;}
.menu-window__footer .social a{width: 40px;height: 40px;display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    border: 1px solid rgba(0, 0, 0, 0.30);}




.search-window__header .ya-site-form#ya-site-form0 .ya-site-form__form .ya-site-form__input-text, 
.search-window__header .ya-site-form#ya-site-form1 .ya-site-form__form .ya-site-form__input-text {
    color: #70708F !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    border: 1px !important;
    width: 100% !important;
    padding: 12px 0 !important;
    border-color: #ffffff!important;
}
.search-window__header .ya-site-form#ya-site-form1 .ya-site-form__search td, .search-window__header .ya-site-form#ya-site-form0 .ya-site-form__search td {background-color: #ffffff !important;}
#ya-site-form1 .ya-site-form__search, #ya-site-form1 .ya-site-form__search td, #ya-site-form1 .yaform__precise-i, #ya-site-form0 .ya-site-form__search, #ya-site-form0 .ya-site-form__search td, #ya-site-form0 .yaform__precise-i {background-color: #ffffff !important;}


.search-window__header .ya-site-form td.ya-site-form__search-input-layout-r {
    border-color: #ffffff!important;
}



.search-window__header .ya-site-form td.ya-site-form__search-input {
    padding: 0 !important;
}

.search-window__header .ya-site-form .ya-site-form__search td.ya-site-form__search-input {
    border-radius: 2px !important;
    padding: 3px 12px !important;
    background: #fff !important;
    background-color: #ffffff !important;
    border: 1px solid #DEDEE3 !important;
    display: block !important;
}

.search-window__header .ya-site-form  .ya-site-form__form .ya-site-form__input-text:focus {
    border: 1 solid transparent !important;
}

.search-window__header .ya-site-form  .ya-site-form__submit {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><path d="M17 17.2588L21 21.2588M3 11.2588C3 13.3805 3.84285 15.4154 5.34315 16.9156C6.84344 18.4159 8.87827 19.2588 11 19.2588C13.1217 19.2588 15.1566 18.4159 16.6569 16.9156C18.1571 15.4154 19 13.3805 19 11.2588C19 9.13706 18.1571 7.10223 16.6569 5.60193C15.1566 4.10164 13.1217 3.25879 11 3.25879C8.87827 3.25879 6.84344 4.10164 5.34315 5.60193C3.84285 7.10223 3 9.13706 3 11.2588Z" stroke="%231A1A1A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.17157 14.0872C7.42143 13.3371 7 12.3197 7 11.2588C7 10.1979 7.42143 9.18051 8.17157 8.43036C8.92172 7.68022 9.93913 7.25879 11 7.25879C12.0609 7.25879 13.0783 7.68022 13.8284 8.43036" stroke="%231A1A1A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat !important;
    border: 0px !important;
    background-color: transparent !important;
    width: 40px !important;
    height: 40px !important;
    color: transparent !important;
    text-indent: -9999px !important;
    font-size: 0px !important;
    display: block !important;
    cursor: pointer !important;
    background-position: center !important;
}




.menu-window__footer .social a svg {width: 18px;height: 20px; fill: #000;}
.menu-window__footer  .box-phone {gap: 8px;}
.menu-window__footer  .box_phone__info span{color: #1A1A1A; font-size: 13px; font-style: normal; font-weight: 400; line-height: normal;opacity: 0.7;} 
.menu-window__footer  .box_phone__info a, .menu-window__footer  .box_phone__info a.phone_link_p {color: #1A1A1A; font-size: 18px; font-style: normal; font-weight: 700; line-height: normal;}
.menu-window__body {flex: 1 0 0;padding: 24px;    position: relative;}
.sidebar-navigation { overflow: hidden; width: 100%; height: 100%; } .sidebar-navigation a { color: #8099c2; text-decoration: none; } .sidebar-navigation nav { position: relative; height: 100%; } .sidebar-navigation nav ul { height: 100%;    overflow-y: auto;
    overflow-x: hidden;position: absolute; top: 0; width: 100%; z-index: 1; background-color: #fff; -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); -moz-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); transition: all .3s cubic-bezier(0.645, 0.045, 0.355, 1); } 
	
.sidebar-navigation nav ul.hidden {overflow: hidden;}
	
	
	.sidebar-navigation nav ul ul { right: calc(200% + 10px); left: calc(100% + 10px); } .sidebar-navigation nav ul li.parent > a:after { content: ""; width: 24px; height: 24px; background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%2370708F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); background-repeat: no-repeat no-repeat; background-position: center center; background-size: contain; } .sidebar-navigation nav ul li.back a { color: #70708F; font-size: 20px; font-style: normal; font-weight: 500; line-height: 24px; /* 120% */ letter-spacing: -0.6px; } .sidebar-navigation nav ul li.back a:before { content: ""; width: 24px; height: 24px; background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 18L9 12L15 6' stroke='%2370708F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); background-repeat: no-repeat no-repeat; background-position: center center; background-size: contain; margin-top: -4px; } .sidebar-navigation nav ul li.back a:focus, .sidebar-navigation nav ul li.back a:hover {color: #26ACD9;} .sidebar-navigation nav ul li a { position: relative; display: flex; padding: 28px 12px; align-items: center; gap: 8px; align-self: stretch; color: #1A1A1A; font-size: 20px; font-style: normal; font-weight: 500; line-height: 24px; /* 120% */ letter-spacing: -0.6px; -webkit-transition: all 1s; -moz-transition: all 1s; transition: all 1s; } .sidebar-navigation nav ul li a:focus, .sidebar-navigation nav ul li a:hover { color: #26ACD9; } .sidebar-navigation nav ul .active { left: 0; right: 0; } .sidebar-navigation nav ul .active > li > a { opacity: 1; } .sidebar-navigation nav ul.hidden > li > a { opacity: 0; } .sidebar-navigation nav ul ul .active { left: -calc(100.1041666667%); right: -calc(100.1041666667%); }

    @media (min-width: 930px) { 
    .sidebar-navigation nav ul li a {padding: 15px 12px;}
    }



/* CONTENT ALL */
.breadcrumbs { padding: 16px 0; } .breadcrumbs ul li:first-child svg { fill: #1A1A1A; width: 14px; height: 14px; } .breadcrumbs ul { display: flex; align-items: center; color: #1A1A1A; } .breadcrumbs ul li:first-child span { display: none; } .breadcrumbs ul li:after { content: '/'; display: block; color: #70708F; margin: 0 7px; opacity: 0.5; font-size: 15px; font-weight: 400; line-height: 20px; /* 133.333% */ letter-spacing: -0.6px; } .breadcrumbs ul li { display: flex; align-items: center; font-family: Onest; font-size: 15px; font-style: normal; font-weight: 400; line-height: 20px; /* 133.333% */ letter-spacing: -0.6px; } .breadcrumbs ul li a { color: #1A1A1A; } .breadcrumbs ul li a:hover { color: #26ACD9; } .breadcrumbs ul li:first-child a:hover svg { fill: #26ACD9; } .breadcrumbs ul li:last-child:after { display: none; } .breadcrumbs ul li:last-child span { color: #70708F; }

.header-page h1{color: #1A1A1A; font-size: 35px; font-weight: 700; line-height: 35px; /* 100% */ letter-spacing: -1.4px;margin-bottom: 16px;}
.header-page h1 + span {    color: #70708F;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: -0.64px;}
.sorting { display: flex; justify-content: space-between; align-items: center; margin-bottom: 16px; }
.sorting button svg { fill: #26ACD9; width: 18px; height: 18px; margin-right: 0px;}
.sorting button {padding: 6px 16px;  border: 1px solid #DADAE7; background: #FFF; color: #26ACD9; font-size: 14px; font-weight: 400; line-height: 26px; /* 185.714% */ letter-spacing: -0.56px; }
.sorting button:hover, .sorting button.is-opened {border: 1px solid #26ACD9;background: #F8FCFE; color: #26ACD9;}
.sorting button:after { content: ''; margin-left: 8px; width: 20px; height: 20px; background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.75 13.5L11.25 9L6.75 4.5" stroke="%2326ACD9" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"/></svg>'); transform:rotate(90deg);  margin-top: 2px;  transition: all .25s;}


.sorting button.is-opened:after {transform:rotate(270deg);margin-top: 0px;}
.sorting button span.name {margin-left:8px;}
.sorting button:not(.sorting__filter) span.name:after {content: ':'; margin-right: 4px;}
.sorting  button.sorting__filter span.value{display: none;}


.sorting button.sorting__sort svg {fill: transparent;stroke: #26ACD9;}
.right_sort {position: relative;z-index: 12;}

.sorting:not(.is-f-box) .right_sort  {margin-left: auto;}


.sorting .sort__lists {
	display: none;
	right: 0;
	position: absolute; overflow: hidden; width: 100%; margin-top: 4px; background: #FFF;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.08), 0px 0px 4px 0px rgba(0, 0, 0, 0.04);z-index: 2;border-radius: 2px;}
	.sorting .sort__lists  .sort__lists-header {display: none;}



	
.sorting .sort__lists  li a {padding: 14px 16px;color: #1A1A1A; font-size: 15px; font-weight: 400; line-height: 20px; /* 133.333% */ letter-spacing: -0.6px;display: flex; align-items: center;}
.sorting .sort__lists  li a:hover {background: #F2F2F7;}
.sorting .sort__lists  li a:before {content: ''; width: 16px; height: 16px; margin-right: 10px; }
.sorting .sort__lists  li.active a:before  {background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M13.3327 4L5.99935 11.3333L2.66602 8" stroke="%2326ACD9" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');}
.sorting .sort__lists  li:not(.active) a:hover:before {background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.3307 4L5.9974 11.3333L2.66406 8" stroke="%23DADAE7" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');}
.sorting .sort__lists.is-opened {}
.contents__sections:not(.MainView) {overflow:hidden}

/* footer */


/* НАЧАЛО : СТРАНИИЫ ФИЛЬТРАЦИИ от 13.11.23 */

.pages_filters-name {
    color: #1A1A1A;
    font-size: 35px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -1.4px;
}

.pages_filters-items {
    margin-top: 48px;
    display: flex;
	/*justify-content: space-between;*/
	justify-content: flex-start;
}

.pages_filters-item-name {
    color: #1A1A1A;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 12px;
}

.pages_filters-item ul li a {
    color: #70708F;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-bottom: 6px;
        display: flex;
    justify-content: flex-start;
    align-items: center;
}

.pages_filters-item {
    border-right: 1px solid #D3D3E4;
    padding: 0 24px;
}

.pages_filters-item ul + ul {
    padding-left: 24px;
}
.pages_filters-item-lists {
    display: flex;
}

.pages_filters-item:first-child {
    padding-left: 0px;
}

.pages_filters-item:last-child {
    border-right: 0px;
    padding-right: 0px;
}

.footer_filters {
    margin-bottom: 96px;
}

.pages_filters-item li a > span {
    width: 10px;
    height: 10px;
    background: #E2E2E2;
    display: block;
    border-radius: 100%;
    margin-right: 10px;
}
@media (max-width:1200px){
	.footer_filters  {display:none;}
}
@media (max-width:1590px){
	.pages_filters-item-lists {flex-flow: column nowrap;}
	.pages_filters-item ul + ul {padding-left: 0px;}
	.pages_filters-items {justify-content: space-between;}
	.pages_filters-item {width: 100%;padding: 0 0px 0 40px;}
}


/* КОНЕЦ : СТРАНИИЫ ФИЛЬТРАЦИИ от 13.11.23 */


footer {margin-top: 96px;}
.bg_kuxni {background: url(../svg/bg-footer-kuhni.svg);background-repeat: no-repeat;height: 307px;background-position: center bottom; width: 100%;background-size: contain;margin-bottom: 1px;}
.footer_boxs {background: linear-gradient(4deg, #67C5E4 -69.02%, #148FB8 100.09%);padding: 56px 0 72px 0;}
footer .boxx {display: flex;gap: 16px;}
.box-1 {width: 400px;}
.box-2 {flex: 1 0 0; padding: 0 64px; display: flex; justify-content: center; align-items: center;}
.box-3 {width: 400px;gap:16px;flex-direction: column}
.footer_logo{margin-bottom: 24px;}
.footer_logo img {width: 235px;}
footer form h5 {color: #FFF; font-size: 20px;font-weight: 700; line-height: 22px; /* 110% */}
footer form p {color: #FFF; font-size: 13px;font-weight: 400; line-height: normal;margin-bottom: 12px;}


footer form button.btn-white {line-height: 18px;margin-left: 4px;}
footer form button.btn-white:hover {}
footer form input::placeholder {color: #fff;}
footer form  {max-width: 400px;}
footer .box-line { display: flex; flex-flow: column nowrap; align-items: flex-end;    gap: 16px;}
footer a {color: #FFF;
	text-align: center;
	font-size: 13px;
	font-weight: 400;
	line-height: normal;}
	footer a:hover {text-decoration: underline;color: #FFF;}
.footer_info a:hover{color: #1A1A1A;}
footer .social {list-style: none;}
footer .social a{width: 48px;height: 48px; display: flex;justify-content: center;align-items: center; border-radius:100%; border: 1px solid rgba(255, 255, 255, 0.30);}
footer .social a svg {width: 24px;height: 24px;fill: #fff;}
footer .social a:hover {background-color: #fff;}
footer .social a:hover svg  {fill: #26ACD9;}
footer .phone {color: #FFF; font-size: 26px; font-style: normal; font-weight: 700; line-height: normal; letter-spacing: -0.52px;text-align: right;margin-left: auto;}
footer .add-phone {color: #1A1A1A;
	text-align: center;
	font-size: 17px;
	font-style: normal;
	font-weight: 500;
	line-height: 21px; width: 280px; margin-left: auto;}
	
footer .add-phone:hover{text-decoration: none;}
	
footer .btn_director {text-align: right;margin-left: auto;}
.menu-footer ul {padding: 8px;}
.menu-footer ul:first-child {border-right: 1px solid rgb(255 255 255 / 20%);}
.menu-footer li {text-align: center; margin: 8px 0;}
.footer_info a {color: #70708F;
	text-align: center;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px; /* 138.462% */}



footer form input.input-email{border-radius: 2px;
border: 1px solid rgba(255, 255, 255, 0.50);
background: rgba(255, 255, 255, 0.15);color: #1A1A1A;
font-size: 16px;
font-style: normal;
font-weight: 400;    margin-right: 4px;}
footer form input.btn-white{border-radius: 2px;
background: #FFF;color: #000;
font-size: 15px;
font-style: normal;
font-weight: 400;    padding: 11px 16px;
line-height: 20px; /* 133.333% */border: 0px}
footer form input.btn-white:hover {border: 0px;}

footer form input.input-email:hover, footer form input.input-email:focus{
border: 1px solid #FFF;
background: rgba(255, 255, 255, 0.70);}


footer form input.input-email::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #fff;
}
footer form input.input-email:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #fff;
   opacity:  1;
}
footer form input.input-email::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #fff;
   opacity:  1;
}
footer form input.input-email:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #fff;
}
footer form input.input-email::-ms-input-placeholder { /* Microsoft Edge */
   color:    #fff;
}

footer form input.input-email::placeholder { /* Most modern browsers support this now. */
   color:    #fff;
}


.field-text__help-text {padding: 5px 0;
    display: block;
    color: #000;}


.navbar__bottom {
	
	background: rgba(255, 255, 255, 0.80);
	backdrop-filter: blur(4px);
	
	
	
	
	display:none;position: fixed; bottom: 0px;border-top: 1px solid #EBEBEB;
    width: 100%; padding: 0 16px;z-index: 99;}
.navbar__bottom__list-buttons li{padding: 12px 0; flex: 1 0;}
.navbar__bottom__list-buttons li svg {width: 24px; height: 24px; stroke: #000;}
.navbar__bottom__list-buttons li a, .navbar__bottom__list-buttons li button{ display: flex;
	background-color: transparent;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: center; gap: 8px;color: #000;
	text-align: center;
	font-size: 11px;
	font-weight: 400;
	line-height: 11px;width: 100%;}

.menu-window__mobile {background: #FFF;position: fixed; left: 0;width: 100%;height: 100%; z-index: 999;bottom: -100%;    transition: .3s;}
.menu-window__mobile.show {bottom: 0;}
.menu-window__mobile svg {width: 24px;height: 24px;}
.menu-window__mobile .menu-window__header {margin: 14px 16px 0px 16px; padding-bottom: 14px; background: #fff; border-bottom: 1px solid rgb(217 217 217 / 60%);height: unset;}
.menu-window__mobile .menu-window__header .box-city {margin-left: unset;border-right: 0px;}
.menu-window__mobile .menu-window__content {}
.menu-window__mobile  .social {gap: 4px;margin-left: auto;}
.menu-window__mobile  .social li svg{width: 40px;height: 40px;}
.menu-window__mobile .menu-window__footer {border-top: 1px solid #EBEBEB;
	background: #F2F2F7; padding: 12px 16px 12px 16px;}
.menu-window__mobile  .menu-window__footer .box_phone__info span {opacity: 1;font-size: 11px;line-height: 11px; }
.menu-window__mobile  .menu-window__footer button{display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: center; gap: 8px;background-color: transparent;font-size: 11px;line-height: 11px;}
.menu-window__mobile  .menu-window__footer button.search{margin-left: auto; padding: 0 7px;}
.menu-window__mobile  .menu-window__footer button.close{padding: 0 23px;}
.menu-window__mobile   .menu-window__footer .box_phone__info a, .menu-window__mobile   .menu-window__footer .box_phone__info a.phone_link_p {font-size: 20px;}
.menu-window__mobile   .menu-window__footer .box_phone__info {gap: 4px;}
.menu-window__mobile  .menu-window__body {padding: 0px;    overflow-y: auto;}
.menu-window__mobile .sidebar-navigation nav ul li { display: flex;
	justify-content: center;
	align-items: center;}
.menu-window__mobile .sidebar-navigation nav ul li a {padding: 14px 12px;font-size: 15px;
font-weight: 500;
line-height: 28px;
letter-spacing: -0.45px;    width: 100%;
display: flex;
justify-content: center;
align-items: center;}
.menu-window__mobile .sidebar-navigation nav ul li.parent > a:after {width: 18px; height: 18px;}
.menu-window__mobile .sidebar-navigation nav ul {top: unset;bottom: 0;}
.menu-window__mobile .sidebar-navigation nav ul li.back{border-top: 1px solid #EBEBEB;}
.menu-window__mobile .sidebar-navigation nav > ul {padding-bottom: 24px;height: 100%;}
.menu-window__mobile  .sidebar-navigation nav ul li.back a:before {margin-top: 0;}
.menu-window__mobile  .menu-window__body > section {}
.menu-window__mobile  .menu-window__body > section.show {}
.menu-window__mobile  .city-popup {padding: 2px 16px 16px 16px;}
.menu-window__mobile  .city-popup .city-popup__search {margin-top: 14px;}
.menu-window__mobile  .menu-window__body {position: relative;overflow: hidden;}
.menu-window__mobile  .menu-window__body.show-search{position: unset;}
.menu-window__mobile  .menu-window__body.show-search  .search-window__content {right: 0px;}
.menu-window__mobile  .menu-window__body .city-popup {top: -100vh;position: absolute;
    left: 0;right: 0px;height: 100%;transition: top .3s;background-color: #fff;z-index: 1;}

.menu-window__mobile  .menu-window__body.show-city {}
.menu-window__mobile  .menu-window__body.show-city .city-popup {top: 0px;}
.menu-window__mobile  .menu-window__body .sidebar-navigation {    position: relative;
    bottom: 0;transition: bottom .3s;}
.menu-window__mobile  .menu-window__body.show-city .sidebar-navigation{bottom: -100vh;}
.menu-window__mobile  .search-window__header {padding-right: 0;}
.menu-window__mobile  .search-window__result li {padding: 11px 12px;}
body.hide-scrollbar-end {width: auto;overflow: hidden!important;overscroll-behavior-y: none;margin-right: 17px;}
body.hide-scrollbar-end .bg-transparent {position: fixed;
    z-index: 9;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgb(0 0 0 / 60%);}

body.bg-transparent-show .bg-transparent {position: fixed;
    z-index: 9;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;background: transparent;}



	ul.pagination {
		display: flex;
		align-items: center;
		padding: 96px 0px;
		justify-content: center;
	}
	
	ul.pagination svg {
		width: 18px;
		height: 18px;
		stroke: #26ACD9;
		margin-left: 6px;
	}
	
	ul.pagination li span {
		display: flex;
		justify-content: center;
		align-items: center;
		color: #26ACD9;
		font-size: 15px;
		font-weight: 400;
		line-height: 26px; /* 173.333% */
		letter-spacing: -0.6px;
		padding: 6px 12px;
		border: 1px solid transparent;
		border-radius: 2px;
		min-width: 38px;
		margin-right: 4px;
	}
	
	ul.pagination li.current span {
		border: 1px solid rgba(38, 172, 217, 0.50);
	}
	
	ul.pagination li:hover span {
		background: #E5F5FA;
		border: 1px solid #E5F5FA;
		color: #1098C6;
	}
	
	.pagination__first svg {
		transform: rotate(-180deg);
		margin-right: 6px;
		margin-left: 0px;
	}
	
	ul.pagination li.current:hover span {
		color: #26ACD9;
		background: transparent;
		border: 1px solid rgba(38, 172, 217, 0.50);
	}
	
	.pagination li.pagination__first {
		margin-right: auto;
	}
	
	li.pagination__last {
		margin-left: auto;
	}

/* CONTENT */

/* Начало : Главной */
.main-box-header { height: 916px;  background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; margin-top: -96px; }
.main-box-header { display: flex; flex-flow: column nowrap; align-items: center; }
.main-box-header__line_one { padding:  144px 32px 64px 32px; text-align: center; flex: 1 0 0; flex-flow: column nowrap; justify-content: center; align-items: center; display: flex; }
.main-box-header__text {color: #FFF; text-align: center; font-size: 15px; font-style: normal; font-weight: 500; line-height: normal; letter-spacing: 1.3px; margin-bottom: 20px;}
.main-box-header__line_one h1{color: #FFF; text-align: center; font-size: 96px; font-style: normal; font-weight: 700; line-height: 96px; /* 100% */ letter-spacing: -3.84px;margin-bottom: 24px;word-spacing: 9999999px;}

.main-box-header__line_one h1 .line_2 {
    color: #ffffff;
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
    line-height: 35px;
    letter-spacing: -1.4px;
    display: block;
    word-spacing: 0;
}

.main-box-header__line_one h1 .line_1 {
    letter-spacing: 0;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    padding-bottom: 20px;
}

.main-box-header__line_one h1 .line_1:after {
    content: '';
    height: 8px;
    width: 40%;
    background: #fff;
    display: block;
    margin-top: 20px;
}


.main-box-header__line_two {margin-top: auto;width: 100%;}
.box-buttons {margin-bottom: 20px;}
.box-buttons.row {--bs-gutter-x: 8px;  --bs-gutter-y: 8px}
@media (min-width:768px){
	.box-buttons  a.btn {padding: 16px 0px;}
}
.view__main section {margin-bottom: 96px;    overflow: hidden;}
.section__header { display: flex; justify-content: space-between; align-items: flex-end; padding-bottom: 8px; border-bottom: 1px solid #E6E6EF; margin-bottom: 16px; }
.section__header  .name { display: flex; padding-bottom: 0px; flex-direction: column; justify-content: center; align-items: flex-start; gap: 2px; align-self: stretch; }
.section__header  .name span { color: #1A1A1A; font-size: 16px; font-weight: 500; line-height: 16px; letter-spacing: -0.64px; }
.section__header  .h2 { color: #1A1A1A; font-size: 35px; font-style: normal; font-weight: 700; line-height: 35px; /* 100% */ letter-spacing: -1.4px; }
.section__header > a { color: #26ACD9; font-size: 15px; font-weight: 400; letter-spacing: -0.3px; display: flex; justify-content: center; align-items: center; padding: 8px 0; }

.section__header > a:hover {color: #1098C6;}

.section__header > a:after { content: ''; width: 18px; height: 18px; background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.75 13.5L11.25 9L6.75 4.5" stroke="%2326ACD9" stroke-width="1.3" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }



.slider_full_right, .slider_full_right_3 {overflow: visible;}
.slider_full_right:before, .slider_full_right_3:before {    content: ''; height: 100%; display: flex; background: #fff; z-index: 9; position: absolute; width: 100%; left: -100%;}
.slider_full_right .slick-list, .slider_full_right_3 .slick-list {overflow: visible;margin: 0 -8px;}
.slider_full_right .slick-list:before, .slider_full_right_3 .slick-list:before{    content: ''; height: 100%; display: flex; background: #fff; z-index: 9; position: absolute; width: 100%; left: calc(-100% + 8px); padding: 8px;}




.slider_full_right .swiper-button-next, .slider_full_right .swiper-button-prev,
.slider_full_right_3 .swiper-button-next, .slider_full_right_3 .swiper-button-prev 
{width: 48px; height: 48px; flex-shrink: 0;backdrop-filter: blur(4px); border-radius: 100%; font-size: 0; line-height: 0; display: block; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent;display: flex; justify-content: center;z-index: 10; align-items: center; box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.2);background: rgba(255, 255, 255, 0.60);}



.slider_full_right .swiper-button-next:hover, .slider_full_right .swiper-button-prev:hover,
.slider_full_right_3 .swiper-button-next:hover, .slider_full_right_3 .swiper-button-prev:hover
{background: #fff;}
.slider_full_right .swiper-button-next::after, .slider_full_right .swiper-button-prev::after,
.slider_full_right_3 .swiper-button-next::after, .slider_full_right_3 .swiper-button-prev::after
{ content: ''; width: 24px; height: 24px; background-repeat: no-repeat; background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 6L16 12L10 18" stroke="%231A1A1A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }

.slider_full_right .swiper-button-prev:after,
.slider_full_right_3 .swiper-button-prev:after
{transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);}


.main-box__work .slider_full_right  .swiper-button-next, .main-box__work .slider_full_right  .swiper-button-prev,
.main-box__work .slider_full_right_3  .swiper-button-next, .main-box__work .slider_full_right_3  .swiper-button-prev
{top: 50%; margin-top: 0px;}


.slider_full_right .item {   width: 24%;}
.slider_full_right_3 .item {   width: 32%;}

.main-box__sales .slider_full_right .item {        width: 26%;}
.main-box__sales .slider_full_right .swiper-button-next, .main-box__sales .slider_full_right .swiper-button-prev {    top: calc(50% - 24px);}





.item  .item__img { border-radius: 2px; height: 257px; overflow: hidden; display: flex;position: relative; }
.slider_full_right_3 .item  .item__img { border-radius: 2px; height: 400px; overflow: hidden; display: flex;position: relative; }
.item  .item__img.grad span, .slider_full_right_3 .item  .item__img.grad span{
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -0.48px;
    padding: 16px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 3;
}

.main-box__work .item  .item__img.grad span,
.main-box__work .slider_full_right_3 .item  .item__img.grad span {font-weight: 300;}

.item .item__img.grad:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0px;
    position: absolute;
    z-index: 1;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 30%, rgba(0, 0, 0, 0.60) 100%);
}

.item  .item__img img, .item  .item__img video {object-fit: cover; cursor: pointer; width: 100%; height: 100%;    -webkit-transition: all .4s ease;    -o-transition: all .4s ease;
    transition: all .4s ease;}
.item:hover .item__img img, .item:hover  .item__img video {-webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    transform: scale(1.06);}

.item   .item__date {margin-top: 15px; color: #70708F; font-size: 13px; font-weight: 400; line-height: 18px; /* 138.462% */}
.item  .item__footer { margin-bottom: 8px; display: flex; justify-content: space-between; align-items: center;padding: 8px 0 8px 4px; }
.item   .item__date  + .item__footer {padding: 8px 0 8px 0; }
.item  .item__footer > a, .item .item__footer > div {color: #1A1A1A; font-size: 16px; font-weight: 500; letter-spacing: -0.48px;  }
.main-box__sales .item  .item__footer > a, .main-box__sales .item  .item__footer > div{font-weight: 400; }
.item  .item__footer > a:hover {color: #26ACD9 }
.item   .item__footer-text {color: #70708F;
	font-size: 13px;
	font-weight: 400;
	line-height: 18px; /* 138.462% */
	letter-spacing: -0.39px;padding: 0px 4px 8px 4px; }
.heart { padding: 9px 12px; cursor: pointer;  display: flex; justify-content: center; /*align-items: center;*/}
.count {color: #70708F; font-size: 15px; font-weight: 400; line-height: 18px; /* 120% */ letter-spacing: -0.45px; margin-right: 6px; }
.heart .isvg { width: 17px; height: 16px; cursor: pointer; color: #8484A3; fill: #8484A3;}
.heart:not(.active) .isvg.active, .heart.active .isvg:not(.active) { display: none;}
.heart.active .isvg.active { display: block;}
.heart:hover .count, .heart:hover .isvg  { color: #EB475B; fill: #EB475B; }
.heart.active .count, .heart.active .isvg  { color: #EB475B; fill: #EB475B; } 




/* Правки от 02.11.2023 */
.main-box__sales .item:hover .item__img img, .view_stoks .item:hover .item__img img {
	-webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.item__showH {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    display: none;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;}
.item__showH:after{
	content: '';
	display: block;
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	background: rgba(0, 0, 0, 0.50);
    backdrop-filter: blur(3px); opacity: 0;
	    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
	z-index: 1;
	}
	
.item__showH-url {color: #FFF;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.36px;
    display: block;
    padding: 15px 18px;
    margin-bottom: 5px;
	position: relative;
    z-index: 2;
}
.item__showH-url:hover {color: #26ACD9;}
.item__showH-btn {border-radius: 2px;
    border: 1px solid rgba(255, 255, 255, 0.10);
    background: rgba(255, 255, 255, 0.30);
    backdrop-filter: blur(6px);
    display: flex;
    min-width: 260px;
    padding: 15px 20px;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: -0.3px;
position: relative;
    z-index: 2;
	}
.item__showH-btn:hover {background: rgba(255, 255, 255, 0.40); color: #fff;   border: 1px solid rgba(255, 255, 255, 0.20);}
.item__showH .social {display: flex; position: relative; z-index: 2; position: absolute; bottom: 20px;}
.item__showH .social a {
    width: 40px;
    height: 40px;
    border: 1px solid rgba(255, 255, 255, 0.30);
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.item__showH .social svg {
    width: 20px;
    height: 20px;
    fill: #fff;
}
.item__showH .social a:hover svg {fill: #26ACD9;}
.item__showH .social a:hover {border: 1px solid #26ACD9;}

@media (min-width:768px){
	.item:hover .item__showH:after {opacity: 1;}
	.item:hover .item__showH {display:flex;}
}
@media (max-width:767px){
	.item.is_show .item__showH:after {opacity: 1;}
	.item.is_show .item__showH {display:flex;}
	.item__showH .social {bottom: 10px;}
	.item__showH .social svg {width: 25px; height: 25px;}
	.item__showH .social a	{    width: 50px;    height: 50px;}
}




/* КОНЕЦ : Правки от 02.11.2023 */

.categories_boxs {
	display: grid;
	grid-template-columns: 33% auto 16.25% 16.25% auto;
	grid-template-rows: 244px 244px;
	grid-column-gap: 8px;
	grid-row-gap: 8px;    height: 488px;
	}
	
	.categories_boxs .div1 { grid-area: 1 / 1 / 3 / 2; }
	.categories_boxs .div2 { grid-area: 1 / 2 / 3 / 3; }
	.categories_boxs .div3 { grid-area: 1 / 3 / 2 / 5; }
	.categories_boxs .div4 { grid-area: 2 / 3 / 3 / 4; }
	.categories_boxs .div5 { grid-area: 2 / 4 / 3 / 5; }
	.categories_boxs .div6 { grid-area: 1 / 5 / 3 / 6; }

	.categories_boxs  a.box__img { width: 100%; height: 100%; display: block; overflow: hidden; position: relative; cursor: pointer; border-radius: 2px;}
	.categories_boxs  .box__img img { width: 100%; height: 100%; object-fit: cover; -webkit-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; }
	.categories_boxs  .box__img:hover img{    -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}
	.categories_boxs  .box__img span { color: #FFF; text-align: center; font-size: 24px; font-weight: 400; line-height: 28px; /* 116.667% */ letter-spacing: -0.72px; position: absolute; bottom: 24px; z-index: 2; left: 0px; width: 100%; display: block; padding: 0px; }
	.categories_boxs  .box__img span.t_b { font-size: 35px; font-weight: 700; line-height: 36px; /* 102.857% */ letter-spacing: -1.05px; }
	.categories_boxs  a.box__img:after { content: ''; width: 100%; height: 100%; top: 0px; left: 0px; position: absolute; display: block; background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 64.81%, rgba(0, 0, 0, 0.60) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%); opacity: 1;-webkit-transition: all .4s;    -o-transition: all .4s;    transition: all .4s;}
	.categories_boxs  .box__img:hover:after {opacity: 0;}




section.main-box__stages {background: #F2F2F7;padding: 48px 0px 96px 0px;    margin-bottom:0px;}
.main-box__stages .section__header {border: 0;}
.stages-box {display: flex; padding-bottom: 20px;}
.stages-box  .swiper-scrollbar {background: #DEDEE3;}
.stages-box  .swiper-scrollbar-drag {    background: rgb(26, 26, 26);}
.stages-box  .swiper-slide {    height: auto;}
.stages-box  .swiper-button-next, .stages-box  .swiper-button-prev {width: 48px; height: 48px; flex-shrink: 0;backdrop-filter: blur(4px); border-radius: 100%; font-size: 0; line-height: 0; display: block; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent;display: flex; justify-content: center;z-index: 10; align-items: center; box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.2);background: rgba(255, 255, 255, 0.60);}
.stages-box .swiper-button-next:hover, .stages-box .swiper-button-prev:hover {background: #fff;}
.stages-box .swiper-button-next::after, .stages-box .swiper-button-prev::after{ content: ''; width: 24px; height: 24px; background-repeat: no-repeat; background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 6L16 12L10 18" stroke="%231A1A1A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }
.stages-box .swiper-button-prev::after {transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);}
.stages-box .swiper-button-next,  .stages-box .swiper-button-prev{top: 50%; margin-top: 0px;display:none;}
@media (max-width:1200px){
	.stages-box {overflow: visible;}
	.stages-box .swiper-button-next, .stages-box .swiper-button-prev{display:flex;}
}

.stage {display: flex; height: 100%; padding: 32px 32px 40px 32px; flex-direction: column; align-items: center; gap: 32px; flex: 1 0 0;border-radius: 2px; border: 1px solid #DEDEE3; background: #FFF; overflow: hidden;}
.stage__icon img{height: 90px;}
.stage__line { display: flex; justify-content: center; align-items: center;     width: 100%; position: relative;}
.stage__line span {width: 9px;	height: 9px;background-color: #56C5EB; display: block; border-radius: 100%;position: relative; z-index: 1;}
.stage__line:after, .stage__line:before {content: '';display: flex;background-image: url('data:image/svg+xml,<svg width="118" height="1" viewBox="0 0 118 1" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.25" y="0.25" width="117.5" height="0.5" stroke="%23D3D3E4" stroke-width="0.5" stroke-dasharray="5 2"/></svg>'); position: absolute; width: calc(50% + 20px); z-index: 0;height: 1px; background-repeat: repeat-x; overflow: hidden; }
.stage__line:after { right: -32px; }
.stage__line:before { left: -32px;}
.stage__name {color: #1A1A1A; text-align: center; font-size: 18px; font-weight: 700; letter-spacing: -0.36px;}
.stage_text {color: #56566D; text-align: center; font-size: 13px; font-weight: 400; letter-spacing: -0.26px;}
.stages-box .swiper-slide:first-child .stage .stage__line::before, .stages-box .swiper-slide:last-child .stage .stage__line:after{display: none;}


.main-box__banner {background-repeat: no-repeat;background-size: cover;padding: 48px 0px;position: relative;}
.main-box__banner::after {content: ''; z-index: 0; background: rgba(0, 0, 0, 0.40);backdrop-filter: blur(3px);position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.main-box__banner .container {position: relative;z-index: 2;}
.main-box__banner  .section__header {border: 0;display: flex; justify-content: center; align-items: center;}
.main-box__banner  .section__header .h2{text-align: center;color: #fff;}
.circles-box {display: flex;	 justify-content: space-between;	align-items: center;padding:16px 8px;margin: 48px 0;}
.circles-box .circle {display: flex;align-items: center;padding-right: 24px;    flex: 1 0 0;}
.circles-box .circle .circle__icon {margin-right: 16px;}
.main-box__banner .circle__home-text { display: flex;
	justify-content: center;
	align-items: center;}
.main-box__banner .circle__home-text:before, .main-box__banner .circle__home-text:after {content: '';display: block;width: 100%;height: 1px;background-color: #fff; opacity: 0.3; flex: 1 1 auto;}
.main-box__banner .circle__home-text:before {margin-right: 50px;}
.main-box__banner .circle__home-text:after{margin-left: 50px;}
.circle__text-name {color: #FFF; font-size: 18px; font-weight: 700; line-height: 20px; /* 111.111% */ letter-spacing: -0.36px;margin-bottom: 6px;}
.circle__text-body {color: #FFF; font-size: 13px; font-weight: 400; letter-spacing: -0.26px;}
.main-box__banner a {margin: 24px auto;}
.main-box__banner a img {margin-right: 8px;}
.circle__point {color: #FFF;
	font-size: 15px;
	font-weight: 400; display: flex;
 justify-content: center;
 align-items: center;
	letter-spacing: -0.3px; text-align: center;}
	
.circle__point a{text-decoration: underline;}


.page-text .section__header{border: 0;margin-bottom: 24px;}
.page-text h4, .page-text h2 {color: #1A1A1A; font-size: 18px; font-weight: 700; line-height: 20px; /* 111.111% */ letter-spacing: -0.72px;margin-top: 12px;}
.page-text p, .page-text ul {margin-top: 12px;color: #56566D; font-size: 14px; font-weight: 400; line-height: 150%; /* 16.5px */ letter-spacing: -0.44px;}
.page-text a {color: #26ACD9;}
.page-text a:hover {color: #26ACD9;text-decoration: underline;}
.page-text ul {padding-left: 20px;}
.page-text ul li {list-style: disc;}

section.main-box__brands {background: #fff;padding: 0px 0 0px 0;margin-bottom: 0px;}
.main-box__brands .section__header {margin-bottom: 0px;}
.main-box__brands  .brand {display: block; flex:none !important;  width: auto !important;}
.main-box__brands  .brand a {display: flex;justify-content: center;align-items: center;height: 180px;}
.main-box__brands  .brand a img {max-height: 180px;    max-width: 180px;}


.main-box__brands  {}
.main-box__brands  .swiper-button-next, .main-box__brands  .swiper-button-prev {width: 48px; height: 48px; flex-shrink: 0;backdrop-filter: blur(4px); border-radius: 100%; font-size: 0; line-height: 0; display: block; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent;display: flex; justify-content: center;z-index: 10; align-items: center; box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.2);background: rgba(255, 255, 255, 0.60);}



.main-box__brands  .swiper-button-next:hover,  .main-box__brands  .swiper-button-prev:hover{background: #fff;}
.main-box__brands  .swiper-button-next::after,  .main-box__brands  .swiper-button-prev::after{ content: ''; width: 24px; height: 24px; background-repeat: no-repeat; background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 6L16 12L10 18" stroke="%231A1A1A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>'); }
.main-box__brands  .swiper-button-prev::after {transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);}
.main-box__brands  .swiper-button-next,.main-box__brands  .swiper-button-prev{top: 50%; margin-top: 0px;}
.main-box__brands  .swiper-button-next {right: 5px;}
.main-box__brands  .swiper-button-prev {left: 5px;}

/* Конец : Главной */

/* Начало : Товаров */

.view__products {}

.view__products .filter {display: none;}
.view__products .filter .filter__header {display: none;}
/* 1 колонка */
.view__products .catalog__wrapper .colum {width: 100%;}

/* Фильтр + 2 колонки */
.view__products .filter-is-open .catalog__wrapper{flex: 1 1 0px; min-width: 0;}
.view__products .filter-is-open .catalog__wrapper .colum {width: 50%;}
.view__products .filter-is-open .catalog__wrapper.colums_2 .colum {width: 50%;}
.view__products .filter-is-open .catalog__wrapper.colums_4 .colum {width: 33.33333%;}
.view__products .filter-is-open .catalog__wrapper.colums_5 .colum {width: 33.33333%;}
.view__products .filter-is-open .filter {display: block; width: 27%;}

/* 3 колонки */
.view__products .catalog__wrapper .colum {width: 33.33333%;}
.view__products .catalog__wrapper.colums_2 .colum {width: 50%;}
.view__products .catalog__wrapper.colums_4 .colum {width: 25%;}
.view__products .catalog__wrapper.colums_5 .colum {width: 20%;}


.view__products .catalog__wrapper .colum .item{margin: 0;}
.view__products .item__sliders {position: relative;}
.view__products .item__sliders .swiper-wrapper {border-radius: 2px;}
.view__products .item__sliders .swiper-pagination-hover {    position: absolute; z-index: 2; top: 0; left: 0px; margin: 0px; padding: 0px; display: flex; bottom: 10px;}
.view__products .item__sliders .swiper-pagination-hover .swiper-pagination-bullet{flex: 1 0; height: 100%; background: transparent; border-radius: 0; padding: 0px; margin: 0px;} 
.view__products .item__sliders img{object-fit: cover;width: 100%;height: 100%;}
.view__products .item__footer-header .price{padding-top: 4px; color: #70708F; font-size: 13px; font-weight: 400; line-height: 18px; /* 138.462% */ letter-spacing: -0.39px;}
.view__products .bullets {position: absolute; left: 0; bottom: 0; display: flex; justify-content: center; align-items: center;}
.view__products .bullets span {display: flex; padding: 5px 8px; justify-content: center; align-items: center; border-radius: 2px; color: #FFF; font-size: 11px; font-weight: 500; line-height: normal; letter-spacing: -0.11px; text-transform: uppercase; margin-right: 4px;}



.item__sliders .gallery-top {padding-bottom: 10px;}
.item__sliders .swiper-slide { overflow: hidden; border-radius: 2px; position: relative;padding-top: 75%;width: 100%;height: unset;}
	.item__sliders .swiper-slide > img, .item__sliders .swiper-slide >  .optinons {    position: absolute;			top: 0;		}
.item__sliders .swiper-slide .swiper-wrapper {    overflow: hidden;    border-radius: 2px;}
.item__sliders .gallery-top { padding-bottom: 10px; }

.item__sliders .swiper-pagination { top: unset; bottom: -4px; }
.item__sliders .swiper-pagination span { position: relative; background: #D0D0E2; border-radius: 0px; width: 24px; height: 2px; opacity: 1;}
.item__sliders .swiper-pagination span:before, .item__sliders .swiper-pagination span:after {    position: absolute; content: ""; top: 0; left: 0; height: 2px; transition: all 0.1s ease-in;}
.item__sliders .swiper-pagination span:after { width: 0%; background-color: #26ACD9; }
.item__sliders .swiper-pagination span:before { background-color: #D0D0E2; width: 100%; }
.item__sliders .swiper-pagination span.swiper-pagination-bullet-active::after { left: 0; width: 100%; }
.item__sliders .swiper-pagination span.swiper-pagination-bullet-active::before { width: 0%; }
.item__sliders .optinons { display: flex; padding: 20px 24px; flex-direction: column; align-items: flex-start; gap: 12px; height: 100%; width: 100%; background: #F2F2F7; }
.item__sliders .name_optinons { color: #1A1A1A; font-size: 15px; font-weight: 500; line-height: normal; letter-spacing: -0.52px; }
.item__sliders  .propertie_box { border-top: 1px solid #E6E6EF; padding: 12px 0px; flex: 1 1 auto; display: flex; flex-direction: row; }
.item__sliders  .propertie_optinons { width: 100%; display: flex; flex-direction: column; }
.item__sliders  .propertie_name { color: #56566D; font-size: 11px; font-weight: 400; line-height: 150%; /* 16.5px */ letter-spacing: -0.44px; flex: 1; flex: 0 0 35%; }
.item__sliders  .propertie_value { color: #2D2D39; font-size: 11px; font-weight: 400; line-height: 150%; /* 16.5px */ letter-spacing: -0.44px; flex: 0 0 65%; }


.filter .filter-scroll-y {/*height: 70vh;*/}
.filter .filter-scroll-y .scrollbot-scrollbar-holder {background-color: transparent !important}
.filter .filter-scroll-y .scrollbot-scrollbar-holder .scrollbot-scrollbar{background-color: #DADAE7 !important; border-radius: 2px !important;width: 8px !important;}


.filter .filter-scroll-y .swiper-scrollbar.swiper-scrollbar-vertical, .filter .filter-scroll-y  .swiper-vertical>.swiper-scrollbar {border-radius:2px;width: 8px;background: transparent;top: 0;}
.filter .filter-scroll-y .swiper-scrollbar-drag {background: #DADAE7; border-radius: 2px;}
.filter .filter-scroll-y .swiper-scrollbar-drag:hover {background: #F2F2F7;}



.filter form{position: sticky;top: 79px;}
.filter form.loading{opacity: 0.5}


.filter__features {overflow-y: auto;overflow-x: hidden;}

.filter__feature-block:first-child{   border-top: 1px solid #DADAE7;}


.filter__feature-block {
    border-bottom: 1px solid #DADAE7;
    padding-bottom: 8px;	
}
.filter__feature-block .feature-block__content{display: none;padding-bottom: 8px;}
.filter__feature-block.is-opened .feature-block__content{}
.feature-block__header {
    color: #1A1A1A;
    font-size: 15px;
    font-weight: 500;
    line-height: 24px; /* 160% */
    letter-spacing: -0.6px;
    padding: 16px 0 6px 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
}

.filter__feature-block:not(.is-show-item) .feature-block__content li{display: none;}
.filter__feature-block .feature-block__content li:nth-child(-n+6) {display: block;}


.filter__feature-block .feature-block__content.show_all_items li {display: block;}

.filter__feature-block .feature-block__content li.feature-item-show {display: flex;color: #26ACD9; align-items: center; font-size: 15px; font-weight: 400; line-height: 20px; /* 133.333% */ letter-spacing: -0.6px;cursor: pointer;padding: 8px 0;}
.feature-block__content li.feature-item-show svg {transform: rotate(-180deg);stroke: #26ACD9;width: 20px;height: 20px;margin-right: 10px;}
.feature-block__content li.feature-item-show:hover {color: #1098C6;}
.feature-block__content li.feature-item-show:hover svg{stroke: #1098C6;}
.filter__feature-block .feature-block__content.show_all_items  li.feature-item-show {display: none;}


.feature-block__header .em {
    display: none;
	color: #A9A9BC;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px; /* 153.846% */
    letter-spacing: -0.52px;
}
.feature-block__header svg {stroke: #70708F;width: 24px;height: 24px;transform: rotate(-180deg);transition: all .25s;}
.feature-block__header:hover {color: #26ACD9;}
.feature-block__header:hover svg  {stroke: #1A1A1A;}
.feature-block__header:hover {color: #26ACD9;}
.filter__feature-block.is-opened .feature-block__header svg {transform: rotate(0deg);}





.feature-item input {
    display: none;
}
.feature-link {
    text-decoration: none;
    cursor: pointer;
    position: relative;
    color: #1A1A1A;
    font-family: Onest;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 133.333% */
    letter-spacing: -0.6px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 8px 8px 30px;
}

.feature-link:before {
	content: '';
    display: block;
    position: absolute;
    top: 8px;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 2px;
    border: 1px solid #DADAE7;
    background: #FFF;
}

.feature-item.selected .feature-link:after {
	content: '';
    display: block;
    height: 16px;
    width: 16px;
    position: absolute;
    top: 10px;
    left: 2px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M13.3327 4L5.99935 11.3333L2.66602 8" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.feature-item:hover .feature-link:before{border: 1px solid #26ACD9;}
.feature-item:hover .feature-link {color: #26ACD9;}
.feature-item.selected:hover .feature-link {
    color: #1A1A1A;
}
.feature-item.disabled .feature-link {
    color: #A9A9BC;
    cursor: default;
}
.feature-item.disabled .feature-link:before {border: 1px solid #DADAE7;
    background: #F2F2F7;}
.feature-item.selected .feature-link:before {    background: #26ACD9;
    border: 1px solid #26ACD9;}
.feature-item.selected:hover .feature-link:before {    background: #1098C6;
    border: 1px solid ##1098C6;}
.feature-item.disabled .feature-link {
    color: #A9A9BC;
    cursor: default;
}
.feature-link .em {
    color: #A9A9BC;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px; /* 153.846% */
    letter-spacing: -0.52px;
}

.filter__buttons {padding: 24px 0;}
.filter__buttons button {padding: 14px 20px;
    width: 100%;
    color: #FFF;
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: -0.3px;
    margin-bottom: 8px; display:none;}

.filter__buttons a {padding: 7px 16px;
    color: #DB7082;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: -0.56px;
    background: transparent;
    border: 0px;}
	.filter__buttons a:hover{background: #FCF3F4;
		color: #CF5469;
		border: 0px;}

/* Конец : Товаров */

/* Начало : Товар */
.view__product{overflow: hidden;}
.product__containers {display: flex;}
.product__content {position: relative;z-index: 1;width: calc(100% - 420px);}
.product__inform {position: relative;
    z-index: 2;
    flex: 1 1 0;}
	.product__images {
		padding-bottom: 26px;
	}

.product__images .swiper {overflow: visible;}
.product__images .swiper .swiper-slide {width: auto;}
.product__images .swiper-slide:after {
    content: '';
    background: rgb(255 255 255 / 0%);
    backdrop-filter: blur(3px);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.product__images .swiper-slide-active:after, .product__images  .swiper-slide-next:after {display: none;}
.product__images .swiper .swiper-slide a {height: 641px; overflow: hidden; display: flex;}
.product__images .swiper .swiper-slide a img{border-radius: 2px;}
.product__images .swiper-button-next, .product__images .swiper-button-prev {     top: calc(50% + 24px);       width: 48px;
    height: 48px;
    flex-shrink: 0;
    backdrop-filter: blur(4px);
    border-radius: 100%;
    font-size: 0;
    line-height: 0;
    display: block;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    display: flex;
    justify-content: center;
    z-index: 10;
    align-items: center;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.2);
    background: rgba(255, 255, 255, 0.60);color: #1A1A1A;}
.product__images .swiper-button-next:after, .product__images .swiper-button-prev:after {     font-size: 18px;}
.product__images .swiper-pagination { top: unset; bottom: -16px; }
.product__images .swiper-pagination span { position: relative; background: #D0D0E2; border-radius: 0px; width: 24px; height: 2px; opacity: 1;}
.product__images .swiper-pagination span:before, .product__images .swiper-pagination span:after {    position: absolute; content: ""; top: 0; left: 0; height: 2px; transition: all 0.1s ease-in;}
.product__images .swiper-pagination span:after { width: 0%; background-color: #26ACD9; }
.product__images .swiper-pagination span:before { background-color: #D0D0E2; width: 100%; }
.product__images .swiper-pagination span.swiper-pagination-bullet-active::after { left: 0; width: 100%; }
.product__images .swiper-pagination span.swiper-pagination-bullet-active::before { width: 0%; }

.product__inform {/*padding-top: 32px;*/padding-top: 160px;}
.product__inform-box {
    border-radius: 2px;
    border: 1px solid rgba(255, 255, 255, 0.10);
    background: rgba(255, 255, 255, 0.85);
    backdrop-filter: blur(6px);
    padding: 32px;
	/*padding: 32px 32px 56px 32px;
	height: calc(100% - 56px);*/
}
.product__inform-box h1 {
    color: #1A1A1A;
    font-size: 28px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: -1.12px;
    margin-bottom: 17px;
}
.product__inform-prices {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 21px;
}

.product__inform-prices .price {
    color: #1A1A1A;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px; /* 162.5% */
    letter-spacing: -0.64px;
}

.product__inform-prices .heart {
    padding: 0px;
}

.product__inform-buttons .btn-white {
    background: transparent;
    color: #26ACD9;
}

.product__inform-buttons .btn {
    width: 100%;
    padding: 14px 16px;
    margin-bottom: 8px;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px; /* 162.5% */
    letter-spacing: -0.64px;
}

.product__inform-buttons {
    margin-bottom: 24px;
}


.product__inform-buttons .btn-white svg {
    stroke: #26acd9;
}
.product__inform-buttons .btn-blue svg { stroke: #fff;}

.video:before {content:'';background-image: url("../images/video.gif");width: 50px;height: 50px;position: absolute;z-index: 2;right: 10px;top: 10px;background-repeat: no-repeat;background-size: contain;}




/* НАЧАЛО : Обновление вида картчоки товара с кухней от 13.11.2023 */
.product__inform_v2-box h1 {
    color: #1A1A1A;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px; /* 120% */
    letter-spacing: -0.8px;
    margin-bottom: 16px;
}

.product__inform_v2 {
    margin-top: 8px;
	 margin-bottom: 60px;
}

.product__inform_v2-prices .price {
    color: #1A1A1A;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px; /* 162.5% */
    letter-spacing: -0.64px;
}

.product__inform_v2-prices {
    margin-bottom: 16px;
}
.product__inform_v2-buttons {
    display: flex;
    align-items: center;
	flex-flow: row wrap;
}

.product__inform_v2-buttons .btn-blue .isvg {
    stroke: #fff;
}

.product__inform_v2-buttons .btn-white .isvg {
    stroke: #26acd9;
}

.product__inform_v2-buttons a > span {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 120% */
    letter-spacing: -0.3px;
}

.product__inform_v2-buttons > a {
    padding: 11px 20px;
    margin-right: 8px;
}

@media (max-width:680px){
	.product__inform_v2-buttons a {width: 100%; margin-bottom: 16px;margin-right: 0px;}
	.product__inform_v2-buttons  .heart {    margin-left: auto;    position: absolute;    top: 12px;    right: 0px;    width: auto;    padding: 0;}
	.product__inform_v2-box h1 {padding-right: 50px}
	.product__inform_v2 {    margin-bottom: 10px;}
}


.product__inform_v2-buttons .btn-white {
    color: #26ACD9;
}

.product__images  .swiper-slide-next:after {display: block;}
.product__images .swiper .swiper-slide a img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.product__images .swiper .swiper-slide a {
    justify-content: center;
    align-items: center;
}
.product__images .swiper-pagination {bottom: -20px;}
/* КОНЕЦ : Обновление вида картчоки товара с кухней от 13.11.2023 */






ul.links-box {
    display: flex;
    flex-wrap: wrap;
}

ul.links-box li {
    flex: 1 0 50%;
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

ul.links-box li a {
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    color: #1A1A1A;
    text-align: center;
    font-size: 13px;
    font-weight: 400;
    line-height: 14px; /* 107.692% */
    padding: 6px;
}

ul.links-box li a svg {
    margin-bottom: 12px;
}


.body-text, .body-text p, .body-text ul  {color: #56566D;
	font-size: 16px;
	font-weight: 400;
	line-height: 150%; /* 24px */
	letter-spacing: -0.64px;}
	.body-text ul {padding-left: 20px;    margin-bottom: 1rem;}
	.body-text li {list-style: disc;}


#tabs {
    margin: 10px 0 96px 0;
}

#tabs .tabs-nav {
	display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    list-style: none;
    align-items: center;
    align-content: center;
    border-bottom: 1px solid #E6E6EF;
    position: relative;
    z-index: 1;
}

#tabs .tabs-nav li {
    -webkit-transition: all 0.3s;
    transition: all 0.3s
}

#tabs .tabs-nav a {
    text-align: center;
    position: relative;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    color: #1A1A1A;
    font-family: Onest;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.64px;
    padding: 18px;
    display: block;
    margin-bottom: -1px;
    z-index: 2;
}

#tabs .tabs-nav a::after {
	position: absolute;
    width: 30%;
    height: 2px;
    background-color: #26ACD9;
    content: "";
    left: 0;
    bottom: 0;
    opacity: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

#tabs .tabs-nav a:hover::after, #tabs .tabs-nav a.active::after {
    opacity: 1;
    width: 100%;
}
#tabs .tabs-items {
    width: 100%;
	padding-top: 16px;
}

#tabs .tabs-itemst>.tabs-item {
    display: none
}

#tabs .tabs-item {
    display: block;
    height: 0;
    max-width: 100%;
    visibility: hidden;
    overflow: hidden;
    opacity: 0
}

#tabs .tabs-item.active {
    height: auto;
    visibility: visible;
    opacity: 1;
    overflow: visible
}

#tabs .fade {
    transition: opacity .15s linear
}

#tabs .fade:not(.active) {
    opacity: 0
}


.product__optinons .propertie_optinons {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.product__optinons .propertie_box {
    border-bottom: 1px solid #E6E6EF;
    padding: 16px 0px;
    flex: 1 1 auto;
    display: flex;
    flex-direction: row;
}

.product__optinons .propertie_name {
    flex: 0 0 196px;
    color: #56566D;
    font-family: Onest;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 21px */
    letter-spacing: -0.56px;
    display: flex;
    align-items: center;
}

.product__optinons .propertie_value {
    color: #2D2D39;
    font-size: 11px;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: -0.44px;
    display: flex;
    align-items: center;
	flex-flow: row wrap;
}

.product__optinons  .propertie_value span, .propertie_value a {
    color: #2D2D39;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%; /* 21px */
    letter-spacing: -0.56px;
    padding: 5px 10px;
    border-radius: 2px;
    background: #F2F2F7;
    margin-right: 4px;
    display: flex;
    align-items: center;
	margin-bottom: 4px;
}

.product__optinons .propertie_value span i, .product__optinons .propertie_value a i {
    width: 16px;
    height: 16px;
    display: inline-block;
    border: 1px solid #fff;
    border-radius: 100%;
    margin-right: 6px;
}

.product__optinons .propertie_box:first-child {
    padding-top: 0px;
}


.comments__wrap {
    position: relative
}

.comments__wrap ul {
    list-style-type: none
}

.comments__wrap ul li.comment-item {
    position: relative;
    padding-left: 60px
}

.comments__wrap ul li.comment-item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 48px;
    height: 48px;
    border-radius: 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #F2F2F7;
    border: 1px solid #E6E6EF;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><path d="M6.66797 26.6663V25.333C6.66797 22.8577 7.6513 20.4837 9.40164 18.7333C11.152 16.983 13.5259 15.9997 16.0013 15.9997M16.0013 15.9997C18.4767 15.9997 20.8506 16.983 22.601 18.7333C24.3513 20.4837 25.3346 22.8577 25.3346 25.333V26.6663M16.0013 15.9997C17.4158 15.9997 18.7723 15.4378 19.7725 14.4376C20.7727 13.4374 21.3346 12.0808 21.3346 10.6663C21.3346 9.25185 20.7727 7.8953 19.7725 6.8951C18.7723 5.89491 17.4158 5.33301 16.0013 5.33301C14.5868 5.33301 13.2303 5.89491 12.2301 6.8951C11.2299 7.8953 10.668 9.25185 10.668 10.6663C10.668 12.0808 11.2299 13.4374 12.2301 14.4376C13.2303 15.4378 14.5868 15.9997 16.0013 15.9997Z" stroke="%2370708F" stroke-width="1.2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
}

.comments__wrap ul li.comment-item .comment {
    padding-top: 7px
}

.comments__wrap ul li.comment-item.answer {
    margin-left: 60px
}

.comments__wrap ul li.comment-item.answer:before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><path d="M12.5206 11.1427C12.6824 11.2733 12.7298 11.3116 13.0058 11.0897C14.9403 9.52855 25.5656 0.719161 25.5656 0.719161C25.6696 0.616479 25.8067 0.554005 25.9524 0.542826C26.0982 0.531647 26.2432 0.572491 26.3617 0.658101C26.4054 0.695903 26.8313 1.06914 27.428 1.59203L27.4291 1.59301C28.9699 2.94324 31.6477 5.28984 31.8255 5.43717C31.8801 5.48278 31.9241 5.5398 31.9542 5.60426C31.9844 5.66871 32 5.73905 32 5.81019C32 5.88137 31.9844 5.95166 31.9542 6.01611C31.9241 6.08057 31.8801 6.13764 31.8255 6.18323C31.6875 6.30553 22.7313 13.6807 17.1131 18.3071L17.1083 18.3111C15.1675 19.9093 13.6257 21.1789 12.9846 21.7072C12.9048 21.7894 12.7963 21.8373 12.6818 21.8408C12.5674 21.8442 12.4562 21.803 12.3716 21.7258C11.7111 21.1624 10.0124 19.7147 8.09211 18.0781L8.08238 18.0698C4.61142 15.1116 0.421508 11.5408 0.32932 11.4588C0.0161886 11.1747 0.000267098 10.9013 0.355857 10.5985C0.564828 10.4207 2.29425 9.00123 3.75382 7.80327C4.77773 6.96289 5.66907 6.2313 5.8091 6.11418C5.92295 6.00206 6.07514 5.93751 6.2348 5.93354C6.39451 5.92958 6.54967 5.98661 6.66891 6.09294C6.69459 6.11222 6.93302 6.32259 7.30723 6.65274C8.47951 7.68705 10.9836 9.89644 12.4539 11.0897C12.4783 11.1086 12.5003 11.1264 12.5206 11.1427Z" fill="%2326ACD9"/><path d="M31.7549 7.08856C31.6938 7.09024 31.6354 7.11508 31.5917 7.15827C31.5466 7.20302 31.5208 7.26381 31.5201 7.32742V15.2235L25.7617 20.0264V12.6481C25.7617 12.584 25.7362 12.5226 25.691 12.4772C25.6456 12.4319 25.5842 12.4065 25.5202 12.4065C25.4561 12.4065 25.3947 12.4319 25.3494 12.4772C25.3041 12.5226 25.2787 12.584 25.2787 12.6481V20.4353L19.3849 25.3524V17.8652C19.3787 17.8059 19.3507 17.7509 19.3064 17.711C19.262 17.671 19.2044 17.6489 19.1448 17.6489C19.0851 17.6489 19.0276 17.671 18.9832 17.711C18.9388 17.7509 18.9109 17.8059 18.9046 17.8652V25.7454L13.0109 30.6599V22.8381C13.0046 22.7788 12.9766 22.7238 12.9322 22.6839C12.8879 22.6439 12.8304 22.6218 12.7707 22.6218C12.711 22.6218 12.6535 22.6439 12.6091 22.6839C12.5648 22.7238 12.5368 22.7788 12.5305 22.8381V30.7554L6.58372 25.7454V17.8785C6.57748 17.8191 6.54948 17.7642 6.50515 17.7242C6.46077 17.6843 6.40322 17.6622 6.34356 17.6622C6.28389 17.6622 6.22635 17.6843 6.18197 17.7242C6.13763 17.7642 6.10963 17.8191 6.1034 17.8785V25.3339C3.4524 23.0903 0.936737 20.9663 0.480311 20.5867V12.4702C0.474064 12.4109 0.44607 12.3559 0.401725 12.3159C0.357379 12.276 0.299824 12.2539 0.240156 12.2539C0.180487 12.2539 0.122932 12.276 0.0785862 12.3159C0.0342409 12.3559 0.00624641 12.4109 0 12.4702V20.7008C0.000709493 20.739 0.0104583 20.7765 0.0284485 20.8102C0.0464387 20.8439 0.072157 20.8728 0.103493 20.8947C0.476039 21.2138 7.46429 27.1076 10.8117 29.9307L10.8186 29.9365C11.7832 30.75 12.444 31.3073 12.5544 31.4006C12.5974 31.4382 12.6526 31.4589 12.7097 31.4589C12.7667 31.4589 12.8219 31.4382 12.8649 31.4006L25.5546 20.8176C25.5946 20.8102 25.6319 20.7926 25.663 20.7666C25.6942 20.7406 25.7181 20.7069 25.7325 20.669L31.8359 15.5766C31.8809 15.5591 31.9196 15.5285 31.947 15.4887C31.9745 15.449 31.9894 15.4019 31.9898 15.3536V7.32742C31.9891 7.26381 31.9633 7.20302 31.9181 7.15827C31.8745 7.11508 31.8161 7.09024 31.7549 7.08856Z" fill="%2326ACD9"/><path d="M31.7549 7.08856L31.7483 7.08847H31.7616L31.7549 7.08856Z" fill="%2326ACD9"/><path fill-rule="evenodd" clip-rule="evenodd" d="M28.256 16.129C28.105 16.1175 27.9583 16.074 27.8256 16.0011C27.6928 15.9284 27.5772 15.828 27.4864 15.7068C27.0619 15.1758 26.8893 14.2332 27.038 13.219C27.2662 11.6605 28.1286 10.495 29.0229 10.5427C29.1736 10.5538 29.3203 10.597 29.453 10.6693C29.5857 10.7417 29.7014 10.8415 29.7925 10.9623C30.217 11.4933 30.3895 12.4385 30.2436 13.4527C30.018 14.9766 29.1901 16.129 28.3144 16.129H28.256ZM28.9672 11.0658C28.4364 11.0658 27.7544 11.9605 27.5581 13.2934C27.436 14.1536 27.5581 14.9687 27.8951 15.3696C27.94 15.4334 27.998 15.4868 28.0653 15.5262C28.1326 15.5656 28.2076 15.5901 28.2852 15.5979H28.3144C28.8451 15.5979 29.5245 14.7032 29.7208 13.3703C29.8455 12.5128 29.7208 11.695 29.3838 11.2914C29.3384 11.2284 29.2802 11.1757 29.2129 11.1367C29.1457 11.0978 29.071 11.0737 28.9937 11.0658H28.9672Z" fill="%2326ACD9"/><path d="M4.48999 18.3353C4.53702 18.3742 4.59607 18.3958 4.65717 18.3963C4.69444 18.3969 4.73144 18.3897 4.76573 18.3751C4.80002 18.3604 4.83084 18.3387 4.85619 18.3113C4.88035 18.2844 4.89877 18.2529 4.91031 18.2186C4.92184 18.1843 4.92625 18.148 4.92328 18.112C4.92029 18.0759 4.90998 18.0409 4.89297 18.0089C4.87596 17.977 4.8526 17.9489 4.82435 17.9264L1.81776 15.4545C1.79156 15.4282 1.76014 15.4077 1.72552 15.3943C1.69091 15.381 1.65388 15.375 1.61681 15.3768C1.57975 15.3786 1.54348 15.3882 1.51035 15.4049C1.47721 15.4217 1.44795 15.4451 1.42445 15.4738C1.40095 15.5026 1.38374 15.536 1.37392 15.5717C1.36411 15.6075 1.36191 15.645 1.36746 15.6817C1.37301 15.7184 1.3862 15.7536 1.40617 15.7849C1.42614 15.8161 1.45245 15.8429 1.4834 15.8634L4.48999 18.3353Z" fill="%2326ACD9"/><path d="M20.9586 18.3113C20.9048 18.3103 20.8526 18.2929 20.8089 18.2614C20.7653 18.2301 20.7322 18.1861 20.714 18.1354C20.6959 18.0847 20.6936 18.0297 20.7074 17.9776C20.7212 17.9256 20.7505 17.879 20.7914 17.8441L23.7317 15.4227C23.7581 15.3979 23.7894 15.3788 23.8236 15.3666C23.8576 15.3544 23.8939 15.3493 23.9301 15.3516C23.9662 15.354 24.0015 15.3637 24.0338 15.3802C24.0661 15.3967 24.0946 15.4197 24.1176 15.4477C24.1407 15.4757 24.1578 15.508 24.1679 15.5429C24.178 15.5777 24.1808 15.6143 24.1762 15.6502C24.1716 15.6862 24.1597 15.7208 24.1412 15.752C24.1227 15.7832 24.098 15.8103 24.0687 15.8316L21.1258 18.2503C21.0787 18.2893 21.0197 18.3108 20.9586 18.3113Z" fill="%2326ACD9"/><path d="M10.9172 22.8567C11.1056 22.8567 11.2596 23.1089 11.2596 23.4169C11.2596 23.7249 11.1083 23.9745 10.9172 23.9745C10.7261 23.9745 10.5722 23.7249 10.5722 23.4169C10.5722 23.1089 10.7288 22.8567 10.9172 22.8567Z" fill="%2326ACD9"/><path d="M9.8769 22.3896C9.8769 22.079 9.72303 21.8294 9.53462 21.8294C9.34617 21.8294 9.19229 22.079 9.19229 22.3896C9.19229 22.7003 9.34354 22.9472 9.53462 22.9472C9.72565 22.9472 9.8769 22.695 9.8769 22.3896Z" fill="%2326ACD9"/><path d="M8.2634 20.7647C8.45448 20.7647 8.60573 21.0143 8.60573 21.3249C8.60573 21.6302 8.45181 21.8825 8.2634 21.8825C8.075 21.8825 7.92108 21.6355 7.92108 21.3249C7.92108 21.0143 8.07233 20.7647 8.2634 20.7647Z" fill="%2326ACD9"/><path fill-rule="evenodd" clip-rule="evenodd" d="M14.375 27.227C14.41 27.243 14.4481 27.2511 14.4865 27.2509C14.5485 27.251 14.6086 27.2294 14.6563 27.1898L17.5568 24.7472C17.5863 24.7219 17.6098 24.6906 17.6259 24.6553C17.6419 24.62 17.65 24.5816 17.6496 24.5428V20.746C17.6495 20.696 17.6352 20.647 17.6085 20.6047C17.5817 20.5625 17.5436 20.5286 17.4984 20.5071C17.4528 20.486 17.4022 20.4783 17.3524 20.4849C17.3026 20.4915 17.2557 20.5121 17.2171 20.5443L14.3167 22.9869C14.2871 23.0115 14.2632 23.0424 14.2466 23.0772C14.2302 23.1121 14.2215 23.1501 14.2211 23.1887V26.988C14.2215 27.0384 14.2362 27.0876 14.2634 27.1298C14.2907 27.1722 14.3294 27.2058 14.375 27.227ZM14.7519 26.4199V23.3108L17.1216 21.3142V24.4206L14.7519 26.4199Z" fill="%2326ACD9"/></svg>');
  background-color: #fff;
}

.comments__wrap .commentator_name {
    margin: 0 0 6px 0;
    color: #1A1A1A;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    letter-spacing: -0.56px;
}

.comments__wrap .date-time {
	display: block;
    color: #70708F;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: -0.52px;
}
.comments__wrap span.sep {
    color: #70708F;
    font-size: 13px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: -0.52px;
    font-style: normal;
    margin: 0 6px;
    opacity: 0.3;
}
.comments__wrap .comment_body {
	margin: 10px 0 24px 0;
    color: #56566D;
    font-size: 14px;
    font-weight: 400;
    line-height: 130%;
    letter-spacing: -0.56px;
}

.form__add-comment {
    background: #F2F2F7;
    padding: 24px 32px;
	margin-top: 67px;
}

.form__add-comment  .h4 {
    color: #1A1A1A;
    font-size: 18px;
    font-weight: 500;
    line-height: 26px; /* 144.444% */
    letter-spacing: -0.72px;
	color: #1A1A1A;
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    letter-spacing: -0.72px;
    padding-bottom: 7px;
    border-bottom: 1px solid #E6E6EF;
    margin-bottom: 12px;
}

.form__add-comment .row > * {
    margin-top: 12px;
    margin-bottom: 12px;
}

input.form-control, textarea.form-control {
    display: block;
    width: 100%;
    color: #70708F;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px; /* 133.333% */
    padding: 10px 12px;
    border-radius: 2px;
    border: 1px solid #DEDEE3;
    background: #FFF;
}

label.form-label {
    color: #70708F;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 4px;
}

textarea.form-control {
    min-height: 100px;
}

input.input_name.form-control::placeholder {}

input.form-control::placeholder, textarea.form-control::placeholder {
    color: #70708F;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
}

label.form-label:after {
    content: '*';
    color: #ff0000;
}

.text a {
    color: #26ACD9;
    text-decoration-line: underline;
}

.alr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.alr .btn {
    padding: 11px 24px;
    color: #FFF;
    font-size: 15px;
    font-weight: 500;
    line-height: 18px; /* 120% */
    letter-spacing: -0.3px;
}

.view__product .product-box__carusel, .view__product .main-box__banner, .view__product .sales-box__carusel {
    margin-bottom: 96px;
	z-index: 2;
    position: relative;
}
.view__product .product-box__carusel .item .item__footer > a {color: #1A1A1A;

	font-size: 15px;
	font-weight: 500;
	line-height: 16px; /* 106.667% */
	letter-spacing: -0.45px;}
.product-box__carusel .section__header .h2 {
    font-size: 18px;
    font-weight: 700;
    line-height: 35px; /* 194.444% */
    letter-spacing: -0.72px;
}

.product-box__carusel .section__header {
    padding-bottom: 0;
}

.product-box__carusel .slider_full_right > .swiper-wrapper > .swiper-slide {
    width: 24%;
}

.product-box__carusel .slider_full_right .item__sliders .swiper-slide {
    padding-top: 67%;
}
.product-box__carusel .slider_full_right .item {width: unset;}

.sales-box__carusel {}
.sales-box__carusel .section__header .h2 {
	color: #1A1A1A;
	font-size: 35px;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -1.4px;
}

.sales-box__carusel .slider_full_right > .swiper-wrapper > .swiper-slide {
    width: 75%;
}
.sales-box__carusel .slider_full_right .item__img {
    height: 620px;
}
.sales-box__carusel .slider_full_right .item {width: unset;}



.preview_products {padding-bottom: 40px;}

.preview_products-columns {
    display: flex;
    justify-content: space-between;
    align-items: center;
	
}

.preview_products-columns  a.privew__item {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.preview_products-columns .image {
    width: 140px;height: 93px;
    overflow: hidden;
    border-radius: 2px;
}
.preview_products-columns .image img{
	object-fit: cover;
    width: 100%;
    height: 100%;
	-webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.preview_products-columns .privew__item:hover .image img
{
	-webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}


.preview_products-columns .content:before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="19" viewBox="0 0 18 19" fill="none"><path d="M15.75 9.49902H2.25M2.25 9.49902L8.625 3.12402M2.25 9.49902L8.625 15.874" stroke="%2326ACD9" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    display: block;
    width: 18px;
    height: 18px;
    margin-bottom: 8px;
}

.preview_products-columns .content {
    color: #000;    
	margin: 0 16px;
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-start;
    align-items: flex-start;
}

.preview_products-columns .privew__item.next .content {
    justify-content: flex-end;
    align-items: flex-end;
}
.preview_products-columns .privew__item.next .content:before  {
	transform: rotate(180deg);
}
.preview_products-columns .action {
    font-size: 15px;
    font-weight: 500;
    line-height: 16px; /* 106.667% */
    letter-spacing: -0.45px;
}

.preview_products-columns .name {
    font-size: 13px;
    font-weight: 400;
    line-height: 18px; /* 138.462% */
    letter-spacing: -0.39px;
}

.preview_products-columns .price {
    color: #70708F;
    font-size: 13px;
    font-weight: 400;
    line-height: 18px; /* 138.462% */
    letter-spacing: -0.39px;
}

.preview_products-columns .content > * {
    margin-bottom: 4px;
}

.view__product .page-text .section__body{margin-top: 72px; padding-top: 72px; border-top: 1px solid #E6E6EF;}

/* Конец : Товар */


.step-fields {
    --step-field-input-height: 40px !important;
}
.step-fields .field .control input {
	height: 40px!important;
}