/*** Шрифты ***/
/* ТОЛЬКО WOFF2 - максимальная производительность */
@font-face{font-family:'Merriweather'; src:url('../fonts/serif/subset-Merriweather-Regular.woff2') format('woff2'); font-weight:400; font-style:normal; font-display:swap}
@font-face{font-family:'Merriweather'; src:url('../fonts/serif/subset-Merriweather-Italic.woff2') format('woff2'); font-weight:400; font-style:italic; font-display:swap}
@font-face{font-family:'Merriweather'; src:url('../fonts/serif/subset-Merriweather-Bold.woff2') format('woff2'); font-weight:700; font-style:normal; font-display:swap}
@font-face{font-family:'Merriweather'; src:url('../fonts/serif/subset-Merriweather-BoldItalic.woff2') format('woff2'); font-weight:700; font-style:italic; font-display:swap}
/*@font-face{font-family:'Merriweather'; src:url('../fonts/serif/subset-Merriweather-Light.woff2') format('woff2'); font-weight:300; font-style:normal; font-display:swap}
@font-face{font-family:'Merriweather'; src:url('../fonts/serif/subset-Merriweather-LightItalic.woff2') format('woff2'); font-weight:300; font-style:italic; font-display:swap}
@font-face{font-family:'Merriweather'; src:url('../fonts/serif/subset-Merriweather-Black.woff2') format('woff2'); font-weight:900; font-style:normal; font-display:swap}
@font-face{font-family:'Merriweather'; src:url('../fonts/serif/subset-Merriweather-BlackItalic.woff2') format('woff2'); font-weight:900; font-style:italic; font-display:swap}*/
@font-face{font-family:'PT Sans'; src:url('../fonts/sansserif/subset-PTSans-Regular.woff2') format('woff2'); font-weight:400; font-style:normal; font-display:swap}
/*@font-face{font-family:'PT Sans'; src:url('../fonts/sansserif/subset-PTSans-Italic.woff2') format('woff2'); font-weight:400; font-style:italic; font-display:swap}*/
@font-face{font-family:'PT Sans'; src:url('../fonts/sansserif/subset-PTSans-Bold.woff2') format('woff2'); font-weight:700; font-style:normal; font-display:swap}
/*@font-face{font-family:'PT Sans'; src:url('../fonts/sansserif/subset-PTSans-BoldItalic.woff2') format('woff2'); font-weight:700; font-style:italic; font-display:swap}*/
/*@font-face{font-family:'AllegroScript'; src:url('../fonts/serif/subset-AllegroScript.woff2') format('woff2'); font-weight:400; font-style:normal; font-display:swap}*/

body, html{height:100%}
/* clearfix */
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	*zoom: 1;
}
*{outline: none !important}
body{font:16px/24px 'PT Sans'; color:#fff; padding-top:150px; background:url(../images/brown-uzor.png) repeat top center;}
a, input, button, select, textarea, a *, button *{transition: all 0.3s linear 0s}
a:hover{color: #c78f43;}
.wrapper{overflow:hidden; min-height:100%; display:flex; flex-direction:column}
.wrapper__content{flex:1 1 auto; position:relative; /*background:#fff url(../images/body.png) repeat-y top center*/}
.main-module{padding:50px 0; position:relative; z-index:1}
.main-module.darck-widget{background:url(../images/black-uzor.png) repeat top center}
h1, .h1, .main-module__title{background: linear-gradient(to right, #c78f43 0%, #e3c475 50%, #b88021 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;color: #e3c475;font:700 italic 32px/42px 'Merriweather';margin:0 0 30px}
p, article.article ul{margin:20px 0}
article.article ul{padding:0}
article.article ul li{margin:10px 0;padding: 0 0 0 20px;position:relative;list-style:none}
article.article ul li::before{content:"";position:absolute;left:0;width: 10px;height: 10px;background: linear-gradient(to left, #c78f43 0%, #e3c475 50%, #b88021 100%);border-radius: 100%;box-shadow: 0 0 0 1px #c78f43;border: 1px solid #fff;top: 8px;}
article.article .text-wrapper__in ul li::before{top:13px}
.h1__heding{margin:0 0 30px; text-align:center}
h1, .h1{display:inline-block; margin:0 !important}
h2, .h2{background: linear-gradient(to left, #c78f43 0%, #b88021 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;color: #e3c475;font:italic 700 28px/42px 'Merriweather';margin: 30px 0}
h3, .h3{background: linear-gradient(to right, #c78f43 0%, #e3c475 50%, #b88021 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;color: #e3c475;font: 700 24px/32px 'Merriweather';margin: 30px 0}
h4, .h4{color: #fff;font:italic 700 22px/28px 'Merriweather';margin: 30px 0}
h5, .h5{font:700 20px/28px 'PT Sans'; color:#fff; margin: 30px 0}
h6, .h6{} 
.wrapper__pagination{padding:40px 0 10px; margin:20px 0; position:relative}
.wrapper__pagination .btn-gold{margin: 0 3px;line-height: 26px;min-width:32px}
.wrapper__pagination .btn-gold.pagination__nav.disabled{display:none}
.wrapper__pagination .btn-gold svg{width:9px; height:auto}
.wrapper__pagination .btn-gold svg path{fill:#f7c972}
.wrapper__pagination .btn-gold:hover path{fill:#42403d}
.category__navigation{padding-bottom:20px}
.category__navigation ul{padding:0; margin:0 -5px}
.category__navigation ul li{list-style:none; padding:5px}
.category__navigation ul li a{margin:0}
.shake {-webkit-animation: 1.2s ease-in-out 0s normal none infinite running trambling-animation;-moz-animation: 1.2s ease-in-out 0s normal none infinite running trambling-animation;-o-animation: 1.2s ease-in-out 0s normal none infinite running trambling-animation;animation: 1.2s ease-in-out 0s normal none infinite running trambling-animation}
.bounce-btn {-webkit-animation: 1.2s ease-in-out 0s normal none infinite running bounce;-moz-animation: 1.2s ease-in-out 0s normal none infinite running bounce;-o-animation: 1.2s ease-in-out 0s normal none infinite running bounce;animation: 1.2s ease-in-out 0s normal none infinite running bounce}
@keyframes trambling-animation {
   0%, 50%, 100% {
     transform: rotate(0deg);
     -webkit-transform: rotate(0deg);
     -moz-transform: rotate(0deg);
     -o-transform: rotate(0deg);
     -ms-transform: rotate(0deg);
   }
   10%, 30% {
     transform: rotate(-2deg);
     -webkit-transform: rotate(-2deg);
     -moz-transform: rotate(-2deg);
     -o-transform: rotate(-2deg);
     -ms-transform: rotate(-2deg);
   }
   20%, 40% {
     transform: rotate(2deg);
     -webkit-transform: rotate(2deg);
     -moz-transform: rotate(2deg);
     -o-transform: rotate(2deg);
     -ms-transform: rotate(2deg);
   }
}
.image-right{float:right;margin: 5px 0 20px 20px;} 
.image-left{float:left;margin: 10px 20px 20px 10px;}
.image-right, .image-left{position:relative}
.image-right img, .image-left img{max-width: 400px;}
.image-right .border-beuty-in::after, .image-left .border-beuty-in::after {background: url(/templates/kosmetolog/images/corner-venz.png) no-repeat 0 0 / contain;width: 60px;height: 59px;top: auto;left: auto;transform: rotate(180deg);bottom: -10px;right: -10px}
blockquote, .text-wrapper{position:relative; margin: 20px 0}
.blockquote__in{position:relative;font: italic 20px/32px 'Merriweather';text-align: center; padding: 20px 0;}
.text-wrapper__in{position:relative; padding: 20px 0;}
blockquote::after, .blockquote__in::after, .text-wrapper::after, .text-wrapper__in::after{background: linear-gradient(to right, #c78f43 0%, #e3c475 50%, #f7c972 100%); position:absolute; content:""; left:0; right:0; height:2px; bottom:3px} 
blockquote::before, .blockquote__in::before, .text-wrapper::before, .text-wrapper__in::before{background: linear-gradient(to left, #c78f43 0%, #e3c475 50%, #f7c972 100%); position:absolute; content:""; left:0; right:0; height:3px; bottom:0}
.no-border::after, .no-border::before{display:none !important}
.blockquote__in::after, .text-wrapper__in::after{bottom:auto; top:3px} 
.blockquote__in::before, .text-wrapper__in::before{bottom:auto; top:0px;}
.wrapper__breadcrumbs{opacity:1;  padding: 15px 0 20px;position:relative;margin-bottom: 40px;}
.wrapper__breadcrumbs::after{background: linear-gradient(to right, #c78f43 0%, #e3c475 50%, #f7c972 100%); position:absolute; content:""; left:0; right:0; height:2px; bottom:3px} 
.wrapper__breadcrumbs ul{padding:0;margin: 0;font-size: 16px;line-height: 16px;color: #fff}
.wrapper__breadcrumbs ul li{padding:0; margin:0; list-style:none}
.wrapper__breadcrumbs ul li.sep{margin: 0 5px;}
.wrapper__breadcrumbs ul li.sep svg{width:10px; height:10px; transform:translateY(-1px)}
.wrapper__breadcrumbs ul li.sep svg path{fill:#c78f43}
.wrapper__breadcrumbs ul li a{display:block; color: #c78f43}
.btn-gold{/*! text-shadow:1px 1.732px 4px rgb(255 255 255 / 75%); */background:transparent; font:16px/40px Merriweather;text-align:center;margin-top:10px;padding:1px;display:block;color: #f7c972;border-radius: 5px;overflow: hidden;font-style: italic; border:none; position:relative;border: 2px solid #f7c972;}
.btn-gold span{/*! border:1px solid #c78f43; *//*! background:#fff; */display:block;border-radius: 3px;white-space: nowrap;position: relative;z-index: 1;}
.wrapper__pagination-in .btn-gold span{padding-bottom:2px}
.btn-gold:hover span, .active .btn-gold span, .btn-gold.active span{background:rgba(49, 47, 43, 0.0)}
.btn-gold:hover, .active .btn-gold{text-decoration:none}
.btn-gold[disabled="disabled"], .btn-gold.disabled{opacity:0.5; text-shadow:1px 1.732px 4px rgb(255 255 255 / 75%); background: linear-gradient(to left, #c78f43 0%, #e3c475 50%, #f7c972 100%); color: #fff}
.btn-gold[disabled="disabled"] span, .btn-gold.disabled span{border:1px solid #fff; background:#fff}
.btn-border-gold{border: 1px solid #f7c972;text-shadow:1px 1.732px 4px rgb(255 255 255 / 75%);font:16px/40px Merriweather;text-align:center;margin-top:10px;padding:0;display:block;color: #fff;border-radius: 5px;overflow: hidden;font-style: italic;}
.btn-border-gold span{border: 1px solid #c78f43;background: transparent;display:block;border-radius: 3px;white-space: nowrap;position:relative;width: 100%;height: 100%;}
.btn-border-gold span::after{transition: all 0.3s linear 0s;content:"";background: linear-gradient(to left, #c78f43 0%, #e3c475 50%, #f7c972 100%);position:absolute;left:0;right:0;top:0;bottom:0;z-index: -1;opacity: 0;}
.btn-border-gold:hover span::after{opacity:1}
.btn-border-gold:hover{color: #fff; text-decoration:none}
.clearfix {/*overflow: auto*/}
.clearfix::after{content: "";clear: both;display: table}
.form-agreement-yes{font:400 14px/18px 'PT Sans';  margin:5px 0 10px}
.form-agreement-yes a{color:#f7c972 ; text-decoration:underline}
.form-agreement-yes a:hover{color: #fff; text-decoration:none}
.form-agreement-yes input{display:none}
.checkbox-week-custom{position:relative; margin-right: 10px; border-width: 1px;border-style: solid;border-color: #b88021 #c78f43 #c78f43 #b88021; width: 18px; min-width:18px;height: 18px;}
.checkbox-week-custom::before{transition:all 0.1s linear 0s;opacity:0;background:url(../images/check-input.svg) no-repeat center center;top:0;left:0;right:0;bottom:0;position:absolute;content:"";}
.form-agreement-yes input:checked ~ .checkbox-week-custom::before{opacity:1}
.text-wrapper{font:400 20px/32px 'PT Sans';}
.btn-gold::after{transition: all 0.3s linear 0s; background: linear-gradient(to left, #c78f43 0%, #e3c475 50%, #f7c972 100%); content:""; position:absolute; top:0; left:0; right:0; bottom:0;opacity: 0;}
.btn-gold:hover::after, .active .btn-gold::after, .active.btn-gold::after, .pagination__page.btn-gold.active::after{opacity:1}
.active .btn-gold, .active.btn-gold, .btn-gold:hover, .pagination__page.btn-gold.active{color:#42403d;}
.btn-gold:hover span, .btn-gold:hover{}
.input__field.search-feild{position:relative; padding:0; margin:20px 0 30px}
.input__field.search-feild input{width:100% !important; box-shadow:none}
.input__field.search-feild button{position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
    border: none;
    height: 100%;
    background: none;
    width: 60px;
    padding: 0;}
.input__field.search-feild button svg path{fill:#c78f43}
.input__field.search-feild button:hover svg path{fill:#c78f43}
	

.wrapper__content::after{pointer-events:none; content:""; position:absolute; width:1260px; left:50%; top:0; transform:translateX(-50%);bottom: 0;box-shadow: 0px 0px 50px 5px rgb(0 0 0 /50%);}


#specialButton{background:linear-gradient(to left, #c78f43 0%, #e3c475 50%, #f7c972 100%);color: #42403d;font: 400 16px/20px 'PT Sans';position: fixed;z-index: 12;border-radius: 10px;   box-shadow: 0px 0px 5px #000, 0 3px 10px 0 rgba(0, 0, 0, 0.1);top: 5px;right: 5px;text-align: center;overflow:hidden}
#specialButton:hover{text-decoration:none}
#specialButton:hover > span{background:#e3c475 }
#specialButton > span{display:block;  padding: 0 5px 10px;}
#specialButton svg{width: 100%;height: 60px;margin: 0 0 -8px 0;}
#specialButton svg path{fill:#42403d;}
@media(max-width: 1600px) {
	#specialButton{transform:scale(0.8) translateX(-15px) translateY(10px)}
}
@media(max-width: 1520px) {
	#specialButton{top:150px}
}
@media(max-width: 767px) {
	#specialButton{top:70px}
}
@media(max-width: 575px) {
	#specialButton{transform: scale(1) translateX(0) translateY(0px); bottom:10px; top:auto; right:auto; left:10px}
	#specialButton > span span{display:none}
	#specialButton svg {margin:0 auto; height:30px}
	#specialButton > span{padding:5px 7px !important}
}

@media(min-width:1260px){
}
@media(max-width:1600px){
}
@media(max-width:1259px){
	body{font:15px/23px 'PT Sans'; padding-top:140px}
	p, article.article ul{margin:15px 0}
	.main-module{padding:40px 0}
	h1, .h1, .main-module__title{font: 700 italic 28px/36px 'Merriweather';margin: 0 0 25px;}
	h2, .h2{font:italic 700 26px/36px 'Merriweather';margin: 25px 0}
	.h1__heding{margin:0 0 25px}
	.btn-gold{font-size:15px; line-height:38px}
	.wrapper__content{/* background-size:cover; */}
	.wrapper__breadcrumbs{margin-bottom: 35px;}
	.wrapper__breadcrumbs ul{font-size: 15px;line-height: 15px}
	.wrapper__breadcrumbs ul li.sep svg{width:9px; height:9px}
	blockquote, .text-wrapper{margin: 15px 0}
	.blockquote__in{font: italic 19px/30px 'Merriweather'; padding: 15px 0;}
	.text-wrapper__in{padding: 15px 0}
	.image-right img, .image-left img{max-width: 350px}
	.text-wrapper{font:400 19px/30px 'PT Sans';}
	article.article .text-wrapper__in ul li::before{top:11px}
	.wrapper__content::after{width:990px;}
}
@media(max-width:1200px){
	.wrapper__content{background-size:1200px auto}
}
@media(max-width:991px){
	.wrapper__content{/* background-size:cover; */}
	h1, .h1, .main-module__title{font: 700 italic 26px/32px 'Merriweather'}
	h2, .h2{font:italic 700 24px/32px 'Merriweather'}
	h3, .h3{font: 700 22px/28px 'Merriweather';margin: 25px 0}
	h4, .h4{font:italic 700 20px/26px 'Merriweather';margin: 25px 0}
	h5, .h5{font:700 18px/26px 'PT Sans'; color:#fff; margin: 25px 0}
	.wrapper__breadcrumbs{margin-bottom: 15px;}
	.wrapper__breadcrumbs ul{font-size: 14px;line-height: 14px}
	.wrapper__breadcrumbs ul li.sep svg{width:8px; height:8px}
	.blockquote__in{font: italic 18px/28px 'Merriweather'}
	.image-right img, .image-left img{max-width: 300px}
	.text-wrapper{font:400 18px/28px 'PT Sans';}
	.category__navigation{padding-bottom:10px}
	article.article .text-wrapper__in ul li::before{top:10px}
	.wrapper__content::after{width:760px;}
}
@media(max-width:880px){
	.wrapper__content{background-size:880px auto}
}
@media(max-width:767px){
	.wrapper__content{background-size:cover}
	body {font:14px/22px 'PT Sans'; padding-top:75px}
	p, article.article ul{margin:10px 0}
	article.article ul li{margin:5px 0}
	article.article ul li::before{top:7px; width:8px; height:8px}
	.main-module{padding:30px 0}
	h1, .h1, .main-module__title{font: 700 italic 24px/32px 'Merriweather';margin: 0 0 20px;}
	h2, .h2{font:italic 700 22px/28px 'Merriweather';margin: 20px 0}
	h3, .h3, h4, .h4, h5, .h5{margin: 20px 0}
	.h1__heding{margin:0 0 20px}
	.btn-gold{font-size:14px; line-height:36px}
	.wrapper__breadcrumbs{opacity:1; margin-bottom: 25px;}
	.wrapper__breadcrumbs ul{font-size: 13px;line-height: 13px}
	.wrapper__breadcrumbs ul li.sep svg{width:7px; height:7px}
	blockquote, .text-wrapper{margin: 10px 0}
	.blockquote__in{font: italic 17px/26px 'Merriweather'; padding: 10px 0}
	.text-wrapper__in{padding: 10px 0}
	.image-right img, .image-left img{max-width: 250px}
	.text-wrapper{font:400 17px/26px 'PT Sans';}
	.wrapper__content::after{width:580px;}
}
@media(max-width:767px){
	.wrapper__content{background-size: 790px auto;}
}
@media(max-width:575px){
	body {font:14px/20px 'PT Sans'; padding-top:60px}
	article.article ul li::before{top:6px}
	h1, .h1, .main-module__title{font: 700 italic 23px/28px 'Merriweather';margin: 0 0 15px;}
	.h1__heding{margin:0 0 15px}
	h2, .h2{font:italic 700 21px/26px 'Merriweather';margin: 15px 0}
	h3, .h3{font: 700 20px/24px 'Merriweather';margin: 15px 0}
	h4, .h4{font:italic 700 18px/24px 'Merriweather';margin: 15px 0}
	h5, .h5{font:700 16px/24px 'PT Sans'; color:#fff; margin: 15px 0}
	.main-module{padding:20px 0}
	.wrapper__breadcrumbs{padding: 10px 0 15px; margin-bottom: 20px;}
	.wrapper__breadcrumbs ul{font-size: 12px;line-height: 12px}
	.wrapper__breadcrumbs ul li.sep svg{width:6px; height:6px}
	.blockquote__in{font: italic 16px/24px 'Merriweather'}
	.image-right, .image-left{float:none;margin: 20px 0}
	.image-right img, .image-left img{max-width: 100%}
	
	.form-agreement-yes{font:400 12px/15px 'PT Sans'}
	.checkbox-week-custom{margin-right:5px; width: 15px; min-width:15px;height: 15px;}
	.checkbox-week-custom::before{background-size:10px auto}
	.text-wrapper{font:400 16px/24px 'PT Sans';}
	
	.wrapper__pagination{padding:25px 0 0; margin:15px 0}
	.wrapper__pagination .btn-gold{margin: 0 2px;line-height: 24px;min-width:30px}
	.wrapper__pagination .btn-gold svg{width:8px}
	

}

.slick-arrow{padding:0; border:none; background:none}

/*** Шапка ***/
header.header__top{box-shadow: 0px 0px 20px -5px rgb(0 0 0 / 80%);position: fixed;z-index: 11; top:0; left:0; right:0; background:url(../images/black-uzor.png) repeat top center;}
.header__row{height:150px}
.header__logo{width:180px;min-width: 180px;}
.header__info{padding: 0px 40px 0 25px;width: 100%;}
.header__info-losung{background: linear-gradient(to right, #c78f43 0%,#f7c972 12%,#c78f43 26%,#d6b05b 74%,#f7c972 88%,#c78f43 99%);font: italic 20px/32px 'Merriweather'; white-space:nowrap; -webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.header__address{z-index:1; font-size:17px; line-height:20px; padding-left:15px; margin-left:auto}
.header__address address{white-space:nowrap; margin:0 0 5px;display: flex; align-items: center}
.header__address svg{width:14px; height:14px; margin-right:5px}
.header__address svg path, .phone__num svg path{fill:#D7AF67}
.time-work{font-size:12px;line-height:20px;display: flex;align-items: center;}
.phone__num{font:700 20px/28px 'Merriweather';color:#fff;white-space: nowrap;}
.phone__num:hover{color:#c78f43; text-decoration:none}
.phone__num svg{width:18px; height:18px; margin-right:5px}
.no-icon .ico-bg, .no-icon .ico-bg-small{opacity:0}
.header__info-bottom{position:relative;padding-top: 20px;margin-top: 10px;}
.header__info-bottom-border{position:absolute;left:0;right:0;top: 0;z-index:2}
.header__info-bottom-border::before{background: linear-gradient(to right, #c78f43 0%,#f7c972 12%,#c78f43 26%,#d6b05b 74%,#f7c972 88%,#c78f43 99%);height:3px;content:"";position:absolute;top: 6px;left: 0;right: 0;}
.header__info-bottom-border::after{background: linear-gradient(to right, #c78f43 0%,#f7c972 12%,#c78f43 26%,#d6b05b 74%,#f7c972 88%,#c78f43 99%);height:1px;content:"";position:absolute;top: 9px;left: 0;right: 0;}
.header__top .navbar-nav{margin:0}
.header__top .navbar-nav li{padding:0; margin:0}
.header__top .navbar-nav li a{display:block; text-align: center;color: #fff;text-decoration: none;font-size: 18px;line-height: 36px; /*! font-weight:700; */ font-family:'Merriweather'; transition: all 0.1s linear 0s;position:relative;font-style: italic;}
.header__top .navbar-nav li a span{position:relative;z-index:3;display:block;width:100%;height:100%;}
.header__top .navbar-nav li a:hover, .header__top .navbar-nav li.active a{color:#f7c972;}
.header__top nav select{display:none}
.ico-bg{margin-right:10px;border-radius:100%;width:25px;height:25px;padding:1px;background: linear-gradient(to right, #c78f43 0%,#f7c972 12%,#c78f43 26%,#d6b05b 74%,#f7c972 88%,#c78f43 99%);display: block;min-width: 20px;}
.ico-bg svg{border-radius:100%; background:url(../images/black-uzor.png) repeat top center; width:100%; height:100%; margin:0; display:block; padding:4px}
.ico-bg svg path{fill: #c78f43;}
.ico-bg-small{margin-right:10px;border-radius:100%;width: 20px;height: 20px;padding: 1px;background: linear-gradient(to right, #c78f43 0%,#f7c972 12%,#c78f43 26%,#d6b05b 74%,#f7c972 88%,#c78f43 99%);display: block;min-width: 20px;}
.ico-bg-small svg{border-radius:100%;background:url(../images/black-uzor.png) repeat top center;width:100%;height:100%;margin:0;display:block;padding: 3px;}
.ico-bg-small svg path{fill: #c78f43;}
.ico-bg-big{margin-bottom: 30px;border-radius:100%;width: 70px;height: 70px;padding: 2px;background: linear-gradient(to right, #c78f43 0%,#f7c972 12%,#c78f43 26%,#d6b05b 74%,#f7c972 88%,#c78f43 99%);display: block;min-width: 70px;margin: 0 auto 20px;}
.ico-bg-big svg{border-radius:100%;background:url(../images/black-uzor.png) repeat top center;width:100%;height:100%;margin:0;display:block;padding: 15px;}
.ico-bg-big svg path{fill: #c78f43;}

.logo-svg svg {
    max-width: 180px;
    height: auto;
    animation: 5s ease-in-out 0s normal none infinite running logo-animation;
}

@keyframes logo-animation {
    0% { 
        filter: invert(53%) sepia(65%) saturate(374%) hue-rotate(360deg) brightness(90%) contrast(90%);
    }
    25% { 
        filter: invert(84%) sepia(49%) saturate(439%) hue-rotate(360deg) brightness(105%) contrast(95%);
    }
    50% { 
        filter: invert(76%) sepia(39%) saturate(439%) hue-rotate(360deg) brightness(95%) contrast(90%);
    }
    75% { 
        filter: invert(84%) sepia(49%) saturate(439%) hue-rotate(360deg) brightness(105%) contrast(95%);
    }
    100% { 
        filter: invert(53%) sepia(65%) saturate(374%) hue-rotate(360deg) brightness(90%) contrast(90%);
    }
}


.header__menu{}
/*.header__menu ul{transform: translateY(-25px);}*/
/*.header__menu ul > li > a{height:36px; display:block}*/
/*.header__menu ul > li > a > svg{width: 40px;height: auto;position: absolute;top: 100%;z-index: 3;transform: translate(13px, 58px) rotate(5deg)}*/
/*.header__menu ul > li > a > svg path:nth-child(1){fill:#f7c972}
.header__menu ul > li > a > svg path:nth-child(2){fill:#c78f43}*/
/*.header__menu ul > li > a > span{height: 134px !important;background: #fff;border-radius: 0 0 100% 100%;padding-top: 25px;box-shadow: 0 15px 20px -20px rgb(0 0 0 / 10%);border-bottom: 1px solid #c78f43;}*/
/*.header__menu ul > li > a > span svg.crown-menu{width:30px; height:auto; display:block; margin:0 auto}
.header__menu ul > li > a > span svg.crown-menu path {animation: 10s ease-in-out 0s normal none infinite running logo-animation;fill: #c78f43}*/
/*.menu-icon-theme{display: none;height: 35px;margin: 0 auto;width: auto;}
.menu-icon-theme path{animation: 10s ease-in-out 0s normal none infinite running logo-animation;fill: #c78f43}
.header__menu ul > li:nth-child(1) .m-i-frst{display:block;max-width: 22px;}
.header__menu ul > li:nth-child(2) .m-i-secd{display:block}
.header__menu ul > li:nth-child(3) .m-i-third{display:block;max-width: 31px;}
.header__menu ul > li:nth-child(4) .m-i-four{display:block;max-width: 21px;}
.header__menu ul > li:nth-child(5) .m-i-five{display:block;max-width: 23px;}*/
@media(min-width:992px){
	.header__menu ul > li{flex:1 1 auto;}
}
@media(max-width:1259px){
	.header__row{height:140px}
	.header__logo{width:160px;min-width: 160px;}
	.logo-svg svg{max-width:160px; height:auto}
	.header__info{padding: 0px 0 0 20px}
	.header__address{font-size: 15px;line-height: 18px;padding-left:0;margin-left:0;width: 100%;}
	.header__address address{margin:0}
	.phone__num{font: 700 18px/24px 'Merriweather'}
	.header__address .btn-gold{margin:0}
	.header__address .btn-gold span{padding:0 15px}
	.header__info-bottom {padding-top: 23px; margin-top: 12px}
	/*.header__menu ul {transform: translateY(-45px)}
	.header__menu ul > li > a > span{height: 150px !important; padding-top:50px}
	.header__menu ul > li > a > svg{transform: translate(13px, 74px) rotate(5deg);}*/
}
@media(max-width:991px){
	.header__address address{display:none}
	.header__top .navbar-nav li a{font-size:16px; line-height:32px}
	/*.header__menu ul {transform: translateY(-25px)}
	.header__menu ul > li > a > span{height: 102px !important; padding-top:20px}
	.header__menu ul > li > a > svg {transform: translate(15px, 30px) rotate(0deg);width: 30px}*/
	.menu-icon-theme{height:25px}
	/*.header__menu ul > li:nth-child(1) .m-i-frst{display:block;max-width: 17px;}
	.header__menu ul > li:nth-child(2) .m-i-secd{display:block}
	.header__menu ul > li:nth-child(3) .m-i-third{display:block;max-width: 31px;}
	.header__menu ul > li:nth-child(4) .m-i-four{display:block;max-width: 16px;}
	.header__menu ul > li:nth-child(5) .m-i-five{display:block;max-width: 17px;}
	.header__top .navbar-nav li a:hover, .header__top .navbar-nav li.active a {transform: translateY(10px)}*/
}
@media(max-width:767px){
	body.openmenu-menu{overflow:hidden}
	.header__row{height:75px}
	.header__logo{width:100px;min-width: 100px; z-index:1}
	.header__info {padding: 0px 0 0 30px}
	.header__menu-mobile{transition: all 0.3s linear 0s; position:fixed;top:0;left:0;right:0;bottom:0;visibility:hidden;opacity:0;display: flex;align-items: center;justify-content: center;background: rgba(0,0,0,0.9);}
	.openmenu-menu .header__menu-mobile{visibility:visible; opacity:1}
	.navbar-button{display:block;border-radius: 5px;background: linear-gradient(to left, #c78f43 0%, #e3c475 50%, #f7c972 100%);padding:1px;display:block;position: relative;z-index: 50;height: 40px;}
	.navbar-button .navbar-button-in{/*! border:2px solid #42403d; *//*! background:#fff; */display: flex;border-radius: 3px;height: 100%;white-space: nowrap;flex-direction: column;align-items: center;justify-content: center;}
	.navbar-button .navbar-button-in span{height: 3px;display:block;width: 30px;background: #42403d;margin: 0 10px;position: relative;box-shadow: ;border-radius: 50px;}
	.navbar-button .navbar-button-in span:nth-child(2){margin-top: 6px;margin-bottom: 6px;}
	.navbar-button:hover .navbar-button-in{background:rgba(49, 47, 43, 0.0)}
	.navbar-button.openmenu-button .navbar-button-in span:nth-child(1){transform: rotate(45deg);top: 9px}
	.navbar-button.openmenu-button .navbar-button-in span:nth-child(2){opacity:0}
	.navbar-button.openmenu-button .navbar-button-in span:nth-child(3){transform: rotate(-45deg);top: -9px}
	.phone__num .ico-bg-small{display:none}
	.phone__num{font: 700 16px/22px 'Merriweather'}
	.header__info-bottom{padding:0; margin:0}
	.btn-gold.btn-gold-phone{margin-right:15px}
	.btn-gold.btn-gold-phone span{padding:0;width: 50px;}
	.btn-gold-phone svg{width:24px; height:24px; transform:translateY(-1px); margin:0}
	.btn-gold-phone svg path{fill:#fff}
	.header__menu-mobile .navbar{padding: 20px 20vw !important;}
	.border-bottom-mobile{top:auto; bottom:0}
	.header__top .navbar-nav li a{font:italic 20px/40px "Merriweather";height: auto;padding: 5px 0;}
	.header__top .navbar-nav li a svg{display:none !important}
	.header__menu ul {transform: translateY(0)}
	.header__menu ul > li > a > span {height: auto !important;padding-top: 0;background: transparent;box-shadow: none;border-bottom: none;border-radius: 0 }
	.header__menu ul > li {width: 100%;padding: 14px;}
	.header__top .navbar-nav li a:hover, .header__top .navbar-nav li.active a {transform: translateY(0)}
	.header__top .navbar-nav li a svg.crown-menu{display:block !important;position: static !important;margin: 0 auto -2px;width: 25px;}
}
@media(max-width:575px){
	.header__row{height:60px}
	.header__logo {width: 50px;min-width: 50px; transform:translateY(-3px)}
	.btn-gold-phone svg {width: 20px; height: 20px}
	.header__info{padding: 0px 0 0 15px; width:calc(100% - 50px)}
	.header__info-top{width:calc(100% - 52px); padding-right:15px}
	.header__top .navbar-nav li a{font:italic 18px/36px "Merriweather"}
	.btn-gold-phone svg path{fill:#f7c972}
	.btn-gold-phone:hover svg path{fill:#42403d}
}
@media(max-width:350px){
	.header__info{padding: 0px 0 0 10px; width:calc(100% - 50px)}
	.header__info-top{width:calc(100% - 52px); padding-right:10px}
	.btn-gold.btn-gold-phone{margin-right:10px}
	.btn-gold.btn-gold-phone span {padding: 0;width: 40px}
	.header__top .navbar-nav li a {font: italic 15px/30px "Merriweather"; padding:3px 0}
}
/*** О компании ***/
.border-beuty{pointer-events: none; position: absolute;border-width:2px;border-style:solid;border-color:#c78f43 #f7c972 #c78f43 #d6b05b;left: -10px;top: 10px;right: 10px;bottom: -10px;z-index: 10;border-radius: 5px;padding:0;}
.border-beuty-in{border-width:2px; border-style:solid;border-color: #d6b05b #c78f43 #c78f43 #f7c972;border-radius: 0; display:block; width:100%; height:100%; position:relative}
.slider-module {position:relative; z-index:1; border-radius:3px}
.slide-module{overflow:hidden; border-radius:3px;position:relative}
.slide-module img{border-radius:3px; transition: all 0.3s linear 0s}
.slide-module::before{position: absolute;border-radius:3px;content: "";left: 0;top: 0;right: 0;bottom: 0;background: rgba(49, 47, 43, 0.5);transition: all 0.3s linear 0s;z-index:2}
.play-video{border: 1px solid #b88021;display:block;position: absolute;top: 50%;right: 50%;transform: translate(50%, -50%);z-index: 2;width: 80px;height: 80px;border-radius: 100%;padding: 2px;}
.play-video span{position:relative;display: flex;width: 100%;height: 100%;border-radius: 100%;align-items: center;justify-content: center;background: linear-gradient(to left, #c78f43 0%, #e3c475 80%, #f7c972 100%);}
.play-video span::after{transition: all 0.3s linear 0s;content: "";background: linear-gradient(to left, #c78f43 0%, #e3c475 50%, #f7c972 100%);position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 1;border-radius: 100%;opacity: 0}
.play-video svg{width: 28px;height: 28px;transform: translateX(4px);position: relative;z-index: 2}
.play-video svg path{fill:#42403d;}
.slide-module:hover .play-video span::after{opacity:1}
.slide-module:hover img{transform:scale(1.02)}
.slide-module:hover::before{background: rgba(49, 47, 43, 0.3);}

/* Добавляем эти стили к твоим существующим */
.video-container {
  position: relative;
  display: block;
}

.video-preview {
  transition: opacity 0.3s ease;
  position: relative;
  z-index: 1;
}

/* Если нужно точное соответствие размерам картинки */
.video-container iframe {
  object-fit: cover;
}
@media(min-width:1785px){
	.slider-module {transform: translateX(4vw)}
}
@media(min-width:1650px){
	.slider-module {width: 800px}
}
@media(max-width:1649px){
	.border-beuty{left: -8px;top: 8px;right: 8px;bottom: -8px; padding:1px}
	.border-beuty-in::after{width: 425px;height: 58px;bottom: -37px;}					
	.border-beuty-in::before {width: 75px;height: 74px;top: -13px;left: -13px;}				
}
@media(max-width:575px){
	.border-beuty{left: 3px;top: 3px;right: 3px;bottom: -6px;padding: 1px;}
	.border-beuty-in::after{width: 360px;height: 49px;bottom: -32px;}			
}
@media(max-width:375px){
	.play-video{width:60px; height:60px}		
	.play-video svg{width: 20px; height: 20px; transform: translateX(2px)}
	.border-beuty-in::after {width: 310px;height: 42px;bottom: -27px}
	.mt-button-mobile{margin-top:30px !important}
}
/*** Футер ***/
footer{padding-top: 40px;background:url(../images/brown-uzor.png) repeat top center;color:#262626;font-size:14px;line-height:22px; position:relative}
.footer__logo{width:180px; padding-right:30px}
footer::before{background: linear-gradient(to right, #c78f43 0%,#f7c972 12%,#c78f43 26%,#d6b05b 74%,#f7c972 88%,#c78f43 99%);height: 3px;content: "";position: absolute;top: 0;left: 0;right: 0}
footer::after {background: linear-gradient(to right, #c78f43 0%,#f7c972 12%,#c78f43 26%,#d6b05b 74%,#f7c972 88%,#c78f43 99%);height: 1px;content: "";position: absolute;top: 3px;left: 0;right: 0}
.footer__address{font-weight: 300;font-size: 14px;line-height: 18px;color: #fff;margin-bottom: auto;}
.footer__address strong{font-weight:700}
.footer__servise ul li.foot-menu-title{display:block;padding-bottom: 10px;font-size: 16px;line-height: 18px;text-transform: uppercase;font-weight:400;color: #fff;}
.footer__servise ul, .footer__menu ul{padding:0; margin:0; width: 100%;column-count:2; column-gap:50px}
.footer__servise ul li{padding:5px 0;margin:0;list-style:none;}
.footer__servise ul li a{display:block;font-size: 14px;line-height: 18px;color: #868B91;font-weight:400;}
.footer__menu{padding:0 30px}
.footer__menu ul li{margin:0; padding:5px 0; list-style:none;}
.footer__menu ul li a{font-weight: 400;font-size: 16px;line-height: 18px;text-transform: uppercase;color: #fff;display:block}
footer .contact-phone__num{color: #fff;border:none;font-weight: 700;font-size: 20px;text-decoration: none !important;}
.wrapper__topmenu-bottom{justify-content: flex-end}
.wrapper__topmenu-bottom a{margin: 0 0 0 10px;width: 40px;height: 40px;line-height: 32px;border-radius: 100%}
.wrapper__topmenu-bottom a span{border-radius:100%}
.wrapper__topmenu-bottom a span::after{border-radius:100%; z-index:1}
.wrapper__topmenu-bottom a span svg{z-index:2;position:relative;margin: 0px;width: 18px;}
.wrapper__topmenu-bottom a:hover svg{filter: brightness(0)}
.footer-bottom{margin-top:30px;color: #FFFFFF;font-size: 14px;line-height: 16px;}
.footer-bottom .container{position:relative}
.footer-bottom__in{height: 45px;}
.footer-bottom a{color: #fff; text-decoration:underline}

.wrapper__copyright{text-align:center; position:relative}
.wrapper__copyright::after, .wrapper__copyright::before{top:3px; background:linear-gradient(to right, #c78f43 0%,#f7c972 12%,#c78f43 26%,#d6b05b 74%,#f7c972 88%,#c78f43 99%); height:1px; content:""; position:absolute; left:0; right:0}
.wrapper__copyright::before{top:0; height:3px}
.wrapper__copyright .bottom-malanin-center{text-align: left}
.wrapper__copyright .bottom-malanin-center img{width: 180px}
.wrapper__copyright .main-module__title{width: calc(100% - 180px);margin: 0;padding-left: 40px}

.footer-warning {
  color: #fff;
  text-transform: uppercase;
  font-size: 30px;
  letter-spacing: 1px;
  word-spacing: 7px;
  line-height: 30px;
  padding: 15px 0;
  text-align: center;
  background:url(../images/black-uzor.png) repeat top center
}

@media(max-width:1259px){
	footer{ font-size:13px; line-height:20px}
	.footer__address{font-size: 13px;line-height: 16px}
	.footer__servise ul, .footer__menu ul{column-count:1}
	.footer__servise ul li{padding: 0px 0 8px 30px;}
	.footer__menu ul li{padding: 0px 0 0px 30px;}
	.footer__menu ul li a{line-height: 27px;}
	.copy{padding-top: 30px;padding-bottom: 20px;font-size:12px;line-height:18px;}
	.footer-bottom{font-size: 14px; line-height: 17px}
	.footer-bottom__in{height:46px}
	
	
	.wrapper__copyright .bottom-malanin-center img{width: 150px}
	.wrapper__copyright .main-module__title{width: calc(100% - 150px);margin: 0;padding-left: 30px; font: 700 italic 26px/34px 'Merriweather';}
	
	.footer-warning {font-size: 23px; line-height: 23px}
}
@media(max-width:991px){
	footer{padding-top:30px; font-size:12px; line-height:18px}
	footer .contact-phone__num {font-size: 20px;line-height: 28px;}
	.footer__address{font-size: 13px;line-height: 16px}
	.footer__menu {padding: 0 30px 0 0;}
	.footer__menu ul{column-count:2}
	.footer__menu ul li{padding: 0px;}
	.footer__menu ul li a{line-height: 27px;}
	.footer-bottom__in {height: 40px}
	.footer-bottom .container::before{transform: translateX(-240px);width: 240px;height: 64px}
	.footer-bottom {font-size: 13px;line-height: 16px}
	
	.wrapper__copyright .bottom-malanin-center img{width: 120px;}
	.wrapper__copyright .main-module__title{width: calc(100% - 120px);margin: 0;padding-left: 20px;font: 700 italic 20px/30px 'Merriweather';}
	
	 .footer-warning {
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
	letter-spacing:0;
    word-spacing: 4px;
  }
}
@media(max-width:767px){
	footer{padding-top:20px}
	footer .contact-phone__num{font-size: 18px; line-height: 26px}
	.footer__address{font-size: 14px;line-height: 18px}
	.copy{padding-top: 20px;padding-bottom: 15px}
	.footer-bottom__in {height: auto;padding: 5px 0;}
	.footer-bottom {text-align:center;font-size: 12px;line-height: 14px;margin-top: 15px;}
	.footer-bottom__in > div{margin: 5px 0;}
	.wrapper__copyright .bottom-malanin-center img{width: 80px;}
	.wrapper__copyright .main-module__title{width: calc(100% - 80px);margin: 0;padding-left: 15px;font: 700 italic 14px/22px 'Merriweather';} 
	.footer-warning {font-size: 14px;line-height: 18px;font-weight: 400;letter-spacing: 0px;word-spacing: 1px}
}

@media(max-width:575px){
	footer{padding-top:20px}
	footer .wrapper__topmenu-bottom{justify-content:center}
	.copy{padding-top:10px}
	.wrapper__topmenu-bottom{justify-content:center}
	.wrapper__topmenu-bottom a{margin: 15px 5px 0}
	.footer-bottom__in > div{margin: 15px 0;}
}
/*** Лайтбоксформа ***/
.fancybox__content{padding:0 !important; background:none !important; color:#fff !important}
.fancybox-slide--html .fancybox-close-small {color: currentColor;padding: 8px;right: 15px;top: 15px}
.fancybox-bg{background:#000}
.lightbox__form{color:#fff; background:transparent; padding:10px}
.lightbox__form-in{box-shadow:0px 0px 15px -4px rgb(0 0 0 / 20%); max-width:450px; min-width:450px; background:url(../images/black-uzor.png) repeat top center; padding:30px; position:relative; border-radius:5px}
.price__item .lightbox__form-in{max-width:750px; min-width:750px;}
.equipment__lightbox .lightbox__form-in{max-width:1200px; min-width:auto;}
.lightbox__form-in .border-beuty{top:10px; right:10px; bottom:10px; left:10px}
.lightbox__form-in .border-beuty-in::after, .lightbox__form-in .border-beuty-in::before{display:none}
.input__field{padding-bottom:10px}
.input__field input, .input__field textarea{background:transparent; width: 100%;height: 50px;border: none; border-width: 1px; border-style: solid; border-color: #c78f43 #b88021 #b88021 #c78f43; padding: 0 10px;font-size: 18px;color: #fff; border-radius:5px}
.input__field textarea{resize:none; height:150px; padding:10px}
@media(max-width:767px){
	.price__item .lightbox__form-in{max-width:450px; min-width:450px;}
}
@media(max-width:575px){
	.lightbox__form-in, .price__item .lightbox__form-in, .equipment__lightbox .lightbox__form-in{min-width:auto;}
	.input__field input, .input__field textarea{height: 45px; font-size: 16px}
	.input__field textarea{height:100px}
	.lightbox__form-in .border-beuty{top:5px; right:5px; bottom:5px; left:5px}
	.lightbox__form-in{padding:20px}
}
.top-arrow{position:fixed;bottom: 4vw;right: 3vw;border-radius:100%;width: 50px;height: 50px;margin: 0;z-index: 1;opacity:0;visibility:hidden;z-index: 5;}
.top-arrow span{border-radius:100%;display: flex;align-items: center;justify-content: center;position: relative;}
.top-arrow span::before{border-radius:100%;content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: -1;/*! background: #fff; */}
.top-arrow svg{width: 16px;height: auto;z-index: 1;}
.top-arrow svg path{fill:#f7c972;}
.top-arrow.active-top{opacity:1; visibility:visible}
.top-arrow:hover svg path{fill:#42403d}
@media(max-width:1400px){
	.top-arrow{bottom: 4vw;right: 1vw}
}
@media(max-width:1300px){
	.top-arrow{display:none}
}
@media(max-width:1259px){
	.top-arrow{width:40px; display:block; height:40px; bottom: 6vw;right: 1vw}
}
@media(max-width:1050px){
	.top-arrow{display:none}
}
@media(max-width:991px){
	.top-arrow{display:block}
}
@media(max-width:767px){
	.top-arrow{bottom: 9vw;right: 1vw}
}
@media(max-width:600px){
	.top-arrow{display:none}
}

.scroll-anim {
    opacity: 0;
    transform: translateY(50px);
    transition: all 0.8s ease;
}

.scroll-anim.animated {
    opacity: 1;
    transform: translateY(0);
}

/* Варианты анимаций */
.fadeInUp { transform: translateY(50px); }
.fadeInLeft { transform: translateX(-50px); }
.fadeInRight { transform: translateX(50px); }

.fadeInUp.animated { transform: translateY(0); }
.fadeInLeft.animated { transform: translateX(0); }
.fadeInRight.animated { transform: translateX(0); }


.youtube-block {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.youtube-block iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.wrapper__photos-bottom, .bottom-contact, #map, .wrapper__servises{position:relative; z-index:2}
.bottom-contact__map {
  position: relative;
  z-index: 3;
}

#cookiePopup {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 20;
	transition: all 0.3s linear 0s
}

.cookie__info-out {
    width: 100%;
    background: linear-gradient(to right, #c78f43 0%,#f7c972 12%,#c78f43 26%,#d6b05b 74%,#f7c972 88%,#c78f43 99%);
    margin: 0px;
}

.cookie__info {
    background: url(/templates/kosmetolog/images/black-uzor.png) repeat top center;
    padding: 0;
}

.cookie__info-in {
    background: linear-gradient(to right, #c78f43 0%,#f7c972 12%,#c78f43 26%,#d6b05b 74%,#f7c972 88%,#c78f43 99%);
    position: relative;
    padding: 40px 0;
}

.cookie__info-out {
    position: relative;
    padding: 1px 0 0;
}

.cookie__info-in::after {
    content: "";
    position: absolute;
    background: url(/templates/kosmetolog/images/black-uzor.png) repeat top center;
    top: 2px;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 2;
    border-radius: 0
}


.cookie__info .cookies__text {
    position: relative;
    z-index: 4;
    color: #fff;
    padding: 0 40px 0 0;
    font: italic 20px/32px 'Merriweather';
}
.cookie__info .cookies__text a{color:#f7c972}
.cookie__info .btn-gold {
    position: relative;
    z-index: 4;
    min-width:140px;
}
#cookiePopup.hide{opacity:0; visibility:hidden}
  
@media(max-width:1660px){
	.cookie__info-in{/* padding-right:180px; */}
}
@media(max-width:1389px){
	.cookie__info-in{padding-right:0; padding:25px 0}
	.cookie__info .cookies__text {font-size: 18px;line-height: 28px;padding: 0 30px 0 0;}
}
@media(max-width:1230px){
	.cookie__info-in{/* padding-right:140px; */}
}
@media(max-width: 991px) {
    .cookie__info-in {padding: 15px 0 15px 0;}
    .cookie__info .cookies__text {font-size: 14px;line-height: 18px;padding: 0 20px 0 0}
}
@media(max-width: 767px) {
    .cookie__info .cookies__text {font-size: 14px;line-height: 18px;padding: 0;}
}
@media(max-width: 575px) {
    .cookie__info-in .d-flex{flex-wrap:wrap}
	.cookie__info .cookies__text {width: 100%;text-align: center;padding-bottom: 15px;}
	.cookie__info-in {padding: 10px 0;}.cookie__info .btn-gold {
    position: relative;
    z-index: 4;
    min-width: 200px;
    margin: 0 auto;
}
}

/* Базовые стили для слайдеров до загрузки Swiper */
.swiper--js {
    position: relative;
    overflow: hidden;
}
.swiper-wrapper {
    display: flex;
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    position: relative;
}

/* Для баннера */
.wrapper__panorama .swiper-slide {
    min-height: 500px;
}

/* Для акций */
.wrapper__action .swiper-slide {
    min-width: 300px;
}

/* Скрываем навигацию до загрузки Swiper */
.swiper-arrow-next,
.swiper-arrow-prev,
.swiper-pagination {
    display: none;
}

/* После инициализации показываем навигацию */
.swiper-initialized .swiper-arrow-next,
.swiper-initialized .swiper-arrow-prev,
.swiper-initialized .swiper-pagination {
    display: block;
}