@font-face{font-family:'CPR';src:url(fonts/CeraPro-Regular.eot);src:url(fonts/CeraPro-Regular.eot?#iefix) format("embedded-opentype"),url(fonts/CeraPro-Regular.woff2) format("woff2"),url(fonts/CeraPro-Regular.woff) format("woff"),url(fonts/CeraPro-Regular.ttf) format("truetype"),url(fonts/CeraPro-Regular.svg#CeraPro-Regular) format("svg");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'CPM';src:url(fonts/CeraPro-Medium.eot);src:url(fonts/CeraPro-Medium.eot?#iefix) format("embedded-opentype"),url(fonts/CeraPro-Medium.woff2) format("woff2"),url(fonts/CeraPro-Medium.woff) format("woff"),url(fonts/CeraPro-Medium.ttf) format("truetype"),url(fonts/CeraPro-Medium.svg#CeraPro-Medium) format("svg");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'CPB';src:url(fonts/CeraPro-Bold.eot);src:url(fonts/CeraPro-Bold.eot?#iefix) format("embedded-opentype"),url(fonts/CeraPro-Bold.woff2) format("woff2"),url(fonts/CeraPro-Bold.woff) format("woff"),url(fonts/CeraPro-Bold.ttf) format("truetype"),url(fonts/CeraPro-Bold.svg#CeraPro-Bold) format("svg");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'CPBL';src:url(fonts/CeraPro-Black.eot);src:url(fonts/CeraPro-Black.eot?#iefix) format("embedded-opentype"),url(fonts/CeraPro-Black.woff2) format("woff2"),url(fonts/CeraPro-Black.woff) format("woff"),url(fonts/CeraPro-Black.ttf) format("truetype"),url(fonts/CeraPro-Black.svg#CeraPro-Black) format("svg");font-weight:900;font-style:normal;font-display:swap}
@font-face{font-family:'CPL';src:url(fonts/CeraPro-Light.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}
body{line-height:1.3;color:#000;font-family:"CPR",sans-serif;font-size:13px;overflow-x: hidden;}
html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;zoom:100%;font-family:"CPR",sans-serif;-webkit-backface-visibility:hidden;overflow-x: hidden;}
button{border:0;outline:0;-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-ms-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}
a{-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-ms-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}
a:hover,a:focus{text-decoration:none}
input,select{outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;color:#000}
input:focus {outline:none;}

button:focus:not(:focus-visible),
a:focus:not(:focus-visible) {
  outline: none;
}

button:focus-visible,
a:focus-visible {
	outline: 1px solid #000000;
	outline-offset: 3px;
}

.password {
	position: relative;
}
.password-control {
	position: absolute;
	top: 11px;
	right: 6px;
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(/image/icons/view.svg) 0 0 no-repeat;
}
.password-control.view {
	background: url(/image/icons/no-view.svg) 0 0 no-repeat;
}

.relative {
	position: relative;
}

body .container{width:100%;max-width:1440px}
.container.wide{max-width:1400px}
.container.slideshow{max-width:1440px;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.slideshow > div {position:relative}
.slideshow .slider .text {position: absolute;bottom: 8%;margin: 0 5%;padding: 18px 30px;background: rgba(255,255,255,0.9);display: flex;flex-direction: column;justify-content: flex-start;font-size: 14px;font-family: 'CPM',sans-serif;color: #000;width: 100%;max-width: 420px;cursor: default;}
.slideshow .slider .text .text_buttons {display: flex;margin-top: 18px;}
.slideshow .slider .text .text_buttons.without_title {margin-top: 0;}
.slideshow .slider .text .text_buttons span {font-family: 'CPM',sans-serif;font-size: 14px;color: #fff;background: #000;height: 40px;padding: 0 10px;margin: 0;outline: 0;border: 1px solid #000;width: 100%;display: flex;align-items: center;justify-content: center;transition: all .3s ease-in-out!important;cursor: pointer;}
.slideshow .slider .text .text_buttons span:hover {color: #000;background: #fff;}
.slideshow .slider .text .text_buttons span + span {margin-left:15px;}

.slideshow .arrows {display: flex;align-items: center;justify-content: space-between;width: 100%;position: absolute;top: calc(50%);transform: translateY(-50%);}
.slideshow .arrows button {background:none;}
.slideshow .arrows button.prev-slide {transform: translateX(-50%);}
.slideshow .arrows button.next-slide {transform: translateX(50%);}
.slideshow .arrows button img {width: 34px;}
@media (max-width: 1024px) {
.container.slideshow {padding-left: 0;padding-right: 0;}
.slideshow .arrows button.prev-slide {transform: translateX(50%);}
.slideshow .arrows button.next-slide {transform: translateX(-50%);}
}
@media (max-width: 768px) {
.slideshow .arrows button.prev-slide {transform: translateX(20%);}
.slideshow .arrows button.next-slide {transform: translateX(-20%);}
.slideshow .slider .text {width: auto;max-width: 400px;padding: 15px 30px;bottom: 3%;margin: 0 3%;}
.slideshow .slider .text .text_buttons {margin-top: 13px;}
.slideshow .slider .text .text_buttons span {height: 32px;}
}
.slideshow .bx-wrapper {position: relative;padding: 0;zoom: 1;-ms-touch-action: pan-y;touch-action: pan-y;}
.slideshow .bx-wrapper img {max-width: 100%;display: block;}
.slideshow .bxslider {margin: 0;padding: 0;}
.slideshow ul.bxslider {list-style: none;}
.slideshow .bx-viewport {-webkit-transform: translatez(0);}
h1,h2,h3,h4,h5,h6{color:#000;margin:0;padding:0;line-height:130%;font-weight:unset}
@media (max-width:525px) {
body .container{padding-right:20px;padding-left:20px}
.container{padding-right:20px;padding-left:20px}
body .row{margin-right:-20px;margin-left:-20px}
.row{margin-right:-20px;margin-left:-20px}
}
@media (min-width:525px) and (max-width:768px) {
body .container{padding-right:20px;padding-left:20px}
.container{padding-right:20px;padding-left:20px}
body .row{margin-right:-20px;margin-left:-20px}
.row{margin-right:-20px;margin-left:-20px}
}
@media (min-width:768px) and (max-width:1023px) {
body .container{padding-right:30px;padding-left:30px}
.container{padding-right:30px;padding-left:30px}
body .row{margin-right:-30px;margin-left:-30px}
.row{margin-right:-30px;margin-left:-30px}
}
@media (min-width:1024px) {
body .container{padding-right:40px;padding-left:40px}
.container{padding-right:40px;padding-left:40px}
body .row{margin-right:-40px;margin-left:-40px}
.row{margin-right:-40px;margin-left:-40px}
}
#top-menu-placeholder{display:none}
#top-menu{width:100%;position:relative}
#top-menu > .container{position:relative;z-index:8}
#top-menu-placeholder.active{display:block;width:100%;height:85px}
#top-menu > .container .inner{display:flex;align-items:center;justify-content:space-between;height:85px}
#top-menu > .container .inner .center{text-align:center;width:100%}
#top-menu > .container .inner .center img{width:100%;max-width:170px;}
#top-menu > .container .inner .left,#top-menu > .container .inner .right{width:100%;display:flex;align-items:center}
#top-menu > .container .inner .right{justify-content:flex-end}
.container .inner .right a + a {margin-left:40px}
.header_icons a.icons{position:relative}
.header_icons a.icons #cart-total span{position: absolute;background: #FF453A;border-radius: 50%;width: 15px;height: 15px;top: -6px;right: -6px;text-align: center;line-height: 15px;color: #fff;font-size: 10px;}
#top-menu > .container .inner .left a,#top-menu > .container .inner .right a{font-size:14px;font-family:'CPM',sans-serif;color:#000;text-decoration:none;position:relative;display:inline-block;cursor: pointer;}
#top-menu > .container .inner .left a,#top-menu > .container .inner .right a:not(.search-url){margin-bottom:-4px;display: flex;white-space: nowrap;}
#top-menu > .container .inner .left a + a{margin-left:40px}
#top-menu > .container .inner .left a:hover{color:#000}
#top-menu > .container .inner .right a.search-url img{width:18px;height:18px}
#top-menu > .container .inner .left a .pulka_link_img{max-width:90px;}
#top-menu.open{position:fixed;height:60px;top:-60px;background:#fff;transform:translateY(60px);transition:transform .3s ease-in-out;z-index:99}
#top-menu.open > .container .inner{height:60px}

#top-menu.open {
    top: 0;
    transform: none;
}




html.menu-open,body.menu-open{overflow:hidden!important}
html.menu-open-cart,body.menu-open-cart{overflow:hidden!important}
html.preloader,body.preloader{overflow:hidden!important}
.preload-wrapper{position:fixed;width:100%;height:100%;background:#fff;z-index:10001;overflow:hidden;display:flex;align-items:center;justify-content:center}
.preload-wrapper img{width:100%;max-width:170px;margin-bottom:7px}
.preload-wrapper .loader{position:relative;width:170px;text-align:center;color:#000;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}
.preload-wrapper .loader > span{position:relative;background-color:#000;height:1px;width:0;z-index:0;opacity:1}
#top-menu .drop-menu{-moz-transition:height .9s;-ms-transition:height .9s;-o-transition:height .9s;-webkit-transition:height .9s;transition:height .9s;height:0;overflow:hidden;background:#fff;position:absolute;top:0;left:0;width:100%;z-index:7}
#top-menu .drop-menu .container .inner{padding-bottom:40px;padding-top:85px;position:relative;display:block}
#top-menu .drop-menu.open .container .inner{padding-top:60px}
#top-menu .drop-menu.open .container{position:relative}
#top-menu .drop-menu .inner > div{display:none;align-items:flex-start;justify-content:space-between;width:100%}
#top-menu > .container .inner .left a.black_friday_link {background: #000;color: #fff;padding: 7px 15px;}
#top-menu .drop-menu .inner > div .section {display: flex;align-items: flex-start;justify-content: flex-start;flex-direction: column;width: 100%;max-width: 320px;list-style: none;padding: 0;margin: 0;}
#top-menu .drop-menu .inner > div .section + .section {margin-left: 20px;}
#top-menu .drop-menu .inner > div .section .main-item {width: 100%;max-width: 190px;}
#top-menu .drop-menu .inner > div .section .main-item .top_special, #mobile-sidebar .main-level .main-item .mob_menu_heading .top_special {color: #F92D00;}
#top-menu .drop-menu .inner > div .section .main-item .top_school, #top-menu > .container .inner .left a.top_school {color: #0000d5;}
#top-menu .drop-menu .inner > div .section .main-item-new span {font-family:'CPB',sans-serif;}

#top-menu .drop-menu .inner > div .section .main-item.main-item-limited > a {
  color:#177C83;
}



#top-menu .drop-menu .inner > div .section .main-item + .main-item {margin-top: 33px;}
#top-menu .drop-menu .inner > div .section:first-child .main-item + .main-item {margin-top: 13px;}
#top-menu .drop-menu .inner > div .section .main-item > a {font-size: 14px;font-family: 'CPM',sans-serif;color: #000;text-decoration: none;}
#top-menu .drop-menu .inner > div .section .main-item .main-item_kids {background: black;color: white;padding: 4px 12px 6px 12px;margin-left: -12px;}
#top-menu .drop-menu .inner > div .section ul {list-style: none;padding: 0;margin: 0;}
#top-menu .drop-menu .inner > div .section .main-item ul li {margin-top: 13px;}
#top-menu .drop-menu .inner > div .section .main-item ul li a {font-size: 14px;font-family: 'CPR',sans-serif;color: #707070;text-decoration: none;}
#top-menu .drop-menu .inner > div.block-6 .section{max-width:443px}
#top-menu .drop-menu .inner > div.block-3 .section{max-width: 437px;width: 100%;display: flex;flex-direction: row;}
#top-menu .drop-menu .inner > div.block-5{max-width:100%}
#top-menu .drop-menu .inner > div .item{width:100%}
#top-menu .drop-menu .inner > div .item-center{width:100%;display:flex;align-items:center;justify-content:center;margin-top:11px;flex-direction:column}
#top-menu-off .drop-menu .inner > div .item + .item{margin-left:45px}
#top-menu .drop-menu .inner > div .item .head{font-family:"CPR",sans-serif;font-size:14px;color:#000;text-transform:uppercase;margin-bottom:15px}
#top-menu .drop-menu .inner > div .item ul{list-style-type:none;padding:0;margin:0}
#top-menu .drop-menu .inner > div .item ul li{width:100%;opacity: 1 !important;}
#top-menu .drop-menu .inner > div .item ul li a{font-size: 14px;font-family: 'CPM',sans-serif;color: #000;text-decoration: none;}
#top-menu .drop-menu .inner > div .item ul li + li{margin-top:10px}
#top-menu .drop-menu .inner > div .item ul li a:hover{padding-left:5px}
#top-menu .drop-menu .inner > div .item-center .search-input{position:relative;width:100%;max-width:300px}
#top-menu .drop-menu .inner > div .item-center input{background:none;border-top:0;border-left:0;border-right:0;border-bottom:1px solid #000;width:100%;font-size:14px;color:#000;padding:5px 5px 5px 10px}
#top-menu .drop-menu .inner > div .item-center input::placeholder{color:#000}
#top-menu .drop-menu .inner > div .item-center button{position:absolute;right:5px;top:5px;background:none;outline:0;border:0;padding:0;margin:0}
#top-menu .drop-menu .inner > div .item-center button img{width:18px;height:18px}
#top-menu .drop-menu .inner > div .item-center .text{margin-top:34px;font-size:13px;color:#929292}
#top-menu .drop-menu .inner > div .item-center .text a{text-decoration:underline;font-size:13px;color:#929292}
#top-menu .drop-menu .inner > div .item-center .text a:hover{color:#000}
@media (min-width:1024px) and (max-width:1240px) {
#top-menu > .container .inner .left a + a,#top-menu > .container .inner .right a + a{margin-left:28px}
#top-menu .drop-menu .inner > div .section.second{max-width:320px}
#top-menu .drop-menu .inner > div.block-4 .section{max-width:576px}
}
@media (min-width:1240px) and (max-width:1440px) {
#top-menu .drop-menu .inner > div .section.second{max-width:320px}
}





#sale_run {position: relative;padding: 8px 0;cursor:pointer;background:#000000;max-height:35px;height:35px;display:none;}
#sale_run > div {display: flex;overflow: hidden;}
#sale_run > div span {font-family: "CPB",sans-serif;font-size: 14px;white-space: nowrap;color: #ffffff;padding: 0px 8px;}






#mobile-menu{display:none;position:relative;z-index:4;width:100%}
#mobile-menu .inner{display:flex;justify-content:space-between;align-items:center;width:100%;height:60px}
#mobile-menu .inner .left{display:flex;justify-content:flex-start;align-items:center}
#mobile-menu .inner .left .burger{background:none;border:0;z-index:10000;width:18px;max-width:18px;outline:0;height:14px;cursor:pointer;position:relative;line-height:0}
#mobile-menu .inner .left .burger span{display:block;position:absolute;height:2px;width:100%;background:#000;opacity:1;left:0;max-width:18px}
#mobile-menu .inner .left .burger span:nth-child(1){top:0}
#mobile-menu .inner .left .burger span:nth-child(2){top:6px}
#mobile-menu .inner .left .burger span:nth-child(3){top:12px}
#mobile-menu .inner .left .logo{margin-left:29px;}
#mobile-menu .inner .left .logo img{width:100%;max-width:160px}
#mobile-menu .inner .right a.search-url img{width:18px;height:18px}
#mobile-menu .inner .right{justify-content:flex-end;display:flex;align-items:center}
#mobile-menu .inner .right a{font-size:14px;font-family:'CPM',sans-serif;color:#000;text-decoration:none;position:relative;display:inline-block}
#mobile-menu .inner .right a + a{margin-left:30px}
@media (max-width:525px) {
#mobile-menu .inner .left .logo{margin-left:15px}
#mobile-menu .inner .right a + a{margin-left:15px}
#mobile-menu .inner .left .logo img{max-width:114px}
}
@media (min-width:525px) and (max-width:768px) {
#mobile-menu .inner .left .logo{margin-left:20px}
}
@media (max-width:1024px) {
#mobile-menu .inner .left .logo{margin-top:2px}
}
@media (max-width:355px) {
#mobile-menu .inner .right a + a {margin-left: 12px;}
#mobile-menu .inner .right.header_icons .icons img {width: 18px;}
#mobile-menu .inner .right.header_icons .search-url img {width: 15px;}
#mobile-menu .inner .right.header_icons .mobile_wish img {width: 19px;}
#mobile-menu .inner .right.header_icons #cart-total img {width: 19px;}
}
#mobile-sidebar{width: 100%;max-width: 100%;position: fixed;left: -100%;top: 0;height: 100%;overflow: auto;background: #fff;/*z-index: 1040;*/z-index:1000000;display: flex;justify-content: space-between;transition: all .3s ease-in-out;outline: 0;flex-direction: column;visibility: hidden;}
#mobile-sidebar.open{transform: translateX(100%);transition: transform .3s ease-in-out;visibility: visible;}
#mobile-sidebar-bg{opacity: 0;z-index: -1;width: 100%;position: fixed;height: 100vh;background: rgba(0,0,0,0.2);transition: all .3s ease-in-out;top: 0;}
#mobile-sidebar-bg.open{opacity: 1;z-index: 1039;transition: all .3s ease-in-out;}
#mobile-sidebar > .inner{width: 100%;height: 100vh;display: flex;align-items: flex-start;justify-content: flex-start;flex-direction: column;position: relative;overflow-x: hidden;z-index: 1;}
#mobile-sidebar .main-block{width: 100%;position: relative;margin-left: 30px;height: 100%;}
#mobile-sidebar .sidebar_top_wrap {display: flex;justify-content: space-between;align-items: center;flex-direction: row;flex-wrap: nowrap;width: 100%;margin-bottom: 20px;margin-top: 20px;padding: 0 20px;}
#mobile-sidebar .sidebar_top_wrap > span {font-size: 18px;}
#mobile-sidebar > .inner .burger{background:none;border:0;z-index:10000;width:18px;height:18px;min-height:18px;outline:0;line-height:1;cursor:pointer;position:relative;}/*+*/
#mobile-sidebar > .inner .burger span{display:block;position:absolute;height:2px;width:100%;background:#000;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}
#mobile-sidebar > .inner .burger span:nth-child(1){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:9px;left:0;width:18px;background:#000}
#mobile-sidebar > .inner .burger span:nth-child(2){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:9px;left:0;width:18px;background:#000}
#mobile-sidebar ul{list-style:none;padding:0;margin:0}
#mobile-sidebar .sub-level{margin-top:110px;width:100%;border-top:1px solid #e1e1e1;padding-top:36px;padding-left:24px;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column}
#mobile-sidebar .sub-level a{font-size:14px;font-family:'CPM',sans-serif;color:#000;transition:padding-left .3s ease}
#mobile-sidebar .sub-level a:hover{padding-left:5px}
#mobile-sidebar .sub-level a + a{margin-top:17px}
#mobile-sidebar .sidebar-sub-menu{left:calc(50% + 20px);right:20px;position:absolute;top:0;opacity:0;-moz-opacity:0;filter:alpha(opacity=0);height:0;max-height:100%;visibility:visible;z-index:1;transition:all .3s cubic-bezier(.57,.06,.05,.95)}
#mobile-sidebar .sidebar-sub-menu.open{z-index:2}
#mobile-sidebar .main-level{width: 200%;position: relative;left: 0;height: calc(100vh - 143px);transition: all .25s ease-in;overflow-y: auto;}
#mobile-sidebar .mob_menu_heading a {padding: 4px 35px 4px 2px;position: relative;transition: 0.3s;display: flex;align-items: center;color: #000;font-size: 15px;font-family: "CPM",sans-serif;width: 100%;}
#mobile-sidebar .mob_menu_heading a i {font-size: 16px;width: 30px;}
#mobile-sidebar .mob_menu_heading a::after {content: "\276F";position: absolute;right: 15px;font-size: 13px;margin-top: 1px;transition: 0.3s;transform: rotate(90deg);}
#mobile-sidebar .cld_menu_heading {display: flex;}
#mobile-sidebar .menu_whitout a::after, #mobile-sidebar .cld_menu_heading a:first-child::after {display:none !important;}
#mobile-sidebar .cld_menu_heading a:last-child {width:auto !important;}
#mobile-sidebar .mob_menu_heading.in a::after {transform: rotate(-90deg);}
#mobile-sidebar .mob_menu_collapse {display: none;margin-top: 20px;margin-bottom: 20px;}
#mobile-sidebar .mob_menu_panel {margin-bottom: 1px;background-color: #fff;}
#mobile-sidebar > .inner button.go-back {background: #fff;color: #000;font-size: 14px;font-family: 'CPM',sans-serif;height: 30px;display: flex;align-items: center;padding: 0;margin-bottom: 6px;text-align: right;width: 100%;}
#mobile-sidebar > .inner button.go-back img {transform: rotate(90deg);margin-right: 7px;width: 10px;height: 10px;}
#mobile-sidebar .margin_wrap_30 {margin-bottom: 30px;}
#mobile-sidebar .main-level .main-item{background:transparent;position:static;z-index:1}
#mobile-sidebar .main-level .main-item + .main-item{margin-top:0px}/*+*/
#mobile-sidebar .main-level .main-item + .main-item.small{margin-top:42px}
#mobile-sidebar .main-level .main-item.small + .main-item.small{margin-top:11px}
#mobile-sidebar .main-level-has-children{display:flex;width:100%;flex-direction:column}
#mobile-sidebar .main-level .main-item a{color: #000;font-size: 18px;font-family: "CPM",sans-serif;display: inline-block;border-top: 1px solid #BABABA;border-bottom: 1px solid #BABABA;padding: 12px 0;width: calc(50% - 60px);position: relative;}
#mobile-sidebar .main-level .main-item a.sale_on{color: red;}

#mobile-sidebar .main-level .main-item.main-item-limited a{color:#177C83;}

#mobile-sidebar .main-level > .main-level-has-children > a::after {content: "\276F";position: absolute;right: 15px;font-size: 13px;margin-top: 4px;}
#mobile-sidebar .main-level .main-item a:first-child{border-top: none;}
#mobile-sidebar .main-level .main-item a .pulka_link_img{max-width:110px;}
#mobile-sidebar .main-level .main-item .mob_menu_heading a{font-size: 15px;border: none;padding: 12px 35px 12px 0;border-bottom: 1px solid #BABABA;width: calc(100% - 20px);}
#mobile-sidebar .main-level .mobile_lookbook_link .mob_menu_heading a{border:none !important;}
@media (max-width: 768px) {
#mobile-sidebar .main-block {margin-left: 20px;}
#mobile-sidebar .main-level .main-item a {width: calc(50% - 40px);}
#mobile-sidebar .main-level .main-item .mob_menu_heading a {width: calc(100% - 0px);}
}
#mobile-sidebar .bottom-line {height: 80px;min-height: 80px;display: flex;align-items: flex-start;width: 100%;padding: 0 30px;position: fixed;left: 0;bottom: 0;z-index: 3;flex-direction: column;justify-content: space-evenly;background: black;}
#mobile-sidebar .bottom-line div {display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;}
#mobile-sidebar .bottom-line div img {filter: invert(1);}
#mobile-sidebar .bottom-line div:first-child img {width: 12px;}
#mobile-sidebar .bottom-line div:last-child img {width: 16px;}
@media (max-width: 768px) {
#mobile-sidebar .bottom-line {padding: 0 20px;}
}
#mobile-sidebar .bottom-line a {font-size: 14px;font-family: 'CPM',sans-serif;color: #ffffff;text-decoration: none;position: relative;display: inline-block;white-space: nowrap;margin-left: 10px;transition: none;}
#mobile-sidebar .main-level .main-item.small a{font-size:14px}
#mobile-sidebar .main-level .main-item .main-level-children{left:50%;right:0;position:absolute;top:0;opacity:0;height:0;max-height:100%;visibility:visible;z-index:1;padding:0 24px!important;background:#fff;display:none}
#mobile-sidebar .main-level .main-item .main-level-children > div:last-child {padding-bottom: 120px;}
#mobile-sidebar .main-level .main-item .main-level-children > div:last-child a {border-bottom:none;}
#mobile-sidebar .main-level .main-item .main-level-children .main-item + .main-item{margin-top:22px}
#mobile-sidebar .main-level .main-item .mob_menu_collapse a{color: #707070;font-family: "CPR",sans-serif;font-weight: 400;font-size: 15px;border: none;padding: 0;width: 100%;}
#mobile-sidebar .main-level-children{margin:0;max-height:0;visibility:hidden;transition:all .3s cubic-bezier(.57,.06,.05,.95);backface-visibility:hidden}
#mobile-sidebar .main-level .main-item .main-level-children .divider{height:1px;background:#e1e1e1;margin-left:-28px;width:calc(100% + 48px);margin-top:50px;margin-bottom:40px}
#mobile-sidebar .main-level > .divider{height:1px;background:#e1e1e1;margin-left:-28px;width:calc(100% + 48px);margin-top:110px;margin-bottom:36px}
#mobile-sidebar .main-level .main-item .main-level-children .head{font-family:"CPR",sans-serif;font-size:14px;margin-bottom:12px}
#mobile-sidebar .main-level .main-item .main-level-children .link {padding-bottom:120px}
#mobile-sidebar .main-level .main-item .main-level-children .link a {font-size: 15px;border: none;padding: 12px 35px 12px 0;border-bottom: 1px solid #BABABA;width: calc(100% - 20px);}
#mobile-sidebar .main-item{position:relative;display:block}
#mobile-sidebar .main-level.children-expanded{left:calc(-100% - 20px)}
#mobile-sidebar .main-level.children-expanded .main-item.main-level-has-children.expanded{z-index:2}
#mobile-sidebar .main-level.children-expanded .main-item.main-level-has-children.expanded > .main-level-children{opacity:1;z-index:2;height:100%}
#mobile-sidebar .main-level .main-item .main-level-children .main-item:last-child{padding-bottom:44px}
/*#mobile-sidebar .mob_menu_collapse ul li + li {margin-top: 16px;}*/
#mobile-sidebar .mob_menu_collapse > div > div + div {margin-top: 16px;}
#mobile-menu-placeholder{display:none}
#mobile-menu-placeholder.active{display:block;width:100%;height:60px}
#mobile-menu.open{position:fixed;height:60px;top:-60px;background:#fff;transform:translateY(60px);transition:transform .3s ease-in-out;z-index:100}

#mobile-menu.open {
    top: 0;
    transform: none;
	height:61px;
}

.pulka_split #mobile-menu-brick {
	height:16px;
	display:none;
}
.pulka_split #mobile-menu-brick.active {
	display:block;
}






@media (max-width:1024px) {
#mobile-sidebar .main-level .main-item .main-level-children .main-item:last-child{padding-bottom:130px}
}
@media (max-width:1024px) {
#top-menu{display:none}
#mobile-menu{display:block}
}
@media (min-width:1025px) {
#mobile-sidebar,#mobile-sidebar-bg{display:none!important}
html.menu-open,body.menu-open{overflow:auto!important}
}

.pointer {
	cursor:pointer;
}

#top_brands {
	height: 42px;
    display: flex;
    align-items: center;
    background: #E7E7E7;
}

#top_brands .inner {
    display: flex;
    justify-content: space-between;
}

#top_brands .inner .links {
	display: flex;
    align-items: center;
    justify-content: flex-start;
}

#top_brands .inner .links a {
    width: 100%;
    text-align: left;
    display: flex;
    align-items: center;
}

#top_brands .inner .links a svg {
    margin-left:8px;
}



#top_brands .inner .links a.active {
	
}

#top_brands .inner .links a + a {
	margin-left:20px;
	text-align: right;
}

#top_brands .inner .links a img {
    width: 100%;
    max-width: 95px;
}

#top_brands .inner .links a.pulka_link img {

}

#top_brands .inner .links a span {
	color: #262626;
    font-family: "CPM", sans-serif;
    font-size: 14px;
    margin-right: 9px;
}

#top_brands .inner .find_store {

    
}

#top_brands .inner .find_store a {
    font-family: "CPM", sans-serif;
    display: flex;
    align-items: center;
    color: #000;
}

#top_brands .inner .find_store img {
	display: block;
    margin-left: 5px;
}



@media (max-width:525px) {
#top_brands .inner .links {
    /*justify-content: space-between;
    width: 100%;*/
}	

#top_brands .inner .links a {
    justify-content: flex-end;
}

#top_brands .inner .find_store {
	/*display:none;*/
}
#top_brands .inner .find_store a {
    font-size: 12px;
}
#top_brands .inner .find_store img {
    max-width: 18px;
}
}





#banner-custom-builder{width:100%;max-width:1440px;margin:140px auto 0;display:block}
#banner-custom-builder > .inner{width:100%;position:relative;display:inline-block;min-height:1399px}
#banner-custom-builder .banner{position:absolute}
#banner-custom-builder .banner.first{left:0;top:0}
#banner-custom-builder .banner.first .item{width:467px;height:700px;display:inline-block}
#banner-custom-builder .banner.second{top:247px;right:0}
#banner-custom-builder .banner.second .item{width:467px;height:700px;display:inline-block;position:relative}
#banner-custom-builder .banner.third{left:317px;bottom:0}
#banner-custom-builder .banner.third .item{width:400px;height:600px;display:inline-block}
#banner-custom-builder .banner .img-block{background-position:center center;background-repeat:no-repeat;background-size:cover;display:inline-block;width:100%;height:100%;position:relative;transition:all .5s ease-in-out}
#banner-custom-builder .banner .img-block .text{position:absolute;bottom:31px;font-family:"CPM",sans-serif;font-size:14px}
#banner-custom-builder .banner.first .img-block .text{right:39px}
#banner-custom-builder .banner.second .img-block .text{left:39px}
#banner-custom-builder .banner.third .img-block .text{left:39px}
#banner-custom-builder .message{position:absolute;font-family:"CPM",sans-serif;font-size:60px;color:#000;max-width:280px;width:100%;z-index:3}
@media (max-width:525px) {
#banner-custom-builder{margin-top:20px}
#banner-custom-builder .banner .item{width:100%!important}
#banner-custom-builder > .inner{width:100%;padding:0 20px;min-height:unset}
#banner-custom-builder .banner.first .item{height:calc(504px + (540 - 504) * ((100vw - 320px) / (525 - 320)))}
#banner-custom-builder .banner.second .item{height:calc(504px + (540 - 504) * ((100vw - 320px) / (525 - 320)));margin-top:20px}
#banner-custom-builder .banner.third .item{height:calc(501px + (440 - 501) * ((100vw - 320px) / (525 - 320)));margin-top:20px;min-height:509px}
#banner-custom-builder .banner{position:relative!important;left:unset!important;right:unset!important;top:unset!important;bottom:unset!important}
#banner-custom-builder .banner.first .img-block .text{left:20px;right:unset;bottom:20px}
#banner-custom-builder .banner.second .img-block .text{left:20px;bottom:20px}
#banner-custom-builder .banner.third .img-block .text{left:20px;bottom:20px}
#banner-custom-builder .message{left:-3px;max-width:190px;top:-156px;font-size:40px;z-index:2;text-align:left}
#banner-custom-builder{margin-top:20px!important}
#banner-custom-builder .banner.second{text-align:right;margin:0!important}
}
@media (min-width:375px) and (max-width:768px) {
#banner-custom-builder > .inner{position:relative;display:flex;min-height:auto;flex-direction:column}
#banner-custom-builder .banner{position:relative!important;left:unset!important;right:unset!important;top:unset!important;bottom:unset!important}
#banner-custom-builder .banner.first .item{width:360px;height:540px}
#banner-custom-builder .banner.second{text-align:right;margin:75px 0 80px}
#banner-custom-builder .banner.second .item{width:360px;height:540px}
#banner-custom-builder .banner.third .item{width:292px;height:440px}
#banner-custom-builder{margin-top:75px}
#banner-custom-builder .banner.first .img-block .text{right:20px;bottom:20px}
#banner-custom-builder .banner.second .img-block .text{left:20px;bottom:20px}
#banner-custom-builder .banner.third .img-block .text{left:20px;bottom:20px}
}
@media (min-width:525px) and (max-width:768px) {
#banner-custom-builder .message{left:-120px;max-width:190px;top:-93px;font-size:40px;z-index:2}
}
@media (min-width:768px) and (max-width:1024px) {
#banner-custom-builder .banner.third{left:calc(30px + (109 - 30) * ((100vw - 768px) / (1024 - 768)))}
#banner-custom-builder .banner.first .item{width:calc(360px + (467 - 360) * ((100vw - 768px) / (1024 - 768)));height:calc(540px + (700 - 540) * ((100vw - 768px) / (1024 - 768)))}
#banner-custom-builder .banner.second .item{width:calc(360px + (467 - 360) * ((100vw - 768px) / (1024 - 768)));height:calc(540px + (700 - 540) * ((100vw - 768px) / (1024 - 768)))}
#banner-custom-builder .banner.third .item{width:calc(292px + (400 - 292) * ((100vw - 768px) / (1024 - 768)));height:calc(440px + (600 - 440) * ((100vw - 768px) / (1024 - 768)))}
#banner-custom-builder > .inner{min-height:calc(1079px + (1399 - 1079) * ((100vw - 768px) / (1024 - 768)))}
#banner-custom-builder .message{max-width:190px;top:153px;font-size:40px;left:-118px;top:-93px}
#banner-custom-builder{margin-top:75px}
}
@media (min-width:1024px) and (max-width:1240px) {
#banner-custom-builder .banner.third{left:calc(109px + (217 - 109) * ((100vw - 1024px) / (1240 - 1024)))}
#banner-custom-builder .message{left:-178px;top:-170px}
}
@media (min-width:1240px) and (max-width:1440px) {
#banner-custom-builder .banner.third{left:calc(217px + (317 - 217) * ((100vw - 1240px) / (1440 - 1240)))}
#banner-custom-builder .message{left:-178px;top:-170px}
}
#popular-block{width:100%;margin-top:180px}
#popular-block .heading{display:flex;align-items:center;justify-content:space-between}
#popular-block .heading .left{font-family:"CPM",sans-serif;font-size:20px}
#popular-block .heading .tabs-items{text-align:right}
#popular-block .heading .tabs-items button{background:0;padding:0;margin:0;border-top:0;border-left:0;border-right:0;border-bottom:1px solid transparent;outline:0;color:#000;font-family:"CPM",sans-serif;font-size:14px}
#popular-block .heading .tabs-items button:hover,#popular-block .heading .tabs-items button.active{border-bottom:1px solid #000}
#popular-block .heading .tabs-items button + button{margin-left:68px}
#popular-block .products{display:none;margin-top:75px}
#popular-block .products.active{display:flex;flex-flow:row wrap}
#popular-block .products .item{display:flex;flex-direction:column;width:100%;max-width:218px;position:relative;margin:0 0 55px;flex:1 0 calc((100% / 4) - 0px);background:#fff;height:auto}
#popular-block .products div[class^="line-break"]{width:100%;display:none}
#popular-block .products .item .inner{display:flex;flex-direction:column;position:relative}
#popular-block .products .item .inner .image{width:100%;text-align:center;position:relative;margin-bottom:14px;overflow:hidden}
#popular-block .products .item .inner .image .label-icon{position:absolute;right:15px;top:15px;z-index:1}
#popular-block .products .item .inner .image > a > img{max-width:100%;height:auto;display:block;width:100%;object-fit:cover;vertical-align:middle;transition:opacity .5s ease-in-out}
#popular-block .products .item .inner .image > a > img.transparent{opacity:0;position:absolute;left:0;top:0}
#popular-block .products .item .inner .short-text{color:#006661;font-family:"CPM",sans-serif;font-size:13px;text-transform:uppercase;margin-top:6px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 28px);min-height:16px}
#popular-block .products .item .inner .name{margin-top:8px;width:calc(100% - 28px);height:auto}
#popular-block .products .item .inner .name a{color:#000;font-family:"CPM",sans-serif;font-size:12px;text-decoration:none;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#popular-block .products .item .inner .line{width:100%;display:flex;align-items:center;justify-content:space-between;line-height:1}
#popular-block .products .item .inner .line .price{color:#000;font-family:"CPM",sans-serif;font-size:15px}
#popular-block .products .item .inner .line .price .price-new{color:#006661}
#popular-block .products .item .inner .line .price .price-old{text-decoration:line-through;color:#9c9c9c;margin-left:5px}
#popular-block .products .item .inner .line button{background:0;padding:0;margin:0 10px 0 0;border:0;outline:0}
#popular-block .products .item .inner .line button img{width:18px;height:16px}
#popular-block .products .item .inner .line.options{color:#000;font-family:"CPR",sans-serif;font-size:14px;position:absolute;transform:translateY(100%);background:rgba(255,255,255,.8);padding:28px 10px 30px;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;transition:all .5s ease-in-out}
#popular-block .products .item .inner .line.options .head-options{color:#000;font-family:"CPM",sans-serif;font-size:13px;margin-bottom:9px}
#popular-block .products .item .inner .line.options .list-options{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap}
#popular-block .products .item .inner .line.options .list-options.empty{color:#8f8f8f}
#popular-block .products .item:hover .inner .line.options.active{transform:translateY(-100%);transition:all .5s ease-in-out}
#popular-block .products .item .inner .line.options span{margin:5px}
#popular-block .products .item.more{display:flex;align-items:flex-start;justify-content:center;max-height:327px}
#popular-block .products .item.more .inner{flex:0;min-width:174px}
#popular-block .products .item.more .inner .text{color:#2b2b2b;font-family:"CPM",sans-serif;font-size:20px}
#popular-block .products .item.more .inner .text img{width:58px}
#popular-block .products .item.more .inner a{font-family:'CPM',sans-serif;font-size:14px;color:#fff;background:#000;height:40px;padding:0 10px;margin:40px 0 0;outline:0;border:1px solid #000;width:100%;max-width:174px;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out!important}
#popular-block .products .item.more .inner a:hover{color:#000;background:#fff;transition:all .3s ease-in-out!important}
#popular-block .products .item.empty{display:none}
@media (max-width:525px) {
#popular-block{margin-top:96px}
#popular-block .products{margin-top:35px;justify-content:space-between;margin-left:-13px;margin-right:-13px}
#popular-block .products .item.empty{display:block;margin-left:10px}
#popular-block .products .line-break2,#popular-block .products .line-break4,#popular-block .products .line-break6,#popular-block .products .line-break8{display:block!important}
#popular-block .heading .tabs-items{margin-top:17px}
#popular-block .heading .tabs-items button + button{margin-left:28px}
#popular-block .heading{align-items:flex-start;justify-content:flex-start;flex-direction:column}
#popular-block .products .item .inner .line button{margin:0}
#popular-block .products .item .inner .line.options{display:none}
#popular-block .products .item{max-width:calc((100% / 2) - 10px)!important;flex:1 0 calc((100% / 2) - 10px);margin-left:5px!important;margin-right:5px!important;margin-bottom:45px!important}
}
@media (min-width:525px) and (max-width:768px) {
#popular-block{margin-top:96px}
#popular-block .products{justify-content:space-between;justify-content:flex-start;position:relative;margin-left:-5px;margin-right:-5px;flex-wrap:wrap}
#popular-block .products .item.empty{display:block;margin-left:calc(10px + (39 - 10) * ((100vw - 525px) / (768 - 525)))}
#popular-block .products .line-break2,#popular-block .products .line-break4,#popular-block .products .line-break6,#popular-block .products .line-break8{display:block!important}
#popular-block .heading .tabs-items button + button{margin-left:28px}
#popular-block .products .item .inner .line button{margin:0}
#popular-block .products .item .inner .line.options{display:none}
#popular-block .products .item{max-width:calc((100% / 2) - 10px)!important;flex:1 0 calc((100% / 2) - 10px);margin-left:5px!important;margin-right:5px!important;margin-bottom:45px}
}
@media (min-width:768px) and (max-width:1024px) {
#popular-block{margin-top:140px}
#popular-block .products{justify-content:space-between;justify-content:flex-start;position:relative;margin-left:-5px;margin-right:-5px;flex-wrap:wrap}
#popular-block .products .item.more{margin-left:27px;padding-left:27px}
#popular-block .products .line-break3,#popular-block .products .line-break6{display:block!important}
#popular-block .products .item .inner .line.options{display:none}
#popular-block .products .item .inner .line button{margin:0 2px 0 0}
#popular-block .products .item{max-width:calc((100% / 3) - 10px)!important;flex:1 0 calc((100% / 3) - 10px);margin-left:5px!important;margin-right:5px!important;margin-bottom:45px}
}
@media (min-width:1024px) and (max-width:1240px) {
#popular-block .products .item.sort1{margin-left:0}
#popular-block .products .item.sort2{margin-left:auto}
#popular-block .products .item.sort3{margin-left:auto}
#popular-block .products .item.sort4{margin-left:auto}
#popular-block .products .item.sort5{margin-left:calc(0px + (109 - 0) * ((100vw - 1024px) / (1240 - 1024)))}
#popular-block .products .item.sort6{margin-right:60px;float:right;margin-left:auto}
#popular-block .products .item.sort7{margin-right:calc(27px + (109 - 27) * ((100vw - 1024px) / (1240 - 1024)));float:right}
#popular-block .products .item.sort8{margin-left:0}
#popular-block .products .item.more{margin-left:54px}
#popular-block .products .line-break4,#popular-block .products .line-break7{display:block!important}
}
@media (min-width:1240px) and (max-width:1440px) {
#popular-block .products .item.sort1{margin-left:calc(0px + (20 - 0) * ((100vw - 1240px) / (1440 - 1240)))}
#popular-block .products .item.sort2{margin-left:100px}
#popular-block .products .item.sort3{margin-left:auto;float:right}
#popular-block .products .item.sort4{margin-left:100px}
#popular-block .products .item.sort5{margin-left:calc(109px + (209 - 109) * ((100vw - 1240px) / (1440 - 1240)))}
#popular-block .products .item.sort6{margin-left:229px}
#popular-block .products .item.sort7{margin-left:60px}
#popular-block .products .item.sort8{margin-left:0}
#popular-block .products .item.more{margin-left:110px}
#popular-block .products .line-break4,#popular-block .products .line-break7{display:block!important}
}
@media (min-width:1440px) {
#popular-block .products .item.sort1{margin-left:20px}
#popular-block .products .item.sort2{margin-left:100px}
#popular-block .products .item.sort3{margin-left:auto;float:right}
#popular-block .products .item.sort4{margin-left:100px}
#popular-block .products .item.sort5{margin-left:209px}
#popular-block .products .item.sort6{margin-left:229px}
#popular-block .products .item.sort7{margin-left:60px}
#popular-block .products .item.sort8{margin-left:0}
#popular-block .products .item.more{margin-left:110px}
#popular-block .products .line-break4,#popular-block .products .line-break7{display:block!important}
}
#subscribe-block{margin-top:63px;width:100%}
#subscribe-block .inner{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center}
#subscribe-block .text{font-family:'CPM',sans-serif;font-size:16px;color:#000;text-align:center}
#subscribe-block .input{margin-top:25px;width:100%;max-width:173px}
#subscribe-block button{font-family:'CPR',sans-serif;background:none;border-top:0;border-left:0;border-right:0;border-bottom:1px solid #000;width:100%;font-size:14px;color:#000;padding:0 0 2px}
@media (max-width:525px) {
#subscribe-block{margin-top:75px}
#popular-block .products .item.more{margin-left:13px!important}
}
@media (max-width:768px) {
#subscribe-block{margin-top:37px}
#subscribe-block .inner{align-items:flex-start;justify-content:flex-start;max-width:calc(450px + (477 - 450) * ((100vw - 320px) / (768 - 320)));margin-left:0;margin-right:auto;text-align:left}
#subscribe-block .text{text-align:left}
}
#subscription-block{width:100%;margin-top:35px}
#subscription-block .inner{background:#F2F3F7 url(/image/catalog/cld/stylist/subscribe_home_0826.jpg) no-repeat center right;display:flex;align-items:center;justify-content:flex-start;background-size:cover}
#subscription-block .inner .form-block{
	margin-left: 50px;
	margin-top: 30px;
	margin-bottom: 30px;
	width: 100%;
	max-width: 450px;
}
#subscription-block .inner .form-block .head{color:#000;font-family:"CPM",sans-serif;font-size:18px;text-transform:uppercase}
#subscription-block .inner .form-block .text{
	color: #000;
	font-family: "CPR", sans-serif;
	font-size: 15px;
	margin-top: 8px;
}
#subscription-block .inner .form-block #subsribe-form{margin-top:12px}
#subscription-block .inner .form-block #subsribe-form .fields{width:100%}
#subscription-block .inner .form-block #subsribe-form .fields .line{display:flex;align-items:flex-start;justify-content:flex-start;width:100%}
#subscription-block .inner .form-block #subsribe-form .fields .line + .line{margin-top:25px}
#subscription-block .inner .form-block #subsribe-form input[type=email]{height:30px;width:100%;background:none;padding:0 5px;font-size:14px;color:#000;font-family:'CPR',sans-serif;border-bottom:1px solid #000;border-left:0;border-top:0;border-right:0}
#subscription-block .inner .form-block #subsribe-form input[type=email]::placeholder{color:#000}
#subscription-block .inner .form-block #subsribe-form input[type=text]{height:30px;width:100%;background:none;padding:0 5px;font-size:14px;color:#000;font-family:'CPR',sans-serif;border-bottom:1px solid #000;border-left:0;border-top:0;border-right:0}
#subscription-block .inner .form-block #subsribe-form input[type=text]::placeholder{color:#000}
#subscription-block .inner .form-block #subsribe-form input.error{animation:shake .2s linear;border-bottom:1px solid red}
#subscription-block .inner .form-block #subsribe-form .error_segment label{animation:shake .2s linear;color:red !important}/*+++*/
@keyframes shake {
0%{margin-left:0}
25%{margin-left:.5rem}
75%{margin-left:-.5rem}
100%{margin-left:0}
}
#subscription-block .inner .form-block #subsribe-form input.error::placeholder{color:red}
#subscription-block .inner .form-block #subsribe-form .fields .line > div + div{margin-left:43px}
#subscription-block .inner .form-block #subsribe-form .fields .line > div{width:50%}
#subscription-block .inner .form-block #subsribe-form .fields button{font-family:'CPM',sans-serif;font-size:14px;color:#fff;background:#000;height:40px;padding:0 10px;margin:0;outline:0;border:1px solid #000;width:100%;display:flex;align-items:center;justify-content:center;}

#subscription-block .inner .form-block #subsribe-form .consents_block {
	margin-top: 20px;
}

#subscription-block .inner .form-block #subsribe-form .success{font-family:'CPR',sans-serif;font-size:14px;color:#000;margin-top:17px;display:inline-block}

@media (max-width:525px) {
#subscription-block .inner{background:#F2F3F7}
#subscription-block .inner .form-block{width:100%;max-width:100%;margin:33px 20px 40px;background:none;padding:0;}
#subscription-block .inner .form-block #subsribe-form .fields .line > div + div{margin-left:10px}
#subscription-block .inner .form-block #subsribe-form .fields .line + .line{margin-top:20px}
#subscription-block .inner .form-block .text{font-size:15px}
#subscription-block .inner .form-block #subsribe-form .fields .line:last-child{flex-direction:column}
#subscription-block .inner .form-block #subsribe-form .fields .line:last-child > div + div{margin-left:0;margin-top:18px}
#subscription-block .inner .form-block #subsribe-form .fields .line:last-child > div{width:100%}
}
@media (min-width:525px) and (max-width:768px) {
#subscription-block{margin-top:50px}
#subscription-block .inner{background:#F2F3F7}
#subscription-block .inner .form-block{width:100%;max-width:100%;margin:38px 40px;background:none;padding:0;}
#subscription-block .inner .form-block #subsribe-form .fields .line > div + div{margin-left:32px}
}
@media (min-width:768px) and (max-width:1024px) {
#subscription-block .inner{background:#F2F3F7}
#subscription-block .inner .form-block{width:100%;max-width:100%;margin:38px 50px;background:none;padding:0;}
#subscription-block .inner .form-block #subsribe-form .fields .line > div + div{margin-left:32px}
}
@media (min-width:1024px) and (max-width:1240px) {
#subscription-block{margin-top:70px}
#subscription-block .inner .form-block {
	margin-left: 30px;
	margin-top: 30px;
	margin-bottom: 30px;
	width: 100%;
	max-width: 450px;
	background: rgb(255 255 255 / 50%);
	padding: 25px 35px;
}
}








#stylist-block{width:100%;margin-top:50px;padding-top:30px;}
#stylist-block .inner{height:320px;background:#f8f8f8 url(/image/catalog/cld/stylist/stylist_home_block2.jpg) no-repeat center right;display:flex;align-items:center;justify-content:flex-end;background-size:cover;background-position: top left;overflow: hidden;}
#stylist-block .inner .form-block{margin-right: 84px;width: 100%;max-width: 383px;}
#stylist-block .inner .form-block .head{color: #000;font-family: "CPM",sans-serif;font-size: 18px;text-transform: uppercase;}
#stylist-block .inner .form-block .text{color: #000;font-family: "CPR",sans-serif;font-size: 17px;margin-top: 9px;margin-bottom: 10px;}
#stylist-block .inner .form-block #stylist-form .fields .line{display: flex;align-items: flex-start;justify-content: space-between;width: 100%;}
#stylist-block .inner .form-block #stylist-form .fields .line .stylist_name {width:100%;}
#stylist-block .inner .form-block #stylist-form .fields .popup-head-span {margin: 15px 0px 0px 5px;display: block;}
#stylist-block .inner .form-block #stylist-form .fields .line + .line{margin-top:34px}
#stylist-block .inner .form-block #stylist-form input[type=email]{height:30px;width:100%;background:none;padding:0 5px;font-size:14px;color:#000;font-family:'CPR',sans-serif;border-bottom:1px solid #000;border-left:0;border-top:0;border-right:0}
#stylist-block .inner .form-block #stylist-form input[type=email]::placeholder{color:#000}
#stylist-block .inner .form-block #stylist-form input[type=text]{height:30px;width:100%;background:none;padding:0 5px;font-size:14px;color:#000;font-family:'CPR',sans-serif;border-bottom:1px solid #000;border-left:0;border-top:0;border-right:0}
#stylist-block .inner .form-block #stylist-form input[type=text]::placeholder{color:#000}
#stylist-block .inner .form-block #stylist-form input.error{animation:shake .2s linear;border-bottom-color: red;}
#stylist-form .success {font-size:15px;}
#stylist-block .inner .form-block .stylist-button {margin-top:25px;}
#stylist-block .inner .form-block .stylist-button button{font-family:'CPM',sans-serif;font-size:14px;color:#fff;background:#000;height:40px;padding:0 10px;margin:0;outline:0;border:1px solid #000;width:78%;display:flex;align-items:center;justify-content:center;}
@media (max-width:1130px) {
#stylist-block .inner .form-block .head, #stylist-block .inner .form-block .text{display: inline-block;}
#stylist-block .inner {background: #f2f1ef url(/image/catalog/cld/stylist/stylist_home_block_tablet2.jpg) no-repeat top left;background-size: auto;}
}
@media (max-width:768px) {
#stylist-block .inner {background: #f2f1ef url(/image/catalog/cld/stylist/stylist_home_block_mob2.jpg) no-repeat top right;justify-content: flex-start;}
#stylist-block .inner .form-block {margin-left: 40px;margin-right: 0;max-width: 310px;}
}
@media (max-width:600px) {
#stylist-block .inner .form-block {padding: 20px 20px;background: #fbfbfb82;}
}
@media (max-width:524px) {
#stylist-block .inner .form-block {margin-left: 20px;margin-right: 20px;}
}
@media (max-width:485px) {
#stylist-block .inner {align-items: flex-end;}
#stylist-block .inner .form-block .head {font-size: 16px;}
#stylist-block .inner .form-block .text {font-size: 15px;margin-top: 7px;margin-bottom: 7px;}
#stylist-block .inner .form-block {margin-left: 15px;margin-right: 15px;margin-bottom: 15px;max-width: 100%;padding: 8px 10px;}
#stylist-block .inner .form-block #stylist-form .fields .popup-head-span {margin: 15px 0px 5px 5px;}
#stylist-block .inner .form-block #stylist-form .fields .line .left {width: 46%;}
#stylist-block .inner .form-block #stylist-form .fields .line .right {width: 46%;}
}
@media (max-width:425px) {
#stylist-block .inner .form-block .stylist-button button {width: 100%;}
}
@media (max-width:1024px) {
#stylist-block{margin-top:30px;padding-top:20px}
}
@media (min-width:1024px) and (max-width:1240px) {
#stylist-block{margin-top:50px;padding-top:20px}
}




#home_banner_sets {
	width: 100%;
	margin-top: 35px;
}
#home_banner_sets .heading {
	font-size: 20px;
}
#home_banner_sets .heading span {
	display: block;
	font-size: 15px;
	margin-top: 5px;
}

#home_banner_sets .products-block {
	margin-top: 25px;
	position: relative;
	width: 100%;
}
#home_banner_sets .products-block .item {
	/*pointer-events: none;*/
	cursor: pointer;
}
#home_banner_sets .products-block .item .head {
	margin-top: 7px;
	font-size: 14px;
	color: #000;
}
#home_banner_sets .products-block .item .head span {
	color: #505050;
}
#home_banner_sets .products-block .item .image {
	position:relative;
	display: flex;
	align-items: flex-start;
}
#home_banner_sets .products-block .item .image img {
	max-width: 100%;
	height: auto;
	display: block;
	width: 100%;
	object-fit: cover;
	vertical-align: middle;
	aspect-ratio: 2 / 3;
}

#home_banner_sets .products-block .item .image video {
	width: 100%;
	aspect-ratio: 2 / 3;
}

#home_banner_sets .products-block .item .image span {
	display: block;
	position: absolute;
	top: 6px;
	right: 6px;
	width: 40px;
	height: 40px;
	z-index: 2;
	border-radius: 50%;
	cursor: pointer;
	transition: transform ease-in-out 0.1s, opacity 0.5s;
	background: rgb(255 255 255 / 55%);
}

#home_banner_sets .products-block .item .image span:hover {
	background: rgb(255 255 255 / 95%);
}

#home_banner_sets .products-block .item .image span:before, #home_banner_sets .products-block .item .image span:after {
	content: '';
	position: absolute;
	background-color: #000000;
	top: 50%;
	left: 50%;
}
#home_banner_sets .products-block .item .image span:before {
	width: 55%;
	height: 1px;
	transform: translate(-50%, -50%);
}
#home_banner_sets .products-block .item .image span:after {
	height: 55%;
	width: 1px;
	transform: translate(-50%, -50%);
}



#home_banner_sets .swiper-button-prev, .swiper-button-next {transition: all .3s ease;z-index: 2;background-image: none;outline: 0;}
#home_banner_sets .swiper-button-next {width: 46px;height: 46px;background: #fff;box-shadow: 0 5px 10px rgb(0 0 0 / 5%);border-radius: 50%;display: flex;align-items: center;justify-content: center;top: 50%;transform: translateY(-50%);margin: 0;right: -23px;}
#home_banner_sets .swiper-button-prev {width: 46px;height: 46px;background: #fff;box-shadow: 0 5px 10px rgb(0 0 0 / 5%);border-radius: 50%;display: flex;align-items: center;justify-content: center;top: 50%;transform: translateY(-50%);margin: 0;left: -23px;}
#home_banner_sets .swiper-button-next img {transform: rotate(-90deg);}
#home_banner_sets .swiper-button-prev img {transform: rotate(90deg);}




@media (max-width:525px) {
#home_banner_sets .products-block .item .inner span {
	font-size: 13px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	max-height: 20px;
}
}
@media (min-width:526px) and (max-width:768px) {
#home_banner_sets{margin-top:50px}
#home_banner_sets .products-block .item .inner span {
	font-size: 13px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	max-height: 20px;
}
}






#home_gender_block{width:100%;margin-top: 35px;}
#home_gender_block .inner{width:100%;display:flex;align-items:flex-start;justify-content:space-between}
#home_gender_block .inner .block{width:50%;position:relative;display:flex;align-items:flex-end;justify-content:flex-start}
#home_gender_block .inner .block img{width:100%;max-width:100%}
#home_gender_block .inner .block + .block{margin-left:30px}
#home_gender_block .inner .block .text{left:40px;bottom:40px;display:flex;align-items:flex-start;flex-direction:column;position:absolute;z-index:1}
#home_gender_block .inner .block .text span.head{margin-bottom:11px;font-size:20px;color:#fff;font-family:'CPM',sans-serif}
#home_gender_block .inner .block .text span.link{font-size:14px;color:#fff;font-family:'CPM',sans-serif;text-decoration:none;padding-bottom:2px;border-bottom:1px solid #fff}
#home_gender_block .inner .block .shadow{background-position:100% 100%;background-repeat:repeat-x;background-size:contain;width:100%;height:100%;background-image:url(/image/catalog/cld/shadow-big.png);position:absolute;z-index:0;}
@media (max-width:525px) {
#home_gender_block .inner .block{background-position:top center;background-size:cover;height:280px}
#home_gender_block .inner .block img{display:none}
#home_gender_block .inner .block .text{left:15px;bottom:20px}
#home_gender_block .inner .block .text span.head{font-size:14px;margin-bottom:7px}
#home_gender_block .inner .block .text span.link{font-size:12px}
}
@media (min-width:525px) and (max-width:768px) {
#home_gender_block .inner .block .text{left:15px;bottom:20px}
#home_gender_block .inner .block .text span.head{font-size:14px}
#home_gender_block .inner .block img{display:none}
#home_gender_block .inner .block{background-position:top center;background-size:cover;height:380px}
}
@media (max-width:1024px) {
#home_gender_block .inner .block + .block{margin-left:10px}
}
@media (min-width:768px) and (max-width:1024px) {
#home_gender_block .inner .block .text{left:20px;bottom:20px}
#home_gender_block .inner .block .text span.head{font-size:16px}
}
#recommended_blocks_home {width: 100%;margin-top: 35px;}
#cld_home_recommended .heading, #news_block_home .heading {display: flex;align-items: center;justify-content: space-between !important;}
#cld_home_recommended .heading .tabs-items, #news_block_home .heading .tabs-items {text-align: left;}
#cld_home_recommended .heading .tabs-items button, #news_block_home .heading .tabs-items button {background: 0;padding: 0;margin: 0;border-top: 0;border-left: 0;border-right: 0;border-bottom: 1px solid transparent;outline: 0;color: #bdbdbd;font-family: "CPM",sans-serif;font-size: 16px;}
#cld_home_recommended .heading .tabs-items button + button, #news_block_home .heading .tabs-items button + button {margin-left: 30px;}
#cld_home_recommended .heading .tabs-items button:hover, #cld_home_recommended .heading .tabs-items button.active {border-bottom: 1px solid #000;color: #000;}
#news_block_home .heading .tabs-items button:hover, #news_block_home .heading .tabs-items button.active {border-bottom: 1px solid #000;color: #000;}
#recommended_blocks_home .heading .tabs-items.mob {display: none;}
#cld_home_recommended .swiper-button-prev, .swiper-button-next {transition: all .3s ease;z-index: 2;background-image: none;outline: 0;}
#cld_home_recommended .swiper-button-next, #news_block_home .swiper-button-next {width: 46px;height: 46px;background: #fff;box-shadow: 0 5px 10px rgb(0 0 0 / 5%);border-radius: 50%;display: flex;align-items: center;justify-content: center;top: 50%;transform: translateY(-50%);margin: 0;right: -23px;}
#cld_home_recommended .swiper-button-prev, #news_block_home .swiper-button-prev {width: 46px;height: 46px;background: #fff;box-shadow: 0 5px 10px rgb(0 0 0 / 5%);border-radius: 50%;display: flex;align-items: center;justify-content: center;top: 50%;transform: translateY(-50%);margin: 0;left: -23px;}
#cld_home_recommended .swiper-button-next img, #news_block_home .swiper-button-next img {transform: rotate(-90deg);}
#cld_home_recommended .swiper-button-prev img, #news_block_home .swiper-button-prev img {transform: rotate(90deg);}
#cld_home_recommended .swiper-pagination-1,#cld_home_recommended .swiper-pagination-2,#cld_home_recommended .swiper-pagination-3 {position: absolute;top: -20px;right: 0px;z-index: 98;}

#cld_home_recommended .swiper-pagination-clickable .swiper-pagination-bullet {margin-left: 8px;}
#cld_home_recommended .swiper-pagination-bullet {width: 6px;height: 6px;border: 2px solid #E6E6E6;display: inline-block;border-radius: 100%;background: #E6E6E6;opacity: 1;}
#cld_home_recommended .swiper-pagination-clickable .swiper-pagination-bullet {margin-left: 8px;}
#cld_home_recommended .swiper-pagination-bullet-active {background: #020202;border: 2px solid #020202;}
#cld_home_recommended .products-block {position: relative;}
#cld_home_recommended #pr-1, #cld_home_recommended #pr-2, #cld_home_recommended #pr-3 {display: none;}
#cld_home_recommended #pr-1.active, #cld_home_recommended #pr-2.active, #cld_home_recommended #pr-3.active {display: flex;}
#cld_home_recommended .products-grid {margin-top: 25px;display: block;justify-content: unset;align-items: unset;flex-wrap: unset;margin-left: 0;margin-right: 0;}
#cld_home_recommended .products-grid .item {max-width: unset;flex: none;margin: unset;}
@media (max-width:764px) {
#cld_home_recommended .swiper-pagination-1, #cld_home_recommended .swiper-pagination-2, #cld_home_recommended .swiper-pagination-3 {display:none;}
#cld_home_recommended .heading .tabs-items {display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-start;overflow-x: auto;padding-bottom: 10px;}
#cld_home_recommended .heading .tabs-items button {white-space: nowrap;border-bottom: none !important;}
#cld_home_recommended .heading .tabs-items button + button {margin-left: 25px;}
#cld_home_recommended .heading .tabs-items button:hover, #cld_home_recommended .heading .tabs-items button.active {border-bottom: none !important;color: #000;}
#cld_home_recommended .products-grid {margin-top: 20px;}
}
#home-line-big{margin-top:77px;text-align:center;display:block;height:50px;overflow:hidden;width:100%;white-space:nowrap;background:url(/image/catalog/cld/home-line-big3.svg) repeat-x 0 0;background-size:346px;animation:home_scroll 6s linear infinite}
#home-line-big span{display:none}
@media (max-width:525px) {
#home-line-big{margin-top:47px;background:none;animation:unset;text-align:left;padding-left:20px;height:auto}
#home-line-big span{display:block;font-family:'CPM',sans-serif;font-size:22px;color:#000}
}
@media (min-width:525px) and (max-width:768px) {
#home-line-big{margin-top:57px;background:none;animation:unset;text-align:left;padding-left:20px;height:auto}
#home-line-big span{display:block;font-family:'CPM',sans-serif;font-size:40px;color:#000}
}
@media (min-width:768px) and (max-width:1024px) {
#home-line-big{margin-top:43px}
}
@keyframes home_scroll {
0%{background-position:0 0}
100%{background-position:-346px 0}
}
#news_block_home {width: 100%;}
.new_sets {margin-top: 35px;}
.news_block_home {margin-top: 35px;}

#news_block_home .products-block {margin-top:25px;position: relative;width:100%;}
#news_block_home .products-block .news-grid {display: block;justify-content: unset;align-items: unset;flex-wrap: unset;margin-left: 0;margin-right: 0;position: relative;}
.news-grid .item {width: 100%;position: relative;display: flex;flex-direction: column;background: #fff;border-radius: 20px;overflow: hidden;}
#news_block_home .news-grid .item {max-width: unset;flex: none;margin: unset;}
#news_block_home .item .inner {display: flex;flex-direction: column;position: absolute;bottom: 30px;z-index: 2;width: 100%;padding: 0 22px;}
#news_block_home .item .text {display:none;font-family: 'CPM',sans-serif;font-size: 14px;color: #fff;position: relative;z-index: 1;}
#news_block_home .item .name {font-family: 'CPM',sans-serif;font-size: 18px;color: #fff;margin-top: 6px;position: relative;z-index: 1;}
#news_block_home .item .shadow {background-position: 100% 100%;background-repeat: repeat-x;background-size: contain;width: 100%;height: 100%;background-image: url(/image/catalog/cld/shadow_small.png);position: absolute;z-index: 1;}
#news_block_home .item .image {width: 100%;text-align: center;position: relative;overflow: hidden;border-radius: 20px;}
#news_block_home .item .image > img, #news_block_home .item .image > video {max-width: 100%;height: auto;display: block;width: 100%;object-fit: cover;vertical-align: middle;}
#cld_new_sets .item, #cld_new_sets .item .image > img {aspect-ratio: 2/3;}
@media (max-width:1239px) {
#news_block_home .item .inner {bottom: 20px;}
#news_block_home .item .name {margin-top: 5px;}
}
@media (max-width:600px) {
#news_block_home .products-block {margin-top: 20px;}
#news_block_home .item .inner {bottom: 17px;}
#news_block_home .item .name {font-size: 16px;margin-top: 3px;}
#news_block_home .item .text {font-size: 13px;}
}
@media (max-width:435px) {
#news_block_home .item .text {display: none;}
#news_block_home .item .name {font-size: 14px;margin-top: 0px;}
}
#news_block_home .heading {font-size: 20px;}
#news_block_home .new_sets .products-block {margin-top: 25px;}
#news_block_home .new_sets .news-grid .item {border-radius: 0px !important;}
#news_block_home .new_sets .item .image {border-radius: 0px !important;}
#news_block_home .new_sets .item .inner {bottom: 15px;padding: 0 15px;}
#news_block_home .new_sets .item .shadow {background-position: 100% 110%;}

@media (max-width: 600px) {
#news_block_home .new_sets .products-block {margin-top: 25px;}
}
@media (max-width: 340px) {
#news_block_home .new_sets .item .inner {bottom: 10px;padding: 0 10px;}
}
#cld_news_category .inner {width: 100%;padding-top: 57px;display: flex;align-items: flex-start;justify-content: center;}
#cld_news_category .inner_deep {width: 100%;max-width: 720px;}
#cld_news_category .inner .back_category {color: #000;font-family: "CPM",sans-serif;font-size: 14px;}
#cld_news_category .inner .heading {color: #000;font-family: "CPM",sans-serif;font-size: 30px;margin-top: 8px;width: 100%;max-width: 470px;display: inline-block;margin-bottom: 25px;}
#cld_news_category .inner .news_articles > div + div {margin-top: 40px;}
#cld_news_category .inner .article_name {color: #000;font-family: "CPM",sans-serif;font-size: 23px;margin-top: 8px;width: 100%;display: block;margin-bottom: 15px;position: relative;overflow-x: hidden;}
#cld_news_category .inner .article_name::after {content: "";border-bottom: 1px solid black;width: 100%;display: inline-block;bottom: 5px;position: absolute;}
#cld_news > .inner {width: 100%;padding-top: 30px;display: flex;align-items: flex-start;justify-content: center;}
#cld_news .inner_deep {width: 100%;max-width: 720px;}
#cld_news .inner_deep.news_wide {max-width: 920px;}
#cld_news .inner .back_category {color: #000;font-family: "CPM",sans-serif;font-size: 14px;display: block;}
#cld_news .inner .heading {color: #000;font-family: "CPM",sans-serif;font-size: 30px;margin-top: 8px;width: 100%;display: inline-block;margin-bottom: 42px;}
#cld_news .inner .heading.heading_center {text-align:center;}
#cld_news .inner .content_part {display: flex;justify-content: flex-start;margin-left: -75px;}
#cld_news .inner .content_part .left {margin-right: 39px;}
#cld_news .inner .content_part .left .socials {margin-top: 20px;}
#cld_news .inner .content_part .left .socials a {display: block;}
#cld_news .inner .content_part .left .socials a + a {margin-top: 10px;}
#cld_news .inner .content_part .right {overflow:hidden;}
/*#cld_news .inner .content_part .right .main_image {width: 100%;max-width: 100%;margin-bottom: 33px;}*/

#cld_news .inner .content_part .right .main_image {width: 100%;max-width: 100%;margin-bottom: 0;}
#cld_news .main_image_wrap {display: block;margin-bottom: 33px;}
#cld_news .main_image_wrap .main_image {display: block;margin-bottom: 0;}
#cld_news .thumb_caption {display: block;font-family: "CPR",sans-serif;font-size: 13px;color: #999;margin-top: 9px;line-height: 1.4;}


#cld_news .inner .content_part .right a {margin: 0 !important;color: #000;text-decoration: underline;}
#cld_news .text {color: #000;font-family: "CPR",sans-serif;font-size: 17px;line-height: 160%;}
#cld_news .text p {margin-bottom: 20px;line-height: 160%;}
#cld_news .text p:last-child {margin-bottom: 0;}
#cld_news .text h2 {font-size: 20px;color: #000;font-family: "CPM",sans-serif;margin-bottom: 10px;}
#cld_news .text h2 a {color: #000;}
#cld_news .text h2.head_center {text-align: center;}
#cld_news .text h3 {font-size: 17px;color: #000;font-family: "CPM", sans-serif;margin-bottom: 5px;margin-top: 16px;}

#cld_news .text .heading_prods {
	margin-bottom:20px;
}
#cld_news .text .buttons_wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
}
#cld_news .text .buttons_wrap.bottom_br {
	margin-bottom: 30px;
}
#cld_news .text .buttons_wrap .buttons {
	display: flex;
	gap: 20px;
	margin-top: 10px;
	width: 100%;
	justify-content: center;
}
#cld_news .text .buttons_wrap .buttons .button {
	font-family: 'CPM', sans-serif;
	font-size: 17px;
	color: #fff;
	background: #000;
	height: 44px;
	outline: 0;
	border: 1px solid #000;
	width: 100%;
	max-width: 200px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: none !important;
	text-decoration: none;
}

@media (max-width:1300px) {
#cld_news .text .buttons_wrap .buttons .button {
	font-size: 16px;
}
}
@media (max-width: 768px) {
#cld_news .text .buttons_wrap .buttons .button {
	height: 42px;
	font-size: 15px;
}
}
@media (max-width: 525px) {
#cld_news .text .buttons_wrap .buttons .button {
	font-size: 14px;
}
}
@media (max-width: 380px) {
#cld_news .text .buttons_wrap .buttons .button {
	font-size: 14px;
	height: 40px;
}
}



#cld_news .text img {width:100%;}
#cld_news .text b, #cld_news .text strong {font-weight: 400;font-family: "CPM",sans-serif;}
#cld_news .text .italic {font-style: italic;}



#cld_news .text blockquote {
	position: relative;
	margin: 0 0 30px 0;
	padding: 28px 30px 26px 30px;
	background: #f7f6f4;
	border-left: 3px solid #000;
}
#cld_news .text blockquote::before {
	content: '\00AB';
	font-family: "CPR", sans-serif;
	font-size: 72px;
	color: #d0cdc8;
	position: absolute;
	top: 4px;
	left: 16px;
	line-height: 1;
	pointer-events: none;
}
#cld_news .text blockquote p {
	font-style: italic;
	font-size: 17px;
	line-height: 170%;
	color: #1a1a1a;
	margin-bottom: 0;
	padding-left: 32px;
}
#cld_news .text blockquote cite {
	display: block;
	padding-left: 32px;
	margin-top: 14px;
	font-style: normal;
	font-family: "CPM", sans-serif;
	font-size: 14px;
	color: #666;
}

@media (max-width: 1024px) {
#cld_news .text blockquote {padding: 24px 24px 22px 24px;}
}
@media (max-width: 768px) {
#cld_news .text blockquote {padding: 20px 18px 18px 18px;}
#cld_news .text blockquote::before {font-size: 54px;top: 2px;left: 10px;}
#cld_news .text blockquote p, #cld_news .text blockquote cite {padding-left: 22px;}
}



#cld_news .text ul, #cld_news .text ol {margin-top: -10px;margin-bottom: 20px;}
#cld_news .text ul.after_head, #cld_news .text ol.after_head {margin-top: 0px;}

#cld_news .text .pseudo_style {
	padding-left: 20px;
	margin-top: -10px;
	margin-bottom: 30px;
}
#cld_news .text .pseudo_style p {
	margin-bottom:10px;
}


#cld_news .text .baby_club_author {
	font-size: 15px;
	text-align: right;
	font-style: italic;
	margin-top: -10px;
}

#cld_news .text .baby_club_tandem {
	font-size: 14px;
	text-align: right;
	font-style: italic;
	margin-top: -25px;
	margin-bottom: 20px;
}

#cld_news .text .baby_club_logo {
	max-width: 682px;
	width: 100%;
	margin: 0 auto;
}
#cld_news .text .baby_club_logo img {
	width: 100%;
	display: block;
}





#cld_news.news_with_prods .inner .content_part .right {overflow:unset;max-width: 720px;}
#cld_news.news_with_prods .inner .news_wide .content_part .right {max-width: 920px;}


#cld_news .article_products {
	margin-bottom: 35px;
	position: relative;
}
#cld_news .article_products .products-grid {
	display: block;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}
#cld_news .article_products .products-grid .item {
max-width: none;
    flex: none;
    height: auto;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
		display: block;
    line-height: 1.3;		
}



#cld_news.news_with_prods .inner .content_part .right .swiper-button-prev, #cld_news.news_with_prods .inner .content_part .right .swiper-button-next {
	width: 40px;height: 40px;background: #fff;box-shadow: 0 5px 10px rgb(0 0 0 / 5%);border-radius: 50%;display: flex;align-items: center;justify-content: center;top: 50%;transform: translateY(-50%);margin: 0;
}

#cld_news.news_with_prods .inner .content_part .right .swiper-button-prev img, #cld_news.news_with_prods .inner .content_part .right .swiper-button-next img {
	width: 10px;
}

#cld_news.news_with_prods .inner .content_part .right .swiper-button-prev {
	left: -20px;
}

#cld_news.news_with_prods .inner .content_part .right .swiper-button-next {
	right: -20px;
}

#cld_news.news_with_prods .inner .content_part .right .swiper-button-next img {transform: rotate(-90deg);}
#cld_news.news_with_prods .inner .content_part .right .swiper-button-prev img {transform: rotate(90deg);}




#cld_news.certificates .text span {
	display:block;
}
#cld_news.certificates .certificates-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: flex-start;
    padding: 30px 0;
}

#cld_news.certificates .certificate-item {
    flex: 0 0 calc(25% - 15px); 
    box-sizing: border-box;
    text-decoration: none;
    display: block;
}

#cld_news.certificates .certificate-item img {
    width: 100%;
    height: auto;
    display: block;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

#cld_news.certificates .certificate-item:hover img {
    transform: translateY(-3px);
    box-shadow: 0 8px 15px rgba(0,0,0,0.10);
}






@media (max-width: 525px) {
#cld_news_category .inner .article_name {
	font-size: 20px;
}
}


@media (max-width: 1024px) {
#cld_news .inner .content_part {margin-left: 0;flex-direction: column-reverse;}
#cld_news .inner .content_part .left {margin-right: 0;margin-top: 25px;display: flex;align-items: center;justify-content: flex-start;}
#cld_news .inner .content_part .left .socials {margin-top: 0;margin-left: 21px;}
#cld_news .inner .content_part .left .socials a + a {margin-top: 0;margin-left: 10px;}
#cld_news .inner .heading {margin-bottom: 25px;}
.ya-share2__list.ya-share2__list_direction_vertical > .ya-share2__item {display: inline-block !important;vertical-align: top;padding: 0;margin: 2px 10px 0 0 !important;}

#cld_news.certificates .certificate-item {
	flex: 0 0 calc(33.333% - 13.33px);
}

}
#cld_news .ya-share2__title {display:none;}
#cld_news .ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {height: 36px;width: 36px;background-size: 32px 32px !important;}
#cld_news .ya-share2__list.ya-share2__list_direction_vertical > .ya-share2__item {margin: 10px 0;}
#cld_news .inner .news_o_brende_img1, #cld_news .inner .news_o_brende_img2, #cld_news .inner .news_o_brende_img3, #cld_news .inner .news_o_brende_img4 {display: flex;align-items: flex-start;justify-content: space-between;margin-bottom: 30px;}
#cld_news .inner .news_uteens_img {display: flex;align-items: flex-start;justify-content: space-between;margin-bottom: 24px;}
@media (min-width:426px) {
#cld_news .inner .news_o_brende_img4 img {width:31%;}
#cld_news .inner .news_o_brende_img1 img, #cld_news .inner .news_uteens_img img {width:49%;}
#cld_news .inner .news_o_brende_img1 img, #cld_news .inner .news_o_brende_img3 img {width:48%;}
#cld_news .inner .news_o_brende_img2 img:first-child {width:50%;max-width:360px;}
#cld_news .inner .news_o_brende_img2 img:last-child {width:50%;max-width:360px;}
}

@media (max-width:525px) {

#cld_news > .inner {
    padding-top: 20px;
}
#cld_news .inner .heading {
	font-size: 24px;
}
#cld_news .text {
  font-size: 15px;
}
#cld_news .text h2 {
  font-size: 18px;
}
#cld_news.certificates .certificate-item {
	flex: 0 0 calc(50% - 10px);
}

#cld_news .text blockquote {padding: 16px 14px 14px 14px;}
#cld_news .text blockquote::before {font-size: 44px;top: 2px;left: 8px;}
#cld_news .text blockquote p {font-size: 15px;padding-left: 18px;}
#cld_news .text blockquote cite {font-size: 13px;padding-left: 18px;margin-top: 10px;}

}



@media (max-width:425px) {
#cld_news .inner .news_o_brende_img1, #cld_news .inner .news_o_brende_img2, #cld_news .inner .news_o_brende_img3, #cld_news .inner .news_o_brende_img4, #cld_news .inner .news_uteens_img {flex-direction: column;}
#cld_news .inner .news_o_brende_img1 img:nth-child(1), #cld_news .inner .news_o_brende_img2 img:nth-child(1), #cld_news .inner .news_o_brende_img3 img:nth-child(2), #cld_news .inner .news_o_brende_img4 img:nth-child(2), #cld_news .inner .news_o_brende_img4 img:nth-child(3), #cld_news .inner .news_uteens_img img:nth-child(2) {display:none;}
}
#cld_news .inner .news_o_company img, #cld_news .inner .news_o_company ul {margin-bottom:30px;}
#cld_news .inner .news_o_company ul span {font-family: "CPM",sans-serif;font-weight:400;}
#cld_news .inner .news_o_company .news_o_company_social p {margin-bottom: 0px;}
#cld_news .inner .news_o_company .news_o_company_social a {margin-bottom: 15px !important;display: block;}
#cld_news .inner .news_uhod_za_izdeliami > ul {list-style: auto;margin-bottom: 30px;}
#cld_news .inner .news_uhod_za_izdeliami > ul li ul {margin: 3px 0px;}
#cld_news .inner .news_uhod_za_izdeliami > img {margin-bottom:30px;}
#cld_news .inner #accordion-items{width:100%;margin-top:35px}
#cld_news .inner #accordion-items .item{width:100%;border-top:1px solid #000;border-bottom:1px solid #000;margin-top:-1px}
#cld_news .inner #accordion-items .head{display:flex;align-items:center;justify-content:space-between;cursor:pointer;min-height:40px;padding:0 5px 0 0}
#cld_news .inner #accordion-items .head > .name{font-size:14px;font-family:'CPR',sans-serif;color:#000;margin-right:20px}
#cld_news .inner #accordion-items .head.active span.plus,#cld_news .inner #accordion-items .head span.minus{display:none}
#cld_news .inner #accordion-items .head span.plus,#cld_news .inner #accordion-items .head.active span.minus{display:block}
#cld_news .inner #accordion-items .text{display:none;font-size:13px;font-family:'CPR',sans-serif;color:#000;line-height:1.4;padding:10px 0 30px}
#cld_news .news-heading a {color: #000000;padding: 4px 40px 4px 12px;position: relative;transition: 0.3s;display: flex;align-items: center;}
#cld_news .news-heading a i {font-size: 16px;width: 30px;}
#cld_news .news-heading a::after {content: "\276F";position: absolute;right: 15px;transition: 0.3s;transform: rotate(90deg);}
#cld_news .news-heading.in a::after {transform: rotate(-90deg);}
#cld_news .panel-collapse {display: none;padding-bottom: 20px;}
#cld_news .news-panel {margin-bottom: 20px;background-color: #fff;border: 1px solid #d4d4d4;padding: 0 10px;}
#cld_news .page_socials p {margin-bottom:5px;}




#cld_news .wide_news {
	
}



#cld_news .wide_news .wide_news_one_full {
	margin-bottom: 24px;
}

#cld_news .wide_news .wide_news_one {
	width: 50%;
    margin: 0 auto;
    margin-bottom: 24px;
}

#cld_news .wide_news .wide_news_one_auto {
	width: 100%;
    margin: 0 auto;
    margin-bottom: 24px;
}
#cld_news .wide_news .wide_news_one_auto img {
	width: auto;
    max-width: 100%;
    margin: 0 auto;
    display: block;
}


#cld_news .wide_news .wide_news_two {
	display: flex;
    justify-content: space-between;
    margin-bottom: 24px;
}

#cld_news .wide_news .wide_news_two img {
    width: 49%;
}


#cld_news .wide_news .wide_news_three {
	display: flex;
    justify-content: space-between;
    margin-bottom: 24px;
}

#cld_news .wide_news .wide_news_three img {
    width: 32%;
}





#cld_news .wide_news .wide_news_four {
	display: flex;
    justify-content: space-between;
    margin-bottom: 24px;
}

#cld_news .wide_news .wide_news_four img {
    width: 24%;
}





@media (max-width:525px) {
	#cld_news .wide_news .wide_news_two img {
		width: 100%;
	}
	#cld_news .wide_news .wide_news_two img:nth-child(2) {
		display:none;
	}		
		
	#cld_news .wide_news .wide_news_three img {
		width: 49%;
	}
	#cld_news .wide_news .wide_news_three img:nth-child(3) {
		display:none;
	}
	

	#cld_news .wide_news .wide_news_four img {
		width: 49%;
	}
	#cld_news .wide_news .wide_news_four img:nth-child(3),#cld_news .wide_news .wide_news_four img:nth-child(4) {
		display:none;
	}	
	
	
}


@media (max-width:425px) {
	#cld_news .wide_news .wide_news_three img {
		width: 100%;
	}
	#cld_news .wide_news .wide_news_three img:nth-child(2) {
		display:none;
	}	
	
	
	#cld_news .wide_news .wide_news_four img {
		width: 100%;
	}
	#cld_news .wide_news .wide_news_four img:nth-child(2) {
		display:none;
	}	
	
	
}




#cld_news #product-category {margin-top:45px;}


#cld_news .buttons_about_pulka {
	display: flex;
    justify-content: center;
    margin-top: 40px;
}

#cld_news .buttons_about_pulka .button_about_pulka + .button_about_pulka {
    margin-left: 5%;	
}



#cld_news .button_about_pulka {
	display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}

#cld_news .button_about_pulka a {
	color: #000;
    border: 1px solid #000;
    height: 59px;
    font-family: "CPR", sans-serif;
    font-size: 16px;
    padding: 0 58px;
    display: flex;
    align-items: center;
    justify-content: center;
}


@media (max-width:500px) {
	#cld_news .button_about_pulka a {
		height: 50px;
		font-size: 16px;
		padding: 0 30px;
	}	
}

@media (max-width:365px) {
	#cld_news .buttons_about_pulka {
		flex-direction: column;
	}
	#cld_news .buttons_about_pulka .button_about_pulka + .button_about_pulka {
		margin-left: 0;	
	}	
}



.school_sets_wrap {
	width: 100%;
    margin-top: 78px;
}

.school_sets_wrap .head_mob {
	display:none;
}

.school_sets_wrap .school_sets {
	position: relative;
}
.school_sets_wrap .school_sets img {
	display: block;
    width: 100%;
}
.school_sets_wrap .school_sets div {
	position: absolute;
    top: 39px;
    right: 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.school_sets_wrap .school_sets div span {
	font-size: 20px;
    font-family: "CPM", sans-serif;
    line-height: 24px;
    margin-bottom: 38px;
	-webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.school_sets_wrap .school_sets div a {
	background: #000;
    color: #fff;
    width: 198px;
    height: 40px;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.school_sets_wrap .school_sets div a + a {
	margin-top: 17px;
}

@media (max-width:1375px) {
.school_sets_wrap .school_sets div {
    top: 30px;
    right: 35px;
}
.school_sets_wrap .school_sets div span {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 28px;
}
}

@media (max-width:1290px) {
.school_sets_wrap .school_sets div {
    top: 20px;
    right: 25px;
}
.school_sets_wrap .school_sets div a {
    width: 164px;
    height: 38px;
    font-size: 16px;
}	
}

@media (max-width:1170px) {
.school_sets_wrap {
	display:none;
}
}





@media (max-width: 525px) {
	.school_sets_wrap {
		margin-top: 64px;
		display:block;
	}
	.school_sets_wrap .school_sets {
		position: relative;
		display: flex;
		align-items: center;
	}
    .school_sets_wrap .school_sets div {
        top: auto;
        right: 22px;
    }
}

@media (max-width: 495px) {
    .school_sets_wrap .school_sets div span {
        font-size: 16px;
        margin-bottom: 18px;
    }
    .school_sets_wrap .school_sets div a {
        width: 150px;
        height: 36px;
        font-size: 14px;
    }	
}

@media (max-width: 435px) {
	.school_sets_wrap .head_mob {
		font-size: 20px;
		display: flex;
		align-items: center;
		justify-content: space-between !important;
		margin-bottom: 20px;
	}
    .school_sets_wrap .school_sets div span {
        display:none;
    }
}







footer{width:100%;margin-top:130px}
footer .inner{width:100%;border-top:1px solid #e7e7e7;display:flex;justify-content:space-between;padding-top:50px;padding-bottom:87px}
footer .inner .item{position:relative;flex:1 0 calc((100% / 5) - 0px)}
footer .inner .item .head{font-size:18px;color:#000;font-family: 'CPB',sans-serif;width:100%;margin-bottom:22px}
footer .inner .item:nth-child(2),footer .inner .item:nth-child(3),footer .inner .item:nth-child(4){margin-left:20px}
footer .inner .item .children > div{width:100%;display:block}
footer .inner .item .children > div + div{margin-top:14px}
footer .inner .item .children > div a{font-size:13px;color:#000;font-family:'CPR',sans-serif;text-decoration:none;transition:padding-left .3s ease}
footer .inner .item .children > div a:hover{padding-left:5px}
footer .inner .item .footer_column_1 div.footer_text_13 {}
footer .inner .item .footer_column_1 div.footer_text_13 a {font-size: 13px;font-family: 'CPM', sans-serif;display: flex;align-items: center;gap: 8px;}
footer .inner .item .footer_column_1 div.footer_text_13 img {}
footer .inner .item .footer_column_1 div span, footer .inner .item .footer_column_1 div a {font-size: 14px;font-family: 'CPM',sans-serif}
footer .inner .item .open-time{font-size: 13px;color: #000;font-family: 'CPR',sans-serif;margin-top: 11px;display: block}
footer .inner .item.sort5,footer .inner .mobile-sort5{max-width:180px;text-align:right}
footer .inner .item.sort5 img,footer .inner .mobile-sort5 img{width:26px;height:26px}
footer .inner .item.sort5 a + a,footer .inner .mobile-sort5 a + a{margin-left:20px}
footer .inner .item.sort5 a:nth-child(3) img, footer .inner .mobile-sort5 a:nth-child(3) img {width:20px;height:auto}
footer .inner .item.sort5 a:nth-child(4) img, footer .inner .mobile-sort5 a:nth-child(4) img {width:22px;height:auto}
footer .inner .item.sort5 button {background: none;padding: 0 0 4px 0;margin-top: 40px;border-bottom: 1px solid #000000;}
footer .inner .mobile-sort5 button {background: none;padding: 0 0 4px 0;margin-top: 20px;border-bottom: 1px solid #000000;}
#powered{width:100%}
#powered .inner{border-top:1px solid #e7e7e7;height:70px;width:100%;display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#a8a8a8;font-family:'CPR',sans-serif}
#powered .inner a{font-size:13px;color:#a8a8a8;font-family:'CPR',sans-serif;text-decoration:none}




#bottom_brands {
    display: flex;
    align-items: center;
    padding: 54px 0 40px 0;
    border-top: 1px solid #E7E7E7;
}

#bottom_brands .inner {
    display: flex;
    justify-content: space-between;
    align-items: center;	
}

#bottom_brands .inner > div {
    width:50%;
}


#bottom_brands .inner .powered {
    transform: translateX(-60px);
    color: #B7B7B7;
}



#bottom_brands .inner .links {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

#bottom_brands .inner .links a {
    opacity: 0.3;
}

#bottom_brands .inner .links a.active {
    opacity: 1;
}

#bottom_brands .inner .links a + a {
    margin-left: 20px;
}

#bottom_brands .inner .links a img {
    max-height: 16px;
    width: 100%;
}

#bottom_brands .inner .links a:last-child img {
    max-height: 19px;
    width: 100%;
}


@media (max-width:700px) {

#bottom_brands {
    padding: 30px 0 30px 0;
}

#bottom_brands .inner {
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
}

#bottom_brands .inner > div {
    width: 100%;
}

#bottom_brands .inner .links {
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
	padding: 0 20px;
}

#bottom_brands .inner .powered {
    transform: translateX(0);
    display: flex;
    justify-content: center;
}




#bottom_brands .inner .links a {
	width: 50%;
    text-align: left;
}



#bottom_brands .inner .links a + a {
	width: 50%;
    text-align: right;
}

#bottom_brands .inner .links a img {
	width: 100%;
    max-width: 95px;
}

#bottom_brands .inner .links a:last-child img {
    width: 100%;
    max-width: 95px;
}






	
}









footer .inner .mobile-sort5{display:none}
footer .inner .mobile-sort2, footer .inner .mobile-sort3, footer .inner .mobile-sort4{display:none;} 
@media (max-width:525px) {
footer .inner .item.sort5{display:none}
footer .inner .mobile-sort5{display:block;margin-top:26px;width:100%;max-width:unset;text-align:center}
footer .inner{flex-wrap:wrap;justify-content:center;padding-bottom:30px}
footer .inner .item{flex:1 0 100%;text-align:center;margin-left:0!important}

footer .inner .item .footer_column_1 div.footer_text_13 a {
    justify-content: center;
}

footer .inner .item .children > div + div {margin-top: 15px}
footer .footer_heading a {font-size: 18px;color: #000;font-family: 'CPB',sans-serif;width: 100%}
footer .footer_heading a i {font-size: 16px;width: 30px}
footer .footer_heading a::after {content: "\276F";position: absolute;font-size: 13px;right: 4px;margin-top: 4px;transition: 0.3s;transform: rotate(90deg)}
footer .footer_heading.in a::after {transform: rotate(-90deg)}
footer .panel-collapse {display: none;margin-top: 20px}
footer .inner .item.sort2, footer .inner .item.sort3 ,footer .inner .item.sort4{display:none} 
footer .inner .mobile-sort2, footer .inner .mobile-sort3, footer .inner .mobile-sort4 {display: block;text-align: left;}
footer .inner .mobile-sort2{margin-top: 30px;padding-bottom: 10px;border-bottom: 1px solid #e7e7e7}
footer .inner .mobile-sort3{margin-top: 10px;padding-bottom: 10px;border-bottom: 1px solid #e7e7e7}
footer .inner .mobile-sort4{margin-top: 10px}
footer .inner .mobile-sort2 .children > div:last-child, footer .inner .mobile-sort3 .children > div:last-child {margin-bottom: 10px}
}
@media (min-width:525px) and (max-width:768px) {
footer .inner .item.sort5{display:none}
footer .inner .mobile-sort5{display: block;margin-top: 26px;text-align: left;}
footer .inner{flex-wrap:wrap;justify-content:center}
footer .inner .item{flex:0 0 calc((100% / 2) - 14px)}
footer .inner .item.sort3{margin-left:0;margin-top:26px}
footer .inner .item.sort4{margin-top:26px}
}
@media (min-width:768px) and (max-width:1024px) {
footer .inner .item.sort5{display:none}
footer .inner .mobile-sort5{display: block;margin-top: 26px;text-align: left;}
footer .inner{flex-wrap:wrap;justify-content:center}
footer .inner .item{flex:0 0 calc((100% / 3) - 14px)}
footer .inner .item.sort4{margin-left:0;margin-top:26px}
}
@media (max-width:1024px) {
footer{margin-top:100px}
}

.tg_fly_button {
    position: fixed;
    right: 40px;
    bottom: 25px;
    width: 50px;
    z-index: 99999;
    opacity: 0.85;
}

.tg_fly_button:hover {
    opacity: 1;
}


.top_fly_button {
    position: fixed;
    right: 40px;
    bottom: 90px;
    width: 50px;
    z-index: 99999;
}

.top_fly_button:hover {
    opacity: 1;
}

.top_fly_button a {
    display: flex;
}


.top_fly_button a img {
	width: 100%;
}


.top_fly_button #scroll_top {display:none;}








.chats_wrapper {position: fixed;bottom: 23px;right: 40px;height: 50px;display: flex;justify-content: center;align-items: center;z-index: 100001;}	
.chats_wrapper .chats_bgimg {background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' viewBox='0 0 35 35' fill='none'%3E%3Cpath d='M5.83268 5.83341H29.166V23.3334H7.53893L5.83268 25.0397V5.83341ZM5.83268 2.91675C4.22852 2.91675 2.9306 4.22925 2.9306 5.83341L2.91602 32.0834L8.74935 26.2501H29.166C30.7702 26.2501 32.0827 24.9376 32.0827 23.3334V5.83341C32.0827 4.22925 30.7702 2.91675 29.166 2.91675H5.83268ZM8.74935 17.5001H20.416V20.4167H8.74935V17.5001ZM8.74935 13.1251H26.2493V16.0417H8.74935V13.1251ZM8.74935 8.75008H26.2493V11.6667H8.74935V8.75008Z' fill='white'%3E%3C/path%3E%3C/svg%3E");position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-position: 50% 56%;background-repeat: no-repeat;background-size: 28px 28px;}
.chats_wrapper .chats_label {position: relative;cursor: pointer;z-index: 2;width: 50px;height: 50px;background: #262626;border-radius: 50%;box-shadow: 0 0 3px 0 rgb(0 0 0 / 30%);overflow: hidden;}
.chats_wrapper .chats_label .fm_block {display:none;}
.chats_wrapper .chats_input {display: none;}
.chats_wrapper .chat_icon_link {border-radius: 50%;opacity: 0;visibility: hidden;width: 50px;height: 50px;}	
.chats_wrapper .chats_input:checked~.chat_icon_link {opacity: 1;visibility: visible;}
.chats_wrapper .chats_input:checked~a:nth-of-type(1) {transition: all 0.2s ease-in-out;transform: translate(-130%,0);}
.chats_wrapper .chats_input:checked~a:nth-of-type(2) {transition: all 0.225s ease-in-out;transform: translate(-255%,0);}
.chats_wrapper .chats_input:checked~a:nth-of-type(3) {transition: all 0.25s ease-in-out;transform: translate(-375%,0);}
.chats_wrapper .chats_input:checked+label .chat_icon-close {opacity: 1;visibility: visible;}
.chats_wrapper .chat_icon-close {opacity: 0;visibility: hidden;transition: none !important;}
.chats_wrapper .chat_icon {transition: all 0.3s ease-in-out;position: absolute;margin: auto;top: 0;right: 0;bottom: 0;left: 0;}	
.chats_wrapper .chats_input:checked+label {background: #fff!important; animation: none;}











@media (max-width:1239px) {
	.tg_fly_button {
    opacity: 1;
    right: 20px;
    bottom: 20px;	
}

	.top_fly_button {
		right: 20px;
		bottom: 75px;
}


.chats_wrapper {bottom: 15px;right: 20px;}	


}


.tg_fly_button a {
	
}

.tg_fly_button a img {
	width: 100%;
}








#cookies_policy {
	display: none;
	position: fixed;
	bottom: 20px;
	width: 100%;
	z-index: 100002;
}
#cookies_policy .cookies_policy_wrap {
	padding: 15px 20px;
	margin: 0 20px;
	display: flex;
	align-items: center;
	gap: 30px;
	background-color: rgb(0 0 0 / 75%) !important;
	-webkit-backdrop-filter: saturate(180%) blur(10px);
	backdrop-filter: saturate(180%) blur(10px);
}
#cookies_policy .cookies_policy_wrap .text {
	font-size: 14px;
	line-height: 110%;
	color: #fff;
}

#cookies_policy .cookies_policy_wrap .buttons {
    display: flex;
    gap: 10px;
}
#cookies_policy .cookies_policy_wrap .buttons button {
		width: 100%;
		height: 34px;
		padding: 0 14px;
		font-size: 13px;
		font-family: "CPM", sans-serif;
		color: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		background: #000000;
		transition: all .3s ease-in-out !important;
		border: 1px solid #4a4a4a;
}

#cookies_policy .cookies_policy_wrap .buttons button.cookies_accept {
		background: #fff;
		color: #000;
		border: 1px solid #000000;
}


#cookies_policy .cookies_policy_wrap .text span {
    display: block;
}
#cookies_policy .cookies_policy_wrap .text span.cookie_summary {
    cursor: pointer;
}


#cookies_policy .cookies_policy_wrap .text span.cookie_details {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    margin-top: 0;
    transition: all 0.4s ease;
}

#cookies_policy .cookies_policy_wrap .text span.cookie_details.open {
    max-height: 300px;
    opacity: 1;
    margin-top: 10px;
}

#cookies_policy .cookies_policy_wrap .text span a {
    color: #fff;
		text-decoration: underline;
}

@media (max-width:600px) {
#cookies_policy {
    bottom: 10px;
}
#cookies_policy .cookies_policy_wrap {
    padding: 15px 20px 17px 20px;
    gap: 17px;
    flex-direction: column;
		margin: 10px;
}
#cookies_policy .cookies_policy_wrap .text {
    font-size: 13px;
}
#cookies_policy .cookies_policy_wrap .buttons {
    gap: 15px;
}
#cookies_policy .cookies_policy_wrap .buttons button {
    height: 30px;
    padding: 0 12px;
}
}

@media (max-width: 525px) {
#cookies_policy {
		bottom: 0;
}
#cookies_policy .cookies_policy_wrap {
	padding: 10px 15px 10px 15px;
	gap: 15px;
	margin: 0 -20px 0 -20px;
}
}



#popup-window.information{background:#fff;margin:0 auto;width:100%;position:relative;padding:90px 0}
#popup-window.information .popup-head{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:39px}
#popup-window.information .popup-head span{font-size:30px;color:#000;font-family:'CPM',sans-serif}
#popup-window.information .popup-head{max-width:712px;margin-left:auto;margin-right:auto}
#popup-window.information .popup-head button{position:absolute;right:30px;top:30px;background:0;padding:0;margin:0;border:0;outline:0;line-height:0}
#popup-window.information .popup-head button img{width:28px;height:28px}
#popup-window.information .popup-center{padding:0;width:100%;max-width:712px;margin-left:auto;margin-right:auto;font-size:14px;line-height:1.4;color:#000;font-family:'CPR',sans-serif}
.hollow-dots-spinner,.hollow-dots-spinner *{box-sizing:border-box}
.hollow-dots-spinner{height:10px;width:calc(17px * 3);text-align:center;margin:0 auto}
.hollow-dots-spinner .dot{width:10px;height:10px;margin:0 calc(7px / 2);border:calc(10px / 5) solid #fff;border-radius:50%;float:left;transform:scale(0.5);animation:hollow-dots-spinner-animation 1s ease infinite .1s}
.hollow-dots-spinner .dot:nth-child(1){animation-delay:calc(100ms * 1)}
.hollow-dots-spinner .dot:nth-child(2){animation-delay:calc(100ms * 2)}
.hollow-dots-spinner .dot:nth-child(3){animation-delay:calc(100ms * 3)}
@keyframes hollow-dots-spinner-animation {
10%{transform:scale(1);opacity:1}
20%,500%,100%{opacity:1}
}
#popup-window.account{background:#fff;margin:0 auto;width:100%;position:relative;max-width:530px;padding:55px 20px 45px}
#popup-window.account .popup-text {font-size: 15px;padding: 0px 25px;}
#popup-window.account .popup-head{text-align:center;margin-bottom:29px;font-size:18px;color:#000;font-family:'CPM',sans-serif}
#popup-window.account .popup-head button{position:absolute;right:15px;top:15px;background:0;padding:0;margin:0;border:0;outline:0;line-height:0}
#popup-window.account .popup-head button img{width:16px;height:16px}
#popup-window.account .popup-center{width:100%;max-width:280px;margin:0 auto}
#popup-window.account .popup-center input[type=text],#popup-window.account .popup-center input[type=tel],#popup-window.account .popup-center input[type=email],#popup-window.account .popup-center input[type=password]{height:40px;width:100%;background:#fff;border-bottom:1px solid #000;border-left:0;border-top:0;border-right:0;padding:0 17px;font-size:14px;color:#000;font-family:'CPR',sans-serif}
#popup-window.account .popup-center input[type=text]::placeholder,#popup-window.account .popup-center input[type=email]::placeholder,#popup-window.account .popup-center input[type=password]::placeholder{color:#878787}
#popup-window.account .popup-center input[type=password]{letter-spacing:3px}
#popup-window.account .popup-center input[type=password]::placeholder{letter-spacing:0}
#popup-window.account .popup-center .fields > div + div{margin-top:17px}
#popup-window.account .popup-center .fields > div .under-password{display:flex;align-items:flex-start;justify-content:space-between;margin-top:11px}
#popup-window.account .popup-center .fields > div .under-password button{font-family:'CPR',sans-serif;background:none;border-top:0;border-left:0;border-right:0;border-bottom:1px solid #878787;font-size:13px;color:#878787;padding:0 0 2px}
#popup-window.account .popup-center .popup-buttons{margin-top:30px}
#popup-window.account .popup-center .popup-buttons button{font-family:'CPM',sans-serif;font-size:14px;color:#fff;background:#000;height:40px;padding:0 10px;margin:0;outline:0;border:1px solid #000;width:100%;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out!important}
#popup-window.account .popup-center .popup-buttons button:hover{color:#000;background:#fff;transition:all .3s ease-in-out!important}
#popup-window.account .popup-center .popup-login-links{text-align:center;margin-top:15px}
#popup-window.account .popup-center .popup-login-links button{font-family:'CPR',sans-serif;background:none;border-top:0;border-left:0;border-right:0;border-bottom:1px solid #878787;padding:0 0 2px;font-size:13px;color:#878787}
#popup-window.account .error-block{max-width:177px;color:#f64444;font-family:'CPR',sans-serif;font-size:13px}
#popup-window.account .error-block .static-text-danger{margin-top:0}
#popup-window.account .success{color:#000;font-family:'CPR',sans-serif;font-size:14px;line-height:1.4;text-align:center}
#popup-window.account.subscribe .popup-center .fields > div + div{margin-top:25px}
#popup-window.account.subscribe .popup-center .fields > div .head{font-size:14px;margin-bottom:20px}
#popup-window.account.subscribe .popup-center .error-block,#popup-window.account.register .popup-center .error-block,#popup-window.account.opt .popup-center .error-block,#popup-window.account.franch .popup-center .error-block,#popup-window.account.forgotten .popup-center .error-block,#popup-window.account.in-stock .popup-center .error-block, #consultation .error-block{margin-top:29px;color:#f64444;font-family:'CPR',sans-serif;font-size:13px;text-align:center;width:100%;display:inline-block;max-width:100%}
#popup-window.account.subscribe .popup-center .popup-buttons,#popup-window.account.register .popup-center .popup-buttons,#popup-window.account.opt .popup-center .popup-buttons,#popup-window.account.franch .popup-center .popup-buttons,#popup-window.account.in-stock .popup-center .popup-buttons{margin-top:10px}
#popup-window.account.forgotten .popup-center .popup-buttons{margin-top:30px}
#popup-window.account.subscribe .popup-center .checkboxes input[type=checkbox]{display:none}
#popup-window.account.subscribe .popup-center .checkboxes .field-checkbox label{position:relative;cursor:pointer;display:inline-flex;align-items:center;margin:0;z-index:1;font-size:14px;color:#000;font-family:'CPR',sans-serif;font-weight:400}
#popup-window.account.subscribe .popup-center .checkboxes .field-checkbox{display:flex}
#popup-window.account.subscribe .popup-center .checkboxes .field-checkbox + .field-checkbox{margin:11px 0 0}
#popup-window.account.subscribe .popup-center .checkboxes .field-checkbox label:before{content:'';-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid #000;padding:5px;display:inline-block;position:relative;vertical-align:middle;cursor:pointer;margin-right:11px}


#popup-window.account.subscribe .popup-center .checkboxes .error_segment label:before {
    border-color:red;
}

#popup-window.account.subscribe .popup-center .checkboxes .field-checkbox input:checked + label:before{background:#000;border-color: #000;}
#popup-window.account.subscribe .popup-center .text-politik{padding-top:10px;}
#popup-window.account.forgotten .popup-center .fields > div .under-email{font-size:13px;color:#878787;margin-top:11px;font-family:'CPR',sans-serif;line-height:1.4}
#popup-window.account.phone-login .popup-center,#popup-window.account.code-login .popup-center,#popup-window.account.call-login .popup-center{max-width:320px}
#popup-window.account.phone-login .popup-center .info,#popup-window.account.code-login .popup-center .info,#popup-window.account.call-login .popup-center .info{text-align:center;font-size:13px;color:#878787;font-family:'CPR',sans-serif;line-height:1.4;margin-bottom:20px}
#popup-window.account.phone-login .popup-center .info.sms-trouble{margin-bottom:18px}
#popup-window.account.phone-login .popup-center .info.sms-trouble a{color:#000;border-bottom:1px solid #000;text-decoration:none}
#popup-window.account.phone-login .popup-center .error-block,#popup-window.account.code-login .popup-center .error-block,#popup-window.account.call-login .popup-center .error-block{margin-top:15px;color:#f64444;font-family:'CPR',sans-serif;font-size:13px;text-align:center;width:100%;display:inline-block;max-width:100%}
#popup-window.account.phone-login .popup-center .popup-buttons,#popup-window.account.code-login .popup-center .popup-buttons{margin-top:20px}
#popup-window.account.phone-login .popup-center .popup-buttons .popup_call_login_link{margin-top:10px;background:#fff;color:#000}
#popup-window.account.phone-login .popup-center .popup-buttons .popup_call_login_link:hover{background:#000;color:#fff}
#popup-window.account.phone-login .popup-center [data-error-name].error input,#popup-window.account.code-login .popup-center [data-error-name].error input{animation:shake .2s linear;border-bottom-color:#f64444}
#popup-window.account.phone-login .popup-center .consents_block{margin-top:17px}
#popup-window.account.phone-login .popup-center .consents_block .consent.error label:before{border-color:#f64444;animation:shake .2s linear}

#popup-window.account.phone-login .popup-center .phone-foreign-help{margin-top:22px;text-align:center}
#popup-window.account.phone-login .popup-center .phone-foreign-help-note{font-size:12px;color:#878787;font-family:'CPR',sans-serif;line-height:1.4;margin-bottom:8px}
#popup-window.account.phone-login .popup-center .phone-foreign-help a{font-size:13px;color:#000;font-family:'CPR',sans-serif;border-bottom:1px solid #000;text-decoration:none;line-height:1.4}
#popup-window.account.phone-callback .popup-center{max-width:300px}
#popup-window.account.phone-callback .popup-center .info{text-align:center;font-size:13px;color:#878787;font-family:'CPR',sans-serif;line-height:1.4;margin-bottom:20px}
#popup-window.account.phone-callback .popup-center .callback-section-title{font-size:14px;color:#000;font-family:'CPM',sans-serif;text-align:center;margin-bottom:10px}
#popup-window.account.phone-callback .popup-center .callback-call-block{margin-bottom:22px;text-align:center}
#popup-window.account.phone-callback .popup-center .callback-phone a{font-family:'CPM',sans-serif;font-size:18px;color:#000;text-decoration:none;border-bottom:1px solid #000}
#popup-window.account.phone-callback .popup-center .country-switcher{display:flex;justify-content:center;gap:18px;margin-bottom:17px}
#popup-window.account.phone-callback .popup-center .country-switcher .country-btn{font-family:'CPR',sans-serif;font-size:13px;color:#878787;background:none;border:0;border-bottom:1px solid transparent;padding:0 0 2px;cursor:pointer;outline:0}
#popup-window.account.phone-callback .popup-center .country-switcher .country-btn.active{color:#000;border-bottom-color:#000}
#popup-window.account.phone-callback .popup-center .error-block{margin-top:15px;color:#f64444;font-family:'CPR',sans-serif;font-size:13px;text-align:center;width:100%;display:inline-block;max-width:100%}
#popup-window.account.phone-callback .popup-center .popup-buttons{margin-top:20px}
#popup-window.account.phone-callback .popup-center .consents_block{margin-top:17px}
#popup-window.account.phone-callback .popup-center .consents_block .consent.error label:before{border-color:#f64444;animation:shake .2s linear}
#popup-window.account.phone-callback .popup-center [data-error-name].error input{animation:shake .2s linear;border-bottom-color:#f64444}

#popup-window.account.code-login .popup-center .popup-login-links #timer,#popup-window.account.call-login .popup-center .popup-login-links #timer{font-family:'CPR',sans-serif;font-size:13px;color:#878787}
#popup-window.account.code-login .popup-center .popup-login-links #timer + button,#popup-window.account.call-login .popup-center .popup-login-links #timer + button{margin-top:10px}
#popup-window.account.call-login .popup-center .call-phone{text-align:center;margin-bottom:18px}
#popup-window.account.call-login .popup-center .call-phone a{font-family:'CPM',sans-serif;font-size:22px;color:#000;text-decoration:none;border-bottom:1px solid #000}
#popup-window.account.call-login .popup-center .call-status{margin-bottom:10px}
#cookies-policy-popup{position:fixed;bottom:20px;left:20px;background:#dfdfdf;box-shadow:0 0 15px rgba(0,0,0,0.15);padding:16px 25px;width:100%;max-width:400px;animation:from-left-to-right 1.2s ease-in-out;z-index:99999}
#cookies-policy-popup.close-cookies{transform:translateX(-120%);transition:transform 1.2s ease-in-out}
#popup-window.account.opt .popup-center input[type=text],#popup-window.account.opt .popup-center input[type=tel],#popup-window.account.opt .popup-center input[type=email]{height:40px;width:100%;background:#fff;border-top:1px solid transparent;border-left:1px solid transparent;border-right:1px solid transparent;border-bottom:1px solid #000;padding:0 5px;font-size:14px;color:#000;font-family:'CPR',sans-serif}
#popup-window.account.franch .popup-center input[type=text],#popup-window.account.franch .popup-center input[type=tel],#popup-window.account.franch .popup-center input[type=email]{height:40px;width:100%;background:#fff;border-top:1px solid transparent;border-left:1px solid transparent;border-right:1px solid transparent;border-bottom:1px solid #000;padding:0 5px;font-size:14px;color:#000;font-family:'CPR',sans-serif}
#popup-window.account.opt .popup-center input::placeholder{color:#000}
#popup-window.account.franch .popup-center input::placeholder{color:#000}
#popup-window.account.subscribe .popup-center input.error {animation: shake .2s linear;border-bottom: 1px solid red;border-color:red;}
#popup-window.account.subscribe.error_segment label {animation: shake .2s linear;color: red !important;}
#popup-window.stylist .popup-head .popup-head-span {display:block;margin-top:20px;font-size: 15px;max-width: 280px;margin-left: auto;margin-right: auto;text-align: left;font-family: 'CPR',sans-serif;}
#popup-window.stylist .popup-head {margin-bottom: 10px;}
#popup-window.stylist .popup-center input[type=text],#popup-window.stylist .popup-center input[type=tel],#popup-window.stylist .popup-center input[type=email]{height:40px;width:100%;background:#fff;border-top:1px solid transparent;border-left:1px solid transparent;border-right:1px solid transparent;border-bottom:1px solid #000;padding:0 5px;font-size:14px;color:#000;font-family:'CPR',sans-serif}
#popup-window.account.stylist .popup-center input::placeholder{color:#000}
#popup-window.account.stylist .popup-center .fields > div + div{margin-top:5px}
#popup-window.account.stylist .popup-center .fields input.error{animation:shake .2s linear;border-bottom-color: red;}
#popup-window.account.stylist .popup-center .fields input.error{animation:shake .2s linear;border-bottom-color: red;}

#popup-window.subscribe_footer .popup-center {
    max-width: 400px;
}
#popup-window.subscribe_footer .popup-center .form_head {
    font-size:16px;
	margin-bottom: 15px;
}
#popup-window.account.subscribe_footer .popup-center .fields > div + div {
    margin-top: 15px;
}
#popup-window.subscribe_footer .popup-center .segments {
    margin-top: 30px;
}
#popup-window.subscribe_footer .popup-center .right {
    margin-top: 10px;
}
#popup-window.subscribe_footer .error_segment label {
    animation: shake .2s linear;
    color: red !important;
}

#popup-window.account.lookprods {
    max-width: 520px;
    max-height: 580px;
    padding: 0px 85px 40px 40px;
    overflow-y: scroll;
    height: 100%;
}

#popup-window.account.lookprods::-webkit-scrollbar {width: 3px;height: 3px;background-color: #eeeeee;}
#popup-window.account.lookprods::-webkit-scrollbar-thumb {background-color: #777777;border-radius: 0;}

#popup-window.account.lookprods .popup-head {
    text-align: left;
    margin-bottom: 0px;
    font-size: 20px;
    color: #2e2e2e;
    position: fixed;
    width: calc(100% - 80px);
    max-width: 440px;
    display: flex;
    justify-content: space-between;
    background: white;
    border-bottom: 1px solid #ededed;
    padding-bottom: 12px;
    padding-top: 15px;
}

#popup-window.account.lookprods .popup-head button {
    right: 0px;
    top: 0px;
	position: relative;
}


#popup-window.account.lookprods .popup-center {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
    padding-top: 73px;
}


.mfp-container_lookbook {
	overflow: auto;
    max-height: 95vh;
}

#popup-window.account.lookprods .lb_products {
    
}

#popup-window.account.lookprods .lb_products .lb_product {
    display: flex;    
}

#popup-window.account.lookprods .lb_products .lb_product + .lb_product {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #eceeed;
}

#popup-window.account.lookprods .lb_products .lb_product .lb_product_info {
    margin-left: 20px;
    width: 100%;
    max-width: 233px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-between;
}

#popup-window.account.lookprods .lb_products .lb_product .lb_product_info .name {
    margin-bottom:4px;
}

#popup-window.account.lookprods .lb_products .lb_product .lb_product_info .name a {
    color: #222;
    font-family: "CPM",sans-serif;
    font-size: 15px;
    text-decoration: none;
}

#popup-window.account.lookprods .lb_products .lb_product .lb_product_info .info {
    
}

#popup-window.account.lookprods .lb_products .lb_product .lb_product_info .info + .info {
    margin-top:4px;
}

#popup-window.account.lookprods .lb_products .lb_product .lb_product_info span {
    font-size: 15px;
    color: #a3a3a3;
}



#popup-window.account.lookprods .lb_products .lb_product .lb_product_info .lb_product_buy {
	margin-top: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#popup-window.account.lookprods .lb_products .lb_product .lb_product_info .lb_product_buy .price {
    color: #3c3c3c;
    font-family: "CPB",sans-serif;
    font-size: 18px;
}

#popup-window.account.lookprods .lb_products .lb_product .lb_product_info .lb_product_buy button {
	background: 0;
	padding: 0;
	margin: 2px 10px 0 0;
	border: 0;
	outline: 0;
}


#popup-window.account.lookprods .lb_products .lb_product .lb_product_info .lb_product_cart {
    font-size: 16px;
    font-family: 'CPM';
    display: flex;
    align-items: center;
    color: #000;
    margin-top: 10px;
}



#popup-window.account.lookprods .lb_products .lb_product .lb_product_info .lb_product_cart img {
    margin-right: 7px;
    margin-left: -2px;
    display: block;
}






@media (max-width:610px) {
#popup-window.account.lookprods .lb_products .lb_product .lb_product_info span {
    display: block;
}
#popup-window.account.lookprods .lb_products .lb_product .lb_product_info span + span {
    margin-top:4px;
}
#popup-window.account.lookprods .lb_products .lb_product .lb_product_info span.model {
    display:none;
}
}


@media (max-width:465px) {
#popup-window.account.lookprods {
    padding: 0px 40px 40px 40px;
}	
	
#popup-window.account.lookprods .lb_products .lb_product .lb_product_info {
    max-width: 100%;
}	
	
	
#popup-window.account.lookprods .lb_products .lb_product .lb_product_info .name a {
    font-size: 15px;
}	
#popup-window.account.lookprods .lb_products .lb_product .lb_product_info span {
    font-size: 14px;
}
}




@media (max-width: 395px) {
#popup-window.account.lookprods {
    padding: 0px 20px 30px 20px;
}

#popup-window.account.lookprods .popup-head {
    width: calc(100% - 40px);
}


#popup-window.account.lookprods .lb_products .lb_product .image img {
    max-width:100px;
}

#popup-window.account.lookprods .lb_products .lb_product .lb_product_info span {
    display: inline;
}

#popup-window.account.lookprods .lb_products .lb_product .lb_product_info .name a {
    font-size: 14px;
}	

#popup-window.account.lookprods .lb_products .lb_product .lb_product_info .lb_product_cart {
    margin-top: 6px;
}


#popup-window.account.lookprods .lb_products .lb_product .lb_product_info .lb_product_buy .price {
    font-size: 16px;
}

#popup-window.account.lookprods .lb_products .lb_product .lb_product_info .lb_product_cart {
    font-size: 15px;
}
}



@media (max-width: 330px) {
#popup-window.account.lookprods {
    padding: 0px 15px 30px 15px;
}

#popup-window.account.lookprods .popup-head {
    width: calc(100% - 35px);
}

#popup-window.account.lookprods .lb_products .lb_product .lb_product_info {
    margin-left: 12px;
}
#popup-window.account.lookprods .lb_products .lb_product .lb_product_info span {
    font-size: 13px;
}
#popup-window.account.lookprods .lb_products .lb_product .lb_product_info span + span {
    margin-top:2px;
}
}


.consents_block {
	margin-top: 30px;
}
.consents_block .consent {
	
}
.consents_block .consent + .consent {
	margin-top: 10px;
}
.consents_block .consent input {
	display: none;
}
.consents_block .consent label {
	position: relative;
	cursor: pointer;
	margin: 0;
	z-index: 1;
	font-size: 13px;
	font-weight: 400;
}
.consents_block .consent label:before {
	content: '';
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: transparent;
	border: 1px solid #000;
	padding: 5px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	cursor: pointer;
	margin-right: 11px;
	margin-top: -2px;
}
.consents_block .consent label a {
	color:#000;
	font-family: 'CPM', sans-serif;
}
.consents_block .consent input:checked + label:before{
	background:#000;
	border-color: #000;
}
.consents_block .consent input.error + label:before {
	border-color:red;
}









@-webkit-keyframes from-left-to-right {
0%{transform:translateX(-120%)}
100%{transform:translateX(0%)}
}
#cookies-policy-popup .text{font-size:14px;color:#000;font-family:'CPR',sans-serif}
#cookies-policy-popup button{padding:0;margin:0;outline:0;border:0;position:absolute;top:10px;right:10px;background:0;line-height:0}
#cookies-policy-popup button img{width:12px;height:12px}
@media (max-width:525px) {
#cookies-policy-popup{left:10px;bottom:10px;width:calc(100% - 100px)}
}
#top-notify-line{width:100%;min-height:40px;display:flex;align-items:center;color:#fff;font-size:13px;font-family:'CPR',sans-serif;background:#000;position:relative;z-index:2}
#top-notify-line .inner{display:flex;align-items:center;position:relative;text-align:center;padding:0px 20px 1px 20px;width:100%}
#top-notify-line .inner .text{width:100%}
#top-notify-line .inner .text a{color:#fff;font-size:13px;font-family:'CPR',sans-serif;text-decoration:none}
#top-notify-line .inner .text span{color: #fff;font-size: 17px;display: inline-block;transform: translateY(2px);margin: 0 4px;}
#top-notify-line .inner button{padding:0;margin:0;outline:0;border:0;float:right;background:0;line-height:0}
#top-notify-line .inner button img{width:14px;height:14px}
#top-notify-line.close-top-notify{min-height:0;height:0;transition:min-height .4s ease-in-out;overflow: hidden;}
@media (max-width:525px) {
#top-notify-line,#top-notify-line .inner a{font-size:13px}
#top-notify-line .inner{padding:0 10px 1px 10px}
}
#error-not-found{min-height:390px;display: flex;flex-direction: column;flex-wrap: nowrap;}
#error-not-found > .inner{display:flex;align-items:center;justify-content:center;flex-direction:column}
#error-not-found > .inner .head{font-size: 140px;font-family: "CPB",sans-serif;line-height: 1;text-align: center;margin-top: 50px;margin-bottom: 55px;}
#error-not-found > .inner .desc{font-size:18px;font-family:"CPR",sans-serif;margin-top:6px;text-align:center}
#error-not-found > .inner .head img{width:100%}
#error-not-found > .inner .desc p {margin-bottom: 5px}
#error-not-found > .inner .desc p span{font-family: 'CPM',sans-serif;}
@media (max-width:525px) {
#error-not-found{min-height:390px}
}
@media (max-width:768px) {
#error-not-found > .inner .head{margin-top: 0px;}
.article-buttons {margin-top: 35px !important;}
#error-not-found > .inner .head img{width:80%}
}
@media (max-width:425px) {
#error-not-found > .inner .head img{width: 65%;}
#error-not-found > .inner .head {margin-bottom: 20px;}
}
#account-reset{min-height:390px;display:flex;align-items:center;justify-content:center}
#account-reset .inner{display:flex;align-items:center;justify-content:center;flex-direction:column;max-width:280px;width:100%}
#account-reset .inner .block-head{text-align:center;margin-bottom:29px;font-size:18px;color:#000;font-family:'CPM',sans-serif}
#account-reset .inner .block-center{width:100%}
#account-reset .inner .block-center .success{font-size:14px;color:#000;font-family:'CPR',sans-serif;text-align:center}
#account-reset .inner .error-block{margin-top:29px;color:#f64444;font-family:'CPR',sans-serif;font-size:13px;text-align:center;width:100%;display:inline-block;max-width:100%}
#account-reset .inner .block-center .fields > div + div{margin-top:17px}
#account-reset .inner .block-center input[type=text],#account-reset .inner .block-center input[type=password]{height:40px;width:100%;background:#fff;border:1px solid #000;padding:0 17px;font-size:14px;color:#878787;font-family:'CPR',sans-serif}
#account-reset .inner .block-buttons{margin-top:10px}
#account-reset .inner .block-buttons button{font-family:'CPM',sans-serif;font-size:14px;color:#fff;background:#000;height:40px;padding:0 10px;margin:0;outline:0;border:0;width:100%;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out!important}
#account-reset .inner .block-buttons button:hover{border:1px solid #000;color:#000;background:#fff;transition:all .3s ease-in-out!important}
@media (max-width:525px) {
#account-reset{min-height:unset;margin-top:57px;margin-bottom:0}
}
#buyer-sidebar{width:100%}
#buyer-sidebar .head{font-family:'CPM',sans-serif;font-size:24px;color:#000;margin-bottom:28px}
#buyer-sidebar .items{list-style:none;padding:0;margin:0}
#buyer-sidebar .items li + li{margin-top:21px}
#buyer-sidebar .items li a{font-family:'CPR',sans-serif;font-size:14px;color:#9d9d9d}
#buyer-sidebar .items li.active a{color:#000;font-family:'CPM',sans-serif}
@media (max-width:1024px) {
#buyer-sidebar .head{display:none}
}
#information-buyer .inner{margin-top:40px;width:100%;display:flex;align-items:flex-start;justify-content:flex-start;overflow:hidden}
#information-buyer .inner .left{width:100%;max-width:calc(385px - 35px);margin-right:35px}
#information-buyer .inner .right{margin-top:6px;width:100%;max-width:588px}
#information-buyer .inner .right .heading{font-family:'CPM',sans-serif;font-size:18px;color:#000;margin-bottom:40px;width:100%;display:inline-block}
#information-buyer .inner .right .info_payment_method h2 {font-size: 15px;margin-bottom: 10px;font-family: 'CPM',sans-serif;}
#information-buyer .inner .right .info_delivery_method h2 {font-size: 14px;margin-bottom: 20px;font-family: 'CPM',sans-serif;}
#information-buyer .inner .right .info_payment_method ul, #information-buyer .inner .right .info_delivery_method ul {list-style: circle;}
#information-buyer .inner .right .info_delivery_method ul {margin-bottom: 5px;}
#information-buyer .inner .right .info_payment_method ul li {margin-bottom: 5px;}
#information-buyer .inner .right .info_delivery_method ul li {margin-bottom: 15px;}
#information-buyer .inner .right .info_delivery_method ul li:last-child {margin-bottom: 0px;}
#information-buyer .inner .right .info_delivery_method p {margin-bottom: 3px;}
#information-buyer .inner .right .self_return {}
#information-buyer .inner .right .self_return img {margin: 10px 0px 20px 0px;box-shadow: 0px 0px 2px 2px whitesmoke;width:100%;}
#information-buyer .inner .right .p_bold {font-family: 'CPM',sans-serif;}
#information-buyer .inner .right .custom-tabs{width:100%;display:flex;align-items:center;justify-content:flex-start}
#information-buyer .inner .right .custom-tabs a{font-family:'CPM',sans-serif;font-size:14px;color:#c1c1c1;border-bottom:1px solid transparent;text-decoration:none;padding-bottom:0}
#information-buyer .inner .right .custom-tabs a.active{color:#000;border-bottom:1px solid #000}
#information-buyer .inner .right .custom-tabs a + a{margin-left:25px}
.info-main-9 .inner .right .custom-tabs a + a{margin-left:50px!important}
#information-buyer .inner .right .custom-tabs .mobile{display:none}
#information-buyer .inner .right .custom-tabs-content{margin-top:24px;width:100%}
#information-buyer .inner .right .custom-tabs-content .tab-item{display:none}
#information-buyer .inner .right .custom-tabs-content .tab-item.active{display:block}
#information-buyer .inner .right .custom-tabs-content .rule-item{display:none}
#information-buyer .inner .right .custom-tabs-content .rule-item.active{display:block}
#information-buyer:not(.size_chart) .inner .right table{width:100%;min-width:588px;border-collapse:unset}
#information-buyer:not(.size_chart) .inner .right table.two-col{min-width:196px;max-width:196px}
#information-buyer:not(.size_chart) .inner .right table.four-col{min-width:392px;max-width:392px}
#information-buyer:not(.size_chart) .inner .right table.three-col{min-width:294px;max-width:294px}
#information-buyer:not(.size_chart) .inner .right .table-resp{width:100%;overflow-y:hidden}
#information-buyer:not(.size_chart) .inner .right table thead td{background:#000;color:#fff}
#information-buyer:not(.size_chart) .inner .right table td{text-align:center;height:40px;border-right:1px solid #828282;border-bottom:1px solid #828282;width:calc(100% / 6);position:relative}
#information-buyer:not(.size_chart) .inner .right table tbody td{background:#fff}
#information-buyer:not(.size_chart) .inner .right table tr td:first-child{border-left:1px solid #828282}
#information-buyer:not(.size_chart) .inner .right table tr:nth-child(even) td{background:#eee}
#information-buyer:not(.size_chart) .inner .right table.two-col td{width:calc(100% / 2)}
#information-buyer:not(.size_chart) .inner .right table.four-col td{width:calc(100% / 4)}
#information-buyer:not(.size_chart) .inner .right table.three-col td{width:calc(100% / 3)}
#information-buyer .inner .right .uslovija-text{font-size:14px;color:#000;font-family:'CPR',sans-serif}
#information-buyer .inner .right .uslovija-text ul{padding:0 0 0 25px;margin-bottom:0;margin-top:5px;list-style-type:disc}
#information-buyer .inner .right .uslovija-text ul li{line-height:1.4}
#information-buyer .inner .right .uslovija-text a{text-decoration:none;color:#000;font-size:14px;color:#000;font-family:'CPR',sans-serif;border-bottom:1px solid #000;display:inline-block}
#information-buyer .inner .right .uslovija-text b{font-family:'CPM',sans-serif;font-weight:400}
#information-buyer .inner .right .faq-item{width:100%;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;margin-top:-1px}
#information-buyer .inner .right .faq-item .head{display:flex;align-items:center;justify-content:space-between;cursor:pointer;min-height:53px;padding:0}
#information-buyer .inner .right .faq-item .head img{transition:.5s ease-in-out;width:14px;height:8px}
#information-buyer .inner .right .faq-item .head > span{font-size:14px;font-family:'CPR',sans-serif;color:#000;max-width:730px;margin-right:20px}
#information-buyer .inner .right .faq-item .head.active img{transform:rotate(180deg)}
#information-buyer .inner .right .faq-item .text{display:none;font-size:14px;font-family:'CPR',sans-serif;color:#000;padding:0 0 20px}
#information-buyer .inner .right .faq-under-desc{font-size:14px;font-family:'CPR',sans-serif;color:#000;margin-top:60px;width:100%}
#information-buyer .inner .right .faq-under-desc a{text-decoration:none;color:#000;font-size:14px;color:#000;font-family:'CPR',sans-serif;border-bottom:1px solid #000;display:inline-block}
@media (max-width:525px) {
#information-buyer:not(.size_chart) .inner .right table td{position:unset}
#information-buyer .inner .right .faq-item .head{padding:15px 0}
#information-buyer:not(.size_chart) .inner .right table tr td:first-child{position:sticky!important;left:0}
#information-buyer:not(.size_chart) .inner .right table tr td:first-of-type:after{content:"";background-image:linear-gradient(90deg,rgba(0,0,0,0.12) 0%,rgba(0,0,0,0) 100%);display:block;width:40px;height:40px;position:absolute;right:0;top:0;transform:translateX(100%)}
}
@media (max-width:1024px) {
#information-buyer .inner .right .custom-tabs .descktop{display:none}
#information-buyer .inner .right .custom-tabs .mobile{display:block;overflow:hidden}
#information-buyer .inner .right .custom-tabs .mobile a{display:inline-block}
#information-buyer .inner .right .custom-tabs{display:block;width:auto}
#information-buyer .inner .right .custom-tabs .swiper-slide{width:max-content!important}
#information-buyer .inner .left{display:none}
#information-buyer .inner{margin-top:18px;flex-direction:column}
#information-buyer .inner .right .heading{font-size:24px;margin-bottom:32px}
#information-buyer .inner .right{margin-top:0}
#information-buyer .inner .right .faq-items{margin-top:5px}
#information-buyer .inner .right .faq-under-desc{margin-top:45px}
}
@media (min-width:1024px) and (max-width:1240px) {
#information-buyer .inner .left{max-width:calc(280px + (350 - 280) * ((100vw - 1024px) / (1240 - 1024)));margin-right:30px}
}
#buyer-info-8{font-family:'CPR',sans-serif;font-size:14px;color:#000}
#buyer-info-8 b{font-family:'CPM',sans-serif;font-weight:400}
#buyer-info-8 img{margin-top:20px;margin-bottom:40px;width:100%}
#buyer-info-8 h2 {font-family: 'CPM',sans-serif;font-weight: 400;font-size: 16px;color: #000;}
#information-vacancy .inner{margin-top:40px;width:100%;display:flex;align-items:flex-start;justify-content:flex-start;overflow:hidden}
#information-vacancy .inner .left{width:100%;max-width:415px}
#information-vacancy .inner .right{width:100%;max-width:535px;border-left:1px solid #e7e7e7;padding-left:50px}
#information-vacancy .inner .right .custom-tabs{width:100%;display:flex;align-items:center;justify-content:flex-start}
#information-vacancy .inner .right .custom-tabs a{font-family:'CPM',sans-serif;font-size:14px;color:#c1c1c1;border-bottom:1px solid transparent;text-decoration:none;padding-bottom:0}
#information-vacancy .inner .right .custom-tabs a.active{color:#000;border-bottom:1px solid #000}
#information-vacancy .inner .right .custom-tabs a + a{margin-left:25px}
#information-vacancy .inner .left .mobile{display:none}
#information-vacancy .inner .right .custom-tabs-content{width:100%}
#information-vacancy .inner .right .custom-tabs-content .tab-item{display:none;min-width:482px}
#information-vacancy .inner .right .custom-tabs-content .tab-item.active{display:block}
#information-vacancy .inner .right .custom-tabs-content .tab-item .head{font-family:'CPM',sans-serif;font-size:18px;color:#000;margin-bottom:40px;width:100%;display:inline-block}
#information-vacancy .inner .right .custom-tabs-content .tab-item .text_head {font-family: 'CPM',sans-serif;font-size: 14px;color: #000;margin-bottom: 10px;}
#information-vacancy .inner .right .custom-tabs-content .tab-item .text{font-family:'CPR',sans-serif;font-size:14px;color:#000}
#information-vacancy .inner .right .custom-tabs-content .tab-item .text b{font-family:'CPM',sans-serif;font-weight:400}
#information-vacancy .inner .right .custom-tabs-content .tab-item .text.more-text{display:none}
#information-vacancy .inner .right .custom-tabs-content .tab-item .more{margin-top:30px}
#information-vacancy .inner .right .custom-tabs-content .tab-item .more button{font-family:'CPR',sans-serif;background:none;border-top:0;border-left:0;border-right:0;border-bottom:1px solid #000;font-size:14px;color:#000;padding:0 0 2px}
#information-vacancy .inner .right .custom-tabs-content .tab-item .buttons-vacancy{margin-top:60px;width:100%;max-width:335px}
#information-vacancy .inner .right .custom-tabs-content .tab-item .buttons-vacancy a{font-family:'CPM',sans-serif;font-size:14px;color:#fff;background:#000;height:40px;padding:0 10px;margin:0;outline:0;border:0;width:100%;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out!important}
#information-vacancy .inner .right .custom-tabs-content .tab-item .buttons-vacancy a:hover{border:1px solid #000;color:#000;background:#f5f5f5;transition:all .3s ease-in-out!important}
#vacancy-sidebar{width:100%}
#vacancy-sidebar .head{font-family:'CPM',sans-serif;font-size:24px;color:#000;margin-bottom:28px}
#vacancy-sidebar .items{list-style:none;padding:0;margin:0}
#vacancy-sidebar .items .item + .item{margin-top:21px}
#vacancy-sidebar .items .item a{font-family:'CPR',sans-serif;font-size:14px;color:#9d9d9d}
#vacancy-sidebar .items .item a.active{color:#000;font-family:'CPM',sans-serif}
@media (max-width:525px) {
#information-vacancy.container{padding-right:0;padding-left:0}
#information-vacancy .inner .right .custom-tabs-content .tab-item .buttons-vacancy{max-width:unset}
#information-vacancy .inner .right .custom-tabs-content .tab-item{min-width:unset}
}
@media (min-width:525px) and (max-width:768px) {
#information-vacancy.container{padding-right:0;padding-left:0}
}
@media (min-width:768px) and (max-width:1023px) {
#information-vacancy.container{padding-right:0;padding-left:0}
}
@media (max-width:1024px) {
#information-vacancy .inner{flex-direction:column;margin-top:20px}
#information-vacancy .inner .right{border-top:1px solid #e7e7e7;border-left:0;padding-left:20px;padding-right:20px;padding-top:40px;margin-top:35px;max-width:unset}
#information-vacancy .inner .left{padding-right:20px;padding-left:20px;max-width:unset}
#information-vacancy .inner .left .descktop{display:none}
#information-vacancy .inner .left .mobile{display:block;overflow:hidden}
#vacancy-sidebar .items .item{flex-direction:column;display:flex;width:auto}
#vacancy-sidebar .items .item + .item{margin-top:0}
#vacancy-sidebar .items .item a + a{margin-top:20px}
}
#account-wishlist{min-height:470px}
#account-wishlist .heading{font-family:'CPM',sans-serif;font-size:24px;color:#000;margin-bottom:28px;margin-top:10px}
#account-wishlist .empty-prodcuts{font-family:'CPR',sans-serif;font-size:15px;color:#6c6c6c}
.products-grid{display:flex;justify-content:flex-start;position:relative;margin-left:-5px;margin-right:-5px;flex-wrap:wrap}
.products-grid .item{width:100%;position:relative;margin:0 5px 55px;display:flex;flex-direction:column;background:#fff}
.products-grid .item .inner{display:flex;flex-direction:column;position:relative}
.products-grid .item .inner .image{width:100%;text-align:center;position:relative;margin-bottom:14px;overflow:hidden;aspect-ratio:2/3}
.products-grid .item .inner .image > a > img{max-width:100%;height:auto;display:block;width:100%;object-fit:cover;vertical-align:middle;transition:opacity .7s ease-in-out;cursor: pointer;}
.products-grid .item .inner .banner_cat {max-width:100%;height:auto;display:block;width:100%;}
.products-grid .item .inner .image > a > img.transparent{opacity:0;position:absolute;left:0;top:0}
.products-grid .item .inner .image .label-icon{position:absolute;right:15px;top:15px;z-index:1}


.products-grid .item.prod_banner .inner .image span{
	position: absolute;
	left: 25px;
	bottom: 18px;
	font-family: "CPM", sans-serif;
	color: #fff;
	text-decoration: underline;
	font-size: 16px;
}


.products-grid .item .inner .short-text{color:#006661;font-family:"CPM",sans-serif;font-size:13px;text-transform:uppercase;margin-top:6px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 28px);min-height:16px;display: none;}


.products-grid .item .inner .brand {
    color: #a7a7a7;
    font-size: 13px;
    font-family: "CPM", sans-serif;
    margin-bottom: 3px;		
}


.products-grid .item .inner .name{width:calc(100% - 28px);height:auto}
.products-grid .item .inner .name a{color:#000;font-family:"CPM",sans-serif;font-size:13px;text-decoration:none;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration: none !important;}
@media (max-width:767px) {
.products-grid .item .inner .name a {white-space: normal;}
.news_with_prods .products-grid .item .inner .name a {
	white-space: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	max-height: 34px;
}
}
.products-grid .item .inner .line{width:100%;display:flex;align-items:center;justify-content:space-between;line-height:1;margin-top: 4px;}
.products-grid .item .inner .line .price{color:#000;font-family:"CPM",sans-serif;font-size:15px}
.products-grid .item .inner .line .price .price-old{text-decoration:line-through;color:#9c9c9c;margin-left:5px}
.products-grid .item .inner .line button{
	background: 0;
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    position: absolute;
    top: 14px;
    right: 14px;
}
.products-grid .item .inner .line button img{width:18px;height:16px}






.products-grid .item .inner .line.options{color:#000;font-family:"CPR",sans-serif;font-size:14px;position:absolute;transform:translateY(100%);background:rgba(255,255,255,.8);padding:28px 10px 30px;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;transition:all .3s ease-in-out}
.products-grid .item .inner .line.options .head-options{color:#000;font-family:"CPM",sans-serif;font-size:13px;margin-bottom:9px}
.products-grid .item .inner .line.options .list-options{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap}
.products-grid .item .inner .line.options .list-options.empty{color:#8f8f8f}
.products-grid .item:hover .inner .line.options.active{transform:translateY(-100%);transition:all .3s ease-in-out}
.products-grid .item .inner .line.options span{margin:5px}
.products-grid .item .inner .line.options span.opt-out-stock{color:#c6c6c6}





.ssp .products-grid .item .stickers {
	position: absolute;
    bottom: 10px;
    right: 12px;
    display: flex;
    font-size: 12px;
}

.ssp .products-grid .item .stickers > div {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor:default;
}

.ssp .products-grid .item .stickers > div + div {
	margin-left: 8px;
}

.ssp .products-grid .item .stickers .stick_new {
    color: #445b8d;
		background: #f1f1f1;
    padding: 2px 6px;
}

.ssp .products-grid .item .stickers .stick_sale {
    color: #D8695E;
}

.ssp .products-grid .item .stickers .stick_new.stick_fit {
		color: #252525;
		background: #fafafa;
		border: 1px solid #252525;
}
.ssp .products-grid .item .stickers .stick_new.stick_capsule {
    color: #D8695E;
    background: #FFF6F4;
    border: 1px solid #D8695E;
}







.ssp .products-grid .item .inner .line.options {
    transform: translateY(100%);
    margin-top: -10px;
    background: rgb(255 255 255);
    padding: 16px 14px;
    display: inline-block !important;
    width: calc(100% - 20px);
    position: relative;
		z-index: 1;
}


.ssp .products-grid .item .inner .line.options .head-options {
    font-size: 16px;
    margin-bottom: 24px;
}


.ssp .products-grid .item .inner .line.options span {
    margin: 3px;
    font-size: 12px;
    background: #F9F9F9;
    padding: 4px 11px;
}




.ssp .products-grid .item .inner .line.options span:hover {
    background: #e3e3e3;
    cursor: pointer;
}

.ssp .products-grid .item:hover .inner .line.options.active{transform:translateY(-100%);transition:all .3s ease-in-out}


.products-grid .item.more{display:flex;align-items:flex-start;justify-content:center;max-height:327px}
.products-grid .item.more .inner{flex:0;min-width:174px}
.products-grid .item.more .inner .text{color:#2b2b2b;font-family:"CPM",sans-serif;font-size:20px}
.products-grid .item.more .inner .text img{width:58px}
.products-grid .item.more .inner a{font-family:'CPM',sans-serif;font-size:14px;color:#fff;background:#000;height:40px;padding:0 10px;margin:40px 0 0;outline:0;border:0;width:100%;max-width:174px;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out!important}
.products-grid .item.more .inner a:hover{border:1px solid #000;color:#000;background:#fff;transition:all .3s ease-in-out!important}
.products-grid .item.empty{display:none}
.container .set_group {font-family: 'CPM',sans-serif;font-size: 20px;color: #000;margin-bottom: 28px;margin-top: 10px;}
#account-wishlist + footer{margin-top:49px}
#product-search .products-grid{margin-top:57px}
.paginations{display:flex;align-items:center;justify-content:flex-start;padding:0;margin:0;list-style:none;margin:0}
.paginations li{width:11px;height:16px}
.paginations li a,.paginations li span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#000;font-size:14px;font-family:'CPM',sans-serif;border-bottom:2px solid transparent;padding-bottom:6px}
.paginations li:hover a,.paginations li:hover span{border-bottom:2px solid #000}
.paginations > li + li{margin-left:20px}
.paginations li.active span,.paginations li.active a{color:#000;border-bottom:2px solid #000}
.paginations .first_link {margin-left: 15px;margin-right: -5px;}
#product-search{min-height:470px}
#product-search .top-center{max-width:400px;width:100%;margin-left:auto;margin-right:auto;margin-top:58px;text-align:center}
#product-search .top-center .search-input{position:relative}
#product-search .top-center input{background:none;border-top:0;border-left:0;border-right:0;border-bottom:1px solid #000;width:100%;font-size:14px;color:#000;padding:5px 5px 5px 10px}
#product-search .top-center input::placeholder{color:#000}
#product-search .top-center button{position:absolute;right:5px;top:5px;background:none;outline:0;border:0;padding:0;margin:0}
#product-search .top-center button img{width:18px;height:18px}
#product-search .top-center .text{margin-top:34px;font-size:14px;color:#000;text-align:center}
#product-search .top-center .text a{text-decoration:underline;font-size:14px;color:#000}
#product-search .top-center .text b{font-weight:400;font-family:'CPM',sans-serif}
#product-search .top-center .text a:hover{color:#000}
#product-search .chat-text{margin-top:50px;font-size:13px;color:#929292;text-align:center}
#product-search .chat-text a{text-decoration:underline;font-size:13px;color:#929292}
#product-search .chat-text a:hover{color:#000}
.chat-text a, .block-5 .text a {cursor:pointer;}
@media (max-width:525px) {
.products-grid .item{max-width:calc((100% / 2) - 10px);flex:1 0 calc((100% / 2) - 10px)}
.products-grid .item .inner .line button{margin:0}
#product-search .products-grid{margin-top:35px}
#product-search .top-center{max-width:100%;margin-top:25px}
.products-grid{margin-left:-13px;margin-right:-13px}
.products-grid .item.prod_banner .inner .image span {
	left: 18px;
	bottom: 13px;
	font-size: 15px;
}
}

@media (max-width:425px) {
.products-grid .item.prod_banner .inner .image span {
	left: 13px;
	bottom: 10px;
	font-size: 14px;
}
}



@media (min-width:525px) and (max-width:768px) {
.products-grid .item{max-width:calc((100% / 2) - 10px);flex:1 0 calc((100% / 2) - 10px)}
.products-grid .item .inner .line button{margin:0}
#product-search .top-center{margin-top:28px}
}
@media (min-width:768px) and (max-width:1024px) {
.products-grid .item{max-width:calc((100% / 3) - 10px);flex:1 0 calc((100% / 3) - 10px)}
.products-grid .item .inner .line button{margin:0 2px 0 0}
#product-search .top-center{margin-top:28px}
}
@media (max-width:1024px) {
#account-wishlist + footer{margin-top:28px}
.products-grid .item .inner .line.options{display:none}
.products-grid .item{margin-bottom:45px}
}
@media (min-width:1024px) and (max-width:1240px) {
.products-grid .item{max-width:calc((100% / 4) - 10px);flex:1 0 calc((100% / 4) - 10px)}
#product-search .products-grid .item{max-width:calc((100% / 3) - 10px);flex:1 0 calc((100% / 3) - 10px)}
#product-category-obrazu-inner .products-grid .item{max-width:calc((100% / 3) - 10px);flex:1 0 calc((100% / 3) - 10px)}
#product-category .products-grid .item{max-width:calc((100% / 3) - 10px);flex:1 0 calc((100% / 3) - 10px)}
}
@media (min-width:1240px) and (max-width:1440px) {
#account-wishlist .products-grid .item{max-width:calc((100% / 4) - 10px);flex:1 0 calc((100% / 4) - 10px)}
#product-search .products-grid .item{max-width:calc((100% / 4) - 10px);flex:1 0 calc((100% / 4) - 10px)}
#product-category-obrazu-inner .products-grid .item{max-width:calc((100% / 4) - 10px);flex:1 0 calc((100% / 4) - 10px)}
#product-category .products-grid .item{max-width:calc((100% / 4) - 10px);flex:1 0 calc((100% / 4) - 10px)}
}
@media (min-width:1440px) {
#account-wishlist .products-grid .item{max-width:calc((100% / 4) - 10px);flex:1 0 calc((100% / 4) - 10px)}
#product-search .products-grid .item{max-width:calc((100% / 4) - 10px);flex:1 0 calc((100% / 4) - 10px)}
#product-category-obrazu-inner .products-grid .item{max-width:calc((100% / 4) - 10px);flex:1 0 calc((100% / 4) - 10px)}
#product-category .products-grid .item{max-width:calc((100% / 4) - 10px);flex:1 0 calc((100% / 4) - 10px)}
}
#product-category-obrazu{min-height:470px}
#product-category-obrazu .inner{margin-top:40px}
#product-category-obrazu .inner .heading{font-family: 'CPM',sans-serif;font-size: 30px;color: #000;margin-bottom: 45px;}
#product-category-obrazu .inner .items{width:100%}
#product-category-obrazu .inner .items .item{width:100%;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column}
#product-category-obrazu .inner .items .item + .item{margin-top:40px}
#product-category-obrazu .inner .items .item .head{font-family: 'CPM',sans-serif;font-size: 20px;width: 100%;margin-bottom: 18px;}
#product-category-obrazu .inner .items .item .links{display:flex;align-items:flex-start;justify-content:flex-start;width:100%}
#product-category-obrazu .inner .items .item .links a{font-family:'CPM',sans-serif;font-size:14px;color:#fff;background:#000;height:40px;padding:0 10px;outline:0;border:0;width:100%;max-width:174px;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out!important}
#product-category-obrazu .inner .items .item .links a:hover{border:1px solid #000;color:#000;background:#fff;transition:all .3s ease-in-out!important}
#product-category-obrazu .inner .items .item .links a + a{margin-left:10px}
#product-category-obrazu .empty-prodcuts{font-family:'CPR',sans-serif;font-size:15px;color:#6c6c6c}
@media (max-width:525px) {
#product-category-obrazu .inner{margin-top:17px}
#product-category-obrazu .inner .items .item .links a{max-width:130px}
#product-category-obrazu .inner .heading{margin-bottom:33px}
}
@media (min-width:525px) and (max-width:768px) {
#product-category-obrazu .inner{margin-top:27px}
#product-category-obrazu .inner .heading{margin-bottom:32px}
}
@media (min-width:768px) and (max-width:1024px) {
#product-category-obrazu .inner{margin-top:27px}
#product-category-obrazu .inner .heading{margin-bottom:32px}
}
#product-category-obrazu-inner{min-height:470px}
#product-category-obrazu-inner .back-parent img{width: 44px;}
#product-category-obrazu-inner .back-parent a{transition:all .5s ease-in-out;display:inline-block}
#product-category-obrazu-inner .back-parent a:hover{transform:translateX(-10px);transition:all .5s ease-in-out}
#product-category-obrazu-inner .heading {color: #000;font-family: "CPM",sans-serif;font-size: 18px;text-transform: uppercase;margin-top: 18px;width: 100%;margin-bottom: 13px;}
#product-category-obrazu-inner .under-heading-bar{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:38px}
#product-category-obrazu-inner .under-heading-bar .left{color: #000;font-family: "CPR",sans-serif;font-size: 17px;}
#product-category-obrazu-inner .under-heading-bar .right{text-align:right}
#product-category-obrazu-inner .under-heading-bar .right a{font-family:'CPR',sans-serif;font-size:13px;border-bottom:1px solid transparent;color:#000}
#product-category-obrazu-inner .under-heading-bar .right a.active{border-bottom:1px solid #000}
#product-category-obrazu-inner .under-heading-bar .right a + a{margin-left:50px}
#product-category-obrazu-inner .under-heading-bar .right a.mobile{display:none}
#product-category-obrazu-inner + footer{margin-top:50px}
#product-category-obrazu-inner .empty-prodcuts{font-family:'CPR',sans-serif;font-size:15px;color:#6c6c6c}
@media (max-width:525px) {
#product-category-obrazu-inner .under-heading-bar .right a + a{margin-left:20px}
#product-category-obrazu-inner .back-parent{margin-top:6px}
#product-category-obrazu-inner .heading{font-size:20px;margin-bottom:18px}
#product-category-obrazu-inner .under-heading-bar{margin-bottom:30px}
#product-category-obrazu-inner + footer{margin-top:30px}
#product-category-obrazu-inner .under-heading-bar .right a.mobile{display:inline-block}
#product-category-obrazu-inner .under-heading-bar .right a.descktop{display:none}
}
@media (min-width:525px) and (max-width:768px) {
#product-category-obrazu-inner .back-parent{margin-top:6px}
#product-category-obrazu-inner + footer{margin-top:30px}
}
@media (min-width:768px) and (max-width:1024px) {
#product-category-obrazu-inner .back-parent{margin-top:6px}
#product-category-obrazu-inner + footer{margin-top:30px}
}



#product-category.news_products {
	margin-top: 50px;
	margin-bottom: -10px;
    min-height: auto;
}

.news_products #products-block {
	
}

.news_products #products-block .products-grid {
	
}


.news_products #products-block .products-grid .item {
    margin: 0 5px 35px;
}

.news_products #products-block .products-grid .item .inner {
	padding-top: 0;
}








.products-grid.info_products {
    margin-left: -2px;
    margin-right: -2px;
}
.products-grid.info_products .item {
	max-width: calc((100% / 3) - 10px);
	flex: 1 0 calc((100% / 3) - 10px);
	margin: 0 5px 50px;
}

@media (max-width:525px) {
.products-grid.info_products .item {
		max-width: calc((100% / 2) - 10px);
        flex: 1 0 calc((100% / 2) - 10px);
	}
}















#obrazi {
	margin-top: 20px;
}
#obrazi #product-category > .inner h1 {
	font-size: 20px;
	font-family: 'CPR', sans-serif;
}

#obrazi h1 span {
	display: block;
	font-size: 15px;
	margin-top: 5px;
}

#obrazi .products-block {
	margin-top: 25px;
	position: relative;
	width: 100%;
}
#obrazi .products-block .products-grid {
    align-items: flex-start;
}
#obrazi .products-block .item {
	/*pointer-events: none;*/
	cursor: pointer;
}
#obrazi .products-block .item .head {
	margin-top: 7px;
	font-size: 14px;
	color: #000;
}
#obrazi .products-block .item .head span {
	color: #505050;
}
#obrazi .products-block .item .image {
	position:relative;
	display: flex;
	align-items: flex-start;
}
#obrazi .products-block .item .image img {
	max-width: 100%;
	height: auto;
	display: block;
	width: 100%;
	object-fit: cover;
	vertical-align: middle;
	aspect-ratio: 2 / 3;
}

#obrazi .products-block .item .image video {
	width: 100%;
	aspect-ratio: 2 / 3;
}

#obrazi .products-block .item .image span {
	display: block;
	position: absolute;
	top: 6px;
	right: 6px;
	width: 40px;
	height: 40px;
	z-index: 2;
	border-radius: 50%;
	cursor: pointer;
	transition: transform ease-in-out 0.1s, opacity 0.5s;
	background: rgb(255 255 255 / 55%);
}

#obrazi .products-block .item .image span:hover {
	background: rgb(255 255 255 / 95%);
}

#obrazi .products-block .item .image span:before, #obrazi .products-block .item .image span:after {
	content: '';
	position: absolute;
	background-color: #000000;
	top: 50%;
	left: 50%;
}
#obrazi .products-block .item .image span:before {
	width: 55%;
	height: 1px;
	transform: translate(-50%, -50%);
}
#obrazi .products-block .item .image span:after {
	height: 55%;
	width: 1px;
	transform: translate(-50%, -50%);
}








































#popup-window.account.lookprods .lb_products .lb_product .lb_product_info .info_sizes {
	display: flex;
    align-items: center;
    flex-wrap: wrap;
}

#popup-window.account.lookprods .lb_products .lb_product .lb_product_info span.opt-in-stock-lb {
	margin: 3px 2px 3px 2px;
    font-size: 13px;
    background: #F9F9F9;
    padding: 3px 9px;
    display: block;
    cursor: pointer;
}

#popup-window.account.lookprods .lb_products .lb_product .lb_product_info span.opt-in-stock-lb:hover {
    background: #e3e3e3;
}







#lookbook-article #line-big{margin-top:50px;margin-bottom:100px;text-align:center;display:block;height:58px;overflow:hidden;width:100%;white-space:nowrap;background:url(../image/line-big.svg) repeat-x 0 0;background-size:509px;animation:scroll2 6s linear infinite}
@keyframes scroll2 {
0%{background-position:0 0}
100%{background-position:-509px 0}
}
#lookbook-article{min-height:470px}
#lookbook-article .inner{max-width:1074px;width:100%;margin-left:auto;margin-right:auto}
#lookbook-article .items .item{position:relative}
#lookbook-article .items .item .name{position:absolute;bottom:30px;left:30px;font-family:'CPM',sans-serif;font-size:20px;color:#000}
#lookbook-article .items .item + .item{margin-top:80px}
#lookbook-article .items .item a{display:inline-block}
#lookbook-article .items .item img{max-width:100%;height:auto;display:inline-block;width:100%;object-fit:cover;vertical-align:middle}
#lookbook-article .paginations{margin-top:30px}
@media (max-width:525px) {
#lookbook-article .items .item .name{position:relative;bottom:unset;left:unset;margin-left:20px;margin-bottom:20px;display:block;color:#000 !important;}
#lookbook-article .items .item + .item{margin-top:35px}
#lookbook-article #line-big{margin-bottom:60px;margin-top:45px}
}
@media (min-width:525px) and (max-width:768px) {
#lookbook-article .items .item .name{position:relative;bottom:unset;left:unset;margin-left:20px;margin-bottom:20px;display:block;color:#000 !important;}
#lookbook-article .items .item + .item{margin-top:35px}
#lookbook-article #line-big{margin-bottom:60px;margin-top:45px}
}
@media (min-width:768px) and (max-width:1024px) {
#lookbook-article .items .item .name{position:relative;bottom:unset;left:unset;margin-left:30px;margin-bottom:20px;display:block;color:#000 !important;}
#lookbook-article .items .item + .item{margin-top:35px}
#lookbook-article #line-big{margin-bottom:60px}
}
@media (max-width:1024px) {
#lookbook-article #line-big{margin-top:41px}
}
@media (min-width:1024px) {
#lookbook-article .items .item{transition:all .5s ease-in-out}
#lookbook-article .items .item:hover{transform:scale(1.025)}
}
@media (max-width:1153px) {
#lookbook-article .container{padding-left:0;padding-right:0}
}
#lb_show_more_btn {display: none;height: 40px;font-family: "CPM",sans-serif;color: #fff;font-size: 14px;background: #000;transition: all .3s ease-in-out!important;border: 1px solid #000;padding: 0 30px;cursor: pointer;}

#lookbook-article .items .item:nth-child(n+3) {display: none;} 
.show_more {margin-top: 40px;display: flex;justify-content: center;}
#lb_show_more_btn {display: block;}

#lookbook-page-inner .inner .text{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;-moz-box-flex:1;flex:1 0 auto;width:100%}
#lookbook-page-inner .inner .text img{height:auto;max-width:100%;/*проверить*/display: block;}
#product-category{min-height:470px}
#product-category > .inner > .heading{font-family:'CPM',sans-serif;font-size:15px;width:100%;margin-top:0;margin-bottom:17px;display:flex;align-items:center;justify-content:flex-start}
#product-category > .inner > .heading span{display:none;margin-right:14px}
#product-category > .inner > .heading span:nth-last-child(1){display:block;position:relative}
#product-category > .inner > .heading span:nth-last-child(1):before{content:'';height:11px;border-left:1px solid #000;padding-left:14px;display:inline-block}
#product-category > .inner > .heading span:nth-last-child(2){display:block;text-transform:uppercase}
#product-category > .inner > .heading{font-family:'CPM',sans-serif;font-size:15px;width:100%;margin-top:0;margin-bottom:17px;display:flex;align-items:center;justify-content:flex-start}
#product-category > .inner > .heading a{display:none;margin-right:14px}
#product-category > .inner > .heading a:nth-last-child(1){display:block;position:relative}
#product-category > .inner > .heading a:nth-last-child(1):before{content:'';height:11px;border-left:1px solid #000;padding-left:14px;display:inline-block}
#product-category > .inner > .heading a:nth-last-child(2){display:block;text-transform:uppercase}
#product-category > .inner h1 {color: #101010;font-family: 'CPM', sans-serif;font-size: 13px;display: inline;}
.breadcrumb {padding: 0;margin-bottom: 17px;list-style: none;border-radius: 4px;background-color: transparent;overflow-x: auto;display: flex;}
.breadcrumb a {color: #c7c7c7;font-family: 'CPR',sans-serif;font-size: 13px;}
.breadcrumb>li+li:before {padding: 0 6px 0 9px;color: #c7c7c7;content: "|\00a0";}
.breadcrumb>li {display: inline-block;color: #101010;font-family: 'CPM',sans-serif;font-size: 13px;display: inline-block;white-space: nowrap;padding-bottom: 10px;}

.breadcrumb > li:last-child a {
		color:#101010;
		font-family: 'CPM', sans-serif;
}	


#product-category .top_description {
	margin: 10px 0 15px 0;
}
#product-category .top_description p {
	font-size: 15px;
}
@media (max-width:525px) {
#product-category .top_description p {
	font-size: 14px;
}
}



.bread_new_set a {color: #000;font-family: "CPR",sans-serif;font-size: 17px;}
#product-category .inner .newset_h1 {font-family: "CPM", sans-serif;
    font-size: 16px;
    width: 100%;
    margin-bottom: 18px;
    display: block;
}
@media (max-width: 525px) {
/*#product-category .inner .newset_h1 {font-size: 18px;}*/
}
@media (max-width: 375px) {
#top-category .category-navigation .sort span.head {display:none}
}
#top-category-placeholder{display:none}
#top-category-placeholder.active{display:block;width:100%;height:38px;margin-bottom:25px}
#top-category{width:100%;margin-bottom:25px;position:relative}
#top-category.open{position:fixed;height:39px;top:0;background:#fff;transform:translateY(0px);transition:transform .3s ease-in-out;z-index:7;left:0;border-bottom: 1px solid #ebebeb;}
#top-category .category-navigation{width:100%}
#top-category .category-navigation .container,#top-category .category-drop-menu .container{padding-left:0;padding-right:0}
#top-category.open .category-navigation .container,#top-category.open .category-drop-menu .container{padding-left:40px;padding-right:40px}
#top-category .category-navigation .inner{height:38px;padding:5px 0;background:#fff;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:6}
#top-category .category-navigation .inner > div{width:100%}
#top-category .category-navigation .inner > div.filter-list{width:auto}
#top-category .category-navigation .inner .filter-heading .reset-filter-btn{left:-124px}
#top-category .category-navigation .nav-inner{display:inline-flex;align-items:center;justify-content:flex-start}
#top-category .category-navigation .nav-inner span{font-family:'CPR',sans-serif;font-size:13px}
#top-category .category-navigation .nav-inner img{display:inline-block;margin-top:3px;transition:all .3s ease-in-out}
#top-category .category-navigation .catalog-items{display:none}
#top-category .category-navigation .nav-inner span.head{margin-right:10px}
#top-category .category-navigation .nav-inner:hover{cursor:pointer}
#top-category .category-navigation .nav-inner img.active{transform:rotate(-180deg)}
#top-category .category-navigation .sort{text-align:right}
#top-category .category-navigation .sort .nav-inner{display:inline-flex;align-items:center;justify-content:flex-end}
#top-category .category-navigation .sort span.head{color:#a8a8a8;margin-right:6px}
#top-category .category-navigation .sort span.sort-active{margin-right:10px}
#top-category .category-drop-menu{-moz-transition:height .9s;-ms-transition:height .9s;-o-transition:height .9s;-webkit-transition:height .9s;transition:height .9s;height:0;overflow:hidden;background:#fff;position:absolute;left:0;width:100%;z-index:5}
#top-category .category-drop-menu > .container > .inner{padding-top:55px;padding-bottom:42px;position:relative;display:block}
#top-category .category-drop-menu > .container > .inner .block-filter-3{flex-direction:column}
#top-category .category-drop-menu > .container > .inner .block-filter-3 .column + .column{margin-top:11px}
#top-category .category-drop-menu > .container > .inner .block-filter-3 .column .column-heading{font-family:"CPR",sans-serif;font-size:13px;color:#878787;display:inline-block;cursor:pointer}
#top-category .category-drop-menu > .container > .inner .block-filter-3 .column .column-inner{display: flex;flex-direction: row;flex-wrap: wrap;}
#top-category .category-drop-menu > .container > .inner .block-filter-3 .column.active .column-inner{display:flex;margin-top:16px;flex-direction:column}
#top-category .category-drop-menu > .container > .inner .block-filter-3 .column.active .column-heading{border-bottom:1px solid #878787}
#top-category .category-drop-menu > .container > .inner .block-filter-3 .column .item{max-width:90px;display: flex;flex-direction: row;}
#top-category .category-drop-menu > .container > .inner .block-filter-3 .column.active .item{display:flex;flex-direction:row}
#top-category .category-drop-menu > .container > .inner .block-filter-3 .column-inner > div{margin-left:0;width:100%;max-width:unset!important}
#top-category .category-drop-menu > .container > .inner .block-filter-3 .column-inner > div + div{margin-top:15px}
#top-category .category-drop-menu > .container > .inner .block-filter-3 .column-inner > div > div{width:100%;max-width:90px;margin-top:0}
#top-category .category-drop-menu > .container > .inner .block-filter-4{flex-direction:column}
#top-category .category-drop-menu .level{width:100%;max-width:240px}
#top-category .category-drop-menu .level1{padding-right:30px}
#top-category .category-drop-menu .level2,#top-category .category-drop-menu .level3,#top-category .category-drop-menu .level4{display:none;padding-left:30px;padding-right:30px}
#top-category .category-drop-menu .level2 .item,#top-category .category-drop-menu .level3 .item,#top-category .category-drop-menu .level4 .item{display:none}
#top-category .category-drop-menu .level2.active,#top-category .category-drop-menu .level3.active,#top-category .category-drop-menu .level4.active{display:block}
#top-category .category-drop-menu .level + .level{border-left:1px solid #ececec}
#top-category .category-drop-menu .block-3{align-items:flex-end;flex-direction:column;text-align:right}
#top-category .category-drop-menu .item ul{list-style-type:none;padding:0;margin:0}
#top-category .category-drop-menu .item ul li{opacity:0;width:100%;-webkit-transition:padding-left .3s ease;transition:padding-left .3s ease}
#top-category .category-drop-menu .item ul li a{font-family:"CPR",sans-serif;font-size:13px;color:#000;text-decoration:none}
#top-category .category-drop-menu .item ul li + li{margin-top:20px}
#top-category .category-drop-menu .item ul li:hover{padding-left:5px}
#top-category .category-drop-menu .item ul li a.active{font-family:"CPM",sans-serif}
#top-category .category-drop-menu .block-3 .item li a{color:#878787;display:flex;align-items:center;justify-content:flex-end;line-height:1}
#top-category .category-drop-menu .block-3 .item li a .fake-checkbox{width:10px;height:10px;display:inline-block;border:1px solid #878787;background:#fff;margin-left:9px;margin-bottom:-1px}
#top-category .category-drop-menu .block-3 .item li a.active{color:#000}
#top-category .category-drop-menu .block-3 .item li a.active .fake-checkbox{border:1px solid #000;background:#000}
#top-category .category-navigation-mobile{display:none}
#product-category .empty-prodcuts{font-family:'CPR',sans-serif;font-size:15px;color:#6c6c6c}
#product-category + footer{margin-top:50px}
#top-category .category-navigation-mobile{width:100%}
#top-category .category-navigation-mobile .container{padding-left:0;padding-right:0}
#top-category.open .category-navigation-mobile .container{padding-left:40px;padding-right:40px}
#top-category .category-navigation-mobile .inner{height:38px;padding:5px 0;background:#fff;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}
#top-category .category-navigation-mobile .inner > div{width:100%}
#top-category .category-navigation-mobile .inner > .left button{background:0;padding:0;margin:0;border:0;outline:0;color:#000;font-family:'CPR',sans-serif;font-size:14px;cursor:pointer}
#top-category .category-navigation-mobile .inner > .right{text-align:right;display:flex;justify-content:flex-end}
#top-category .category-navigation-mobile .inner > .right button.open-filter-btn{background:0;padding:0;margin:0;border:0;outline:0;color:#000;font-family:'CPR',sans-serif;font-size:14px;cursor:pointer}
#top-category .category-navigation-mobile .inner > .right button.reset-filter-btn{margin-right:10px}
@media (max-width:525px) {
#product-category + footer{margin-top:30px}
#top-category.open .category-navigation-mobile .container{padding-left:20px;padding-right:20px}
}
@media (min-width:525px) and (max-width:768px) {
#product-category + footer{margin-top:30px}
#top-category.open .category-navigation-mobile .container{padding-left:20px;padding-right:20px}
}
@media (min-width:768px) and (max-width:1024px) {
#product-category + footer{margin-top:30px}
#top-category.open .category-navigation-mobile .container{padding-left:30px;padding-right:30px}
}
@media (max-width:1024px) {
#product-category > .inner > .heading{margin-top:4px;font-size:24px;font-family:'CPB',sans-serif;margin-bottom:10px}
#product-category > .inner > .heading span:nth-last-child(1):before{content:unset}
#product-category > .inner > .heading span:nth-last-child(2){display:none}
#top-category .category-navigation-mobile{display:block}
#top-category{margin-bottom:15px}
#top-category-placeholder.active{margin-bottom:15px}
}
.filter-heading{display:flex;align-items:center;position:relative}
.filter-head .active-filter{position:absolute;width:5px;height:5px;background:#006661;border-radius:50%;top:50%;transform:translateY(-50%);margin-left:-14px;margin-top:1px;display:none}
.filter-head .active-filter.active{display:block}
#top-category .category-navigation .filter-heading .nav-inner .filter-head{display:flex;align-items:center;justify-content:flex-start}
#top-category .category-navigation .filter-heading .nav-inner + .nav-inner{margin-left:30px}
#top-category .category-drop-menu > .container > .inner .filter .item li:hover{padding-left:0}
.reset-filter-btn{color:#565656;font-size:12px;background:#f2f2f2;border-radius:10px;height:26px;padding:0;display:none;border:0;margin:0;outline:0;line-height:1;width:94px}
#top-category .category-navigation .inner .reset-filter-btn{position:absolute}
.reset-filter-btn.active{display:flex;align-items:center;justify-content:center}
.reset-filter-btn img{margin-right:6px}
.reset-filter-btn-mob{color:#565656;font-size:12px;background:#f2f2f2;border-radius:10px;height:26px;padding:0;display:none;border:0;margin:0;outline:0;line-height:1;width:94px;}
.reset-filter-btn-mob.active{display:flex;align-items:center;justify-content:center}
.reset-filter-btn-mob img{margin-right:6px}
#top-category .category-drop-menu > .container > .inner .item{width:100%;max-width:220px}
#top-category .category-drop-menu > .container > .inner .radio-color{display:inline-block;margin-right:8px;margin-bottom:8px}
#top-category .category-drop-menu > .container > .inner .radio-color label{position:relative;cursor:pointer;align-items:center;justify-content:center;display:flex;width:22px;height:22px;border:1px solid transparent;border-radius:50%;padding:0;margin:0}
#top-category .category-drop-menu > .container > .inner .radio-color input:checked + label{border:1px solid #000}
#top-category .category-drop-menu > .container > .inner .radio-color .filter-value{width:14px;height:14px;display:block;border-radius:50%}
#top-category .category-drop-menu .filter .item > div + div{margin-top:15px}
#top-category .category-drop-menu .filter .item > div.radio-color + div.radio-color{margin-top:0}
#top-category .category-drop-menu > .container > .inner .radio-selecting input,#top-category .category-drop-menu > .container > .inner .radio-color input{display:none}
#top-category .category-drop-menu > .container > .inner .radio-selecting label{position:relative;cursor:pointer;align-items:flex-start;display:inline-flex;font-size:13px;color:#878787;width:100%;font-weight:400!important;margin:0}
#top-category .category-drop-menu > .container > .inner .block-filter-3 .radio-selecting label{font-size:14px}
#top-category .category-drop-menu > .container > .inner .radio-selecting input:checked + label{color:#000;font-family:"CPM",sans-serif}
#top-category .category-drop-menu > .container > .inner .block-stock.filter .radio-selecting label:before{content:'';-webkit-appearance:none;background-color:#fff;border:1px solid #878787;padding:0;display:inline-block;position:relative;vertical-align:middle;cursor:pointer;margin-right:9px;width:10px;height:10px;margin-top:4px}
#top-category .category-drop-menu > .container > .inner .block-stock.filter .radio-selecting input:checked + label:before{background:#000;border:1px solid #000}
#top-category .category-drop-menu > .container > .inner .block-stock.filter .radio-selecting input:checked + label{color:#000;font-family:"CPR",sans-serif}
#top-category .category-drop-menu > .container > .inner .radio-selecting .inner-f-val{display:flex;align-items:center;justify-content:space-between;width:100%;line-height:1.3}
#top-category .category-drop-menu > .container > .inner .radio-selecting.disabled label{opacity:.5;cursor:not-allowed}
#top-category .category-drop-menu > .container > .inner .radio-selecting.disabled input,#top-category .category-drop-menu > .container > .inner .radio-selecting.disabled input[disabled]{cursor:not-allowed}
.filter-hidden{display:none}
#popup-window.catalog-menu{background:#fff;margin:0 auto;width:100%;position:relative;padding:0;height:100vh}
#popup-window.catalog-menu .popup-head{width:100%;display:flex;align-items:center;justify-content:space-between;height:60px;border-bottom:1px solid #e7e7e7;padding:0 30px;min-height:60px}
#popup-window.catalog-menu .popup-head span{font-size:18px;color:#000;font-family:'CPM',sans-serif}
#popup-window.catalog-menu .popup-head button{position:relative;background:0;padding:0;margin:0;border:0;outline:0;line-height:0}
#popup-window.catalog-menu .popup-head button img{width:16px;height:16px}
#popup-window.catalog-menu .popup-center{padding:28px 30px;width:100%}
#popup-window.catalog-menu .main-block{width:100%;position:relative}
#popup-window.catalog-menu .main-level{width:200%;position:relative;left:0;height:calc(100vh - 110px);transition:all .25s ease-in;padding:0;margin:0}
#popup-window.catalog-menu .main-level .main-item{background:transparent;position:static;z-index:1}
#popup-window.catalog-menu .main-level .main-item + .main-item{margin-top:22px}
#popup-window.catalog-menu .main-level-has-children{display:flex;width:100%;flex-direction:column}
#popup-window.catalog-menu .main-level .main-item a{color:#000;font-size:16px;font-family:"CPR",sans-serif;transition:all .3s ease-in-out;display:inline-block}
#popup-window.catalog-menu .main-level .main-item .main-level-children{left:50%;right:0;position:absolute;top:0;opacity:0;height:0;max-height:100%;visibility:visible;z-index:1;padding:0 24px!important;background:#fff;display:none}
#popup-window.catalog-menu .main-level .main-item .main-level-children .main-item + .main-item{margin-top:22px}
#popup-window.catalog-menu .main-level .main-item .main-level-children a{color:#000;font-size:16px;font-family:"CPR",sans-serif}
#popup-window.catalog-menu .main-level-children{margin:0;max-height:0;visibility:hidden;transition:all .3s cubic-bezier(.57,.06,.05,.95);backface-visibility:hidden}
#popup-window.catalog-menu .main-level .main-item .main-level-children .go-back{display:block;margin-bottom:38px;cursor:pointer;font-family:"CPR",sans-serif;font-size:14px}
#popup-window.catalog-menu .main-level .main-item .main-level-children .go-back img{width:5px;height:9px;margin-right:9px;margin-top:-3px}
#popup-window.catalog-menu .main-item{position:relative;display:block}
#popup-window.catalog-menu .main-level.children-expanded{left:calc(-100% - 20px)}
#popup-window.catalog-menu .main-level.children-expanded .main-item.main-level-has-children.expanded{z-index:2}
#popup-window.catalog-menu .main-level.children-expanded .main-item.main-level-has-children.expanded > .main-level-children{opacity:1;z-index:2;height:100%}
#popup-window.catalog-menu .main-level .main-item .main-level-children .main-item:last-child{padding-bottom:44px}
#popup-window.catalog-menu .main-level.children-expanded.third{left:calc(-150% - 20px)}
.mfp-container{display:flex;flex-direction:column}
.mfp-move-from-right-to-left.mfp-ready .mfp-with-anim{height:100%;background:#fff}
.mfp-move-from-bottom-to-center.mfp-ready .mfp-with-anim {overflow: inherit !important}
#popup-window.filter{background:#fff;margin:0 auto;width:100%;position:relative;padding:0;height:100%;max-height:100vh;display:flex;flex-direction:column;overflow:hidden}
#popup-window.filter .popup-head{width:100%;display:flex;align-items:center;justify-content:space-between;height:60px;border-bottom:1px solid #e7e7e7;padding:0 30px;min-height:60px}
#popup-window.filter .popup-head span{font-size:18px;color:#000;font-family:'CPM',sans-serif}
#popup-window.filter .popup-head button{position:relative;background:0;padding:0;margin:0;border:0;outline:0;line-height:0}
#popup-window.filter .popup-head button img{width:16px;height:16px}
#popup-window.filter .popup-center{padding:28px 30px 130px;width:100%;overflow:auto}
#popup-window.filter .popup-center .inner-main .inner + .inner{margin-top:40px}
#popup-window.filter .popup-buttons{position:fixed;bottom:0;left:0;padding:25px 30px;background:#fff;width:100%;display:flex;align-items:center;justify-content:flex-start;flex-direction:column}
#popup-window.filter .popup-buttons .inner{width:100%;display:flex;align-items:center;justify-content:flex-start}
#popup-window.filter .popup-buttons .inner button{font-family:'CPM',sans-serif;font-size:16px;color:#fff;border:1px solid #000;height:40px;padding:0;margin:0;outline:0;width:100%;max-width:232px;border-radius:0;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out!important}
#popup-window.filter .popup-buttons .inner button + button{margin-left:20px}
#popup-window.filter .popup-buttons .inner button.apply-filter-btn{background:#000}
#popup-window.filter .popup-buttons .inner button.reset-filter-btn-mob{background:#fff;color:#000}
#popup-window.filter .popup-buttons .inner button.apply-filter-btn:hover{background:#fff;color:#000}
#popup-window.filter .popup-buttons .inner button.reset-filter-btn-mob:hover{background:#000;color:#fff}
#popup-window.filter .values-block.collapsed{display:none}
#popup-window.filter .values-block.expanded{display:block}
#popup-window.filter .inner .heading{font-family:'CPR',sans-serif;font-size:16px;display:flex;align-items:center;justify-content:flex-start;cursor:pointer;color:#000;position:relative}
#popup-window.filter .inner .heading img{display:inline-block;margin-top:4px;transition:all .3s ease-in-out}
#popup-window.filter .inner .heading span.head{margin-right:10px}
#popup-window.filter .inner .heading:hover{cursor:pointer}
#popup-window.filter .inner .heading.active img{transform:rotate(-180deg)}
#popup-window.filter .values-block{padding-top:30px}
#popup-window.filter .values-block input{display:none}
#popup-window.filter .values-block label{position:relative;cursor:pointer;align-items:flex-start;display:inline-flex;font-size:16px;color:#878787;width:100%;font-weight:400!important;margin:0}
#popup-window.filter .values-block .radio-selecting + .radio-selecting{margin-top:25px}
#popup-window.filter .values-block .radio-selecting.disabled label{color:#e9e9e9;cursor:not-allowed}
#popup-window.filter .values-block .radio-color.disabled label{opacity:.1;cursor:not-allowed}
#popup-window.filter .values-block .radio-color{display:inline-block;margin-right:8px;margin-bottom:8px}
#popup-window.filter .values-block .radio-color label{position:relative;cursor:pointer;align-items:center;justify-content:center;display:flex;width:22px;height:22px;border:1px solid transparent;border-radius:50%;padding:0;margin:0}
#popup-window.filter .values-block .radio-color input:checked + label{border:1px solid #000}
#popup-window.filter .values-block .radio-color .filter-value{width:14px;height:14px;display:block;border-radius:50%}
#popup-window.filter .values-block div.radio-color + div.radio-color{margin-top:0}
#popup-window.filter #filter-group-3{flex-direction:column}
#popup-window.filter #filter-group-3 .column + .column{margin-top:16px}
#popup-window.filter #filter-group-3 .column .column-heading{font-family:"CPR",sans-serif;font-size:13px;color:#878787;display:inline-block;cursor:pointer;display: none;}
#popup-window.filter #filter-group-3 .column .column-inner{/*display:none*/display: flex;flex-wrap: wrap;}
#popup-window.filter #filter-group-3 .column.active .column-inner{display:flex;margin-top:16px;flex-direction:column}
#top-category .category-drop-menu > .container > .inner .block-filter-3 .column.active .column-inner.deep{margin-top:0}
#popup-window.filter #filter-group-3 .column.active .column-heading{border-bottom:1px solid #878787}
#popup-window.filter #filter-group-3 .column .item{max-width: 130px;width: 100%;display: flex;flex-direction: column;flex-wrap: wrap;}
#popup-window.filter #filter-group-3 .column.active .item{display:flex;flex-direction:row;margin-left:0;width:100%;max-width:unset!important}
#popup-window.filter #filter-group-3 .column.active .item + .item{margin-top:15px}
#popup-window.filter #filter-group-4{flex-direction:column}
#popup-window.filter #filter-group-3 .column .item .radio-selecting{width:100%;max-width:90px;margin-top:0;margin-bottom: 10px;}
#popup-window.filter .values-block .radio-selecting input:checked + label{color:#000;font-family:"CPB",sans-serif}
#popup-window.filter .values-block .block-stock .radio-selecting input:checked + label{color:#000;font-family:"CPR",sans-serif}
#popup-window.filter .inner .heading .active-filter.active{display:block}
#popup-window.filter .inner .heading .active-filter{position:absolute;width:5px;height:5px;background:#006661;border-radius:50%;top:50%;transform:translateY(-50%);margin-left:-14px;margin-top:1px;display:none}
#popup-window.filter .inner.stock input{display:none}
#popup-window.filter .inner.stock .radio-selecting label{position:relative;cursor:pointer;align-items:flex-start;display:inline-flex;font-size:14px;color:#878787;width:100%;font-weight:400!important;margin:0;color:#000;font-family:"CPR",sans-serif}
#popup-window.filter .inner.stock .radio-selecting label:before{content:'';-webkit-appearance:none;background-color:#fff;border:1px solid #878787;padding:0;display:inline-block;position:relative;vertical-align:middle;cursor:pointer;margin-right:9px;width:10px;height:10px;margin-top:4px}
#popup-window.filter .inner.stock .radio-selecting input:checked + label:before{background:#000;border:1px solid #000}
#popup-window.filter .inner.stock .radio-selecting input:checked + label{color:#000;font-family:"CPM",sans-serif}
#popup-window.filter .inner.sort .item ul{list-style-type:none;padding:0;margin:0}
#popup-window.filter .inner.sort .item ul li{width:100%;-webkit-transition:padding-left .3s ease;transition:padding-left .3s ease}
#popup-window.filter .inner.sort .item ul li + li{margin-top:25px}
#popup-window.filter .inner.sort .item ul li a.active{font-family:"CPR",sans-serif;color:#000}
#popup-window.filter .inner.sort .item li a{color:#878787;display:flex;align-items:center;justify-content:flex-start;line-height:1;font-family:"CPR",sans-serif;font-size:14px;text-decoration:none}
#popup-window.filter .inner.sort .item li a .fake-checkbox{width:10px;height:10px;display:inline-block;border:1px solid #878787;background:#fff;margin-right:9px;margin-bottom:-1px}
#popup-window.filter .inner.sort .item li a.active .fake-checkbox{border:1px solid #000;background:#000}
#popup-window.filter .total-filter-products{margin-bottom:22px;padding-left:5px;color:#888;font-size:14px;font-family:"CPR",sans-serif;width:100%;text-align:left}
@media (max-width:768px) {
#popup-window.filter .popup-buttons button{max-width:50%}
#popup-window.catalog-menu .popup-center{padding-left:20px;padding-right:20px}
#popup-window.catalog-menu .popup-head{padding:0 20px}
#popup-window.catalog-menu .main-level .main-item .main-level-children{padding-left:20px!important;padding-right:20px!important}
#popup-window.filter .popup-center{padding-left:20px;padding-right:20px}
#popup-window.filter .popup-head{padding:0 20px}
#popup-window.filter .main-level .main-item .main-level-children{padding-left:20px!important;padding-right:20px!important}
#popup-window.filter .popup-buttons{padding-left:20px;padding-right:20px}
}
@media (max-width:1024px) {
#popup-window.catalog-menu .main-level .main-item + .main-item{margin-top:21px}
#popup-window.catalog-menu .popup-center{padding-top:23px;padding-bottom:23px}
#popup-window.catalog-menu .main-level .main-item .main-level-children .main-item + .main-item{margin-top:15px}
#popup-window.filter .popup-center .inner-main .inner + .inner{margin-top:30px}
#popup-window.filter .values-block .radio-color{margin-right:13px;margin-bottom:17px}
}
#product-product .inner .product-main{display:flex;align-items:flex-start;justify-content:space-between;position:relative;width:100%;max-width:1234px}
#product-product .inner .product-main .left-section{flex-shrink:0;margin-right:65px;width:150px}
#product-product .inner .product-main .center-section{width:100%}
#product-product .inner .product-main .left-section .go-back{font-family:"CPM",sans-serif;color:#000000;font-size:13px;margin-bottom:25px;display:block;text-decoration:none}
#product-product .inner .product-main .center-section .go-back{font-family:"CPM",sans-serif;color:#000000;font-size:13px;margin-bottom:25px;display:none;text-decoration:none}
#product-product .inner .product-main .left-section .product-images-mini{width:150px;display:flex;justify-content:flex-start;position:relative;margin-left:-5px;margin-right:-5px;flex-wrap:wrap;overflow-y: auto;max-height: 682px;}
#product-product .inner .product-main .left-section .product-images-mini::-webkit-scrollbar {width: 2px;height: 2px;background-color: #f8f8f8;}
#product-product .inner .product-main .left-section .product-images-mini::-webkit-scrollbar-thumb {background-color: #d3d3d3;border-radius: 0;}
#product-product .inner .product-main .left-section .product-images-mini .item{width:100%;position:relative;margin:0 5px 10px;background:#fff;max-width:calc((100% / 2) - 10px);flex:1 0 calc((100% / 2) - 10px)}
#product-product .inner .product-main .left-section .product-images-mini .item .image{width:100%;text-align:center;position:relative;overflow:hidden;cursor:pointer}
#product-product .inner .product-main .left-section .product-images-mini .item .image > img{max-width:100%;height:auto;display:block;width:100%;object-fit:cover;vertical-align:middle}
#product-product .inner .product-main .left-section .product-images-mini .item .image span img{width:32px;height:32px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
#button-to-top{position:fixed;bottom:30px;left:20px;animation:action_up_down 1s infinite alternate;background:0;padding:0;margin:0;outline:0;border:0;width:16px;height:37px;display:none}
#button-to-top.active{display:block}
@keyframes action_up_down {
0%{transform:translateY(-20px)}
100%{transform:translateY(0px)}
}
#product-product .inner .product-main .center-section .product-images{width:100%;max-width:550px}
#product-product .inner .product-main .center-section .product-images .item{width:100%!important;position:relative;margin:-1px 0 0;max-width:100%}
#product-product .inner .product-main .center-section .product-images .item .image{width:100%;text-align:center;position:relative;overflow:hidden;aspect-ratio:2/3;}
#product-product .inner .product-main .center-section .product-images .item .image > img{max-width:100%;height:auto;display:block;width:100%;object-fit:cover;vertical-align:middle;position:relative;z-index:1}
#product-product .inner .product-main .center-section .product-images .item .image > img.zoomImg {display:block;z-index:1;}
#product-product .inner .product-main .center-section .product-images .item .image video{max-width:100%;display:block;width:100%;position:relative;z-index:1;height: 100% !important;object-fit:cover;}
#product-product .inner .product-main .center-section .product-images .item div.descktop{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2}
#product-product .inner .product-main .center-section .product-images .item div.descktop img{width:110px;height:110px;cursor:pointer;animation:scale_up_down 1s infinite alternate}
#product-product .inner .product-main .center-section .product-images .item div.mobile{position:absolute;right:20px;bottom:10px;z-index:2;display:none;align-items:center;justify-content:flex-end;cursor:pointer}
#product-product .inner .product-main .center-section .product-images .item div.mobile img{width:32px;height:32px;cursor:pointer}
#product-product .inner .product-main .center-section .product-images .item div.mobile span{color:#000;font-family:"CPM",sans-serif;font-size:13px;margin-left:6px;text-transform:uppercase}
#product-product .inner .product-main .center-section .product-images .swiper-container .set_anchor {right: 18px;position: absolute;bottom: 18px;z-index: 999;}
#product-product .inner .product-main .center-section .product-images .swiper-container .set_anchor a {color: #000;cursor: pointer;text-transform: uppercase;border: 1px solid #000000;background: #f7f7f740;padding: 4px 7px;font-size: 12px;display: flex;align-items: center;}
#product-product .inner .product-main .center-section .product-images .swiper-pagination{text-align:left;bottom:24px;padding-left:20px;width:auto}
#product-product .inner .product-main .center-section .product-images .swiper-container-horizontal > .swiper-pagination-bullets{display:flex;align-items:center;justify-content:flex-start}
#product-product .inner .product-main .center-section .product-images .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{margin:0;width:4px;height:4px;padding:0;border-radius:50%;outline:0;background:#aaa}
#product-product .inner .product-main .center-section .product-images .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet + .swiper-pagination-bullet{margin-left:7px}
#product-product .inner .product-main .center-section .product-images .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet-active{width:6px;height:6px;background:#000}
@keyframes scale_up_down {
0%{transform:scale(1.2)}
100%{transform:scale(1)}
}
#product-product .inner .product-main .right-section{padding-top:0;margin-left:37px;width:335px;flex-shrink:0}
#product-product .inner .product-main .center-section .zoom{display:block;position:relative}
#product-product .inner .product-main .center-section .zoom img{display:block}
#product-product .inner .product-main .center-section .zoom img::selection{background-color:transparent}
#product-product .inner .product-main .center-section img:hover,#product-product .inner .product-main .center-section img:active{}



#product-product .inner .product-main .right-section .functional-block .brand{
    margin-bottom: 4px;
}
#product-product .inner .product-main .right-section .functional-block .brand a{
		color: #a7a7a7;
    font-size: 16px;
    font-family: "CPM", sans-serif;
}



#product-product .inner .product-main .right-section .functional-block .heading{margin-bottom:9px}
#product-product .inner .product-main .right-section .functional-block .heading h1{font-family:"CPM",sans-serif;color:#000;font-size:18px;margin:0;padding:0}
#product-product .inner .product-main .right-section .functional-block .price{color:#000;font-family:"CPM",sans-serif;font-size:18px;line-height:1}
#product-product .inner .product-main .right-section .functional-block .price .price-old{text-decoration:line-through;color:#9c9c9c;margin-left:5px}
#product-product .inner .product-main .right-section .functional-block .short-text{margin-top:9px;color:#006661;font-family:"CPM",sans-serif;font-size:16px}
#product-product .inner .product-main .right-section .functional-block .stock-and-sizetable{display:flex;align-items:center;justify-content:space-between;margin-top:25px}
#product-product .inner .product-main .right-section .functional-block .stock-and-sizetable .stock{color:#000;font-family:"CPM",sans-serif;font-size:12px}
#product-product .inner .product-main .right-section .functional-block .stock-and-sizetable .sizetable a{color:#000;font-family:"CPR",sans-serif;font-size:12px;text-decoration:none}
#product-product .inner .product-main .right-section .functional-block .option-size{margin-top:10px}
#product-product .inner .product-main .right-section .functional-block .option-size.out-stock .custom-select__trigger{color:#bfbfbf;border-color:#bfbfbf}
#product-product .inner .product-main .right-section .functional-block .option-size.out-stock .custom-select{border-color:#bfbfbf}
#product-product .inner .product-main .right-section .functional-block .option-size.out-stock .custom-option{color:#bfbfbf;}
#product-product .inner .product-main .right-section .functional-block .option-size.out-stock .arrow::before{background-color:#bfbfbf}
#product-product .inner .product-main .right-section .functional-block .option-size.out-stock .arrow::after{background-color:#bfbfbf}
#product-product .inner .product-main .right-section .functional-block #button-cart[disabled] {color: #000;background: #fff;}
#popup-window.sizetable{background:#fff;margin:0 auto;width:100%;position:relative;padding:55px 0 50px;max-width:700px}
#popup-window.sizetable .popup-head{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}
#popup-window.sizetable .popup-head span{font-size:18px;color:#000;font-family:'CPM',sans-serif}
#popup-window.sizetable .popup-head{max-width:588px;margin-left:auto;margin-right:auto}
#popup-window.sizetable .popup-head button{position:absolute;right:15px;top:15px;background:0;padding:0;margin:0;border:0;outline:0;line-height:0}
#popup-window.sizetable .popup-head button img{width:16px;height:16px}
#popup-window.sizetable .popup-center{padding:0;width:100%;max-width:588px;margin-left:auto;margin-right:auto;font-size:14px;line-height:1.4;color:#000;font-family:'CPR',sans-serif}
#popup-window.sizetable .custom-tabs{width:100%;display:flex;align-items:center;justify-content:flex-start}
#popup-window.sizetable .custom-tabs a{font-family:'CPM',sans-serif;font-size:14px;color:#c1c1c1;border-bottom:1px solid transparent;text-decoration:none;padding-bottom:0}
#popup-window.sizetable .custom-tabs a.active{color:#000;border-bottom:1px solid #000}
#popup-window.sizetable .custom-tabs a + a{margin-left:25px}
#popup-window.sizetable .custom-tabs .mobile{display:none}
#popup-window.sizetable .custom-tabs-content{margin-top:24px;width:100%}
#popup-window.sizetable .custom-tabs-content .tab-item{display:none}
#popup-window.sizetable .custom-tabs-content .tab-item.active{display:block}
#popup-window.sizetable table{width:100%;min-width:588px;border-collapse:unset}
#popup-window.sizetable table.two-col{min-width:196px;max-width:196px}
#popup-window.sizetable table.four-col{min-width:392px;max-width:392px}
#popup-window.sizetable table.three-col{min-width:294px;max-width:294px}
#popup-window.sizetable .table-resp{width:100%;overflow-y:hidden}
#popup-window.sizetable table thead td{background:#000;color:#fff}
#popup-window.sizetable table td{text-align:center;height:40px;border-right:1px solid #828282;border-bottom:1px solid #828282;width:calc(100% / 6);position:relative}
#popup-window.sizetable table tbody td{background:#fff}
#popup-window.sizetable table tr td:first-child{border-left:1px solid #828282}
#popup-window.sizetable table tr:nth-child(even) td{background:#eee}
#popup-window.sizetable table.two-col td{width:calc(100% / 2)}
#popup-window.sizetable table.four-col td{width:calc(100% / 4)}
#popup-window.sizetable table.three-col td{width:calc(100% / 3)}
@media (max-width:525px) {
#popup-window.sizetable table td{position:unset}
#popup-window.sizetable table tr td:first-child{position:sticky!important;left:0}
#popup-window.sizetable table tr td:first-of-type:after{content:"";background-image:linear-gradient(90deg,rgba(0,0,0,0.12) 0%,rgba(0,0,0,0) 100%);display:block;width:40px;height:40px;position:absolute;right:0;top:0;transform:translateX(100%)}
}
@media (max-width:1024px) {
#popup-window.sizetable .custom-tabs .descktop{display:none}
#popup-window.sizetable .custom-tabs .mobile{display:block;overflow:hidden}
#popup-window.sizetable .custom-tabs .mobile a{display:inline-block}
#popup-window.sizetable .custom-tabs{display:block;width:auto}
#popup-window.sizetable .custom-tabs .swiper-slide{width:max-content!important}
#popup-window.sizetable{padding:20px 0;max-width:100%;min-height:100vh}
.mfp-move-from-bottom-to-center.sizetable .mfp-content{vertical-align:top}
.mfp-wrap.mfp-move-from-bottom-to-center.sizetable{align-items:flex-start}
.mfp-wrap.mfp-move-from-bottom-to-center.sizetable .mfp-container{justify-content:flex-start}
#popup-window.sizetable .popup-head{justify-content:flex-start;margin-left:0}
#popup-window.sizetable .popup-center{margin-left:0}
#product-product .inner .product-main .center-section .product-images .item.video .mobile {display:none;}
#product-product .inner .product-main .center-section .product-images .item.video .descktop {display:block;}
}
@media (min-width:1024px) {
#product-product .inner .product-main .center-section .product-images .swiper-pagination {display:none;}
}
.custom-select-wrapper{position:relative;user-select:none;width:100%}
.custom-select{position:relative;display:flex;flex-direction:column;border-width:0 1px;border-style:solid;border-color:#000}
.custom-select__trigger{position:relative;display:flex;align-items:center;justify-content:center;padding:0;color:#000;height:40px;line-height:40px;background:#fff;font-size:14px;cursor:pointer;border-width:1px 0;border-style:solid;border-color:#000}
.custom-options{position:absolute;display:block;margin-top:2px;top:100%;left:-1px;right:-1px;border:0;background:#fff;transition:all .5s;opacity:0;visibility:hidden;pointer-events:none;z-index:2}
.custom-select.open .custom-options{opacity:1;visibility:visible;pointer-events:all;box-shadow:0 2px 10px rgba(0,0,0,.2)}
.custom-options a,.custom-option{position:relative;display:block;padding:0 15px 0 30px;font-size:14px;font-family:'CPM',sans-serif;color:#000;line-height:32px;cursor:pointer;transition:all .5s}
.custom-options a:hover,.custom-option:hover{cursor:pointer;background-color:#f5f5f5}
.custom-option.selected{}
.custom-option.disabled{cursor:not-allowed;color:#dedede}
.custom-option.disabled-opt{color:#dedede}
.arrow{position:absolute;height:6px;width:6px;right:15px}
.arrow::before,.arrow::after{content:"";position:absolute;bottom:0;width:1px;height:100%;transition:all .5s}
.arrow::before{left:1px;transform:rotate(-45deg);background-color:#000}
.arrow::after{left:5px;transform:rotate(45deg);background-color:#000}
.open .arrow::before{left:1px;transform:rotate(45deg)}
.open .arrow::after{left:5px;transform:rotate(-45deg)}
.franch-select-wrapper{position:relative;user-select:none;width:100%}
.franch-select{position:relative;display:flex;flex-direction:column;}
.franch-select__trigger{position: relative;display: flex;align-items: center;justify-content: flex-start;padding: 0;font-family: 'CPL',sans-serif;color: #fff;height: 30px;line-height: 150%;font-size: 16px;letter-spacing: -0.04em;cursor: pointer;border: 0;border-bottom: 1px solid #fff;}
.franch-select__trigger span {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding-right: 20px;}
.franch-options{position:absolute;display:block;margin-top:2px;top:100%;left:-1px;right:-1px;border:0;background:#fff;transition:all .5s;opacity:0;visibility:hidden;pointer-events:none;z-index:2}
.franch-select.open .franch-options{opacity:1;visibility:visible;pointer-events:all;box-shadow:0 2px 10px rgba(0,0,0,.2)}
.franch-options a,.franch-option{position:relative;display:block;padding:0 15px 0 30px;font-size:14px;font-family:'CPM',sans-serif;color:#000;line-height:20px;margin-bottom: 10px;cursor:pointer;transition:all .5s}
.franch-options a:hover,.franch-option:hover{cursor:pointer;background-color:#f5f5f5}
.franch-option.selected{background-color:#f5f5f5}
.franch-option.disabled{cursor:not-allowed;color:#dedede}
.franch-option.disabled-opt{color:#dedede}
.franch-select-wrapper .arrow{position:absolute;height:6px;width:6px;right:3px}
.franch-select-wrapper .arrow::before,.franch-select-wrapper .arrow::after{content:"";position:absolute;bottom:0;width:1px;height:100%;transition:all .5s}
.franch-select-wrapper .arrow::before{left:1px;transform:rotate(-45deg);background-color:#fff}
.franch-select-wrapper .arrow::after{left:5px;transform:rotate(45deg);background-color:#fff}
.franch-select-wrapper .open .arrow::before{left:1px;transform:rotate(45deg)}
.franch-select-wrapper .open .arrow::after{left:5px;transform:rotate(-45deg)}
.cld_wishlist span {position: absolute;background: #000000;border-radius: 50%;width: 15px;height: 15px;top: -6px;right: -6px;text-align: center;line-height: 15px;color: #fff;font-size: 10px;}
.add-to-wl img{margin-left:9px;width:18px;height:18px}
.add-to-wl .cld_in_wl {display:none;}
.add-to-wl .cld_to_wl {display:inline-block;}
.add-to-wl.wl-add .cld_in_wl {display:inline-block;}
.add-to-wl.wl-add .cld_to_wl {display:none;}
#popup-window.in-stock .custom-option{padding-left:5px;}
#product-product .inner .product-main .right-section .text-danger{color:#f64444;font-size:13px;font-family:"CPR",sans-serif;margin-top:5px}
#product-product .inner .product-main .right-section .option-color{display:flex;align-items:center;justify-content:flex-start;margin-top:11px}
#product-product .inner .product-main .right-section .option-color .name{font-size:12px;font-family:"CPM",sans-serif;margin-right:15px}
#product-product .inner .product-main .right-section .option-color .item{display:flex;align-items:center;justify-content:flex-start}
#product-product .inner .product-main .right-section .option-color .item .radio-color + .radio-color{margin-left:8px}
#product-product .inner .product-main .right-section .option-color .item .radio-color .filter-value{width:19px;height:19px;display:block;border-radius:50%}
#product-product .inner .product-main .right-section .option-color .item .radio-color input{display:none}
#product-product .inner .product-main .right-section .option-color .item .radio-color label{position:relative;cursor:pointer;align-items:center;justify-content:center;display:flex;width:22px;height:22px;border:1px solid transparent;border-radius:50%;padding:0;margin:0}
#product-product .inner .product-main .right-section .option-color .item .radio-color input:checked + label{border:1px solid #000}
#product-product .inner .product-main .right-section .functional-block .main-product-button{width:100%;height:40px;font-size:14px;font-family:"CPM",sans-serif;color:#fff;display:flex;align-items:center;justify-content:center;background:#000;transition:all .3s ease-in-out!important;border:1px solid #000;margin-top:14px}
#product-product .inner .product-main .right-section .functional-block .main-product-button:hover{color:#000;background:#fff;transition:all .3s ease-in-out!important}
.wl-prod-block {display: flex;align-items: center;justify-content: space-between;margin-top: 20px;}
#product-product .inner .product-main .right-section .functional-block .main-product-button[disabled]{background: #fff;color: #000}



#product-product .inner .product-main .right-section .functional-block .cart_block {
	display: flex;
    align-items: center;
    margin-top: 14px;
}

#product-product .inner .product-main .right-section .functional-block .cart_block > button {
	margin-top: 0;
}



#product-product .inner .product-main .right-section .functional-block .cart_block #button-wishlist {
	display: flex;
    align-items: center;
    justify-content: center;
	background:none;
	padding:0;
	border:0;
	outline:0;
	margin-top:0px;
    width: 44px;
    height: 40px;
    border: 1px solid #000000;
    margin-left: 10px;
}


#product-product .inner .product-main .right-section .functional-block .cart_block #button-wishlist img{margin-left:0;width:18px;height:18px}










/* Sticky */
.cart_block_clone {
	display: none;
}

@media (max-width: 600px) {
	.cart_block_clone {
		display: flex;
		align-items: center;
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0 !important;
		padding: 10px 15px;
		padding-bottom: calc(10px + env(safe-area-inset-bottom, 0px));
		background: #fff;
		box-shadow: 0 -4px 18px rgba(0, 0, 0, 0.08);
		border-top: 1px solid #ececec;
		z-index: 999;
		transform: translateY(105%);
		transition: transform .28s cubic-bezier(0.22, 0.61, 0.36, 1);
		pointer-events: none;
		will-change: transform;
	}

	.cart_block_clone.is-visible {
		transform: translateY(0);
		pointer-events: auto;
	}

	.cart_block_clone > button {
		margin-top: 0 !important;
	}

	.cart_block_clone .main-product-button {
		width: 100%;
		height: 40px;
		font-size: 14px;
		font-family: "CPM", sans-serif;
		color: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		background: #000;
		border: 1px solid #000;
	}

	.cart_block_clone .main-product-button[disabled] {
		background: #fff;
		color: #000;
	}

	.cart_block_clone .add-to-wl {
		display: flex;
		align-items: center;
		justify-content: center;
		background: none;
		padding: 0;
		outline: 0;
		width: 44px;
		height: 40px;
		border: 1px solid #000000;
		margin-left: 10px;
		flex-shrink: 0;
	}

	.cart_block_clone .add-to-wl img {
		margin-left: 0;
		width: 18px;
		height: 18px;
	}

	body.cart-block-stuck .chats_wrapper {
		transition: bottom .25s ease-out;
		bottom: calc(80px + env(safe-area-inset-bottom, 0px));
	}
	body.cart-block-stuck .top_fly_button {
		transition: bottom .25s ease-out;
		bottom: calc(140px + env(safe-area-inset-bottom, 0px));
	}
}












#product-product .inner .product-main .right-section .functional-block .wl-prod-block > button {
	background: none;
    border: 0;
    display: flex;
    align-items: center;
		padding: 0;
}

#product-product .inner .product-main .right-section .functional-block .wl-prod-block > button svg {
	margin-right:7px;
}

#product-product .inner .product-main .right-section .functional-block .wl-prod-block > button span {
	font-size:14px;
}





#product-product .inner .product-main .retail_stock {
	margin-top: 20px;
}
#product-product .inner .product-main .retail_stock button {
	width: 100%;
    padding: 10px 10px;
    font-family: "CPR", sans-serif;
    background: none;
    border: 1px solid #000;
    font-size: 14px;
}


#komplekt-detail .inner .wl-prod-block {
	justify-content: flex-end;
	margin-top: 0;
	margin-bottom: 13px;
}


#product-product .inner .product-main .ya-share2, #komplekt-detail .inner .wl-prod-block .ya-share2 {
		margin-right:-2px;
}

#product-product .inner .product-main .ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more, #komplekt-detail .inner .wl-prod-block .ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more {
    padding: 0;
    font-size: 14px;
    background: none;
    border: none;
    display: flex;
    flex-direction: row-reverse;
	font-family: "CPR", sans-serif;
}

#product-product .inner .product-main .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more:not(.ya-share2__link_more-button-type_short) .ya-share2__title, #komplekt-detail .inner .wl-prod-block .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more:not(.ya-share2__link_more-button-type_short) .ya-share2__title {
    margin-right: 3px;
		letter-spacing: 0px;
}

#product-product .inner .product-main .ya-share2__container_size_m .ya-share2__popup:not(.ya-share2__popup_mobile), #komplekt-detail .inner .wl-prod-block .ya-share2__container_size_m .ya-share2__popup:not(.ya-share2__popup_mobile) {
    border-radius: 0;
    border: 1px solid #e7e7e7;
    box-shadow: none;
}

#product-product .inner .product-main .ya-share2__link, #komplekt-detail .inner .wl-prod-block .ya-share2__link {
    font-family: "CPR", sans-serif;
    font-size: 14px;
}











#product-product .inner .product-main .right-section .functional-block #accordion-items{width:100%;margin-top:35px}
#product-product .inner .product-main .right-section .functional-block #accordion-items .item{width:100%;border-bottom:1px solid #000;margin-top:-1px}
#product-product .inner .product-main .right-section .functional-block #accordion-items .item:first-child{border-top:1px solid #000;}
#product-product .inner .product-main .right-section .functional-block #accordion-items .item .product_delivery div:first-child {margin-bottom: 18px;}
#product-product .inner .product-main .right-section .functional-block #accordion-items .item .product_delivery div:first-child p {/*font-size: 14px;margin-bottom: 0px;font-style: normal;*/}
#product-product .inner .product-main .right-section .functional-block #accordion-items .item .product_delivery div p:nth-child(2) {font-style:italic;font-size: 13px;}
#product-product .inner .product-main .right-section .functional-block #accordion-items .head{display:flex;align-items:center;justify-content:space-between;cursor:pointer;min-height:40px;padding:0 5px 0 0}
#product-product .inner .product-main .right-section .functional-block #accordion-items .head > .name{font-size:14px;font-family:'CPR',sans-serif;color:#000;margin-right:20px}
#product-product .inner .product-main .right-section .functional-block #accordion-items .head.active span.plus,#product-product .inner .product-main .right-section .functional-block #accordion-items .head span.minus{display:none}
#product-product .inner .product-main .right-section .functional-block #accordion-items .head span.plus,#product-product .inner .product-main .right-section .functional-block #accordion-items .head.active span.minus{display:block}
#product-product .inner .product-main .right-section .functional-block #accordion-items .text{display:none;font-size:13px;font-family:'CPR',sans-serif;color:#000;line-height:1.4;padding:10px 0 30px}
#product-product .inner .product-main .right-section .functional-block #shipping-and-return{color:#020202;font-size:12px;font-family:'CPR',sans-serif;margin-top:40px;display:flex;align-items:center;justify-content:flex-start}
#product-product .inner .product-main .right-section .functional-block #shipping-and-return img{width:18px;height:18px;margin-left:10px}
#product-product .inner .product-main .right-section .functional-block #another-product{color:#020202;font-size:12px;font-family:'CPR',sans-serif;margin-top:15px;display:flex;align-items:center;justify-content:flex-start}
#product-product .inner .product-main .right-section .functional-block #another-product img{width:16px;height:16px;margin-left:10px}
#product-product .inner .product-main .right-section .functional-block #sku{font-size:12px;font-family:'CPR',sans-serif;margin-top:10px}
.product-image-popup .mfp-container {padding-left: 0px;padding-right: 0px;}
.product-image-popup img.mfp-img {padding:0;}
.product-image-popup .mfp-image-holder .mfp-close {color: #fff;right: 20px;text-align: right;width: 100%;top: 20px;line-height: 1;padding: 0;font-size: 0;height: 21px;cursor:pointer !important;}
.product-image-popup .mfp-image-holder .mfp-close:active {top: 20px;}
#product-product .inner .product-main .right-section .product_pulka_link {margin-bottom: 16px;width: 100%;max-width: 134px;}
#product-product .inner .product-main .right-section .product_pulka_link img {width:100%;}
#popup-window.shipping_return{background:#fff;margin:0 auto;width:100%;position:relative;padding:55px 0 50px;max-width:700px}
#popup-window.shipping_return .popup-head{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:40px}
#popup-window.shipping_return .popup-head span{font-size:18px;color:#000;font-family:'CPM',sans-serif;text-transform:uppercase}
#popup-window.shipping_return .popup-head{max-width:588px;margin-left:auto;margin-right:auto}
#popup-window.shipping_return .popup-head button{position:absolute;right:15px;top:15px;background:0;padding:0;margin:0;border:0;outline:0;line-height:0}
#popup-window.shipping_return .popup-head button img{width:16px;height:16px}
#popup-window.shipping_return .popup-center{padding:0;width:100%;max-width:588px;margin-left:auto;margin-right:auto;font-size:14px;line-height:1.4;color:#000;font-family:'CPR',sans-serif}
#popup-window.shipping_return .popup-center b{font-family:'CPM',sans-serif;font-weight:400}
#popup-window.shipping_return .popup-center a{border-bottom:1px solid #000;text-decoration:none;color:#000}
#cart-sidebar{width:100%;max-width:400px;position:fixed;right:-400px;top:0;height:100vh;overflow:auto;background:#fff;z-index:10002;display:flex;justify-content:flex-end;transition:transform .5s ease-in-out;outline:0}
#cart-sidebar.open{transform:translateX(-400px);transition:transform .5s ease-in-out}
#cart-sidebar-bg{opacity:0;z-index:-1;width:100%;position:fixed;height:100vh;background:rgba(0,0,0,0.2);transition:all .5s ease-in-out;top:0}
#cart-sidebar-bg.open{opacity:1;z-index:10001;transition:all .5s ease-in-out}
#cart-sidebar > .inner{width:100%;height:100%;min-height:665px;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;position:relative;overflow-x:hidden}
#cart-sidebar > .inner .burger{background:none;border:0;z-index:10000;width:18px;height:18px;min-height:18px;outline:0;line-height:1;cursor:pointer;position:relative;margin:0 33px 0 -50px}
#cart-sidebar > .inner .burger span{display:block;position:absolute;height:2px;width:100%;background:#000;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}
#cart-sidebar > .inner .burger span:nth-child(1){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:9px;left:0;width:18px;background:#000}
#cart-sidebar > .inner .burger span:nth-child(2){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:9px;left:0;width:18px;background:#000}
#cart-sidebar > .inner{width:100%;display:flex;align-items:center;justify-content:flex-start}
#cart-sidebar > .inner .heading{margin-top:30px;width:100%;max-width:250px;display:flex;align-items:center;justify-content:flex-start;font-family:'CPM',sans-serif;font-size:16px;color:#000}
#cart-sidebar > .inner .product{width:100%;max-width:250px;margin-top:45px}
#cart-sidebar > .inner .product .item{display:flex;align-items:flex-start;justify-content:flex-start}
#cart-sidebar > .inner .product .item + .item{margin-top:10px;}
#cart-sidebar > .inner .product .item .right{padding-left:15px;overflow-x: auto;
overflow-y: hidden;}
#cart-sidebar > .inner .product .item .right .name{font-family:'CPR',sans-serif;font-size:13px;color:#000;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:9px;line-height:13px}
#cart-sidebar > .inner .product .item .right .price{font-family:'CPM',sans-serif;font-size:14px;color:#000;margin-top:12px;line-height:12px}
#cart-sidebar > .inner .product .item .right .option{font-family:'CPR',sans-serif;font-size:14px;color:#898989;margin-top:15px;line-height:14px}
#cart-sidebar > .inner .cart-buttons{margin-top:50px;width:100%;max-width:250px;display:flex;flex-direction:column}
#cart-sidebar > .inner .cart-buttons .to-cart{display:flex;align-items:center;justify-content:center;width:100%;height:40px;color:#000000;font-family:'CPM',sans-serif;font-size:13px;border:1px solid #000000}
#cart-sidebar > .inner .cart-buttons .to-cart:hover{}
#cart-sidebar > .inner .cart-buttons .continue{width:100%;text-align:center;color:#000;font-family:'CPR',sans-serif;font-size:13px;margin-top:20px}
@media (max-width:525px) {
#cart-sidebar > .inner{padding:0 20px}
#cart-sidebar{max-width:100%;position:fixed;right:-100%}
#cart-sidebar.open{transform:translateX(-100%)}
#cart-sidebar > .inner .heading{max-width:100%;font-size:18px;justify-content:space-between;flex-direction:row-reverse}
#cart-sidebar > .inner .burger{margin:0}
#cart-sidebar > .inner .product{max-width:100%}
#cart-sidebar > .inner .cart-buttons{max-width:100%;margin-top:45px}
}
#recommended-blocks{width:100%;margin-top:145px}
#recommended-blocks .heading{display:flex;align-items:center;justify-content:flex-start}
#recommended-blocks #pr-3,#recommended-blocks #pr-2{display:none}
#recommended-blocks #pr-3.active,#recommended-blocks #pr-2.active{display:flex}
#recommended-blocks .products-block{position:relative}
#recommended-blocks .heading .tabs-items{text-align:left}
#recommended-blocks .heading .tabs-items button{background:0;padding:0;margin:0;border-top:0;border-left:0;border-right:0;border-bottom:1px solid transparent;outline:0;color:#bdbdbd;font-family:"CPM",sans-serif;font-size:16px}
#recommended-blocks .heading .tabs-items button:hover,#recommended-blocks .heading .tabs-items button.active{border-bottom:1px solid #000;color:#000}
#recommended-blocks .heading .tabs-items button + button{margin-left:50px}

#recommended-blocks #pr-1 {
		margin-bottom:60px;
}

#recommended-blocks #pr-capsule {
		margin-bottom:60px;
}

#recommended-blocks .products-grid{margin-top:55px;display:block;justify-content:unset;align-items:unset;flex-wrap:unset;margin-left:0;margin-right:0}


#recommended-blocks .products-grid.active{display:flex}

#recommended-blocks .products_block_head {
		color: #000;
    font-family: "CPM", sans-serif;
    font-size: 16px;
    margin-bottom: 25px;
}


#recommended-blocks .products-grid .item{max-width:unset;flex:none;margin:unset}
#popup-window.account.in-stock{padding:55px 20px 60px}
#popup-window.account.in-stock .popup-center input[type=text],#popup-window.account.in-stock .popup-center input[type=email],#popup-window.account.in-stock .popup-center input[type=tel]{border-top:0;border-left:0;border-right:0;padding:0 5px}
#popup-window.account.in-stock .popup-center input::placeholder{color:#000}
#popup-window.account.in-stock .custom-select{border:0}
#popup-window.account.in-stock .custom-select__trigger{border-top:0;justify-content:flex-start;padding:0 0 0 5px}


#popup-window.account.retail_stock {
	padding: 30px;
    max-width: 80vw;
	width: 80vw;
    max-height: 90vh;
	height: 90vh;
    overflow-y: hidden;
}

#popup-window.account.retail_stock .popup-head {
	margin:0;
}

#popup-window.account.retail_stock .popup-head button {
    position: absolute;
    right: 35px;
    top: 30px;
    background: 0;
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    line-height: 0;
}

#popup-window.account.retail_stock .popup-head button img {
    width: 20px;
    height: 20px;
}


#popup-window.account.retail_stock #block-shops h2 {
    font-size: 28px;
    margin-bottom: 10px;
    margin-top: -10px;
}

#popup-window.account.retail_stock #block-shops .model {
    font-size: 15px;
    margin-bottom: 18px;
}

#popup-window.account.retail_stock #block-shops .switcher_wrap {
    max-width: 400px;
    width: 30%;
    display: flex;
    justify-content: space-between;
    margin-bottom: 25px;
    flex-direction: column;
}

#popup-window.account.retail_stock #block-shops .switcher_wrap #city_switcher {
    width:100%;
	margin-bottom: 20px;
}

#popup-window.account.retail_stock #block-shops .switcher_wrap #size_switcher {
    width:100%;
}



#popup-window.account.retail_stock #block-shops .switcher_wrap #city_switcher .custom-select.open .custom-options {
    max-height: calc(90vh - 190px);
    overflow-y: auto;
}

#popup-window.account.retail_stock #block-shops .switcher_wrap #city_switcher .custom-select.open .custom-options::-webkit-scrollbar {width: 3px;height: 3px;background-color: #eeeeee;}
#popup-window.account.retail_stock #block-shops .switcher_wrap #city_switcher .custom-select.open .custom-options::-webkit-scrollbar-thumb {background-color: #121212;border-radius: 0;}



#popup-window.account.retail_stock .cld_tabs {
	display: none;
}
#popup-window.account.retail_stock .cld_tabs li {
	margin-top: 0px;
}





#popup-window.account.retail_stock .shops_wrap {
	display:flex;
}

#popup-window.account.retail_stock .shops_wrap > .cld_tab:first-child {
	max-width: 400px;
    margin-right: 35px;
    width: 30%;
}

#popup-window.account.retail_stock .shops_wrap > .cld_tab:last-child {
	width: 70%;
    height: calc(90vh - 150px);
    position: relative;
    margin-top: -125px;
    flex: 1;
}



#popup-window.account.retail_stock .shops_wrap #shops_list {
	width: 100%;
    display: flex;
    margin-left: 0;
    justify-content: flex-start;
    flex-wrap: nowrap;
    flex-direction: column;
    height: calc(90vh - 275px);
    overflow-y: scroll;
	padding-right: 15px;
}

#popup-window.account.retail_stock .shops_wrap #shops_list::-webkit-scrollbar {width: 3px;height: 3px;background-color: #eeeeee;}
#popup-window.account.retail_stock .shops_wrap #shops_list::-webkit-scrollbar-thumb {background-color: #121212;border-radius: 0;}


#popup-window.account.retail_stock .shops_wrap #shops_list .shop_item {
	margin-bottom: 30px;
}

#popup-window.account.retail_stock .shops_wrap #shops_list .shop_item + .shop_item {
	/*margin-top: 35px;*/
}

#popup-window.account.retail_stock .shops_wrap #shops_list .shop_item span {
	display:block;
}

#popup-window.account.retail_stock .shops_wrap #shops_list .shop_item .shop_name {
	font-family: 'CPM', sans-serif;
    font-size: 15px;
	cursor:pointer;
}

#popup-window.account.retail_stock .shops_wrap #shops_list .shop_item .shop_address {
	font-family: 'CPR', sans-serif;
    font-size: 15px;
    margin-top: 11px;
}

#popup-window.account.retail_stock .shops_wrap #shops_list .shop_item .shop_phone {
	font-family: 'CPR', sans-serif;
    font-size: 15px;
    margin-top: 11px;
}

#popup-window.account.retail_stock .shops_wrap #shops_list .shop_item .shop_phone a {
	color:#000000;
}

#popup-window.account.retail_stock .shops_wrap #shops_list .shop_item .shop_stock {
	font-family: 'CPR', sans-serif;
    font-size: 15px;
    margin-top: 11px;
    display: flex;
    align-items: center;
}

#popup-window.account.retail_stock .shops_wrap #shops_list .shop_item .shop_stock span {
	margin-left: 6px;
}

#popup-window.account.retail_stock .shops_wrap #shops_list .shop_empty {
	display: block;
    font-family: 'CPR', sans-serif;
    font-size: 14px;
    margin-bottom: 15px;
}









#popup-window.account.retail_stock .shops_wrap #map {
	margin: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
}















@media (max-width: 768px) {
	
#popup-window.account.retail_stock {
	max-width: 100%;
	width: 100%;
	max-height: 100%;
	height: 100vh;
	height: calc(var(--vh, 1vh) * 100);
	display: flex;
	flex-direction: column;
	padding: 17px;
}	
	
	
#popup-window.account.retail_stock .custom-options a, #popup-window.account.retail_stock .custom-option {
    padding: 0 10px 0 18px;
    line-height: 30px;
}
	
#popup-window.account.retail_stock .custom-select__trigger {
    justify-content: space-between;
    padding: 0 13px;
    font-size: 13px;
}	
	
	
	
	#popup-window.account.retail_stock .popup-head button {
		right: 20px;
		top: 20px;
	}	
	#popup-window.account.retail_stock .popup-head button img {
		width: 15px;
		height: 15px;
	}	
	
	
	#popup-window.account.retail_stock .popup-main {
		flex: 1;
		overflow: hidden;
	}
	
	#popup-window.account.retail_stock .popup-main .center-text {
		height: 100%;
		overflow: hidden;
	}

	#popup-window.account.retail_stock #block-shops {
		display: flex;
		flex-direction: column;
		height: 100%;
		margin: 7px;
	}	
	
	
	#popup-window.account.retail_stock #block-shops h2 {
		font-size: 22px;
		line-height: 25px;
		width: calc(100% - 40px);
		margin-top: 0px;
	}	
	#popup-window.account.retail_stock #block-shops .model {
		font-size: 13px;
		margin-bottom: 16px;
	}	
	
	
	#popup-window.account.retail_stock #block-shops .switcher_wrap {
		flex-direction: row;
		max-width: 100%;
		width: 100%;
		margin-bottom: 20px;
	}	
	
#popup-window.account.retail_stock #block-shops .switcher_wrap #city_switcher {
    width: 48%;
}	
#popup-window.account.retail_stock #block-shops .switcher_wrap #size_switcher {
    width: 48%;
}	

#popup-window.account.retail_stock #block-shops .switcher_wrap #city_switcher .custom-select.open .custom-options {
    max-height: calc(100vh - 158px);
}
	
	
    #popup-window.account.retail_stock .cld_tabs {
        display: block !important;
        text-align: center;
        list-style: none;
        padding: 0;
        margin-bottom: 30px;
    }
	
	#popup-window.account.retail_stock .cld_tabs li a {
		font-size: 15px;
	}	
	
    #popup-window.account.retail_stock .shops_wrap {
        overflow: hidden;
        display: flex;
		flex: 1;
    }	
	
	
	
    #popup-window.account.retail_stock .shops_wrap > .cld_tab {
        display: none !important;
    }
    #popup-window.account.retail_stock .shops_wrap > .cld_tab.active {
        display: flex !important;
    }	


#popup-window.account.retail_stock .shops_wrap > .cld_tab:first-child {
	max-width: 100%;
    margin-right: 0;
    width: 100%;
}
#popup-window.account.retail_stock .shops_wrap > .cld_tab:last-child {
	width: 100%;
	max-width: 100%;
    height: 100%;
    margin-top: 0px;
	
  flex: 1;
  position: relative;
  overflow: hidden;	
}



#popup-window.account.retail_stock .shops_wrap #shops_list {
    /*height: 100%;*/
	height: calc(100vh - 250px);
	flex: 1 1 auto;
}

#popup-window.account.retail_stock .shops_wrap #shops_list .shop_item .shop_name {
    font-size: 14px;
}
#popup-window.account.retail_stock .shops_wrap #shops_list .shop_item .shop_address {
    font-size: 14px;
}
#popup-window.account.retail_stock .shops_wrap #shops_list .shop_item .shop_phone {
    font-size: 14px;
}
#popup-window.account.retail_stock .shops_wrap #shops_list .shop_item .shop_stock {
    font-size: 14px;
}
#popup-window.account.retail_stock .shops_wrap #shops_list .shop_item .shop_stock svg {
    width: 12px;
    height: 15px;
}


#popup-window.account.retail_stock .shops_wrap #map {
	margin: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
}


}



@media (max-width: 425px) {
#popup-window.account.retail_stock #block-shops .switcher_wrap {
	flex-direction: column;
}
#popup-window.account.retail_stock #block-shops .switcher_wrap #city_switcher {
	width: 100%;
	margin-bottom: 20px;
}
#popup-window.account.retail_stock #block-shops .switcher_wrap #size_switcher {
	width: 100%;
}
#popup-window.account.retail_stock .shops_wrap #shops_list {
	height: calc(100vh - 330px);
}
}















@media (max-width:425px) {
#recommended-blocks .heading .tabs-items {
	display: flex;
	width: 100%;
}
#recommended-blocks .heading .tabs-items button + button {margin-left: 15px;margin-top:0;}
}
@media (max-width:525px) {
#recommended-blocks .products-grid .item .inner .line button{margin:0}
#recommended-blocks .container{padding-left:13px;padding-right:13px}
#recommended-blocks .heading{padding-left:7px}
#recommended-blocks{margin-top:75px}
}
@media (min-width:525px) and (max-width:768px) {
#recommended-blocks .products-grid .item .inner .line button{margin:0}
#recommended-blocks{margin-top:75px}
}
@media (min-width:768px) and (max-width:1024px) {
#recommended-blocks .products-grid .item .inner .line button{margin:0 2px 0 0}
#recommended-blocks{margin-top:90px}
}
@media (max-width:1024px) {
#recommended-blocks .products-grid .item .inner .line.options{display:none}
#recommended-blocks .swiper-button-prev,#recommended-blocks .swiper-button-next{width:36px;height:36px;display:flex;align-items:center;justify-content:center;top:calc(50% - 36px)}
#recommended-blocks .swiper-button-prev{left:-5px}
#recommended-blocks .swiper-button-next{right:-5px}
}
@media (max-width:525px) {
#product-product .inner .product-main .center-section .go-back{top:70px!important;left:20px!important}
}
@media (min-width:525px) and (max-width:768px) {
#product-product .inner .product-main .center-section .go-back{top:80px!important;left:20px!important}
}
@media (max-width:768px) {
#product-product .inner .product-main{flex-direction:column}
#product-product .inner .product-main .center-section .product-images{max-width:100%}
#product-product .inner .product-main .right-section{margin:20px auto 0;top:unset;position:relative;width:100%}
#recommended-blocks .products-grid{margin-top:35px}
}
@media (max-width:350px) {
#product-product .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {margin: 2px 0px 0 0;}
}
@media (min-width:768px) and (max-width:1024px) {
#product-product .inner .product-main .right-section{margin-left:30px;position:relative}
#recommended-blocks .products-grid{margin-top:33px}
}
@media (max-width:1024px) {
#product-product .inner .product-main .left-section{display:none}
#product-product .inner .product-main .right-section .functional-block #button-wishlist{justify-content:center;}
#product-product .inner .product-main .center-section img:hover,#product-product .inner .product-main .center-section img:active{cursor:pointer}
#product-product .inner .product-main .center-section .product-images .item{margin:0}
#product-product .inner .product-main .center-section .product-images .item div.mobile{display:none}
#product-product .inner .product-main .center-section .product-images .item div.descktop{display:none}
#product-product .inner .product-main .center-section .go-back{display:block;position:absolute;top:90px;left:30px;z-index:2}
}
@media (min-width:1024px) and (max-width:1240px) {
#product-product .inner .product-main .left-section{margin-right:calc(20px + (65 - 20) * ((100vw - 1024px) / (1240 - 1024)))}
}
@media (max-width:1024px) {
#popup-window.shipping_return{padding:20px 0;max-width:100%;min-height:100vh}
.mfp-move-from-bottom-to-center.shipping_return .mfp-content{vertical-align:top}
.mfp-wrap.mfp-move-from-bottom-to-center.shipping_return{align-items:flex-start}
.mfp-wrap.mfp-move-from-bottom-to-center.shipping_return .mfp-container{justify-content:flex-start}
#popup-window.shipping_return .popup-head{justify-content:flex-start;margin-left:0}
#popup-window.shipping_return .popup-center{margin-left:0}
}
#checkout-cart{width:100%;margin-top:50px}
#checkout-cart > .inner .deep-inner{width:100%;display:flex;align-items:flex-start;justify-content:space-between;max-width:1190px}
#checkout-cart > .inner .alert-block{width:100%;max-width:1190px}
#checkout-cart > .inner .alert-block .alert{padding:10px;margin-bottom:20px;border:1px solid transparent;border-radius:0}
#checkout-cart > .inner .deep-inner > .left{width:100%}
#checkout-cart > .inner .deep-inner > .left .heading{font-size:24px;font-family:'CPM',sans-serif;width:100%;margin-bottom:35px;line-height:1}
#checkout-cart > .inner .deep-inner > .left .empty-prodcuts{font-size:14px;font-family:'CPR',sans-serif}
#checkout-cart > .inner .deep-inner > .left .products{width:100%}
#checkout-cart > .inner .deep-inner > .left .products .item{width:100%;max-width:505px;padding-bottom:40px;display:flex;justify-content:flex-start}
#checkout-cart > .inner .deep-inner > .left .products .item + .item{border-top:1px solid #ebebeb;padding-top:40px}
#checkout-cart > .inner .deep-inner > .left .products .item .pr-left{width:120px;min-width:120px}
#checkout-cart > .inner .deep-inner > .left .products .item .pr-left img{width:100%}

#checkout-cart > .inner .deep-inner > .left .products .item .pr-left .image{position:relative;}


#checkout-cart > .inner .deep-inner > .left .products .item .pr-left .cart_wl {
	opacity: 0.4;
    background: none;
    position: absolute;
    top: 5px;
    right: 7px;
    padding: 0;
}

#checkout-cart > .inner .deep-inner > .left .products .item:hover .cart_wl {
	opacity: 1;
}

#checkout-cart > .inner .deep-inner > .left .products .item .pr-left .cart_wl img {
	width: 18px
}



#checkout-cart > .inner .deep-inner > .left .products .item .pr-right{width:100%;margin-left:34px;display:flex;flex-direction:column;padding-right:10px}
#checkout-cart > .inner .deep-inner > .left .products .item .pr-right .right-inner{display:flex;flex:1;flex-direction:column;position:relative}
#checkout-cart > .inner .deep-inner > .left .products .item .pr-right .name{margin-bottom:15px}
#checkout-cart > .inner .deep-inner > .left .products .item .pr-right .name a{font-size:17px;font-family:'CPM',sans-serif;color:#000;text-decoration:none}
#checkout-cart > .inner .deep-inner > .left .products .item .pr-right .name a.no-stock{color:#f64444}
#checkout-cart > .inner .deep-inner > .left .products .item .pr-right .error-stock-block{color:#f64444;margin-top:5px}
#checkout-cart > .inner .deep-inner > .left .products .item .pr-right .middle{height:100%}
#checkout-cart > .inner .deep-inner > .left .products .item .pr-right .middle .model{font-size:12px;font-family:'CPR',sans-serif;line-height:1}
#checkout-cart > .inner .deep-inner > .left .products .item .pr-right .middle .model + .model{margin-top:7px;}
#checkout-cart > .inner .deep-inner > .left .products .item .pr-right .middle .options{text-transform:lowercase;font-size:15px;font-family:'CPR',sans-serif;margin-top:19px;line-height:1}
#checkout-cart > .inner .deep-inner > .left .products .item .pr-right .middle .color{text-transform:lowercase;font-size:15px;font-family:'CPR',sans-serif;margin-top:4px;line-height:1}
#checkout-cart > .inner .deep-inner > .left .products .item .pr-right .middle .color .circle {border-radius: 50%;width: 12px;height: 12px;display: inline-block;padding-top: 0px;vertical-align: middle;border: #717171a8 solid 1px;}
#checkout-cart > .inner .deep-inner > .left .products .item .pr-right .middle .quantity{font-size:15px;font-family:'CPR',sans-serif;margin-top:14px;line-height:1;display:flex;align-items:center;justify-content:flex-start;height:14px}
#checkout-cart > .inner .deep-inner > .left .products .item .pr-right .middle .quantity .inputs{display:flex;align-items:center;justify-content:center;margin-left:10px}
#checkout-cart > .inner .deep-inner > .left .products .item .pr-right .middle .quantity .inputs input{background:0;padding:0;border:0;margin:0;outline:0;width:23px;line-height:1;font-size:15px;font-family:'CPR',sans-serif;color:#000;text-align:center}
#checkout-cart > .inner .deep-inner > .left .products .item .pr-right .middle .quantity .inputs.not-stock input{color:#f64444}
#checkout-cart > .inner .deep-inner > .left .products .item .pr-right .middle .quantity .inputs button{background:0;padding:0;border:1px solid #787878;margin:0;outline:0;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center}
#checkout-cart > .inner .deep-inner > .left .products .item .pr-right .middle .quantity .inputs button.plus[disabled]{cursor:not-allowed;opacity:.3}
#checkout-cart > .inner .deep-inner > .left .products .item .pr-right .total{margin-top:auto;display:flex;align-items:center;justify-content:space-between}
#checkout-cart > .inner .deep-inner > .left .products .item .pr-right .total span{font-size:16px;font-family:'CPM',sans-serif}
#checkout-cart > .inner .deep-inner > .left .products .item .pr-right .total button{border:0;outline:0;padding:0;margin:0;background:0;color:#b9b9b9;font-size:14px;font-family:'CPR',sans-serif}
#checkout-cart > .inner .deep-inner > .right{width:100%;max-width:395px}
#checkout-cart > .inner .deep-inner > .right .deep{background:#fff;box-shadow:0 0 30px rgba(0,0,0,0.05);padding:40px 30px 50px}
#checkout-cart > .inner .deep-inner > .right .deep .totals .item{display:flex;align-items:flex-start;justify-content:space-between}
#checkout-cart > .inner .deep-inner > .right .deep .totals .item + .item{margin-top:12px}
#checkout-cart > .inner .deep-inner > .right .deep .totals .item.total-item{margin-top:30px}
#checkout-cart > .inner .deep-inner > .right .deep .totals .item .t-left{font-size:14px;font-family:'CPR',sans-serif}
#checkout-cart > .inner .deep-inner > .right .deep .totals .item .t-right{font-size:14px;font-family:'CPR',sans-serif;max-width:132px;width:100%;text-align:right}
#checkout-cart > .inner .deep-inner > .right .deep .totals .item .t-left.big{font-size:16px;font-family:'CPM',sans-serif}
#checkout-cart > .inner .deep-inner > .right .deep .totals .item .t-right.big{font-size:16px;font-family:'CPM',sans-serif}
#checkout-cart > .inner .deep-inner > .right .deep .coupon{margin-top:30px;position:relative;display:flex;align-items:center;justify-content:space-between;height:40px;width:100%}
#checkout-cart > .inner .deep-inner > .right .deep .coupon input{border:1px solid #000;background:#fff;padding:0 15px;height:40px;width:100%;outline:none;color:#000;font-size:14px;font-family:'CPR',sans-serif}
#checkout-cart > .inner .deep-inner > .right .deep .coupon input::placeholder{color:#9d9d9d}
#checkout-cart > .inner .deep-inner > .right .deep .coupon input.error{animation:shake .2s linear 0 2;border:1px solid #f64444}
#checkout-cart > .inner .deep-inner > .right .deep .coupon input[disabled]{cursor:not-allowed;border:1px solid #9d9d9d}
@keyframes shake {
0%{margin-left:0}
25%{margin-left:.5rem}
75%{margin-left:-.5rem}
100%{margin-left:0}
}
#checkout-cart > .inner .deep-inner > .right .deep .coupon .coupon-add{border:0;outline:0;padding:0;margin:0;background:0;color:#000;font-size:13px;font-family:'CPM',sans-serif;position:absolute;right:15px;top:50%;transform:translateY(-50%)}
#checkout-cart > .inner .deep-inner > .right .deep .coupon .coupon-success{color:#4caf50;font-size:13px;font-family:'CPR',sans-serif}
#checkout-cart > .inner .deep-inner > .right .deep .coupon .coupon-remove{border:0;outline:0;padding:0;margin:0;background:0;color:#b9b9b9;font-size:13px;font-family:'CPM',sans-serif;position:absolute;right:0;top:50%;transform:translateY(-50%)}
#checkout-cart > .inner .deep-inner > .right .deep #checkout-button{border:1px solid #000;background:#000;padding:0;height:40px;width:100%;outline:none;color:#fff;font-size:14px;font-family:'CPM',sans-serif;display:flex;align-items:center;justify-content:center;margin-top:18px}
#checkout-cart > .inner .deep-inner > .right .deep #checkout-button.disabled{cursor:not-allowed;border:1px solid #9d9d9d;background:#9d9d9d}
#checkout-cart > .inner .deep-inner > .right .deep .text-confirm{font-size:11px;font-family:'CPR',sans-serif;margin-top:11px}
#checkout-cart > .inner .deep-inner > .right .deep .text-confirm a{color:#000;border-bottom:1px solid #000}
#checkout-cart > .inner .deep-inner > .right .deep .text-shipping{margin-top:33px}
#checkout-cart > .inner .deep-inner > .right .deep .text-shipping .head{font-size:14px;font-family:'CPM',sans-serif}
#checkout-cart > .inner .deep-inner > .right .deep .text-shipping .desc{font-size:13px;font-family:'CPR',sans-serif;margin-top:11px}
#checkout-cart > .inner .deep-inner > .right .deep .text-return{margin-top:23px;display: none;}
#checkout-cart > .inner .deep-inner > .right .deep .text-return .head{font-size:14px;font-family:'CPM',sans-serif;margin-bottom: 5px;}
#checkout-cart > .inner .deep-inner > .right .deep .text-return .desc{font-size:13px;font-family:'CPR',sans-serif;margin-top:11px}
#checkout-cart > .inner .deep-inner > .right .deep .text-payment{margin-top:23px}
#checkout-cart > .inner .deep-inner > .right .deep .text-payment .head{font-size:14px;font-family:'CPM',sans-serif}
#checkout-cart > .inner .deep-inner > .right .deep .text-payment .payment-icons{margin-top:15px;display:flex;align-items:center;justify-content:flex-start}
#checkout-cart > .inner .deep-inner > .right .deep .text-payment .payment-icons img{height:32px}
#checkout-cart > .inner .deep-inner > .right .deep .text-payment .payment-icons img + img{margin-left:20px}
@media (max-width:340px) {
#checkout-cart > .inner .deep-inner > .right .deep .text-payment .payment-icons img + img {margin-left: 18px;}
}
@media (max-width:525px) {
#checkout-cart > .inner .deep-inner > .left .heading{margin-bottom:28px}
#checkout-cart > .inner .deep-inner > .right{margin-top:20px}
#checkout-cart > .inner .deep-inner > .right .deep{padding-top:31px;padding-left:20px;padding-right:20px}
#checkout-cart > .inner .deep-inner > .right .deep .deep-left{max-width:100%!important}
#checkout-cart > .inner .deep-inner > .right .deep .deep-right{max-width:100%!important}
}
@media (max-width:768px) {
#checkout-cart > .inner .deep-inner > .right .deep{margin-left:-20px!important;margin-right:-20px!important}
#checkout-cart > .inner .deep-inner > .right{margin-top:20px}
#checkout-cart > .inner .deep-inner > .right .deep .deep-left{width:100%;max-width:335px;margin-left:auto;margin-right:auto}
#checkout-cart > .inner .deep-inner > .right .deep .deep-right{width:100%;max-width:335px;margin-left:auto;margin-right:auto}
}
@media (min-width:768px) and (max-width:1024px) {
#checkout-cart > .inner .deep-inner > .right .deep{display:flex;align-items:flex-start;justify-content:space-between}
#checkout-cart > .inner .deep-inner > .right .deep .deep-left{width:100%;margin-right:17px}
#checkout-cart > .inner .deep-inner > .right .deep .deep-right{width:100%;margin-left:17px}
#checkout-cart > .inner .deep-inner > .right .deep .text-shipping{margin-top:0}
}
@media (max-width:1024px) {
#checkout-cart{margin-top:25px}
#checkout-cart > .inner .deep-inner{max-width:100%;flex-direction:column}
#checkout-cart > .inner .deep-inner > .right{max-width:100%}
#checkout-cart > .inner .deep-inner > .right .deep{margin-left:-30px;margin-right:-30px}
#checkout-cart > .inner .deep-inner > .right{margin-top:40px}
}
#information-o-nas #top-image{overflow:hidden;max-height:478px;display:flex;align-items:center;justify-content:center}
#information-o-nas #top-image img{height:auto;width:1440px;object-fit:cover;vertical-align:middle;margin:0 auto}
#information-o-nas .inner .top-text{width:100%;max-width:880px;margin-left:auto;margin-right:auto;margin-top:140px;display:flex;align-items:center;justify-content:space-between}
#information-o-nas .inner .top-text .left{width:252px;display:flex;align-items:center;flex-direction:column}
#information-o-nas .inner .top-text .right{width:100%;max-width:520px;font-size:15px;font-family:'CPR',sans-serif;margin-left:70px}
#information-o-nas .inner .bottom-text{width:100%;margin-top:65px;padding-top:125px;border-top:1px solid #e7e7e7;overflow:hidden;position:relative}
#information-o-nas .inner .bottom-text .inner{width:100%;margin-left:auto;margin-right:auto;display:flex;align-items: flex-start;justify-content:space-between}
#information-o-nas .inner .bottom-text .left{width:296px;min-width:296px;display:flex;align-items:flex-start;flex-direction:column}
#information-o-nas .inner .bottom-text .right{width:100%;max-width:480px}
#information-o-nas .inner .bottom-text .left .head{font-size:32px;font-family:'CPM',sans-serif;line-height:1}
#information-o-nas .inner .bottom-text .left .left-inner{margin-top:30px}
#information-o-nas .inner .bottom-text .left .left-inner .item + .item{margin-top:20px}
#information-o-nas .inner .bottom-text .left .left-inner .item .name{font-family:'CPR',sans-serif;font-size:15px}
#information-o-nas .inner .bottom-text .left .left-inner .item .value{font-family:'CPM',sans-serif;font-size:15px;margin-top:11px}
#information-o-nas .inner .bottom-text .left .left-inner .item .value.thin{font-family:'CPR',sans-serif;margin-top:5px}
#information-o-nas .inner .bottom-text .left .left-inner .item .value.thin p{margin-bottom:5px}
#information-o-nas .inner .bottom-text .left .left-inner .item .value a{font-family:'CPM',sans-serif;font-size:15px;text-decoration:none;color:#000}
#information-o-nas .inner .bottom-text .left .left-inner .item .value + .name{margin-top:11px}
#information-o-nas .inner .bottom-text .left .left-inner .item .name strong {font-weight: 500;font-family: 'CPM',sans-serif}
#information-o-nas .inner .bottom-text .right #map{height:280px;width:100%;filter:grayscale(100%)!important}
#information-o-nas .inner .bottom-text .right #map iframe{outline:none}
.gmnoprint,.gmnoprint.gm-style-cc,.gm-style-cc{display:none!important}
#information-o-nas .inner .center-text{width:100%;margin-top:125px;padding-top:125px;border-top:1px solid #e7e7e7;position:relative}
#information-o-nas .inner .center-text .inner{max-width: 945px;display: flex;align-items: flex-start;flex-direction: column;margin-right: 35px;margin-left: 0;justify-content: flex-start;width: 30%;}
#information-o-nas .inner .head{font-size:40px;font-family:'CPM',sans-serif;line-height:1}
#information-o-nas .inner .addresses{display:flex;align-items:flex-start;justify-content:flex-start;margin-top:45px;width:100%}
#information-o-nas .inner .addresses .selectors{width:100%;display:flex;justify-content:flex-start}
#information-o-nas .inner .addresses .selectors .countries{min-width:170px;display:none;}
#information-o-nas .inner .addresses .selectors .cities{min-width:170px}
#information-o-nas .inner .addresses .selectors .cities .custom-select-wrapper{display:none}
#information-o-nas .inner .addresses .selectors .cities .custom-select-wrapper.active{display:block}
#information-o-nas .inner .center-text .inner .city-streets{width:100%;margin-top:70px;overflow:hidden}
#information-o-nas .inner .center-text .inner .city-streets .streets.active{display:flex;justify-content:flex-start;}
#information-o-nas .inner .center-text .inner .city-streets .streets .street{width: 100%;position: relative;display: flex;flex-direction: column;margin: 0px 0px 35px 0px;padding: 0px 25px 0px 0px;}
#information-o-nas .inner .center-text .inner .city-streets .streets .street .val-name{font-family:'CPM',sans-serif;font-size:15px}
#information-o-nas .inner .center-text .inner .city-streets .streets .street .val-name a strong{font-family:'CPB',sans-serif;font-weight:400;}
#information-o-nas .inner .center-text .inner .city-streets .streets .street .val-address{font-family:'CPR',sans-serif;font-size:15px;margin-top:11px}
#information-o-nas .inner .center-text .inner .city-streets .streets .street .val-address a{color:#000;text-decoration:none;font-size:15px;cursor: pointer;}
#information-o-nas .inner .center-text .inner .city-streets .streets .street .val-tel{margin-top:11px}
#information-o-nas .inner .center-text .inner .city-streets .streets .street .val-tel a{font-family:'CPR',sans-serif;font-size:15px;text-decoration:none;color:#000}
#information-o-nas .inner .center-text .inner .city-streets .streets .street .val-load{margin-top:11px;font-family:'CPR',sans-serif;font-size:15px;color:#000;display: none;}
#information-o-nas .inner .center-text .inner .city-streets .streets .street .val-load strong{font-family:'CPM',sans-serif;font-weight:400}
#information-o-nas .inner .center-text .inner .city-streets .streets .street .load-bar{display:block;width:100%;max-width: 290px;height: 8px;margin-top:8px;border:1px solid #000;border-radius:4px;position:relative;overflow:hidden;box-sizing:border-box}
#information-o-nas .inner .center-text .inner .city-streets .streets .street .load-bar:before{content:'';position:absolute;left:0;top:0;bottom:0;background:#000;border-radius:3px 0 0 3px}
#information-o-nas .inner .center-text .inner .city-streets .streets .street .load-bar.load-0:before{width:20%}
#information-o-nas .inner .center-text .inner .city-streets .streets .street .load-bar.load-1:before{width:50%}
#information-o-nas .inner .center-text .inner .city-streets .streets .street .load-bar.load-2:before{width:85%}
#information-o-nas .inner .addresses .selectors .custom-select__trigger{padding-right: 15px;}
#information-o-nas .cld_tabs {display: none;}
#information-o-nas .inner .center-text-2 {width: 100%;margin-top: 100px;padding-top: 80px;margin-bottom: 30px;border-top: 1px solid #e7e7e7;position: relative;}
#information-o-nas #block-newyear .head {font-size: 30px;/*max-width: 1110px;*/width: 100%;margin-left: auto;margin-right: auto;}
#information-o-nas #block-newyear .head_note {font-size: 15px;line-height: 23px;/*max-width: 1110px;*/width: 100%;margin-left: auto;margin-right: auto;margin-top: 20px;text-align: center;}
#information-o-nas #block-newyear .head_note a {color:#000;font-family:'CPM',sans-serif;}
#information-o-nas #block-newyear .head_note span {font-family: 'CPM',sans-serif;margin-top: 8px;display: block;}
#information-o-nas #block-newyear .shops_wrap {margin-top: 50px;display: flex;flex-direction: column;flex-wrap: nowrap;width: 100%;/*max-width: 1110px;*/margin-left: auto;margin-right: auto;}
#information-o-nas #block-newyear .shops_wrap .shops {display: flex;flex-direction: row;flex-wrap: wrap;}
#information-o-nas #block-newyear .shops_wrap .shops:first-child div:first-child span:last-child {font-family: 'CPM',sans-serif;}
#information-o-nas #block-newyear .shops_wrap .shops div {width: 25%;margin-bottom: 50px;}
#information-o-nas #block-newyear .shops_wrap .shops div span {display:block;}
#information-o-nas #block-newyear .shops_wrap .shops div .shop_name {font-size: 16px;font-family: 'CPM',sans-serif;margin-bottom: 15px;border-left: 3px solid transparent;}
#information-o-nas #block-newyear .shops_wrap .shops div .shop_text {font-size: 15px;margin-bottom: 5px;padding-left: 2px;}
#information-o-nas #block-newyear .shops_wrap .shops div .shop_text:last-child {margin-bottom: 0px;}
@media (max-width:990px) {
#information-o-nas #block-newyear .shops_wrap .shops {margin-bottom: 0;flex-wrap: wrap;}
#information-o-nas #block-newyear .shops_wrap .shops div {max-width: 100%;width: 50%;margin-bottom: 25px;}
}
@media (max-width:500px) {
#information-o-nas #block-newyear .shops_wrap .shops div {width: 100%;}
#information-o-nas #block-newyear .head_note {margin-top: 0px;}
#information-o-nas #block-newyear .shops_wrap .shops div .shop_name {border-left: 3px solid transparent;}
}
#map {width: 70%;height: 600px;padding: 0;margin: 0;margin-top: 70px;}
#block-shops .inner {margin-right: 35px !important;margin-left:0 !important;justify-content: flex-start !important;width: 30% !important;}
#block-shops .inner .city-streets .streets {display: none;margin-left: 0;margin-right: 0;justify-content: flex-start;flex-wrap: nowrap;flex-direction: column;height: 600px;overflow-y: scroll;}
#block-shops .inner .city-streets .streets::-webkit-scrollbar {width: 3px;height: 3px;background-color: #eeeeee;}
#block-shops .inner .city-streets .streets::-webkit-scrollbar-thumb {background-color: #121212;border-radius: 0;}
#block-shops .inner .city-streets .streets .street {max-width: 100% !important;flex: none !important;margin: 0px 0px 35px 0px !important;padding: 0px 25px 0px 0px;}
@media (max-width: 768px) {
.cld_tabs {display: block !important;text-align: center;list-style: none;padding: 0;}
.cld_tabs li {display: inline-block;margin-top: 30px;}
.cld_tabs li a {font-size: 16px;padding: 0px 2px;color:#000000;}
.cld_tabs li.active a {border-bottom: 1px solid #000000;}
.cld_tabs li:last-child:before {padding: 0 7px;color: #101010;content: "|\00a0";}
.cld_tab {display: none !important;}
.cld_tab.active {display: block !important;}
#block-shops .inner {margin-right: 0px !important;width: 100% !important;}
#block-shops .inner .city-streets .streets {flex-wrap: wrap;flex-direction: row;height: auto;overflow-y: auto;}
#block-shops .inner .city-streets .streets .street {max-width: calc((100% / 3) - 30px) !important;flex: 1 0 calc((100% / 3) - 30px) !important;margin: 0px 30px 35px 0px !important;padding: 0;}
#map {width: 100% !important;margin-top: 30px;}
#information-o-nas .inner .center-text .inner .city-streets {margin-top: 30px;}
}
@media (max-width: 525px) {
#block-shops .inner .city-streets .streets .street {max-width: calc((100% / 1) - 30px) !important;flex: 1 0 calc((100% / 1) - 30px) !important;}
}
@media (max-width: 420px) {
#information-o-nas .inner .addresses .selectors {justify-content: flex-start;flex-direction: column;align-items: flex-start;}
#information-o-nas .inner .addresses .selectors > div + div {margin-left: 0;margin-top: 15px;}
}
@media (max-width:525px) {
#information-o-nas #top-image{max-height:300px;align-items:flex-start}
#information-o-nas .inner .top-text{margin-top:50px;flex-direction:column;justify-content:flex-start;align-items:flex-start}
#information-o-nas .inner .top-text .right{max-width:100%;margin-left:0;margin-top:40px}
#information-o-nas .inner .center-text{margin-top:80px;padding-top:70px}
#information-o-nas .inner .center-text .inner .city-streets .streets .street{margin:0 20px 60px;max-width:calc((100% / 1) - 40px);flex:1 0 calc((100% / 1) - 40px)}
#information-o-nas .inner .bottom-text{margin-top:20px;padding-top:80px}
#information-o-nas .inner .bottom-text .inner{max-width:100%;align-items:flex-start;justify-content:flex-start;flex-direction:column}
#information-o-nas .inner .bottom-text .inner > .left{margin-bottom:30px;}
#information-o-nas .inner .bottom-text .inner > .left:last-child{margin-bottom:0px;}
#information-o-nas .inner .center-text .inner .addresses .selectors{justify-content:flex-start;flex-direction:column;align-items:flex-start}
#information-o-nas .inner .center-text .inner .addresses .selectors > div + div{margin-left:0;margin-top:15px}
#information-o-nas .inner .center-text .inner .city-streets{margin-top:50px}
#information-o-nas .inner .bottom-text .right{max-width:100%;margin-top:45px;max-width:calc(100% + 40px)!important;width:calc(100% + 40px)!important;margin-left:-20px;margin-right:-20px}
}
@media (min-width:525px) and (max-width:768px) {
#information-o-nas #top-image{max-height:340px;align-items:flex-start}
#information-o-nas .inner .top-text{margin-top:50px;flex-direction:column;justify-content:flex-start;align-items:flex-start}
#information-o-nas .inner .top-text .right{max-width:100%;margin-left:0;margin-top:40px}
#information-o-nas .inner .center-text{margin-top:65px;padding-top:83px}
#information-o-nas .inner .center-text .inner .city-streets .streets .street{margin:0 20px 60px;max-width:calc((100% / 2) - 40px);flex:1 0 calc((100% / 2) - 40px)}
#information-o-nas .inner .bottom-text{margin-top:30px;padding-top:83px}
#information-o-nas .inner .bottom-text .inner{max-width:100%;align-items:flex-start;justify-content:flex-start;flex-direction:column}
#information-o-nas .inner .bottom-text .inner > .left{margin-bottom:30px;}
#information-o-nas .inner .bottom-text .inner > .left:last-child{margin-bottom:0px;}
#information-o-nas .inner .bottom-text .right{max-width:100%;margin-top:36px}
}
@media (min-width:768px) and (max-width:1024px) {
#information-o-nas .inner .top-text{margin-top:90px}
#information-o-nas .inner .center-text{margin-top:100px;padding-top:90px}
#information-o-nas .inner .center-text .inner .city-streets .streets .street{margin:0 20px 60px;max-width:calc((100% / 3) - 40px);flex:1 0 calc((100% / 3) - 40px)}
#information-o-nas .inner .bottom-text{margin-top:40px;padding-top:100px}
#information-o-nas .inner .bottom-text .inner{width:850px;min-width:850px}
}
@media (min-width:1024px) {
#information-o-nas .inner .bottom-text{display:inline-block;margin-bottom:40px}
}





.delivery_price_page .sizetable{background:#fff;margin:0 auto;width:100%;position:relative;padding: 25px 0 0;max-width:700px}
.delivery_price_page .sizetable h1{
	font-size: 30px;
	margin-bottom: 25px;
}

.delivery_price_page .sizetable table{
	width: 100%;
	min-width: 388px;
	border-collapse: unset;
}
.delivery_price_page .sizetable .table-resp{width:100%;overflow-y:hidden}
.delivery_price_page .sizetable table thead td{background:#000;color:#fff;padding: 0 5px;}
.delivery_price_page .sizetable table td{text-align:center;height:40px;border-right:1px solid #828282;border-bottom:1px solid #828282;position:relative}
.delivery_price_page .sizetable table tbody td{background:#fff}
.delivery_price_page .sizetable table tr td:first-child{
	border-left:1px solid #828282;
	text-align: left;
	padding: 0 10px;
}
.delivery_price_page .sizetable table tr:nth-child(even) td{background:#eee}
@media (max-width:525px) {
.delivery_price_page .sizetable h1 {
    font-size: 24px;
    margin-bottom: 20px;
}
.delivery_price_page .sizetable table td{position:unset}
.delivery_price_page .sizetable table tr td:first-child{
	position: sticky !important;
	left: 0;
	width: 160px;
}
.delivery_price_page .sizetable table tr td:first-of-type:after{content:"";background-image:linear-gradient(90deg,rgba(0,0,0,0.12) 0%,rgba(0,0,0,0) 100%);display:block;width:20px;height:100%;position:absolute;right:0;top:0;transform:translateX(100%)}
}










#information-opt .inner .top-text{width:100%;margin-top:40px;display: flex;justify-content: space-between;gap: 50px;}
#information-opt > .inner > .container{position:relative}

#information-opt .inner .top-text .wrap_text {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-direction: column;
	gap: 20px;
	min-width: 500px;
}

#information-opt .inner .top-text .heading{
	font-family: 'CPM', sans-serif;
	font-size: 30px;
}
#information-opt .inner .top-text .text{
	font-size: 20px;
	line-height: 120%;
}
#information-opt .inner .top-text .date{
	font-size: 20px;
	line-height: 120%;
	font-family: "CPM", sans-serif;
}


#information-opt .inner .top-text .image {
	width: 100%;
	max-width: 525px;
}
#information-opt .inner .top-text .image img {
	width: 100%;
	display:block;
}


#information-opt .inner .top-text .opt-button{font-family:'CPM',sans-serif;font-size:14px;color:#fff;background:#000;height:40px;padding:0;outline:0;border:1px solid #000;width:100%;max-width:335px;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out!important;margin-top: 10px;}
#information-opt .inner .top-text .opt-button:hover{color:#000;background:#f5f5f5;transition:all .3s ease-in-out!important}
#information-opt .inner .top-text .login-button{color:#8e8e8e;font-size:14px;font-family:'CPM',sans-serif;border-bottom:1px solid #8e8e8e;}



#information-opt .advantages-text {
  width: 100%;
  margin-top: 100px;
  padding-top: 100px;
  border-top: 1px solid #e7e7e7;
}

#information-opt .advantages-text .inner {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

#information-opt .advantages-text .inner .head {
  font-size: 30px;
  font-family: 'CPM', sans-serif;
  line-height: 1;
}

#information-opt .advantages-text .inner .advantages {
  width: 100%;
  margin-top: 80px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 60px 80px;
}

#information-opt .advantages-text .inner .advantages .item {
	display: flex;
	align-items: center;
	gap: 20px;
}

#information-opt .advantages-text .inner .advantages .item .number {
	font-size: 80px;
	font-family: 'CPB', sans-serif;
	line-height: 1;
	margin-left: -5px;
	font-variant-numeric: tabular-nums;
}

#information-opt .advantages-text .inner .advantages .item .name {
  font-size: 20px;
  font-family: 'CPR', sans-serif;
  min-width: 0;
}


#information-opt .team-text{width:100%;margin-top:100px;padding-top:100px;border-top:1px solid #e7e7e7}
#information-opt .team-text .inner{width:100%;display:flex;align-items:flex-start;justify-content:space-between}
#information-opt .team-text .inner .head{
	font-size: 30px;
	font-family: 'CPM', sans-serif;
	line-height: 1;
	flex: 1;
}
#information-opt .team-text .inner .text-inner{
	width: 100%;
	max-width: 690px;
	font-size: 20px;
}

#information-opt .inner .bottom-text{width:100%;margin-top:100px;padding-top:100px;border-top:1px solid #e7e7e7;overflow:hidden}
#information-opt .inner .bottom-text .inner{
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 100px;
}
#information-opt .inner .bottom-text .left{
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	flex: 1;
}
#information-opt .inner .bottom-text .right .map-overlay, #information-opt .inner .bottom-text .right .map-deactivate {
	display:none;
}




#information-opt .inner .bottom-text .right{width:100%;max-width:690px}
#information-opt .inner .bottom-text .left .head{font-size:30px;font-family:'CPM',sans-serif;line-height:1}
#information-opt .inner .bottom-text .left .left-inner{margin-top:40px}
#information-opt .inner .bottom-text .left .left-inner .item + .item{margin-top:20px}
#information-opt .inner .bottom-text .left .left-inner .item .name{font-family:'CPR',sans-serif;font-size:20px}
#information-opt .inner .bottom-text .left .left-inner .item .value{font-family:'CPM',sans-serif;font-size:20px;margin-top:11px}
#information-opt .inner .bottom-text .left .left-inner .item .value.thin{font-family:'CPR',sans-serif;margin-top:5px}
#information-opt .inner .bottom-text .left .left-inner .item .value.thin p{margin-bottom:5px}
#information-opt .inner .bottom-text .left .left-inner .item .value a{font-family:'CPM',sans-serif;font-size:20px;text-decoration:none;color:#000}
#information-opt .inner .bottom-text .left .left-inner .item .value + .name{margin-top:11px}
#information-opt .inner .bottom-text .right #map{height:380px;width:100%;margin-top:0px;}
#information-opt .inner .bottom-text .right #map iframe{outline:none}





@media (max-width:1300px) {
#information-opt .inner .top-text .heading {
	font-size: 26px;
}
#information-opt .inner .top-text .text {
	font-size: 18px;
}
#information-opt .inner .top-text .date {
	font-size: 18px;
}
	
	
#information-opt .inner .bottom-text .left {
	min-width: 380px;
}	
#information-opt .inner .bottom-text .left .head {
	font-size: 26px;
}
#information-opt .inner .bottom-text .left .left-inner .item .name {
	font-size: 18px;
}
#information-opt .inner .bottom-text .left .left-inner .item .value a {
	font-size: 18px;
}
#information-opt .inner .bottom-text .left .left-inner .item .value {
	font-size: 18px;
}

	
#information-opt .advantages-text .inner .head {
	font-size: 26px;
}

#information-opt .advantages-text .inner .advantages {
  gap: 60px 60px;
}
#information-opt .advantages-text .inner .advantages .item .number {
	font-size: 70px;
}
#information-opt .advantages-text .inner .advantages .item .name {
	font-size: 18px;
}	
	
	
#information-opt .team-text .inner .head {
	font-size: 26px;
}	
#information-opt .team-text .inner .text-inner {
	font-size: 18px;
}	
	
	
	
	
	
	
}


@media (max-width: 1024px) {
#information-opt .inner .top-text .wrap_text {
	min-width: 335px;
}
#information-opt .inner .top-text .heading {
	font-size: 22px;
}
#information-opt .inner .top-text .text {
	font-size: 16px;
}
#information-opt .inner .top-text .date {
	font-size: 16px;
}


#information-opt .inner .bottom-text {
	margin-top: 85px;
	padding-top: 85px;
}
#information-opt .inner .bottom-text .inner {
	gap: 20px;
}
#information-opt .inner .bottom-text .left {
	min-width: 300px;
}
#information-opt .inner .bottom-text .left .head {
	font-size: 22px;
}
#information-opt .inner .bottom-text .left .left-inner .item .name {
	font-size: 16px;
}
#information-opt .inner .bottom-text .left .left-inner .item .value a {
	font-size: 16px;
}
#information-opt .inner .bottom-text .left .left-inner .item .value {
	font-size: 16px;
}

#information-opt .advantages-text {
	margin-top: 85px;
	padding-top: 85px;
}
#information-opt .advantages-text .inner .head {
	font-size: 22px;
}
#information-opt .advantages-text .inner .advantages {
	gap: 44px 30px;
	margin-top: 50px;
}
#information-opt .advantages-text .inner .advantages .item .number {
	font-size: 60px;
}
#information-opt .advantages-text .inner .advantages .item .name {
	font-size: 16px;
}

#information-opt .team-text {
	margin-top: 85px;
	padding-top: 85px;
}
#information-opt .team-text .inner {
	flex-direction: column;
	gap: 40px;
}
#information-opt .team-text .inner .head {
	font-size: 22px;
}
#information-opt .team-text .inner .text-inner {
	font-size: 16px;
}


}



@media (max-width:768px) {
	
#information-opt .inner .top-text {
	margin-top: 20px;
	gap: 30px;
	flex-direction: column-reverse;
}	
#information-opt .inner .top-text .wrap_text {
	min-width: unset;
}
#information-opt .inner .top-text .image {
	max-width: 100%;
}
#information-opt .inner .bottom-text {
	margin-top: 65px;
	padding-top: 65px;
}
#information-opt .inner .bottom-text .inner {
	gap: 40px;
	flex-direction: column;
	align-items: start;
}	
#information-opt .inner .bottom-text .left .left-inner {
	margin-top: 30px;
}
#information-opt .inner .bottom-text .inner .map-wrap {
  position: relative;
}

#information-opt .inner .bottom-text .inner #map {
  width: 100%;
  height: 300px;
}

#information-opt .inner .bottom-text .inner .map-overlay {
  display: none;
}

#information-opt .inner .bottom-text .inner .map-deactivate {
  display: none;
}


#information-opt .inner .bottom-text .inner .map-overlay {
	display: flex;
	position: absolute;
	inset: 0;
	z-index: 20;
	align-items: center;
	justify-content: center;
	background: rgba(0, 0, 0, 0.25);
	cursor: pointer;
	text-align: center;
	padding: 20px;
}

#information-opt .inner .bottom-text .inner .map-overlay-text {
	background: rgba(255, 255, 255, 0.95);
	color: #000;
	padding: 12px 16px;
	border-radius: 8px;
	font-size: 14px;
	line-height: 1.4;
	max-width: 240px;
}

#information-opt .inner .bottom-text .inner .map-deactivate {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 30;
	display: none;
	border: 0;
	background: rgba(255, 255, 255, 0.95);
	padding: 8px 12px;
	border-radius: 6px;
	font-size: 13px;
	cursor: pointer;
}

#information-opt .inner .bottom-text .inner .map-wrap.map-active .map-overlay {
	display: none;
}

#information-opt .inner .bottom-text .inner .map-wrap.map-active .map-deactivate {
	display: block;
}

#information-opt .advantages-text {
	margin-top: 65px;
	padding-top: 65px;
}
#information-opt .advantages-text .inner .advantages {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	margin-top: 40px;
}

#information-opt .advantages-text .inner .advantages .item .number {
	margin: 0;
}

#information-opt .team-text {
	margin-top: 65px;
	padding-top: 65px;
}
#information-opt .team-text .inner {
	gap: 30px;
}
	
	
	
}



@media (max-width:525px) {
#information-opt .inner .top-text {
	margin-top: 10px;
	gap: 25px;
}
#information-opt .inner .top-text .heading {
	font-size: 20px;
}
#information-opt .inner .top-text .text {
	font-size: 15px;
}
#information-opt .inner .top-text .date {
	font-size: 15px;
}	
#information-opt .inner .top-text .opt-button {
	max-width: 100%;
}
#information-opt .inner .top-text .login-button {
	margin: 0 auto;
}

#information-opt .inner .bottom-text .left .head {
	font-size: 20px;
}
#information-opt .inner .bottom-text .left .left-inner .item .name {
	font-size: 15px;
}
#information-opt .inner .bottom-text .left .left-inner .item .value {
	font-size: 15px;
}
#information-opt .inner .bottom-text .left .left-inner .item .value a {
	font-size: 15px;
}
	
	
#information-opt .advantages-text .inner .head {
	font-size: 20px;
}	
#information-opt .advantages-text .inner .advantages {
	grid-template-columns: repeat(1, minmax(0, 1fr));
	gap: 20px 0px;
}
#information-opt .advantages-text .inner .advantages .item .number {
	font-size: 54px;
}
#information-opt .advantages-text .inner .advantages .item .name {
	font-size: 15px;
}
	
	
#information-opt .team-text .inner .head {
	font-size: 20px;
}	
#information-opt .team-text .inner .text-inner {
	font-size: 15px;
}	
	
	
}




















#information-franch > .inner{width:100%;overflow:hidden;position:relative;margin-top:-85px}
#information-franch .inner .top-text{width:100%;max-width:1440px;margin-left:auto;margin-right:auto}
#information-franch > .inner > .container{position:relative;max-width:1440px;padding:0}
#information-franch .inner .top-text .scroll-down-text{position:absolute;left:-15px;top:47%;transform:translateY(-53%) rotate(-90deg);animation:action_down_up 1s infinite alternate;z-index:2}
#information-franch .inner .top-text .scroll-down-text img{transform:rotate(90deg);filter:brightness(0) invert(1)}
#information-franch .inner .top-text .scroll-down-text span{margin-left:20px;font-family:'CPR',sans-serif;font-style:italic;font-size:15px;color:#fff}
#information-franch .inner .banners{width:100%;height:700px}
#information-franch .inner .banners > .container{height:100%}
#information-franch .inner .block-container{width:100%;max-width:945px;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:flex-end;height:100%;z-index:3;position:relative}
#information-franch .inner .block-container .inner{display:flex;align-items:flex-start;flex-direction:column;max-width:344px;width:100%}
#information-franch .inner .block-container .inner .head{font-family:'CPB',sans-serif;font-size:34px;color:#fff}
#information-franch .inner .block-container .inner .text{font-family:'CPM',sans-serif;font-size:20px;color:#fff;margin-top:15px}
#information-franch .inner .block-container .inner a{font-family:'CPM',sans-serif;font-size:14px;color:#000;background:#fff;height:40px;padding:0;margin:50px 0 0;outline:0;border:1px solid #fff;width:100%;max-width:100%;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out!important}
#information-franch .inner .block-container .inner a:hover{color:#fff;background:#006661;transition:all .3s ease-in-out!important}
#information-franch .inner .banner-left{overflow:hidden;max-height:700px;display:flex;align-items:flex-start;justify-content:flex-start;position:absolute;z-index:1}
#information-franch .inner .banner-left img{height:auto;width:660px;object-fit:cover;vertical-align:middle}
#information-franch .inner .banner-right{width:780px;height:700px;background:#006661;display:block;position:absolute;right:0;top:0}
#information-franch .why-block{margin-top:120px;max-width:940px;margin-left:auto;margin-right:auto}
#information-franch .why-block .heading{font-family:'CPM',sans-serif;font-size:30px;color:#000}
#information-franch .why-block .inner{margin-top:80px}
#information-franch .why-block .inner .item{width:220px;min-height:340px;position:relative;margin-right:20px;background:#e3e3e3;padding:50px 25px 30px;display:flex;justify-content:space-between;flex-direction:column}
#information-franch .why-block .inner .item .name{font-family:'CPM',sans-serif;font-size:16px;color:#000}
#information-franch .why-block .inner .item .text{font-family:'CPR',sans-serif;font-size:13px;color:#000}
#information-franch .why-block .swiper-wrapper{height:auto!important}
#information-franch .quote-text{margin-top:125px;display:block;background:#fff}
#information-franch .quote-text .head-block{padding-bottom:85px;background:#f5f5f5}
#information-franch .quote-text .head-block .head{font-family:'CPM',sans-serif;font-size:30px;color:#000;max-width:860px;margin-left:auto;margin-right:auto}
#information-franch .quote-text .quote-icon{position:absolute;top:-16px}
#information-franch .quote-text .inner{width:100%;max-width:860px;margin-left:auto;margin-right:auto;padding:140px 0 180px;position:relative}
#information-franch .quote-text .inner .desc{display:flex;align-items:flex-start;justify-content:space-between}
#information-franch .quote-text .inner .desc .left{min-width:150px;display:flex;flex-direction:column;align-items:center}
#information-franch .quote-text .inner .desc .left .photo img{border-radius:50%;width:100px;height:100px}
#information-franch .quote-text .inner .desc .left .name{font-size:16px;font-family:'CPM',sans-serif;margin-top:25px}
#information-franch .quote-text .inner .desc .left .position{margin-top:10px;font-size:13px;font-family:'CPR',sans-serif}
#information-franch .quote-text .inner .desc .right{margin-left:40px;width:100%;max-width:570px;font-size:14px;font-family:'CPM',sans-serif}
#information-franch .quote-text .inner .desc .right .text.more-text{display:none}
#information-franch .quote-text .inner .desc .right .more{margin-top:30px}
#information-franch .quote-text .inner .desc .right .more button{font-family:'CPR',sans-serif;background:none;border-top:0;border-left:0;border-right:0;border-bottom:1px solid #000;font-size:13px;color:#000;padding:0 0 2px}
#information-franch .moddle-text{margin-top:126px;display:block}
#information-franch .moddle-text .inner{display:flex;align-items:flex-start;justify-content:space-between;width:100%;max-width:770px;margin-left:auto;margin-right:auto}
#information-franch .moddle-text .inner .head{font-family:'CPM',sans-serif;font-size:30px;color:#000;max-width:220px}
#information-franch .moddle-text .inner .items{margin-top:43px}
#information-franch .moddle-text .inner .items .item{display:flex;align-items:center;justify-content:flex-start}
#information-franch .moddle-text .inner .items .item + .item{margin-top:15px}
#information-franch .moddle-text .inner .items .item .name{margin-left:20px;font-family:'CPR',sans-serif;font-size:15px;color:#000}
#information-franch .moddle-text .inner-buttons{display:flex;align-items:center;justify-content:center;margin-top:100px}
#information-franch .moddle-text .inner-buttons a{font-family:'CPM',sans-serif;font-size:14px;color:#fff;background:#000;height:40px;padding:0;margin:0;outline:0;border:1px solid #000;width:100%;max-width:335px;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out!important}
#information-franch .moddle-text .inner-buttons a:hover{color:#000;background:#f5f5f5;transition:all .3s ease-in-out!important}
#information-franch .advantages-text{width:100%;margin-top:130px;padding-top:118px;padding-bottom:130px;background:#fff}
#information-franch .advantages-text .inner{width:100%;max-width:945px;margin-left:auto;margin-right:auto;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column}
#information-franch .advantages-text .inner .head{font-size:30px;font-family:'CPM',sans-serif}
#information-franch .advantages-text .inner .text{color:#737373;font-family:'CPR',sans-serif;font-size:14px;margin-top:10px;max-width:460px}
#information-franch .advantages-text .inner .images{overflow-x:auto;width:100%;display:flex;align-items:center;justify-content:flex-start;margin-top:50px}
#information-franch .advantages-text .inner .images img{height:198px}
#information-franch .advantages-text .inner .images .image{display:inline-block}
#information-franch .advantages-text .inner .images .image + .image{margin-left:17px}
#information-franch .advantages-text .inner .advantages{width:100%;margin-top:70px;margin-left:-30px;margin-right:-30px;display:flex;justify-content:space-between;flex-wrap:wrap}
#information-franch .advantages-text .inner .advantages .item{width:100%;position:relative;margin:0 30px 30px;display:flex;align-items:flex-start;flex-direction:column;justify-content:flex-start;max-width:calc((100% / 3) - 60px);flex:1 0 calc((100% / 3) - 60px)}
#information-franch .advantages-text .inner .advantages .item .number{font-size:40px;font-family:'CPB',sans-serif;line-height:1}
#information-franch .advantages-text .inner .advantages .item .name{font-size:15px;font-family:'CPR',sans-serif;margin-top:14px}
#information-franch .advantages-text .inner-buttons{display:flex;align-items:center;justify-content:center;margin-top:70px}
#information-franch .advantages-text .inner-buttons a{font-family:'CPM',sans-serif;font-size:14px;color:#fff;background:#000;height:40px;padding:0;margin:0;outline:0;border:1px solid #000;width:100%;max-width:335px;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out!important}
#information-franch .advantages-text .inner-buttons a:hover{color:#000;background:#f5f5f5;transition:all .3s ease-in-out!important}
#information-franch .inner .bottom-text{width:100%;padding-top:125px;overflow:hidden}
#information-franch .inner .bottom-text .inner{width:100%;max-width:945px;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:space-between}
#information-franch .inner .bottom-text .left{width:290px;min-width:290px;display:flex;align-items:flex-start;flex-direction:column}
#information-franch .inner .bottom-text .right{width:100%;max-width:480px}
#information-franch .inner .bottom-text .left .head{font-size:30px;font-family:'CPM',sans-serif;line-height:1}
#information-franch .inner .bottom-text .left .left-inner{margin-top:30px}
#information-franch .inner .bottom-text .left .left-inner .item + .item{margin-top:20px}
#information-franch .inner .bottom-text .left .left-inner .item .name{font-family:'CPR',sans-serif;font-size:15px}
#information-franch .inner .bottom-text .left .left-inner .item .value{font-family:'CPM',sans-serif;font-size:15px;margin-top:11px}
#information-franch .inner .bottom-text .left .left-inner .item .value.thin{font-family:'CPR',sans-serif;margin-top:5px}
#information-franch .inner .bottom-text .left .left-inner .item .value.thin p{margin-bottom:5px}
#information-franch .inner .bottom-text .left .left-inner .item .value a{font-family:'CPM',sans-serif;font-size:15px;text-decoration:none;color:#000}
#information-franch .inner .bottom-text .left .left-inner .item .value + .name{margin-top:11px}
#information-franch .inner .bottom-text .right #map{height:280px;width:100%;margin-top:0px;}
#information-franch .inner .bottom-text .right #map iframe{outline:none}
@media (max-width:525px) {
#information-franch .inner .banners{height:500px}
#information-franch .inner .banner-left{max-height:500px}
#information-franch .inner .banner-left img{height:600px}
#information-franch .inner .banner-right{height:500px}
#information-franch .inner .block-container{align-items:flex-end;justify-content:flex-start;padding-bottom:40px}
#information-franch .inner .block-container .inner{max-width:100%}
#information-franch .why-block .heading{margin-left:20px}
#information-franch .why-block .inner .item:nth-child(1){margin-left:20px}
#information-franch .why-block{margin-top:50px}
#information-franch .why-block .inner{margin-top:32px}
#information-franch .quote-text{margin-top:70px}
#information-franch .quote-text .head-block{padding-bottom:60px}
#information-franch .quote-text .inner{padding:60px 0}
#information-franch .quote-text .inner .desc .left .name{margin-top:13px}
#information-franch .quote-text .inner .desc .left .position{margin-top:4px}
#information-franch .quote-text .inner .desc{justify-content:flex-start;flex-direction:column-reverse;align-items:center}
#information-franch .quote-text .inner .desc .right{margin-left:0;max-width:100%}
#information-franch .quote-text .inner .desc .left{margin-top:50px}
#information-franch .moddle-text{margin-top:50px}
#information-franch .moddle-text .inner .items{margin-top:31px}
#information-franch .moddle-text .inner-buttons{margin-top:50px;max-width:100%}
#information-franch .moddle-text .inner{max-width:100%;flex-direction:column}
#information-franch .moddle-text .inner .right{margin-top:40px}
#information-franch .moddle-text .inner .head{max-width:100%}
#information-franch .moddle-text .inner-buttons a{max-width:100%}
#information-franch .advantages-text{margin-top:77px;padding-top:66px;padding-bottom:90px}
#information-franch .advantages-text .inner-buttons{margin-top:22px;max-width:100%}
#information-franch .advantages-text .inner .images{margin-top:30px}
#information-franch .advantages-text .inner .advantages{margin-top:60px}
#information-franch .advantages-text .inner .advantages .item{max-width:calc((100% / 1) - 60px);flex:1 0 calc((100% / 1) - 60px)}
#information-franch .advantages-text .inner-buttons a{max-width:100%}
#information-franch .inner .bottom-text{padding-top:72px}
#information-franch .inner .bottom-text .inner{max-width:100%;align-items:flex-start;justify-content:flex-start;flex-direction:column}
#information-franch .inner .bottom-text .right{max-width:100%;margin-top:33px;max-width:calc(100% + 40px)!important;width:calc(100% + 40px)!important;margin-left:-20px;margin-right:-20px}
}
@media (min-width:525px) and (max-width:768px) {
#information-franch .inner .banners{height:500px}
#information-franch .inner .banner-left{max-height:500px}
#information-franch .inner .banner-left img{height:600px}
#information-franch .inner .banner-right{height:500px}
#information-franch .inner .block-container{align-items:flex-end;justify-content:flex-start;padding-bottom:40px}
#information-franch .why-block .heading{margin-left:20px}
#information-franch .why-block .inner .item:nth-child(1){margin-left:20px}
#information-franch .why-block{margin-top:73px}
#information-franch .why-block .inner{margin-top:50px}
#information-franch .quote-text{margin-top:80px}
#information-franch .quote-text .head-block{padding-bottom:70px}
#information-franch .quote-text .inner{padding:90px 0 65px}
#information-franch .quote-text .inner .desc .left .position{margin-top:4px}
#information-franch .quote-text .inner .desc{justify-content:flex-start;flex-direction:column-reverse;align-items:center}
#information-franch .quote-text .inner .desc .right{margin-left:0;max-width:100%}
#information-franch .quote-text .inner .desc .left{margin-top:50px}
#information-franch .moddle-text{margin-top:47px}
#information-franch .moddle-text .inner .items{margin-top:31px}
#information-franch .moddle-text .inner-buttons{margin-top:50px}
#information-franch .moddle-text .inner{max-width:335px;flex-direction:column}
#information-franch .moddle-text .inner .right{margin-top:40px}
#information-franch .moddle-text .inner .head{max-width:100%}
#information-franch .advantages-text{margin-top:80px;padding-top:70px;padding-bottom:95px}
#information-franch .advantages-text .inner-buttons{margin-top:50px}
#information-franch .advantages-text .inner .advantages .item{max-width:calc((100% / 2) - 60px);flex:1 0 calc((100% / 2) - 60px)}
#information-franch .inner .bottom-text{padding-top:71px}
#information-franch .inner .bottom-text .inner{max-width:100%;align-items:flex-start;justify-content:flex-start;flex-direction:column}
#information-franch .inner .bottom-text .right{max-width:100%;margin-top:33px}
}
@media (min-width:768px) and (max-width:1024px) {
#information-franch .why-block .heading{margin-left:30px}
#information-franch .why-block .inner .item:nth-child(1){margin-left:30px}
#information-franch .why-block{margin-top:70px}
#information-franch .quote-text{margin-top:90px}
#information-franch .quote-text .inner{padding:110px 0 130px}
#information-franch .moddle-text{margin-top:73px}
#information-franch .moddle-text .inner-buttons{margin-top:80px}
#information-franch .advantages-text{margin-top:100px;padding-bottom:100px;padding-top:90px}
#information-franch .advantages-text .inner-buttons{margin-top:50px}
#information-franch .inner .bottom-text{padding-top:90px}
#information-franch .inner .bottom-text .inner{width:850px;min-width:850px}
}
@media (max-width:1024px) {
#information-franch > .inner{margin-top:-60px}
}
@media (max-width:1140px) {
#information-franch .inner .top-text .scroll-down-text{display:none}
}
@media (min-width:1024px) {
#information-franch .inner .bottom-text{margin-bottom:30px;display:inline-block}
}
#franchising > .inner {width: 100%;overflow: hidden;position: relative;}
#franchising > .inner > .container {position: relative;max-width: 1366px;padding: 0;color:#1D1D1D;}
#franchising > .inner > .container h2 {color:#1D1D1D;}
#franchising > .inner > .container .f_block-1 {position: relative;margin-bottom:200px;}
#franchising > .inner > .container .f_block-1 img {width: 100%;height: 83vh;object-fit: cover;object-position: top;}
#franchising > .inner > .container .f_block-1 p {color: white;font-size: 88px;line-height: 80px;font-family: "CPB",sans-serif;display: block;position: absolute;margin: 0;text-align: left;bottom: 0;background: linear-gradient(0deg, #196e73, transparent);width: 100%;padding: 90px 98px 69px 98px;}
#franchising > .inner > .container .f_block-1 > div {position: absolute;bottom: -62px;right: 6%;background: white;padding: 44px 50px;border-radius: 24px;}
#franchising > .inner > .container .f_block-1 > div span {background: #196E73;padding: 24px 65px;border-radius: 23px;color: white;font-size: 18px;font-family: "CPM",sans-serif;cursor: pointer;}
#franchising > .inner > .container .f_block-2 {position: relative;margin-bottom:100px;}
#franchising > .inner > .container .f_block-2 p:first-child {font-family: "CPB",sans-serif;font-size: 60px;line-height: 100%;margin-bottom: 40px;padding: 0px 110px 0px 93px;}
#franchising > .inner > .container .f_block-2 p:last-child {font-family: "CPM",sans-serif;font-size: 40px;line-height: 110%;padding: 0px 315px 0px 93px;margin-bottom: 0px;letter-spacing: -0.04em;}
#franchising > .inner > .container .f_block-3 {position: relative;margin-bottom:40px;}
#franchising > .inner > .container .f_block-3 div {padding: 0px 93px;display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: space-between;}
#franchising > .inner > .container .f_block-3 div img {max-width: 580px;width: 100%;}
#franchising > .inner > .container .f_block-4 {position: relative;margin-bottom:100px;}
#franchising > .inner > .container .f_block-4 > div {padding: 0px 93px;display: flex;}
#franchising > .inner > .container .f_block-4 > div div {width: 33.3333%;}
#franchising > .inner > .container .f_block-4 > div div img {display: block;margin-bottom: 13px;}
#franchising > .inner > .container .f_block-4 > div div span {font-family: "CPM",sans-serif;font-size: 40px;line-height: 110%;}
#franchising > .inner > .f_block-5 {position: relative;margin-bottom:220px;}
#franchising > .inner > .f_block-5 > div {display: flex;overflow: hidden;}
#franchising > .inner > .f_block-5 > div span {font-family: "CPB",sans-serif;font-size: 60px;white-space: nowrap;color: #196E73;padding: 0px 8px;}
#franchising > .inner > .container .f_block-6 {position: relative;margin-bottom:0px;}
#franchising > .inner > .container .f_block-6 p {font-size: 112px;height: 113px;margin-bottom:0px;font-family: "CPB",sans-serif;text-transform: uppercase;line-height: 1.3;display: block;}
#franchising > .inner > .f_block-7 {background: #1D1D1D;}
#franchising > .inner > .f_block-7 .container {position: relative;margin-bottom:0px;}
#franchising > .inner > .f_block-7 .container > div {padding: 140px 93px;background: #1D1D1D;display: flex;justify-content: space-between;}
#franchising > .inner > .f_block-7 .container > div > div {width: 33.3333%;}
#franchising > .inner > .f_block-7 .container > div > div span {color: #fff;display:block;}
#franchising > .inner > .f_block-7 .container > div > div span:first-child {font-size:40px;font-family: "CPM",sans-serif;margin-bottom:10px;}
#franchising > .inner > .f_block-7 .container > div > div span:last-child {font-size: 16px;line-height: 130%;padding-right: 50px;color: #F0F0F0;}
#franchising > .inner > .f_block-8 {margin-bottom: 220px;}
#franchising > .inner > .f_block-8 .container {position: relative;width: 100%;max-width: 100%;padding: 0;}
#franchising > .inner > .f_block-8 .container > div img {display:block;width:100%;}
#franchising > .inner > .container .f_block-9 {position: relative;margin-bottom:60px;}
#franchising > .inner > .container .f_block-9 > div {padding: 0px 93px;}
#franchising > .inner > .container .f_block-9 > div h2 {font-size:113px;font-family: "CPB",sans-serif;line-height: 100%;}
#franchising > .inner > .container .f_block-10 {position: relative;margin-bottom:60px;}
#franchising > .inner > .container .f_block-10 > div {padding: 0px 93px;display: flex;flex-wrap: wrap;}
#franchising > .inner > .container .f_block-10 > div div {width: 31.3333%;margin-bottom: 60px;margin-right: 2%;}
#franchising > .inner > .container .f_block-10 > div div span {display:block;}
#franchising > .inner > .container .f_block-10 > div div span:first-child {font-family: "CPM",sans-serif;font-size: 38px;line-height: 100%;margin-bottom: 12px;text-transform: uppercase;letter-spacing: -0.04em;}
#franchising > .inner > .container .f_block-10 > div div span:last-child {font-family: "CPR",sans-serif;font-size: 16px;line-height: 130%;}
#franchising > .inner > .container .f_block-10 > div div:nth-child(1) span:last-child {padding-right: 140px;color: #2E2E2E;}
#franchising > .inner > .container .f_block-10 > div div:nth-child(2) span:last-child {padding-right: 140px;}
#franchising > .inner > .container .f_block-10 > div div:nth-child(3) span:last-child {padding-right: 165px;}
#franchising > .inner > .container .f_block-10 > div div:nth-child(4) span:last-child {padding-right: 110px;}
#franchising > .inner > .container .f_block-10 > div div:nth-child(5) span:last-child {padding-right: 70px;}
#franchising > .inner > .container .f_block-11 {position: relative;margin-bottom:60px;padding: 0px 93px;}
#franchising > .inner > .container .f_block-11 img {max-width:380px;}
#franchising > .inner > .f_block-12 {position: relative;}
#franchising > .inner > .f_block-12 > div {display: flex;overflow: hidden;}
#franchising > .inner > .f_block-12 > div span {font-family: "CPB",sans-serif;font-size: 113px;height: 113px;white-space: nowrap;color: #196E73;padding: 0px 20px;line-height: 1.3;}
#franchising > .inner > .f_block-12_1 {position: relative;display:none;}
#franchising > .inner > .f_block-12_1 > div {display: block;}
#franchising > .inner > .f_block-12_1 > div span {font-family: "CPB",sans-serif;font-size: 113px;white-space: nowrap;color: #196E73;padding: 0px 20px;line-height: 1.3;}
#franchising > .inner > .f_block-13 {background: #196E73;margin-top:-4px;margin-bottom:190px;}
#franchising > .inner > .f_block-13 .container {position: relative;margin-bottom:0px;}
#franchising > .inner > .f_block-13 .container > div {padding: 140px 93px;background: #196E73;display: flex;justify-content: space-between;}
#franchising > .inner > .f_block-13 .container > div > div:first-child {width: 32%;}
#franchising > .inner > .f_block-13 .container > div > div:last-child {width: 68%;text-align: right;}
#franchising > .inner > .f_block-13 .container > div > div img {width:100%;max-width: 680px;}
#franchising > .inner > .f_block-13 .container > div > div > div {margin-bottom:64px;}
#franchising > .inner > .f_block-13 .container > div > div > div:last-child {margin-bottom:0px;}
#franchising > .inner > .f_block-13 .container > div > div > div span {color: #fff;display:block;}
#franchising > .inner > .f_block-13 .container > div > div > div span:first-child {font-size:40px;font-family: "CPM",sans-serif;margin-bottom:10px;letter-spacing: -1.6px;line-height: 100%;}
#franchising > .inner > .f_block-13 .container > div > div > div span:last-child {font-size: 16px;line-height: 140%;color: #F0F0F0;}
#franchising > .inner > .container .f_block-14 {position: relative;margin-bottom:70px;}
#franchising > .inner > .container .f_block-14 > div {padding: 0px 93px;}
#franchising > .inner > .container .f_block-14 > div h2 {font-size:96px;font-family: "CPB",sans-serif;line-height: 100%;}
#franchising > .inner > .container .f_block-15 {position: relative;margin-bottom: 220px;max-width: 800px;margin-left: auto;margin-right: auto;}
#franchising > .inner > .container .f_block-15 > div {padding: 0px 20px 0px 150px;}
#franchising > .inner > .container .f_block-15 > div > div {display: flex;align-items: flex-start;margin-bottom:40px;}
#franchising > .inner > .container .f_block-15 > div > div img {display: block;margin-top: 10px;margin-right: 20px;}
#franchising > .inner > .container .f_block-15 > div > div > div span:nth-child(1) {font-size:40px;font-family: "CPM",sans-serif;margin-bottom:10px;letter-spacing: -1.6px;line-height: 100%;display:block;text-transform: uppercase;}
#franchising > .inner > .container .f_block-15 > div > div > div span:nth-child(2) {font-size:16px;font-family: "CPM",sans-serif;line-height: 100%;color: #2E2E2E;}
#franchising > .inner > .container .f_block-15 > div > div:last-child {margin-bottom: 0;}
#franchising > .inner > .container .f_block-15 > div > div:nth-child(1) {margin-bottom:20px;}
#franchising > .inner > .container .f_block-15 > div > div:nth-child(8) {margin-bottom: 20px;}
#franchising > .inner > .container .f_block-15 > div > div:nth-child(8) span:nth-child(1) {color:#196E73;margin-bottom: 0;}
#franchising > .inner > .container .f_block-15 > div > div:nth-child(8) {align-items: center;}
#franchising > .inner > .container .f_block-15 .button15 img {opacity:0;visibility:hidden;}
#franchising > .inner > .container .f_block-15 .button15 > div p {background: #196E73;padding: 20px 65px;border-radius: 23px;color: white;font-size: 18px;font-family: "CPM",sans-serif;margin-bottom:0;cursor:pointer;}
#franchising > .inner > .container .f_block-16 {position: relative;margin-bottom:0px;}
#franchising > .inner > .container .f_block-16 p {font-size: 113px;height: 114px;margin-bottom:0px;font-family: "CPB",sans-serif;text-transform: uppercase;line-height: 1.2;display: block;color: #196E73;text-align: center;}
#franchising > .inner > .f_block-17 {background: #196E73;margin-top:-4px;}
#franchising > .inner > .f_block-17 .container {position: relative;margin-bottom:0px;}
#franchising > .inner > .f_block-17 .container > div {background: #196E73;display: flex;flex-direction: column;padding: 0px 93px;}
#franchising > .inner > .f_block-17 .container > div img {width:100%;}
#franchising > .inner > .f_block-17 .container > div > div:nth-child(1) {text-align: center;margin: 0 auto 60px auto;padding-top: 2px;}
#franchising > .inner > .f_block-17 .container > div > div:nth-child(1) img {width:100%;}
#franchising > .inner > .f_block-17 .container > div > div:nth-child(2) {margin-bottom:40px;}
#franchising > .inner > .f_block-17 .container > div > div:nth-child(2) span {font-size:40px;font-family: "CPM",sans-serif;letter-spacing: -1.6px;line-height: 100%;text-transform: uppercase;max-width: 520px;display: block;color: #fff;}
#franchising > .inner > .f_block-17 .container > div > div:nth-child(3) {display: flex;justify-content: space-between;margin-bottom: 120px;}
#franchising > .inner > .f_block-17 .container > div > div:nth-child(3) > div:first-child {width: 100%;max-width: 596px;}
#franchising > .inner > .f_block-17 .container > div .f_inputs {width: 49%;margin-left: 2%;}
#franchising > .inner > .f_block-17 .container > div .f_inputs form > div {margin-bottom:30px;display: flex;}
#franchising > .inner > .f_block-17 .container > div .f_inputs form div input {height: 30px;width: 100%;background: none;padding: 0 5px 0 0px;font-size: 16px;letter-spacing: -0.04em;line-height: 150%;color: #fff;font-family: 'CPL',sans-serif;border-bottom: 1px solid #fff;border-left: 0;border-top: 0;border-right: 0;}
#franchising > .inner > .f_block-17 .container > div .f_inputs form > div:nth-child(1) {display:flex;justify-content: space-between;}
#franchising > .inner > .f_block-17 .container > div .f_inputs form > div:nth-child(1) > div {width:48%;}
#franchising > .inner > .f_block-17 .container > div .f_inputs form input::placeholder {color:white}
#franchising > .inner > .f_block-17 .container > div .f_inputs form .f_i_button p {background: #ffffff;padding: 20px 50px;border-radius: 23px;color: #000000;font-size: 16px;font-family: "CPM",sans-serif;line-height: 100%;margin-bottom: 0;cursor:pointer;}
#franchising > .inner > .f_block-17 .container > div .f_inputs form > div:nth-child(6) {align-items: center;margin-bottom: 10px;}
#franchising > .inner > .f_block-17 .container > div .f_inputs form > div:nth-child(6) > div:last-child {margin-left: 15px;color: white;}
#franchising > .inner > .f_block-17 .container > div .f_inputs input.error{animation:shake .2s linear;border-color: red;}
#franchising > .inner > .f_block-17 .container > div .f_inputs .error_segment {animation:shake .2s linear;border-color: red;}
#franchising > .inner > .f_block-17 .container > div .f_inputs form .f_i_button .success {color: #fff;font-size: 18px;margin-bottom: 15px;}
@media (max-width:1359px) {
#franchising > .inner > .container .f_block-1 p {font-size: 76px;line-height: 69px;padding: 50px 60px 69px 60px;}
#franchising > .inner > .container .f_block-6 p {font-size: 82px;height: 84px;text-align: center;}
#franchising > .inner > .container .f_block-10 > div div {width: 48%;margin-bottom: 40px;}
#franchising > .inner > .f_block-13 .container > div > div:last-child {margin-left: 2%;width: 60%;}
#franchising > .inner > .f_block-13 .container > div > div:first-child {width: 38%;}
#franchising > .inner > .f_block-17 .container > div > div:nth-child(3) {flex-direction: column-reverse;}
#franchising > .inner > .f_block-17 .container > div .f_inputs {width: 100%;margin-left: 0;margin-bottom: 15px;}
#franchising > .inner > .container .f_block-3 div img {width: 49%;}
}
@media (max-width:1266px) {
#franchising > .inner > .f_block-13 .container > div {flex-direction: column-reverse;}
#franchising > .inner > .f_block-13 .container > div > div:last-child {width: 100%;text-align: center;margin-bottom: 40px;margin-left: 0;}
#franchising > .inner > .f_block-13 .container > div > div img {max-width: 100%;}
#franchising > .inner > .f_block-13 .container > div > div:first-child {width: 100%;}
#franchising > .inner > .f_block-13 .container > div > div > div {margin-bottom: 50px;width: 50%;}
}
@media (max-width:1024px) {
#franchising > .inner > .container .f_block-2 p:first-child {padding: 0px 50px 0px 50px;}
#franchising > .inner > .container .f_block-2 p:last-child {padding: 0px 50px 0px 50px;font-size: 30px;}
#franchising > .inner > .container .f_block-3 div {padding: 0px 50px;}
#franchising > .inner > .container .f_block-4 > div {padding: 0px 50px;flex-wrap: wrap;flex-direction: row;}
#franchising > .inner > .f_block-7 .container > div {padding: 110px 50px;flex-wrap: wrap;flex-direction: column;}
#franchising > .inner > .container .f_block-9 > div {padding: 0px 50px;}
#franchising > .inner > .container .f_block-10 > div {padding: 0px 50px;}
#franchising > .inner > .container .f_block-11 {padding: 0px 50px;}
#franchising > .inner > .f_block-13 .container > div {padding: 100px 50px;}
#franchising > .inner > .container .f_block-14 > div {padding: 0px 50px;}
#franchising > .inner > .container .f_block-15 > div {padding: 0px 20px 0px 120px;}
#franchising > .inner > .f_block-17 .container > div {padding: 0px 50px;}
#franchising > .inner > .container .f_block-1 {margin-bottom: 120px;}
#franchising > .inner > .container .f_block-1 p {font-size: 65px;line-height: 90%;padding: 50px 25px 54px 25px;}
#franchising > .inner > .container .f_block-1 > div {right: 0;left: 0;bottom:-36px;padding: 26px 12px;border-radius: 20px;width: 45%;text-align: center;margin: 0 auto;}
#franchising > .inner > .container .f_block-1 > div span {padding: 18px 64px;border-radius: 20px;}
#franchising > .inner > .container .f_block-2 p:first-child {font-size: 40px;}
#franchising > .inner > .container .f_block-3 div img {width: 49%;}
#franchising > .inner > .container .f_block-4 {margin-bottom: 60px;}
#franchising > .inner > .container .f_block-4 > div div {width: 50%;margin-bottom:20px;}
#franchising > .inner > .container .f_block-4 > div div:last-child {margin-bottom:0px;}
#franchising > .inner > .container .f_block-4 > div div span {font-size: 30px;padding-right: 15px;display: block;}
#franchising > .inner > .f_block-5 > div span {font-size: 52px;}
#franchising > .inner > .container .f_block-6 p {font-size: 70px;height: 71px;text-align:center;}
#franchising > .inner > .f_block-7 .container > div > div {width: 100%;margin-bottom: 20px;}
#franchising > .inner > .container .f_block-9 > div h2 {font-size: 70px;}
#franchising > .inner > .container .f_block-10 > div div {width: 48%;margin-bottom: 40px;}
#franchising > .inner > .container .f_block-10 > div div span:first-child {font-size: 32px;letter-spacing: 0;}
#franchising > .inner > .container .f_block-10 > div div span:last-child {padding-right: 60px !important;}
#franchising > .inner > .f_block-5 {margin-bottom: 140px;}
#franchising > .inner > .f_block-12 > div span {font-size:80px;height: 84px;}
#franchising > .inner > .f_block-13 .container > div > div > div span:first-child {font-size: 36px;}
#franchising > .inner > .f_block-13 .container > div > div > div {margin-bottom: 50px;}
#franchising > .inner > .container .f_block-14 > div h2 {font-size: 68px;}
#franchising > .inner > .container .f_block-15 > div > div > div span:nth-child(1) {font-size: 34px;letter-spacing: -1px;}
#franchising > .inner > .container .f_block-15 > div > div img {margin-top: 7px;}
#franchising > .inner > .container .f_block-16 p {font-size: 90px;height: 91px;}
#franchising > .inner > .f_block-17 .container > div > div:nth-child(2) span {font-size: 32px;letter-spacing: -1px;}
#franchising > .inner > .f_block-7 .container {padding: 0;}
#franchising > .inner > .f_block-13 .container {padding: 0;}
#franchising > .inner > .f_block-17 .container {padding: 0;}
}
@media (min-width:581px) and (max-width:1024px) {
#franchising > .inner > .f_block-13 .container > div > div > div span:first-child br {content: ""}
#franchising > .inner > .f_block-13 .container > div > div > div span:first-child br:after {content: "\00a0"}
}
@media (max-width:870px) {
#franchising > .inner > .container .f_block-6 p {font-size: 60px;height: 60px;}
}
@media (max-width:768px) {
#franchising > .inner > .container .f_block-1 p {padding: 50px 20px 54px 20px;font-size: 54px;}
#franchising > .inner > .container .f_block-1 > div {width: 55%;}
#franchising > .inner > .container .f_block-2 p:first-child {font-size: 32px;}
#franchising > .inner > .container .f_block-2 p:last-child {font-size: 26px;}
#franchising > .inner > .container .f_block-3 div img {max-width: 100%;width: 100%;}
#franchising > .inner > .container .f_block-3 div img:first-child {display: none;}
#franchising > .inner > .container .f_block-4 > div div span {font-size: 24px;}
#franchising > .inner > .f_block-5 > div span {font-size: 42px;}
#franchising > .inner > .container .f_block-6 p {font-size: 64px;height: 119px;line-height:100%;}
#franchising > .inner > .container .f_block-9 > div h2 {font-size: 48px;}
#franchising > .inner > .container .f_block-10 > div div {margin-bottom: 30px;}
#franchising > .inner > .container .f_block-10 > div div span:first-child {font-size: 26px;}
#franchising > .inner > .container .f_block-10 > div div span:last-child {padding-right: 20px !important;}
#franchising > .inner > .f_block-12 > div span {font-size:60px;height:64px;}
#franchising > .inner > .f_block-13 {margin-bottom: 140px;}
#franchising > .inner > .f_block-13 .container > div > div > div span:first-child {font-size: 30px;}
#franchising > .inner > .f_block-13 .container > div > div > div {margin-bottom: 40px;width: 100%;}
#franchising > .inner > .container .f_block-14 > div h2 {font-size: 58px;}
#franchising > .inner > .container .f_block-15 {margin-bottom: 160px;}
#franchising > .inner > .container .f_block-15 > div {padding: 0px 20px 0px 90px;}
#franchising > .inner > .container .f_block-15 > div > div > div span:nth-child(1) {font-size: 30px;}
#franchising > .inner > .container .f_block-16 p {font-size: 66px;height: 68px;}
#franchising > .inner > .f_block-17 .container > div > div:nth-child(2) span {font-size: 28px;}
#franchising > .inner > .f_block-17 .container > div .f_inputs form > div:nth-child(1) {justify-content: space-between;flex-direction: column;}
#franchising > .inner > .f_block-17 .container > div .f_inputs form > div:nth-child(1) > div {width: 100%;margin-bottom: 30px;}
#franchising > .inner > .f_block-17 .container > div .f_inputs form > div:nth-child(1) > div:last-child {margin-bottom: 0px;}
#franchising > .inner > .f_block-17 .container > div .f_inputs form > div:nth-child(6) {flex-direction: column;align-items: flex-start;}
#franchising > .inner > .f_block-17 .container > div .f_inputs form .f_i_button {margin-bottom: 13px;}
#franchising > .inner > .f_block-17 .container > div > div:nth-child(3) {margin-bottom: 80px;}
}
#franchising > .inner > .f_block-17 .container > div .f_inputs form > div:nth-child(2) > div {width:100%;}
@media (max-width:580px) {
#franchising > .inner > .container .f_block-1 > div {width: 80%;}
#franchising > .inner > .container .f_block-1 p {font-size: 40px;}
#franchising > .inner > .container .f_block-2 p:first-child {font-size: 24px;}
#franchising > .inner > .container .f_block-2 p:last-child {font-size: 20px;}
#franchising > .inner > .container .f_block-4 > div div span {font-size: 22px;}
#franchising > .inner > .f_block-5 > div span {font-size: 34px;}
#franchising > .inner > .container .f_block-6 p {font-size: 58px;height: 108px;}
#franchising > .inner > .f_block-5 {margin-bottom: 120px;}
#franchising > .inner > .f_block-8 {margin-bottom: 140px;}
#franchising > .inner > .container .f_block-15 > div {padding: 0px 50px 0px 50px;}
#franchising > .inner > .container .f_block-14 {margin-bottom: 50px;}
#franchising > .inner > .container .f_block-14 > div h2 {font-size: 48px;}
#franchising > .inner > .container .f_block-15 > div > div > div span:nth-child(1) {font-size: 28px;}
#franchising > .inner > .container .f_block-15 > div > div {flex-direction: column;margin-bottom: 20px;}
#franchising > .inner > .container .f_block-15 > div > div img {margin-top: 0;margin-right: 0;margin-bottom: 10px;}
#franchising > .inner > .container .f_block-15 > div > div:nth-child(8) {align-items: flex-start;}
#franchising > .inner > .container .f_block-15 .button15 > div p {text-align: center;}
#franchising > .inner > .container .f_block-16 p {font-size: 50px;height: 53px;}
}
@media (max-width: 425px) {
#franchising > .inner > .container .f_block-1 p {font-size: 34px;padding: 50px 15px 54px 15px;text-align: center;}
#franchising > .inner > .container .f_block-1 > div {right: 0;left: 0;padding: 26px 12px;border-radius: 20px;width: 90%;text-align: center;margin: 0 auto;}
#franchising > .inner > .container .f_block-2 {margin-bottom: 60px;}
#franchising > .inner > .container .f_block-2 p:first-child {font-size: 24px;margin-bottom: 20px;padding: 0px 15px 0px 15px;}
#franchising > .inner > .container .f_block-2 p:last-child {font-size: 18px;padding: 0px 15px 0px 15px;}
#franchising > .inner > .container .f_block-3 div {padding: 0px 15px;flex-wrap: wrap;}
#franchising > .inner > .container .f_block-3 div img:first-child {display:none;}
#franchising > .inner > .container .f_block-4 {margin-bottom: 60px;}
#franchising > .inner > .container .f_block-4 > div {padding: 0px 15px;flex-wrap: wrap;flex-direction: row;}
#franchising > .inner > .container .f_block-4 > div div {width: 50%;margin-bottom:20px;}
#franchising > .inner > .container .f_block-4 > div div:last-child {margin-bottom:0px;}
#franchising > .inner > .container .f_block-4 > div div span {font-size: 18px;}
#franchising > .inner > .f_block-5 {margin-bottom:120px;}
#franchising > .inner > .f_block-5 > div span {font-size: 24px;}
#franchising > .inner > .container .f_block-6 p {height: 71px;font-size: 38px;line-height: 100%;text-align: center;}
#franchising > .inner > .f_block-7 .container > div {padding: 60px 15px;justify-content: space-between;flex-direction: column;}
#franchising > .inner > .f_block-7 .container > div > div {width: 100%;margin-bottom: 20px;}
#franchising > .inner > .f_block-7 .container > div > div:last-child {margin-bottom: 0px;}
#franchising > .inner > .f_block-7 .container > div > div span:first-child {font-size: 18px;}
#franchising > .inner > .f_block-7 .container > div > div span:last-child {font-size: 14px;}
#franchising > .inner > .f_block-8 {margin-bottom: 120px;}
#franchising > .inner > .container .f_block-9 {margin-bottom: 40px;}
#franchising > .inner > .container .f_block-9 > div {padding: 0px 15px;}
#franchising > .inner > .container .f_block-9 > div h2 {font-size: 38px;}
#franchising > .inner > .container .f_block-10 {margin-bottom: 40px;}
#franchising > .inner > .container .f_block-10 > div {padding: 0px 15px;}
#franchising > .inner > .container .f_block-10 > div div {width: 50%;margin-bottom: 20px;margin-right: 0%;padding-right: 10px;}
#franchising > .inner > .container .f_block-10 > div div:nth-child(2), #franchising > .inner > .container .f_block-10 > div div:nth-child(4) {padding-right: 0px;}
#franchising > .inner > .container .f_block-10 > div div span:first-child {font-size: 18px;margin-bottom: 5px;}
#franchising > .inner > .container .f_block-10 > div div span:last-child {font-size: 14px;padding-right: 0px !important;}
#franchising > .inner > .container .f_block-11 {margin-bottom: 120px;padding: 0px 15px;}
#franchising > .inner > .f_block-12 {display:none;}
#franchising > .inner > .f_block-12_1 {display:block;text-align: center;}
#franchising > .inner > .f_block-12_1 > div span {font-size: 38px;height: 75px;white-space: normal;height: 75px;display: block;line-height: 100%;padding: 0;text-transform: uppercase;}
#franchising > .inner > .f_block-13 {margin-top: -4px;margin-bottom: 120px;}
#franchising > .inner > .f_block-13 .container {padding: 0;}
#franchising > .inner > .f_block-13 .container > div {padding: 60px 15px;justify-content: space-between;flex-direction: column-reverse;}
#franchising > .inner > .f_block-13 .container > div > div:last-child {width: 100%;text-align: center;margin-bottom: 40px;}
#franchising > .inner > .f_block-13 .container > div > div:first-child {width: 100%;}
#franchising > .inner > .f_block-13 .container > div > div > div {margin-bottom: 20px;padding-right: 25px;}
#franchising > .inner > .f_block-13 .container > div > div > div span:first-child {font-size: 18px;margin-bottom: 5px;letter-spacing: 0;line-height: 110%;}
#franchising > .inner > .f_block-13 .container > div > div > div span:last-child {font-size: 14px;line-height: 130%;}
#franchising > .inner > .container .f_block-14 {margin-bottom: 40px;text-align: center;}
#franchising > .inner > .container .f_block-14 > div {padding: 0px 15px;}
#franchising > .inner > .container .f_block-14 > div h2 {font-size: 38px;}
#franchising > .inner > .container .f_block-15 {margin-bottom: 120px;max-width: 100%;}
#franchising > .inner > .container .f_block-15 > div {padding: 0px 15px;}
#franchising > .inner > .container .f_block-15 > div > div {flex-direction: column;margin-bottom: 20px;}
#franchising > .inner > .container .f_block-15 > div > div img {margin-top: 0;margin-right: 0;margin-bottom: 10px;}
#franchising > .inner > .container .f_block-15 > div > div > div span:nth-child(1) {font-size: 18px;margin-bottom: 5px;letter-spacing: 0;text-transform: none;}
#franchising > .inner > .container .f_block-15 > div > div > div span:nth-child(2) {font-size: 14px;line-height: 130%;}
#franchising > .inner > .container .f_block-15 > div > div:nth-child(1) {margin-bottom: 10px;max-width: 220px;}
#franchising > .inner > .container .f_block-15 > div > div:nth-child(3), #franchising > .inner > .container .f_block-15 > div > div:nth-child(5) {max-width: 220px;}
#franchising > .inner > .container .f_block-15 > div > div:nth-child(4) {max-width: 280px;}
#franchising > .inner > .container .f_block-15 .button15 img {display: none;}
#franchising > .inner > .container .f_block-15 .button15 > div p {padding: 9px 24px;border-radius: 12px;font-size: 18px;margin-bottom: 0;}
#franchising > .inner > .container .f_block-15 > div > div:nth-child(8) {align-items: flex-start;}
#franchising > .inner > .container .f_block-16 p {font-size: 38px;height: 37px;}
#franchising > .inner > .f_block-17 {margin-top: 0;}
#franchising > .inner > .f_block-17 .container {padding: 0;}
#franchising > .inner > .f_block-17 .container > div {padding: 0;}
#franchising > .inner > .f_block-17 .container > div > div:nth-child(1) {margin: 0 auto 40px auto;padding: 0px 15px;}
#franchising > .inner > .f_block-17 .container > div > div:nth-child(2) {padding: 0px 15px;}
#franchising > .inner > .f_block-17 .container > div > div:nth-child(1) img {width:100%;}
#franchising > .inner > .f_block-17 .container > div > div:nth-child(2) span {font-size: 18px;letter-spacing: 0;line-height: 110%;text-transform: none;max-width: 280px;}
#franchising > .inner > .f_block-17 .container > div > div:nth-child(3) {margin-bottom: 0px;flex-direction: column-reverse;}
#franchising > .inner > .f_block-17 .container > div .f_inputs {width: 100%;padding: 0 15px;}
#franchising > .inner > .f_block-17 .container > div > div:nth-child(3) > div img {width:100%;}
#franchising > .inner > .f_block-17 .container > div .f_inputs form > div:nth-child(1) {justify-content: space-between;flex-direction: column;}
#franchising > .inner > .f_block-17 .container > div .f_inputs form > div {margin-bottom: 20px;}
#franchising > .inner > .f_block-17 .container > div .f_inputs form > div:last-child {margin-bottom: 5px;}
#franchising > .inner > .f_block-17 .container > div .f_inputs form > div:nth-child(1) > div {width: 100%;margin-bottom: 20px;}
#franchising > .inner > .f_block-17 .container > div .f_inputs form > div:nth-child(1) > div:last-child {margin-bottom: 0px;}
}
@media (max-width: 374px) {
#franchising > .inner > .container .f_block-1 {margin-bottom: 100px;}
#franchising > .inner > .container .f_block-1 > div span {padding: 18px 50px;}
#franchising > .inner > .container .f_block-1 p {font-size: 30px;padding: 50px 10px 54px 10px;}
#franchising > .inner > .f_block-5 {margin-bottom: 90px;}
#franchising > .inner > .f_block-7 .container > div {padding: 50px 15px;}
#franchising > .inner > .f_block-8 {margin-bottom: 90px;}
#franchising > .inner > .container .f_block-9 > div h2 {font-size: 36px;}
#franchising > .inner > .container .f_block-10 > div div span:first-child {font-size: 16px;}
#franchising > .inner > .container .f_block-10 > div div span:last-child {line-height: 110%;}
#franchising > .inner > .container .f_block-11 {margin-bottom: 80px;}
#franchising > .inner > .f_block-12_1 > div span {font-size: 30px;height: 60px;}
#franchising > .inner > .f_block-13 .container > div {padding: 40px 15px;}
#franchising > .inner > .f_block-13 {margin-bottom: 80px;}
#franchising > .inner > .container .f_block-14 > div h2 {font-size: 36px;}
#franchising > .inner > .container .f_block-15 {margin-bottom: 90px;}
#franchising > .inner > .f_block-17 .container > div .f_inputs form div input {font-size: 14px;}
.franch-select__trigger {font-size: 14px;}
}








#information-loyality {
	margin-top: 40px;
}
#information-loyality .inner {
	width: 100%;
	/*max-width: 900px;*/
	max-width: 700px;
	margin: 0 auto;
}
#information-loyality .inner .certificate_wrap {
	
}
#information-loyality .inner .certificate_wrap h1 {
	display: flex;
	flex-direction: column;
	align-items: center;
	font-size: 18px;
	margin-bottom: 35px;
}
#information-loyality .inner .certificate_wrap h1 .icon {
	background: #000;
	width: 64px;
	height: 64px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	margin-bottom: 20px;	
}
#information-loyality .inner .certificate_wrap h1 .icon svg {
	width: 32px;
	height: auto;
}

#information-loyality .inner .certificate_wrap .banner {
	margin-bottom:40px;
}
#information-loyality .inner .certificate_wrap .banner img {
	width:100%;
	display:block;
}

#information-loyality .inner .certificate_wrap .certificate_info {
	border: 1px solid #ebe6e7;
	margin-bottom:45px;
}
#information-loyality .inner .certificate_wrap .certificate_info .status {
	background: #000;
	color: #fff;
	padding: 0 50px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 14px;
	height: 48px;
}
#information-loyality .inner .certificate_wrap .certificate_info .status .text {
	
}
#information-loyality .inner .certificate_wrap .certificate_info .status .value {
	display: flex;
	align-items: center;
}
#information-loyality .inner .certificate_wrap .certificate_info .status .value svg {
	margin-right: 5px;
}
#information-loyality .inner .certificate_wrap .certificate_info .balance_wrap {
	padding: 50px 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	border-bottom: 1px solid #ebe6e7;
}
#information-loyality .inner .certificate_wrap .certificate_info .balance_wrap .balance {
	display: flex;
	flex-direction: column;
	align-items: center;
}
#information-loyality .inner .certificate_wrap .certificate_info .balance_wrap .balance .text {
	font-size: 14px;
	color: #4a5565;
	margin-bottom: 5px;
}
#information-loyality .inner .certificate_wrap .certificate_info .balance_wrap .balance .value {
	font-size: 38px;
	font-family: "CPM", sans-serif;
	line-height: 100%;
}
#information-loyality .inner .certificate_wrap .certificate_info .balance_wrap .balance_line {
	width: 100%;
	max-width: 400px;
	margin-top: 20px;
}
#information-loyality .inner .certificate_wrap .certificate_info .balance_wrap .balance_line .balance_progress {
  position: relative;
  height: 8px;
  background: #eef0f3;
  overflow: hidden;
	margin-bottom: 8px;
}
#information-loyality .inner .certificate_wrap .certificate_info .balance_wrap .balance_line .balance_progress .balance_progress_fill {
  height: 100%;
  background: #111;
  border-radius: inherit;
  transition: width .3s ease;	
}
#information-loyality .inner .certificate_wrap .certificate_info .balance_wrap .balance_line .balance_info {
	display: flex;
	justify-content: space-between;
	font-size: 13px;
	color: #4a5565;
}
#information-loyality .inner .certificate_wrap .certificate_info .balance_wrap .balance_line .balance_info .used {
	
}
#information-loyality .inner .certificate_wrap .certificate_info .balance_wrap .balance_line .balance_info .set {
	
}
#information-loyality .inner .certificate_wrap .certificate_info .balance_blocks {
	padding: 32px 50px;
	display: flex;
	justify-content: space-evenly;
	border-bottom: 1px solid #ebe6e7;
}
#information-loyality .inner .certificate_wrap .certificate_info .balance_blocks .block {
	display: flex;
	align-items: center;
	gap: 0 16px;
}
#information-loyality .inner .certificate_wrap .certificate_info .balance_blocks .block .icon {
	background: #f6f3f4;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
}
#information-loyality .inner .certificate_wrap .certificate_info .balance_blocks .block .icon svg {
	width: 20px;
	height: auto;
}
#information-loyality .inner .certificate_wrap .certificate_info .balance_blocks .block .right {
	display: flex;
	flex-direction: column;
}
#information-loyality .inner .certificate_wrap .certificate_info .balance_blocks .block .right .head {
	color: #4a5565;
	font-size: 14px;
	margin-bottom: 2px;
}
#information-loyality .inner .certificate_wrap .certificate_info .balance_blocks .block .right .value {
	font-size: 16px;
}
#information-loyality .inner .certificate_wrap .rules {
	padding: 32px 50px;
	font-size: 14px;
	color: #4a5565;
}




#information-loyality .inner .faq_wrap {
	
}
#information-loyality .inner .faq_wrap > h2 {
	font-size: 20px;
	margin-bottom: 20px;
}


#information-loyality .inner .faq_wrap #accordion-items{width:100%}
#information-loyality .inner .faq_wrap #accordion-items .item{width:100%;border-bottom:1px solid #000;margin-top:-1px}
#information-loyality .inner .faq_wrap #accordion-items .item:first-child{border-top:1px solid #000;}
#information-loyality .inner .faq_wrap #accordion-items .head{display:flex;align-items:center;justify-content:space-between;cursor:pointer;min-height:40px;padding:0 5px 0 0}
#information-loyality .inner .faq_wrap #accordion-items .head > .name{font-size:14px;font-family:'CPR',sans-serif;color:#000;margin-right:20px;padding: 10px 0;}
#information-loyality .inner .faq_wrap #accordion-items .head.active span.plus, #information-loyality .inner .faq_wrap #accordion-items .head span.minus{display:none}
#information-loyality .inner .faq_wrap #accordion-items .head span.plus, #information-loyality .inner .faq_wrap #accordion-items .head.active span.minus{display:block}
#information-loyality .inner .faq_wrap #accordion-items .text{display:none;font-size:13px;font-family:'CPR',sans-serif;color:#000;line-height:1.4;padding:10px 0 30px}

#information-loyality .inner .faq_wrap #accordion-items .text p:last-child, #information-loyality .inner .faq_wrap #accordion-items .text ul:last-child{margin-bottom:0;}


#information-loyality .inner .faq_wrap .info {
	display: flex;
	flex-direction: column;
	margin-top: 40px;
	gap: 8px 0;
}
#information-loyality .inner .faq_wrap .info .text {
	
}
#information-loyality .inner .faq_wrap .info .text.head {
	margin-bottom: 10px;
}
#information-loyality .inner .faq_wrap .info .text.phone {
	
}
#information-loyality .inner .faq_wrap .info .text.email {
	
}
#information-loyality .inner .faq_wrap .info .text a {
	color:#000;
	font-family:'CPM',sans-serif;
}
#information-loyality .inner .faq_wrap .info .text.head a {
	text-decoration:underline;
}







@media (max-width:768px) {
#information-loyality {
	margin-top: 35px;
}	
#information-loyality .inner .certificate_wrap h1 {
	margin-bottom: 35px;
}
#information-loyality .inner .certificate_wrap h1 .icon {
	width: 50px;
	height: 50px;
	margin-bottom: 14px;
}	
#information-loyality .inner .certificate_wrap h1 .icon svg {
	width: 26px;
}
#information-loyality .inner .certificate_wrap .certificate_info .status {
	padding: 0 25px;
	height: 44px;
}	
#information-loyality .inner .certificate_wrap .certificate_info .balance_wrap {
	padding: 35px 25px;
}
#information-loyality .inner .certificate_wrap .certificate_info .balance_wrap .balance .value {
	font-size: 34px;
}	
#information-loyality .inner .certificate_wrap .certificate_info .balance_blocks {
	padding: 32px 25px;
	justify-content: space-around;
}
#information-loyality .inner .certificate_wrap .certificate_info .balance_blocks .block {
	gap: 0 12px;
}
#information-loyality .inner .certificate_wrap .certificate_info .balance_blocks .block .icon {
	width: 36px;
	height: 36px;
}
#information-loyality .inner .certificate_wrap .certificate_info .balance_blocks .block .icon svg {
	width: 18px;
}	
#information-loyality .inner .certificate_wrap .certificate_info .rules {
	padding: 25px 25px;
}
#information-loyality .inner .faq_wrap > h2 {
	font-size: 18px;
	margin-bottom: 22px;
}
}



@media (max-width:525px) {
#information-loyality {
	margin-top: 25px;
}
#information-loyality .inner .certificate_wrap h1 {
	margin-bottom: 30px;
}
#information-loyality .inner .certificate_wrap h1 .icon {
	width: 46px;
	height: 46px;
	margin-bottom: 12px;
}
#information-loyality .inner .certificate_wrap h1 .icon svg {
	width: 24px;
}
#information-loyality .inner .certificate_wrap .certificate_info .balance_wrap {
	padding: 30px 25px;
}
#information-loyality .inner .certificate_wrap .certificate_info .balance_blocks {
	padding: 28px 25px;
	flex-direction: column;
	gap: 20px 0;
}
#information-loyality .inner .faq_wrap > h2 {
	font-size: 17px;
	margin-bottom: 18px;
}
}



@media (max-width:425px) {
#information-loyality .inner .certificate_wrap h1 {
	font-size: 16px;
}	
#information-loyality .inner .certificate_wrap .certificate_info .balance_wrap {
	padding: 25px 25px;
}	
#information-loyality .inner .certificate_wrap .certificate_info .balance_wrap .balance .value {
	font-size: 28px;
}	
#information-loyality .inner .certificate_wrap .certificate_info .balance_blocks .block .right .value {
	font-size: 15px;
}	
#information-loyality .inner .certificate_wrap .certificate_info .balance_blocks {
	padding: 25px 25px;
	gap: 18px 0;
}	
	
	
	
}


@media (max-width:380px) {
#information-loyality .inner .certificate_wrap .certificate_info .status {
	padding: 0 15px;
}	
#information-loyality .inner .certificate_wrap .certificate_info .balance_wrap {
	padding: 25px 15px;
}
#information-loyality .inner .certificate_wrap .certificate_info .balance_wrap .balance .value {
	font-size: 26px;
}	
#information-loyality .inner .certificate_wrap .certificate_info .balance_wrap .balance_line .balance_info {
	font-size: 12px;
}
#information-loyality .inner .certificate_wrap .certificate_info .balance_blocks {
	padding: 25px 15px;
}
#information-loyality .inner .certificate_wrap .certificate_info .rules {
	padding: 25px 15px;
}




	
}











#information-policy {
	
}
#information-policy h1 {
	font-family: "CPM", sans-serif;
	font-size: 30px;
	margin-top: 8px;
	margin-bottom: 25px;
}



#information-policy #accordion-items{width:100%;margin-top:35px}
#information-policy #accordion-items .item{width:100%;border-bottom:1px solid #000;margin-top:-1px}
#information-policy #accordion-items .item:first-child{border-top:1px solid #000;}
#information-policy #accordion-items .head{display:flex;align-items:center;justify-content:space-between;cursor:pointer;min-height:40px;padding:0 5px 0 0}
#information-policy #accordion-items .head > .name{font-size:14px;font-family:'CPR',sans-serif;color:#000;margin-right:20px;padding: 10px 0;}
#information-policy #accordion-items .head.active span.plus, #information-policy #accordion-items .head span.minus{display:none}
#information-policy #accordion-items .head span.plus, #information-policy #accordion-items .head.active span.minus{display:block}
#information-policy #accordion-items .text{display:none;font-size:13px;font-family:'CPR',sans-serif;color:#000;line-height:1.4;padding:10px 0 30px}




@media (max-width:768px) {
#information-policy h1 {
	font-size: 26px;
}	
}

@media (max-width:525px) {
#information-policy h1 {
	font-size: 22px;
}
}

@media (max-width:425px) {
#information-policy h1 {
	font-size: 20px;
}
}




















#account-account{margin-top:34px;display:block}
#account-account .inner{width:100%;margin-left:auto;margin-right:auto;max-width:590px}
#account-account .inner .heading{font-size:24px;color:#000;font-family:'CPB',sans-serif;margin-bottom:20px;line-height:1;display:none}
#account-account .inner .account-tabs{display:flex;align-items:center;justify-content:space-between}
#account-account .inner .account-tabs a{height:40px;background:#fff;border-bottom:1px solid #e7e7e7;width:100%;color:#bbb;font-size:14px;padding:0;display:flex;align-items:center;justify-content:center;font-family:'CPR',sans-serif}
#account-account .inner .account-tabs a:hover,#account-account .inner .account-tabs a.active{color:#000;border-bottom:2px solid #000}
#account-account .inner .s-margin{width:140px}
#account-account .inner .confirm-link{width:100%;display:flex;align-items:center;justify-content:flex-start;margin-top:23px}
#account-account .inner .confirm-link .links{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;width:100%;max-width:335px}
#account-account .inner .confirm-link button{font-family:'CPM',sans-serif;font-size:14px;color:#fff;background:#000;height:40px;padding:0;margin:0;outline:0;border:1px solid #000;width:100%;max-width:335px;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out!important}
#account-account .inner .confirm-link button[disabled]{cursor:not-allowed;background:#ccc;border:1px solid #ccc}
#account-account .inner .confirm-link button:hover{border:1px solid #000;color:#000;background:#fff;transition:all .3s ease-in-out!important}
#account-account .inner .confirm-link button[disabled]:hover{cursor:not-allowed;background:#ccc;color:#fff;border:1px solid #ccc}
#account-account .inner .log-out-link{width:100%;display:flex;align-items:center;justify-content:center;margin-top:40px;max-width:475px}
#account-account .inner .log-out-link a{font-size:14px;color:#bbb;text-decoration:none;font-family:'CPR',sans-serif;border-bottom:1px solid #bbb;max-width:335px}
#account-account .inner .account-content{padding-top:66px;display:flex;align-items:flex-start;justify-content:flex-start}
#account-account .inner .account-content form{width:100%}
#account-account .inner .account-content .fields{width:100%;max-width:475px}
#account-account .inner .account-content .fields.password{display:none}
#account-account .inner .account-content input[type=text],#account-account .inner .account-content input[type=tel],#account-account .inner .account-content input[type=email],#account-account .inner .account-content input[type=password]{height:40px;width:100%;max-width:335px;background:#fff;border:1px solid #000;padding:0 17px;font-size:14px;color:#000;font-family:'CPR',sans-serif}
#account-account .inner .account-content input[disabled]{background: #f7f7f7;}
#account-account .inner .account-content input[type=password]{letter-spacing:3px}
#account-account .inner .account-content input[type=password]::placeholder{letter-spacing:0}
#account-account .inner .account-content .fields > div + div{margin-top:20px}
#account-account .inner .account-content .fields > div .center > div .field-label{font-size:14px;color:#000;font-family:'CPR',sans-serif;width:140px}
#account-account .inner .account-content .fields > div .center > div{display:flex;align-items:center;justify-content:flex-start}
#account-account .inner .account-content .toggle-links{margin-top:18px;width:100%;display:flex;align-items:center;justify-content:center;max-width:475px;margin-bottom:15px}
#account-account .inner .account-content .toggle-links .links{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:335px}
#account-account .inner .account-content .toggle-links .links a{font-size:13px;color:#000;font-family:'CPR',sans-serif;border-bottom:1px solid #000}
#account-account .inner .account-content .toggle-links .links .forgotten{color:#878787;border-bottom:1px solid #878787;display:none}
#account-account .inner .error-block{width:100%;text-align:center;color:#f64444;font-size:13px;font-family:'CPR',sans-serif;margin-bottom:15px}
#account-account .inner .error-block .success{color:#77ec97!important}
@media (max-width:525px) {
#account-account{margin-top:24px}
#account-account .inner .heading{display:block}
#account-account .inner .account-tabs a{height:30px;border-bottom:1px solid transparent;color:#bbb;font-size:14px;justify-content:flex-start;font-family:'CPM',sans-serif;width:auto;white-space: nowrap;}
#account-account .inner .account-tabs{justify-content:flex-start;overflow: auto;}
#account-account .inner .account-tabs a + a{margin-left:25px}
#account-account .inner .account-content{padding-top:50px}
#account-account .inner .account-content .fields > div .center > div{align-items:flex-start;flex-direction:column}
#account-account .inner .account-content input{max-width:100%!important}
#account-account .inner .account-content .fields > div .center > div .field-label{margin-bottom:6px;padding-left:17px}
#account-account .inner .s-margin{width:0}
#account-account .inner .confirm-link .links{max-width:100%}
#account-account .inner .confirm-link button{max-width:100%}
#account-account .inner .account-content .toggle-links .links{max-width:100%;padding-left:17px;padding-right:17px}
#account-account .inner .account-content .fields .field-autocomplete-api{max-width: 100%!important;}
}
@media (min-width:525px) and (max-width:768px) {
#account-account .inner{max-width:100%}
#account-account .inner .heading{display:block}
#account-account .inner .account-tabs a{height:30px;border-bottom:1px solid transparent;width:auto}
#account-account .inner .account-tabs{justify-content:flex-start}
#account-account .inner .account-tabs a + a{margin-left:25px}
#account-account .inner .account-content{padding-top:50px}
#account-account{margin-top:24px}
}
#account-account .empty-order{font-size:13px;color:#a7a7a7;font-family:'CPR',sans-serif;width:100%;text-align:center}
#account-account .orders{width:100%}
#account-account .orders .order{width:100%;display:flex;align-items:flex-start;justify-content:flex-start}
#account-account .orders .order .left-side{width:135px;min-width:135px}
#account-account .orders .order .left-side .mobile{display:none}
#account-account .orders .order .right-side{width:100%;border-left:1px solid #ebebeb;padding-left:35px}
#account-account .orders .order + .order{margin-top:47px}
#account-account .orders .order .date-added{font-size:13px;color:#a7a7a7;font-family:'CPR',sans-serif}
#account-account .orders .order .order-id{margin-top:25px}
#account-account .orders .order .total{margin-top:25px}
#account-account .orders .order .head{font-size:13px;font-family:'CPR',sans-serif}
#account-account .orders .order .value{font-size:15px;font-family:'CPM',sans-serif}
#account-account .orders .order .right-side .product .left{width:108px;min-width:108px}
#account-account .orders .order .right-side .product .left img{width:100%}
#account-account .orders .order .right-side .product .left .date-added{display:none}
#account-account .orders .order .right-side .product{width:100%;display:flex;justify-content:flex-start}
#account-account .orders .order .right-side .product + .product{margin-top:30px}
#account-account .orders .order .right-side .product .right-inner{display:flex;flex:1;flex-direction:column;position:relative}
#account-account .orders .order .right-side .product .right{width:100%;margin-left:24px;display:flex;flex-direction:column}
#account-account .orders .order .right-side .product .right .right-inner{display:flex;flex:1;flex-direction:column;position:relative}
#account-account .orders .order .right-side .product .right .right-inner .middle{height:100%;max-height:100px}
#account-account .orders .order .right-side .product .right .right-inner .name{margin-bottom:15px}
#account-account .orders .order .right-side .product .right .right-inner .name a{font-size:17px;font-family:'CPM',sans-serif;color:#000;text-decoration:none;line-height:1}
#account-account .orders .order .right-side .product .right .right-inner .middle .model{font-size:12px;font-family:'CPR',sans-serif;line-height:1}
#account-account .orders .order .right-side .product .right .right-inner .middle .options{text-transform:lowercase;font-size:15px;font-family:'CPR',sans-serif;margin-top:18px;line-height:1}
#account-account .orders .order .right-side .product .right .right-inner .middle .quantity{font-size:15px;font-family:'CPR',sans-serif;margin-top:14px;line-height:1;display:flex;align-items:center;justify-content:flex-start}
#account-account .orders .order .right-side .product .right .right-inner .total{margin-top:0;font-size:16px;font-family:'CPM',sans-serif}
#account-account.order-page .log-out-link{margin-top:79px}
@media (max-width:525px) {
#account-account.order-page .inner .account-content{padding-top:42px}
#account-account .orders .order .right-side .product .right .right-inner .name{margin-bottom:6px;margin-top:-3px}
#account-account .orders .order{flex-direction:column}
#account-account .orders .order .right-side{width:100%;border-left:0;padding-left:0;padding-top:28px;border-top:1px solid #ebebeb}
#account-account .orders .order + .order{margin-top:25px}
#account-account .orders .order .right-side .product + .product{margin-top:25px}
#account-account .orders .order .right-side .product:last-child .left .date-added{display:block;color:#cacaca;font-size:13px;font-family:'CPM',sans-serif;margin-top:12px}
#account-account .orders .order .left-side{width:100%;min-width:100%}
#account-account .orders .order .left-side .descktop{display:none}
#account-account .orders .order .left-side .mobile{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:15px;font-family:'CPR',sans-serif;padding-bottom:10px}
#account-account .orders .order .total,#account-account .orders .order .order-id{margin-top:0}
}
#account-account .inner .account-content .option-sizetable{width:100%;max-width:335px}
#account-account .inner .account-content .custom-select__trigger{justify-content:flex-start;padding:0 0 0 17px}
#account-account .inner .account-content .custom-option{padding:0 17px}
@media (max-width:525px) {
#account-account .inner .account-content .option-sizetable{max-width:100%}
#account-account.address-page .inner .account-content{padding-top:43px}
}
#account-account .inner .account_stylist .stylist_banner {margin-bottom: 30px;}
#account-account .inner .account_stylist .stylist_banner img {width: 100%;}
#account-account .inner .account_stylist .stylist_text {font-size: 14px;margin-bottom: 40px;}
#account-account .inner .account_stylist .stylist_text ul {margin-bottom: 20px;padding-left: 18px;list-style: circle;}
#account-account .inner .account_stylist .stylist_text ul li + li {margin-top: 4px;}
#account-account .inner .account_stylist .stylist_text p {margin-bottom: 20px;}
#account-account .inner .account_stylist .stylist_text p span {font-family: "CPM",sans-serif;}
#account-account .inner .account_stylist .fields {width: 100%;max-width: 100%;}
#account-account .inner .account_stylist .fields .success {font-size:14px;}
#account-account .inner .account_stylist .fields input[type=text] {max-width: 100%;}
#account-account .inner .account_stylist .option-sizetable {max-width: 100%;}
#account-account .inner .account_stylist .option-sizetable.error .custom-select, #account-account .inner .account_stylist .option-sizetable.error .custom-select .custom-select__trigger {border-color:red;}
#account-account .inner .account_stylist .fields input::placeholder {color:#000}
#account-account .inner .account_stylist .line_2, #account-account .inner .account_stylist .line_3 {display: flex;justify-content: space-between;}
#account-account .inner .account_stylist .line_2 .line {width:48%;}
#account-account .inner .account_stylist .line_3 .line {width:31.3333%;}
#account-account .inner .account_stylist .fields input.error {border-color:red;}
@media (max-width:500px) {
#account-account .inner .account_stylist .line_2, #account-account .inner .account_stylist .line_3 {flex-direction: column;}
#account-account .inner .account_stylist .line_2 .line, #account-account .inner .account_stylist .line_3 .line {width:100%;}
#account-account .inner .account_stylist .line_2 .line + .line, #account-account .inner .account_stylist .line_3 .line + .line {margin-top:20px;}
}
#checkout-checkout{display:flex;align-items:flex-start;justify-content:space-between;margin-top:-85px}
#checkout-checkout + footer{margin-top:0!important;}
#checkout-checkout .heading{font-size:18px;color:#000;font-family:'CPB',sans-serif;line-height:1;margin-bottom:40px;display:flex;align-items:center;justify-content:space-between}
#checkout-checkout .heading span{font-size:14px;color:#000;font-family:'CPR',sans-serif;line-height:1}
#checkout-checkout .block-right .heading {margin-bottom: 46px;}
#checkout-checkout .block-left{width:100%;background:#f1f1f1;padding-bottom:130px;padding-top:100px;height:100%;display:flex;align-items:flex-end;flex-direction:column;padding-left:30px}
#checkout-checkout.success-page .block-left{padding-top:133px}
#checkout-checkout.success-page .heading{margin-bottom:25px}
#checkout-checkout.success-page .home-link{margin-top:70px}
#checkout-checkout.success-page .home-link a{font-family:'CPM',sans-serif;font-size:14px;color:#fff;background:#000;height:40px;padding:0 10px;margin:0;outline:0;border:1px solid #000;width:100%;max-width:100%;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out!important}
#checkout-checkout.success-page .home-link a:hover{color:#000;background:#f1f1f1;transition:all .3s ease-in-out!important}
#checkout-checkout.success-page .block-left .description{font-size:13px;color:#000;font-family:'CPM',sans-serif}
#checkout-checkout.success-page .block-left .description p{font-size:13px;color:#000;font-family:'CPM',sans-serif}
#checkout-checkout .block-left .go-back{align-items:flex-start;display:flex;width:100%;margin-bottom:20px}
#checkout-checkout .block-left .go-back a{color:#bababa;font-size:13px;font-family:'CPM',sans-serif;line-height:1}
#checkout-checkout .block-left .inner-block{max-width:680px;width:100%;padding-right:20px;display:flex;align-items:flex-end;justify-content:flex-start;flex-direction:column}
#checkout-checkout .block-left .inner-block .inner{width:100%;max-width:335px}
#checkout-checkout .block-left .inner-block .inner-block-deep{width:100%;max-width:470px;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column}
#checkout-checkout .block-right{width:100%;background:#fff;padding-bottom:130px;padding-top:133px;height:100%;display:flex;align-items:flex-start;flex-direction:column;padding-right:30px}
#checkout-checkout .block-right .inner-block{max-width:680px;width:100%;padding-left:20px;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column}
#checkout-checkout .block-right .inner-block .inner{width:100%;max-width:335px}
#checkout-checkout .block-right .inner-block .inner-block-deep{width:100%;max-width:470px;display:flex;align-items:flex-end;justify-content:flex-start;flex-direction:column}
#checkout-checkout.success-page .block-right .inner-block .inner{opacity:.2}
#checkout-checkout .block-left .inner-block .inner-block-deep form{width:100%}
#checkout-checkout .block-left .inner-block .inner-block-deep .fields{width:100%;max-width:475px}
#checkout-checkout .block-left .inner-block .inner-block-deep .fields.password{display:none}
#checkout-checkout .block-left .inner-block .inner-block-deep input[type=text],#checkout-checkout .block-left .inner-block .inner-block-deep input[type=tel],#checkout-checkout .block-left .inner-block .inner-block-deep input[type=email],#checkout-checkout .block-left .inner-block .inner-block-deep input[type=password]{height:30px;width:100%;max-width:335px;background:#f1f1f1;border-bottom:1px solid #000;border-top:0;border-left:0;border-right:0;padding:0 5px;font-size:14px;color:#000;font-family:'CPR',sans-serif}
#checkout-checkout .block-left .inner-block .inner-block-deep .firstname input[type=text]{padding-right:120px}
#checkout-checkout .block-left .inner-block .inner-block-deep input::placeholder{color:#000}
#checkout-checkout .block-left .inner-block .inner-block-deep input[type=password]{letter-spacing:3px}
#checkout-checkout .block-left .inner-block .inner-block-deep input[type=password]::placeholder{letter-spacing:0}
#checkout-checkout .block-left .inner-block .inner-block-deep .fields > div + div{margin-top:20px}
#checkout-checkout .block-left .inner-block .inner-block-deep .fields > div a.login-link{position:absolute;right:5px;top:50%;transform:translateY(-50%);color:#9d9d9d;font-size:12px;font-family:'CPR',sans-serif;background:#f1f1f1;padding-left:10px;padding-top:2px;padding-bottom:2px}
#checkout-checkout .block-left .inner-block .inner-block-deep .fields > div .center > div{display:flex;align-items:center;justify-content:flex-start;position:relative;flex-direction:column}
#account-account .inner .error-block{width:100%;text-align:center;color:#f64444;font-size:13px;font-family:'CPR',sans-serif;margin-bottom:15px}
#account-account .inner .error-block .success{color:#77ec97!important}
#checkout-checkout .block-left .inner-block .inner-block-deep .option-sizetable{width:100%}
#checkout-checkout .block-left .inner-block .inner-block-deep .custom-select__trigger{justify-content:flex-start;padding:0 0 0 5px;height:30px;line-height:30px;background:#f1f1f1;border-bottom:1px solid #000;border-top:0;border-left:0;border-right:0}
#checkout-checkout .block-left .inner-block .inner-block-deep .custom-select__trigger > span{width:95%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
#checkout-checkout .block-left .inner-block .inner-block-deep .custom-option{padding:0 5px}
#checkout-checkout .block-left .inner-block .inner-block-deep .custom-select{border-left:0;border-right:0}
#checkout-checkout .block-left .inner-block .inner-block-deep .arrow{right:5px}
#checkout-checkout .agree-block{margin-top:30px}
#checkout-checkout .agree-block input{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer}
#checkout-checkout .agree-block.disabled label:before{cursor:not-allowed}
#checkout-checkout .agree-block.disabled label{opacity:.5;cursor:not-allowed}
#checkout-checkout .agree-block a{color:#000;text-decoration:none;border-bottom:1px solid #000}
#checkout-checkout .agree-block label:before{content:'';-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid #000;padding:5px;display:inline-block;position:relative;vertical-align:middle;cursor:pointer;margin-right:8px;width:12px;height:12px;}
#checkout-checkout .agree-block input:checked + label:before{border-color: #000;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23000' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");}
#checkout-checkout .agree-block label{position:relative;cursor:pointer;align-items:flex-start;display:inline-flex;font-size:13px;font-family:'CPR',sans-serif;width:100%;margin-bottom:0;line-height:14px;font-weight:400;user-select:none}
#checkout-checkout .agree-block.register label{font-size:12px}
#checkout-checkout .agree_ad_block{margin-top:30px}
#checkout-checkout .agree_ad_block input{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer}
#checkout-checkout .agree_ad_block.disabled label:before{cursor:not-allowed}
#checkout-checkout .agree_ad_block.disabled label{opacity:.5;cursor:not-allowed}
#checkout-checkout .agree_ad_block a{color:#000;text-decoration:none;border-bottom:1px solid #000}
#checkout-checkout .agree_ad_block label:before{content:'';-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid #000;padding:5px;display:inline-block;position:relative;vertical-align:middle;cursor:pointer;margin-right:8px;width:12px;height:12px;}
#checkout-checkout .agree_ad_block input:checked + label:before{border-color: #000;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23000' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");}
#checkout-checkout .agree_ad_block label{position:relative;cursor:pointer;align-items:flex-start;display:inline-flex;font-size:13px;font-family:'CPR',sans-serif;width:100%;margin-bottom:0;line-height:14px;font-weight:400;user-select:none}
#checkout-checkout .agree_ad_block.register label{font-size:12px}

#checkout-checkout .call_agree {
	display: flex;
    margin-top: 0;
    margin-bottom: 10px;
}

#checkout-checkout .call_agree .checkbox-selecting {
	
}

#checkout-checkout .call_agree .checkbox-selecting + .checkbox-selecting {
	margin-left: 20px;
}



@media (max-width:524px) {
	#checkout-checkout .call_agree {
    flex-direction: column;
}
#checkout-checkout .call_agree .checkbox-selecting + .checkbox-selecting {
	margin-left: 0;
	margin-top:10px;
}
}






#checkout-checkout .block-left .inner-block .inner-block-deep .fields.password{margin-top:35px}

#checkout-checkout .block-left .inner-block .inner-block-deep #confirm_wrap_desc {margin-top:40px;}

#checkout-checkout .block-left .inner-block .inner-block-deep .confirm-link{width:100%;display:flex;align-items:center;justify-content:flex-start;flex-direction:column}

#checkout-checkout .block-left .inner-block .inner-block-deep .confirm-link button{font-family:'CPM',sans-serif;font-size:14px;color:#fff;background:#000;height:40px;padding:0;margin:0;outline:0;border:1px solid #000;width:100%;max-width:335px;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out!important;position:relative;}
#checkout-checkout #confirm_wrap_mob {
    width: 100%;
    padding-left: 20px;
    max-width: 335px;
    margin: 50px auto 0 auto;
    display: flex;
    flex-direction: column;	
}
#checkout-checkout #confirm_wrap_mob .confirm-link{width:100%;display:flex;align-items:center;justify-content:flex-start;flex-direction:column}
#checkout-checkout #confirm_wrap_mob .confirm-link button{font-family:'CPM',sans-serif;font-size:14px;color:#fff;background:#000;height:40px;padding:0;margin:0;outline:0;border:1px solid #000;width:100%;max-width:335px;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out!important;position:relative;}
#checkout-checkout .block-left .inner-block .inner-block-deep .confirm-link button:hover{border:1px solid #000;color:#000;background:#f1f1f1;transition:all .3s ease-in-out!important}
#checkout-checkout .block-left .inner-block .inner-block-deep .confirm-link button[disabled]{cursor:not-allowed}
#checkout-checkout .block-left .inner-block .inner-block-deep .error-block{width:100%;text-align:center;color:#f64444;font-size:13px;font-family:'CPR',sans-serif;margin-bottom:15px}
#checkout-checkout .block-left .inner-block .inner-block-deep .error-block b{font-family:'CPM',sans-serif;font-weight:400;}
#checkout-checkout #confirm_wrap_mob .error-block {width: 100%;text-align: center;color: #ff4747;font-size: 13px;font-family: 'CPR',sans-serif;margin-bottom: 15px;}
#checkout-checkout #confirm_wrap_mob .error-block b{font-family:'CPM',sans-serif;font-weight:400;}
#checkout-checkout .block-left .inner-block .inner-block-deep .error-block .success{color:#77ec97!important}
#checkout-checkout .block-left .step{display:none}
#checkout-checkout .block-left .step.active{display:block}
#checkout-checkout .block-left .inner-block .inner-block-deep #step2 .confirm-link{margin-top:40px}
#checkout-checkout .block-left .inner-block .inner-block-deep #step2 .confirm-link button{font-family:'CPM',sans-serif;font-size:14px;color:#fff;background:#000;height:40px;padding:0;margin:0;outline:0;border:1px solid #000;width:100%;max-width:335px;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out!important}
#checkout-checkout .block-left .inner-block .inner-block-deep #step2 .confirm-link button:hover{border:1px solid #000;color:#000;background:#f1f1f1;transition:all .3s ease-in-out!important}
#checkout-checkout .block-left .inner-block .inner-block-deep #step2 .confirm-link button[disabled]{cursor:not-allowed}
#checkout-checkout .block-left .inner-block .inner-block-deep #step2 .confirm-link a{font-family:'CPM',sans-serif;font-size:14px;color:#000;margin-top:20px}
#checkout-checkout #checkout-form #step2 .payments{width:100%;margin-top:30px}
#checkout-checkout #checkout-form #step2 #confirm-block{display:none}
#checkout-checkout .block-right .inner-block .inner-block-deep .totals .item{display:flex;align-items:flex-start;justify-content:space-between}
#checkout-checkout .block-right .inner-block .inner-block-deep .totals .item + .item{margin-top:9px}
#checkout-checkout .block-right .inner-block .inner-block-deep .totals .item.total-item{margin-top:30px;border-top:1px solid #000;padding-top:24px}
#checkout-checkout .block-right .inner-block .inner-block-deep .totals .item .t-left{font-size:14px;font-family:'CPR',sans-serif}
#checkout-checkout .block-right .inner-block .inner-block-deep .totals .item .t-right{font-size:14px;font-family:'CPR',sans-serif;max-width:132px;width:100%;text-align:right}
#checkout-checkout .block-right .inner-block .inner-block-deep .totals .item .t-left.big{font-size:16px;font-family:'CPM',sans-serif}
#checkout-checkout .block-right .inner-block .inner-block-deep .totals .item .t-right.big{font-size:16px;font-family:'CPM',sans-serif}
#checkout-checkout .block-right .inner-block .inner-block-deep .totals .item.total-item .t-right.big{font-size:18px}
#checkout-checkout .block-left .cdek_description {margin-top: 10px;padding-left: 5px;}
#checkout-checkout .block-left .cdek_description span,#checkout-checkout .block-left .cdek_description a{font-size:13px;font-family:'CPR',sans-serif;color:#000;border-bottom:1px solid #000;}
#popup-window.cdek{background:#fff;margin:0 auto;width:100%;position:relative;max-width:855px;padding:0px}
#popup-window.cdek button{position:absolute;right:15px;top:15px;background:0;padding:0;margin:0;border:0;outline:0;line-height:0;z-index:1}
#popup-window.cdek button img{width:16px;height:16px}
#popup-window.cdek .popup-center{width:100%;max-width:100%;margin:0 auto}
#popup-window.cdek .container {padding:0;}
#cdek_map {width:855px;height:600px;}
.step-inside {position:relative;}
.step-inside .pickup-address-block {margin-top:20px;}
.loading-pre {background:rgba(241, 241, 241, 0.98);position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;}
.loading-pre.white {background:rgba(255, 255, 255, 0.98);}
#checkout-checkout .block-right #totals-block {position:relative;}
.loading-pre .hollow-dots-spinner{height:10px;width:calc(17px * 3);text-align:center;margin:0 auto;display:flex;align-items:center;height:100%}
.loading-pre .hollow-dots-spinner .dot{width:10px;height:10px;margin:0 calc(7px / 2);border:calc(10px / 5) solid #000;border-radius:50%;float:left;transform:scale(0.5);animation:hollow-dots-spinner-animation 1s ease infinite .1s}
.loading-pre .hollow-dots-spinner .dot:nth-child(1){animation-delay:calc(100ms * 1)}
.loading-pre .hollow-dots-spinner .dot:nth-child(2){animation-delay:calc(100ms * 2)}
.loading-pre .hollow-dots-spinner .dot:nth-child(3){animation-delay:calc(100ms * 3)}
#checkout-checkout .block-left .inner-block .inner-block-deep .fields .field-autocomplete-api{display:none;z-index:5;background:#fff;box-shadow: 0 2px 10px rgba(0,0,0,.2);position:absolute;width:100%;padding:0;margin-top: 32px;min-height:28px;overflow-y:auto;max-height:203px}
#checkout-checkout .block-left .inner-block .inner-block-deep .fields .field-autocomplete-api .item {position: relative;display: block;padding: 0 5px;font-size: 14px;font-family: 'CPM', sans-serif;color: #000;line-height: 32px;cursor: pointer;transition: all .5s}
#checkout-checkout .block-left .inner-block .inner-block-deep .fields .field-autocomplete-api .item:hover {cursor: pointer;background-color: #f5f5f5}
#account-account .inner .account-content .fields .field-autocomplete-api{display:none;z-index:5;background:#fff;box-shadow: 0 2px 10px rgba(0,0,0,.2);position:absolute;width:100%;padding:0;margin-top: 32px;min-height:28px;overflow-y:auto;max-height:203px;max-width: 335px;}
#account-account .inner .account-content .fields .field-autocomplete-api .item {position: relative;display: block;padding: 0 5px;font-size: 14px;font-family: 'CPM', sans-serif;color: #000;line-height: 32px;cursor: pointer;transition: all .5s}
#account-account .inner .account-content .fields .field-autocomplete-api .item:hover {cursor: pointer;background-color: #f5f5f5}
#account-account .inner .account-content .fields .inner-field {width: 100%;position: relative;display: flex;justify-content: flex-end;}
#account-account.orders_page .account-content-mob {display:none;padding-top: 50px;}
@media (max-width:640px) {
#account-account.orders_page .account-content-mob {display:block;}
#account-account.orders_page .account-content {display:none !important;}
#account-account.orders_page .account-content-mob .account_orders_mob {margin-top: 50px;}
#account-account.orders_page .account-content-mob .account_orders_mob .account_order_mob {margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid #e3e3e3;}
#account-account.orders_page .account-content-mob .account_orders_mob .account_order_mob:last-child {border-bottom: 0;}
#account-account.orders_page .account-content-mob .account_orders_mob .account_order_mob > div:first-child {font-size: 16px;}
#account-account.orders_page .account-content-mob .account_orders_mob .account_order_mob > div:last-child {display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: space-between;align-items: flex-end;margin-top: 20px;font-size: 14px;}
#account-account.orders_page .account-content-mob .account_orders_mob .account_order_mob > div:last-child > div:first-child {width: 59%;}
#account-account.orders_page .account-content-mob .account_orders_mob .account_order_mob > div:last-child > div:first-child span {white-space: normal;}
#account-account.orders_page .account-content-mob .account_orders_mob .account_order_mob > div:last-child > div:last-child {width: 41%;text-align: right;}
#account-account.orders_page .account-content-mob .account_orders_mob .account_order_mob > div:last-child > div:last-child a {text-decoration: none;border: 1px solid #626262;color: black;padding: 4px 10px;font-size: 13px;}
#account-account.orders_page .account-content-mob .account_orders_mob .account_order_mob span {font-family: "CPM",sans-serif;white-space: nowrap;}
}
@media (max-width:375px) {
#account-account.orders_page .account-content-mob .account_orders_mob {margin-top: 40px;}
#account-account.orders_page .account-content-mob .account_orders_mob .account_order_mob {margin-bottom: 30px;padding-bottom: 30px;}
#account-account.orders_page .account-content-mob .account_orders_mob .account_order_mob > div:first-child {font-size: 15px;width: 100%;text-align: center;}
#account-account.orders_page .account-content-mob .account_orders_mob .account_order_mob > div:last-child {flex-direction: column;align-items: center;}
#account-account.orders_page .account-content-mob .account_orders_mob .account_order_mob > div:last-child > div:first-child {width: 100%;text-align: center;}
#account-account.orders_page .account-content-mob .account_orders_mob .account_order_mob > div:last-child > div:first-child span {white-space: nowrap;}
#account-account.orders_page .account-content-mob .account_orders_mob .account_order_mob > div:last-child > div:last-child {width: 100%;text-align: center;margin-top: 27px;}
#account-account.orders_page .account-content-mob .account_orders_mob .account_order_mob > div:last-child > div:last-child a {font-size: 14px;}
}
#account-account.order_page .mobile_order_table {display:none;}
@media (max-width:640px) {
#account-account.order_page .mobile_order_table {display:block;}
#account-account.order_page .desktop_order_table {display:none !important;}
#account-account.order_page .mobile_order_table .order_prods {margin-bottom: 20px;padding: 8px;}
#account-account.order_page .mobile_order_table .order_prods > div + div {margin-top: 15px;padding-top: 15px;border-top: 1px solid #efefef;}
#account-account.order_page .mobile_order_table .order_prods > div .image_wrap {display: flex;}
#account-account.order_page .mobile_order_table .order_prods > div .image_wrap .image {margin-right: 15px;}
#account-account.order_page .mobile_order_table .order_prods > div .image_wrap .name a {font-size: 14px;color: #000;}
#account-account.order_page .mobile_order_table .order_prods > div .image_wrap .model {font-size: 12px;margin-top: 2px;}
#account-account.order_page .mobile_order_table .order_prods > div .image_wrap .price {font-size: 14px;font-family: "CPM",sans-serif;margin-top: 10px;}
#account-account.order_page .mobile_order_table .order_totals {margin-bottom: 20px;padding: 8px;}
#account-account.order_page .mobile_order_table .order_totals > div {display: flex;justify-content: space-between;align-items: center;margin-bottom: 10px;}
#account-account.order_page .mobile_order_table .order_totals > div div {font-size: 14px;}
#account-account.order_page .mobile_order_table .order_totals > div div:first-child {font-family: "CPM",sans-serif;font-size: 15px;}
#account-account.order_page .mobile_order_table .payment {display: flex;margin-bottom: 24px;justify-content: center;}
#account-account.order_page .mobile_order_table .order_comment {margin-bottom: 20px;padding: 0px 8px 8px 8px;}
#account-account.order_page .mobile_order_table .order_history {padding: 0px 8px 8px 8px;}
#account-account.order_page .mobile_order_table .order_history > div {display: flex;justify-content: space-between;align-items: center;}
#account-account.order_page .mobile_order_table .order_history > div + div {margin-top: 10px;padding-top: 10px;border-top: 1px solid #e5e5e5;}
#account-account.order_page .mobile_order_table .order_history > div div {font-size: 14px;}
#account-account.order_page .mobile_order_table .order_history > div div:first-child {margin-right: 40px;}
}
#account-account.order-page #account-order {width: 100%;}
#account-account.order-page .desktop_order_table,
#account-account.order-page .desktop_order_table .table {width: 100%;}
#account-account .retail-info-head {margin-bottom: 20px;}
#account-account .retail-info-head .retail-info-title {font-size: 16px;font-family: 'CPM', sans-serif;}
#account-account .retail-info-head .retail-info-name,
#account-account .mobile_order_table .retail-info-name {font-size: 13px;color: #a7a7a7;margin-top: 4px;}
#account-account .mobile_order_table .retail-info-name {padding: 0 8px 12px;}
#account-account .retail-return {color: #9a9a9a;}
#account-account .retail-return .retail-return-label {color: #000;font-family: 'CPM', sans-serif;font-size: 13px;}
#account-account .retail-return .retail-amount {text-decoration: line-through;}
#account-account.order_page .mobile_order_table .order_prods > div .image_wrap .name {font-size: 14px;color: #000;}
#account-account.order_page .mobile_order_table .order_prods > div.retail-return .name,
#account-account.order_page .mobile_order_table .order_prods > div.retail-return .name a {color: #9a9a9a;}
#account-account.order_page .mobile_order_table .order_prods > div .retail-return-label {font-size: 13px;font-family: 'CPM', sans-serif;margin-top: 6px;color: #000;}

#checkout-checkout .block-left .inner-block .inner-block-deep .fields .inner-field{position:relative;width:100%}
@media (max-width:525px){
#checkout-checkout .block-left{padding-left:20px;padding-bottom: 60px;padding-top:65px}
#checkout-checkout .block-right{padding-right:20px;padding-top: 45px;padding-bottom: 90px;}
#checkout-checkout.success-page .block-left {padding-top: 109px;}
#checkout-checkout .block-left .inner-block .inner {max-width: 100%;}
#checkout-checkout .block-right .inner-block .inner {max-width: 100%;}
#checkout-checkout .block-left .go-back {margin-bottom: 32px;}
#checkout-checkout .heading {font-size: 24px;align-items: flex-start;justify-content: flex-start;flex-direction: column;margin-bottom:27px;}
#checkout-checkout.success-page .heading {font-size: 24px;align-items: center;justify-content: space-between;flex-direction: row;margin-bottom:27px;}
#checkout-checkout .heading span {margin-top:20px;}
#checkout-checkout {flex-direction: column;}
#checkout-checkout .block-left .inner-block .inner-block-deep {max-width: 100%;}
#checkout-checkout .block-right .inner-block .inner-block-deep {max-width: 100%;}
#checkout-checkout .block-left .inner-block {max-width: 100%;align-items: center;}
#checkout-checkout .block-right .inner-block {max-width: 100%;align-items: center;}
#checkout-checkout .block-left .inner-block .inner-block-deep input[type=text], #checkout-checkout .block-left .inner-block .inner-block-deep input[type=tel], #checkout-checkout .block-left .inner-block .inner-block-deep input[type=email], #checkout-checkout .block-left .inner-block .inner-block-deep input[type=password] {max-width: 100%;}
#checkout-checkout .block-left .inner-block .inner-block-deep .confirm-link button,#checkout-checkout .block-left .inner-block .inner-block-deep #step2 .confirm-link button {max-width: 100%;}
}
@media (min-width:525px) and (max-width:768px){
#checkout-checkout .block-left{padding-left:20px;padding-bottom: 60px;padding-top:70px}
#checkout-checkout .block-right{padding-right:20px;padding-top: 45px;padding-bottom: 90px;}
#checkout-checkout.success-page .block-left{padding-bottom: 40px;}
#checkout-checkout {flex-direction: column;}
#checkout-checkout .block-left .inner-block .inner-block-deep {max-width: 335px;}
#checkout-checkout .block-right .inner-block .inner-block-deep {max-width: 335px;}
#checkout-checkout .block-left .inner-block {max-width: 100%;align-items: center;}
#checkout-checkout .block-right .inner-block {max-width: 100%;align-items: center;}
#checkout-checkout .block-left .go-back {margin-bottom: 27px;}
}
@media (min-width:768px) and (max-width:1024px){
#checkout-checkout .block-left {padding-bottom: 100px;padding-top: 70px;}
#checkout-checkout .block-right {padding-bottom: 100px;padding-top: 113px;}
#checkout-checkout.success-page .block-right {padding-top: 133px;}
#checkout-checkout .block-left .go-back {margin-bottom: 26px;}
}
@media (max-width:1024px){
#checkout-checkout {margin-top: -60px;}
}
#product-product .inner .product-main .right-section .option-color .item .radio-color.active{border: 1px #444 solid;border-radius: 50%;padding: 1px;}
.account-content .table-responsive {width: 100%;}
.order-page .account-content{flex: none;}
#account-account.order-page.account-content {display: block;}
#top-category{position: static;}
#top-category .category-drop-menu .container {padding-left: 40px;}
#top-category .category-drop-menu .container {padding-right: 40px;}
#coupon-alert {font-size: 13px;margin-top: 3px;}
.article-buttons {width: 100%;display: flex;align-items: center;justify-content: center;margin-top: 60px;}
.article-buttons a {font-family: 'CPM', sans-serif;font-size: 14px;color: #fff;background: #000;height: 40px;padding: 0 10px;margin: 0;outline: 0;border: 1px solid #000;width: 100%;max-width: 174px;display: flex;align-items: center;justify-content: center;transition: none !important;}
.article-buttons a + a {margin-left: 30px;}
#product-category-group {position: relative;}
#subscribe-page .inner {display: flex;flex-direction: row;justify-content: space-evenly;align-items: center;align-content: center;}
#subscribe-page .inner h2 {font-size: 27px;}
#subscribe-page .inner .item.img {background-image: url(../../../../../image/catalog/subscribe/subscribe.jpg);background-repeat: no-repeat;width: 611px;height: 580px;}
#subscribe-page .inner .item.img{display: flex;justify-content: flex-end;}
#subscribe-page .inner .item.img p {font-size: 14px;padding-top: 10px;}
#subscribe-page .inner .item.img > div {display: flex;flex-direction: column;align-items: stretch;justify-content: space-evenly;width: 200px;}
#subscribe-page .inner .item.img > div div {text-align: center;}
#subscribe-page #popup-window.account .popup-center {max-width: 360px;}
@media (max-width:1200px){
#subscribe-page .inner .item.img {background-image: none;background-repeat: no-repeat;width: auto;height: auto;}
}
@media (max-width:600px){
#subscribe-page .inner .item.img{display: none;}
}









#clothing_set .heading {
    font-family: 'CPM', sans-serif;
    font-size: 24px;
    color: #000;
    margin-bottom: 28px;
    margin-top: 10px;
}
#clothing_set .set_group {
    font-family: 'CPM', sans-serif;
    font-size: 20px;
    color: #000;
    margin-bottom: 20px;
    margin-top: 20px;
}
#clothing_set .set_sub_head {
    font-family: 'CPM', sans-serif;
    font-size: 18px;
    color: #000;
    margin-bottom: 20px;
    margin-top: -10px;
}

#clothing_set .swiper-button-prev, .swiper-button-next {transition: all .3s ease;z-index: 2;background-image: none;outline: 0;}
#clothing_set .swiper-button-next, #news_block_home .swiper-button-next {width: 46px;height: 46px;background: #fff;box-shadow: 0 5px 10px rgb(0 0 0 / 5%);border-radius: 50%;display: flex;align-items: center;justify-content: center;top: 50%;transform: translateY(-50%);margin: 0;right: -23px;}
#clothing_set .swiper-button-prev, #news_block_home .swiper-button-prev {width: 46px;height: 46px;background: #fff;box-shadow: 0 5px 10px rgb(0 0 0 / 5%);border-radius: 50%;display: flex;align-items: center;justify-content: center;top: 50%;transform: translateY(-50%);margin: 0;left: -23px;}
#clothing_set .swiper-button-next img, #news_block_home .swiper-button-next img {transform: rotate(-90deg);}
#clothing_set .swiper-button-prev img, #news_block_home .swiper-button-prev img {transform: rotate(90deg);}
#clothing_set .swiper-pagination {display:none;position: absolute;top: -20px;right: 0px;z-index: 98;}
@media (max-width:764px) {
#clothing_set .swiper-pagination {display:none;}
}
#clothing_set .swiper-pagination-clickable .swiper-pagination-bullet {margin-left: 8px;}
#clothing_set .swiper-pagination-bullet {width: 6px;height: 6px;border: 2px solid #E6E6E6;display: inline-block;border-radius: 100%;background: #E6E6E6;opacity: 1;}
#clothing_set .swiper-pagination-clickable .swiper-pagination-bullet {margin-left: 8px;}
#clothing_set .swiper-pagination-bullet-active {background: #020202;border: 2px solid #020202;}
#clothing_set .products-block {position: relative;}
#clothing_set .products-grid {display: block;justify-content: unset;align-items: unset;flex-wrap: unset;margin-left: 0;margin-right: 0;}
#clothing_set .products-grid .item {max-width: unset;flex: none;margin: unset;}


#clothing_set .filter-wrapper {
  margin: 20px auto 30px auto;
  display: table;
  text-align: center;
}

#clothing_set .filter-label {
	font-family: "CPM", sans-serif;
	font-size: 16px;
	margin-bottom: 18px;
	margin-top:-5px;
}

#clothing_set .filter-buttons {
	display: flex;
	flex-wrap: nowrap;
	gap: 15px;
	overflow-x: auto;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
	padding-bottom: 5px;
}

#clothing_set .filter-button {
	color: #000;
	font-size: 14px;
	font-family: "CPM", sans-serif;
	background: #fff;
	padding: 5px 13px;
	display: inline-block;
	width: auto;
	border: 1px solid #525252;
	white-space: nowrap;
}

#clothing_set .filter-button:hover {
  
}

#clothing_set .filter-button.active {
  background: #000;
  color: #fff;
}

#clothing_set .filter-reset {
	padding: 5px 13px;
	background: #999;
	color: #fff;
	font-size: 14px;
	white-space: nowrap;
}

#clothing_set .filter-reset:hover {
  background: #777;
}

@media (max-width:1024px) {
#clothing_set .heading {
	font-size: 22px;
	margin-bottom: 20px;
}	
#clothing_set .filter-wrapper {
	margin: 20px auto 20px auto;
	display: flex;
	text-align: center;
	align-items: center;
}	
#clothing_set .filter-label {
	font-size: 14px;
	margin-bottom: 0;
	margin-right: 13px;
}	
#clothing_set .set_group {
  font-size: 18px;
}	
#clothing_set .set_sub_head {
  font-size: 16px;
}	
	
}

@media (max-width:768px) {
#clothing_set .heading {
	font-size: 20px;
}
#clothing_set .set_group {
	font-size: 16px;
	margin-bottom: 11px;
}
#clothing_set .set_sub_head {
	font-size: 14px;
	margin-bottom: 11px;
	margin-top: -10px;
}

	
}


@media (max-width:525px) {
#clothing_set .filter-button {
	font-size: 13px;
	padding: 4px 10px;
}

	
}




@media (max-width:420px) {
#clothing_set .filter-wrapper {
	text-align: center;
	align-items: flex-start;
	flex-direction: column;
}
#clothing_set .filter-label {
	margin-bottom: 8px;
	margin-right: 0;
}
	
	
	
	
	
	
}








footer .inner .item.sort5 a:first-child img,footer .inner .mobile-sort5 a:first-childimg{width:21px;height:auto}
.product-main .collection {padding-top: 8px}
.product-main #product-images .swiper-button-next {right: 10px;}
.product-main #product-images .swiper-button-prev {left: 10px;}
.cld_main_button {width: 180px;height: 40px;font-size: 14px;font-family: "CPM",sans-serif;color: #fff;display: flex;align-items: center;justify-content: center;background: #000;transition: all .3s ease-in-out!important;border: 1px solid #000;padding: 0 25px;text-align: center;}
.cld_main_button:hover {color:#000;background:#fff;transition:all .3s ease-in-out!important}
.black_friday_banner {display:block;margin-bottom: 25px;}
.black_friday_banner_mob {display:none;margin-bottom: 25px;}
.black_friday_banner img, .black_friday_banner_mob img {width:100%;}
@media (max-width:525px) {
.black_friday_banner {display:none;}
.black_friday_banner_mob {display:block;}
}
.black_friday_cat {background: black;color: white !important;padding: 5px 10px 0px 10px;margin-left: -10px;}
.black_friday_cat_desc {white-space: nowrap;background: black;color: white;padding: 10px 15px;}
@media (min-width:1205px) {
.black_friday_cat_desc {margin-right: -70px;}
}
.prod_break_wrap {display:none !important;display: flex;align-items: center;font-family: "CPM",sans-serif;color: #bababa;font-size: 13px;margin-bottom: 25px;text-decoration: none;}
.prod_break_wrap .breadcrumb {margin: 0px 0px 0px 6px;}
.prod_break_wrap .breadcrumb li a {font-size: 13px;}
.prod_break_wrap .breadcrumb>li+li:before {display:none;}
#consultation .center input, #consultation .center select, #consultation .center textarea{height:40px;width:100%;background:#fff;border-top:1px solid transparent;border-left:1px solid transparent;border-right:1px solid transparent;border-bottom:1px solid #000;padding:0 5px;font-size:14px;color:#000;font-family:'CPR',sans-serif}
#consultation .center{width:100%;max-width:450px;margin:0 auto}
#consultation .buttons button{font-family:'CPM',sans-serif;font-size:14px;color:#fff;background:#000;height:40px;padding:0 10px;margin:0;outline:0;border:1px solid #000;width:100%;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out!important}
#consultation .head{text-align:center;margin-bottom:29px;font-size:18px;color:#000;font-family:'CPM',sans-serif}
#consultation {background:#fff;margin:0 auto;width:100%;position:relative;max-width:530px;padding:55px 20px 45px}
#consultation .center input[type="file"] {padding-top: 0px}
#consultation .line {padding-top: 15px}
#consultation .buttons {padding-top: 25px}
#consultation .center textarea{height:100px;}
#consultation .header-line {font-size: 14px}
#consultation .success{color:#000;font-family:'CPR',sans-serif;font-size:14px;line-height:1.4;text-align:center}
#consultation .pdf {margin: 25px 0 15px;}
.ocf-mobile,.sort_cats {display:none;}
@media (min-width:768px) and (max-width:950px) {
#top-category .category-navigation .sort span.head {
    display:none;
}	
}
.subTitle_abd9 {display:none !important;}
video {clip-path: inset(0px 0px 1px 0px);}
#lookbook-page-inner video {clip-path: inset(1px 1px 1px 1px);}
.product-main .ya-share2__item_service_whatsapp .ya-share2__icon {background-size: 24px 23px !important;transform: translateY(1px);}
.product-main #care_icons {margin: 11px 0px 12px 38px;}
.product-main #care_icons img {height: 17px;margin-right: 11px;}
.pagination-button {margin: -30px auto 40px auto;position: relative;justify-content: center;display:none;}
.pagination-button.active {display:flex;}
.btn-load-pagination {height: 40px;font-family: "CPM",sans-serif;color: #fff;font-size: 14px;background: #000;transition: all .3s ease-in-out!important;border: 1px solid #000;padding: 0 30px;cursor: pointer;}
.lds-ellipsis {display: flex;position: relative;width: 80px;height: 40px;}
.lds-ellipsis div {position: absolute;top: 16px;width: 10px;height: 10px;background: #fff;animation-timing-function: cubic-bezier(0, 1, 1, 0);}
.lds-ellipsis div:nth-child(1) {left: 8px;animation: lds-ellipsis1 0.6s infinite;}
.lds-ellipsis div:nth-child(2) {left: 8px;animation: lds-ellipsis2 0.6s infinite;}
.lds-ellipsis div:nth-child(3) {left: 32px;animation: lds-ellipsis2 0.6s infinite;}
.lds-ellipsis div:nth-child(4) {left: 56px;animation: lds-ellipsis3 0.6s infinite;}
@keyframes lds-ellipsis1 {
0% {
transform: scale(0);
}
100% {
transform: scale(1);
}
}
@keyframes lds-ellipsis3 {
0% {
transform: scale(1);
}
100% {
transform: scale(0);
}
}
@keyframes lds-ellipsis2 {
0% {
transform: translate(0, 0);
}
100% {
transform: translate(24px, 0);
}
}
.suggestions-wrapper {position: relative;width: 100%;margin: 0;padding: 0;vertical-align: top;-webkit-text-size-adjust: 100%;}
.video_wrap_cat {position:relative;margin-bottom: 15px;display:none;}
.video_wrap_cat #play_button {position: absolute;top: 0;width: 100%;text-align: center;height: 100%;display: flex;justify-content: center;align-items: center;}
.video_wrap_cat #play_button img {width: 50px;height: 50px;background: #ffffff9c;padding: 0px;border-radius: 50%;}
.video_wrap_cat video {max-height: 160px;width: 100%;overflow-y: hidden;object-fit: cover;object-position: 100% 23%;transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);display: block;clip-path: inset(2px 2px 2px 2px);}
.video_wrap_cat video.active {max-height: 1000px;transition: max-height 1s ease-in-out;}
.video_wrap_cat video:after {content: "";text-align: right;position: absolute;bottom: 0;right: 0;left: 0;height: 1.2em;background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white 100%);pointer-events: none;}
.video_wrap_cat .video_shadow {background: linear-gradient(0deg, #ffffff, transparent);position: absolute;height: 50px;width: 100%;bottom: 0px;}
.new_set_child {display: block;overflow-x: auto;padding-bottom: 5px;}
.new_set_child a {color: #000;font-size: 14px;font-family: "CPM",sans-serif;margin: 0px 10px 10px 0px;background: #fff;padding: 5px 10px;display: inline-block;width: auto;border: 1px solid #525252;}
.new_set_child .active_set {color: #fff;border: 1px solid transparent;background: black;cursor: default;}
.new_set_child::-webkit-scrollbar {width: 2px;height: 2px;background-color: #eeeeee;}
.new_set_child::-webkit-scrollbar-thumb {background-color: #b1b1b1;border-radius: 0;}
.new_set_child .new_set_disabled {display: none;opacity:0.25;cursor:default}
@media (max-width: 525px) {
.new_set_child {display: flex;overflow-x:scroll;margin-bottom: 10px;}
.new_set_child a {margin: 0px 5px;white-space: nowrap;}
.new_set_child a:first-child {margin-left: 0px;}
}
.new_sets_all {display:flex;justify-content: center;}
.new_sets_all button {height: 40px;background: #000;transition: all .3s ease-in-out!important;border: 1px solid #000;padding: 0 30px;cursor: pointer;}
.new_sets_all a {font-family: "CPM",sans-serif;color: #fff;font-size: 14px;}
#pushkino_park_mail {width: 100%;padding-top: 57px;display: flex;align-items: flex-start;justify-content: center;}
#pushkino_park_mail .inner_deep {width: 100%;max-width: 770px;}
#pushkino_park_mail .inner_deep .pushkino_park_mail {margin-bottom: 45px;}
#pushkino_park_mail .inner_deep .pushkino_park_mail h2 {color: #000;font-family: "CPM",sans-serif;font-size: 26px;width: 100%;margin-bottom: 42px;display: block;}
#pushkino_park_mail .inner_deep .pushkino_park_mail > div {margin-bottom: 30px;}
#pushkino_park_mail .inner_deep .pushkino_park_mail > div:last-child {margin-bottom: 0px;}
#pushkino_park_mail .inner_deep .pushkino_park_mail > div p {font-size: 17px;line-height: 160%;}
#pushkino_park_mail .inner_deep .pushkino_park_subscribe {display: flex;justify-content: center;align-items: center;}
#pushkino_park_mail .inner_deep .pushkino_park_subscribe button {padding: 12px 30px;background: black;color: #ffffff;font-family: 'CPM',sans-serif;font-size: 16px;}
#pushkino_park_mail .inner_deep .pushkino_park_mail > div strong {font-weight:400;font-family: "CPM",sans-serif;}
#pushkino_park_mail .inner_deep .pushkino_park_mail > div .nowrap_class {white-space:nowrap;}
#cart-inner .total .price_new {color: #006661;}
#cart-inner .total .price_old {text-decoration: line-through;color: #9c9c9c;margin-left: 15px;}
#shipping-description .black_friday_text {font-size: 15px;margin: 12px 0px 0px 0px;border: 1px solid black;padding: 7px 10px 7px 10px;}
.strong {font-weight:400;font-family: "CPM",sans-serif;}
